wiki:model/LMDZ6

Version 13 (modified by nillod, 8 years ago) (diff)

--

Evaluation of LMDZOR6

Model installation

  1. Start to import modIPSL: svn co http://forge.ipsl.jussieu.fr/igcmg/svn/modipsl/trunk modipsl
  2. Change LMDZ revision to testing 2435 and ORCHIDEE to r3013 in mod.def
  3. Install the model: cd modipsl/util ; ./model LMDZOR6

3b. To enable debug version: edit modipsl/config/LMDZOR/Makefile and add debug option:

lmdz: ../../modeles/LMDZ
   (cd ../../modeles/LMDZ ; ./makelmdz_fcm -debug -d $(RESOL_LMDZ) [...]
   (cd ../../modeles/LMDZ ; ./makelmdz_fcm -debug -d $(RESOL_LMDZ) [...]
  1. Compile: cd modipsl/config/LMDZOR ; gmake


To use aerosol strato

  1. Edit corresponding PARAM/*.def file and add flag_aerosol_strat=y
  2. Edit COMP/lmdz.card and configure the access to the AOD file containing a TAUSTRAT variable.

For example:

[BoundaryFiles]
List=   (${STORE_DIR}/INPUT/SATO/taustrat.${year}.nc, taustrat.nc)
  1. Check that output variable OD_10um_STRAT is defined and OD550_STRAT is activated in LMDZ (file modipsl/modeles/LMDZ/DefLists/field_def_lmdz.xml):
         <field id="OD550_STRAT" long_name="Aerosol Optical depth at 550 nm " unit="1" enabled="TRUE" />
         <field id="OD_10um_STRAT" long_name="Stratospheric Aerosol Optical depth at 10 um" unit="-" />
    


  1. Activate the variable output in PARAM/file_def_hist*_lmdz.xml:
    <field field_ref="OD_10um_STRAT" level="2" />
    


Tests

run to create boundaries based on HadISST 1870-2007: ELIHAD07-9695x39

  • No RRTM and debug.
  • Config: EXPERIMENT/amip/config.card
  • COMP/lmdz.card: LMDZ_Physics=AP and flag_aerosol=6
    [BoundaryFiles]
    List=   (/ccc/store/cont003/dsm/p25khod/dmf_import/INPUT/amipbc_sst_360x180_${year}.nc, amipbc_sst_1x1.nc), \
            (/ccc/store/cont003/dsm/p25khod/dmf_import/INPUT/amipbc_sic_360x180_${year}.nc, amipbc_sic_1x1.nc), \
    
  • config.card:
    CalendarType=360d
    
    StartDate=1870-01-01
    EndDate=2007-12-30
    
    PeriodLength=1Y
    
  • >100 years

Results: OK

run AP with "official" forcings: testLMDZ6

  • Model compile without RRTM and debug.
  • Restart: start.nc and restartphy.nc from ELIHAD07-9695x39
  • Boundary: use limit.ncfrom ELIHAD07-9695x39
  • COMP/lmdz.card: LMDZ_Physics=AP and flag_aerosol=6
  • config.card:
    CalendarType=360d
    
    StartDate=1991-01-01
    EndDate=1994-12-30
    
    PeriodLength=1Y
    
    RebuildFrequency=NONE
    PackFrequency=4Y
    
  • 4 years in DEVT

Results: OK

run AP with "TSI" forcing only + Sato AOD copy: testLMDZ6satoNoVolc

  • Model compile without RRTM and debug.
  • Restart: start.nc and restartphy.nc from ELIHAD07-9695x39
  • Boundary: use limit.ncfrom ELIHAD07-9695x39
  • COMP/lmdz.card: LMDZ_Physics=AP and flag_aerosol=6
    [BoundaryFiles]
    List=   (/ccc/store/cont003/dsm/p25khod/INPUT/SATO2012/taustrat.${year}.nc, taustrat.nc), \ [...]
    
    ListNonDel= (/ccc/store/cont003/dsm/p25khod/FORC_LM_CMIP5/Formatted/TSI_Wm2_pmpip3_Kriv_WLS_0800_2000.txt, SOLARANDVOLCANOES.txt),\ (...)
    
  • PARAM/physiq.def_L39-AP: no activation of the readaerostrato
    flag_aerosol_strat=n
    
  • config.card:
    CalendarType=360d
    
    StartDate=1991-01-01
    EndDate=1994-12-30
    
    PeriodLength=1M
    
    RebuildFrequency=NONE
    PackFrequency=4Y
    
  • 4 years in DEVT

Results: Running

run AP with TSI + Sato AOD: testLMDZ6sato

  • Model compile without RRTM and debug.
  • Restart: start.nc and restartphy.nc from ELIHAD07-9695x39
  • Boundary: use limit.ncfrom ELIHAD07-9695x39
  • COMP/lmdz.card: LMDZ_Physics=AP and flag_aerosol=6
    [BoundaryFiles]
    List=   (/ccc/store/cont003/dsm/p25khod/INPUT/SATO2012/taustrat.${year}.nc, taustrat.nc), \ [...]
    
    ListNonDel= (/ccc/store/cont003/dsm/p25khod/FORC_LM_CMIP5/Formatted/TSI_Wm2_pmpip3_Kriv_WLS_0800_2000.txt, SOLARANDVOLCANOES.txt),\ (...)
    
  • PARAM/physiq.def_L39-AP: no activation of the readaerostrato
    flag_aerosol_strat=y
    
  • config.card:
    CalendarType=360d
    
    StartDate=1991-01-01
    EndDate=1994-12-30
    
    PeriodLength=1M
    
    RebuildFrequency=NONE
    PackFrequency=4Y
    
  • 4 years in DEVT

Results: ERROR (in first month)

run AP with "official" forcings with debug mode: debugLMDZ6

  • Same setup as run AP with "official" forcings with compilation -debug in compilation option

Results: ERROR in first month (no debug message seems to appear in out_execution?!)

ERROR with last LMDZ trunk (r2436)

TESTS

In dir: /ccc/work/cont003/gen2211/lebasn/LMDZOR6_testing/modipsl.testing2435/config/LMDZOR_v6/

Name #CPUOMPDebugflag_aerPerLen?PackFq?RebFq?Out ForcingsResults Comment
TestLMDZ6 32 Yesoff False 1Y 4Y NONE DEVTOffical Ok 4Y
TestLMDZ6ter 32 Yesoff False 1Y 4Y NONE DEVTOffical OD550_STRAT
Te6.SATOnoVolc32 Yesoff False 1M 4Y NONE DEVTTSI+satoOk 4Y Only TSI + aod file copy
TestLMDZ6.SATO32 Yesoff True 1M 4Y NONE DEVTTSI+satoCrash 1M
TestLMDZ6.SATO2 No off True 1M 4Y NONE DEVTTSI+sato5M+CrashNo aer_flag output_write
TestLMDZ6.SATO32 No off True 1M 1M NONE TESTTSI+satoCrash 1MNo aer_flag output_write
TestLMDZ6.SATO32 No off True 1M 1Y NONE TESTTSI+satoOk2M+stopOnly conf_phys
TestLMDZ6.SATO32 No off True 1M 1Y NONE TESTTSI+satoOk2M+stopOnly conf+open_phys
TestLMDZ6.SATO32 No off True 1M 1Y NONE TESTTSI+satoOk2M+stopconf+open_phys+readaer
TestLMDZ6.SATO32 No off True 1M 1Y NONE TESTTSI+satoOk2M+stopconf+open_phys+readaer+lwsw-aeroar4
TestLMDZ6.SATO32 No off True 1M 1Y NONE TESTTSI+satoOk13M+stopconf+open_phys+readaer+lwsw-aeroar4
TestLMDZ6.SATO32 No off True 1M 1Y NONE TESTTSI+satoOk3M+stopconf+open_phys+readaer+lwsw
TestLMDZ6.SATO32 No off True 1M 1Y NONE TESTTSI+satoCrash 1M
TestLMDZ6.SATO32 No off True 1M 1Y NONE TESTTSI+satoOk2M+stopout_write-histwrite_phy()
TestLMDZ6.SATO32 No off True 1M 1Y NONE TESTTSI+satoOk 4Y OD_10um_STRAT in PARAM/xml
TesLMDZ6.SATO232 No off True 1M 1Y NONE TESTTSI+satoOk 1Y OD550_STRAT true in PARAM/xml
TesLMDZ6.SATO232 No off True 1Y 4Y NONE DEVTTSI+satoOk 4Y OD550_STRAT+LMDZ_NbPeriod_adjust=3

Outputs with TesLMDZ6.SATO2

https://pagesperso.locean-ipsl.upmc.fr/nillod/img/LMDZ6/LMDZ6_Tops0_Anom.gif

https://pagesperso.locean-ipsl.upmc.fr/nillod/img/LMDZ6/LMDZ6_Tops0_Topl0_glbAveAnom.gif