Atelier ADOMOCA 13 novembre 2008 A. Piacentini La maquette V4 et son évolution Andrea Piacentini, Sébastien Massart, Daniel Cariolle Atelier ADOMOCA Toulouse,

Slides:



Advertisements
Présentations similaires
Les technologies décisionnelles et le portail
Advertisements

Tests et Validation du logiciel
Atelier ADOMOCA Déc 2005 : Synthèse P. Ricaud LA.
Atelier Assimilation Toulouse Décembre 2005 P. Ricaud Laboratoire dAérologie Toulouse.
Cours 8 Problèmes de dynamiques : techniques de résolution pas-à-pas
S. Ricci, A.T. Weaver, E. Machu, P. Rogel CERFACS J. Vialard LODYC
Correction des flats-fields Nadège Meunier Atelier MTR, 17 janvier 2006, Tarbes.
13 - Plate-forme logicielle Cisco IOS
Réalisation dun travail concret avec des matrices Afficher un objet 3D sur une surface Lui appliqué des transformations Le voir se transformer suivant.
Projet Drone/Android M2
Journée thématique du GDR IFS « Réduction de modèle en IFS » ENSAM – Jeudi 18 mai 2006 Validation de l’approche de la réduction a priori - POD sur l'équation.
IMD Achats Logiciel de gestion des Achats
Atelier ADOMOCA Nov 2007 Hervé Le Berre Larborescence du projet Mocage.
Régression linéaire simple
Configuration de Windows Server 2008 Active Directory
1 CLUB DES UTILISATEURS SAS DE QUÉBEC COMMENT TRANSFORMER UN PROGRAMME SAS EN TÂCHE PLANIFIÉE SOUS WINDOWS Présentation de Jacques Pagé STRiCT Technologies.
Atelier ADOMOCA Nov 2007 Hervé Le Berre & Daniel Cariolle Une méthode plus robuste pour la résolution des systèmes chimiques Projet ANR SOLSTICE.
Des outils pour le développement logiciel
Algorithme de Bellman-Ford
- 13 mois de données 01/ /2005 inclus de CHAMP-C1 - Comparées aux données IMF et PLAS du vent solaire de ACE moyennées sur 30 min et décalées au.
Isabelle Mallet, Nicole Asencio
Etats des lieux (un début …) sur lergonomie de Méso-NH Soline Bielli Réunion Méso-NH 11 mai 2010.
Le système d’assimilation hybride Meso-NH/AROME
Leçon 1 : notion dobjet IUP Génie Informatique Besançon Méthode et Outils pour la Programmation Françoise Greffier Université de Franche-Comté.
Projet de Master première année 2007 / 2008
Data ass. at high res. sept Pajot Benjamin 6-weeks data assimilation Dans ce power-point, on s´intéresse aux effets de l´assimilation à haute résolution.
Data ass. at high res. sept Pajot Benjamin Different variances and length scales Dans ce power-point, on s’intéresse aux apports de l’utilisation.
LA MAQUETTE ADOMOCA A. Piacentini, S. Massart et al. Atelier ADOMOCA – Paris novembre 2006.
RESULTATS de MOCAGE pendant l’expérience ITOP Travail de thèse de N. Bousserez Laboratoire d’Aérologie, Toulouse CNRM-GAME, Toulouse CNES.
Assimilation des données ODIN/SMR O3 and N2O dans MOCAGE-PALM : Bilan chimique de l’ozone L. El Amraoui, V.-H. Peuch, S. Massart, P. Ricaud, D. Cariolle.
Implantation de MOCAGE-PALM au Laboratoire d'Aérologie
© 2008 General Parts International, Inc. Written permission is required to copy or forward to anyone other than the intended recipient. 1 © 2008 General.
L'outil MOCAGE-PALM au Laboratoire d'Aérologie
EXPERIENCED BY SteeringProject Notes de version – v2.7 11/02/2015.
Module 8 : Surveillance des performances de SQL Server
Les algorithmes de découplage vitesse-pression
–1–1 Assimilation d’ozone ARPEGE Noureddine SEMANE Doctorant 2ème année, CNRM/GMGEC/CARMA Réunion ADOMOCA Novembre 2007.
Objectifs A la fin de ce chapitre, vous pourrez : présenter l'utilisation d'opérations de chargement de données par chemin direct décrire l'utilisation.
Présentation du marché obligataire
Méthodes d’assimilation: Le problème du point de vue de la mesure (P. Prunet, Noveltis) Assimilation de données en zones cotières (P. De Mey, LEGOS/POC)
CONSULTER permet toujours d’explorer le protocole sans y apporter de modification. Pour MODIFIER le protocole, il faut indiquer le motif de cette.
18/06/07NOV-3554-SL Réunion ADOMOCA 21/11/2007 Contribution à l’assimilation chimique des observations METOP : IASI et GOME.
Nexeto.  Entreprise ◦ ADINFO ◦ Nexeto  Besoins ◦ Objectifs ◦ Outils/Moyens ◦ ATS ◦ Planning  Projet de stage ◦ Conception ◦ Réalisation  Bilan  Résultats.
Journées ADOMOCA novembre 2007 S. Massart Vers une nouvelle modélisation de la matrice des covariances d’erreur de prévision Sébastien Massart (1),
Résolution d’un problème de diffusion 3D
Journées ADOMOCA novembre 2007 A. Piacentini La maquette d’assimilation et son évolution Andrea Piacentini (1), Eric Le Flochmoën (2), Hervé Le Berre.
Atelier ADOMOCA-2 Les Lecques, oct Assimilation haute résolution IASI-Valentina Benjamin Pajot S. Massart, D. Cariolle, A. Piacentini CERFACS.
Assimilation Simultanée des mesures du monoxide de carbone (CO) troposphériques et stratosphériques L. El Amraoui, J.-L. Attié, A. Piacentini, N. Semane,
HISTORIQUE ADOMOCA P. Ricaud Laboratoire d’Aérologie Toulouse.
MSDOL/PALM Atelier ADOMOCA - Toulouse novembre 2007 D. Cugnet.
Quattor : Opérations Courantes - G. Philippon/M. Jouvin4-5/2/2009Quattor : Opérations Courantes - G. Philippon Opérations courantes.
Couche limite atmosphérique
1/20 Assimilation 4D-Var d’observations d’ozone d’AURA/MLS dans ARPEGE pour un apport dynamique dans la haute troposphère/basse stratosphère N. SEMANE.
Réunion ADOMOCA, Paris Novembre 2006 L. El Amraoui et al. Assimilation des données Odin/SMR et Aura/MLS durant l’hiver.
1 ADOMOCA Assimilation de Données dans des Modèles de Chimie Atmosphérique P. Ricaud Laboratoire d’Aérologie Toulouse D. Cariolle CERFACS Toulouse.
ADOMOCA 13 novembre 2008 S. Massart Assimilation des données d’ozone de SA-IASI Sébastien Massart CERFACS : A. Piacentini, D. Cariolle SA : C. Clerbaux,
Circulation de grande échelle Circulation de petite échelle
Assimilation 4D-var dans la chaîne Mocage-Palm Hélène MANZONI (1) S. MASSART (2), V.-H. PEUCH (1), D. CARIOLLE (2) (1) (1) Météo-France CNRM/GMGEC/CARMA,
Commande optimale linéaire quadratique de Lunar Lander
Structures de données avancées : Arbres B+ avec expansion partielle D. E ZEGOUR Institut National d ’Informatique.
CPI/BTS 2 Programmation Web Les sites dynamiques Prog Web CPI/BTS2 – M. Dravet – 02/10/2003 Dernière modification: 02/10/2003.
1 ADOMOCA : Synthèse nov P. Ricaud Laboratoire d’Aérologie, Toulouse, France.
Conception des pages Web avec
Gestion des documents internes avec SQL Server 2005 Date de publication : janvier 2006.
1 ADOMOCA : Retours des différents programmes P. Ricaud Laboratoire d’Aérologie, Toulouse, France.
TP n°3 – Implantation d’un atelier de mécanique avec le logiciel Impact   Une entreprise de décolletage souhaite aménager une zone stockage produit fini.
Dreamweaver Séance 1.
Dreamweaver MX Jauneau Marie Claude-Antoine Zarate.
Assimilation des profils d’ozone de SMR, MIPAS et GOMOS dans le système MOCAGE-PALM Sébastien Massart (1), D. Cariolle (1,2) (1) CERFACS 42 avenue Gaspard.
Transcription de la présentation:

