wiki:access/ACCESS_coupled

ACCESS Coupled Model

ACCESS-CM2: UM8.5/GA6 without CABLE

Prepare access-cm2 directory structure, and check out UM8.5 code:
Go to a directory you'd like to put ACCESS-CM2 (e.g. /short/proj/user/), and run command:

svn co https://access-svn.nci.org.au/svn/access/branches/access-cm2 .

Follow instructions in access-cm2/submodels/UM8.5/readme_UM8.5 to check out UM code. Follow access-cm2/submodels/UM8.5/readme_JULES to check out JULES code.

Now you can compile UM code with commands:

cd access-cm2/submodels/UM8.5/compile/
./compile_UM-185
The built executable will be at access-cm2/bin/

MOM5 code:
Repository is https://github.com/hailinyan/mom.git

To compile, run commands:

cd exp/
./comp_mom5-185

The executable is at exec/access-cm2/ACCESS-CM/fms_ACCESS-CM.x You can manually move it to access-cm2/bin/.

CICE5 code:
Repository is https://access-svn.nci.org.au/svn/cice/tags/cice5.0_access-2

To compile CICE5 of 1 degree and with 16 CPUs, run commands:

cd compile
./comp_access-cm360-185 16
The built executable will be at access-cm2/bin/

The job for N96 UM with 1 degree MOM5 is access-cm2/exp/b96pi1/
Edit b96pi1.init to use your own executables by replacing the executables at the lines below:

  # copy executables
  cp -fp /short/p66/hxy599/ACCESS2/submodels/mom5_hxy/exec/access-cm2-185/ACCESS-CM/fms_ACCESS-CM.x $ocn_exe #mom5 with redsea fix
  cp -f /short/p66/hxy599/ACCESS2/bin/cice5_MPI1-cm360-185.20160615_16p_1lyr   $ice_exe #cice5 K->C in get_sbc_ice
  cp -f /short/p66/hxy599/access-cm2/bin/um8.5-185-20160615                    $atm_exe

Finally change to the job directory access-cm2/exp/b96pi1/, and run command 'qsub b96pi1' to submit the job.

ACCESS-CM2: UM8.5/GA6 + CABLE (development)

The UM code at /short/p66/hxy599/ACCESS2/submodels/UM8.5_CABLE/ has been imported to
https://access-svn.nci.org.au/svn/access/branches/access-cm2/submodels/UM8.5_CABLE

This consists of:

  1. The UM8.5/GA6 AMIP CABLE code
# AMIP CABLE source directory:
/short/p66/pbd562/UM_ROUTDIR/pbd562/vaqya/umatmos/src/jules/src/CABLE/UM/
# Coupled destination directory:
/short/p66/hxy599/ACCESS2/submodels/UM8.5_CABLE/baserepos/JULES/src/jules/src/CABLE/UM
  1. Updates to the OASIS coupler
# The updates are to:
/short/p66/hxy599/ACCESS2/submodels/UM8.5_CABLE/baserepos/UMATMOS/src/UM/control/coupling/
# Note that the code in /short/p66/hxy599/ACCESS2/submodels/UM8.5_CABLE/umatmos/ppsrc/ is 
# automatically generated at compile time and is subsequently redundant.

The compilation configuration file umatmos/cfg/bld-ACCESS_CM2_CABLE.cfg has been updated with the CABLE namelist:

# UM (coupled) configuration without CABLE:
/short/p66/hxy599/access-cm2/submodels/UM8.5/umatmos/cfg/bld-ACCESS_CPL.cfg
# UM (coupled) configuration with CABLE:
/short/p66/hxy599/ACCESS2/submodels/UM8.5_CABLE/umatmos/cfg/bld-ACCESS_CM2_CABLE.cfg

The compile script is compile/compile_UM8.5_CABLE_185

# UM (coupled) compile script without CABLE:
/short/p66/hxy599/access-cm2/submodels/UM8.5/compile/compile_UM-185
# UM (coupled) compile script with CABLE:
/short/p66/hxy599/ACCESS2/submodels/UM8.5_CABLE/compile/compile_UM8.5_CABLE_185

The run script is /short/p66/hxy599/access-cm2/exp/b96pi1C/b96pi1C

ACCESS-CM2 tests: UM10.3

u-ac330 ACCESS-CM2 N96O025 multilayer sea ice
u-ae686 ACCESS-CM2 N96O025 0 layer sea ice
u-aa378 ACCESS-CM2 N96O1 multilayer sea ice
u-ae745 ACCESS-CM2 N96O1 0 layer sea ice

ACCESS-CM2 GA7 UM10.3 Present Day

u-ai147 ACCESS-CM2 N9601

ACCESS-CM2 GA7.1 UM10.6 Present Day

u-al623 ACCESS-CM2 N9601

How to run ACCESS-CM2 with Rose/Cylc

https://accessdev.nci.org.au/trac/attachment/wiki/access/ACCESS_coupled/Getting_started_with_ACCESS_rev031017c.pdf

FAQ

  1. My job fails with an error like: "[r742:26000] Signal: Bus error (7)"
    This indicates a problem on node 742, eg. due to a Lustre error. Try restarting the job.
Last modified 10 days ago Last modified on Oct 9, 2017 9:20:26 AM

Attachments (3)