Changeset 1095
- Timestamp:
- 07/23/10 17:34:30 (14 years ago)
- 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 34 34 35 35 [OutputText] 36 List= ()36 List= (physiq.def, gcm.def, run.def, traceur.def) 37 37 38 38 [OutputFiles] -
CONFIG/LMDZOR/branches/LMDZ4OR_v3/CREATE/COMP/lmdz.card_Interannuel
r968 r1095 12 12 List= (${R_INIT}/ATM/${config_UserChoices_TagName}/AMIP/amipbc_sst_360x180_${year}.nc, amipbc_sst_1x1.nc), \ 13 13 (${R_INIT}/ATM/${config_UserChoices_TagName}/AMIP/amipbc_sic_360x180_${year}.nc, amipbc_sic_1x1.nc), \ 14 (${R_INIT}/ATM/${config_UserChoices_TagName}/O ZONE/HYBRIDE/clim/climO3_LMDZORINCAREPRO_${year}.nc, climoz.nc)14 (${R_INIT}/ATM/${config_UserChoices_TagName}/Ozone/HYBRIDE/clim/climO3_LMDZORINCAREPRO_${year}.nc, climoz.nc) 15 15 16 16 ListNonDel= (${R_INIT}/ATM/${config_UserChoices_TagName}/Albedo.nc, .), \ … … 20 20 (${R_INIT}/ATM/${config_UserChoices_TagName}/Rugos.nc, .), \ 21 21 (${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) 22 24 23 25 [ParametersFiles] … … 32 34 33 35 [OutputText] 34 List= ()36 List= (physiq.def, gcm.def, run.def, traceur.def) 35 37 36 38 [OutputFiles] -
CONFIG/LMDZOR/branches/LMDZ4OR_v3/CREATE/COMP/lmdz.driver
r1091 r1095 1 1 #!/bin/ksh 2 2 #----------------------------------------------------------------- 3 function 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 3 16 function ATM_Initialize 4 17 { 5 18 IGCM_debug_PushStack "ATM_Initialize" 6 19 7 RESOL_ATM=$ {RESOL}20 RESOL_ATM=$( echo $RESOL | awk "-Fx" '{print $2}' | awk "-F-" '{print $1}') 8 21 9 22 [ -f ${SUBMIT_DIR}/../.resol ] && eval $(grep RESOL_ATM_3D ${SUBMIT_DIR}/../.resol) || RESOL_ATM_3D=96x95x19 … … 44 57 done 45 58 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 *.def60 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 66 59 IGCM_debug_PopStack "ATM_Initialize" 67 60 } … … 92 85 fi 93 86 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 103 88 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}" 106 100 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 113 102 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} 116 111 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 127 113 128 114 echo cat run 129 115 cat run.def 116 117 fi 130 118 131 119 IGCM_debug_PopStack "ATM_Update" -
CONFIG/LMDZOR/branches/LMDZ4OR_v3/CREATE/config.card_Interannuel
r667 r1095 15 15 #============================ 16 16 #D-- leap, noleap, 360d 17 CalendarType= 360d17 CalendarType=noleap 18 18 #D-- Begin and end of job 19 19 #D-- "YYYY-MM-DD" 20 DateBegin=1 870-01-0121 DateEnd=200 7-12-3020 DateBegin=1979-01-01 21 DateEnd=2005-12-30 22 22 #============================ 23 23 #D-- 1Y, 1M, 5D, 1D … … 71 71 #D-- NO Post - 72 72 [Post] 73 RebuildFrequency= 74 TimeSeriesFrequency= 75 SeasonalFrequency= 73 RebuildFrequency=NONE 74 TimeSeriesFrequency=NONE 75 SeasonalFrequency=NONE 76 76 #======================================================================== -
CONFIG/LMDZOR/branches/LMDZ4OR_v3/LMDZOR/COMP/lmdz.card
r959 r1095 22 22 LMDZ_Length_aero=12 23 23 24 # Set COSP activation and Outputs frequency (monthly, daily, HF) = y/n 25 LMDZ_COSP_OK=y 26 LMDZ_COSP_monthly=y 27 LMDZ_COSP_daily=y 28 LMDZ_COSP_hf=n 29 30 # Set NMC Outputs frequency (monthly, daily, HF) = y/n 31 LMDZ_NMC_monthly=y 32 LMDZ_NMC_daily=y 33 LMDZ_NMC_hf=y 34 24 35 [InitialStateFiles] 25 36 List= (${R_OUT}/${config_UserChoices_TagName}/${CREATE}/ATM/Output/Restart/${CREATE}_clim_start.nc, start.nc) \ … … 37 48 [ParametersFiles] 38 49 List= (${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, .), \ 40 53 (${SUBMIT_DIR}/PARAM/run.def, .), \ 41 54 (${SUBMIT_DIR}/PARAM/traceur.def, .) … … 46 59 47 60 [OutputText] 48 List= (physiq.def, gcm.def, run.def, traceur.def, used_run.def )61 List= (physiq.def, gcm.def, run.def, traceur.def, used_run.def, lmdz.x.prt) 49 62 50 63 [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) 64 List= (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) 56 76 57 77 [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)78 Patches= () 79 GatherWithInternal = (lon, lat, presnivs, time_counter, time_counter_bnds, aire) 80 TimeSeriesVars2D = (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) 61 81 ChunckJob2D = NONE 62 TimeSeriesVars3D = (upwd, lwcon, iwcon, temp, theta, ovap, ovapinit, geop, vitu, vitv, vitw, pres, rneb, rnebcon, rhum, ozone, ozone_daylight)82 TimeSeriesVars3D = (upwd, lwcon, iwcon, temp, theta, ovap, ovapinit, geop, vitu, vitv, vitw, pres, rneb, rnebcon, rhum, ec550aer, concoa, concbc, concso4, concss, concdust, reffclws, reffclwc) 63 83 ChunckJob3D = 100Y 64 84 Seasonal=ON 65 85 66 [Post_1M_hist NMC]86 [Post_1M_histmthCOSP] 67 87 Patches = () 68 GatherWithInternal = (lon, lat, presnivs, time_counter, aire)88 GatherWithInternal = (lon, lat, presnivs, time_counter, time_counter_bnds, aire) 69 89 TimeSeriesVars2D = () 70 ChunckJob2D = NONE 71 TimeSeriesVars3D = ( temp, phi, q, u, v, rh)90 ChunckJob2D = NONE 91 TimeSeriesVars3D = () 72 92 ChunckJob3D = NONE 73 93 Seasonal=OFF 74 94 95 [Post_1M_histmthNMC] 96 Patches = () 97 GatherWithInternal = (lon, lat, plev, time_counter, time_counter_bnds) 98 TimeSeriesVars2D = () 99 ChunckJob2D = NONE 100 TimeSeriesVars3D = (ta, zg, hus, hur, ua, va, wap, psbg, uv, vq, vT, wq, vphi, wT, uxu, vxv, TxT, ozone, ozone_daylight) 101 ChunckJob3D = 100Y 102 Seasonal=ON 103 75 104 [Post_1M_dynzon] 76 105 Patches = () 77 GatherWithInternal = (lon, lat, presnivs, time_counter )106 GatherWithInternal = (lon, lat, presnivs, time_counter, time_counter_bnds) 78 107 TimeSeriesVars2D = () 79 108 ChunckJob2D = NONE … … 83 112 84 113 [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) 114 Patches= () 115 GatherWithInternal = (lon, lat, presnivs, time_counter, time_counter_bnds) 116 TimeSeriesVars2D = (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) 117 ChunckJob2D = 200Y 118 TimeSeriesVars3D = (rhum, temp, theta, ovap, ovapinit, geop, vitu, vitv, vitw, pres) 119 ChunckJob3D = 10Y 120 Seasonal=OFF 121 122 [Post_1D_histdayCOSP] 123 Patches = () 124 GatherWithInternal = (lon, lat, presnivs, time_counter, time_counter_bnds, aire) 125 TimeSeriesVars2D = () 126 ChunckJob2D = NONE 127 TimeSeriesVars3D = () 128 ChunckJob3D = NONE 129 Seasonal=OFF 130 131 [Post_1D_histdayNMC] 132 Patches = () 133 GatherWithInternal = (lon, lat, plev, time_counter, time_counter_bnds) 134 TimeSeriesVars2D = () 88 135 ChunckJob2D = NONE 89 TimeSeriesVars3D = (temp, theta, ovap, ovapinit, geop, vitu, vitv, vitw, pres) 136 TimeSeriesVars3D = (ta, zg, hus, hur, ua, va, wap) 137 ChunckJob3D = 10Y 138 Seasonal=OFF 139 140 [Post_HF_histhf] 141 Patches= () 142 GatherWithInternal = (lon, lat, presnivs, time_counter, time_counter_bnds) 143 TimeSeriesVars2D = (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) 144 ChunckJob2D = 50Y 145 TimeSeriesVars3D = (temp, theta, ovap, vitu, vitv) 146 ChunckJob3D = 10Y 147 Seasonal=OFF 148 149 [Post_HF_histhfCOSP] 150 Patches = () 151 GatherWithInternal = (lon, lat, presnivs, time_counter, time_counter_bnds, aire) 152 TimeSeriesVars2D = () 153 ChunckJob2D = NONE 154 TimeSeriesVars3D = () 155 ChunckJob3D = NONE 156 Seasonal=OFF 157 158 [Post_HF_histhfNMC] 159 Patches = () 160 GatherWithInternal = (lon, lat, plev, time_counter, time_counter_bnds) 161 TimeSeriesVars2D = () 162 ChunckJob2D = NONE 163 TimeSeriesVars3D = (ta, zg, hus, hur, ua, va, wap, psbg, uv, vq, vT, wq, vphi, wT, uxu, vxv, TxT) 164 ChunckJob3D = 100Y 165 Seasonal=OFF 166 167 [Post_3H_histhf3h] 168 Patches= () 169 GatherWithInternal = (lon, lat, presnivs, time_counter, time_counter_bnds) 170 TimeSeriesVars2D = (phis, tsol, t2m, q2m, u10m, v10m, psol, topl, bils, cdrh) 171 ChunckJob2D = 50Y 172 TimeSeriesVars3D = () 90 173 ChunckJob3D = OFF 91 174 Seasonal=OFF 92 175 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 = OFF98 TimeSeriesVars3D = ( temp, theta, ovap, ovapinit, vitu, vitv)176 [Post_3H_histhf3hm] 177 Patches= () 178 GatherWithInternal = (lon, lat, presnivs, time_counter, time_counter_bnds) 179 TimeSeriesVars2D = (precip, flat, sens, LWdnSFC, LWupSFC, SWdnSFC, SWupSFC, pluc, snow, LWdnSFCclr, SWdnSFCclr, LWupSFCclr, cldt) 180 ChunckJob2D = 50Y 181 TimeSeriesVars3D = () 99 182 ChunckJob3D = OFF 100 183 Seasonal=OFF -
CONFIG/LMDZOR/branches/LMDZ4OR_v3/LMDZOR/COMP/lmdz.driver
r959 r1095 44 44 45 45 ##- Default number of processor for lmdz 46 NUM_PROC_ATM= 146 NUM_PROC_ATM=4 47 47 if [ X"${BATCH_NUM_PROC_TOT}" != X ] ; then 48 48 NUM_PROC_ATM=${BATCH_NUM_PROC_TOT} … … 66 66 esac 67 67 case ${frequency} in 68 HF|hf) ok_hf=y ;; 68 HF|hf) 69 ok_hf=y 70 OK_instan=y 71 ;; 69 72 esac 70 73 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 )84 74 85 75 ## Read LMDZ_NbPeriod_adjust option in lmdz.card … … 92 82 fi 93 83 94 ##-- This could be define in lmdz.card, inside section [UserChoices]95 ##-- Otherwise we get the value in *.def96 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 102 84 ## Read LMDZ_Freq_aero and LMDZ_Length_aero in lmdz.card 103 85 eval LMDZ_Freq_aero=\${lmdz_UserChoices_LMDZ_Freq_aero} > /dev/null 2>&1 104 86 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 105 98 106 99 IGCM_debug_PopStack "ATM_Initialize" … … 137 130 138 131 ## 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} ]; then140 if [ ${CumulPeriod}%${LMDZ_Freq_aero} -ne 0 ]; then141 lev_histmth=4142 else143 lev_histmth=2144 fi145 else146 lev_histmth=2147 fi132 #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 148 141 149 142 ## algo : For CumulPeriod=1 ; … … 173 166 LMDZ_sed physiq.def OK_journe ${OK_journe} 174 167 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} 176 169 LMDZ_sed physiq.def ok_hf ${ok_hf} 177 170 LMDZ_sed physiq.def ecrit_mth ${LMDZ_ecrit_mth} 178 171 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}" 179 177 180 178 ## 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 3 1 [Compatibility] 4 2 libIGCM=1.0 … … 6 4 [UserChoices] 7 5 NEWHYDROL=n 8 sechiba_LEVEL=1 06 sechiba_LEVEL=11 9 7 10 8 [InitialStateFiles] 11 List= (${R_INIT}/SRF/${config_UserChoices_TagName}/soils_param.nc, .), \12 (${R_INIT}/SRF/${config_UserChoices_TagName}/routing.nc, .), \9 List= (${R_INIT}/SRF/${config_UserChoices_TagName}/soils_param.nc, . ), \ 10 (${R_INIT}/SRF/${config_UserChoices_TagName}/routing.nc, . ), \ 13 11 (${R_INIT}/SRF/${config_UserChoices_TagName}/PFTmap_IPCC_2000.nc, PFTmap.nc) 14 12 … … 16 14 List= () 17 15 ListNonDel= () 16 17 [SmoothFiles] 18 List=() 18 19 19 20 [ParametersFiles] … … 28 29 29 30 [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)31 List= (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) 33 34 34 35 [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 )36 Patches = () 37 GatherWithInternal = (lon, lat, veget, time_counter, time_counter_bnds, Areas, Contfrac) 38 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,mrsos, mrso, mrros, mrro, prveg, evspsblveg, evspsblsoi, tran, treeFrac, grassFrac, cropFrac, baresoilFrac, residualFrac) 38 39 ChunckJob2D = NONE 39 TimeSeriesVars3D = (lai, maxvegetfrac, vegetfrac, CO2FLUX )40 TimeSeriesVars3D = (lai, maxvegetfrac, vegetfrac, CO2FLUX, ptn, nee) 40 41 ChunckJob3D = NONE 41 42 Seasonal=ON 43 44 [Post_HF_sechiba_out_2] 45 Patches= () 46 GatherWithInternal= (lon, lat, veget, time_counter, time_counter_bnds, Areas, Contfrac) 47 TimeSeriesVars2D= (mrsos, mrro) 48 ChunckJob2D= 50Y 49 TimeSeriesVars3D= (ptn) 50 ChunckJob3D= 10Y 51 Seasonal= OFF -
CONFIG/LMDZOR/branches/LMDZ4OR_v3/LMDZOR/COMP/orchidee.driver
r882 r1095 1 # $Id$2 #3 1 #!/bin/ksh 4 2 … … 26 24 RESOL_SRF=ALL 27 25 26 for frequency in ${config_SRF_WriteFrequency} ; do 27 case ${frequency} in 28 HF|hf) SRF_ok_hf=y ;; 29 esac 30 done 31 28 32 IGCM_debug_PopStack "SRF_Initialize" 29 33 } … … 36 40 typeset SECHIBA_WRITE_STEP 37 41 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 39 44 *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}' ) 42 47 (( SECHIBA_WRITE_STEP = PeriodLengthInDays * WriteInYears / PeriodLengthInYears * 86400 )) ;; 43 *M|*m) 44 WriteInMonths=$( echo ${1} | awk -F '[mM]' "{print ${config_SRF_WriteFrequency}}" ) 48 1M) 45 49 case ${config_UserChoices_PeriodLength} in 46 50 *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}' ) 48 66 (( SECHIBA_WRITE_STEP = PeriodLengthInDays * 86400 / PeriodLengthInYears / 12 )) 49 67 ;; 50 68 *M|*m) 51 PeriodLengthInMonths=$( echo ${ 1} | awk -F '[mM]' "{print ${config_UserChoices_PeriodLength}}")69 PeriodLengthInMonths=$( echo ${config_UserChoices_PeriodLength} | awk -F '[mM]' '{print $1}' ) 52 70 (( SECHIBA_WRITE_STEP = PeriodLengthInDays * WriteInMonths * 86400 / PeriodLengthInMonths )) 53 71 ;; … … 62 80 (( SECHIBA_WRITE_STEP = 86400 )) ;; 63 81 *s) 64 WriteInSeconds=$( echo ${ 1} | awk -F '[s]' "{print ${config_SRF_WriteFrequency}}")82 WriteInSeconds=$( echo ${SRF_WriteFrequency} | awk -F '[s]' '{print $1}' ) 65 83 (( SECHIBA_WRITE_STEP = WriteInSeconds )) ;; 66 84 *) 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." 68 86 IGCM_debug_Verif_Exit ;; 69 87 esac … … 74 92 ORCHIDEE_sed SECHIBA_HISTLEVEL ${orchidee_UserChoices_sechiba_LEVEL} 75 93 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 81 98 82 99 if ( [ ${CumulPeriod} -ne 1 ] || [ "${config_SRF_Restart}" != "n" ] ) ; then -
CONFIG/LMDZOR/branches/LMDZ4OR_v3/LMDZOR/COMP/stomate.card
r959 r1095 12 12 ListNonDel= (${R_BC}/SRF/${config_UserChoices_TagName}/reftemp.nc, .) 13 13 14 [SmoothFiles] 15 List= () 16 14 17 [ParametersFiles] 15 18 List= () … … 23 26 24 27 [OutputFiles] 25 List= (stomate_history.nc, ${R_OUT_SBG_O_M}/${PREFIX}_1M_stomate_history.nc, Post_1M_stomate_history) 28 List= (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) 26 30 27 31 [Post_1M_stomate_history] 28 32 Patches= () 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)33 GatherWithInternal= (lon, lat, PFT, time_counter, time_counter_bnds, Areas) 34 TimeSeriesVars2D= (T2M_MONTH,CONTFRAC,RESOLUTION_X,RESOLUTION_Y,CONVFLUX,CFLUX_PROD10,CFLUX_PROD100,HARVEST_ABOVE) 31 35 ChunckJob2D = 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)36 TimeSeriesVars3D = (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) 33 37 ChunckJob3D = NONE 34 38 Seasonal=ON 39 40 [Post_1M_stomate_ipcc_history] 41 Patches= () 42 GatherWithInternal= (lon, lat, PFT, time_counter, time_counter_bnds, Areas, CONTFRAC) 43 TimeSeriesVars2D=(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) 44 ChunckJob2D = NONE 45 TimeSeriesVars3D=() 46 ChunckJob3D = NONE 47 Seasonal=ON -
CONFIG/LMDZOR/branches/LMDZ4OR_v3/LMDZOR/COMP/stomate.driver
r882 r1095 25 25 PeriodLengthInYears=$( echo ${config_UserChoices_PeriodLength} | awk -F '[yY]' '{print $1}' ) 26 26 (( 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 ;; 27 39 *M|*m) 28 40 WriteInMonths=$( echo ${config_SBG_WriteFrequency} | awk -F '[mM]' '{print $1}' ) … … 30 42 *Y|*y) 31 43 PeriodLengthInYears=$( echo ${config_UserChoices_PeriodLength} | awk -F '[yY]' '{print $1}' ) 32 (( STOMATE_WRITE_STEP = 30 )) ;; 44 (( STOMATE_WRITE_STEP = 30 )) 45 ;; 33 46 *M|*m) 34 47 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 ;; 36 50 *) 37 51 (( STOMATE_WRITE_STEP = $( IGCM_date_DaysInMonth $year $month ) )) ;; -
CONFIG/LMDZOR/branches/LMDZ4OR_v3/LMDZOR/PARAM/orchidee.def
r959 r1095 248 248 STOMATE_HISTLEVEL = 10 249 249 # 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 260 STOMATE_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) 266 STOMATE_IPCC_HIST_DT = -1 267 # default = 0. 250 268 251 269 # Write frequency for output files (SECHIBA in seconds et … … 714 732 # default = 282 715 733 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 739 VEGET_REINIT = n 740 # default = n 741 716 742 # Update vegetation frequency (since 2.0 version) 717 743 # The veget datas will be update each this time step. -
CONFIG/LMDZOR/branches/LMDZ4OR_v3/LMDZOR/PARAM/physiq.def_L39
r961 r1095 29 29 # Parametres fichiers de sortie 30 30 # 31 ### type_run = type run par rapport aux fichiers et variables de sortie32 # - type_run = CLIM/ENSP (=1)33 # - type_run = AMIP/CFMI (=2)34 type_run=AMIP35 31 ### OK_journe= y sortir fichier journalier histday.nc, =n pas de fichier histday.nc 36 32 OK_journe=n … … 41 37 ### OK_hf=y, ecrire sorties hautes frequence histhf.nc, =n pas de fichier histhf.nc 42 38 ok_hf=n 43 # 44 # Parametres niveau de sorties differents fichiers 39 # Noms des fichiers 40 phys_out_filenames= histmth histday histhf histhf3h histhf3hm 41 # Sortir ou non les fichiers 42 phys_out_filekeys= y y y y y 43 # Niveaux de sorties 44 phys_out_filelevels= 5 5 5 5 5 45 # more variables for level 5 : vitw and pres 46 # Vertical wind 47 flag_vitw = 2, 3, 5, 5, 1 48 name_vitw = vitw 49 # Air pressure 50 flag_pres = 2, 3, 5, 5, 1 51 name_pres = pres 52 # 53 # Parametres niveau de sorties differents fichiers 45 54 # 46 55 ### lev_histhf=0-4, niveau de sortie fichier "histhf.nc" … … 48 57 # - lev_histhf=2 => defaut 49 58 # - lev_histhf=3 => variables sur niveaux standards 50 # - lev_histhf=4 => histhf3d.nc champs 3d niveaux modele => fichier. histhf3d.nc51 lev_histhf= 259 # - lev_histhf=4 => champs 3d niveaux modele dans le fichier histhf.nc 60 lev_histhf=5 52 61 ### lev_histday=0-5, niveau de sortie fichier "histday.nc" 53 62 # - lev_histday=0 => pas de sorties lev_histday.nc … … 56 65 # - lev_histday=4 => + champs sous-surfaces 57 66 # - lev_histday=5 => + champs F. Aires 58 lev_histday= 267 lev_histday=5 59 68 ### lev_histmth=0-4, niveau de sortie fichier "histmth.nc" 60 69 # - lev_histmth=0 => pas de sorties lev_histmth.nc … … 62 71 # - lev_histmth=3 => albedo, rugosite sous-surfaces 63 72 # - lev_histmth=4 => champs tendances 3d 64 lev_histmth=2 73 lev_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 77 lev_histdayNMC=8 78 ### - ok_histNMC = y/n, y/n, y/n pour avoir les sorties NMC mensuelles, journalieres et haute frequence 79 ok_histNMC = y, n, n 80 ### ecrit_LES = frequence ecriture fichier histhf3hm.nc en jours 81 ### ecrit_ins = frequence ecriture fichier histhf5h.nc en jours 82 ecrit_ins=0.125 65 83 ### ecrit_hf = frequence ecriture fichier histhf.nc en jours 66 84 ecrit_hf=0.250 … … 158 176 R_incl = 23.441 159 177 ### solaire = Constante solaire 160 solaire = 136 1.178 solaire = 1366.0896 161 179 # 162 180 # Taux gaz a effet de serre 163 181 # 164 182 ### co2_ppm = taux CO2 en ppm 165 co2_ppm = 367.183 co2_ppm = 0.36886500E+03 166 184 ### CH4_ppb = taux CH4 en ppb 167 CH4_ppb = 1760.185 CH4_ppb = 0.17510225E+04 168 186 ### N2O_ppb = taux N2O en ppb 169 N2O_ppb = 316.187 N2O_ppb = 0.31585000E+03 170 188 ### CFC11_ppt = taux CFC11 en ppt 171 CFC11_ppt = 741.2189 CFC11_ppt = 5.18015181E+01 172 190 ### CFC12_ppt = taux CFC12 en ppt 173 CFC12_ppt = 535.191 CFC12_ppt = 0.99862742E+03 174 192 # 175 193 # Parametres effets directs/indirects des "aerosols" … … 200 218 ### ok_cosp=y/n flag simulateur COSP 201 219 ok_cosp=n 202 ## freq_COSP = frequence d'appel de COSP en secondes220 ### freq_COSP = frequence d'appel de COSP en secondes 203 221 freq_COSP=10800. 222 ### ok_mensuelCOSP=y/n sortir fichier mensuel COSP histmthCOSP.nc, =n pas de fichier histmthCOSP.nc 223 ok_mensuelCOSP=y 224 ### ok_journeCOSP=y/n sortir fichier journalier histdayCOSP.nc, =n pas de fichier histdayCOSP.nc 225 ok_journeCOSP=y 226 ### ok_hfCOSP=y/n, ecrire sorties haute frequence histhfCOSP.nc, =n pas de fichier histhfCOSP.nc 227 ok_hfCOSP=n 204 228 # 205 229 # Parametres simulateur ISCCP -
CONFIG/LMDZOR/branches/LMDZ4OR_v3/LMDZOR/PARAM/traceur.def
r197 r1095 1 4 1 3 2 2 14 14 H2Ov 3 3 10 10 H2Ol 4 10 10 RN 5 10 10 PB 4 10 10 Aga -
CONFIG/LMDZOR/branches/LMDZ4OR_v3/LMDZOR/POST/monitoring01_stomate.cfg
r959 r1095 45 45 SOIL_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" 46 46 BIOMASS_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"47 LITTER_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" 48 CO2FLUX_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" 49 49 NPP_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" 50 50 GPP_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 11 11 #-- (<8 chars MAX for JobName) 12 12 JobName=LMDZOR01 13 #----- Short Name of Experiment 14 ExperimentName=CLIM 15 #----- DEVT TEST PROD 16 SpaceName=PROD 13 17 LongName="LMDZ4OR configuration using the SVN trunk of LMDZ4" 14 18 TagName=LMDZOR … … 21 25 DateEnd=1980-12-30 22 26 #============================ 23 #-- 1Y, 1M, 5D, 1D 27 #-- 1Y, 1M, 5D, 1D Period Length of one trunk of simulation 24 28 PeriodLength=1M 25 29 #============================ … … 31 35 JobNumProcTot=4 32 36 #============================ 33 #-- Run Options : here for oasis coupling37 #-- Run Options 34 38 JobRunOptions='"-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 56 OverRule=n 57 #D- Last day of the experience used as restart for all components 58 RestartDate=2000-01-31 59 #D- Define restart simulation name for all components 60 RestartJobName=EXP00 61 #D- Path Server Group Login 62 RestartPath=${ARCHIVE}/IGCM_OUT/LMDZOR/DEVT/amip 63 64 #======================================================================== 65 #D-- ATM - 66 [ATM] 67 # 68 WriteFrequency="1M 1D HF" 69 # If config_Restarts_OverRule == 'n' next 4 params are read 70 Restart=n 71 # Last day of the experience used as restart for this component if Restart=y 72 RestartDate=2000-01-31 73 # Define restart simulation name for this component 74 RestartJobName=LMDZOR01 75 RestartPath=${ARCHIVE}/IGCM_OUT/LMDZOR/DEVT/amip 76 # Old component name for restart (if empty, use new name) 77 OldName= 78 79 #======================================================================== 80 #D-- SRF - 81 [SRF] 82 WriteFrequency="1M HF" 83 # If config_Restarts_OverRule == 'n' next 4 params are read 84 Restart=n 85 ##-- Last day of the experience used as restart for this component if Restart=y 86 RestartDate=2000-01-31 87 # Define restart simulation name for this component 88 RestartJobName=EXP00 89 RestartPath=${ARCHIVE}/IGCM_OUT/LMDZOR/DEVT/amip 90 #-- Old component name for restart (if empty, use new name) 91 OldName= 92 93 #======================================================================== 94 #D-- SBG - STOMATE 95 [SBG] 96 WriteFrequency="1M" 97 # If config_Restarts_OverRule == 'n' next 4 params are read 98 Restart=n 99 #-- Last day of the experience used as restart for this component if Restart=y 100 RestartDate=2000-01-31 101 # Define restart simulation name for this component 102 RestartJobName=EXP00 103 RestartPath=${ARCHIVE}/IGCM_OUT/LMDZOR/DEVT/amip 104 #-- Old component name for restart (if empty, use new name) 105 OldName= 106 35 107 #======================================================================== 36 108 #D-- ListOfComponents - 37 109 [ListOfComponents] 38 110 #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)111 ATM= (lmdz, LMDZ4_AR5) 112 SRF= (orchidee, ORCHIDEE_1_9_5) 113 SBG= (stomate, ORCHIDEE_1_9_5) 42 114 43 115 #======================================================================== … … 51 123 52 124 #======================================================================== 53 #D-- Restarts -54 [Restarts]55 #D- If you want a GENERAL RULE FOR RESTARTS, put this flag to 'y'56 OverRule=n57 #D- Last day of the experience used as restart58 RestartDate=59 #D- Define restart simulation name60 RestartJobName=61 #D- Path Server Group Login62 RestartPath=${ARCHIVE}/IGCM_OUT/LMDZOR63 # Attention login depend de la machine64 65 #========================================================================66 125 #D-- Post - 67 126 [Post] 68 127 #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) 70 129 RebuildFrequency=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) 72 131 RebuildFromArchive=true 73 132 #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) 75 134 TimeSeriesFrequency=10Y 76 135 #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) 78 137 SeasonalFrequency=10Y 79 138 #D- Offset for seasonal average first start dates ; same unit as SeasonalFrequency … … 82 141 83 142 #======================================================================== 84 #D-- ATM -85 [ATM]86 #87 WriteFrequency="1M 1D HF"88 # If config_Restarts_OverRule == 'n' all params are read89 Restart= n90 # Last day of the experience used as restart91 RestartDate=92 # Define restart simulation name93 RestartJobName=94 RestartPath=${ARCHIVE}/IGCM_OUT/LMDZOR95 # Old component name for restart (if empty, use new name)96 OldName=97 98 #========================================================================99 #D-- SRF - SECHIBA100 [SRF]101 WriteFrequency="1M"102 Restart=n103 ##-- Last day of the experience used as restart104 RestartDate=105 # Define restart simulation name106 RestartJobName=107 RestartPath=${ARCHIVE}/IGCM_OUT/LMDZOR108 #-- Old component name for restart (if empty, use new name)109 OldName=110 111 #========================================================================112 #D-- SBG - STOMATE113 [SBG]114 WriteFrequency="1M"115 Restart=n116 #-- Last day of the experience used as restart117 RestartDate=118 # Define restart simulation name119 RestartJobName=120 RestartPath=${ARCHIVE}/IGCM_OUT/LMDZOR121 #-- Old component name for restart (if empty, use new name)122 OldName=123 124 #========================================================================
Note: See TracChangeset
for help on using the changeset viewer.