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)
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)
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)
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)
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)
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')
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)
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)
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)
def __init__(self, program): """ Runner to run PENSHOWER simulation(s). """ _Worker.__init__(self, program)