PBSManager API Reference
- class RIFT.simulation_manager.PBSManager.SimulationArchiveOnLocalDiskIntegratedPBSQueue(**kwargs)
Bases:
SimulationArchiveOnLocalDiskExternalQueueSimulation archive whose entries are queued and run via PBS/Larus.
- build_array_job(tag=None, array_range='1-10', **kwargs)
Builds and writes a PBS array job submit script. array_range: PBS array job specification, e.g., ‘1-10’ or ‘1-10:2’
- build_single_job(tag=None, **kwargs)
Builds and writes a single PBS submit script.
- generate_simulation(sim_params, **kwargs)
- refresh_status_from_pbs(job_id)
Checks the status of a PBS job using qstat. Returns ‘running’ if job is in queue/running, ‘complete’ if gone (and output exists).
- submit_job(script_path)
Submits a PBS script via qsub and captures the job ID.
- RIFT.simulation_manager.PBSManager.default_pbs_build_job(tag='job_tag_default_pbs', exe=None, arg_str=None, sim_path=None, pbs_args=None, array_range=None, **kwargs)
Builds a PBS submit script. pbs_args: dict of PBS options, e.g., {‘queue’: ‘workq’, ‘walltime’: ‘01:00:00’, ‘nodes’: ‘1:ppn=1’} array_range: PBS array job specification, e.g., ‘1-10’ or ‘1-10:2’ (step size)