| Actualités | Documentation | Liens | Nous Contacter | Rechercher | Accès réservé |
  • French
Accueil arrow Support technique arrow Les modèles arrow Tutorial pour les nouveaux utilisateurs de Méso-NH

Accueil
- - - - - - - - - - - - - - - - - - - -
Catalogue de données
- - - - - - - - - - - - - - - - - - - -
Accéder à ClimServ
- - - - - - - - - - - - - - - - - - - -
Support technique
Etat du Cluster
- - - - - - - - - - - - - - - - - - - -
Orbitographie (Ixion)

Tutorial pour les nouveaux utilisateurs de Méso-NH - Compilation / configuration de Méso-NH Version imprimable
Index de l'article
Compilation / configuration de Méso-NH
Mise en oeuvre d'une simulation Méso-NH

Mise en oeuvre d'une simulation Méso-NH 

Un documentation très complète sur la modélisation Méso-NH est accessible via les différents liens :

  -  Tutorial (http://mesonh.aero.obs-mip.fr/mesonh410/MesonhTutorial?action=AttachFile&do=get&target=doc_francais.pdf)

  -  Guides et documentation scientifiques (http://mesonh.aero.obs-mip.fr/mesonh410/BooksAndGuides)


Nous proposons ici de rappeler brièvement les différentes étapes à mettre en oeuvre afin d'élaborer une simulation Méso-NH. Pour ce faire un exemple de simulation de cas réel est disponible sur le serveur intéractif camelot dans le répertoire /homedata/instmeso . Ce cas test reprend la simulation de l'état troposphérique du 15 Novembre 2008 de 6:00 à 18:00UTC au nord de la latitude 50°N dans une fenêtre géographique centrée sur la Mer de Norvège.


Dans chaque répertoire, un fichier README reprend les paramètres principaux de chacune des étapes nécessaires. Ils ne sont pas tous détaillés, néanmoins chaque option ou paramétrisation est reprise clairement dans le guide pour utilisateur.

Exécution du cas test

Les scripts suivants sont exécutés en mode batch sur le cluster (voir article ici ).

Lors de l'exécution, le nombre de noeuds (spécifié par nodes dans l'instance ci-dessous) et de processeurs par noeud (spécifié dans ppn) requis sont indiqués au début de chaque job via l'instruction PBS:

#PBS -l "nodes=2:ppn=2"

Dans cet exemple, la commande mpirun lancera 4 instances de Méso-NH en parallèle.
De même, le temps alloué pour chaque job est déclaré via la commande:

#PBS -q day

Ici le temps maximum alloué au job est de 24 heures, pour plus de détails voir le présent article .
Chaque script est soumis au cluster de calcul à partir du dossier où il est écrit par la commande qsub:

qsub nom_du_script.job
 

Les étapes nécessaires à l'élaboration d'une simulation Méso-NH 

 

  - L'étape « PRE_PGD »
Elle correspond à la préparation des fichiers physiographiques et à la définition de la grille horizontale de calcul (discrétisation et longueur du domaine selon les deux axes). La réalisation de cette étape est contenue dans le dossier :001_PRPGD.

Exécuter le calcul par le du fichier prpgd.job :

qsub prpgd.job

Ce job va générer une namelist  nommée PRE_PGD1.nam , il est important de signaler que cette dénomination doit être maintenue car PRE_PGD1.nam est directement pointé par l'exécutable.

 

  - L'étape « PREP_REAL_CASE »
 Etape au cours de laquelle les fichiers de couplage sont préparés et la grille verticale du domain de calcul définie. La réalisation de cette étape est contenue dans le dossier :002_PREAL.

Exécuter le calcul par le biais du job preal.job :

qsub preal.job

De la même manière que pour l'étape  PRE_PGD, le nom de la namelist générée PRE_REAL1.nam ne doit pas être changé.

 

   - L'étape « MODEL»
Cette étape est accessible dans le dossier :003_MODEL. Faire tourner mmodel.job en utilisant la commande :

qsub mmodel.job

Cette procédure permet la création d'une namelist EXSEG1.nam dont le nom ne doit pas être changé identiquement aux autres étapes. La simulation de cette exemple est segmentée en deux parties de chacune 21600s. Les fichiers de sortie sont  nommés PLW01.1.SEG01.001.des, PLW01.1.SEG01.001.lfi, PLW01.1.SEG01.002.des et PLW01.1.SEG01.002.lfi pour le premier segment – identiquement en changeant SEG01 par SEG02 pour le deuxième segment.
Le nom des fichiers de sortie est construit comme suit :
AAAAA.n.BBBBB.mmm
où AAAAA et BBBBB doivent être composés de 5 caractères, ils sont spécifiés dans NAM_CONF sous CEXP et CSEG. n représente le nombre de modèles imbriqués et mmm le numéro de la sortie pour chaque segment. (cf le présent lien ).

 

  - L'étape « DIAGNOSTIQUE»
La méthode qui est proposée dans le dossier 004_DIAG permet en exécutant diag.job :

  • Le calcul de variables diagnostiques à partir des résultats du run précédent.
  • de convertir les fichiers synchrones issus des simulations en fichiers diachroniques via l'outil conv2dia (pour les définitions de fichiers synchrones et diachroniques consulter cette documentation)
  • d'extraire les champs sur une zone délimitée, de les interpoler et de les écrire dans un format choisi via un outil nommé extractdia.

 

   - Visualisation des résultats
Dans cet exemple, nous avons choisi de visualiser les résultats en utilisant NCL. Exécuter plotPLW_Analyses_final.pl contenu dans le dossier 005_POST_TREATMENT. Différents exemples de cartes sont présentés.

 

Exécution d'une instance en mode intéractif

Avant toute exécution d'une des étapes définies précédemment, exécuter le fichier  profile_mesonh-LXifortI4-MNH-V4-10-1-MPIAUTO-02 contenu dans le répertoire $MNH_Version/src:

cd $MNH_Version/conf
.  profile_mesonh-LXifortI4-MNH-V4-10-1-MPIAUTO-02

et se placer dans le dossier contenant l'instance à lancer.

# L'exécution de l'étape PRE_PGD se fait par le biais de la commande:
$SRC_MESONH/src/dir_obj${XYZ}/MASTER/PREP_PGD
# Pour l'étape PREP_REAL_CASE:
${MPIRUN} $SRC_MESONH/src/dir_obj${XYZ}/MASTER/PREP_REAL_CASE
# Et pour l'étape MODEL:
${MPIRUN} $SRC_MESONH/src/dir_obj${XYZ}/MASTER/MESONH




Dernière mise à jour : ( 03-03-2014 )
 
< Précédent   Suivant >