Example Job Scripts¶
These are example job scripts for GCHP batch jobs. These examples are taken from the runScriptSamples/
. See that
directory for more information and examples.
Important
These are examples. You need to write your own job scripts, but these are good templates to start from.
Please share yours! Submit a pull-request on GitHub.
Examples for Various Schedulers¶
These are simple examples for various schedulers. They are set up to use 2 nodes, and are suitable for C48 or C90 resolution.
For PBS-based clusters:
simple_batch_job.pbs.sh
For Slurm-based clusters:
simple_batch_job.slurm.sh
For LSF-based clusters:
simple_batch_job.lsf.sh
Examples for Various HPCs¶
These are simple examples for various systems. They are set up to use 2 nodes, and are suitable for C48 or C90 resolution.
For Pleiades (NASA Advanced Supercomputing):
simple_batch_job.pbs.sh
For Cannon (Harvard):
simple_batch_job.slurm.sh
For Compute1 (WUSTL):
simple_batch_job.lsf.sh
Operational Examples¶
These are “full-fledged” examples. They are more complicated, but they demonstrate what operational GCHP batch jobs look like. Initially, it’s probably best to err on the side of simplicity, and build your own automated functionality with time.
Auto-requeuing C360 simulation (Compute1):
c360_requeuing.sh
1 month benchmark simulation (Cannon):
gchp.benchmark.run