Namelist cfg polr

De POLR
Sauter à la navigation Sauter à la recherche

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