Transcript
Page 1: Post-traitements des simulations MesoNH: les outils annexes ou `` tools’’

Post-traitements des simulations Post-traitements des simulations MesoNH:MesoNH:

les outils annexesles outils annexesou ``ou ``tools’’tools’’

Isabelle Mallet, Nicole Asencio, Gaëlle Tanguy

CNRM/GMME

Page 2: Post-traitements des simulations MesoNH: les outils annexes ou `` tools’’

PlanPlan

• Les outils annexes (tools):Traitement des observations Vers des formats externes Netcdf Grib ASCII Vers des grilles « observation » : variables colocalisées, vent méridien et vent vent zonalTraitement de sous-domaines/liste de variablesPost-traitements personnalisés phasés avec la Masdev

• Les outils autour du format LFI dans la grilledu modèle:Programme DIAG Fichiers synchrones et diachroniquesSorties graphiques : DIAPROG Sorties ASCII après interpolation sur des iso-surfaces 2D: fichier FICVAL dans DIAPROG

Page 3: Post-traitements des simulations MesoNH: les outils annexes ou `` tools’’

PC

supercalculateur

Manipulation de fichiers LFIManipulation de fichiers LFI

diaprog

Write ASCIISource perso.

Lecture+extraction 2D/1D

Sortie ASCII-FICVAL

Graphique gmeta

(x,y,z) .nnn

CONVLFI

Netcdf Vis5d Grib

VIS5D GRIB

lfi2cdf lfi2v5d lfi2grb

ASCII-radar

DIAG: + var dérivées

Simulation MesoNH

Simulation MesoNH

Diachronique .000(x,y,z,t,mask,p)

Synchrone(s)

(x,y,z,1,1,1)

conv2dia

Page 4: Post-traitements des simulations MesoNH: les outils annexes ou `` tools’’

Grille modèle et post-traitementsGrille modèle et post-traitements

grille C

•Les grilles décalées sont traitées DIAG, CONVLFI, lfi2grb,lfi2v5d•Les grilles décalées et la projectionconforme sont traitées de façon transparente par diaprog lors de la constitution des graphiques.

•Les sorties ASCII restent dans la grille modèle(les grilles décalées et la projection conforme): ASCII perso, ASCII-FICVAL, lfi2cdfLes post-traitements de ces sorties ASCII doiventtenir compte de ces spécificités +les modifications de source personnelles sont à phaser avec les versions de MesoNH

Fichier FM (LFI)

Fichier FM (LFI) Vent : U,V

grille Mesonh

Uzonal,Vmeridien

avantages inconvénients

Page 5: Post-traitements des simulations MesoNH: les outils annexes ou `` tools’’

Avantages des outils annexesAvantages des outils annexes

•Echanger des données (simulations, observations) pour les intercomparer.== > interpolation des points de grille MesoNH (projection conforme, grilles décalées, niveaux K) vers une grille lat/lon (régulière ou non), et une grille verticale en niveaux Z ou P == > formats supplémentaires: NetCDF, ASCII lat-lon[-altitude]-valeur

•Utiliser les ressources informatiques des postes de travail (PC) et réserver le supercalculateur aux simulations et aux diagnostics « automatiques »== > lecture /écriture d’un fichier FM diachronique en traitantl’ensemble de la matrice 3D (x,y,z) + temps + processus

•Limiter le nombre de logiciels graphiques à utiliser dans la communauté Mesonh== > utilisation de l’outil standard diaprog pour traiter des observations et les superposer aux données simulées

• Un seul format d entrée aux outils: le format diachronique == > utiliser CONV2DIA pour les fichiers synchrones

Page 6: Post-traitements des simulations MesoNH: les outils annexes ou `` tools’’

Les outils annexes (1): obs <->modèleLes outils annexes (1): obs <->modèle

MesoNH et son format FM

diachronique

MesoNH et son format FM

diachronique

OBSERVATIONSlat,lon, alt,valeur

3D

1 valeur

NiveauxZ ou P ou K

obs2mesonh

mesonh2obs

1 profil2D

Page 7: Post-traitements des simulations MesoNH: les outils annexes ou `` tools’’

Fichier FM

