Experiment details
The experiment_details
namelist contains information on how to run the simulation, most of which is
relevant for submitting jobs to Slurm. It is an addition I made to the namelists in the Isca source code, and
all options must be specified to run the simulation using isca_tools
.
Options
name
string
Name of experiment e.g. data saved in folder $GFDL_DATA/{name}
.
You can use name='exp/run1'
to set create a new exp
directory and then save the run1
data within it.
This may be useful for running similar experiments with different parameters.
Default: N/A
input_dir
string
Directory containing any input files required for the experiment such as namelist.nml
, diag_table
or
co2.nc
.
Default: N/A
n_months_total
int Total duration of simulation in months. Default: N/A
n_months_job
int
Approximate duration of each job of the simulation in months.
E.g. if n_months_total=12
and n_months_job=6
, the experiment would be split up into 2 jobs each
of length 6 months.
Default: N/A
n_nodes
int Number of nodes to run job on (Slurm info). Default: N/A
n_cores
int Number of cores for each node to run job on (Slurm info). Must be a power of \(2\) so typically \(8\), \(16\) or \(32\). Default: N/A
resolution
string
Horizontal resolution of experiment.
Options are T21
, T42
or T85
.
Default: N/A
partition
string Slurm queue to submit job to. Default: N/A
overwrite_data
bool
If this is True
and data already exists in $GFDL_DATA/{name}
, then it will be overwritten.
If it is False
and the data exists, an error will occur.
If a previous run failed part way through, running the same experiment again with overwrite_data=.false.
will
start using the last restart file created in that previous run.
Typically set to False
.
Default: N/A
compile
bool
If True
, it will recompile the codebase before running the experiment.
Typically set to False
.
Set this to True
if you have made any changes to the underlying source code of Isca.
Default: N/A
max_walltime
string
Maximum time that job can run on Slurm.
\(1\) hour would be '01:00:00'
and \(30\) minutes would be '30:00'
.
Default: N/A
delete_restart_files
bool
If True
, only the restart file for the final month will be kept.
Otherwise, a restart file will be generated for every month.
Default: N/A
nodelist
string
Specify node to submit to.
Options on debug
partition on St Andrews kennedy are kennedy20
, kennedy21
or kennedy22
.
Number listed needs to match n_nodes
.
kennedy[20-22]
would request the 3 nodes 20, 21, 22
.
If not given, will just submit to default nodes. If multiple jobs, this will likely result in
jobs being submit in the wrong order, and an error occuring.
Default: N/A