Namelist cfg polr
Description du fichier namelist_cfg_polr
Le fichier namelist_cfg_polr sert de gabarit à la création du fichier de namelist namelist_cfg utilisé par le modèle NEMO.
Avant d'utiliser nemo_restart, il faut initialiser l'environnement dans son répertoire de travail en faisant un appel au script init_nemo_restart.sh .
Le gabarit contient un ensemble de jetons de substitution (tokens) à partir desquels le script lance_memo_run.sh fournit des paramètres d'exécution pour la prochaine itération du modèle.
Le contenu du gabarit ne sert qu'à créer le fichier namelist_cfg du modèle. L'utilisateur est donc libre d'utiliser la méthode de son choix pour passer des paramètres au modèle. Plusieurs scénarios sont possibles:
- On peut utiliser un fichier namelist_ref passablement complet et utiliser namelist_cfg_polr pour créer un fichier namelist_cfg minimal ;
- On peut supprimer namelist_ref et mettre tous nos paramètres dans namelist_cfg_polr afin d'obtenir un namelist_cfg complet ;
- On peut adopter une solution hybride.
Liste des _jetons_ de conversion de namelist_cfg_polr
Le tableau suivant présente la liste des jetons de substitution du fichier namelist_cfg_polr et où ils peuvent être utilisés.
| JETON | DESCRIPTION | VARIABLES NEMO INITIALISÉES |
|---|---|---|
| NIT000 | Pas de temps de départ de l'itération | nn_it000 |
| NITEND | Pas de temps final de l'itération | nn_itend |
| NDATEDEB | Date de départ de la simulation | nn_date0 |
| BREST | Booléen indiquant si on est en mode restart ou non | ln_rstart |
| NNISTATE | Booléen indiquant de sauvegarder les fichiers initiaux | nn_istate |
| NNSTOCK | Fréquence de création des restarts (calcul automatique) | nn_stock |
| PASDETEMPS | Pas de temps en secondes | rn_rdt |
| RAMP | Tide ramp | kn_tide_ramp |
Note: Seuls les jetons NIT000, NITEND, BREST, NNISTATE et NNSTOCK sont obligatoires. Toutes les autres valeur peuvent être codée en dur dans le gabarit.
Exemple de fichier namelist_cfg_polr
...Lignes escamotées
!!>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
!! NEMO/OPA : Configuration namelist used to overwrite defaults values defined in namelist_ref
!!>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
!-----------------------------------------------------------------------
&namrun ! parameters of the run
!-----------------------------------------------------------------------
nn_no = 0 ! job number (no more used...)
cn_exp = "GSL5KM" ! experience name
nn_it000 = NIT000 ! first time step
nn_itend = NITEND ! last time step (std 1 day = 144)
nn_date0 = NDATEDEB ! date at nit_0000 (format yyyymmdd) used if ln_rstart=F or (ln_rstart=T and nn_rstctl=0 or 1)
nn_leapy = 1 ! Leap year calendar (1) or not (0)
ln_rstart = BREST ! start from rest (F) or from a restart file (T)
nn_euler = 1 ! = 0 : start with forward time step if ln_rstart=.true.
nn_rstctl = 2 ! restart control ==> activated only if ln_rstart=T
! = 0 nn_date0 read in namelist ; nn_it000 : read in namelist
! = 1 nn_date0 read in namelist ; nn_it000 : check consistancy between namelist and restart
! = 2 nn_date0 read in restart ; nn_it000 : check consistancy between namelist and restart
cn_ocerst_in = "restart" ! suffix of ocean restart name (input)
cn_ocerst_indir = "." ! directory from which to read input ocean restarts
cn_ocerst_out = "restart" ! suffix of ocean restart name (input)
cn_ocerst_outdir = "./" ! directory in which to write output ocean restarts
ln_rst_list = .false. ! output restarts at list of times using nn_stocklist (T) or at set frequency with nn_stock (F)
nn_stock = NNSTOCK ! frequency of creation of a restart file (modulo referenced to 1)
nn_stocklist = 0,0,0,0,0,0,0,0,0,0 ! List of timesteps when a restart file is to be written
nn_write = 12 ! frequency of write in the output file (modulo referenced to nit000)
nn_istate = NNISTATE ! output the initial state (1) or not (0)
ln_dimgnnn = .false. ! DIMG file format: 1 file for all processors (F) or by processor (T)
ln_mskland = .false.
...lignes escamotées
!-----------------------------------------------------------------------
&namdom ! space and time domain (bathymetry, mesh, timestep)
!-----------------------------------------------------------------------
rn_rdt = PASDETEMPS. ! time step for the dynamics (and tracer if nn_acc=0)
nn_msh = 1 ! create (=1) a mesh file or not (=0)
rn_e3zps_min = 5. ! partial step thickness is set larger than the minimum of
rn_e3zps_rat = 0.1 ! rn_e3zps_min and rn_e3zps_rat*e3t, with 0<rn_e3zps_rat<1
...lignes escamotées
!-----------------------------------------------------------------------
&nam_tide ! tide parameters (#ifdef key_tide)
!-----------------------------------------------------------------------
ln_tide_pot = .false. ! use tidal potential forcing
ln_tide_load = .false. ! use self attraction and loading (SAL)
filetide_load = ! filename for load potential
ln_tide_load_conj= .false. ! conjugate the imaginary part
ln_tide_ramp = RAMP !
rdttideramp = 1. ! days
clname(1) = 'M2' ! name of constituent
clname(2) = 'S2' ! name of constituent
...lignes escamotées