/RAPID-Evolution

NPD configuration with an AGRIF nest encompassing the RAPID array

Primary LanguageHTML

RAPID-Evolution

Global eORCA025 and eORCA12 configurations with 1/12° and 1/36° nests centred over the RAPID array latitudes in the North Atlantic.

RAPID-Evolution

Quick start on {Archer2|Anemone}

git clone git@github.com:NOC-MSM/RAPID-Evolution.git 
cd RAPID-Evolution
./setup {-s Archer2}

The setup script downloads nemo, compiles tools and configurations. Setup defaults to Anemone, which is ideally suited for fast development/turnaround of smaller configurations (e.g. eORCA025).

For Development

The global eORCA025 and nested eORCA025-RAPID12 configurations are ready to run. All that is required is:

cd nemo/cfgs/GLOBAL_QCO/eORCA025

sbatch run_nemo1326_24x_v2.slurm                      (Anemone)
cd nemo/cfgs/AGRIF_QCO/eORCA025-RAPID12

sbatch run_nemo1326_24x_v2.slurm                      (Anemone)
cd nemo/cfgs/AGRIF_QCO/eORCA025-RAPID12-RAPID36

sbatch run_nemo1326_24x_v2.slurm                      (Anemone)
sbatch run_het_nemo1326_96x_27n_a2.slurm              (Archer2)

There are a few variables to set in the runscript. For example, the following variables will generate a 2-hour simulation split in 1-hour jobs.

# ========================================================
# PARAMETERS TO SET
# Restart frequency (<0 days, >0 hours)
FREQRST=1
# Simulation length (<0 days, >0 hours)
LENGTH=2
# Parent initial time step (0: infer from time.step)
# PARENT_IT000 != 0 -> auto-resubmission is switched OFF
PARENT_IT000=0
# Name of this script (to resubmit)
SCRIPTNAME=run_nemo.slurm
# =======================================================

We will start by implementing a 1/12° nest in eORCA025. This will enable faster testing and development, and provide a template for reproducing the domain at higher resolution.

Submitting on Archer2

Production Simulations larger than eORCA025 are best done on Archer2.

Change directory to the NEMO experiment directory:

cd nemo/cfgs/AGRIF_QCO/eORCA025-RAPID12-RAPID36

For the eORCA025-RAPID12-RAPID36 configuration there are currently two tested runscripts:

sbatch run_het_nemo1326_96x_27n_a2.slurm              (Archer2)
sbatch run_het_nemo3796_96x_46n_a2.slurm              (Archer2)

On 46 nodes eORCA025-RAPID12-RAPID36 completes around 3 SYPD, excluding queueing time.

Configurations:

Global eORCA025

Resolution:

  • Horizontal: 1/4°
  • Vertical: 75 levels

Global eORCA025-RAPID12 (can be run by removing the RAPID36 nest from the AGRIF_FixedGrids.in given in eORCA025-RAPID12-RAPID36)

Resolution:

  • Horizontal: 1/4°
  • Vertical: 75 levels
  • 1/12° AGRIF nest extending over 6°N-42°N

Global eORCA025-RAPID12-RAPID36

Resolution:

  • Horizontal: 1/4°
  • Vertical: 75 levels
  • 1/12° AGRIF nest extending over 6°N-42°N
  • 1/36° AGRIF nest extending over 19°N-31°N

Global eORCA12

Resolution:

  • Horizontal: 1/12°
  • Vertical: 75 levels

Global eORCA12-RAPID36 (planned)

Resolution:

  • Horizontal: 1/12°
  • Vertical: 75 levels
  • 1/36° AGRIF nest extending over 19°N-31°N

Global eORCA12-RAPID36-GSRIDGE36 (planned)

Resolution:

  • Horizontal: 1/12°
  • Vertical: 75 levels
  • 1/36° AGRIF nest extending over 19°N-31°N
  • 1/36° AGRIF nest over the Greenland-Scotland Ridge (see IMMERSE WP6.2)

Administrative notes:

The RAPID-Evolution repo is forked from NOC_Near_Present_Day, with the NPD repo added as upstream:

git remote add upstream git@github.com:NOC-MSM/NOC_Near_Present_Day.git

This means that RAPID-Evolution can be synced with progress on NOC_Near_Present_Day. See:

https://docs.github.com/en/pull-requests/collaborating-with-pull-requests/working-with-forks/syncing-a-fork