Atelier ADOMOCA 13 novembre 2008 A. Piacentini La maquette V4 et son évolution Andrea Piacentini, Sébastien Massart, Daniel Cariolle Atelier ADOMOCA Toulouse, 13 novembre 2008

Atelier ADOMOCA 13 novembre 2008 A. Piacentini La release V4  La release V4 provient de la validation de 9 versions beta utilisées dans la communauté depuis la release V3 de novembre 2007  Les développements sont plutôt techniques : nous allons rentrer dans le détail des principaux en examinant les apports des versions V4.01beta … V4.09beta à travers le fichier changes_V4.txt  La release sera disponible sur le site ETHER  Elle est accompagnée d’un document explicatif de 37 pages (html ou pdf) plus un document spécifique sur la signification des constantes PrePALM

Atelier ADOMOCA 13 novembre 2008 A. Piacentini V4.01  BUG FIX in NOVELTIS define_hxy: observations coinciding with the upper extreme of a grid cell or with one of the two extremes of the periodic closure "cell" where not taken into account  Interface pour modèles avec grille en latitude passant par les pôles ou excluant les pôles (ip_lat_no_poles)  Exclusion de la boucle interne d'assimilation et du final forecast si ip_niter = 0 (pour l'utilisation en mode comparaison aux obs)  Création de mocageNetCDF, qui remplace les routines INIT() et MODEL() de MOCAGE Palmé par deux chargeurs de fichiers NetCDF  Creation du cas src_3DFGAT_NETCDF, qui utilise mocageNetCDF pour remplacer MOCAGE. Aucun changement dans le.ppl. Le inst_links est diff.  Modification de jobMCGelf, GETDATES.sh, getdates_AP, getauxi et creation de get_NC pour gérer le cas CNETCDF=1 qui active src_3DFGAT_NETCDF

