jarvis.tasks package¶
Subpackages¶
Submodules¶
jarvis.tasks.queue_jobs module¶
Modules for job submission.
-
class
jarvis.tasks.queue_jobs.Queue(q_type='head_node', q_parameters={}, job_sub_cmd=None, job_check_cmd='', job_id='')[source]¶ Bases:
objectConstruct HPC Job class.
-
classmethod
pbs(filename='submit_job', shell='#!/bin/bash', nnodes=1, cores=16, walltime=None, queue=None, account=None, group_name=None, jobname='myJob', jobout='job.out', joberr='job.err', memory=None, email=None, pre_job_lines=None, directory=None, env=None, job_line='echo I am here', post_job_lines=None, submit_cmd=None)[source]¶ Select if run using PBS script.
-
classmethod
slurm(filename='submit_job', shell='#!/bin/bash', nnodes=1, cores=16, walltime=None, queue=None, account=None, group_name=None, jobname='myJob', jobout='job.out', joberr='job.err', memory=None, email=None, pre_job_lines=None, directory=None, env=None, job_line='echo I am here', post_job_lines=None, submit_cmd=None)[source]¶ Select if run using SLURM script.
-
classmethod
Module contents¶
Modules for calculation jon submissions.