Version 98 (modified by jmignot, 6 years ago) (diff) |
---|
Validation Workflow CMIP6
Cette page permet de :
- centraliser les informations relatives à la validation des sorties produites par le Workflow CMIP6 IPSL.
- renseigner les erreurs/problèmes trouvés
- recenser les développements/fonctionalités non finalisées
- assurer un suivi de ces erreurs jusqu'à leur correction
Historique des simulations à analyser (modèle IPSLCM6.0.13-LR_CMIP6)
- 29/11/2017 : Simulation CM6013.cmip6-pi-08 de 10 ans (A NE PLUS UTILISER !!!)
- 07/12/2017 : Simulation CM6013.cmip6-pi-08f de 1 an
- DR 00.15, DR2XML 0.23, XIOS2 rev 1309
- Les fichiers ping*xml et dr2xml*xml utilisés sont là :
- Curie : /ccc/scratch/cont003/gencmip6/p86caub/IGCM_OUT/IPSLCM6/DEVT/piControl/CM6013.cmip6-pi-08f/CMIP6
- Ciclad : https://vesg.ipsl.upmc.fr/thredds/catalog/work_thredds/p86caub/IPSLCM6/DEVT/piControl/CM6013.cmip6-pi-08f/CMIP6/catalog.html
- Les sorties à analyser sont là :
- Curie : /ccc/scratch/cont003/gencmip6/p86caub/IGCM_OUT/IPSLCM6/DEVT/piControl/CM6013.cmip6-pi-08f/CMIP6
- Ciclad : https://vesg.ipsl.upmc.fr/thredds/catalog/work_thredds/p86caub/IPSLCM6/DEVT/piControl/CM6013.cmip6-pi-08f/CMIP6/catalog.html
- 22/12/2017 : Simulation CM6014.cmip6-pi-01 de 1 an
- IPSLCM6.0.14-LR, DR 00.15, DR2XML 0.23, XIOS2 rev 1387
- Les fichiers ping*xml et dr2xml*xml utilisés sont là :
- Curie : /ccc/scratch/cont003/gencmip6/p86caub/IGCM_OUT/IPSLCM6/DEVT/piControl/CM6014.cmip6-pi-01/CMIP6
- Ciclad : /ccc/work/cont003/thredds/p86denv/CMIP6/
- vesg : https://vesg.ipsl.upmc.fr/thredds/catalog/work_thredds/p86denv/CMIP6/catalog.html
- Les sorties à analyser sont là :
- Curie : /ccc/scratch/cont003/gencmip6/p86caub/IGCM_OUT/IPSLCM6/DEVT/piControl/CM6014.cmip6-pi-01/CMIP6
- Ciclad : /ccc/work/cont003/thredds/p86denv/CMIP6/
- vesg : https://vesg.ipsl.upmc.fr/thredds/catalog/work_thredds/p86denv/CMIP6/catalog.html
- Les sorties équivalentes en mode "standard" (fichiers hist*, grid_T, sechiba_history,...) sont là :
- Curie : /ccc/store/cont003/gencmip6/p86caub/IGCM_OUT/IPSLCM6/DEVT/piControl/CM6014.standard-pi-01
- Ciclad : /ccc/store/cont003/thredds/p86caub/IPSLCM6/DEVT/piControl/CM6014.standard-pi-01
- Variables sorties vs variables renseignées dans le ping ("désactivée car pb" signifie que vous êtes avez été averti du pb et que la variable a été désactivée pour cette simulation)
- LMDZ
- Variables renseignées dans le ping : 232
- Variables sorties : 204
- Variables renseignées dans le ping mais non sorties
areacelli cfadDbze94 clcalipso2 cldicemxrat cldncl => désactivée car pb cldwatmxrat climodis clmisr cltmodis clwmodis co2mass => désactivée car pb hfdsn jpdftaureicemodis jpdftaureliqmodis lialb lialbIs mcd => désactivée car pb mrroLi parasolRefl rlut4co2 rlutcs4co2 rsut4co2 rsutcs4co2 tdps tntogw utendnogw => désactivée car pb vtendnogw => désactivée car pb zmtnt => désactivée car pb
- NEMO
- Variables renseignées dans le ping : 253
- Variables sorties : 232
- Variables renseignées dans le ping mais non sorties
bigthetaoga => désactivée car pb cfc11 cfc12 deptho => désactivée car pb difvho difvmo => désactivée car pb difvmto difvtrto dissicos fgcfc11 fgcfc12 fgsf6 fsitherm hfx => désactivée car pb hfy => désactivée car pb intpcalcite poc pocos rsdo sfdsi tomint
- ORCHIDEE
- Variables renseignées dans le ping : 153
- Variables sorties : 150
- Variables renseignées dans le ping mais non sorties
areacella nudgincsm nudgincswe
- LMDZ
Outils d'aide à la validation
LMDZ: Multi-atlas réalisé à partir de toutes les variables Amon disponibles dans la dernière simulation: https://vesg.ipsl.upmc.fr/thredds/fileServer/IPSLFS/jservon/C-ESM-EP/DR_CMIP6_all_ping_variables_jservon/AtlasExplorer_ANM/atlas_AtlasExplorer_DR_CMIP6_all_ping_variables_ANM.html
ORCHIDEE: Multi-atlas réalisé à partir de toutes les variables Lmon disponibles dans la dernière simulation: https://vesg.ipsl.upmc.fr/thredds/fileServer/IPSLFS/jservon/C-ESM-EP/DR_CMIP6_all_ping_variables_jservon/LandSurfaces_ANM/atlas_LandSurfaces_DR_CMIP6_all_ping_variables_ANM.html
Multi-atlas C-ESM-EP simplifié (atlas d'évaluation classique): https://vesg.ipsl.upmc.fr/thredds/fileServer/IPSLFS/jservon/C-ESM-EP/DR_CMIP6_check_quick_atlas_jservon/C-ESM-EP_DR_CMIP6_check_quick_atlas.html
Résultats d'un petit script utilisant CDO pour sortir des stats simples sur tous les fichiers d'un répertoire:
- pour la simulation CM6013.cmip6-pi-08f
- fichiers ATM: http://www.lmd.jussieu.fr/~fairhead/Labo/CMIP6_Validation/CMIP6_validation_CM6013.cmip6-pi-08f.ATM.html
- fichiers OCE: http://www.lmd.jussieu.fr/~fairhead/Labo/CMIP6_Validation/CMIP6_validation_CM6013.cmip6-pi-08f.OCE.html
- fichiers SRF: http://www.lmd.jussieu.fr/~fairhead/Labo/CMIP6_Validation/CMIP6_validation_CM6013.cmip6-pi-08f.SRF.html
LMDZ
Rapporteur | Variable | Fréquence | Simulation | Problème/Tâche | Outil responsable | Statut | Simulation avec correction |
OB | cdnc | AERmon | CM6013.cmip6-pi-08 | Valeurs trop petites | ping file | changer pour scdnc/lcc3d où on moyenne les deux champs avant d'en faire le rapport. A FAIRE | |
OB | ch4globalClim, n2oglobalClim | Amon | CM6013.cmip6-pi-08 | redondant avec ch4global et n2oglobal | ping file | devrait disparaître avec DRv1.00.18. Toujours là dans 6.0.14 ?''' | |
OB | cl, clc | Amon | CM6013.cmip6-pi-08 | 0-1 au lieu de 0-100% | Corrigé ping file | ||
OB | cldnvi | Eday, Emon | CM6013.cmip6-pi-08 | Valeurs qui me semblent bizarres. Diag LMDz à discuter. | LMDz | Je pense que cldnvi doit être divisé par le diag lcc après moyennage (=<cldnvi>/<lcc>). Implémenté dans 6.0.14 mais trop de valeurs indéfinies ==> pb | |
AC | hfls, hfss | AMon | CM6013.cmip6-pi-08 | Erreur de signe | ping file | Corrigé (commit LMDZ rev 3096) | CM6013.cmip6-pi-08f |
OB | hus, huss, hus7h | CM6013.cmip6-pi-08 | L'unité du fichier ping (1) semble erronée, kg kg-1 plus approprié | CDR | Github issue ouvert. Martin Juckes l'a fermé. Sortie LMDz corrigé. On laisse comme cela pour CMIP6 même si pas terrible. | ||
OB | sftlf | CM6013.cmip6-pi-08 | pourc_ter ou pourc_ter+pourc_lic ?? Masa me confirme que c'est plutôt pourc_ter+pourc_lic | ping | Corrigé ping file | Validé dans 6.0.14 | |
AC | ua,ta,va,... | AMon | CM6013.cmip6-pi-08 | Pb interpolation verticale niveaux de pression | DR2XML + XIOS | Corrigé (correction DR2XML) | CM6013.cmip6-pi-08f |
OB | ztp | AERmon | CM6013.cmip6-pi-08 | valeurs trop faibles | LMDz | Corrigé LMDz rev 3119 puis dans rev 3123 | |
SB | clt | 3hr | CM6013.cmip6-pi-08 | Cette valeur paraît tres faible pour une total cloud fraction. Les valeurs de la clt pour les Amon et day paraissent plus raisonnables. | Corrige pb unité | ||
SB | hur | Amon | CM6013.cmip6-pi-08 | Le max suggere que l'humide relative varie ici entre 0 et 1 et non entre 0 et 100%. Idem pour tous les champs hur suivants (mais pas les hurs) | Corrigé ping unité | ||
SB | rlu | CFmon | CM6013.cmip6-pi-08 | ce champ (rlu) semble identique au champ ciel clair (rlucs) | ?? | ||
SB | rlucs | CFmon | CM6013.cmip6-pi-08 | ce champ (rlucs) semble identique au champ all-sky (rlu)/ Les min/max ressemblent aussi a ceux du champ rlus, mais c'est peut-etre normal si les min/max se trouvent a la surface. | ?? | ||
SB | rlutcs | CFday | CM6013.cmip6-pi-08 | la valeur moyenne de l'OLR ciel clair ne devrait pas etre identique a la valeur moyenne de l'OLR all-sky (champ suivant). | ?? | ||
SB | rsdt | Amon | CM6013.cmip6-pi-08 | Ici j'imagine que l'on donne toujours l'insolation par une valeur positive, meme si c'est un flux downwelling? | ?? | ||
SB | tas | 3hr | CM6013.cmip6-pi-08 | minimum: C'est froid pour une near-surface air temperature. C'est en Antarctique? | ?? | ||
SB | ts | Amon | CM6013.cmip6-pi-08 | minimum froid | ?? | ||
SB | wap | Amon | CM6013.cmip6-pi-08 | max: Ca fait 648 hPa/day...c'est fort pour une subsidence a 500 hPa! Est-ce que c'est dû à une interpolation sur un relief? | ?? | ||
JS | ta, hus, sci | AMon | CM6013.cmip6-pi-08f | Pas de donnée | ?? | En cours | |
JS | hur | AMon | CM6013.cmip6-pi-08f | unité en fraction (0,1) mais demandé en % dans le ping | Corrigé ping file | ||
AC | zg | AMon | CM6013.cmip6-pi-08f | Pb vu avec multi-atlas cmip6 vs standard | ping file | en cours | |
OB | rld4co2, rlucs4co2, ... | CM6014 | 0 et bandes | Ne peut pas fonctionner si co2_ppm_per n est pas défini ==> pb de config ? |
Variables regardées:
- JS: toutes les variables Amon disponibles dans la dernière simulation
- OB: solbnd, ztp, tatp, ptp, sza, sftlf, sconcss, sconcso4, sconcdust, hur, ec550aer, ch4global, ch4globalclim, n2oglobal, n2oglobalclim, cfc11global, cfc12global, abs550aer, aod550volso4, cldnvi (pb), conc*, load*, od*, lwtoacsaer, sconc* disponibles dans le run 6.0.14
Manque tous les flux 4xco2, il faudrait modifier le code pour activer le diagnostic LMDz automatiquement si le diag est demandé mais à ne pas demander systématiquement car coûteux.
Remarque de Sandrine: Il y a un rlutcs_CFday et un rlut_day mais pas de rlut_CFday ni de rlutcs_day. C'est sans doute que pour les champs TOA, les champs CFday et day sont identiques. Mais pour l'analyse, ca va pas mal compliquer les choses. Serait-il possible de rajouter (ou dupliquer) les champs pour que l'on ait le ciel-clair et le all-sky pour chaque table?
ORCHIDEE
Rapporteur | Variable | Fréquence | Simulation | Problème/Tâche | Outil responsable | Statut | Simulation avec correction |
JS | cProduct, fFire | Lmon | CM6013.cmip6-pi-08f | Champ vide | PC : ok (run de contrôle donc pas de land use change et feux pas activés) | A faire (PC : à verifier dans un run transitoire) | A faire (PC : à verifier dans un run transitoire) |
Variables regardées:
- JS: toutes les variables Lmon disponibles dans la dernière simulation:
NEMO
Rapporteur | Variable | Fréquence | Simulation | Problème/Tâche | Outil responsable | Statut | Simulation avec correction |
AC | Variables groupe SBC | AMon | CM6013.cmip6-pi-08 | 11 records par an (au lieu de 12) | DR2XML + XIOS | Corrigé (correction DR2XML) | CM6013.cmip6-pi-08f okJM |
AC | Variables PISCES manquantes | ?? | CM6013.cmip6-pi-08 | Pas de sorties PISCES | DR2XML | Corrigé (correction setting DR2XML) | CM6013.cmip6-pi-08f |
AC | msftbarot | OMon | CM6013.cmip6-pi-08f | Pb avec somme cumulée suivant axe j | XIOS + NEMO | En cours | |
AC | ?? | ?? | CM6013.cmip6-pi-08f | Transects | XIOS + NEMO | En cours | |
JM+JD | *ga | Omon | CM6013.cmip6-pi-08 | valeurs a 0 | DR2XML | corrigé (correction DR2XML) | CM6014.cmip6-pi-01 okJM |
JM+JD | hcont300 | Omon | CM6013.cmip6-pi-08 | unités | NEMO | corrigé (code): CM6013.cmip6-pi-08f ok en UNITES mais code NEMO diahth.F90 pas pris en compte: a recompiler. Devrait etre ok dans CM6014 | CM6014.cmip6-pi-01 okJM |
JM+JD | salinity fields | Omon | CM6013.cmip6-pi-08 | valeurs * 35 | XML | corrigé (XML) ok CM6013.cmip6-pi-08f | |
JM | thetaot300 thetato700 thetaot2000 | Omon | CM6013.cmip6-pi-08 | no valid data | XIOS | Corrigé | CM6014.cmip6-pi-01 okJM |
JM | msftyyz + hfbasin etc | Omon | CM6013.cmip6-pi-08 | ok but only 3 basins needed rather than 5 for the moment in the output (1:glb, 2:atl, 5:indoPac) + information on basin numbers to be added somewhere in metadata | NEMO | en cours Julie | |
JM | hfbasin | Omon | CM6013.cmip6-pi-08f | values = 0. Par contre hfbasinpmadv ok. sltbasin a des valeurs | NEMO? | en cours Julie... | |
JM | sltovgyre et sltbasins hfbasinpmadv (m>1) | Omon | CM6013.cmip6-pi-08f | suspicieux: mauvais masque de bassin. htovgyre probablement faux aussi mais ne se voit pas a cause de hfbasin. | NEMO | en cours Julie: diaptr.F90: btmsk30 a rajouter dans calcul des composantes totales. update 21 Dec: ok diaptr.F90 chez JD | |
JM | sltnortha | CM6013.cmip6-pi-08f | lon x lat x time devrait etre lat x time seulement? | XIOS | corrigé. Devrait être pris en compte dans CM6014 | correct dimensions in CM6014.cmip6-pi-01 but no values = 0 | |
JM | tos | Omon Oday 3hr | CM6013.cmip6-pi-08 | given in °C but indicated unit is K. After emails exchanges with Martin Jukes, he indicated that the DR will eventually be changes with tos to be given in °C. So we leave the field as it is given but units will have to be changed in agreement with the evolution of the DR | |||
JM | masso,volo | Omon | CM6013.cmip6-pi-08f | lon x lat x time, should depend on time only. | XIOS | corrigé. Devrait être pris en compte dans CM6014 | CM6014.cmip6-pi-01 okJM |
JM | basin | Ofx | CM6014.cmip6-pi-01 | valeur 0 = mers interieurs ET bandes de recouvrement. ok? |
Variables regardées:
- JS: variables océan Omon disponibles dans l'atlas C-ESM-EP
- JM: areacello, tauuo tauvo thetao, variables SBC, uo, vo, umo, vmo, wo, wmo, obvfsq, pbo, mlotst_Eday, mlostmax, mlostmin, omldamax, rsntds, hfevapds, hfds, hfgeou, hfrainds, masscello, hfx,hfy, sltbasin, htovgyre, htvovort, rsdo, rsntds, so, sos, somint, sob, sossq, t20d, thkcello, thetao, tob, tos, tossq, thetaot,
- JM CM6014.cmip6-pi-01 : basin