Atelier ADOMOCA 13 novembre 2008 A. Piacentini V4.01  BUG FIX in NOVELTIS define_hxy: observations coinciding with the upper extreme of a grid cell or with one of the two extremes of the periodic closure "cell" where not taken into account  Interface pour modèles avec grille en latitude passant par les pôles ou excluant les pôles (ip_lat_no_poles)  Exclusion de la boucle interne d'assimilation et du final forecast si ip_niter = 0 (pour l'utilisation en mode comparaison aux obs)  Création de mocageNetCDF, qui remplace les routines INIT() et MODEL() de MOCAGE Palmé par deux chargeurs de fichiers NetCDF  Creation du cas src_3DFGAT_NETCDF, qui utilise mocageNetCDF pour remplacer MOCAGE. Aucun changement dans le.ppl. Le inst_links est diff.  Modification de jobMCGelf, GETDATES.sh, getdates_AP, getauxi et creation de get_NC pour gérer le cas CNETCDF=1 qui active src_3DFGAT_NETCDF

Atelier ADOMOCA 13 novembre 2008 A. Piacentini V4.01  BUG FIX in NOVELTIS define_hxy: observations coinciding with the upper extreme of a grid cell or with one of the two extremes of the periodic closure "cell" where not taken into account  Interface pour modèles avec grille en latitude passant par les pôles ou excluant les pôles (ip_lat_no_poles)  Exclusion de la boucle interne d'assimilation et du final forecast si ip_niter = 0 (pour l'utilisation en mode comparaison aux obs)  Création de mocageNetCDF, qui remplace les routines INIT() et MODEL() de MOCAGE Palmé par deux chargeurs de fichiers NetCDF  Creation du cas src_3DFGAT_NETCDF, qui utilise mocageNetCDF pour remplacer MOCAGE. Aucun changement dans le.ppl. Le inst_links est diff.  Modification de jobMCGelf, GETDATES.sh, getdates_AP, getauxi et creation de get_NC pour gérer le cas CNETCDF=1 qui active src_3DFGAT_NETCDF

Atelier ADOMOCA 13 novembre 2008 A. Piacentini V4.01 détail DATEIN= DATEOUT= CHEMSCHEME=CARIOLLE NCDF=1 ou NCDF=3 CSHORT=1 SPECIES="CO" CASSIM=1 CNETCDF=1 TYPEOBS=MOPITT ASSIMILATED_SPECIES="CO" PATH_NC=$PATH_HM Dans jobMCGelf

Atelier ADOMOCA 13 novembre 2008 A. Piacentini V4.02  BUG FIX: réactivation de la possibilité d'exclure la diffusion horizontale dans B si ip_flsh = 0  BUG FIX: dimensionnement erroné dans un script Ferret qui limitait le nombre d'observations dans dailystats à <= nombre de points en latitude  Sortie de la température dans les NetCDF "légers" créés par le chargeur NetCDF en modalité src_3DFGAT_NETCDF  Diagnostique Ferret de sigma_o et sigma_b (a la Desroziers) dans deux fichiers ascii, générés par dailystats

