Difference between revisions of "ACCESS1.0 CMIP"
Line 15: | Line 15: | ||
1. Build the models | 1. Build the models | ||
− | 2. Change the executable paths in your *.init file to point to the newly built model executables | + | 2. Change the executable paths in your *.init file to point to the newly built model executables (note the timestamp in the file name will need to be changed) |
<syntaxhighlight lang=text> | <syntaxhighlight lang=text> | ||
cp -f $ACCESS_BINDIR/oasis3_MPI1.20200130.RJ $cpl_exe | cp -f $ACCESS_BINDIR/oasis3_MPI1.20200130.RJ $cpl_exe | ||
Line 51: | Line 51: | ||
| CICE || nproc_ice || 6 | | CICE || nproc_ice || 6 | ||
|} | |} | ||
+ | |||
+ | 5. Fix the main script (e.g. 'a10_hist') | ||
+ | |||
+ | <syntaxhighlight lang=text> | ||
+ | # Should point to the 'bin' directory from building the model | ||
+ | ACCESS_BINDIR=$PWD/../../bin | ||
+ | |||
+ | # Also load openmpi here | ||
+ | module load openmpi/4.0.2 | ||
+ | |||
+ | # ... | ||
+ | |||
+ | # Replace the square brackets and their contents with 'true' | ||
+ | # if [[ "$PBS_O_HOST" == "raijin*" || "$PBS_O_HOST" == "r"*{0,2}(\d) ]] ; then | ||
+ | if true; then | ||
+ | export exec_site="NCI" | ||
+ | export exec_system="raijin" | ||
+ | |||
+ | # ... | ||
+ | |||
+ | # Change '/short' to '/scratch' | ||
+ | export SHORTDIR="/scratch/$PROJECT/$USER" | ||
+ | </syntaxhighlight> | ||
=Model Configurations= | =Model Configurations= |
Revision as of 01:58, 31 January 2020
Model Name
ACCESS 1.0 Coupled Model as used in CMIP5. Includes UM 7.3 atmosphere, MOSES land surface, CICE sea ice, MOM 4 ocean coupled using Oasis3
The model is not available in the UMUI, instead it is run from a set of shell scripts.
A guide to setting up and running the model on the old supercomputer Raijin can be found at https://accessdev.nci.org.au/trac/wiki/access/ACCESS1.0_raijin
Running on Gadi
NOTE: Consider using ACCESS-ESM 1.5 for new runs on Gadi, it is much simpler to use
1. Build the models
2. Change the executable paths in your *.init file to point to the newly built model executables (note the timestamp in the file name will need to be changed)
cp -f $ACCESS_BINDIR/oasis3_MPI1.20200130.RJ $cpl_exe
cp -f $ACCESS_BINDIR/mom4_MPI1.exe.20200130.VAYU $ocn_exe
cp -f $ACCESS_BINDIR/cice_MPI1.VAYU_6p_20200130 $ice_exe
cp -f $ACCESS_BINDIR/um_hg2-r1.1.exe-20200131 $atm_exe
3. Set the recommended PBS headers for Gadi
#PBS -q normal
#PBS -l ncpus=96
#PBS -l mem=192gb
#PBS -l walltime=00:10:00
#PBS -l wd
#PBS -W umask=0022
#PBS -l storage=scratch/access+gdata/access
4. Set the recommended Decomposition (for a total of 96 cpus, 384 gb memory)
Component | Variable | Value |
---|---|---|
UM | UM_ATM_NPROCX | 12 |
UM | UM_ATM_NPROCY | 4 |
MOM | oce_nx | 8 |
MOM | oce_ny | 5 |
MOM | nproc_ocn | 40 (oce_nx * oce_ny) |
CICE | nproc_ice | 6 |
5. Fix the main script (e.g. 'a10_hist')
# Should point to the 'bin' directory from building the model
ACCESS_BINDIR=$PWD/../../bin
# Also load openmpi here
module load openmpi/4.0.2
# ...
# Replace the square brackets and their contents with 'true'
# if [[ "$PBS_O_HOST" == "raijin*" || "$PBS_O_HOST" == "r"*{0,2}(\d) ]] ; then
if true; then
export exec_site="NCI"
export exec_system="raijin"
# ...
# Change '/short' to '/scratch'
export SHORTDIR="/scratch/$PROJECT/$USER"