wiki:IPSLCM6-MR

Version 20 (modified by mafoipsl, 5 years ago) (diff)

--

IPSLCM6-MR

Sur ada, juillet 2017. Mise à jour 6 septembre 2017. Nouvelle simulation : 30 juillet 2018.

Juillet 2018 : IPSLCM6.1.5 en MR

Simulation

50 ans fait. Voir monitoring : https://prodn.idris.fr/thredds/fileServer/ipsl_public/rgzi003/IPSLCM6/DEVT/pdControl/CM61-MR-pd-01/MONITORING/index.html

  • Cible : 14°C pour t2m_global
  • 1850-1859 avec 0.00055 ==> trop froid
  • 1860-1879 avec 0.00040 ==> trop froid encore
  • 1880-1899 avec 0.00025 ==> trop chaud

Mise en oeuvre

  • IPSLCM6.1.5-LR
  • Résolution : LMDZ 256x256x279 eORCA1
    • Modification dans AA_make :
      +++ AA_make     (working copy)
      
      +IPSLCM6-MR :
      +       $(M_K) ORCA1LIM3xLMD256256-L79
      
      +ORCA1LIM3xLMD256256-L79 : libioipsl oasis3-mct xios liborchidee orca1lim3 lmdz256x256x79 verif
      +       echo "ORCA1LIM3xLMD256256-L79" >.resol
      +       echo "RESOL_ATM_3D=256x256x79" >>.resol
      +       echo "$(LIB_MPI)" >.libmpi
      
      +lmdz256x256x79:
      +       $(M_K) lmdz RESOL_LMDZ=256x256x79
      
  • pas d'aérosols strato : config.def_actuel:flag_aerosol_strat=0
  • start/startphy d'une simu précédente peu importe laquelle
  • pdControl
  • différences liés au MR :
    diff  gcm.def_256x256_NPv6.0.11  gcm.def_144x142_NPv6.0.11
    < day_step=1344 > day_step=672
    < iphysiq=14 > iphysiq=7
    < ngroup=5 > ngroup=4
    < tetagdiv=1800.
    < tetagrot=10800.
    < tetatemp=5400.
    
    • LMDZ : physiq.def.6.1 avec comme seuls changements :
      -cld_lc_lsc=0.000065
      -cld_lc_con=0.000065
      +cld_lc_lsc=0.000055
      +cld_lc_con=0.000055
      

et aussi :

  • NEMO : comme 6.1
  • ozone analytique (read_climoz=0)
  • aerosols nat et 1980 de Frédéric flag_aerosol=6, ok_ade=y, ok_aie=y, ok_cdnc=y
  • départ depuis pdControl LR CM61 pour l’océan
  • Equilibrage :
    • 220 coeurs pour NEMO, 128x8 (1 024) pour LMDZ et 1 pour XIOS. Cela prend en tout 1 248 coeurs. ===> NE PASSE PAS car erreur sur jpni/jpnj/jpnij!
      • jpni=22 jpnj=10 / jpnij=171 passe (test 11 septembre 2018) et va aussi vite qu'avec 360 coeurs! A savoir pour la suite. (==> 1196 coeurs en tout ou plutôt : 38*32 coeurs = 1 216 coeurs)
    • 360 coeurs pour NEMO, 128x8 (1 024) pour LMDZ et 1 pour XIOS. Cela prend en tout 1 385 coeurs.
      • 1 100 s par mois. 13 200 s par an. 40h pour 10 ans. 6 ans par jour. 55 000 h pour 10 ans.
    • Voir aussi : http://forge.ipsl.jussieu.fr/igcmg/wiki/PerformancesIPSLCM6

Simulations

  • essai orographie : CM6011.3-MR-pd-split-A-A03
    • restart 2239-12-31 de CM6011.3-MR-pd-split-A-A02 soit 50 ans avant à la fin de cette simu
    • 50 ans OK, 11 mars 2018, rsync et dods_cp fait.
    • modif :
      < ok_orolf=n
      > ok_orolf=y
      < sso_gkdrag=1.2
      > sso_gkdrag=0.6
      

