jobhandler package

jobhandler.submit module

class jobhandler.submit.JobSubmitter(sim_dirs, template, pair, cmd, additions=[])[source]

Bases: object

__init__(sim_dirs, template, pair, cmd, additions=[])[source]

Instantiation.

Parameters
  • sim_dirs (list) – All simulation directories

  • template (str) – Batch script template file, entries to be replaced start and end with an at sign ‘@’

  • pair (dict) – Keys are strings that are replaced in the template file (keys do not have ‘@’) with corresponding value.

  • cmd (str) – Batch submit command, e.g. sbatch for SLURM

  • additions (list [str], optional) – Additional commands like ‘source’, export that should be added to the file. These will be prepended

Notes

Submit jobs with JobSubmitter.submit() function

_write_run_file(additions)[source]

Create a ‘run_job.sh’ file for each simulation.

submit()[source]

Submit all jobs.