Running the Model#

The Regional Nesting Suite is used to run one or more regional models nested inside each other, optionally with a global driving model.

Suite u-cy369 has been set up to run our sample domain. Check out the suite with rosie checkout u-cy369 and open it in rose edit. Make sure to set the SITE to nci-gadi in ‘General Run Options’.

Driving Data#

There are several ways to drive the RNS. Not all options are enabled at NCI, talk to your local support if you would like to use a method that’s not been ported.

At NCI, you can choose one of:

  1. Run a full global model

  2. Run from ERA5

  3. Run from a start dump and LBC files from a previous run

Global Model#

To drive with a full global model choose “UM Global Model”, “Re-run from analyses on disk”. You will need to provide an initial conditions file.

driving model global settings

ERA5#

NCI have a mirror of ECMWF’s ERA5 dataset. To drive the model with this data choose “ECMWF forecast fields”, “EC analysis/re-analysis”. You will need to create a set of ancillaries to convert the ERA5 data to UM format. These can be created with the RAS as an additional domain, they should be at 0.1 degree resolution and cover an area ~ 10 gridpoints larger than your target domain.

Settings:

  • NCI_ERA5GRIB: When true, runs a task to convert the ERA5 archive data to GRIB format readable by the model. Can be disabled if this has been done previously for this domain and time period

  • dm_ec_lam_ancil_dir: UM ancillary files for the GRIB to UM conversion

  • dm_ec_ic_lbc_dir: Directory to store GRIB format files

driving model era5 settings

Files on Disk#

To drive the model from an arbitrary previous UM run, provided it saved LBC data, choose “UM global model”, “use start dumps and LBC creation files on disk”. The files don’t need to be created from a global model, e.g. you could use this option with archived BARRA initial and boundary conditions.

Settings:

  • dm_ic_file: Initial conditions

  • dm_lbc_files: Lateral boundary conditions

These paths can include date codes like YYYYmmdd to automatically use the run’s start date.

driving model file settings

Nesting Configurations#

Nest configuration works similar to the Regional Ancillary Suite, however there is now one more layer - configs.

Resolutions#

Resolutions get the grid settings from the RAS output data.

Settings:

  • levset: Vertical levels, must match RAS data

  • runlen: Forecast length

  • ancil_dir: Directory with ancils from RAS

nest resolution

Configs#

Configs let you run multiple different science configurations at the same domain to test science changes.

The timestep and radiation timestep values need to be changed with resolution, see the help page.

Settings:

  • config: Science configuration, e.g. RAL3p1

  • stashpack: Preset output fields, e.g for RES

  • dt, raddt: Timestep, see help page for guidance based on resolution

  • lbc_freq: Frequency to read in (first number) and write out (second number) lateral boundary conditions

  • ic_lbc_src: Resolution, Config that will drive this nest (not available for the first config)

nest config

Cycles#

Date settings for the RNS are set in the “Cycling Options” panel

The RAS can be run in either re-initialised mode or free-running mode. In re-initialised mode the driving model and all nests will be restarted every CYCLE_INT_HR hours from a new analysis. In free-running mode each nest’s outputs from the previous cycle are fed in to the next cycle.

The amount of time each nest runs for is set at the Resolution level as rgNN_rsNN_mNN_runlen. When in free-running mode this should match CYCLE_INT_HR, and each nest should not have a longer runlen than its driving model.

cycling options

Output Fields and Science Configuration#

General science options can be set under the “um” section on the left. Take note that the Config’s science configuration may override the settings in the user interface, hover over the hand icon to see what options override that setting

science options

Likewise output fields use the standard STASH configuration - each field needs a domain processing (dom), a time processing (tim), and an output (use).

Presets are:

  • Domains

    • atm_soil: soil levels

    • diag: single level

    • dpft, dtyle: land/vegetation types

    • p850_200: 5 pressure levels from 850 to 200 hPa

    • plevs: 22 pressure levels from 1000 to 30 hPa

    • ro_1_80: rho levels 1 to 80

    • th_0_40, th_1_60, th_1_80, th_1: theta levels 0 to 40, 1 to 60, 1 to 80, 1

  • Times

    • t1hr: Hourly instantaneous

    • t1hr_mn: Hourly mean

    • t3hr: 3-hourly instantaneous

    • tacc3hr: 3-hourly accumulation

    • tacc6hr: 6-hourly accumulation

    • ts0: Timestep 0

    • ts1: Timestep 1

  • Usage

    • 60_diags: Output file $DATAM/${RUNID}a_pa%N

stash options

Exercise#

Add a new output field, or change the stashpack settings (make sure to leave verstash enabled), then run the model

Cylc view