wiki:PiscesIPSLCM5

Introduction de PISCES dans IPSLCM5

Evolution de la configuration IPSLCM5_v3

  • Fait le 12 Avril 2010
    • Pénétration de la lumière atténuée par un fichier de chlorophylle avec une distribution 3D ( Sortie du modèle PISCES pour l'instant )
      • nouveau module de lecture du ficher 3D ( OPA_SRC/DTA/dtachl.F90 )
      • ajout d'une option dans le module OPA_SRC/TRA/traqsr.F90
        +   ln_qsr_rgb  = .true.    !  RGB (Red-Green-Blue) light penetration
        +   ln_qsr_2bd  = .false.   !  2 bands light penetration
        +   ln_qsr_bio  = .false.   !  bio-model light penetration
        +   nn_chldta   =      2    !  RGB : 2D Chl data (=1), 3D Chl data (=2) or cst value (=0)
        
      • correction de bug dans OPA_SRC/trc_oce.F90
      • mise à jour de opa9.card
        +   (${R_BC}/OCE/${config_UserChoices_TagName}/${opa9_UserChoices_ORCA_version}/data_1m_chlorophyll_nomask.nc, .), \
        
    • Nouveaux diagnostiques AR5 pour PISCES ( concentration de surface des traceurs passifs, inventaires, production primaire, etc...)
    • Mise à jour de la version NEMO : rev 1830
    • Mise à jour de la config IPSLCM5_v3 ( suppression des card et driver *.noiomput, simplification des driver ocean et pisces )
    • Mise à jour du fichier iodef.xml pour prendre en compte un fichier de diag PISCES en plus
    • Mise à jour du mod.def 973

Création de la configuration IPSLCM5_v3 pour tests

  • Fait le 25 mars 2010
    • Mise à jour de PISCES ( correction de bug induit par le rappel des traceurs passifs dans les mers fermées : rev 1814
    • Mise à jour du mod.def 960
  • 23/3/2010 : LMDZ 1329
  • 11/3/2010 : Modifications Orchidée
  • Fait le 11 mars 2010
    • Mise à jour de PISCES ( correction de bugfixes et mise en place d'un rappel à la clim dans les mers fermées) : rev 1808
    • Mise à jour de la config IPSLCM5_v3 : 945
    • Mise à jour du mod.def 946
    • Extraction, compilation et test sur 10 ans
  • Fait le 3 mars 2010.
    • Voir les fichiers de la config IPSLCM5_v3
    • Voir [928] et extrait de mod.def
    • 10 mn par mois, NEMO avec PISCES prend 300 s (100 s sans) et tourne à 16 Gflops! 12 GB de mémoire, 100 Mo de sorties supplémentaires par mois.

Test de mise en place

  • Extraction de IPSLCM5_v3
  • Démarrage de PISCES depuis restart :1100-12-31 de la simu ORCA_PISCES_OFFLINE : ST11RP
  • Démarrage autres composantes : états initiaux
  • Test de un an (noleap) avec monitoring et atlas : CM5V3F

Simulations lancées

Protocole souhaité :

CM52PI0

  • 10 ans en recopie exacte de CM5PIRC3

CM52PI2

  • 10 idem CM5PIRC3/CM52PI0 avec Restart OCE modifié pour voir l'impact du changement de Restart Océan

CM53PI2

CM53PI3D

  • PISCES activé
  • pas de rétroaction PISCES
  • lecture chlorophylle 3D (climatologie mensuelle)
  • 10 ans lancés

CM53PI3

  • idem CM53PI2 pour vérifier que PISCES activé mais sans rétroaction donne les mêmes résultats que CM5PIRC3 avec restart OCE modifié pour mer fermées (SSS Levitus)
  • modif namelist :
    +   ln_qsr_rgb  = .true.    !  RGB (Red-Green-Blue) light penetration
    +   ln_qsr_2bd  = .false.   !  2 bands light penetration
    +   ln_qsr_bio  = .false.   !  bio-model light penetration
    +   nn_chldta   =      1    !  RGB : Chl data (=1) or cst value (=0)
    
  • 10 ans

CM53PI5T/CM53PI5U

  • repérer impact du rappel de pisces à la clim dans les mers fermées
  • 10 ans
  • rappel pisces dans les mers fermées avec/sans retroaction biophysique sur l'ocean
  • Voir : http://dods.extra.cea.fr/data/p48ethe/IPSLCM5/CM53PI5T/MONITORING et http://dods.extra.cea.fr/data/p48ethe/IPSLCM5/CM53PI5U/MONITORING
    • différences dans namelist_pisces_ORCA2
           !'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''
           &nampisdmp     !  Damping
           !,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,
              ln_pisdmp    =  .true.     !  Relaxation fo some tracers to a mean value
      +       ln_pisclo    =  .true.     !  Restoring of tracer to initial value on closed sea ("key_dtatrc")
      /
      
    • dans namelist_top_ORCA2 : activer la lecture du fichier clim des traceurs passifs désirés ( Alkalinity, DIC, NO3, PO4, DOC, Si, Fer, O2 )
    • différences dans pisces.card :
      +        (${R_BC}/OCE/${config_UserChoices_TagName}/${opa9_UserChoices_ORCA_version}/data_1m_DIC_nomask.nc, .), \
      +        (${R_BC}/OCE/${config_UserChoices_TagName}/${opa9_UserChoices_ORCA_version}/data_1m_Alkalini_nomask.nc, .), \
      +        (${R_BC}/OCE/${config_UserChoices_TagName}/${opa9_UserChoices_ORCA_version}/data_1m_O2_nomask.nc, .), \
      +        (${R_BC}/OCE/${config_UserChoices_TagName}/${opa9_UserChoices_ORCA_version}/data_1m_NO3_nomask.nc, .), \
      +        (${R_BC}/OCE/${config_UserChoices_TagName}/${opa9_UserChoices_ORCA_version}/data_1m_PO4_nomask.nc, .), \
      +        (${R_BC}/OCE/${config_UserChoices_TagName}/${opa9_UserChoices_ORCA_version}/data_1m_Si_nomask.nc, .), \
      +        (${R_BC}/OCE/${config_UserChoices_TagName}/${opa9_UserChoices_ORCA_version}/data_1m_DOC_nomask.nc, .), \
      +        (${R_BC}/OCE/${config_UserChoices_TagName}/${opa9_UserChoices_ORCA_version}/data_1m_Fer_nomask.nc, .), \
      

ST11RS

ST11RR

ST11RQ

  • But : voir l'impact de l'ajout de PISCES
  • KO. Remplacée par ST11RR. namelist_ORCA2 modifié
  • calendrier 360d
  • démarrage depuis 2299-12-30 de ST11R sauf OCE
  • C'est là : $SCRATCHDIR/IPSLCM5_v3/T5/modipsl/config/IPSLCM5_v3/ST11RQ
  • Modif fichier restart OCE pour avoir la Salinité Levitus. Fichier restart océan modifié et pris chez moi.
  • Monitoring : http://dods.extra.cea.fr/data/p86maf/IPSLCM5/ST11RQ/MONITORING
  • différences namelist_ORCA2 : qq commentaires et ce qu'il faut pour PISCES :
    <    ln_qsr_bio  = .true.    !  bio-model light penetration
    <    nn_chldta   =      0    !  RGB : Chl data (=1) or cst value (=0)
    ---
    >    ln_qsr_bio  = .false.   !  bio-model light penetration
    >    nn_chldta   =      1    !  RGB : Chl data (=1) or cst value (=0)
    
  • différence dans la namcouple_ORCA2xLMD9695 :
    < tlmd    torc  LAG=1800
    ---
    > tlmd    vorc  LAG=1800
    
  • différence dans orchidee.def car on va chercher le fichier PFTmap contenant une seule année :
    < # If LAND_USE (11 = 1860 - 1850 +1 for PFTmap.20C3M.nc, 1 for PFTmap_IPCC_2000.nc) 
    < VEGET_YEAR = 1
    ---
    > # If LAND_USE (11 = 1860 - 1850 +1 for PFTmap.20C3M.nc) 
    > VEGET_YEAR = 151
    
  • différences LMDZ : les variables déplacées pour avoir le même physiq.def en couplé et forcé type_ocean=couple version_ocean=nemo cpl_current=y VEGET=y

CM53PI

  • But : voir l'impact de l'ajout de PISCES sur le contrôle préindustriel, avec un état initial PISCES produit en offline avec un contrôle actuel. idem ST11RP.
  • KO. Remplacé par CM53PI2. namelist_ORCA2 modifié.
  • C'est là : $SCRATCHDIR/IPSLCM5_v3/T5/modipsl/config/IPSLCM5_v3/CM53PI
  • calendrier noleap
  • Démarrage depuis 1999-12-31 de CM5PIRC3 sauf OCE.
  • Modif fichier Restart OCE pour avoir la Salinité Levitus.
  • Monitoring : http://dods.extra.cea.fr/data/p86maf/IPSLCM5/CM53PI/MONITORING
  • Différences avec la référence IPSLCM5_v3 du 3 mars 2010 :
    • différence dans physiq.def_L39 :
      ##  Facteur additif pour l'albedo
      pmagic=0.0
      ### co2_ppm =    taux CO2 en ppm
      co2_ppm = 280.
      ### CH4_ppb =    taux CH4 en ppb
      CH4_ppb = 790.
      ### N2O_ppb =    taux N2O en ppb
      N2O_ppb = 270.
      ### CFC11_ppt =  taux CFC11 en ppt
      CFC11_ppt = 0.
      ### CFC12_ppt =  taux CFC12 en ppt
      CFC12_ppt = 0.
      ### aer_type =   Aerosol variation type : actuel / preind / scenario / annuel
      aer_type=preind
      
    • différence dans orchidee.card :
      -       (${R_INIT}/SRF/${config_UserChoices_TagName}/PFTmap_IPCC_2000.nc, PFTmap.nc)
      +       (${R_INIT}/SRF/${config_UserChoices_TagName}/PFTmap_IPCC_1860.nc, PFTmap.nc)
      
    • différences dans lmdz.card :
      -       (${R_INIT}/ATM/${config_UserChoices_TagName}/climO3_LMDZORINCAREPRO_1995.nc, climoz.nc), \
      +       (${R_INIT}/ATM/${config_UserChoices_TagName}/climO3_LMDZORINCAREPRO_1855.nc, climoz.nc), \
      ...
      -           (${R_BC}/ATM/${config_UserChoices_TagName}/${RESOL_ATM}/AR5/HISTORIQUE/climoz_LMDZ_1995.nc, climoz_LMDZ.nc)
      +           (${R_BC}/ATM/${config_UserChoices_TagName}/${RESOL_ATM}/AR5/HISTORIQUE/climoz_LMDZ_1855.nc, climoz_LMDZ.nc)
      ...
      -       (histday.nc,      ${R_OUT_ATM_O_D}/${PREFIX}_1D_histday.nc,      NONE), \
      +       (histday.nc,      ${R_OUT_ATM_O_D}/${PREFIX}_1D_histday.nc,      Post_1D_histday), \
      ...
      -ChunckJob2D = NONE
      +ChunckJob2D = 200Y
      
Last modified 12 years ago Last modified on 04/13/10 09:29:41

Attachments (1)

Download all attachments as: .zip