コード例 #1
0
    def __init__(self, queue_options, outputdir, workdir=None, overwrite=True):
        """
        Runner to run Casino 3 simulation(s).
        """
        _Worker.__init__(self, queue_options, outputdir, workdir, overwrite)

        self._executable = get_settings().casino3.exe
        if not os.path.isfile(self._executable):
            raise IOError('Casino 3 executable (%s) cannot be found' % self._executable)
        logging.debug('Casino 3 executable: %s', self._executable)
コード例 #2
0
    def __init__(self, program):
        """
        Runner to run NISTMonte simulation(s).
        """
        _Worker.__init__(self, program)

        self._java_exec = get_settings().nistmonte.java
        logging.debug('Java executable: %s', self._java_exec)

        self._jar_path = get_settings().nistmonte.jar
        logging.debug('pyMonteCarlo jar path: %s', self._jar_path)
コード例 #3
0
    def __init__(self, program, java_exec, jar_path):
        """
        Runner to run NISTMonte simulation(s).
        """
        _Worker.__init__(self, program)

        self._java_exec = java_exec
        logging.debug('Java executable: %s', self._java_exec)

        self._jar_path = jar_path
        logging.debug('pyMonteCarlo jar path: %s', self._jar_path)
コード例 #4
0
    def __init__(self, program):
        """
        Runner to run Casino2 simulation(s).
        """
        _Worker.__init__(self, program)

        self._executable = get_settings().casino2.exe
        logging.debug('Casino2 executable: %s', self._executable)

        self._executable_dir = os.path.dirname(self._executable)
        logging.debug('Casino2 directory: %s', self._executable_dir)
コード例 #5
0
    def __init__(self, program, java_exec, jar_path):
        """
        Runner to run NISTMonte simulation(s).
        """
        _Worker.__init__(self, program)

        self._java_exec = java_exec
        logging.debug('Java executable: %s', self._java_exec)

        self._jar_path = jar_path
        logging.debug('pyMonteCarlo jar path: %s', self._jar_path)
コード例 #6
0
ファイル: worker.py プロジェクト: xghui/winXray-1
    def __init__(self, program):
        """
        Runner to run WinX-Ray simulation(s).
        """
        _Worker.__init__(self, program)

        self._executable = get_settings().winxray.exe
        logging.debug('WinX-Ray executable: %s', self._executable)

        self._executable_dir = os.path.dirname(self._executable)
        logging.debug('WinX-Ray directory: %s', self._executable_dir)
コード例 #7
0
    def __init__(self, program):
        """
        Runner to run NISTMonte simulation(s).
        """
        _Worker.__init__(self, program)

        self._java_exec = get_settings().nistmonte.java
        logging.debug('Java executable: %s', self._java_exec)

        self._jar_path = get_settings().nistmonte.jar
        logging.debug('pyMonteCarlo jar path: %s', self._jar_path)
コード例 #8
0
    def __init__(self, program):
        """
        Runner to run Monaco simulation(s).
        """
        _Worker.__init__(self, program)

        self._monaco_basedir = get_settings().monaco.basedir

        try:
            self._mccli32exe = get_settings().monaco.exe
        except AttributeError:
            self._mccli32exe = os.path.join(self._monaco_basedir,
                                            'Mccli32.exe')
コード例 #9
0
    def create(self, options, outputdir, *args, **kwargs):
        # Create directory if needed
        if kwargs.get("createdir", True):
            simdir = os.path.join(outputdir, options.name)
            if os.path.exists(simdir):
                logging.info("Simulation directory (%s) exists. It will be empty.", simdir)
                shutil.rmtree(simdir, ignore_errors=True)
            os.makedirs(simdir)
        else:
            simdir = outputdir

        return _Worker.create(self, options, simdir, *args, **kwargs)
コード例 #10
0
    def create(self, options, outputdir, *args, **kwargs):
        # Create job directory
        if kwargs.get('createdir', True):
            jobdir = os.path.join(outputdir, options.name)
            if os.path.exists(jobdir):
                logging.info(
                    'Job directory (%s) already exists, so it is removed.',
                    jobdir)
                shutil.rmtree(jobdir)
            os.makedirs(jobdir)
        else:
            jobdir = outputdir

        return _Worker.create(self, options, jobdir, *args, **kwargs)
コード例 #11
0
    def create(self, options, outputdir, *args, **kwargs):
        # Create directory if needed
        if kwargs.get('createdir', True):
            simdir = os.path.join(outputdir, options.name)
            if os.path.exists(simdir):
                logging.info(
                    "Simulation directory (%s) exists. It will be empty.",
                    simdir)
                shutil.rmtree(simdir, ignore_errors=True)
            os.makedirs(simdir)
        else:
            simdir = outputdir

        return _Worker.create(self, options, simdir, *args, **kwargs)
コード例 #12
0
 def __init__(self, program):
     """
     Runner to run PENSHOWER simulation(s).
     """
     _Worker.__init__(self, program)
コード例 #13
0
 def __init__(self, program):
     """
     Runner to run PENSHOWER simulation(s).
     """
     _Worker.__init__(self, program)