TP : Meso-NH tools
Transcription
TP : Meso-NH tools
TP : Meso-NH tools Présentation But du TP : utiliser les outils MesoNH suivants : – extractdia – mesonh2obs – obs2mesonh Fichier utilisé : MAP IOP3d.Z (1999/09/25 22TU) Remarque : ce fichier a déjà été converti en fichier diachronique avec conv2dia. Initialisation de l’environnement : – Aller dans le répertoire de travail : /home/training/stagen/tools – Initialiser la variable d’environnement DIRLFI pour indiquer où sont les fichiers FM : export DIRLFI=/sxmnh1/data1/training/stage/tools – Initialiser la variable d’environnement DIROBS pour indiquer où sont les fichiers d’observations : export DIROBS=/sxmnh1/data1/training/stage/tools 1 Extractdia Extractdia permet d’extraire dans différents formats (netcdf, ascii) les données d’un fichier diachroniques MesoNH. – En entrée FMfile : MAP IOP3d.Z – En sortie fichier au format souhaité 1. Extraction au format ’lat/lon/niveau Z/valeur’ Editer le fichier de directives dirextract.latlon 35niveauxZ.zoomij Utiliser extractdia avec ces directives (en mode interactif) Editer le fichier résultat. Vous remarquerez les 3 lignes d’entête dans le fichier de sortie. 2. Extraction au format netcdf en niveau modèle Editer le fichier de directives dirextract.latlon netcdf K.zoomij Utiliser extractdia avec ces directives (en mode interactif) Utiliser ncview ou ncdump pour visualiser le résultat mesonh2obs Mesonh2obs permet d’interpoler des données MesoNH sur un grille d’observation. – En entrée FMfile : MAP IOP3d.Z Grille d’observation : fichier ASCII – En sortie fichier ASCII 1. Créer un fichier ASCII contenant la localisation d’une observation : par exemple au format lat/lon : 45 8 2. Utiliser mesonh2obs pour obtenir les valeurs de THM, T2M et THETAE au point d’observation 3. Editer le fichier de sortie ASCII avec les données simulées au point d’observation (profil vertical) obs2mesonh Obs2mesonh permet de replacer des observations dans la grille MesoNH – En entrée FMfile : MAP IOP3d.Z fichier ASCII d’observation : localisation et valeur – En sortie fichier FM avec les données d’observations interpolées aux points de grille MesoNH Champs 1D 1. Editer obsprofilvert (dans $DIROBS). Il contient des données aux format : ’latlon-alt-value’. 2. Utiliser obs2mesonh pour obtenir un fichier FM d’observations dont le nom est défini automatiquement 3. Utiliser diaprog pour tracer le champ d’observation 4. Recommencer en choisissant le nom du fichier de sortie Champs 3D Les fichiers d’observations sont dans $DIROBS au format ’lon-lat-alt-value’ : radar.dbz.1999092517.LLa : réfléctivité radar radar.relief metres.LLa : orographie radar.u.1999092517.LLa : u radar.v.1999092517.LLa : v radar.w.1999092517.LLa : w 1. Editer un fichier d’observation 2. Utiliser obs2mesonh pour obtenir un fichier FM d’observations 3. Utiliser diaprog pour tracer le champ d’observation Correction extractdia EXTRACTDIA avec llzv MAP_IOP3d.Z llzv 0 5. 11. 45. 47.5 0 0 0 0 0 0 35 1.3731000E+02 1.9688000E+02 2.6241000E+02 3.3450000E+02 4.1379001E+02 5.0101001E+02 5.9696002E+02 7.0250000E+02 8.1859003E+02 9.4628998E+02 1.0867600E+03 1.2412800E+03 1.4112500E+03 1.5982200E+03 1.8038900E+03 2.0301200E+03 2.2789700E+03 2.5527100E+03 2.8538301E+03 3.1850500E+03 3.5394600E+03 3.9186799E+03 4.3244502E+03 4.7586201E+03 5.2231802E+03 5.7202598E+03 6.2521401E+03 6.8212402E+03 7.4169800E+03 8.0127202E+03 8.6084600E+03 9.2042002E+03 9.7999297E+03 1.0395670E+04 1.0991410E+04 CONF WM END EXTRACTDIA avec KCDL MAP_IOP3d.Z KCDL 0 139 151 106 118 0 0 0 0 0 0 0 0 LALO WM END mesonh2obs – question b : llhv obscoordlatlon 1 MAP_IOP3d.Z THM T2M END END Input ASCII file obscoordlatlon : 45 8 0 obs2mesonh : 1D – question b : MAP_IOP3d.Z 0 lla obsprofilvert profilver mul100 1D END – question c (directives diaprog) : ! inverse black and white LINVWB=T ! min max in the upper right corner LMINMAX=T ! for the right legend LVPTPVUSER=T XVPTPVL=0.08 XVPTPVR=0.78 XVPTPVT=0.8 ! _file1_’MAP_IOP3dobs’ print groups print PROFILVER dim proc time visu PROFILVER_PV_ N_PROFILVER_PV_ quit – question d (directives obs2mesonh) : MAP_IOP3d.Z 3 profil1D lla obsprofilvert profilver mul100 1D END – question e (directives obs2mesonh) : MAP_IOP3d.Z 0 testoutdom lla obsprofilvert.out profilver mul100 1D END obs2mesonh : 3D – question b : MAP_IOP3d.Z 1 radarobs LLa radar.dbz.1999092517.LLa reflect dBz 3D LLa radar.w.1999092517.LLa Wradar m/s 3D LLa radar.relief_metres.LLa relradar m 2D LLa radar.u.1999092517.LLa UM70 m/s 3D LLa radar.v.1999092517.LLa VM70 m/s 3D END – question c : ! inverse white and black LINVWB=T ! color LCOLAREA=T LISO=F ! min max in the upper right corner LMINMAX=T ! observations file _file1_’radarobs’ print groups print UM70 dim proc time LCOLAREA=T LSPOT=T UM70_K_20 n ! zoom where are observations NIINF=130 NISUP=205 NJINF=100 NJSUP=180 ! for wind arrows XVRL=.15 XVHC=-20 XLWV=3 MUMVM70_K_10_ON_UMVM70_K_10 n REFLECT_Z_8500 n ! vertical cross-section LTRACECV=T NIDEBCOU=150 NJDEBCOU=100 NLMAX=80 NLANGLE=80 REFLECT_CV_ n REFLECT_K_20 n LTRACECV=F ! simulation file _file2_’MAP_IOP3d.Z’ print groups ! back to the whole domain NIINF=0 NISUP=0 NJINF=0 NJSUP=0 ! min max and int of isolines set for comparison NIMNMX=1 XISOMIN=-28. XISOMAX=32. XDIAINT=4. RARE_file2__K_20_ON_ n REFLECT_K_20_file1_ n RARE_file2__K_20_ON_ n REFLECT_K_20_file1_ y 300 300 ! zoom NIINF=130 NISUP=205 NJINF=100 NJSUP=180 LCOLAREA=T LSPOT=F ! automatic isolines NIMNMX=-1 ZS_file2_ RELRADAR_file1_ ZS_file2__MINUS_RELRADAR_file1_