12
Environnement Méso-NH

Environnement Méso-NH. Préparation des champs initiaux : 2 types simulation Cas idéal (1D, 2D, 3D) Cas réel (seulement 3D) Simulation multi-modèles Etapes

Embed Size (px)

Citation preview

Page 1: Environnement Méso-NH. Préparation des champs initiaux : 2 types simulation Cas idéal (1D, 2D, 3D) Cas réel (seulement 3D) Simulation multi-modèles Etapes

Environnement Méso-NH

Page 2: Environnement Méso-NH. Préparation des champs initiaux : 2 types simulation Cas idéal (1D, 2D, 3D) Cas réel (seulement 3D) Simulation multi-modèles Etapes

Préparation des champs initiaux : 2 types simulation

• Cas idéal (1D, 2D, 3D)

• Cas réel (seulement 3D)

Simulation multi-modèles Etapes additionnelles de préparation des champs initiaux puis runs parallèles

Les programmes ont une structure modulaire avec des étapes élémentaires qui peuvent être assemblées.

Les étapes sont :

1. Préparation de la simulation

2. Run

3. Diagnostics supplémentaires

Procédures Meso-NH : scripts shell pour toutes les étapes

Page 3: Environnement Méso-NH. Préparation des champs initiaux : 2 types simulation Cas idéal (1D, 2D, 3D) Cas réel (seulement 3D) Simulation multi-modèles Etapes

« CAS IDEAL » « CAS REEL »

PREP_PGD (nécessaire)

extractecmwf

extractarpege

Extraction des fichiers de couplage

PREP_REAL_CASEInterpolation horizontale et verticale

PREP_PGD Préparation des données physiographiques pour le domaine choisi (si surface réelle)

PREP_IDEAL_CASEInitialise une atmosphère uniforme

Pré

para

tion d

e la s

imula

tion

Sim

ula

tion

DIAG DIAG

ZOOM_PGD

PREP_NEST_PGD

« grid-nesting »

Dia

gnost

ics

MODELIntégration temporelle

Fichiers de couplage

MODELIntégration temporelle

Interpolation horizontale

PREP_REAL_CASE

SPAWNING

Interpolation verticale

Page 4: Environnement Méso-NH. Préparation des champs initiaux : 2 types simulation Cas idéal (1D, 2D, 3D) Cas réel (seulement 3D) Simulation multi-modèles Etapes

PROGRAMME et NAMELISTS

prepmodel

MAINPROG = PREP_PGDPREP_NEST_PGD

ZOOM_PGDPREP_IDEAL_CASEPREP_REAL_CASE

SPAWNINGMODELDIAG

ProgrammeFichiers input Fichiers output

Namelist : PRE_PGD1.namPRE_NEST_PGD1.namPRE_ZOOM1.namPRE_IDEA1.namPRE_REAL1.namSPAWN1.namEXSEG1.namDIAG1.nam

Input file

FM file

Page 5: Environnement Méso-NH. Préparation des champs initiaux : 2 types simulation Cas idéal (1D, 2D, 3D) Cas réel (seulement 3D) Simulation multi-modèles Etapes

PREP_PGDPRE_PGD1.nam

Output_PGD_FMfile

PREP_IDEAL_CASE

PRE_IDEA1.nam

Output_IDEAL_FMfile

MODEL

EXSEG1.nam

Output_MODEL_FMfile

EXTRACTIONExtractecmwfextractarpege

GRIB files

PREP_PGDPRE_PGD1.nam

Output_PGD_FMfile

PREP_REAL_CASEPRE_REAL1.nam

Output_REAL_FMfile

MODEL

Output_MODEL_FMfile

EXSEG1.nam

PREP_REAL_CASE

SPAWNING

EXSEG2.nam…

SPAWN1.nam

PRE_REAL1.nam

Prep_experiment(hors PGD)

« CAS IDEAL » « CAS REEL »

Page 6: Environnement Méso-NH. Préparation des champs initiaux : 2 types simulation Cas idéal (1D, 2D, 3D) Cas réel (seulement 3D) Simulation multi-modèles Etapes

2 «écoles » de procédures

1. Sur station de travail à MF (CNRM, triolet) ou PC Linux du CNRM

Exécution en local ou sur machine dédiée (NEC pour MF et IDRIS, IBM au CEPMMT)

Pas d’installation par l’utilisateurProcédures UNIXProcédures gérées par Meso-NH- CNRM (Jeanine Payart, Isabelle

Mallet)

2. Sur cluster Linux et autres plate-formes :

Machine locale = Machine d’exécution Package à télécharger et à installer par l’utilisateurProcédures MakefileProcédures gérées par Méso-NH- LA (Juan Escobar, Didier Gazen)

Page 7: Environnement Méso-NH. Préparation des champs initiaux : 2 types simulation Cas idéal (1D, 2D, 3D) Cas réel (seulement 3D) Simulation multi-modèles Etapes

Procédures UNIX au CNRM

Machine locale :Station de W, PC Linux Machine dédiée : (supc) NEC, IBM

prepmodel

prepmodelrc(MAINPROG)

Namelist1.nam

outprepmodel

tosupctosupcrc

Output listingOutput files ($workdir ou $FTDIR

ou archiv)

EXECUTIONBATCH

BIBMASTER.a

BIBBUGFIX.a

BIBUSER.a

Input files ($workdir ou $FTDIRou archiv)

EXECUTION

BIBMASTER.a

BIBBUGFIX.a

BIBUSER.a

Input files

Output listing Output files

Page 8: Environnement Méso-NH. Préparation des champs initiaux : 2 types simulation Cas idéal (1D, 2D, 3D) Cas réel (seulement 3D) Simulation multi-modèles Etapes

Modifier les sources Fortran

1. Sur station de travail à MF (CNRM, triolet) ou PC Linux du CNRM

Procédure UNIX prepsourceGestion RCS (commandes)Sources des différentes versions $MESONH/sources (actuellement

masdev4_7 bugfix 2)Version standard compilée sur PC Linux, NEC, IBM (CEPMMT)

2. Sur cluster Linux et autres plate-formes :

Compilation qui gère les dépendancesMakefileFacile pour l’utilisateur – Pas d’historique

Page 9: Environnement Méso-NH. Préparation des champs initiaux : 2 types simulation Cas idéal (1D, 2D, 3D) Cas réel (seulement 3D) Simulation multi-modèles Etapes

DIAGNOSTICS• Durant le run : logiques dans EXSEG1.nam

• Après la simulation : program MAINPROG=DIAG

• Après la simulation : codé par l’utilisateur : exrwdia.f90.

PLOT• DIAPROG (NCAR) .

POST-TRAITEMENT• obs2mesonh, mesonh2obs

• extractdia : extraction, conversion de format des fichiers output (NetCDF…)

Diagnostics et post-traitement

Page 10: Environnement Méso-NH. Préparation des champs initiaux : 2 types simulation Cas idéal (1D, 2D, 3D) Cas réel (seulement 3D) Simulation multi-modèles Etapes

http://mesonh.aero.obs-mip.fr/mesonh/

Page 11: Environnement Méso-NH. Préparation des champs initiaux : 2 types simulation Cas idéal (1D, 2D, 3D) Cas réel (seulement 3D) Simulation multi-modèles Etapes
Page 12: Environnement Méso-NH. Préparation des champs initiaux : 2 types simulation Cas idéal (1D, 2D, 3D) Cas réel (seulement 3D) Simulation multi-modèles Etapes