Ignore:
Timestamp:
02/13/17 15:20:24 (7 years ago)
Author:
mafoipsl
Message:

A series of small changes to prepare IPSLCM6.0.8-LR :

  • 71 MPI tasks for LMDZ ie 2 bands of latitude instead of 3
  • no systematic creation of mesh_mask in opa9.driver
  • lmdz.card : 3 variables modified for LMDZ TS (t2m_min t2m_max and od550_strat replaced by ave_t2m_daily_max, ave_t2m_daily_min and OD550_STRAT)
  • add an operation on k for transpir variable in Orchidee monitoring
  • change the computation of lag to allow LMDZ coupling with day_step=672
  • small correction in oasis.card (InitialStateFiles)
  • add debug text files saving for oasis3-mct for each component : 1 for lmdz, 2 for nemo and 3 for xios
Location:
CONFIG/UNIFORM/v6/IPSLCM6
Files:
14 edited

Legend:

Unmodified
Added
Removed
  • CONFIG/UNIFORM/v6/IPSLCM6/EXPERIMENTS/IPSLCM/pdControl/COMP/lmdz.card

    r3115 r3121  
    102102 
    103103[OutputText] 
    104 List=   (physiq.def, gcm.def, run.def, traceur.def, guide.def, config.def, vert.def, used_run.def, iodef.xml, context_lmdz.xml, field_def_lmdz.xml, file_def_*lmdz.xml, debug.01, lmdz.prt, out_lmdz.x.err, out_lmdz.x.out) 
     104List=   (physiq.def, gcm.def, run.def, traceur.def, guide.def, config.def, vert.def, used_run.def, iodef.xml, context_lmdz.xml, field_def_lmdz.xml, file_def_*lmdz.xml, debug_notroot.01, debug.root.01, lmdz.prt, out_lmdz.x.err, out_lmdz.x.out) 
    105105 
    106106[OutputFiles] 
     
    120120Patches= () 
    121121GatherWithInternal = (lon, lat, presnivs, time_counter, time_centered, time_centered_bounds, aire) 
    122 TimeSeriesVars2D = (bils, cldh, cldl, cldm, cldq, cldt, evap, flat, ftime_con, iwp, lwp, LWdnSFC, LWdnSFCclr, LWupSFC, LWupSFCclr, LWdn200, LWdn200clr, LWup200, LWup200clr, precip, prw, pluc, psol, q2m, rh2m, sens, sicf, slp, snow, soll0, soll, sols0, sols, SWdnSFC, SWupSFC, SWup200, SWdnTOA, SWupTOA, SWdn200, SWdnSFCclr, SWupSFCclr, SWupTOAclr, t2m, t2m_max, t2m_min, taux, taux_ter, taux_sic, taux_lic, taux_oce, tauy, tauy_ter, tauy_sic, tauy_lic, tauy_oce, lat_ter, lat_sic, lat_lic, lat_oce, nettop, pbase, ptop, topl0, topl, tops0, tops, topswad, topswai, tsol, tsol_ter, tsol_lic, tsol_oce, tsol_sic , u10m, u500, v10m, v500, w500, pourc_ter, pourc_oce, pourc_sic, pourc_lic, wind10m, od550aer, od550lt1aer, od550_strat, absvisaer, loadoa, loadbc, loadso4, loaddust, loadss, sconcoa, sconcbc, sconcso4, sconcdust, sconcss, reffclwtop, cldncl, swtoaas_ant, swtoacs_ant, swtoacf_ant, swsrfas_ant, swsrfcs_ant, swsrfcf_ant, swtoaas_nat, swtoacs_nat, swtoacf_nat, swsrfas_nat, swsrfcs_nat, swsrfcf_nat, solswai, solswad, swtoacf_zero, swsrfcf_zero,R_ecc,  R_peri, R_incl, solaire, co2_ppm, CH4_ppb, N2O_ppb, CFC11_ppt, CFC12_ppt) 
     122TimeSeriesVars2D = (bils, cldh, cldl, cldm, cldq, cldt, evap, flat, ftime_con, iwp, lwp, LWdnSFC, LWdnSFCclr, LWupSFC, LWupSFCclr, LWdn200, LWdn200clr, LWup200, LWup200clr, precip, prw, pluc, psol, q2m, rh2m, sens, sicf, slp, snow, soll0, soll, sols0, sols, SWdnSFC, SWupSFC, SWup200, SWdnTOA, SWupTOA, SWdn200, SWdnSFCclr, SWupSFCclr, SWupTOAclr, t2m, ave_t2m_daily_max, ave_t2m_daily_min, taux, taux_ter, taux_sic, taux_lic, taux_oce, tauy, tauy_ter, tauy_sic, tauy_lic, tauy_oce, lat_ter, lat_sic, lat_lic, lat_oce, nettop, pbase, ptop, topl0, topl, tops0, tops, topswad, topswai, tsol, tsol_ter, tsol_lic, tsol_oce, tsol_sic , u10m, u500, v10m, v500, w500, pourc_ter, pourc_oce, pourc_sic, pourc_lic, wind10m, od550aer, od550lt1aer, OD550_STRAT, absvisaer, loadoa, loadbc, loadso4, loaddust, loadss, sconcoa, sconcbc, sconcso4, sconcdust, sconcss, reffclwtop, cldncl, swtoaas_ant, swtoacs_ant, swtoacf_ant, swsrfas_ant, swsrfcs_ant, swsrfcf_ant, swtoaas_nat, swtoacs_nat, swtoacf_nat, swsrfas_nat, swsrfcs_nat, swsrfcf_nat, solswai, solswad, swtoacf_zero, swsrfcf_zero,R_ecc,  R_peri, R_incl, solaire, co2_ppm, CH4_ppb, N2O_ppb, CFC11_ppt, CFC12_ppt) 
    123123ChunckJob2D = NONE 
    124124TimeSeriesVars3D = (upwd, lwcon, iwcon, lcc3dcon, lcc3dstra, temp, theta, ovap, ovapinit, geop, vitu, vitv, vitw, pres, rneb, rnebcon, rhum, mc, paprs, scdnc, ec550aer, concoa, concbc, concso4, concss, concdust, reffclws, reffclwc, tnt, dtdyn, dtphy, dtlschr, tntr, tntscpbl, tnhus, dqdyn, dqvdf, tnhusscpbl, dqphy, evu, mcd) 
  • CONFIG/UNIFORM/v6/IPSLCM6/EXPERIMENTS/IPSLCM/pdControl/COMP/oasis.card

    r3103 r3121  
    88Lucia=n 
    99 
     10[InitialStateFiles] 
    1011List=   (${R_IN}/CPL/IPSLCM6/${config_UserChoices_ORCA_version}x${RESOL_ATM}/flxat_v2.nc, flxat.nc), \ 
    1112        (${R_IN}/CPL/IPSLCM6/${config_UserChoices_ORCA_version}x${RESOL_ATM}/sstoc_v2.nc, sstoc.nc), \ 
  • CONFIG/UNIFORM/v6/IPSLCM6/EXPERIMENTS/IPSLCM/pdControl/COMP/opa9.card

    r3102 r3121  
    5252 
    5353[OutputText] 
    54 List=   (ocean.output, solver.stat, namelist, output.namelist.*, context_nemo.xml, field_def_nemo.xml, domain_def_nemo.xml, out_opa.xx.out, out_opa.xx.err) 
     54List=   (ocean.output, solver.stat, namelist, output.namelist.*, context_nemo.xml, field_def_nemo.xml, domain_def_nemo.xml, out_opa.xx.out, out_opa.xx.err, debug_notroot.02, debug.root.02) 
    5555 
    5656[OutputFiles] 
  • CONFIG/UNIFORM/v6/IPSLCM6/EXPERIMENTS/IPSLCM/pdControl/COMP/xios.card

    r2949 r3121  
    2121 
    2222[OutputText] 
    23 List=   (out_xios.x.err.*, out_xios.x.out.*) 
     23List=   (out_xios.x.err.*, out_xios.x.out.*, debug_notroot.03, debug.root.03) 
    2424 
    2525[OutputFiles] 
  • CONFIG/UNIFORM/v6/IPSLCM6/EXPERIMENTS/IPSLCM/pdControl/config.card

    r3073 r3121  
    1414#----- DEVT TEST PROD 
    1515SpaceName=DEVT 
    16 LongName="IPSLCM6.0.7" 
     16LongName="IPSLCM6.0.8" 
    1717TagName=IPSLCM6 
    1818#D- Choice of experiment in EXPERIMENTS directory 
     
    151151[ListOfComponents] 
    152152#D- For each component, Name of component, Tag of component 
    153 ATM= (lmdz, LMDZ-testing-r2729) 
    154 SRF= (orchidee, trunk-r3623) 
    155 SBG= (stomate, trunk-r3623) 
    156 OCE= (opa9, nemo_v3_6_STABLE-r6665) 
    157 ICE= (lim3, nemo_v3_6_STABLE-r6665) 
    158 MBG= (pisces, nemo_v3_6_STABLE-r6665) 
    159 CPL= (oasis, OASIS3-MCT) 
    160 IOS= (xios, trunk-r858) 
     153ATM= (lmdz, LMDZ-testing-r2787) 
     154SRF= (orchidee, trunk-r4067) 
     155SBG= (stomate, trunk-r4067) 
     156OCE= (opa9, nemo_v3_6_STABLE-r7664) 
     157ICE= (lim3, nemo_v3_6_STABLE-r7664) 
     158MBG= (pisces, nemo_v3_6_STABLE-r7664) 
     159CPL= (oasis, oasis3-mct-r1818) 
     160IOS= (xios, trunk-r1043) 
    161161 
    162162#======================================================================== 
     
    164164[Executable] 
    165165#D- For each component, Real name of executable, Name of executable for oasis 
    166 ATM= (gcm.e, lmdz.x, 47MPI, 8OMP) 
     166ATM= (gcm.e, lmdz.x, 71MPI, 8OMP) 
    167167SRF= ("" ,"" ) 
    168168SBG= ("" ,"" ) 
  • CONFIG/UNIFORM/v6/IPSLCM6/EXPERIMENTS/IPSLCM/piControl/COMP/lmdz.card

    r3115 r3121  
    100100 
    101101[OutputText] 
    102 List=   (physiq.def, gcm.def, run.def, traceur.def, guide.def, config.def, vert.def, used_run.def, iodef.xml, context_lmdz.xml, field_def_lmdz.xml, file_def_*lmdz.xml, debug.01, lmdz.prt, out_lmdz.x.err, out_lmdz.x.out) 
     102List=   (physiq.def, gcm.def, run.def, traceur.def, guide.def, config.def, vert.def, used_run.def, iodef.xml, context_lmdz.xml, field_def_lmdz.xml, file_def_*lmdz.xml, debug_notroot.01, debug.root.01, lmdz.prt, out_lmdz.x.err, out_lmdz.x.out) 
    103103 
    104104[OutputFiles] 
     
    118118Patches= () 
    119119GatherWithInternal = (lon, lat, presnivs, time_counter, time_centered, time_centered_bounds, aire) 
    120 TimeSeriesVars2D = (bils, cldh, cldl, cldm, cldq, cldt, evap, flat, ftime_con, iwp, lwp, LWdnSFC, LWdnSFCclr, LWupSFC, LWupSFCclr, LWdn200, LWdn200clr, LWup200, LWup200clr, precip, prw, pluc, psol, q2m, rh2m, sens, sicf, slp, snow, soll0, soll, sols0, sols, SWdnSFC, SWupSFC, SWup200, SWdnTOA, SWupTOA, SWdn200, SWdnSFCclr, SWupSFCclr, SWupTOAclr, t2m, t2m_max, t2m_min, taux, taux_ter, taux_sic, taux_lic, taux_oce, tauy, tauy_ter, tauy_sic, tauy_lic, tauy_oce, lat_ter, lat_sic, lat_lic, lat_oce, nettop, pbase, ptop, topl0, topl, tops0, tops, topswad, topswai, tsol, tsol_ter, tsol_lic, tsol_oce, tsol_sic , u10m, u500, v10m, v500, w500, pourc_ter, pourc_oce, pourc_sic, pourc_lic, wind10m, od550aer, od550lt1aer, od550_strat, absvisaer, loadoa, loadbc, loadso4, loaddust, loadss, sconcoa, sconcbc, sconcso4, sconcdust, sconcss, reffclwtop, cldncl, swtoaas_ant, swtoacs_ant, swtoacf_ant, swsrfas_ant, swsrfcs_ant, swsrfcf_ant, swtoaas_nat, swtoacs_nat, swtoacf_nat, swsrfas_nat, swsrfcs_nat, swsrfcf_nat, solswai, solswad, swtoacf_zero, swsrfcf_zero, R_ecc,  R_peri, R_incl, solaire, co2_ppm, CH4_ppb, N2O_ppb, CFC11_ppt, CFC12_ppt) 
     120TimeSeriesVars2D = (bils, cldh, cldl, cldm, cldq, cldt, evap, flat, ftime_con, iwp, lwp, LWdnSFC, LWdnSFCclr, LWupSFC, LWupSFCclr, LWdn200, LWdn200clr, LWup200, LWup200clr, precip, prw, pluc, psol, q2m, rh2m, sens, sicf, slp, snow, soll0, soll, sols0, sols, SWdnSFC, SWupSFC, SWup200, SWdnTOA, SWupTOA, SWdn200, SWdnSFCclr, SWupSFCclr, SWupTOAclr, t2m, ave_t2m_daily_max, ave_t2m_daily_min, taux, taux_ter, taux_sic, taux_lic, taux_oce, tauy, tauy_ter, tauy_sic, tauy_lic, tauy_oce, lat_ter, lat_sic, lat_lic, lat_oce, nettop, pbase, ptop, topl0, topl, tops0, tops, topswad, topswai, tsol, tsol_ter, tsol_lic, tsol_oce, tsol_sic , u10m, u500, v10m, v500, w500, pourc_ter, pourc_oce, pourc_sic, pourc_lic, wind10m, od550aer, od550lt1aer, OD550_STRAT, absvisaer, loadoa, loadbc, loadso4, loaddust, loadss, sconcoa, sconcbc, sconcso4, sconcdust, sconcss, reffclwtop, cldncl, swtoaas_ant, swtoacs_ant, swtoacf_ant, swsrfas_ant, swsrfcs_ant, swsrfcf_ant, swtoaas_nat, swtoacs_nat, swtoacf_nat, swsrfas_nat, swsrfcs_nat, swsrfcf_nat, solswai, solswad, swtoacf_zero, swsrfcf_zero, R_ecc,  R_peri, R_incl, solaire, co2_ppm, CH4_ppb, N2O_ppb, CFC11_ppt, CFC12_ppt) 
    121121ChunckJob2D = NONE 
    122122TimeSeriesVars3D = (upwd, lwcon, iwcon, lcc3dcon, lcc3dstra, temp, theta, ovap, ovapinit, geop, vitu, vitv, vitw, pres, rneb, rnebcon, rhum, mc, paprs, scdnc, ec550aer, concoa, concbc, concso4, concss, concdust, reffclws, reffclwc, tnt, dtdyn, dtphy, dtlschr, tntr, tntscpbl, tnhus, dqdyn, dqvdf, tnhusscpbl, dqphy, evu, mcd) 
  • CONFIG/UNIFORM/v6/IPSLCM6/EXPERIMENTS/IPSLCM/piControl/COMP/oasis.card

    r3103 r3121  
    88Lucia=n 
    99 
     10[InitialStateFiles] 
    1011List=   (${R_IN}/CPL/IPSLCM6/${config_UserChoices_ORCA_version}x${RESOL_ATM}/flxat_v2.nc, flxat.nc), \ 
    1112        (${R_IN}/CPL/IPSLCM6/${config_UserChoices_ORCA_version}x${RESOL_ATM}/sstoc_v2.nc, sstoc.nc), \ 
  • CONFIG/UNIFORM/v6/IPSLCM6/EXPERIMENTS/IPSLCM/piControl/COMP/opa9.card

    r3102 r3121  
    5252 
    5353[OutputText] 
    54 List=   (ocean.output, solver.stat, namelist, output.namelist.*, context_nemo.xml, field_def_nemo.xml, domain_def_nemo.xml, out_opa.xx.out, out_opa.xx.err) 
     54List=   (ocean.output, solver.stat, namelist, output.namelist.*, context_nemo.xml, field_def_nemo.xml, domain_def_nemo.xml, out_opa.xx.out, out_opa.xx.err, debug_notroot.02, debug.root.02) 
    5555 
    5656[OutputFiles] 
  • CONFIG/UNIFORM/v6/IPSLCM6/EXPERIMENTS/IPSLCM/piControl/COMP/xios.card

    r2949 r3121  
    2121 
    2222[OutputText] 
    23 List=   (out_xios.x.err.*, out_xios.x.out.*) 
     23List=   (out_xios.x.err.*, out_xios.x.out.*, debug_notroot.03, debug.root.03) 
    2424 
    2525[OutputFiles] 
  • CONFIG/UNIFORM/v6/IPSLCM6/EXPERIMENTS/IPSLCM/piControl/config.card

    r3073 r3121  
    1414#----- DEVT TEST PROD 
    1515SpaceName=DEVT 
    16 LongName="IPSLCM6.0.7" 
     16LongName="IPSLCM6.0.8" 
    1717TagName=IPSLCM6 
    1818#D- Choice of experiment in EXPERIMENTS directory 
     
    151151[ListOfComponents] 
    152152#D- For each component, Name of component, Tag of component 
    153 ATM= (lmdz, LMDZ-testing-r2729) 
    154 SRF= (orchidee, trunk-r3623) 
    155 SBG= (stomate, trunk-r3623) 
    156 OCE= (opa9, nemo_v3_6_STABLE-r6665) 
    157 ICE= (lim3, nemo_v3_6_STABLE-r6665) 
    158 MBG= (pisces, nemo_v3_6_STABLE-r6665) 
    159 CPL= (oasis, OASIS3-MCT) 
    160 IOS= (xios, trunk-r858) 
     153ATM= (lmdz, LMDZ-testing-r2787) 
     154SRF= (orchidee, trunk-r4067) 
     155SBG= (stomate, trunk-r4067) 
     156OCE= (opa9, nemo_v3_6_STABLE-r7664) 
     157ICE= (lim3, nemo_v3_6_STABLE-r7664) 
     158MBG= (pisces, nemo_v3_6_STABLE-r7664) 
     159CPL= (oasis, oasis3-mct-r1818) 
     160IOS= (xios, trunk-r1043) 
    161161 
    162162#======================================================================== 
     
    164164[Executable] 
    165165#D- For each component, Real name of executable, Name of executable for oasis 
    166 ATM= (gcm.e, lmdz.x, 47MPI, 8OMP) 
     166ATM= (gcm.e, lmdz.x, 71MPI, 8OMP) 
    167167SRF= ("" ,"" ) 
    168168SBG= ("" ,"" ) 
  • CONFIG/UNIFORM/v6/IPSLCM6/GENERAL/DRIVER/oasis.driver

    r2924 r3121  
    6666    IGCM_debug_Print 3 "Parametre de calcul Lag LMDZ mis a jour " ${day_step} ${iphysiq} ${nsplit_phys} 
    6767                                                               
    68     (( LagAtm = 86400 / day_step * iphysiq / nsplit_phys )) 
     68    (( LagAtm = 86400 * iphysiq / day_step / nsplit_phys )) 
    6969    (( LagAtmRoffCalv = $FreqCoupling + $LagAtm )) 
    7070    (( LagOce = 86400 / OPA_NPDT_DAY )) 
  • CONFIG/UNIFORM/v6/IPSLCM6/GENERAL/DRIVER/opa9.driver

    r2999 r3121  
    111111        OPA_LRSTAR=.FALSE. 
    112112        OPA_NRSTDT=0 
    113         # Put OPA_NMSH=0 when OPA running in parallel mode 
    114         OPA_NMSH=1 
    115113        #echo "NO OPA RESTART" 
    116114    elif ( [ "${CumulPeriod}" -eq 1 ] && [ "${config_OCE_Restart}" = "y" ] ) ; then 
    117115        OPA_LRSTAR=.TRUE. 
    118116        OPA_NRSTDT=0 
    119         OPA_NMSH=1 
    120117        #echo "OPA RESTART" 
    121118    else 
    122119        OPA_LRSTAR=.TRUE. 
    123120        OPA_NRSTDT=2 
    124         OPA_NMSH=0 
    125121        #echo "OPA RESTART" 
    126122    fi 
    127123 
    128     ##-- Meshmask option 
     124    ##-- Meshmask option. Forced only once. 
    129125    IGCM_card_DefineVariableFromOption ${SUBMIT_DIR}/COMP/opa9.card UserChoices mesh_mask 
    130126 
     127    OPA_NMSH=0 
    131128    if [ "${opa9_UserChoices_mesh_mask}" = "y" ]; then 
    132129        OPA_NMSH=1 
  • CONFIG/UNIFORM/v6/IPSLCM6/GENERAL/POST/monitoring01_lmdz.cfg

    r3086 r3121  
    5353 prw_global     | "prw"                        | "" | "prw[d=1]"                | "Precipitable water (GLOBAL)"            | "kg/m^2"    | "aire[d=1]" 
    5454 od550aer_tropo_forcing | "od550aer"              | "" | "od550aer[d=1]"           | "Total aerosol optical depth at 550nm"   | "-"         | "aire[d=1]"    
    55  od550aer_strat_forcing | "od550_strat"           | "" | "od550_strat[d=1]"        | "Aerosol optical depth at 550nm"         | "-"         | "aire[d=1]"    
     55 od550aer_strat_forcing | "OD550_STRAT"           | "" | "OD550_STRAT[d=1]"        | "Aerosol optical depth at 550nm"         | "-"         | "aire[d=1]"    
    5656 od550lt1aer_forcing    | "od550lt1aer"           | "" | "od550lt1aer[d=1]"        | "Fine mode optical depth"                | "-"         | "aire[d=1]"    
    5757 absvisaer_forcing      | "absvisaer"             | "" | "absvisaer[d=1]"          | "Absorption aerosol visible optical depth" | "-"       | "aire[d=1]"    
  • CONFIG/UNIFORM/v6/IPSLCM6/GENERAL/POST/monitoring01_orchidee.cfg

    r2955 r3121  
    4646evap_lands       | "evap"             |  "" | "evap[d=1]"                        | "Evaporation (LANDS)"               | "mm/d"     | "Areas[d=1]*Contfrac[d=1]" 
    4747evapnu_lands     | "evapnu"           |  "" | "evapnu[d=1]"                      | "Soil evaporation (LANDS)"          | "mm/d"     | "Areas[d=1]*Contfrac[d=1]" 
    48 transpir_lands   | "transpir"         |  "" | "transpir[d=1]"                    | "Transpiration (LANDS)"             | "mm/d"     | "Areas[d=1]*Contfrac[d=1]" 
     48transpir_lands   | "transpir"         |  "" | "transpir[d=1,k=@sum]"             | "Transpiration (LANDS)"             | "mm/d"     | "Areas[d=1]*Contfrac[d=1]" 
    4949subli_lands      | "subli"            |  "" | "subli[d=1]"                       | "Sublimation (LANDS)"               | "mm/d"     | "Areas[d=1]*Contfrac[d=1]" 
    5050snow_swe_lands   | "frac_snow snow"   |  "" | "snow[d=2]"                        | "Snow Mass (LANDS)"                 | "kg/m^2"   | "Areas[d=2]*Contfrac[d=2]" 
Note: See TracChangeset for help on using the changeset viewer.