| 
    MPAS-JEDI
    
   | 
 

Public Member Functions | |
| def | __init__ (self, conf) | 
| def | create (self) | 
| def | submit (self) | 
| def | __init__ (self, conf) | 
| def | create (self) | 
| def | submit (self) | 
Public Attributes | |
| name | |
| job descriptors  More... | |
| nppernode | |
| nnode | |
| walltime | |
| olog | |
| elog | |
| env | |
| submission descriptors  More... | |
| basescript | |
| jobpath | |
| script | |
| command | |
| header | |
Describes an HPC job script including
+ reading a configuration
+ generating the script
+ submitting the script
Each HPC job submission system (e.g., PBSPro on Cheyenne)
will have its own derived class that defines
the job header and submission command
generic config elements:
    required config parameter(s):
    basescript (required) - either a list of str's containing individual lines of the script
                            or a str giving the location of the script
    optional config parameter(s):
    env - linux environment of the script (e.g., csh, bash, sh, tcsh)
    name - job name
    nppernode - processors per node
    nnode - number of nodes
    walltime - walltime
    olog - output log name
    elog - error log name
 
Definition at line 7 of file JobScript.py.
| def JobScript.JobScriptBase.__init__ | ( | self, | |
| conf | |||
| ) | 
Reimplemented in JobScript.SLURMCasper, JobScript.PBSProCheyenne, JobScript.SLURMCasper, and JobScript.PBSProCheyenne.
Definition at line 31 of file JobScript.py.

| def JobScript.JobScriptBase.__init__ | ( | self, | |
| conf | |||
| ) | 
Reimplemented in JobScript.SLURMCasper, JobScript.PBSProCheyenne, JobScript.SLURMCasper, and JobScript.PBSProCheyenne.
Definition at line 31 of file JobScript.py.

| def JobScript.JobScriptBase.create | ( | self | ) | 
| def JobScript.JobScriptBase.create | ( | self | ) | 
| def JobScript.JobScriptBase.submit | ( | self | ) | 
| def JobScript.JobScriptBase.submit | ( | self | ) | 
| JobScript.JobScriptBase.basescript | 
Definition at line 42 of file JobScript.py.
| JobScript.JobScriptBase.command | 
Definition at line 48 of file JobScript.py.
| JobScript.JobScriptBase.elog | 
Definition at line 38 of file JobScript.py.
| JobScript.JobScriptBase.env | 
submission descriptors
Definition at line 41 of file JobScript.py.
| JobScript.JobScriptBase.header | 
Definition at line 49 of file JobScript.py.
| JobScript.JobScriptBase.jobpath | 
Definition at line 45 of file JobScript.py.
| JobScript.JobScriptBase.name | 
job descriptors
Definition at line 33 of file JobScript.py.
| JobScript.JobScriptBase.nnode | 
Definition at line 35 of file JobScript.py.
| JobScript.JobScriptBase.nppernode | 
Definition at line 34 of file JobScript.py.
| JobScript.JobScriptBase.olog | 
Definition at line 37 of file JobScript.py.
| JobScript.JobScriptBase.script | 
Definition at line 46 of file JobScript.py.
| JobScript.JobScriptBase.walltime | 
Definition at line 36 of file JobScript.py.