Atelier ADOMOCA 13 novembre 2008 A. Piacentini V4.02  BUG FIX: réactivation de la possibilité d'exclure la diffusion horizontale dans B si ip_flsh = 0  BUG FIX: dimensionnement erroné dans un script Ferret qui limitait le nombre d'observations dans dailystats à <= nombre de points en latitude  Sortie de la température dans les NetCDF "légers" créés par le chargeur NetCDF en modalité src_3DFGAT_NETCDF  Diagnostique Ferret de sigma_o et sigma_b (a la Desroziers) dans deux fichiers ascii, générés par dailystats

Atelier ADOMOCA 13 novembre 2008 A. Piacentini V4.03  Implémentation corrélation horizontale sur grille de Gauss (autoadjonction) N.B. changement des cartes d'identité des certaines unités, y compris INIT -> une comm de plus pour l'envoi de la première longitude discrète  Introduction des unités model2gauss et gauss2model pour le passage de la grille modèle à la grille d'assimilation et vice-versa  Rajout de la fonction trssph dans sphpk.f  Introduction des paramètres ip_lonc1, ip_latc1, ip_lono1, ip_lato1,qui fixent la taille de la grille d'assimilation (elle peut être plus grossière que la grille modèle)

Atelier ADOMOCA 13 novembre 2008 A. Piacentini V4.03  Implémentation corrélation horizontale sur grille de Gauss (autoadjonction) N.B. changement des cartes d'identité des certaines unités, y compris INIT -> une comm de plus pour l'envoi de la première longitude discrète  Introduction des unités model2gauss et gauss2model pour le passage de la grille modèle à la grille d'assimilation et vice-versa  Rajout de la fonction trssph dans sphpk.f  Introduction des paramètres ip_lonc1, ip_latc1, ip_lono1, ip_lato1,qui fixent la taille de la grille d'assimilation (elle peut être plus grossière que la grille modèle)

Atelier ADOMOCA 13 novembre 2008 A. Piacentini V4.03 détail Modèle Stats Min B 1/2 Fwd H LT B T/2 Bckwd H ADJ H rapp. mél pression var. l.p.incr. analyse

Atelier ADOMOCA 13 novembre 2008 A. Piacentini V4.03 détail Modèle Stats Min B 1/2 Fwd H LT B T/2 Bckwd H ADJ H rapp. mél pression var. l.p.incr. analyse

Atelier ADOMOCA 13 novembre 2008 A. Piacentini V4.03 détail

Atelier ADOMOCA 13 novembre 2008 A. Piacentini V4.04  Implémentation corrélation verticale par éqn de diffusion (sol. explicite) et possibilité d'indiquer un profil vertical de variances (N.B. il faut linker avec la librairie d'algèbre linéaire LAPACK -> Modif des Make.commands  La façon dont le profil de pression est calculé (profile type 1D valable pour tous les points ou profil exact point par point) est reglée par la constante ip_vcor_1Dapprox N.B. l'option 3D (ip_vcor_1Dapprox=0) est très coûteuse en mémoire mais peut donner de meilleurs résultats en tropo si le relief est très accidenté  Correction nom de variable pour filterz dans le NetCDF DX... (mcg2nc.f90)  Correction sqrtB pour le cas filterh=0 : la normalisation par rg_filno doit de toute façon être appliquée  Blindage des allocations (initialisation à 0) pour NEC

Atelier ADOMOCA 13 novembre 2008 A. Piacentini V4.04  Implémentation corrélation verticale par éqn de diffusion (sol. explicite) et possibilité d'indiquer un profil vertical de variances (N.B. il faut linker avec la librairie d'algèbre linéaire LAPACK -> Modif des Make.commands  La façon dont le profil de pression est calculé (profile type 1D valable pour tous les points ou profil exact point par point) est reglée par la constante ip_vcor_1Dapprox N.B. l'option 3D (ip_vcor_1Dapprox=0) est très coûteuse en mémoire mais peut donner de meilleurs résultats en tropo si le relief est très accidenté  Correction nom de variable pour filterz dans le NetCDF DX... (mcg2nc.f90)  Correction sqrtB pour le cas filterh=0 : la normalisation par rg_filno doit de toute façon être appliquée  Blindage des allocations (initialisation à 0) pour NEC

Atelier ADOMOCA 13 novembre 2008 A. Piacentini V4.04  Implémentation corrélation verticale par éqn de diffusion (sol. explicite) et possibilité d'indiquer un profil vertical de variances (N.B. il faut linker avec la librairie d'algèbre linéaire LAPACK -> Modif des Make.commands  La façon dont le profil de pression est calculé (profile type 1D valable pour tous les points ou profil exact point par point) est reglée par la constante ip_vcor_1Dapprox N.B. l'option 3D (ip_vcor_1Dapprox=0) est très coûteuse en mémoire mais peut donner de meilleurs résultats en tropo si le relief est très accidenté  Correction nom de variable pour filterz dans le NetCDF DX... (mcg2nc.f90)  Correction sqrtB pour le cas filterh=0 : la normalisation par rg_filno doit de toute façon être appliquée  Blindage des allocations (initialisation à 0) pour NEC

