New URL for NEMO forge!   http://forge.nemo-ocean.eu

Since March 2022 along with NEMO 4.2 release, the code development moved to a self-hosted GitLab.
This present forge is now archived and remained online for history.
Users/ReferenceConfigurations/GYRE_PISCES – NEMO
wiki:Users/ReferenceConfigurations/GYRE_PISCES

Version 1 (modified by cbricaud, 7 years ago) (diff)

--

GYRE

Idealized configuration representing double gyres in the North hemisphere,Beta-plane with a regular grid spacing at 1° horizontal resolution (and possible use as a benchmark by easily inscreasing grid size), 101 vertical levels, forced with analytical heat, freshwater and wind-stress fields.

Running GYRE as a benchmark:

This simple configuration can be used as a benchmark since it is easy to increase resolution (and in this case no physical meaning of outputs):

1 - Choose the grid size:

In CONFIG/GYRE/EXP00, edit your namelist_cfg file to change the jp_cfg, jpi, jpj, jpk namelist variables in &namcfg:

JP_CFG JPI JPJ JPK Number of points Equivalent to
1 30 20 101 60600 GYRE 1°
25 750 500 101 37875000 ORCA 1/2°
50 1500 1000 101 151500000 ORCA 1/4°
150 4500 3000 101 1363500000 ORCA 1/12°
200 6000 4000 101 2424000000 ORCA 1/16°

2 - In namelist_cfg again, avoid problems in the physics (and results will not be meaningful in terms of physics) by setting nn_bench = 1 in &namctl

nn_bench    =    1     !  Bench mode (1/0): CAUTION use zero except for bench

3 - If you increase domain size, you may need to decrease time-step (for stability) by changing rn_rdt value in &namdom (i.e. for jp_cfg=150, ORCA12 equivallent, use rn_rdt=1200.)

rn_rdt      = 1200.     !  time step for the dynamics

4- Optionnal, in order to increase the number of MPI communication for benchmark purposes: you can change the number of sub-timesteps computed in the time-splitting scheme each iteration. First change the list of active cpp keys for your experiment, in CONFIG/"your configuration name"/cpp_"your configuration name".fcm : replace key_dynspg_flt by add key_dynspg_ts, and recompile/ create your executable again (makenemo...).
In your namelist_cfg file, in edit namelist_cfg and in the &namsplit namelist, add the following line:

 nn_baro       =    30               !  Number of iterations of barotropic mode/

nn_baro=30 is a kind of minimum (we usually use 30 to 60).So than increasing the nn_baro value will increase the number of MPI communications.

The GYRE cpp keys, namelists and scripts can be explored in the GYRE configuration directory (NEMOGCM/CONFIGURATION/GYRE and NEMOGCM/CONFIGURATION/GYRE/EXP00) , in the NEMO browser (using the same login as the web site).

Find here monthly mean outputs of 10 years run - trunk of 1 year -
Download the files from the DODS server of IDRIS