Running the MOM6–CICE6–WW3 Coupled Model
This guide provides a workflow for running the coupled MOM6–CICE6–WW3 model in ACCESS-OM3 using prebuilt executables and existing configuration input files. It assumes no local builds or compilation.
1. Load Required Modules
First, configure your environment by loading the appropriate modules:
module use /g/data/vk83/modules
module load payu
2. Clone the Wave Configuration
Use payu
to clone one of the existing wave-coupled ACCESS-OM3 configurations:
For RYF forcing:
payu clone --branch dev-MCW_100km_jra_ryf git@github.com:ACCESS-NRI/access-om3-configs.git wav_config_ryf
For IAF forcing:
payu clone --branch dev-MCW_100km_jra_iaf git@github.com:ACCESS-NRI/access-om3-configs.git wav_config_iaf
This creates a working directory (wav_config_ryf/
or wav_config_iaf/
) containing the configuration files.
3. (Optional) Regenerate WW3 Input Files
This step is only required if you modify the WW3 pre-processing inputs:
WW3_PreProc/ww3_grid.nml
— to change grid or spectral discretizationWW3_PreProc/ww3_strt.inp
— to change restart/initialization setup
Important:
If you modifyWW3_PreProc/namelists_Global.nml
, this affects WW3 physics and requires recompiling ACCESS-OM3 with matching WW3 compile-time switches. This cannot be handled by namelists alone.
To regenerate input files:
- Load the module version matching your
config.yaml
:
module use /g/data/vk83/modules
module load access-om3/<version> # Use exact version listed in config.yaml
- Run preprocessing tools from the config directory:
cd <wave_config_directory>/WW3_PreProc
# Generate mod_def.ww3
ww3_grid
# Generate restart.ww3
ww3_strt
This creates updated mod_def.ww3
and restart.ww3
in the WW3_PreProc
directory.
4. Modify config.yaml
(if using regenerated WW3 files)
If you regenerated WW3 input files, update your config.yaml
file:
Replace the default WW3 input paths with the regenerated ones:
input:
- <wave_config_directory>/WW3_PreProc/restart.ww3
- <wave_config_directory>/WW3_PreProc/mod_def.ww3
Replace
<wave_config_directory>
with your actual path.
If you haven’t changed anything in WW3_PreProc
, you can skip steps 3 and 4 entirely.
5. Run the Model
From the configuration directory:
Clean and initialize:
payu sweep
Start the run:
payu run
This will launch the MOM6–CICE6–WW3 coupled model using your configured setup and inputs.