Atelier ADOMOCA 13 novembre 2008 A. Piacentini V4.05  Introduction de l'unité inistats pour la formation du tableau des variances de B et des longueurs de portée horizontales (pour le moment désactivé) et verticales.  Introduction des constantes PrePALM ip_Bvar_rep, ip_Bhcor_rep, ip_Bvcor_rep, pour le choix entre représentations constantes (comme dans V3) ou valeurs lues dans un fichier NetCDF BKG_ERR_STATS+yyyymm.nc ip_Bvar_rep=0 la variance est calculée comme ip_sigbck% de l'ébauche ip_Bvar_rep=1 un champ 2D de rms est lu et utilise pour ts les niv ip_Bvar_rep=2 un champ 3D de rms est lu ip_Bvcor_rep=0 la corrélation est calculée à partir de ip_flsz ip_Bvcor_rep=1 un profil 1D des long. est lu et utilisé pour ts les pts ip_Bvcor_rep=2 un champ 3D de long est lu (option très coûteuse) Pour la constante ip_Bhor_rep, pour le moment, seule la valeur 0 est admise (longueur de corrélation horizontale homogène fixée par ip_flsh)

Atelier ADOMOCA 13 novembre 2008 A. Piacentini V4.05  Introduction de l'unité inistats pour la formation du tableau des variances de B et des longueurs de portée horizontales (pour le moment désactivé) et verticales.  Introduction des constantes PrePALM ip_Bvar_rep, ip_Bhcor_rep, ip_Bvcor_rep, pour le choix entre représentations constantes (comme dans V3) ou valeurs lues dans un fichier NetCDF BKG_ERR_STATS+yyyymm.nc ip_Bvar_rep=0 la variance est calculée comme ip_sigbck% de l'ébauche ip_Bvar_rep=1 un champ 2D de rms est lu et utilise pour ts les niv ip_Bvar_rep=2 un champ 3D de rms est lu ip_Bvcor_rep=0 la corrélation est calculée à partir de ip_flsz ip_Bvcor_rep=1 un profil 1D des long. est lu et utilisé pour ts les pts ip_Bvcor_rep=2 un champ 3D de long est lu (option très coûteuse) Pour la constante ip_Bhor_rep, pour le moment, seule la valeur 0 est admise (longueur de corrélation horizontale homogène fixée par ip_flsh)

Atelier ADOMOCA 13 novembre 2008 A. Piacentini V4.05 (suite)  Modification du script MOCAGE_TOOLS/getassim.sh pour rapatrier le fichier NetCDF des statistiques d'erreur.  Création dans MOCAGE_PALM d'un template de fichier.cdl pour la génération "à la main" du fichier NetCDF. Il s'agit d'un ficher ascii, dans lequel,les valeurs des variables sont modifiables. Ensuite le fichier NetCDF est généré par la commande ncgen -o BKG_ERR_STATS+yyyymm.nc fichier.cdl  Utilisation du transposé de la matrice de discrétisation de la dérivée seconde dans vert_corel_adj pour garantir l'adjonction de sqrtB sqrtB_adj  Utilisation de l'interpolation bilinéaire de la bibliothèque SCRIP pour le passage de la grille modèle à la grille de gauss si ip_scrip=1. Si ip_scrip=0 le changement de grille utilise Spherepack. La normalisation des corrélations ne s'effectue pas de la même façon selon l'interpolation utilisée.

Atelier ADOMOCA 13 novembre 2008 A. Piacentini V4.05 (suite)  Modification du script MOCAGE_TOOLS/getassim.sh pour rapatrier le fichier NetCDF des statistiques d'erreur.  Création dans MOCAGE_PALM d'un template de fichier.cdl pour la génération "à la main" du fichier NetCDF. Il s'agit d'un ficher ascii, dans lequel,les valeurs des variables sont modifiables. Ensuite le fichier NetCDF est généré par la commande ncgen -o BKG_ERR_STATS+yyyymm.nc fichier.cdl  Utilisation du transposé de la matrice de discrétisation de la dérivée seconde dans vert_corel_adj pour garantir l'adjonction de sqrtB sqrtB_adj  Utilisation de l'interpolation bilinéaire de la bibliothèque SCRIP pour le passage de la grille modèle à la grille de gauss si ip_scrip=1. Si ip_scrip=0 le changement de grille utilise Spherepack. La normalisation des corrélations ne s'effectue pas de la même façon selon l'interpolation utilisée.

