Ignore:
Timestamp:
07/23/10 17:34:30 (14 years ago)
Author:
jgipsl
Message:

Updated LMDZ4OR_v3 configuration to follow couple config IPSLCM5A.
AMIP directory contains an interannual amip experience close to coupled
IPSLCM5A/historical experience.
LMDZOR directory contains a present climatologic experience close to
couple IPSLCM5A/EXP00 present control.
CREATE contains, as before, the create_etat0_limit run for
climatologic(default) and interannual run.

Location:
CONFIG/LMDZOR/branches/LMDZ4OR_v3
Files:
29 added
1 deleted
15 edited

Legend:

Unmodified
Added
Removed
  • CONFIG/LMDZOR/branches/LMDZ4OR_v3/CREATE/COMP/lmdz.card

    r968 r1095  
    3434         
    3535[OutputText] 
    36 List= () 
     36List=   (physiq.def, gcm.def, run.def, traceur.def) 
    3737 
    3838[OutputFiles] 
  • CONFIG/LMDZOR/branches/LMDZ4OR_v3/CREATE/COMP/lmdz.card_Interannuel

    r968 r1095  
    1212List=   (${R_INIT}/ATM/${config_UserChoices_TagName}/AMIP/amipbc_sst_360x180_${year}.nc, amipbc_sst_1x1.nc), \ 
    1313        (${R_INIT}/ATM/${config_UserChoices_TagName}/AMIP/amipbc_sic_360x180_${year}.nc, amipbc_sic_1x1.nc), \ 
    14         (${R_INIT}/ATM/${config_UserChoices_TagName}/OZONE/HYBRIDE/clim/climO3_LMDZORINCAREPRO_${year}.nc, climoz.nc) 
     14        (${R_INIT}/ATM/${config_UserChoices_TagName}/Ozone/HYBRIDE/clim/climO3_LMDZORINCAREPRO_${year}.nc, climoz.nc) 
    1515 
    1616ListNonDel= (${R_INIT}/ATM/${config_UserChoices_TagName}/Albedo.nc, .), \ 
     
    2020        (${R_INIT}/ATM/${config_UserChoices_TagName}/Rugos.nc, .), \ 
    2121        (${R_INIT}/ATM/${config_UserChoices_TagName}/landiceref.nc, .) 
     22### Please, add the o2a.nc file to fit with the coupled configuration associated 
     23#       (${R_INIT}/ATM/IPSLCM5A/ORCA2.3xLMD9695/o2a.nc, o2a.nc) 
    2224 
    2325[ParametersFiles] 
     
    3234 
    3335[OutputText] 
    34 List= () 
     36List=   (physiq.def, gcm.def, run.def, traceur.def) 
    3537 
    3638[OutputFiles] 
  • CONFIG/LMDZOR/branches/LMDZ4OR_v3/CREATE/COMP/lmdz.driver

    r1091 r1095  
    11#!/bin/ksh 
    22#----------------------------------------------------------------- 
     3function LMDZ_sed 
     4{ 
     5    IGCM_debug_PushStack "LMDZ_sed" 
     6 
     7    sed -e "s/^${2}\ *=.*/${2}= ${3}/" ${1} > ${1}.tmp 
     8    RET=$? 
     9    echo "LMDZ_sed : ${1} ${2} ${3}" 
     10    \mv ${1}.tmp ${1} 
     11 
     12    IGCM_debug_PopStack "LMDZ_sed" 
     13    return $RET 
     14} 
     15 
    316function ATM_Initialize 
    417{ 
    518    IGCM_debug_PushStack "ATM_Initialize" 
    619 
    7     RESOL_ATM=${RESOL} 
     20    RESOL_ATM=$( echo $RESOL | awk "-Fx" '{print $2}' | awk "-F-" '{print $1}') 
    821 
    922    [ -f ${SUBMIT_DIR}/../.resol ] && eval $(grep RESOL_ATM_3D ${SUBMIT_DIR}/../.resol) || RESOL_ATM_3D=96x95x19 
     
    4457    done 
    4558 
    46     ##--Variables used by LMDZ in physiq.def -- 
    47     PAT_INST=$(        grep -v ^# ${SUBMIT_DIR}/PARAM/physiq.def_L${RESOL_ATM_Z}  | grep 'OK_instan='   ) 
    48     PAT_JOUR=$(        grep -v ^# ${SUBMIT_DIR}/PARAM/physiq.def_L${RESOL_ATM_Z}  | grep 'OK_journe='   ) 
    49     PAT_MOIS=$(        grep -v ^# ${SUBMIT_DIR}/PARAM/physiq.def_L${RESOL_ATM_Z}  | grep 'OK_mensuel='  ) 
    50     PAT_HFRE=$(        grep -v ^# ${SUBMIT_DIR}/PARAM/physiq.def_L${RESOL_ATM_Z}  | grep 'ok_hf='       ) 
    51     PAT_ecrit_mth=$(   grep -v ^# ${SUBMIT_DIR}/PARAM/physiq.def_L${RESOL_ATM_Z}  | grep 'ecrit_mth='   ) 
    52     PAT_ecrit_ISCCP=$( grep -v ^# ${SUBMIT_DIR}/PARAM/physiq.def_L${RESOL_ATM_Z}  | grep 'ecrit_ISCCP=' ) 
    53     ##--Variables used by LMDZ in gcm.def -- 
    54     PAT_iphysiq=$(   grep -v ^# ${SUBMIT_DIR}/PARAM/gcm.def_${RESOL_ATM_3D} | grep iphysiq  ) 
    55     PAT_iperiod=$(   grep -v ^# ${SUBMIT_DIR}/PARAM/gcm.def_${RESOL_ATM_3D} | grep iperiod  ) 
    56     PAT_day_step=$(  grep -v ^# ${SUBMIT_DIR}/PARAM/gcm.def_${RESOL_ATM_3D} | grep day_step ) 
    57  
    58     ##-- This could be define in lmdz.card, inside section [UserChoices] 
    59     ##-- Otherwise we get the value in *.def 
    60     iperiod=$( echo ${PAT_iperiod} | awk -F= '{print $2}' ) 
    61     iphysiq=$( echo ${PAT_iphysiq} | awk -F= '{print $2}' ) 
    62     # day_step : number of steps per day (multiple of iperiod) 
    63     #(( day_step = 48 * iphysiq )) 
    64     day_step=$( echo ${PAT_day_step} | awk -F= '{print $2}' ) 
    65  
    6659    IGCM_debug_PopStack "ATM_Initialize" 
    6760} 
     
    9285    fi 
    9386 
    94     ## Mise en forme du fichier physiq.def 
    95     sed -e "s/${PAT_INST}/OK_instan=${OK_instan}/"                 \ 
    96         -e "s/${PAT_JOUR}/OK_journe=${OK_journe}/"                 \ 
    97         -e "s/${PAT_MOIS}/OK_mensuel=${OK_mensuel}/"               \ 
    98         -e "s/${PAT_HFRE}/ok_hf=${ok_hf}/"                         \ 
    99         -e "s/${PAT_ecrit_mth}/ecrit_mth=${LMDZ_ecrit_mth}/"       \ 
    100         -e "s/${PAT_ecrit_ISCCP}/ecrit_ISCCP=${LMDZ_ecrit_ISCCP}/" \ 
    101         physiq.def > physiq.def.tmp 
    102     IGCM_sys_Mv physiq.def.tmp physiq.def 
     87    LMDZ_adjust=n 
    10388 
    104     echo cat 
    105     cat physiq.def 
     89    ## physiq.def parameters modified from initial physiq_L${RESOL_ATM_Z} 
     90    LMDZ_sed physiq.def OK_instan   ${OK_instan} 
     91    LMDZ_sed physiq.def OK_journe   ${OK_journe} 
     92    LMDZ_sed physiq.def OK_mensuel  ${OK_mensuel} 
     93    LMDZ_sed physiq.def ok_hf       ${ok_hf} 
     94    LMDZ_sed physiq.def ecrit_mth   ${LMDZ_ecrit_mth} 
     95    LMDZ_sed physiq.def ecrit_ISCCP ${LMDZ_ecrit_ISCCP} 
     96#    LMDZ_sed physiq.def ok_mensuelCOSP  ${LMDZ_COSP_monthly} 
     97#    LMDZ_sed physiq.def ok_journeCOSP   ${LMDZ_COSP_daily} 
     98#    LMDZ_sed physiq.def ok_hfCOSP   ${LMDZ_COSP_hf} 
     99#    LMDZ_sed physiq.def ok_histNMC  "${LMDZ_NMC_monthly}, ${LMDZ_NMC_daily}, ${LMDZ_NMC_hf}" 
    106100 
    107     ## Mise en forme du fichier gcm.def 
    108     sed -e "s/${PAT_day_step}/day_step=${day_step}/"    \ 
    109         -e "s/${PAT_iperiod}/iperiod=${iperiod}/"       \ 
    110         -e "s/${PAT_iphysiq}/iphysiq=${iphysiq}/"       \ 
    111         gcm.def > gcm.def.tmp 
    112     IGCM_sys_Mv gcm.def.tmp gcm.def 
     101    ## gcm.def parameters : no change since gcm.def_${RESOL_ATM_3D} is used and already modified 
    113102 
    114     echo cat 
    115     cat gcm.def 
     103    ## run.def parameters 
     104    LMDZ_sed run.def dayref   ${InitDay} 
     105    LMDZ_sed run.def anneeref ${InitYear} 
     106    LMDZ_sed run.def calend   ${CalendarTypeForLmdz} 
     107    LMDZ_sed run.def nday     ${PeriodLengthInDays} 
     108    LMDZ_sed run.def raz_date ${RAZ_DATE} 
     109    LMDZ_sed run.def periodav ${LMDZ_periodav} 
     110    LMDZ_sed run.def adjust   ${LMDZ_adjust} 
    116111 
    117     ## Mise en forme du fichier run.def 
    118     sed -e "s/_dayref_/${InitDay}/"                    \ 
    119         -e "s/_anneeref_/${InitYear}/"                 \ 
    120         -e "s/_calend_/${CalendarTypeForLmdz}/"        \ 
    121         -e "s/_nday_/${PeriodLengthInDays}/"           \ 
    122         -e "s/_raz_date_/${RAZ_DATE}/"                 \ 
    123         -e "s/_periodav_/${LMDZ_periodav}/"            \ 
    124         -e "s/_adjust_/n/"                \ 
    125         run.def > run.def.tmp 
    126     IGCM_sys_Mv run.def.tmp run.def 
     112    if ( ${FirstInitialize} ) ; then 
    127113 
    128114    echo cat run 
    129115    cat run.def 
     116 
     117    fi  
    130118 
    131119    IGCM_debug_PopStack "ATM_Update" 
  • CONFIG/LMDZOR/branches/LMDZ4OR_v3/CREATE/config.card_Interannuel

    r667 r1095  
    1515#============================ 
    1616#D-- leap, noleap, 360d 
    17 CalendarType=360d 
     17CalendarType=noleap 
    1818#D-- Begin and end of job  
    1919#D-- "YYYY-MM-DD" 
    20 DateBegin=1870-01-01 
    21 DateEnd=2007-12-30 
     20DateBegin=1979-01-01 
     21DateEnd=2005-12-30 
    2222#============================ 
    2323#D-- 1Y, 1M, 5D, 1D 
     
    7171#D-- NO Post - 
    7272[Post] 
    73 RebuildFrequency= 
    74 TimeSeriesFrequency= 
    75 SeasonalFrequency= 
     73RebuildFrequency=NONE 
     74TimeSeriesFrequency=NONE 
     75SeasonalFrequency=NONE 
    7676#======================================================================== 
  • CONFIG/LMDZOR/branches/LMDZ4OR_v3/LMDZOR/COMP/lmdz.card

    r959 r1095  
    2222LMDZ_Length_aero=12 
    2323 
     24# Set COSP activation and Outputs frequency (monthly, daily, HF) = y/n 
     25LMDZ_COSP_OK=y 
     26LMDZ_COSP_monthly=y 
     27LMDZ_COSP_daily=y 
     28LMDZ_COSP_hf=n 
     29 
     30# Set NMC Outputs frequency (monthly, daily, HF) = y/n 
     31LMDZ_NMC_monthly=y 
     32LMDZ_NMC_daily=y 
     33LMDZ_NMC_hf=y 
     34 
    2435[InitialStateFiles] 
    2536List= (${R_OUT}/${config_UserChoices_TagName}/${CREATE}/ATM/Output/Restart/${CREATE}_clim_start.nc,    start.nc) \ 
     
    3748[ParametersFiles] 
    3849List=   (${SUBMIT_DIR}/PARAM/physiq.def_L${RESOL_ATM_Z}, physiq.def), \ 
    39         (${SUBMIT_DIR}/PARAM/gcm.def_${RESOL_ATM_3D}, gcm.def), \ 
     50        (${SUBMIT_DIR}/PARAM/gcm.def_${RESOL_ATM_3D},    gcm.def),    \ 
     51        (${SUBMIT_DIR}/PARAM/cosp_input_nl.txt,                .),    \ 
     52        (${SUBMIT_DIR}/PARAM/cosp_output_nl.txt,               .),    \ 
    4053        (${SUBMIT_DIR}/PARAM/run.def, .), \ 
    4154        (${SUBMIT_DIR}/PARAM/traceur.def, .) 
     
    4659 
    4760[OutputText] 
    48 List=   (physiq.def, gcm.def, run.def, traceur.def, used_run.def) 
     61List=   (physiq.def, gcm.def, run.def, traceur.def, used_run.def, lmdz.x.prt) 
    4962 
    5063[OutputFiles] 
    51 List=   (histmth.nc,      ${R_OUT_ATM_O_M}/${PREFIX}_1M_histmth.nc,      Post_1M_histmth), \ 
    52         (histNMC.nc,      ${R_OUT_ATM_O_M}/${PREFIX}_1M_histNMC.nc,      Post_1M_histNMC), \ 
    53         (dynzon.nc,       ${R_OUT_ATM_O_M}/${PREFIX}_1M_dynzon.nc,       NONE), \ 
    54         (histday.nc,      ${R_OUT_ATM_O_D}/${PREFIX}_1D_histday.nc,      Post_1D_histday), \ 
    55         (histhf.nc,       ${R_OUT_ATM_O_H}/${PREFIX}_HF_histhf.nc,       Post_HF_histhf) 
     64List=   (histmth.nc,      ${R_OUT_ATM_O_M}/${PREFIX}_1M_histmth.nc,      Post_1M_histmth),     \ 
     65        (histmthCOSP.nc,  ${R_OUT_ATM_O_M}/${PREFIX}_1M_histmthCOSP.nc,  Post_1M_histmthCOSP), \ 
     66        (histmthNMC.nc,   ${R_OUT_ATM_O_M}/${PREFIX}_1M_histmthNMC.nc,   Post_1M_histmthNMC),  \ 
     67        (dynzon.nc,       ${R_OUT_ATM_O_M}/${PREFIX}_1M_dynzon.nc,       Post_1M_dynzon),      \ 
     68        (histday.nc,      ${R_OUT_ATM_O_D}/${PREFIX}_1D_histday.nc,      Post_1D_histday),     \ 
     69        (histdayCOSP.nc,  ${R_OUT_ATM_O_D}/${PREFIX}_1D_histdayCOSP.nc,  Post_1D_histdayCOSP), \ 
     70        (histdayNMC.nc,   ${R_OUT_ATM_O_D}/${PREFIX}_1D_histdayNMC.nc,   Post_1D_histdayNMC),  \ 
     71        (histhf.nc,       ${R_OUT_ATM_O_H}/${PREFIX}_HF_histhf.nc,       Post_HF_histhf),      \ 
     72        (histhfCOSP.nc,   ${R_OUT_ATM_O_H}/${PREFIX}_HF_histhfCOSP.nc,   Post_HF_histhfCOSP),  \ 
     73        (histhfNMC.nc,    ${R_OUT_ATM_O_H}/${PREFIX}_HF_histhfNMC.nc,    Post_HF_histhfNMC),   \ 
     74        (histhf3h.nc,     ${R_OUT_ATM_O_H}/${PREFIX}_3H_histhf3h.nc,     Post_3H_histhf3h),    \ 
     75        (histhf3hm.nc,    ${R_OUT_ATM_O_H}/${PREFIX}_3H_histhf3hm.nc,    Post_3H_histhf3hm) 
    5676 
    5777[Post_1M_histmth] 
    58 Patches= (Patch_20091030_histcom_time_axis) 
    59 GatherWithInternal = (lon, lat, presnivs, time_counter, aire) 
    60 TimeSeriesVars2D = (bils, cldh, cldl, cldm, cldq, cldt, evap, iwp, lwp, LWdnSFC, LWdnSFCclr, LWupSFCclr, LWdn200, LWdn200clr, LWup200, LWup200clr, precip, prw, pluc, psol, q2m, sens, sicf, slp, snow, soll0, soll, sols0, sols, SWdnSFC, SWupSFC, SWup200, SWdnTOA, SWupTOA, SWdn200, SWdnSFCclr, SWupSFCclr, SWupTOAclr, t2m, t2m_max, t2m_min, taux_ter, taux_sic, taux_lic, taux_oce, tauy_ter, tauy_sic, tauy_lic, tauy_oce, lat_ter, lat_sic, lat_lic, lat_oce, 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) 
     78Patches= () 
     79GatherWithInternal = (lon, lat, presnivs, time_counter, time_counter_bnds, aire) 
     80TimeSeriesVars2D = (bils, cldh, cldl, cldm, cldq, cldt, evap, flat, ftime_con, ftime_th, iwp, lwp, LWdnSFC, LWdnSFCclr, LWupSFCclr, LWdn200, LWdn200clr, LWup200, LWup200clr, LWupTOA, LWupTOAclr, 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, mc, nettop, paprs, 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, absvisaer, loadoa, loadbc, loadso4, loaddust, loadss, sconcoa, sconcbc, sconcso4, sconcdust, sconcss, reffclwtop, cldncl) 
    6181ChunckJob2D = NONE 
    62 TimeSeriesVars3D = (upwd, lwcon, iwcon, temp, theta, ovap, ovapinit, geop, vitu, vitv, vitw, pres, rneb, rnebcon, rhum, ozone, ozone_daylight) 
     82TimeSeriesVars3D = (upwd, lwcon, iwcon, temp, theta, ovap, ovapinit, geop, vitu, vitv, vitw, pres, rneb, rnebcon, rhum, ec550aer, concoa, concbc, concso4, concss, concdust, reffclws, reffclwc) 
    6383ChunckJob3D = 100Y 
    6484Seasonal=ON 
    6585 
    66 [Post_1M_histNMC] 
     86[Post_1M_histmthCOSP] 
    6787Patches = () 
    68 GatherWithInternal = (lon, lat, presnivs, time_counter, aire) 
     88GatherWithInternal = (lon, lat, presnivs, time_counter, time_counter_bnds, aire) 
    6989TimeSeriesVars2D = () 
    70 ChunckJob2D = NONE 
    71 TimeSeriesVars3D = (temp, phi, q, u, v, rh) 
     90ChunckJob2D = NONE  
     91TimeSeriesVars3D = () 
    7292ChunckJob3D = NONE 
    7393Seasonal=OFF 
    7494 
     95[Post_1M_histmthNMC] 
     96Patches = () 
     97GatherWithInternal = (lon, lat, plev, time_counter, time_counter_bnds) 
     98TimeSeriesVars2D = () 
     99ChunckJob2D = NONE 
     100TimeSeriesVars3D = (ta, zg, hus, hur, ua, va, wap, psbg, uv, vq, vT, wq, vphi, wT, uxu, vxv, TxT, ozone, ozone_daylight) 
     101ChunckJob3D = 100Y 
     102Seasonal=ON 
     103 
    75104[Post_1M_dynzon] 
    76105Patches = () 
    77 GatherWithInternal = (lon, lat, presnivs, time_counter) 
     106GatherWithInternal = (lon, lat, presnivs, time_counter, time_counter_bnds) 
    78107TimeSeriesVars2D = () 
    79108ChunckJob2D = NONE 
     
    83112 
    84113[Post_1D_histday] 
    85 Patches= (Patch_20091030_histcom_time_axis) 
    86 GatherWithInternal = (lon, lat, presnivs, time_counter) 
    87 TimeSeriesVars2D = (bils, cldh, cldl, cldm, cldq, cldt, evap, flat, iwp, lwp, phi500, precip, pluc, plul, prw, psol, rh2m, q2m, sens, sicf, slp, soll, sols, SWdnSFC, taux, tauy, t2m, t2m_max, t2m_min, topl, tops, tsol, u10m, v10m, wind10m, wind10max, u850, v850, w850, phi850, q850, t850, u700, v700, w700, phi700, q700, t700, u500, v500, w500, phi500, q500, t500, u200, v200, w200, phi200, q200, t200) 
     114Patches= () 
     115GatherWithInternal = (lon, lat, presnivs, time_counter, time_counter_bnds) 
     116TimeSeriesVars2D = (bils, cldh, cldl, cldm, cldq, cldt, evap, flat, iwp, lwp, phi500, precip, pluc, plul, prw, psol, rh2m, rh2m_min, rh2m_max, q2m, sens, sicf, slp, soll, sols, LWdnSFC, SWdnSFC, LWupSFCclr,SWupSFC, t2m, t2m_max, t2m_min, topl, tops, tsol, u10m, v10m, wind10m, wind10max, u850, v850, w850, phi850, q850, t850, u700, v700, w700, phi700, q700, t700, u500, v500, w500, phi500, q500, t500, u200, v200, w200, phi200, q200, t200) 
     117ChunckJob2D = 200Y 
     118TimeSeriesVars3D = (rhum, temp, theta, ovap, ovapinit, geop, vitu, vitv, vitw, pres) 
     119ChunckJob3D = 10Y 
     120Seasonal=OFF 
     121 
     122[Post_1D_histdayCOSP] 
     123Patches = () 
     124GatherWithInternal = (lon, lat, presnivs, time_counter, time_counter_bnds, aire) 
     125TimeSeriesVars2D = () 
     126ChunckJob2D = NONE  
     127TimeSeriesVars3D = () 
     128ChunckJob3D = NONE 
     129Seasonal=OFF 
     130 
     131[Post_1D_histdayNMC] 
     132Patches = () 
     133GatherWithInternal = (lon, lat, plev, time_counter, time_counter_bnds) 
     134TimeSeriesVars2D = () 
    88135ChunckJob2D = NONE 
    89 TimeSeriesVars3D = (temp, theta, ovap, ovapinit, geop, vitu, vitv, vitw, pres) 
     136TimeSeriesVars3D = (ta, zg, hus, hur, ua, va, wap) 
     137ChunckJob3D = 10Y 
     138Seasonal=OFF 
     139 
     140[Post_HF_histhf] 
     141Patches= () 
     142GatherWithInternal = (lon, lat, presnivs, time_counter, time_counter_bnds) 
     143TimeSeriesVars2D = (cldt, psol, q2m, slp, SWnetOR, SWdownOR, LWdownOR, precip, pluc, plul, t2m, tsol, u10m, v10m, t850, t700, t500, t200, t50, t10, u850, u700, u500, u200, u50, u10, v850, v700, v500, v200, v50, v10, phi850, phi700, phi200, phi50, phi10, w850, w700, w500, w200, w50, w10, q850, q700, q500, q200, q50, q10) 
     144ChunckJob2D = 50Y 
     145TimeSeriesVars3D = (temp, theta, ovap, vitu, vitv) 
     146ChunckJob3D = 10Y 
     147Seasonal=OFF 
     148 
     149[Post_HF_histhfCOSP] 
     150Patches = () 
     151GatherWithInternal = (lon, lat, presnivs, time_counter, time_counter_bnds, aire) 
     152TimeSeriesVars2D = () 
     153ChunckJob2D = NONE  
     154TimeSeriesVars3D = () 
     155ChunckJob3D = NONE 
     156Seasonal=OFF 
     157 
     158[Post_HF_histhfNMC] 
     159Patches = () 
     160GatherWithInternal = (lon, lat, plev, time_counter, time_counter_bnds) 
     161TimeSeriesVars2D = () 
     162ChunckJob2D = NONE 
     163TimeSeriesVars3D = (ta, zg, hus, hur, ua, va, wap, psbg, uv, vq, vT, wq, vphi, wT, uxu, vxv, TxT) 
     164ChunckJob3D = 100Y 
     165Seasonal=OFF 
     166 
     167[Post_3H_histhf3h] 
     168Patches= () 
     169GatherWithInternal = (lon, lat, presnivs, time_counter, time_counter_bnds) 
     170TimeSeriesVars2D = (phis, tsol, t2m, q2m, u10m, v10m, psol, topl, bils, cdrh) 
     171ChunckJob2D = 50Y 
     172TimeSeriesVars3D = () 
    90173ChunckJob3D = OFF 
    91174Seasonal=OFF 
    92175 
    93 [Post_HF_histhf] 
    94 Patches= (Patch_20091030_histcom_time_axis) 
    95 GatherWithInternal = (lon, lat, presnivs, time_counter) 
    96 TimeSeriesVars2D = (cldt, psol, q2m, slp, SWnetOR, SWdownOR, LWdownOR, precip, pluc, plul, prw, t2m, tsol, u10m, v10m, t1000, t925, t850, t700, t500, t300, t250, t200, t150, t100, t50, t30, t10, u1000, u925, u850, u700, u500, u300, u250, u200, u150, u100, u50, u30, u10, v1000, v925, v850, v700, v500, v300, v250, v200, v150, v100, v50, v30, v10, phi1000, phi925, phi850, phi700, phi500, phi300, phi250, phi200, phi150, phi100, phi50, phi30, phi10, w1000, w925, w850, w700, w500, w300, w250, w200, w150, w100, w50, w30, w10, q1000, q925, q850, q700, q500, q300, q250, q200, q150, q100, q50, q30, q10) 
    97 ChunckJob2D = OFF 
    98 TimeSeriesVars3D = (temp, theta, ovap, ovapinit, vitu, vitv) 
     176[Post_3H_histhf3hm] 
     177Patches= () 
     178GatherWithInternal = (lon, lat, presnivs, time_counter, time_counter_bnds) 
     179TimeSeriesVars2D = (precip, flat, sens, LWdnSFC, LWupSFC, SWdnSFC, SWupSFC, pluc, snow, LWdnSFCclr, SWdnSFCclr, LWupSFCclr, cldt) 
     180ChunckJob2D = 50Y 
     181TimeSeriesVars3D = () 
    99182ChunckJob3D = OFF 
    100183Seasonal=OFF 
  • CONFIG/LMDZOR/branches/LMDZ4OR_v3/LMDZOR/COMP/lmdz.driver

    r959 r1095  
    4444 
    4545    ##- Default number of processor for lmdz 
    46     NUM_PROC_ATM=1 
     46    NUM_PROC_ATM=4 
    4747    if [ X"${BATCH_NUM_PROC_TOT}" != X ] ; then 
    4848        NUM_PROC_ATM=${BATCH_NUM_PROC_TOT} 
     
    6666        esac 
    6767        case ${frequency} in 
    68             HF|hf) ok_hf=y ;; 
     68            HF|hf)  
     69                ok_hf=y 
     70                OK_instan=y 
     71                ;; 
    6972        esac 
    7073    done 
    71  
    72     ##--Variables used by LMDZ in physiq.def -- 
    73     PAT_INST=$(        grep -v ^# ${SUBMIT_DIR}/PARAM/physiq.def_L${RESOL_ATM_Z}  | grep 'OK_instan='   ) 
    74     PAT_JOUR=$(        grep -v ^# ${SUBMIT_DIR}/PARAM/physiq.def_L${RESOL_ATM_Z}  | grep 'OK_journe='   ) 
    75     PAT_MOIS=$(        grep -v ^# ${SUBMIT_DIR}/PARAM/physiq.def_L${RESOL_ATM_Z}  | grep 'OK_mensuel='  ) 
    76     PAT_HFRE=$(        grep -v ^# ${SUBMIT_DIR}/PARAM/physiq.def_L${RESOL_ATM_Z}  | grep 'ok_hf='       ) 
    77     PAT_ecrit_mth=$(   grep -v ^# ${SUBMIT_DIR}/PARAM/physiq.def_L${RESOL_ATM_Z}  | grep 'ecrit_mth='   ) 
    78     PAT_ecrit_ISCCP=$( grep -v ^# ${SUBMIT_DIR}/PARAM/physiq.def_L${RESOL_ATM_Z}  | grep 'ecrit_ISCCP=' ) 
    79  
    80     ##--Variables used by LMDZ in gcm.def -- 
    81     PAT_iphysiq=$(   grep -v ^# ${SUBMIT_DIR}/PARAM/gcm.def_${RESOL_ATM_3D} | grep iphysiq  ) 
    82     PAT_iperiod=$(   grep -v ^# ${SUBMIT_DIR}/PARAM/gcm.def_${RESOL_ATM_3D} | grep iperiod  ) 
    83     PAT_day_step=$(  grep -v ^# ${SUBMIT_DIR}/PARAM/gcm.def_${RESOL_ATM_3D} | grep day_step ) 
    8474 
    8575    ## Read LMDZ_NbPeriod_adjust option in lmdz.card  
     
    9282    fi 
    9383 
    94     ##-- This could be define in lmdz.card, inside section [UserChoices] 
    95     ##-- Otherwise we get the value in *.def 
    96     iperiod=$( echo ${PAT_iperiod} | awk -F= '{print $2}' ) 
    97     iphysiq=$( echo ${PAT_iphysiq} | awk -F= '{print $2}' ) 
    98     # day_step : number of steps per day (multiple of iperiod) 
    99     #(( day_step = 48 * iphysiq )) 
    100     day_step=$( echo ${PAT_day_step} | awk -F= '{print $2}' ) 
    101  
    10284    ##  Read LMDZ_Freq_aero and LMDZ_Length_aero in lmdz.card 
    10385    eval LMDZ_Freq_aero=\${lmdz_UserChoices_LMDZ_Freq_aero} > /dev/null 2>&1 
    10486    eval LMDZ_Length_aero=\${lmdz_UserChoices_LMDZ_Length_aero} > /dev/null 2>&1 
     87 
     88    ##  Read LMDZ_COSP_monthly  LMDZ_COSP_daily and LMDZ_COSP_hf in lmdz.card 
     89    eval LMDZ_COSP_OK=\${lmdz_UserChoices_LMDZ_COSP_OK} > /dev/null 2>&1 
     90    eval LMDZ_COSP_monthly=\${lmdz_UserChoices_LMDZ_COSP_monthly} > /dev/null 2>&1 
     91    eval LMDZ_COSP_daily=\${lmdz_UserChoices_LMDZ_COSP_daily} > /dev/null 2>&1 
     92    eval LMDZ_COSP_hf=\${lmdz_UserChoices_LMDZ_COSP_hf} > /dev/null 2>&1 
     93 
     94    ##  Read LMDZ_NMC_monthly  LMDZ_NMC_daily and LMDZ_NMC_hf in lmdz.card 
     95    eval LMDZ_NMC_monthly=\${lmdz_UserChoices_LMDZ_NMC_monthly} > /dev/null 2>&1 
     96    eval LMDZ_NMC_daily=\${lmdz_UserChoices_LMDZ_NMC_daily} > /dev/null 2>&1 
     97    eval LMDZ_NMC_hf=\${lmdz_UserChoices_LMDZ_NMC_hf} > /dev/null 2>&1 
    10598 
    10699    IGCM_debug_PopStack "ATM_Initialize" 
     
    137130 
    138131    ## To have more variables in output files for aerosols. Parameters are set in lmdz.card 
    139     if [ ${CumulPeriod}%${LMDZ_Freq_aero} -le ${LMDZ_Length_aero} ]; then 
    140        if [ ${CumulPeriod}%${LMDZ_Freq_aero} -ne 0 ]; then  
    141           lev_histmth=4 
    142        else 
    143           lev_histmth=2     
    144        fi 
    145     else 
    146        lev_histmth=2 
    147     fi     
     132    #if [ ${CumulPeriod}%${LMDZ_Freq_aero} -le ${LMDZ_Length_aero} ]; then 
     133    #   if [ ${CumulPeriod}%${LMDZ_Freq_aero} -ne 0 ]; then  
     134    #      lev_histmth=4 
     135    #   else 
     136    #      lev_histmth=2     
     137    #   fi 
     138    #else 
     139    #   lev_histmth=2 
     140    #fi     
    148141 
    149142    ## algo : For CumulPeriod=1 ;  
     
    173166    LMDZ_sed physiq.def OK_journe   ${OK_journe} 
    174167    LMDZ_sed physiq.def OK_mensuel  ${OK_mensuel} 
    175     LMDZ_sed physiq.def lev_histmth ${lev_histmth} 
     168#    LMDZ_sed physiq.def lev_histmth ${lev_histmth} 
    176169    LMDZ_sed physiq.def ok_hf       ${ok_hf} 
    177170    LMDZ_sed physiq.def ecrit_mth   ${LMDZ_ecrit_mth} 
    178171    LMDZ_sed physiq.def ecrit_ISCCP ${LMDZ_ecrit_ISCCP} 
     172    LMDZ_sed physiq.def ok_cosp     ${LMDZ_COSP_OK} 
     173    LMDZ_sed physiq.def ok_mensuelCOSP  ${LMDZ_COSP_monthly} 
     174    LMDZ_sed physiq.def ok_journeCOSP   ${LMDZ_COSP_daily} 
     175    LMDZ_sed physiq.def ok_hfCOSP   ${LMDZ_COSP_hf} 
     176    LMDZ_sed physiq.def ok_histNMC  "${LMDZ_NMC_monthly}, ${LMDZ_NMC_daily}, ${LMDZ_NMC_hf}" 
    179177 
    180178    ## gcm.def parameters : no change since gcm.def_${RESOL_ATM_3D} is used and already modified 
  • CONFIG/LMDZOR/branches/LMDZ4OR_v3/LMDZOR/COMP/orchidee.card

    r959 r1095  
    1 # $Id$ 
    2  
    31[Compatibility] 
    42libIGCM=1.0 
     
    64[UserChoices] 
    75NEWHYDROL=n 
    8 sechiba_LEVEL=10 
     6sechiba_LEVEL=11 
    97 
    108[InitialStateFiles] 
    11 List=   (${R_INIT}/SRF/${config_UserChoices_TagName}/soils_param.nc, .), \ 
    12         (${R_INIT}/SRF/${config_UserChoices_TagName}/routing.nc, .), \ 
     9List=   (${R_INIT}/SRF/${config_UserChoices_TagName}/soils_param.nc,      . ), \ 
     10        (${R_INIT}/SRF/${config_UserChoices_TagName}/routing.nc,          . ), \ 
    1311        (${R_INIT}/SRF/${config_UserChoices_TagName}/PFTmap_IPCC_2000.nc, PFTmap.nc) 
    1412 
     
    1614List=   () 
    1715ListNonDel= () 
     16 
     17[SmoothFiles] 
     18List=() 
    1819 
    1920[ParametersFiles] 
     
    2829 
    2930[OutputFiles] 
    30 List=   (sechiba_history.nc, ${R_OUT_SRF_O_M}/${PREFIX}_1M_sechiba_history.nc, Post_1M_sechiba_history) \ 
    31         (sechiba_out_2.nc, ${R_OUT_SRF_O_M}/${PREFIX}_1M_sechiba_out2.nc, NONE) \ 
    32         (watchout.nc, ${R_OUT_SRF_O_M}/${PREFIX}_1M_watchout.nc, NONE) 
     31List=   (sechiba_history.nc, ${R_OUT_SRF_O_M}/${PREFIX}_1M_sechiba_history.nc, Post_1M_sechiba_history), \ 
     32        (sechiba_out_2.nc, ${R_OUT_SRF_O_H}/${PREFIX}_HF_sechiba_out_2.nc, Post_HF_sechiba_out_2), \ 
     33        (orchidee_watchout.nc, ${R_OUT_SRF_O_M}/${PREFIX}_1M_watchout.nc, NONE) 
    3334 
    3435[Post_1M_sechiba_history] 
    35 Patches = (Patch_20091030_histcom_time_axis) 
    36 GatherWithInternal = (lon, lat, veget, time_counter, Areas, Contfrac) 
    37 TimeSeriesVars2D = (nobiofrac, alb_nir, alb_vis, bqsb, evap, fluxlat, fluxsens, gqsb, netrad, qair, rain, runoff, snow, snownobio, snowf, subli, tair, temp_sol, tsol_max, tsol_min, drainage) 
     36Patches = () 
     37GatherWithInternal = (lon, lat, veget, time_counter, time_counter_bnds, Areas, Contfrac) 
     38TimeSeriesVars2D = (nobiofrac, alb_nir, alb_vis, bqsb, evap, fluxlat, fluxsens, gqsb, netrad, qair, rain, runoff, snow, snownobio, snowf, subli, tair, temp_sol, tsol_max, tsol_min, drainage,mrsos, mrso, mrros, mrro, prveg, evspsblveg, evspsblsoi, tran, treeFrac, grassFrac, cropFrac, baresoilFrac, residualFrac) 
    3839ChunckJob2D = NONE 
    39 TimeSeriesVars3D = (lai, maxvegetfrac, vegetfrac, CO2FLUX) 
     40TimeSeriesVars3D = (lai, maxvegetfrac, vegetfrac, CO2FLUX, ptn, nee) 
    4041ChunckJob3D = NONE 
    4142Seasonal=ON 
     43 
     44[Post_HF_sechiba_out_2] 
     45Patches= () 
     46GatherWithInternal= (lon, lat, veget, time_counter, time_counter_bnds, Areas, Contfrac) 
     47TimeSeriesVars2D= (mrsos, mrro) 
     48ChunckJob2D= 50Y 
     49TimeSeriesVars3D= (ptn) 
     50ChunckJob3D= 10Y 
     51Seasonal= OFF 
  • CONFIG/LMDZOR/branches/LMDZ4OR_v3/LMDZOR/COMP/orchidee.driver

    r882 r1095  
    1 # $Id$ 
    2 # 
    31#!/bin/ksh 
    42 
     
    2624    RESOL_SRF=ALL 
    2725 
     26    for frequency in ${config_SRF_WriteFrequency} ; do 
     27        case ${frequency} in 
     28            HF|hf) SRF_ok_hf=y ;; 
     29        esac 
     30    done 
     31 
    2832    IGCM_debug_PopStack "SRF_Initialize" 
    2933} 
     
    3640    typeset SECHIBA_WRITE_STEP 
    3741 
    38     case ${config_SRF_WriteFrequency} in 
     42    SRF_WriteFrequency=$( echo ${config_SRF_WriteFrequency} | sed -e 's/\([0-9]*[yYmMdDs]\).*/\1/' )  
     43    case ${SRF_WriteFrequency} in 
    3944        *Y|*y)  
    40             WriteInYears=$( echo ${1} | awk -F '[yY]' "{print ${config_SRF_WriteFrequency}}" ) 
    41             PeriodLengthInYears=$( echo ${1} | awk -F '[yY]' "{print ${config_UserChoices_PeriodLength}}" ) 
     45            WriteInYears=$( echo ${SRF_WriteFrequency} | awk -F '[yY]' '{print $1}' ) 
     46            PeriodLengthInYears=$( echo ${config_UserChoices_PeriodLength} | awk -F '[yY]' '{print $1}' ) 
    4247            (( SECHIBA_WRITE_STEP = PeriodLengthInDays * WriteInYears / PeriodLengthInYears * 86400 )) ;; 
    43         *M|*m)  
    44             WriteInMonths=$( echo ${1} | awk -F '[mM]' "{print ${config_SRF_WriteFrequency}}" ) 
     48        1M) 
    4549            case ${config_UserChoices_PeriodLength} in 
    4650            *Y|*y) 
    47                 PeriodLengthInYears=$( echo ${1} | awk -F '[yY]' "{print ${config_UserChoices_PeriodLength}}" ) 
     51                SECHIBA_WRITE_STEP=-1. 
     52                ;; 
     53            *M|*m) 
     54                SECHIBA_WRITE_STEP=-1. 
     55                ;; 
     56            *) 
     57                (( SECHIBA_WRITE_STEP = $( IGCM_date_DaysInMonth $year $month ) * 86400 )) 
     58                ;; 
     59            esac 
     60            ;; 
     61        *M|*m)  
     62            WriteInMonths=$( echo ${SRF_WriteFrequency} | awk -F '[mM]' '{print $1}' ) 
     63            case ${config_UserChoices_PeriodLength} in 
     64            *Y|*y) 
     65                PeriodLengthInYears=$( echo ${config_UserChoices_PeriodLength} | awk -F '[yY]' '{print $1}' ) 
    4866                (( SECHIBA_WRITE_STEP = PeriodLengthInDays * 86400 / PeriodLengthInYears / 12  )) 
    4967                ;; 
    5068            *M|*m) 
    51                 PeriodLengthInMonths=$( echo ${1} | awk -F '[mM]' "{print ${config_UserChoices_PeriodLength}}" ) 
     69                PeriodLengthInMonths=$( echo ${config_UserChoices_PeriodLength} | awk -F '[mM]' '{print $1}' ) 
    5270                (( SECHIBA_WRITE_STEP = PeriodLengthInDays * WriteInMonths  * 86400 / PeriodLengthInMonths  )) 
    5371                ;; 
     
    6280            (( SECHIBA_WRITE_STEP = 86400 )) ;; 
    6381        *s) 
    64             WriteInSeconds=$( echo ${1} | awk -F '[s]' "{print ${config_SRF_WriteFrequency}}" ) 
     82            WriteInSeconds=$( echo ${SRF_WriteFrequency} | awk -F '[s]' '{print $1}' ) 
    6583            (( SECHIBA_WRITE_STEP = WriteInSeconds )) ;; 
    6684        *)  
    67             IGCM_debug_Exit "SRF_Update " ${config_SRF_WriteFrequency} " invalid WriteFrequency : choose in 1Y, 1M, 5D, 1D."  
     85            IGCM_debug_Exit "SRF_Update " ${SRF_WriteFrequency} " invalid WriteFrequency : choose in 1Y, 1M, 5D, 1D."  
    6886            IGCM_debug_Verif_Exit ;; 
    6987    esac 
     
    7492    ORCHIDEE_sed SECHIBA_HISTLEVEL ${orchidee_UserChoices_sechiba_LEVEL} 
    7593 
    76 ##    if [ ${year} -eq 1950 ] ; then 
    77 #       ORCHIDEE_sed SECHIBA_HISTFILE2 y 
    78 #       ORCHIDEE_sed SECHIBA_HISTLEVEL2 10 
    79 #       ORCHIDEE_sed WRITE_STEP2 86400.0 
    80 ##    fi 
     94    # Outputs HF in HISTFILE2 if required 
     95    [ X${SRF_ok_hf} = Xy ] && ORCHIDEE_sed SECHIBA_HISTFILE2 y 
     96    ORCHIDEE_sed SECHIBA_HISTLEVEL2 1 
     97    ORCHIDEE_sed WRITE_STEP2 10800.0 
    8198 
    8299    if ( [ ${CumulPeriod} -ne 1 ] || [ "${config_SRF_Restart}" != "n" ] ) ; then 
  • CONFIG/LMDZOR/branches/LMDZ4OR_v3/LMDZOR/COMP/stomate.card

    r959 r1095  
    1212ListNonDel= (${R_BC}/SRF/${config_UserChoices_TagName}/reftemp.nc, .) 
    1313 
     14[SmoothFiles] 
     15List=   () 
     16 
    1417[ParametersFiles] 
    1518List=   () 
     
    2326 
    2427[OutputFiles] 
    25 List=   (stomate_history.nc, ${R_OUT_SBG_O_M}/${PREFIX}_1M_stomate_history.nc, Post_1M_stomate_history) 
     28List=   (stomate_history.nc, ${R_OUT_SBG_O_M}/${PREFIX}_1M_stomate_history.nc, Post_1M_stomate_history) \ 
     29    (stomate_ipcc_history.nc, ${R_OUT_SBG_O_M}/${PREFIX}_1M_stomate_ipcc_history.nc, Post_1M_stomate_ipcc_history) 
    2630 
    2731[Post_1M_stomate_history] 
    2832Patches= () 
    29 GatherWithInternal= (lon, lat, PFT, time_counter, Areas) 
    30 TimeSeriesVars2D= (T2M_MONTH,CONTFRAC,RESOLUTION_X,RESOLUTION_Y,TOTAL_SOIL_CARB,CONVFLUX,CFLUX_PROD10,CFLUX_PROD100) 
     33GatherWithInternal= (lon, lat, PFT, time_counter, time_counter_bnds, Areas) 
     34TimeSeriesVars2D= (T2M_MONTH,CONTFRAC,RESOLUTION_X,RESOLUTION_Y,CONVFLUX,CFLUX_PROD10,CFLUX_PROD100,HARVEST_ABOVE) 
    3135ChunckJob2D = NONE 
    32 TimeSeriesVars3D = (CO2FLUX_MONTHLY,LAI,VEGET,VEGET_MAX,NPP,GPP,HET_RESP,MAINT_RESP,GROWTH_RESP,AGE,HEIGHT,TOTAL_M,TOTAL_BM_LITTER,HARVEST_ABOVE) 
     36TimeSeriesVars3D = (CO2FLUX_MONTHLY,LAI,VEGET,VEGET_MAX,NPP,GPP,HET_RESP,MAINT_RESP,GROWTH_RESP,AGE,HEIGHT,TOTAL_M,TOTAL_BM_LITTER,TOTAL_SOIL_CARB,CO2_FIRE) 
    3337ChunckJob3D = NONE 
    3438Seasonal=ON 
     39 
     40[Post_1M_stomate_ipcc_history] 
     41Patches= () 
     42GatherWithInternal= (lon, lat, PFT, time_counter, time_counter_bnds, Areas, CONTFRAC) 
     43TimeSeriesVars2D=(cVeg, cLitter, cSoil, cProduct, lai, gpp, ra, npp, rh, fFire, fHarvest, fLuc, nbp, fVegLitter, fLitterSoil, cLeaf, cWood, cRoot, cMisc, cLitterAbove, cLitterBelow, cSoilFast, cSoilMedium, cSoilSlow, landCoverFrac, treeFracPrimDec, treeFracPrimEver, c3PftFrac, c4PftFrac, rGrowth, rMaint, nppLeaf, nppWood, nppRoot, nep) 
     44ChunckJob2D = NONE 
     45TimeSeriesVars3D=() 
     46ChunckJob3D = NONE 
     47Seasonal=ON 
  • CONFIG/LMDZOR/branches/LMDZ4OR_v3/LMDZOR/COMP/stomate.driver

    r882 r1095  
    2525            PeriodLengthInYears=$( echo ${config_UserChoices_PeriodLength} | awk -F '[yY]' '{print $1}' ) 
    2626            (( STOMATE_WRITE_STEP = PeriodLengthInDays * WriteInYears / PeriodLengthInYears )) ;; 
     27        1M|1m)  
     28            case ${config_UserChoices_PeriodLength} in 
     29            *Y|*y) 
     30                STOMATE_WRITE_STEP=-1. 
     31                ;; 
     32            *M|*m) 
     33                STOMATE_WRITE_STEP=-1. 
     34                ;; 
     35            *) 
     36                (( STOMATE_WRITE_STEP = $( IGCM_date_DaysInMonth $year $month ) )) ;; 
     37            esac 
     38            ;; 
    2739        *M|*m)  
    2840            WriteInMonths=$( echo ${config_SBG_WriteFrequency} | awk -F '[mM]' '{print $1}' ) 
     
    3042            *Y|*y) 
    3143                PeriodLengthInYears=$( echo ${config_UserChoices_PeriodLength} | awk -F '[yY]' '{print $1}' ) 
    32                 (( STOMATE_WRITE_STEP = 30 )) ;; 
     44                (( STOMATE_WRITE_STEP = 30 )) 
     45                ;; 
    3346            *M|*m) 
    3447                PeriodLengthInMonths=$( echo ${config_UserChoices_PeriodLength} | awk -F '[mM]' '{print $1}' ) 
    35                 (( STOMATE_WRITE_STEP = PeriodLengthInDays * WriteInMonths / PeriodLengthInMonths )) ;; 
     48                (( STOMATE_WRITE_STEP = PeriodLengthInDays * WriteInMonths / PeriodLengthInMonths )) 
     49                ;; 
    3650            *) 
    3751                (( STOMATE_WRITE_STEP = $( IGCM_date_DaysInMonth $year $month ) )) ;; 
  • CONFIG/LMDZOR/branches/LMDZ4OR_v3/LMDZOR/PARAM/orchidee.def

    r959 r1095  
    248248STOMATE_HISTLEVEL = 10 
    249249# default = 10 
     250 
     251#-------------------------------------------------------------------- 
     252# STOMATE_IPCC_OUTPUT_FILE 
     253# This file is going to be created by the model 
     254#    and will contain the output from the model. 
     255#    This file is a truly COADS compliant netCDF file. 
     256#    It will be generated by the hist software from 
     257#    the IOIPSL package. 
     258# Name of file in which STOMATE's output is going 
     259# to be written 
     260STOMATE_IPCC_OUTPUT_FILE = stomate_ipcc_history.nc 
     261# default = stomate_ipcc_history.nc 
     262 
     263# STOMATE_IPCC_HIST_DT 
     264# Time step of the STOMATE IPCC history file 
     265# STOMATE IPCC history time step (d) 
     266STOMATE_IPCC_HIST_DT = -1 
     267# default = 0. 
    250268 
    251269# Write frequency for output files (SECHIBA in seconds et 
     
    714732# default = 282 
    715733 
     734# booleen to indicate that a new LAND USE file will be used (since 1.9.5 version). 
     735# The parameter is used to bypass veget_year count  
     736# and reinitialize it with VEGET_YEAR parameter. 
     737# Then it is possible to change LAND USE file. 
     738# If LAND_USE 
     739VEGET_REINIT = n 
     740# default = n 
     741 
    716742# Update vegetation frequency (since 2.0 version) 
    717743# The veget datas will be update each this time step. 
  • CONFIG/LMDZOR/branches/LMDZ4OR_v3/LMDZOR/PARAM/physiq.def_L39

    r961 r1095  
    2929# Parametres fichiers de sortie 
    3030# 
    31 ### type_run = type run par rapport aux fichiers et variables de sortie 
    32 # - type_run = CLIM/ENSP (=1) 
    33 # - type_run = AMIP/CFMI (=2) 
    34 type_run=AMIP 
    3531### OK_journe= y sortir fichier journalier histday.nc, =n pas de fichier histday.nc 
    3632OK_journe=n 
     
    4137### OK_hf=y, ecrire sorties hautes frequence histhf.nc, =n pas de fichier histhf.nc 
    4238ok_hf=n 
    43 # 
    44 # Parametres niveau de sorties differents fichiers  
     39# Noms des fichiers 
     40phys_out_filenames=      histmth histday histhf  histhf3h histhf3hm 
     41# Sortir ou non les fichiers 
     42phys_out_filekeys=       y       y       y       y       y 
     43# Niveaux de sorties 
     44phys_out_filelevels=     5       5       5       5       5 
     45# more variables for level 5 : vitw and pres 
     46# Vertical wind 
     47flag_vitw         =  2, 3, 5, 5, 1 
     48name_vitw         =  vitw 
     49# Air pressure 
     50flag_pres         =  2, 3, 5, 5, 1 
     51name_pres         =  pres 
     52# 
     53# Parametres niveau de sorties differents fichiers 
    4554# 
    4655### lev_histhf=0-4, niveau de sortie fichier "histhf.nc"  
     
    4857# - lev_histhf=2 => defaut 
    4958# - lev_histhf=3 => variables sur niveaux standards 
    50 # - lev_histhf=4 => histhf3d.nc champs 3d niveaux modele => fichier. histhf3d.nc 
    51 lev_histhf=2 
     59# - lev_histhf=4 => champs 3d niveaux modele dans le fichier histhf.nc 
     60lev_histhf=5 
    5261### lev_histday=0-5, niveau de sortie fichier "histday.nc" 
    5362# - lev_histday=0 => pas de sorties lev_histday.nc 
     
    5665# - lev_histday=4 => + champs sous-surfaces 
    5766# - lev_histday=5 => + champs F. Aires 
    58 lev_histday=2 
     67lev_histday=5 
    5968### lev_histmth=0-4, niveau de sortie fichier "histmth.nc" 
    6069# - lev_histmth=0 => pas de sorties lev_histmth.nc 
     
    6271# - lev_histmth=3 => albedo, rugosite sous-surfaces 
    6372# - lev_histmth=4 => champs tendances 3d 
    64 lev_histmth=2 
     73lev_histmth=5 
     74### parametres pour hist*NMC.nc 
     75#lev_histdayNMC: nombre de niveaux sur la verticale dans le fichier 
     76#                histdayNMC: 8 ou 17 
     77lev_histdayNMC=8 
     78### - ok_histNMC = y/n, y/n, y/n pour avoir les sorties NMC mensuelles, journalieres et haute frequence 
     79ok_histNMC = y, n, n 
     80### ecrit_LES = frequence ecriture fichier histhf3hm.nc en jours 
     81### ecrit_ins = frequence ecriture fichier histhf5h.nc en jours 
     82ecrit_ins=0.125 
    6583### ecrit_hf = frequence ecriture fichier histhf.nc en jours 
    6684ecrit_hf=0.250 
     
    158176R_incl = 23.441 
    159177### solaire =    Constante solaire 
    160 solaire = 1361. 
     178solaire = 1366.0896  
    161179# 
    162180# Taux gaz a effet de serre 
    163181# 
    164182### co2_ppm =    taux CO2 en ppm 
    165 co2_ppm = 367. 
     183co2_ppm = 0.36886500E+03 
    166184### CH4_ppb =    taux CH4 en ppb 
    167 CH4_ppb = 1760. 
     185CH4_ppb = 0.17510225E+04 
    168186### N2O_ppb =    taux N2O en ppb 
    169 N2O_ppb = 316. 
     187N2O_ppb = 0.31585000E+03 
    170188### CFC11_ppt =  taux CFC11 en ppt 
    171 CFC11_ppt = 741.2 
     189CFC11_ppt = 5.18015181E+01 
    172190### CFC12_ppt =  taux CFC12 en ppt 
    173 CFC12_ppt = 535. 
     191CFC12_ppt = 0.99862742E+03 
    174192# 
    175193# Parametres effets directs/indirects des "aerosols" 
     
    200218### ok_cosp=y/n flag simulateur COSP 
    201219ok_cosp=n 
    202 ## freq_COSP = frequence d'appel de COSP en secondes 
     220### freq_COSP = frequence d'appel de COSP en secondes 
    203221freq_COSP=10800. 
     222### ok_mensuelCOSP=y/n sortir fichier mensuel COSP histmthCOSP.nc, =n pas de fichier histmthCOSP.nc 
     223ok_mensuelCOSP=y 
     224### ok_journeCOSP=y/n sortir fichier journalier histdayCOSP.nc, =n pas de fichier histdayCOSP.nc 
     225ok_journeCOSP=y 
     226### ok_hfCOSP=y/n, ecrire sorties  haute frequence histhfCOSP.nc, =n pas de fichier histhfCOSP.nc 
     227ok_hfCOSP=n 
    204228# 
    205229# Parametres simulateur ISCCP 
  • CONFIG/LMDZOR/branches/LMDZ4OR_v3/LMDZOR/PARAM/traceur.def

    r197 r1095  
    1 4 
     13 
    2214 14 H2Ov 
    3310 10 H2Ol 
    4 10 10 RN 
    5 10 10 PB 
     410 10 Aga 
  • CONFIG/LMDZOR/branches/LMDZ4OR_v3/LMDZOR/POST/monitoring01_stomate.cfg

    r959 r1095  
    4545SOIL_CARB_lands     | "TOTAL_SOIL_CARB VEGET_MAX CONTFRAC" | "" | "(TOTAL_SOIL_CARB[d=1]*VEGET_MAX[d=2]*AREAS[d=1]*CONTFRAC[d=3]/1e15)"     | "Total Soil Carbon (LANDS)"                                   | "PgC"    | "2" 
    4646BIOMASS_lands       | "TOTAL_M VEGET_MAX CONTFRAC"         | "" | "(TOTAL_M[d=1]*VEGET_MAX[d=2]*AREAS[d=1]*CONTFRAC[d=3]/1e15)"             | "Total Biomass (LANDS)"                                       | "PgC"    | "2" 
    47 LITTER_lands        | "TOTAL_BM_LITTER VEGET_MAX CONTFRAC" | "" | "(TOTAL_BM_LITTER[d=1]*VEGET_MAX[d=2]*AREAS[d=1]*CONTFRAC[d=3]/1e15)"     | "Total Litter (LANDS)"                                        | "PgC"    | "2" 
    48 CO2FLUX_lands       | "CO2FLUX_MONTHLY VEGET_MAX CONTFRAC" | "" | "(CO2FLUX_MONTHLY[d=1]*365*VEGET_MAX[d=2]*AREAS[d=1]*CONTFRAC[d=3]/1e15)" | "NEE (LANDS)"                                                 | "PgC/yr" | "2" 
     47LITTER_lands        | "TOTAL_BM_LITTER VEGET_MAX CONTFRAC" | "" | "(TOTAL_BM_LITTER[d=1]*365*VEGET_MAX[d=2]*AREAS[d=1]*CONTFRAC[d=3]/1e15)" | "Total Litter (LANDS)"                                        | "PgC/yr" | "2" 
     48CO2FLUX_lands       | "CO2FLUX_MONTHLY VEGET_MAX CONTFRAC" | "" | "(CO2FLUX_MONTHLY[d=1]*12*VEGET_MAX[d=2]*AREAS[d=1]*CONTFRAC[d=3]/1e15)" | "NEE (LANDS)"                                                 | "PgC/yr" | "2" 
    4949NPP_lands           | "NPP VEGET_MAX CONTFRAC"             | "" | "(NPP[d=1]*365*VEGET_MAX[d=2]*AREAS[d=1]*CONTFRAC[d=3]/1e15)"             | "Net Primary Produc (LANDS)"                                  | "PgC/yr" | "2" 
    5050GPP_lands           | "GPP VEGET_MAX CONTFRAC"             | "" | "(GPP[d=1]*365*VEGET_MAX[d=2]*AREAS[d=1]*CONTFRAC[d=3]/1e15)"             | "Gross Primary Produc (LANDS)"                                | "PgC/yr" | "2" 
  • CONFIG/LMDZOR/branches/LMDZ4OR_v3/LMDZOR/config.card

    r882 r1095  
    1111#-- (<8 chars MAX for JobName) 
    1212JobName=LMDZOR01 
     13#----- Short Name of Experiment 
     14ExperimentName=CLIM 
     15#----- DEVT TEST PROD 
     16SpaceName=PROD 
    1317LongName="LMDZ4OR configuration using the SVN trunk of LMDZ4" 
    1418TagName=LMDZOR 
     
    2125DateEnd=1980-12-30 
    2226#============================ 
    23 #-- 1Y, 1M, 5D, 1D 
     27#-- 1Y, 1M, 5D, 1D Period Length of one trunk of simulation 
    2428PeriodLength=1M 
    2529#============================ 
     
    3135JobNumProcTot=4 
    3236#============================ 
    33 #-- Run Options : here for oasis coupling 
     37#-- Run Options 
    3438JobRunOptions='"-np "${NUM_PROC_ATM}" -max_np "${NUM_PROC_ATM}' 
     39#-- for vargas 
     40#JobRunOptions='"-pgmmodel MPMD -cmdfile"' 
     41#============================ 
     42# config.card configuration options : 
     43#R_INIT=/u/rech/psl/rpsl035/IGCM/INIT 
     44#R_INIT=/dmnfs/cont003/p86ipsl/IGCM/INIT 
     45#R_BC=/u/rech/psl/rpsl035/IGCM/BC 
     46#R_BC=/dmnfs/cont003/p86ipsl/IGCM/BC 
     47#============================ 
     48 
     49#======================================================================== 
     50#D-- Restarts - 
     51[Restarts] 
     52#D- by default: config.card describes no restart for all components  
     53#D-             ie start from Levitus or limit files 
     54#D- If you want to restart all components from the same simulation, 
     55#D-      put OveRule flag to 'y' and set the next 3 parameters 
     56OverRule=n 
     57#D- Last day of the experience used as restart for all components 
     58RestartDate=2000-01-31 
     59#D- Define restart simulation name for all components 
     60RestartJobName=EXP00 
     61#D- Path Server Group Login 
     62RestartPath=${ARCHIVE}/IGCM_OUT/LMDZOR/DEVT/amip 
     63 
     64#======================================================================== 
     65#D-- ATM - 
     66[ATM] 
     67# 
     68WriteFrequency="1M 1D HF" 
     69# If config_Restarts_OverRule == 'n' next 4 params are read 
     70Restart=n 
     71# Last day of the experience used as restart for this component if Restart=y 
     72RestartDate=2000-01-31 
     73# Define restart simulation name for this component 
     74RestartJobName=LMDZOR01 
     75RestartPath=${ARCHIVE}/IGCM_OUT/LMDZOR/DEVT/amip 
     76# Old component name for restart (if empty, use new name) 
     77OldName= 
     78 
     79#======================================================================== 
     80#D-- SRF - 
     81[SRF] 
     82WriteFrequency="1M HF" 
     83# If config_Restarts_OverRule == 'n' next 4 params are read 
     84Restart=n 
     85##-- Last day of the experience used as restart for this component if Restart=y 
     86RestartDate=2000-01-31 
     87# Define restart simulation name for this component 
     88RestartJobName=EXP00 
     89RestartPath=${ARCHIVE}/IGCM_OUT/LMDZOR/DEVT/amip 
     90#-- Old component name for restart (if empty, use new name) 
     91OldName= 
     92 
     93#======================================================================== 
     94#D-- SBG - STOMATE 
     95[SBG] 
     96WriteFrequency="1M" 
     97# If config_Restarts_OverRule == 'n' next 4 params are read 
     98Restart=n 
     99#-- Last day of the experience used as restart for this component if Restart=y 
     100RestartDate=2000-01-31 
     101# Define restart simulation name for this component 
     102RestartJobName=EXP00 
     103RestartPath=${ARCHIVE}/IGCM_OUT/LMDZOR/DEVT/amip 
     104#-- Old component name for restart (if empty, use new name) 
     105OldName= 
     106 
    35107#======================================================================== 
    36108#D-- ListOfComponents - 
    37109[ListOfComponents] 
    38110#D- For each component, Name of component, Tag of component 
    39 ATM= (lmdz, LMDZ4-dev) 
    40 SRF= (orchidee, orchidee_1_9_4_AR5) 
    41 SBG= (stomate, orchidee_1_9_4_AR5) 
     111ATM= (lmdz, LMDZ4_AR5) 
     112SRF= (orchidee, ORCHIDEE_1_9_5) 
     113SBG= (stomate, ORCHIDEE_1_9_5) 
    42114 
    43115#======================================================================== 
     
    51123 
    52124#======================================================================== 
    53 #D-- Restarts - 
    54 [Restarts] 
    55 #D- If you want a GENERAL RULE FOR RESTARTS, put this flag to 'y' 
    56 OverRule=n 
    57 #D- Last day of the experience used as restart 
    58 RestartDate= 
    59 #D- Define restart simulation name 
    60 RestartJobName= 
    61 #D- Path Server Group Login 
    62 RestartPath=${ARCHIVE}/IGCM_OUT/LMDZOR 
    63 # Attention login depend de la machine 
    64  
    65 #======================================================================== 
    66125#D-- Post - 
    67126[Post] 
    68127#D- Do we rebuild parallel output, this flag determines 
    69 #D- frequency of rebuild submission 
     128#D- frequency of rebuild submission (use NONE for DRYRUN=3) 
    70129RebuildFrequency=1Y 
    71 #D- Do we rebuild parallel output from archive 
     130#D- Do we rebuild parallel output from archive (use NONE to use SCRATCHDIR as buffer) 
    72131RebuildFromArchive=true 
    73132#D- If you want to produce time series, this flag determines 
    74 #D- frequency of post-processing submission 
     133#D- frequency of post-processing submission (NONE if you don't want) 
    75134TimeSeriesFrequency=10Y 
    76135#D- If you want to produce seasonal average, this flag determines 
    77 #D- the period of this average 
     136#D- the period of this average (NONE if you don't want) 
    78137SeasonalFrequency=10Y 
    79138#D- Offset for seasonal average first start dates ; same unit as SeasonalFrequency 
     
    82141 
    83142#======================================================================== 
    84 #D-- ATM - 
    85 [ATM] 
    86 # 
    87 WriteFrequency="1M 1D HF" 
    88 # If config_Restarts_OverRule == 'n' all params are read 
    89 Restart= n 
    90 # Last day of the experience used as restart 
    91 RestartDate= 
    92 # Define restart simulation name 
    93 RestartJobName= 
    94 RestartPath=${ARCHIVE}/IGCM_OUT/LMDZOR 
    95 # Old component name for restart (if empty, use new name) 
    96 OldName= 
    97  
    98 #======================================================================== 
    99 #D-- SRF - SECHIBA 
    100 [SRF] 
    101 WriteFrequency="1M" 
    102 Restart=n 
    103 ##-- Last day of the experience used as restart 
    104 RestartDate= 
    105 # Define restart simulation name 
    106 RestartJobName= 
    107 RestartPath=${ARCHIVE}/IGCM_OUT/LMDZOR 
    108 #-- Old component name for restart (if empty, use new name) 
    109 OldName= 
    110  
    111 #======================================================================== 
    112 #D-- SBG - STOMATE 
    113 [SBG] 
    114 WriteFrequency="1M" 
    115 Restart=n 
    116 #-- Last day of the experience used as restart 
    117 RestartDate= 
    118 # Define restart simulation name 
    119 RestartJobName= 
    120 RestartPath=${ARCHIVE}/IGCM_OUT/LMDZOR 
    121 #-- Old component name for restart (if empty, use new name) 
    122 OldName= 
    123  
    124 #======================================================================== 
Note: See TracChangeset for help on using the changeset viewer.