wiki:RetourSurLesPings

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 
          

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:

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:

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

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