Configuration peru12_nemo

Nemo, Xios et scripts de lancement



  1. Nemo
    1. Maketools REBUILD
    2. Maketools WEIGHTS
  2. Xios
  3. Scripts de lancement
    1. Scripts: changer de pas de temps en cours d'expérience
  4. Outils Pulsation

Nemo

https://forge.ipsl.jussieu.fr/little_nemo

svn checkout svn+ssh://cholod@forge.ipsl.jussieu.fr/ipsl/forge/projets/little_nemo/svn/trunk little_NEMO

Maketools REBUILD

cd NEMO/little_NEMO/NEMOGCM/TOOLS ./maketools -n REBUILD -m X64_CURIE export PATH=${PATH}:${WORKDIR}/sources/little_NEMO/NEMOGCM/TOOLS/REBUILD ./maketools -n REBUILD_NEMO -m X64_CURIE # version Anglaise plus rapide mais moins sure? export PATH=${PATH}:${WORKDIR}/sources/little_NEMO/NEMOGCM/TOOLS/REBUILD_NEMO rebuild -o erai20c_1d_19890101_19890131_grid_V.nc erai20c_1d_19890101_19890131_grid_V_????.nc rebuild_nemo erai20c_1d_19890101_19890131_grid_V 64 rebuild_nemo -t 4 erai20c_1d_19890101_19890131_grid_U 64

Maketools WEIGHTS

cd NEMO/little_NEMO/NEMOGCM/TOOLS ./maketools -n WEIGHTS -m X64_CURIE export PATH=${PATH}:${WORKDIR}/sources/little_NEMO/NEMOGCM/TOOLS/WEIGHTS fonctionnement: cf NEMOGCM/TOOLS/WEIGHTS/README Il faut un fichier de forçage qui donne la grille et un fichier coordinates de nemo Editer la namelist namelist_quikscat_peru12_bicub !!! ATTENTION : problème de la longueur de chaine de caractères input_file = '/ccc/scratch/cont005/ra0542/hourdinc/data/quikscat/quikscat_1d_20000701_20001231_filled.nc' nemo_file = '/ccc/scratch/cont005/ra0542/hourdinc/peru12_nemo/inputs/Stephane/PERU12-I/coordinates_PERU12.nc' Privilégier de ramener les fichiers sur place avec: input_file = './quikscat_1d_20000701_20001231_filled.nc' nemo_file = './coordinates_PERU12.nc' cd NEMOGCM/TOOLS/WEIGHTS/peru12 ../scripgrid.exe namelist_quikscat_peru12_bicub (creates remap_peru12_grid.nc et remap_quikscat_grid.nc) ../scrip.exe namelist_quikscat_peru12_bicub (creates quikscat_peru12_bicub.nc) ../scripshape.exe namelist_quikscat_peru12_bicub (creates weights_quikscat_peru12_bicub.nc)

Xios

Xios dans Nemo :documentation

https://forge.ipsl.jussieu.fr/ioserver

svn co http://forge.ipsl.jussieu.fr/ioserver/svn/XIOS/trunk XIOS make_xios --arch X64_CURIE --job 8 --prod --full --netcdf4_internal 2>&1  | tee listing_XIOS_prod.txt

Scripts de lancement

https://forge.ipsl.jussieu.fr/mentor

svn checkout svn+ssh://cholod@forge.ipsl.jussieu.fr/ipsl/forge/projets/mentor/svn/trunk/little_NEMO/exp/exp02 erai64c

Scripts: changer de pas de temps en cours d'expérience

Il suffit de mettre date_debut_exp=date_debut_job  =>   nit_0000=1 et tout le reste OK...

On peut laisser time_origine à la même date.  (le nombre de pdt de time_origine jusque là n'est plus cohérent avec la date du début d'expérience réel, mais l'indication de la date de début reste valable.
<context id="nemo"    time_origin="1990-01-01 00:00:00">

ln_rst=0  (puis remettre normal des que le job est passé pour que le suivant reprenne le processus normal)

LEVITUS=0  poour repartir des restarts même si date_deb_job  = date_deb_exp  (puis remettre à 1 pour si on recupere les scripts pour une autre expérience, on parte bien  de levitus et non du restart indiqué dans getrst_oce.sh)


Outils Pulsation

https://forge.ipsl.jussieu.fr/pulsation

svn checkout svn+ssh://cholod@forge.ipsl.jussieu.fr/ipsl/forge/projets/pulsation/svn/trunk pulsation