Mise en oeuvre

  • IPSLCM6.0.11-LR
  • Résolution : LMDZ 256x256x279 eORCA1
    • Modification dans AA_make :
      +++ AA_make     (working copy)
      
      +IPSLCM6-MR :
      +       $(M_K) ORCA1LIM3xLMD256256-L79
      
      +ORCA1LIM3xLMD256256-L79 : libioipsl oasis3-mct xios liborchidee orca1lim3 lmdz256x256x79 verif
      +       echo "ORCA1LIM3xLMD256256-L79" >.resol
      +       echo "RESOL_ATM_3D=256x256x79" >>.resol
      +       echo "$(LIB_MPI)" >.libmpi
      
      +lmdz256x256x79:
      +       $(M_K) lmdz RESOL_LMDZ=256x256x79
      
  • Poids OASIS : fait
  • pas d'aérosols strato : config.def_actuel:flag_aerosol_strat=0
  • start/startphy créés par Frédéric.
  • essai avec physique 6.0.11 figé le 12 juillet 2017
  • différences liés au MR :
    diff  gcm.def_256x256_NPv6.0.11  gcm.def_144x142_NPv6.0.11
    < day_step=1344 > day_step=672
    < iphysiq=14 > iphysiq=7
    < ngroup=5 > ngroup=4
    
    • explosion au Sud, changement des teta divisés par 2 :
      tetagdiv=1800.
      tetagrot=10800.
      tetatemp=5400.
      
  • et les paramètres de 6011.3 :
    • LMDZ : physiq.def.6.0.11 avec comme seuls changements par rapport à 6.0.11.2 :
      -cld_lc_lsc=0.000075
      -cld_lc_con=0.000075
      +cld_lc_lsc=0.00007
      +cld_lc_con=0.00007
      
    • NEMO : comme 6.0.11.2 avec comme seuls changements :
      -  nn_mxl0     = 1         ! type of scaling under sea-ice
      + nn_mxl0     = 2         ! type of scaling under sea-ice
      + ln_lc      = .true.     !  Langmuir cell parameterisation (Axell 2002)
      + rn_lc      =   0.20     !  coef. associated to Langmuir cells
      
  • ozone analytique (read_climoz=0)
  • aerosols nat et 1980 de Frédéric flag_aerosol=6, ok_ade=y, ok_aie=y, ok_cdnc=y
  • départ depuis repos/Levitus pour l’océan
  • Equilibrage à la louche :
  • Si on veut éliminer les processeurs terre, suivre les explications de C. :
    - cd NEMOGCM/TOOLS
    - ./maketools -n MPP_PREP -m X64_CURIE(ADA) -j8
    - cd MPP_PREP
    - ln -sf /ccc/work/cont003/igcmg/igcmg/IGCM/OCE/NEMO/ORCA1_LIM3_PISCES/v3.6_stable/eORCA1.2_bathy_meter.nc  bathymetry.nc
    - vi namelist
    
     &NAMSPACE
       jpk=75
       jpiglo =  362
       jpjglo =  332
       jpidta =  362
       jpjdta =  332
       nizoom = 1
       njzoom = 1
    
     &NAMPROC
       jprocx= 220
    
     &NAMFILE
       cbathy='bathymetry.nc'
    
    - ./mpp_optimiz_zoom_nc.exe
    
    - creation d'un fichier processor.layout - fichier texte- que tu édites. T'as tous les découpages possibles
    
    Pour le même découpage que tu as, tu peux prendre : jpni=11 / jpnj=20 / jpnij=174
    Mais il te propose comme choix optimum            : jpni=22  jpnj=10  / jpnij=171
    

1er atlas : http://prodn.idris.fr/thredds/fileServer/ipsl_public/rgzi003/IPSLCM6-MR/DEVT/pdControl/CM6011.2-MR-pd-A03/MONITORING/index.html

Celui-ci existe, mais avec le bug d’interpolation de TAUU sur le point à l’equateur 180E, sans aerosols du tout, avec les performances de 3 bandes par tâche MPI et la physique collée à 6.0.11.2 : http://prodn.idris.fr/thredds/fileServer/ipsl_public/rgzi003/IPSLCM6-MR/DEVT/pdControl/CM6011.2-MR-pd-A01/MONITORING/index.html