Atelier ADOMOCA 13 novembre 2008 A. Piacentini V4.05 (suite)  Refonte complète du traitement du type d'obs TOTCOL (qui inclut les colonnes totales et les colonnes partielles - N.B. ce type ne comprend pas les quantités scalaires obtenues a partir d'un profil a priori avec un averaging kernel "ligne", qui sont de type INTQTY) : l'observation colonne est traitée comme un profil sur les mêmes niveaux que le modèle obtenu par modification du profil d'ébauche (e.g. si la colonne mesurée est 10% plus grande que la colonne modélisée, on assimile le profil d'ébauche*1.1). N.B. pour cette raison quand on a un instrument TOTCOL il faut mettre ip_nbnivpresmax=ip_nivm1  Introduction du seuil ip_enforced_obs_min (en ppb) sur les valeurs d'obs : toutes les observations plus petites que ip_enforced_obs_min ppb sont positionnées à ip_enforced_obs_min ppb  Introduction du seuil ip_enforced_ana_min (en ppb) sur l'espèce analysée : les points ou l'analyse est plus petite que ip_enforced_ana_min ppb sont positionnés à ip_enforced_ana_min ppb

Atelier ADOMOCA 13 novembre 2008 A. Piacentini V4.05 (suite)  Refonte complète du traitement du type d'obs TOTCOL (qui inclut les colonnes totales et les colonnes partielles - N.B. ce type ne comprend pas les quantités scalaires obtenues a partir d'un profil a priori avec un averaging kernel "ligne", qui sont de type INTQTY) : l'observation colonne est traitée comme un profil sur les mêmes niveaux que le modèle obtenu par modification du profil d'ébauche (e.g. si la colonne mesurée est 10% plus grande que la colonne modélisée, on assimile le profil d'ébauche*1.1). N.B. pour cette raison quand on a un instrument TOTCOL il faut mettre ip_nbnivpresmax=ip_nivm1  Introduction du seuil ip_enforced_obs_min (en ppb) sur les valeurs d'obs : toutes les observations plus petites que ip_enforced_obs_min ppb sont positionnées à ip_enforced_obs_min ppb  Introduction du seuil ip_enforced_ana_min (en ppb) sur l'espèce analysée : les points ou l'analyse est plus petite que ip_enforced_ana_min ppb sont positionnés à ip_enforced_ana_min ppb

Atelier ADOMOCA 13 novembre 2008 A. Piacentini V4.05 détail H   écart assim.   écart assim. H

Atelier ADOMOCA 13 novembre 2008 A. Piacentini V4.05 détail

Atelier ADOMOCA 13 novembre 2008 A. Piacentini V4.05 détail

Atelier ADOMOCA 13 novembre 2008 A. Piacentini V4.05 détail

Atelier ADOMOCA 13 novembre 2008 A. Piacentini V4.05 détail

Atelier ADOMOCA 13 novembre 2008 A. Piacentini V4.05 détail

Atelier ADOMOCA 13 novembre 2008 A. Piacentini V4.05 détail

Atelier ADOMOCA 13 novembre 2008 A. Piacentini V4.05 (suite)  Refonte complète du traitement du type d'obs TOTCOL (qui inclut les colonnes totales et les colonnes partielles - N.B. ce type ne comprend pas les quantités scalaires obtenues a partir d'un profil a priori avec un averaging kernel "ligne", qui sont de type INTQTY) : l'observation colonne est traitée comme un profil sur les mêmes niveaux que le modèle obtenu par modification du profil d'ébauche (e.g. si la colonne mesurée est 10% plus grande que la colonne modélisée, on assimile le profil d'ébauche*1.1). N.B. pour cette raison quand on a un instrument TOTCOL il faut mettre ip_nbnivpresmax=ip_nivm1  Introduction du seuil ip_enforced_obs_min (en ppb) sur les valeurs d'obs : toutes les observations plus petites que ip_enforced_obs_min ppb sont positionnées à ip_enforced_obs_min ppb  Introduction du seuil ip_enforced_ana_min (en ppb) sur l'espèce analysée : les points ou l'analyse est plus petite que ip_enforced_ana_min ppb sont positionnés à ip_enforced_ana_min ppb

Atelier ADOMOCA 13 novembre 2008 A. Piacentini Rappel types d’obs [PROFIL] : profil sans averaging kernel (e.g. MIPAS) HDAT [, HCOV] AVKERN : profil avec averaging kernel (e.g. MOPITT) HDAT, HAVK [, HCOV] TOTCOL : colonne totale ou colonne(s) partielle(s) (e.g. TOMS, IASI) HDAT, [HCOV] ip_tc_as_prof = 0 traitées comme des scalaires ip_tc_as_prof = 1 traitées comme des profils décalés INTQTY : quantité intégrée scalaire avec averaging kernel (e.g. MOPITT) HDAT, HAVK [, HCOV]

Atelier ADOMOCA 13 novembre 2008 A. Piacentini V4.06  Blindage du manque potentiel de synchronisation entre le modèle et les unités model2gauss sur la branche des observations (passage par buffer)  Réintroduction du traitement des colonnes totales comme scalaires(pour des raisons de mémoire). La constante ip_tc_as_prof=1 indique la conversion en profils décalés (cf v4.05), tandis que ip_tc_as_prof=0 indique le traitement scalaire style V3. Dans le premier cas ip_nbnivpresmax doit être positionné à ip_nivm1, tandis que dans le deuxième ip_nbnivpresmax=1  Evolution du script Ferret vert_coord pour les tracés en pression partielle

Atelier ADOMOCA 13 novembre 2008 A. Piacentini V4.06  Blindage du manque potentiel de synchronisation entre le modèle et les unités model2gauss sur la branche des observations (passage par buffer)  Réintroduction du traitement des colonnes totales comme scalaires(pour des raisons de mémoire). La constante ip_tc_as_prof=1 indique la conversion en profils décalés (cf v4.05), tandis que ip_tc_as_prof=0 indique le traitement scalaire style V3. Dans le premier cas ip_nbnivpresmax doit être positionné à ip_nivm1, tandis que dans le deuxième ip_nbnivpresmax=1  Evolution du script Ferret vert_coord pour les tracés en pression partielle

Atelier ADOMOCA 13 novembre 2008 A. Piacentini V4.06 détail

Atelier ADOMOCA 13 novembre 2008 A. Piacentini V4.06 détail

Atelier ADOMOCA 13 novembre 2008 A. Piacentini V4.07  Optimisation de la mémoire pour le traitement des obs avec séparation des dimensionnements avec ou sans av. kernel. Rajout des quelques constantes PrePALM (cf le document html sur les constantes)  Optimisation de la mémoire pour le stockage des covariances d'err. d'observation, pour les avg. kernel et pour l'espace vectobs (réduction au stricte nécessaire pour un slot et pour les niv. vert.)

Atelier ADOMOCA 13 novembre 2008 A. Piacentini V4.07  Optimisation de la mémoire pour le traitement des obs avec séparation des dimensionnements avec ou sans av. kernel. Rajout des quelques constantes PrePALM (cf le document html sur les constantes)  Optimisation de la mémoire pour le stockage des covariances d'err. d'observation, pour les avg. kernel et pour l'espace vectobs (réduction au stricte nécessaire pour un slot et pour les niv. vert.)

Atelier ADOMOCA 13 novembre 2008 A. Piacentini V4.07 détail

Atelier ADOMOCA 13 novembre 2008 A. Piacentini V4.08  Utilisation des modèles linéaires pour O3, Traceur froid, CO, HNO3 (version fournie par Hubert avec configuration verticale a 91 niveaux en option)  Adaptation des scripts de compilation aux nouvelles clés CPP : l'activation générique du schéma linéaire se fait par - DCARIOLLE, le choix de l'espèce par -DLINO_3 -DTFROID - DLINCO -DLINHNO_3 (au moins une et cumulables), le choix des niveaux par -DNIV_47 en alternative à -DMIDATM -DNIV_60 ou à -DMIDATM -DNIV_91  Angle zénithal pour les schémas linéaires fixé à 87 deg. Si on a besoin de garantir la compatibilité avec les schémas complets ou avec les anciennes versions de l'ozone linéaire, remettre szaseuil=94 dans la routine cariochem.F  Ligne 37 du script getassim.sh effacée. Elle écrasait les fichiers HDAT par les fichiers HOBS de la même date, si présents, tandis que le rapatriement des HOBS est à la charge de getobs.sh

Atelier ADOMOCA 13 novembre 2008 A. Piacentini V4.08  Utilisation des modèles linéaires pour O3, Traceur froid, CO, HNO3 (version fournie par Hubert avec configuration verticale a 91 niveaux en option)  Adaptation des scripts de compilation aux nouvelles clés CPP : l'activation générique du schéma linéaire se fait par - DCARIOLLE, le choix de l'espèce par -DLINO_3 -DTFROID - DLINCO -DLINHNO_3 (au moins une et cumulables), le choix des niveaux par -DNIV_47 en alternative à -DMIDATM -DNIV_60 ou à -DMIDATM -DNIV_91  Angle zénithal pour les schémas linéaires fixé à 87 deg. Si on a besoin de garantir la compatibilité avec les schémas complets ou avec les anciennes versions de l'ozone linéaire, remettre szaseuil=94 dans la routine cariochem.F  Ligne 37 du script getassim.sh effacée. Elle écrasait les fichiers HDAT par les fichiers HOBS de la même date, si présents, tandis que le rapatriement des HOBS est à la charge de getobs.sh

Atelier ADOMOCA 13 novembre 2008 A. Piacentini V4.08 détail

Atelier ADOMOCA 13 novembre 2008 A. Piacentini V4.09  Initialisation de ALM et BLM modifiée dans src_sv/loadforcage.F pour permettre la prise en compte des forçages à 91 niveaux dans un modèle a 60 niveaux.  Sanity check sur le nombre d'instruments AVKERN ou sans AVKERN pour le dimensionnement de la constante PrePALM ip_ninstmax_avk  Introduction de la clé PATH_STATS dans jobMCGelf pour indiquer le répertoire où se trouvent les fichiers BKG_ERR_STATS+yyyymm.nc  Nouvelle formulation de la diffusion verticale pour la meilleure prise en compte des conditions aux bords - Affecte inivcor, vert_corel, vert_corel_adj  Refonte du parallélisme dans inivcor pour le cas avec vrai champ 3D de pression (ip_vcor_1Dapprox=0)

Atelier ADOMOCA 13 novembre 2008 A. Piacentini V4.09  Initialisation de ALM et BLM modifiée dans src_sv/loadforcage.F pour permettre la prise en compte des forçages à 91 niveaux dans un modèle a 60 niveaux.  Sanity check sur le nombre d'instruments AVKERN ou sans AVKERN pour le dimensionnement de la constante PrePALM ip_ninstmax_avk  Introduction de la clé PATH_STATS dans jobMCGelf pour indiquer le répertoire où se trouvent les fichiers BKG_ERR_STATS+yyyymm.nc  Nouvelle formulation de la diffusion verticale pour la meilleure prise en compte des conditions aux bords - Affecte inivcor, vert_corel, vert_corel_adj  Refonte du parallélisme dans inivcor pour le cas avec vrai champ 3D de pression (ip_vcor_1Dapprox=0)

Atelier ADOMOCA 13 novembre 2008 A. Piacentini V4.09 détail

Atelier ADOMOCA 13 novembre 2008 A. Piacentini V4.09 détail

Atelier ADOMOCA 13 novembre 2008 A. Piacentini V4.09 détail

Atelier ADOMOCA 13 novembre 2008 A. Piacentini V4.09 détail

Atelier ADOMOCA 13 novembre 2008 A. Piacentini V4.09  Initialisation de ALM et BLM modifiée dans src_sv/loadforcage.F pour permettre la prise en compte des forçages à 91 niveaux dans un modèle a 60 niveaux.  Sanity check sur le nombre d'instruments AVKERN ou sans AVKERN pour le dimensionnement de la constante PrePALM ip_ninstmax_avk  Introduction de la clé PATH_STATS dans jobMCGelf pour indiquer le répertoire où se trouvent les fichiers BKG_ERR_STATS+yyyymm.nc  Nouvelle formulation de la diffusion verticale pour la meilleure prise en compte des conditions aux bords - Affecte inivcor, vert_corel, vert_corel_adj  Refonte du parallélisme dans inivcor pour le cas avec vrai champ 3D de pression (ip_vcor_1Dapprox=0)

Atelier ADOMOCA 13 novembre 2008 A. Piacentini V4.09 détail

Atelier ADOMOCA 13 novembre 2008 A. Piacentini Pour le futur  Estimation des facteurs de correction sigma_o sigma_b à la Desroziers en ligne  Boucle externe de mise à jour de la linéarisation  Contrôle exprimé dans l’espace spéctral  Minimiseur basé sur CG avec préconditionnement  Solution de l’éqn. De diffusion dans Bhor par méthode implicite en points de grille avec prise en compte de l’anisotropie  Contrôler plusieurs espèces à la fois  Mise en place de l’assimilation en aire limitée