AR11_mc2.06d.Z

Fichier FM

AR11_mc2.06d.Z

Fichier FM

AR10_mc2.06d.Z

Fichier FM

AR10_mc2.06d.Z

mesonh2obs: exemple

Format du fichier de sortie ?

llhvNombre de niveaux verticaux pour l’interpolation ?

1Nom du fichier de localisation géographique des obs.?

obscoordlatlonPrint de contrôle ?

1Nom du fichier diachro en supprimant .lfi ?

AR10_mc2.06d.ZNom du champ MesoNH en majuscules?

T2MEND

obscoordlatlon45 8 0

Page 8: Post-traitements des simulations MesoNH: les outils annexes ou `` tools’’

obs2mesonhobs2mesonh: ex. de comparaison à un : ex. de comparaison à un champ 2D (champ 2D (T2MT2M))

Directives diaprog:

NIMNMX=1XISOMIN=272 XISOMAX=284XDIAINT=2_file1_’fichiersim’_file2_’fichierobs’T2M(+273)_file1_ON_LSPOT=TT2M11h_file2_

Directives obs2mesonh:

fichiersim3llfichierobsT2M11hK2DEND

G.Jaubert

(CNRM/GMME)

Page 9: Post-traitements des simulations MesoNH: les outils annexes ou `` tools’’

Ouest Est

Coupe horizontale à K=20 obs radar

obs2mesonhobs2mesonh: ex. de comparaison à un : ex. de comparaison à un champ 3D (champ 3D (réflectivité radarréflectivité radar))

Coupe verticale : modèle + obs radar

dBz

Milan

Page 10: Post-traitements des simulations MesoNH: les outils annexes ou `` tools’’

extractdia

Les outils annexes (2): formats externes &Les outils annexes (2): formats externes &sous-ensemble (variables,domaines)sous-ensemble (variables,domaines)

MesoNH et son format FM

diachronique

MesoNH et son format FM

diachronique

extraction d’un sous-domaine x,y,z,t,mask,p extraction d’une liste de variables vent: + calcul de dd(0-360), ff(module en m/s) avec/sans changement de grille horizontale (lat/lon), verticale (Z,P)+ changement de format

OBSERVATIONSlat,lon, alt,valeurNetCDF

nouveau fichier FMdiachronique

Format libre à préciser DIAPROG

+ Rhodref + Orographie, Uzonal,Vmerid

Page 11: Post-traitements des simulations MesoNH: les outils annexes ou `` tools’’

conv2dia

Les outils annexes (3): 2 solutions pour modifier la Les outils annexes (3): 2 solutions pour modifier la référence temporelle: variable TIMEréférence temporelle: variable TIME

MesoNH et son format FM

diachronique

MesoNH et son format FM

diachronique

1 seul fichier FM diachronique: Plusieurs écheances,toutes les variables, tout le domaine

DIAPROG

concat_time_diafile

MesoNH et son format FMsynchrone

MesoNH et son format FMsynchrone

MesoNH et son format FMsynchrone

MesoNH et son format FMsynchrone

MesoNH et son format FMsynchrone

MesoNH et son format FMsynchrone

MesoNH et son format FMsynchrone

MesoNH et son format FMsynchrone

Options identiquesà celles d’extractdia+ TIME_orig= en secondes

Voir les sorties possibles d’extractdia

OUDirectives pour conv2dia:4C102nophop1_20060725.00.ZC102nophop1_20060725.06.ZC102nophop1_20060725.12.ZC102nophop1_20060726.00.ZC102_20060725.4echnn2en

Utile pour traiter en evolution temporelle:plusieurs fichiers de couplagedes séries diachroniques issues de segments de run différents

Page 12: Post-traitements des simulations MesoNH: les outils annexes ou `` tools’’

Les outils annexes (4): post-traitements Les outils annexes (4): post-traitements personnalisés en Fortranpersonnalisés en Fortran

MesoNH et son format FM

diachronique

MesoNH et son format FM

diachronique

OBSERVATIONSlat,lon, alt,valeurNetCDF

nouveau fichier FMdiachronique

Format libre à préciser

