jarvis.tasks.queue_jobs¶
Modules for job submission.
Classes¶
Construct HPC Job class. |
Module Contents¶
- 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.
- q_type = 'head_node'¶
- q_parameters¶
- job_sub_cmd = None¶
- job_check_cmd = ''¶
- job_id = ''¶
- 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.