Initialization (section init)

  • For MARS initialization, for rank_0 date_startshift=-2 and for rank_1 date_startshift=0, in order to give enough time for tide to propagate correctly in rank 0. This means that rank 0 starts 2 days before rank 0, so you have to make meteo start 2 days before start date. Check in section meteo:

#startshift = -1.0
startshift = -2.0
  • If you only want to run MARS (no post-processing), change treatments in section treatments:

#list = ['meteo', 'obc', 'river', 'rank_0', 'rank_1', 'format_oco','demerliac','mirror_copy','finalize']
list = ['meteo', 'obc', 'river', 'rank_0', 'rank_1']
  • If you want to modify the number of processors, change nmpi in section rank_0 and rank_1 (in this case, do not forget to move mpi.txt if it exists !)

Note

In MARS run directory (MARS/RUN_MARS/MANGAE2500/MANGAE2500-r1630/), paraspec.txt.init is systematically copied at the beginning of the run in paraspec.txt. To change paracom paraspec or output parameters, make it directly in configuration file in subsections [[[paracom]]], [[[paraspec]]] or [[[output]]].

[[[paracom]]]
  #file_meteo = '../../inputs/mangae_meteo.nc'
  file_meteo = 'my_file.nc'
[[[paraspec]]]
  l_out_nc4par='.false.'
[[[output]]]
  time_startout = '00:00:00'
  l_out_ubt = '.false.'
  pasor = 0.25
  • To initialize a MARS run from 01/01/2014 to 03/01/2014:

launch_mangae config_mangae.cfg -s 2014-01-01,00:00 -e 2014-01-03,00:00 --init
  • To follow if the run is OK
    • check if sections are OK in f1-mangae.xml

    • in case of problem, check the log files ./logs/MANGAE2500-r1630/20140101_20140103/*.log

  • Output files:
    • init file: ./inputs/MANGAE-2500-r1630/init/mangae_init.nc

    • MARS results and save files in RDIR ./MARS/RUN_MARS/MANGAE2500/MANGAE2500-r1630/:

      • rank_0/champs_r1630.nc

      • rank_0/save_20140102000000.nc

      • rank_0/save_20140103000000.nc

      • rank_1/champs_r1630.nc

      • rank_1/save_20140102000000.nc

      • rank_1/save_20140103000000.nc

  • Section init allows to create init file for MARS with extract, it is automatically launched with options –init

#++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
# Section init
# Préparation des conditions initiales
# Entrées disponibles :
#     depend       : liste contenant les noms des traitements dont dépend le traitement courant, liste vide si aucune dépendance
#     description  : description du traitement (récupéré via l'option --list du script launcher.py)
#     name         : nom du job soumis sur le calculateur (!!!! ne pas dépasser 15 caractères !!!)
#     launch       : procédure de lancement associée
#     startshift   : optionnel, réél indiquant le décalage en jours du début du traitement par rapport �|  la date de démarrage de référence
#     lon_to_ni    : optionnel, logique permettant d'activer le renommage des dimensions (considéré comme False si absent)
# Sous-sections :
#     options      : sous-section contenant les arguments optionnels de la fonction de récupération des fichiers OBC (retrieve)
#     extract      : sous-section concernant l'exécution du programme Extract, contient les entrées suivantes
#       ogcm_model   : modèle de données OGCM
#       extract_dir  : emplacement du répertoire Extract
#       exe          : chemin complet vers l'exécutable Extract
#       namelist_ref : chemin complet vers la namelist de référence d'Extract qui sera modifiée par la chaîne
#       namelist     : sous-section d'édition de la namelist de référence
#++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
[[init]]
  depend = []
  description = 'Preparation of initial conditions'
  name = 'mang25_init'
  launch = 'tools.obc.launch_obc'
  lon_to_ni = False
  [[[options]]]
    lonmin = -20
    lonmax = 11
    latmin = 39
    latmax = 57
    verbose = True
  [[[extract]]]
    ogcm_model = 'mercator_psy2v4'
    extract_dir =  '/work/lpineaug/FORMATION_CHAINOP/CHAINOP/tools_fortran/Extract/'
    exe = '%(extract_dir)s/extract_exe'
    namelist_ref = '%(extract_dir)s/IN/namelist_ref'
    [[[[namelist]]]]
      l_extract_ic = '.true.'
      file_coarse = 'MERCATOR_PSY2V4.nc'
      file_ic = 'mangae_init.nc'
  • Section init parameters are similar to OBC parameters, see OBC section for more details.

Note

In MARS run directory (MARS/RUN_MARS/MANGAE2500/MANGAE2500-r1630/), paraspec.txt.init is systematically copied at the beginning of the run in paraspec.txt. To change paracom paraspec or output parameters, make it directly in configuration file in subsections [[[paracom]]], [[[paraspec]]] or [[[output]]].