programme FORTRAN utilisateur (exemple exrwdia.f90 à adapter) + makefile gmaketools: lecture de fichier(s) FM donc grille modèle traitements personnels écriture au format …

Utilisateur averti sur les grillesMesoNH!

DIAPROG

+ Rhodref + Orographie, Uzonal,Vmerid

voir $MESONH/MAKE/tools/diachro/src/EXTRACTDIA/exrwdia.f90

Page 13: Post-traitements des simulations MesoNH: les outils annexes ou `` tools’’

compute_r00_pc

Les outils annexes (5): compute_r00_pc sur PC Les outils annexes (5): compute_r00_pc sur PC ou DIAG sur supercalculateurou DIAG sur supercalculateur

MesoNH et son format FM

diachronique

MesoNH et son format FM

diachronique

reconstitution des trajectoires lagrangiennes surl’ensemble de la période et stockage de paramètresle long de ces trajectoires: cf documentation sur les traceurs lagrangiens

nouveau fichier FMdiachronique

DIAPROG notamment les lachers de particules

MesoNH et son format FM

diachronique

MesoNH et son format FM

diachronique

MesoNH et son format FM

diachronique

MesoNH et son format FM

diachronique

MesoNH et son format FM

diachronique

MesoNH et son format FM

diachronique

MesoNH et son format FM

diachronique

MesoNH et son format FM

diachronique

Fichiers consécutifs

Page 14: Post-traitements des simulations MesoNH: les outils annexes ou `` tools’’

radarascii2llv

Les outils annexes (6): radarascii2llv Les outils annexes (6): radarascii2llv

ASCII-radar issu de DIAG

ASCII-radar issu de DIAG

nouveau fichier ASCII : latitude longitude valeur

( nécessite obs2mesonh pour le tracer avec DIAPROG)

Page 15: Post-traitements des simulations MesoNH: les outils annexes ou `` tools’’

Aide à l’utilisation: documentation & liste de Aide à l’utilisation: documentation & liste de diffusiondiffusion

•Documentation sur le site web MesoNH: Tools related to Meso-NH (version Mar 21, 2005)

Sur les disques CNRM: $MESONH/ doc/tools.ps sous $MESONH/MAKE/readme mesonh2obs.LISEZMOI obs2mesonh .LISEZMOI extractdia.LISEZMOI exrwdia.LISEZMOI compute_r00.LISEZMOI

•Liste de diffusion pour partager ses expériences, ses problèmes d’utilisation: [email protected]

Page 16: Post-traitements des simulations MesoNH: les outils annexes ou `` tools’’

Aide à l’utilisation: FAQAide à l’utilisation: FAQ

Au CNRM (version March 14 2007): file:///miroir/mesonh/doc/faq_MesonhTools/index.html sur le site Web Mesonh: FAQ on Meso-NH tools (version Nov 20 2006)

Page 17: Post-traitements des simulations MesoNH: les outils annexes ou `` tools’’

Conclusion: partage d’outilsConclusion: partage d’outils 1. Des outils interactifs qui répondent aux besoins exprimés par de nombreux utilisateurs: mesonh2obs , obs2mesonh, extractdia, cocat_time_diafile,conv2dia, compute_r00_pc, radarascii2llv

•Ces outils ont été testés par de nombreuses utilisations•Les modules et routines utilisés suivent les phasages des versions de MesoNH

Outils en constante évolution pour répondre aux besoins des utilisateurs.

2. Des développements personnels basés sur exrwdia.f90 utilisant des fonctions mises à la disposition de tous les utilisateurs:

zmoy …………….. Moyenne sur une couche définie en K, Z, Pdd …………….. Calcul de la direction du vent 0-360ff …………….. Calcul du module du vent m/sreadvar ……………….Lecture d une variable dans un fichier LFIwritevar ………………Écriture d une variable dans un fichier diachronique LFIchange_a_grid ………changement de grille Mesonhzinter ……………. ..Interpolation au niveau Altitude=valpinter …………….. .Interpolation au niveau Pression=valwritellhv ……………..Ecriture lon lat alt valwritecdl ………………Ecriture en Netcdfroutines pour basculer dans un repère cylindrique (cyclones, …) …. intégration prévue par DIRRE/CRC


Recommended