Changeset 739 for CONFIG/IPSLCM/IPSLCM5/branches/IPSLCM5_WORK/EXPLANDU/COMP
- Timestamp:
- 09/14/09 15:21:14 (15 years ago)
- Location:
- CONFIG/IPSLCM/IPSLCM5/branches/IPSLCM5_WORK/EXPLANDU/COMP
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
CONFIG/IPSLCM/IPSLCM5/branches/IPSLCM5_WORK/EXPLANDU/COMP/orchidee.card
r719 r739 3 3 4 4 [UserChoices] 5 LAIMAP=y 6 ROUTING=y 7 NEWHYDROL=n 8 OKCO2=y 9 sechiba_LEVEL=10 10 stomate_LEVEL=6 5 11 6 12 [InitialStateFiles] 7 List= (${R_INIT}/SRF/${config_UserChoices_TagName}/ carteveg5km.nc, .),\8 13 List= (${R_INIT}/SRF/${config_UserChoices_TagName}/irrigated.nc, .), \ 14 (${R_INIT}/SRF/${config_UserChoices_TagName}/soils_param.nc, .), \ 9 15 (${R_INIT}/SRF/${config_UserChoices_TagName}/routing.nc, .) 16 # , \ 17 # (${R_INIT}/SRF/${config_UserChoices_TagName}/floodplains.nc, .), \ 10 18 # (${R_INIT}/SRF/${config_UserChoices_TagName}/PFTmap.1980.nc, pft_new.nc) 11 19 12 20 [BoundaryFiles] 13 21 List= () 14 ListNonDel= (${R_BC}/SRF/${config_UserChoices_TagName}/lai2D.nc, .) 22 ListNonDel= (${R_BC}/SRF/${config_UserChoices_TagName}/PFTmap.20C3M.nc, .), \ 23 (${R_BC}/SRF/${config_UserChoices_TagName}/lai2D_03.nc, lai2D.nc) 15 24 16 25 [ParametersFiles] … … 18 27 19 28 [RestartFiles] 20 List= (sechiba_rest.nc, sechiba_rest.nc, start_sech.nc) 29 # List restart that have to be saved/restored each loop (file out, saved, and in) : 30 List= (sechiba_rest_out.nc, sechiba_rest.nc, sechiba_rest_in.nc) 21 31 22 32 [OutputText] … … 24 34 25 35 [OutputFiles] 26 List= (sechiba_out.nc, ${R_OUT_SRF_O_M}/${PREFIX}_1M_sechiba_history.nc, Post_1M_sechiba_history) 36 List= (sechiba_history.nc, ${R_OUT_SRF_O_M}/${PREFIX}_1M_sechiba_history.nc, Post_1M_sechiba_history) \ 37 (sechiba_out_2.nc, ${R_OUT_SRF_O_M}/${PREFIX}_1M_sechiba_out2.nc, NONE) \ 38 (watchout.nc, ${R_OUT_SRF_O_M}/${PREFIX}_1M_watchout.nc, NONE) 27 39 28 40 [Post_1M_sechiba_history] 29 41 Patches = (Patch_20090407_histcom_time_axis) 30 42 GatherWithInternal = (lon, lat, veget, time_counter, Areas) 31 TimeSeriesVars = (alb_nir, alb_vis, bqsb, evap, fluxlat, fluxsens, gqsb, netrad, qair, lai, rain, runoff, snow, snowf, snownobio, subli, tair, temp_sol, tsol_max, tsol_min, drainage) 43 TimeSeriesVars = (lai, maxvegetfrac, vegetfrac, nobiofrac, alb_nir, alb_vis, bqsb, evap, fluxlat, fluxsens, gqsb, netrad, qair, rain, runoff, snow, snowf, snownobio, subli, tair, temp_sol, tsol_max, tsol_min, drainage, CO2FLUX) 44 # ALMAOUTPUT 45 #TimeSeriesVars = (vegetfrac, maxvegetfrac, nobiofrac, SWnet, LWnet, Qh, Qle, Qg, Qf, DelSurfHeat, DelColdCont, Snowf, Rainf, Evap, Qs, Qsb, Qsm, DelSoilMoist, DelSWE, DelIntercept, AvgSurfT, RadT, Albedo, SWE, SoilMoist, SoilWet, SoilTemp, PotEvap, ECanop, TVeg, ESoil, RootMoist, SubSnow, ACond, SnowFrac, SAlbedo, SnowDepth, dis, GPP) 46 -
CONFIG/IPSLCM/IPSLCM5/branches/IPSLCM5_WORK/EXPLANDU/COMP/orchidee.driver
r700 r739 1 1 #!/bin/ksh 2 2 3 #D- Driver du script pour ORCHIDEE_OL (off-line) 3 #D- Driver du script pour ORCHIDEE 4 5 function ORCHIDEE_sed 6 { 7 IGCM_debug_PushStack "ORCHIDEE_sed" 8 9 sed -e "s/^${1}\ *=.*/${1}= ${2}/" \ 10 orchidee.def > orchidee.def.tmp 11 RET=$? 12 echo "ORCHIDEE_sed : ${1} ${2}" 13 \mv orchidee.def.tmp orchidee.def 14 15 IGCM_debug_PopStack "ORCHIDEE_sed" 16 return $RET 17 } 4 18 5 19 #----------------------------------------------------------------- … … 8 22 IGCM_debug_PushStack "SRF_Initialize" 9 23 10 RESOL_SRF=$( echo $RESOL | awk "-Fx" '{print $2}' | awk "-F-" '{print $1}' ) 11 12 ##--Variables used by ORCHIDEE -- 13 PAT_WRI_STEP=$( grep 'WRITE_STEP=' ${SUBMIT_DIR}/PARAM/orchidee.def ) 24 RESOL_SRF=ALL 14 25 15 26 IGCM_debug_PopStack "SRF_Initialize" … … 21 32 IGCM_debug_PushStack "SRF_Update" 22 33 23 (( SECH_WRI_STEP=PeriodLengthInDays * 86400 ))34 typeset SECHIBA_WRITE_STEP 24 35 36 case ${config_SRF_WriteFrequency} in 37 *Y|*y) 38 WriteInYears=$( echo ${1} | awk -F '[yY]' "{print ${config_SRF_WriteFrequency}}" ) 39 PeriodLengthInYears=$( echo ${1} | awk -F '[yY]' "{print ${config_UserChoices_PeriodLength}}" ) 40 (( SECHIBA_WRITE_STEP = PeriodLengthInDays * WriteInYears / PeriodLengthInYears * 86400 )) ;; 41 *M|*m) 42 WriteInMonths=$( echo ${1} | awk -F '[mM]' "{print ${config_SRF_WriteFrequency}}" ) 43 case ${config_UserChoices_PeriodLength} in 44 *Y|*y) 45 PeriodLengthInYears=$( echo ${1} | awk -F '[yY]' "{print ${config_UserChoices_PeriodLength}}" ) 46 (( SECHIBA_WRITE_STEP = PeriodLengthInDays * 86400 / PeriodLengthInYears / 12 )) 47 ;; 48 *M|*m) 49 PeriodLengthInMonths=$( echo ${1} | awk -F '[mM]' "{print ${config_UserChoices_PeriodLength}}" ) 50 (( SECHIBA_WRITE_STEP = PeriodLengthInDays * WriteInMonths * 86400 / PeriodLengthInMonths )) 51 ;; 52 *) 53 (( SECHIBA_WRITE_STEP = $( IGCM_date_DaysInMonth $year $month ) * 86400 )) 54 ;; 55 esac 56 ;; 57 5D|5d) 58 (( SECHIBA_WRITE_STEP = 5 * 86400 )) ;; 59 1D|1d) 60 (( SECHIBA_WRITE_STEP = 86400 )) ;; 61 *s) 62 WriteInSeconds=$( echo ${1} | awk -F '[s]' "{print ${config_SRF_WriteFrequency}}" ) 63 (( SECHIBA_WRITE_STEP = WriteInSeconds )) ;; 64 *) 65 IGCM_debug_Exit "SRF_Update " ${config_SRF_WriteFrequency} " invalid WriteFrequency : choose in 1Y, 1M, 5D, 1D." 66 IGCM_debug_Verif_Exit ;; 67 esac 68 69 ORCHIDEE_sed STOMATE_OK_CO2 ${orchidee_UserChoices_OKCO2} 70 ORCHIDEE_sed STOMATE_OK_STOMATE n 71 72 ORCHIDEE_sed RIVER_ROUTING ${orchidee_UserChoices_ROUTING} 73 ORCHIDEE_sed HYDROL_CWRR ${orchidee_UserChoices_NEWHYDROL} 74 75 ORCHIDEE_sed WRITE_STEP ${SECHIBA_WRITE_STEP} 76 ORCHIDEE_sed SECHIBA_HISTLEVEL ${orchidee_UserChoices_sechiba_LEVEL} 77 ## if [ ${year} -eq 1950 ] ; then 78 # ORCHIDEE_sed SECHIBA_HISTFILE2 y 79 # ORCHIDEE_sed SECHIBA_HISTLEVEL2 10 80 # ORCHIDEE_sed WRITE_STEP2 1800.0 81 ## fi 25 82 if ( [ ${CumulPeriod} -eq 1 ] && [ "${config_SRF_Restart}" = "n" ] ) ; then 26 sed -e "s/_start_sech_/default/" \ 27 -e "s/${PAT_WRI_STEP}/WRITE_STEP=${SECH_WRI_STEP}/" \ 28 orchidee.def > orchidee.def.tmp 83 ORCHIDEE_sed SECHIBA_reset_time y 29 84 else 30 sed -e "s/_start_sech_/start_sech.nc/" \ 31 -e "s/${PAT_WRI_STEP}/WRITE_STEP=${SECH_WRI_STEP}/" \ 32 orchidee.def > orchidee.def.tmp 85 ORCHIDEE_sed SECHIBA_restart_in sechiba_rest_in.nc 86 ORCHIDEE_sed SECHIBA_reset_time y 33 87 fi 34 35 IGCM_sys_Mv orchidee.def.tmp orchidee.def36 88 37 89 #IGCM_sys_Cp ${RUN_DIR}/orchidee.def ${RUN_DIR}/run.def
Note: See TracChangeset
for help on using the changeset viewer.