Changeset 835
- Timestamp:
- 12/03/09 10:14:54 (15 years ago)
- Location:
- CONFIG/LMDZORINCA/trunk/EXP_IPCC
- Files:
-
- 3 edited
Legend:
- Unmodified
- Added
- Removed
-
CONFIG/LMDZORINCA/trunk/EXP_IPCC/COMP/orchidee.card
r730 r835 3 3 4 4 [UserChoices] 5 NEWHYDROL=n 6 sechiba_LEVEL=10 5 7 6 8 [InitialStateFiles] 7 List= (${R_INIT}/SRF/LMDZORINCA/carteveg5km.nc, .), \ 8 (${R_INIT}/SRF/LMDZORINCA/soils_param.nc, .), \ 9 List= (${R_INIT}/SRF/LMDZORINCA/soils_param.nc, .), \ 9 10 (${R_INIT}/SRF/LMDZORINCA/routing.nc, .) 10 11 11 12 [BoundaryFiles] 12 13 List= () 13 ListNonDel= (${R_BC}/SRF/LMDZORINCA/ lai2D.nc, .)14 ListNonDel= (${R_BC}/SRF/LMDZORINCA/PFTmap.20C3M.nc, PFTmap.nc) 14 15 15 16 [ParametersFiles] … … 17 18 18 19 [RestartFiles] 19 List= (sechiba_rest.nc, sechiba_rest.nc, start_sech.nc) 20 # List restart that have to be saved/restored each loop (file out, saved, and in) : 21 List= (sechiba_rest_out.nc, sechiba_rest.nc, sechiba_rest_in.nc) 20 22 21 23 [OutputText] 22 24 List= (out_orchidee) 23 # avec la // : out_orchidee_*24 25 25 26 [OutputFiles] 26 List= (sechiba_out.nc, ${R_OUT_SRF_O_M}/${PREFIX}_1M_sechiba_history.nc, Post_1M_sechiba_history) 27 List= (sechiba_history.nc, ${R_OUT_SRF_O_M}/${PREFIX}_1M_sechiba_history.nc, Post_1M_sechiba_history) \ 28 (sechiba_out_2.nc, ${R_OUT_SRF_O_M}/${PREFIX}_1M_sechiba_out2.nc, NONE) \ 29 (watchout.nc, ${R_OUT_SRF_O_M}/${PREFIX}_1M_watchout.nc, NONE) 27 30 28 31 [Post_1M_sechiba_history] 29 Patches = (Patch_20090407_histcom_time_axis) 30 GatherWithInternal = (lon, lat, veget, time_counter) 31 MonitoringVars = 32 TimeSeriesVars = (alb_nir, alb_vis, bqsb, evap, fluxlat, fluxsens, gqsb, netrad, qair, rain, runoff, snow, subli, tair, tsol_max, tsol_min, drainage) 33 34 [Post_1M_stomate_history] 35 Patches = () 36 GatherWithInternal = 37 MonitoringVars = 38 TimeSeriesVars = 32 Patches = (Patch_20091030_histcom_time_axis) 33 GatherWithInternal = (lon, lat, veget, time_counter, Areas) 34 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) 35 ChunckJob2D = NONE 36 TimeSeriesVars3D = (lai, maxvegetfrac, vegetfrac, CO2FLUX) 37 ChunckJob3D = NONE -
CONFIG/LMDZORINCA/trunk/EXP_IPCC/COMP/orchidee.driver
r644 r835 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 #----------------------------------------------------------------- … … 7 21 { 8 22 IGCM_debug_PushStack "SRF_Initialize" 23 24 RESOL_SRF=ALL 9 25 10 26 IGCM_debug_PopStack "SRF_Initialize" … … 16 32 IGCM_debug_PushStack "SRF_Update" 17 33 34 typeset SECHIBA_WRITE_STEP 35 18 36 case ${config_SRF_WriteFrequency} in 19 1Y|1y) 20 (( STOMATE_WRITE_STEP = PeriodLengthInDays )) 21 (( SECHIBA_WRITE_STEP = PeriodLengthInDays * 86400 )) ;; 22 1M|1m) 23 if [ ${config_UserChoices_PeriodLength} = 1Y ] ; then 24 (( STOMATE_WRITE_STEP = PeriodLengthInDays / 12 )) 25 (( SECHIBA_WRITE_STEP = PeriodLengthInDays * 86400 / 12 )) 26 else 27 (( STOMATE_WRITE_STEP = $( IGCM_date_DaysInMonth $year $month ) )) 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 *) 28 53 (( SECHIBA_WRITE_STEP = $( IGCM_date_DaysInMonth $year $month ) * 86400 )) 29 fi ;; 54 ;; 55 esac 56 ;; 30 57 5D|5d) 31 (( STOMATE_WRITE_STEP = 5 ))32 58 (( SECHIBA_WRITE_STEP = 5 * 86400 )) ;; 33 59 1D|1d) 34 (( STOMATE_WRITE_STEP = 1 ))35 60 (( SECHIBA_WRITE_STEP = 86400 )) ;; 61 *s) 62 WriteInSeconds=$( echo ${1} | awk -F '[s]' "{print ${config_SRF_WriteFrequency}}" ) 63 (( SECHIBA_WRITE_STEP = WriteInSeconds )) ;; 36 64 *) 37 65 IGCM_debug_Exit "SRF_Update " ${config_SRF_WriteFrequency} " invalid WriteFrequency : choose in 1Y, 1M, 5D, 1D." … … 39 67 esac 40 68 69 ORCHIDEE_sed HYDROL_CWRR ${orchidee_UserChoices_NEWHYDROL} 41 70 42 if ( [ ${CumulPeriod} -eq 1 ] && [ "${config_SRF_Restart}" = "n" ] ) ; then 43 sed -e "s/_start_sech_/default/" \ 44 -e "s/_write_step_/${SECHIBA_WRITE_STEP}/" \ 45 orchidee.def > orchidee.def.tmp 46 ## For STOMATE 47 # -e "s/STOMATE_HIST_DT= 10./STOMATE_HIST_DT = ${STOMATE_WRITE_STEP}/" \ 71 ORCHIDEE_sed WRITE_STEP ${SECHIBA_WRITE_STEP} 72 ORCHIDEE_sed SECHIBA_HISTLEVEL ${orchidee_UserChoices_sechiba_LEVEL} 48 73 49 ## For ORCHIDEE_WATCHOUT_FILE : 50 # -e "s/ORCHIDEE_WATCHOUT= n/ORCHIDEE_WATCHOUT= y/" \ 51 # -e "s/DT_WATCHOUT= 1800/DT_WATCHOUT= 3600/" \ 52 else 53 sed -e "s/_start_sech_/start_sech.nc/" \ 54 -e "s/_write_step_/${SECHIBA_WRITE_STEP}/" \ 55 orchidee.def > orchidee.def.tmp 56 ## For STOMATE 57 # -e "s/STOMATE_RESTART_FILEIN= NONE/STOMATE_RESTART_FILEIN = stomate_rest_in.nc/" \ 58 # -e "s/STOMATE_HIST_DT= 10./STOMATE_HIST_DT = ${STOMATE_WRITE_STEP}/" \ 74 ## if [ ${year} -eq 1950 ] ; then 75 # ORCHIDEE_sed SECHIBA_HISTFILE2 y 76 # ORCHIDEE_sed SECHIBA_HISTLEVEL2 10 77 # ORCHIDEE_sed WRITE_STEP2 86400.0 78 ## fi 59 79 60 ## For ORCHIDEE_WATCHOUT_FILE : 61 # -e "s/ORCHIDEE_WATCHOUT= n/ORCHIDEE_WATCHOUT= y/" \ 62 # -e "s/DT_WATCHOUT= 1800/DT_WATCHOUT= 3600/" \ 80 if ( [ ${CumulPeriod} -ne 1 ] || [ "${config_SRF_Restart}" != "n" ] ) ; then 81 ORCHIDEE_sed SECHIBA_restart_in sechiba_rest_in.nc 63 82 fi 64 IGCM_sys_Mv orchidee.def.tmp orchidee.def 83 84 #IGCM_sys_Cp ${RUN_DIR}/orchidee.def ${RUN_DIR}/run.def 85 #IGCM_sys_Put_Out ${RUN_DIR}/run.def ${R_SAVE}/${PREFIX}_run.def 65 86 66 87 IGCM_debug_PopStack "SRF_Update" … … 72 93 IGCM_debug_PushStack "SRF_Finalize" 73 94 74 # For STOMATE : 75 # if [ $( IGCM_date_DaysBetweenGregorianDate ${PeriodDateEnd} ${year}1230 ) -ge 0 ] ; then 76 # IGCM_sys_Put_Out stomate_Cforcing.nc ${R_OUT_SRF_O_M}/${PREFIX}_stomate_Cforcing.nc 77 # IGCM_sys_Put_Out stomate_forcing.nc ${R_OUT_SRF_O_M}/${PREFIX}_stomate_forcing.nc 78 # fi 95 #IGCM_sys_Put_Out ${RUN_DIR}/used_run.def ${R_SAVE}/${PREFIX}_used_run.def 79 96 80 97 echo FINALIZE SRF !!! -
CONFIG/LMDZORINCA/trunk/EXP_IPCC/PARAM/orchidee.def
r644 r835 1 ## $Id$ 1 # 2 #************************************************************************** 3 # Namelist for ORCHIDEE 4 #************************************************************************** 2 5 # 3 6 # 4 # Parameter file for LMDZ4OR_v2 configuration 5 # See comments : http://forge.ipsl.jussieu.fr/orchidee/ 7 #************************************************************************** 8 # OPTIONS NOT SET 9 #************************************************************************** 6 10 # 7 STOMATE_OK_CO2=TRUE 8 # STOMATE_OK_STOMATE is not set 9 # STOMATE_OK_DGVM is not set 10 # STOMATE_WATCHOUT is not set 11 SECHIBA_restart_in=_start_sech_ 12 SECHIBA_rest_out=sechiba_rest.nc 13 SECHIBA_reset_time=y 14 # SECHIBA_reset_time is not set 15 OUTPUT_FILE=sechiba_out.nc 16 WRITE_STEP=_write_step_ 17 SECHIBA_HISTLEVEL=6 18 STOMATE_OUTPUT_FILE=stomate_history.nc 19 STOMATE_HIST_DT=10. 20 STOMATE_HISTLEVEL=0 21 SECHIBA_DAY=0.0 22 SECHIBA_ZCANOP=0.5 23 DT_SLOW=86400. 24 # IMPOSE_VEG is not set 25 VEGETATION_FILE=carteveg5km.nc 26 DIFFUCO_LEAFCI=233. 27 CONDVEG_SNOWA=default 28 # IMPOSE_AZE is not set 29 SOILALB_FILE=soils_param.nc 30 SOILTYPE_FILE=soils_param.nc 31 ENERBIL_TSURF=280. 32 HYDROL_SNOW=0.0 33 HYDROL_SNOWAGE=0.0 34 HYDROL_HUMR=1.0 35 HYDROL_BQSB=default 36 HYDROL_GQSB=0.0 37 HYDROL_DSG=0.0 38 HYDROL_DSP=default 39 HYDROL_QSV=0.0 40 HYDROL_OK_HDIFF=n 41 HYDROL_TAU_HDIFF=1800. 42 THERMOSOIL_TPRO=280. 43 RIVER_ROUTING=y 44 ROUTING_FILE=routing.nc 45 LAI_MAP=y 46 LAI_FILE=lai2D.nc 47 SECHIBA_QSINT=0.02 11 # 12 #************************************************************************** 13 # Management of display in the run of ORCHIDEE 14 #************************************************************************** 15 16 # Model chatting level 17 # level of online diagnostics in STOMATE (0-4) 18 # With this variable, you can determine how much online information STOMATE 19 # gives during the run. 0 means virtually no info. 20 BAVARD = 1 21 # default = 1 22 23 # Flag for debug information 24 # This option allows to switch on the output of debug 25 # information without recompiling the code. 26 DEBUG_INFO = n 27 #default = n 28 29 # ORCHIDEE will print more messages 30 # This flag permits to print more debug messages in the run. 31 LONGPRINT = n 32 #default = n 33 34 #--------------------------------------------------------------------- 35 36 # To reset the time coming from SECHIBA restart file 37 # This option allows the model to override the time 38 # found in the restart file of SECHIBA with the time 39 # of the first call. That is the restart time of the GCM. 40 SECHIBA_reset_time = y 41 # default = n 42 43 #************************************************************************** 44 # Files : incoming / forcing / restart /output 45 #************************************************************************** 46 # Ancillary files : 47 #--------------------------------------------------------------------- 48 49 # Name of file from which the vegetation map is to be read 50 # If !IMPOSE_VEG 51 # If LAND_USE 52 # default = pft_new.nc 53 # The name of the file to be opened to read a vegetation 54 # map (in pft) is to be given here. 55 # If !LAND_USE 56 # default = ../surfmap/carteveg5km.nc 57 # The name of the file to be opened to read the vegetation 58 # map is to be given here. Usualy SECHIBA runs with a 5kmx5km 59 # map which is derived from the IGBP one. We assume that we have 60 # a classification in 87 types. This is Olson modified by Viovy. 61 VEGETATION_FILE = PFTmap.nc 62 63 64 # Name of file from which the bare soil albedo 65 # If !IMPOSE_AZE 66 # The name of the file to be opened to read the soil types from 67 # which we derive then the bare soil albedos. This file is 1x1 68 # deg and based on the soil colors defined by Wilson and Henderson-Seller. 69 SOILALB_FILE = soils_param.nc 70 # default = ../surfmap/soils_param.nc 71 72 # Name of file from which soil types are read 73 # If !IMPOSE_VEG 74 # The name of the file to be opened to read the soil types. 75 # The data from this file is then interpolated to the grid of 76 # of the model. The aim is to get fractions for sand loam and 77 # clay in each grid box. This information is used for soil hydrology 78 # and respiration. 79 SOILTYPE_FILE = soils_param.nc 80 # default = ../surfmap/soils_param.nc 81 82 # Name of file from which the reference 83 # The name of the file to be opened to read 84 # temperature is read 85 # the reference surface temperature. 86 # The data from this file is then interpolated 87 # to the grid of the model. 88 # The aim is to get a reference temperature either 89 # to initialize the corresponding prognostic model 90 # variable correctly (ok_dgvm = TRUE) or to impose it 91 # as boundary condition (ok_dgvm = FALSE) 92 REFTEMP_FILE = reftemp.nc 93 # default = reftemp.nc 94 95 # Input and output restart file for SECHIBA : 96 #--------------------------------------------------------------------- 97 98 # Name of restart to READ for initial conditions 99 # This is the name of the file which will be opened 100 # to extract the initial values of all prognostic 101 # values of the model. This has to be a netCDF file. 102 # Not truly COADS compliant. NONE will mean that 103 # no restart file is to be expected. 104 SECHIBA_restart_in = NONE 105 # default = NONE 106 107 # Name of restart files to be created by SECHIBA 108 # This variable give the name for the restart files. 109 # The restart software within IOIPSL will add .nc if needed. 110 SECHIBA_rest_out = sechiba_rest_out.nc 111 # default = sechiba_rest_out.nc 112 113 # Input and output restart file for STOMATE : 114 #--------------------------------------------------------------------- 115 116 # Name of restart to READ for initial conditions of STOMATE 117 # If STOMATE_OK_STOMATE || STOMATE_WATCHOUT 118 # This is the name of the file which will be opened of STOMATE 119 # to extract the initial values of all prognostic values of STOMATE. 120 STOMATE_RESTART_FILEIN = NONE 121 # default = NONE 122 123 # Name of restart files to be created by STOMATE 124 # If STOMATE_OK_STOMATE || STOMATE_WATCHOUT 125 # This is the name of the file which will be opened 126 # to write the final values of all prognostic values 127 # of STOMATE. 128 STOMATE_RESTART_FILEOUT = stomate_rest_out.nc 129 # default = stomate_restart.nc 130 131 # Forcing files for TESTSTOMATE and FORCESOIL 132 #--------------------------------------------------------------------- 133 134 # Name of STOMATE's forcing file 135 # Name that will be given to STOMATE's offline forcing file 136 #STOMATE_FORCING_NAME = stomate_forcing.nc 137 #default = NONE 138 139 # Size of STOMATE forcing data in memory (MB) 140 # This variable determines how many 141 # forcing states will be kept in memory. 142 # Must be a compromise between memory 143 # use and frequeny of disk access. 144 STOMATE_FORCING_MEMSIZE = 50 145 # default = 50 146 147 # Name of STOMATE's carbon forcing file 148 # Name that will be given to STOMATE's carbon offline forcing file 149 #STOMATE_CFORCING_NAME = stomate_Cforcing.nc 150 # default = NONE 151 152 153 # Produced forcing file name (SECHIBA puis STOMATE) : 154 #--------------------------------------------------------------------- 155 156 # ORCHIDEE will write out its forcing to a file 157 # This flag allows to write to a file all the variables 158 # which are used to force the land-surface. The file 159 # has exactly the same format than a normal off-line forcing 160 # and thus this forcing can be used for forcing ORCHIDEE. 161 #ORCHIDEE_WATCHOUT = y 162 # default = n 163 164 # Filenane for the ORCHIDEE forcing file 165 # If ORCHIDEE_WATCHOUT 166 # This is the name of the file in which the 167 # forcing used here will be written for later use. 168 WATCHOUT_FILE = orchidee_watchout.nc 169 # default = orchidee_watchout.nc 170 171 # ORCHIDEE will write out with this frequency 172 # If ORCHIDEE_WATCHOUT 173 # This flag indicates the frequency of the write of the variables. 174 DT_WATCHOUT = 1800 175 # default = dt 176 177 # STOMATE does minimum service 178 # set to TRUE if you want STOMATE to read 179 # and write its start files and keep track 180 # of longer-term biometeorological variables. 181 # This is useful if OK_STOMATE is not set, 182 # but if you intend to activate STOMATE later. 183 # In that case, this run can serve as a 184 # spinup for longer-term biometeorological 185 # variables. 186 #STOMATE_WATCHOUT = y 187 # default = n 188 189 # Output file name (SECHIBA and STOMATE) : 190 #--------------------------------------------------------------------- 191 # Name of file in which the output is going 192 # This file is going to be created by the model 193 # to be written 194 # and will contain the output from the model. 195 # This file is a truly COADS compliant netCDF file. 196 # It will be generated by the hist software from 197 # the IOIPSL package. 198 OUTPUT_FILE = sechiba_history.nc 199 # default = cabauw_out.nc 200 201 # Flag to switch on histfile 2 for SECHIBA (hi-frequency ?) 202 # This Flag switch on the second SECHIBA writing for hi (or low) 203 # frequency writing. This second output is optional and not written 204 # by default. 205 SECHIBA_HISTFILE2 = FALSE 206 # default = FALSE 207 208 # Name of file in which the output number 2 is going 209 # to be written 210 # If SECHIBA_HISTFILE2 211 # This file is going to be created by the model 212 # and will contain the output 2 from the model. 213 SECHIBA_OUTPUT_FILE2 = sechiba_out_2.nc 214 # default = sechiba_out_2.nc 215 216 # Name of file in which STOMATE's output is going to be written 217 # This file is going to be created by the model 218 # and will contain the output from the model. 219 # This file is a truly COADS compliant netCDF file. 220 # It will be generated by the hist software from 221 # the IOIPSL package. 222 STOMATE_OUTPUT_FILE = stomate_history.nc 223 # default = stomate_history.nc 224 225 # Write levels for outputs files (number of variables) : 226 #--------------------------------------------------------------------- 227 228 # SECHIBA history output level (0..10) 229 # Chooses the list of variables in the history file. 230 # Values between 0: nothing is written; 10: everything is 231 # written are available More details can be found on the web under documentation. 232 # web under documentation. 233 SECHIBA_HISTLEVEL = 5 234 # default = 5 235 236 # SECHIBA history 2 output level (0..10) 237 # If SECHIBA_HISTFILE2 238 # Chooses the list of variables in the history file. 239 # Values between 0: nothing is written; 10: everything is 240 # written are available More details can be found on the web under documentation. 241 # web under documentation. 242 # First level contains all ORCHIDEE outputs. 243 SECHIBA_HISTLEVEL2 = 1 244 # default = 1 245 246 # STOMATE history output level (0..10) 247 # 0: nothing is written; 10: everything is written 248 STOMATE_HISTLEVEL = 10 249 # default = 10 250 251 # Write frequency for output files (SECHIBA in seconds et 252 # STOMATE in days) : 253 #--------------------------------------------------------------------- 254 # Frequency in seconds at which to WRITE output 255 # This variables gives the frequency the output of 256 # the model should be written into the netCDF file. 257 # It does not affect the frequency at which the 258 # operations such as averaging are done. 259 WRITE_STEP = 86400.0 260 # default = 86400.0 261 262 # Frequency in seconds at which to WRITE output 263 # If SECHIBA_HISTFILE2 264 # This variables gives the frequency the output 2 of 265 # the model should be written into the netCDF file. 266 # It does not affect the frequency at which the 267 # operations such as averaging are done. 268 # That is IF the coding of the calls to histdef 269 # are correct ! 270 WRITE_STEP2 = 1800.0 271 # default = 1800.0 272 273 # STOMATE history time step (d) 274 # Time step of the STOMATE history file 275 # Care : this variable must be higher than DT_SLOW 276 STOMATE_HIST_DT = 10. 277 # default = 10. 278 279 #--------------------------------------------------------------------- 280 # FORCESOIL CARBON spin up parametrization 281 #--------------------------------------------------------------------- 282 283 # Number of time steps per year for carbon spinup. 284 FORCESOIL_STEP_PER_YEAR = 12 285 # default = 12 286 287 # Number of years saved for carbon spinup. 288 FORCESOIL_NB_YEAR = 1 289 # default = 1 290 291 #--------------------------------------------------------------------- 292 # Parametrization : 293 #--------------------------------------------------------------------- 294 295 # Activate STOMATE? 296 # set to TRUE if STOMATE is to be activated 297 STOMATE_OK_STOMATE = n 298 # default = n 299 300 # Activate DGVM? 301 # set to TRUE if Dynamic Vegetation DGVM is to be activated 302 STOMATE_OK_DGVM = n 303 # default = n 304 305 # Activate CO2? 306 # set to TRUE if photosynthesis is to be activated 307 STOMATE_OK_CO2 = y 308 # default = n 309 310 # Flag to force the value of atmospheric CO2 for vegetation. 311 # If this flag is set to true, the ATM_CO2 parameter is used 312 # to prescribe the atmospheric CO2. 313 # This Flag is only use in couple mode. 314 FORCE_CO2_VEG = FALSE 315 # default = FALSE 316 317 # Value for atm CO2. 318 # If FORCE_CO2_VEG (in not forced mode) 319 # Value to prescribe the atm CO2. 320 # For pre-industrial simulations, the value is 286.2 . 321 # 348. for 1990 year. 322 ATM_CO2 = 350. 323 # default = 350. 324 325 # constant tree mortality 326 # If yes, then a constant mortality is applied to trees. 327 # Otherwise, mortality is a function of the trees' 328 # vigour (as in LPJ). 329 LPJ_GAP_CONST_MORT = y 330 # default = y 331 332 # no fire allowed 333 # With this variable, you can allow or not 334 # the estimation of CO2 lost by fire 335 FIRE_DISABLE = n 336 # default = n 337 338 # Average method for z0 339 # If this flag is set to true (y) then the neutral Cdrag 340 # is averaged instead of the log(z0). This should be 341 # the prefered option. We still wish to keep the other 342 # option so we can come back if needed. If this is 343 # desired then one should set Z0CDRAG_AVE = n 344 Z0CDRAG_AVE = y 345 # default = y 346 347 # parameters describing the surface (vegetation + soil) : 348 #--------------------------------------------------------------------- 349 # 350 # Should the vegetation be prescribed 351 # This flag allows the user to impose a vegetation distribution 352 # and its characterisitcs. It is espacially interesting for 0D 353 # simulations. On the globe it does not make too much sense as 354 # it imposes the same vegetation everywhere 355 IMPOSE_VEG = n 356 # default = n 357 358 # Flag to use old "interpolation" of vegetation map. 359 # IF NOT IMPOSE_VEG and NOT LAND_USE 360 # If you want to recover the old (ie orchidee_1_2 branch) 361 # "interpolation" of vegetation map. 362 SLOWPROC_VEGET_OLD_INTERPOL = n 363 # default = n 364 365 # Vegetation distribution within the mesh (0-dim mode) 366 # If IMPOSE_VEG 367 # The fraction of vegetation is read from the restart file. If 368 # it is not found there we will use the values provided here. 369 SECHIBA_VEG__01 = 0.2 370 SECHIBA_VEG__02 = 0.0 371 SECHIBA_VEG__03 = 0.0 372 SECHIBA_VEG__04 = 0.0 373 SECHIBA_VEG__05 = 0.0 374 SECHIBA_VEG__06 = 0.0 375 SECHIBA_VEG__07 = 0.0 376 SECHIBA_VEG__08 = 0.0 377 SECHIBA_VEG__09 = 0.0 378 SECHIBA_VEG__10 = 0.8 379 SECHIBA_VEG__11 = 0.0 380 SECHIBA_VEG__12 = 0.0 381 SECHIBA_VEG__13 = 0.0 382 # default = 0.2, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.8, 0.0, 0.0, 0.0 383 384 # Maximum vegetation distribution within the mesh (0-dim mode) 385 # If IMPOSE_VEG 386 # The fraction of vegetation is read from the restart file. If 387 # it is not found there we will use the values provided here. 388 SECHIBA_VEGMAX__01 = 0.2 389 SECHIBA_VEGMAX__02 = 0.0 390 SECHIBA_VEGMAX__03 = 0.0 391 SECHIBA_VEGMAX__04 = 0.0 392 SECHIBA_VEGMAX__05 = 0.0 393 SECHIBA_VEGMAX__06 = 0.0 394 SECHIBA_VEGMAX__07 = 0.0 395 SECHIBA_VEGMAX__08 = 0.0 396 SECHIBA_VEGMAX__09 = 0.0 397 SECHIBA_VEGMAX__10 = 0.8 398 SECHIBA_VEGMAX__11 = 0.0 399 SECHIBA_VEGMAX__12 = 0.0 400 SECHIBA_VEGMAX__13 = 0.0 401 # default = 0.2, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.8, 0.0, 0.0, 0.0 402 403 # LAI for all vegetation types (0-dim mode) 404 # If IMPOSE_VEG 405 # The maximum LAI used in the 0dim mode. The values should be found 406 # in the restart file. The new values of LAI will be computed anyway 407 # at the end of the current day. The need for this variable is caused 408 # by the fact that the model may stop during a day and thus we have not 409 # yet been through the routines which compute the new surface conditions. 410 SECHIBA_LAI__01 = 0. 411 SECHIBA_LAI__02 = 8. 412 SECHIBA_LAI__03 = 8. 413 SECHIBA_LAI__04 = 4. 414 SECHIBA_LAI__05 = 4.5 415 SECHIBA_LAI__06 = 4.5 416 SECHIBA_LAI__07 = 4. 417 SECHIBA_LAI__08 = 4.5 418 SECHIBA_LAI__09 = 4. 419 SECHIBA_LAI__10 = 2. 420 SECHIBA_LAI__11 = 2. 421 SECHIBA_LAI__12 = 2. 422 SECHIBA_LAI__13 = 2. 423 # default = 0., 8., 8., 4., 4.5, 4.5, 4., 4.5, 4., 2., 2., 2., 2. 424 425 # Height for all vegetation types (m) 426 # If IMPOSE_VEG 427 # The height used in the 0dim mode. The values should be found 428 # in the restart file. The new values of height will be computed anyway 429 # at the end of the current day. The need for this variable is caused 430 # by the fact that the model may stop during a day and thus we have not 431 # yet been through the routines which compute the new surface conditions. 432 SLOWPROC_HEIGHT__01 = 0. 433 SLOWPROC_HEIGHT__02 = 50. 434 SLOWPROC_HEIGHT__03 = 50. 435 SLOWPROC_HEIGHT__04 = 30. 436 SLOWPROC_HEIGHT__05 = 30. 437 SLOWPROC_HEIGHT__06 = 30. 438 SLOWPROC_HEIGHT__07 = 20. 439 SLOWPROC_HEIGHT__08 = 20. 440 SLOWPROC_HEIGHT__09 = 20. 441 SLOWPROC_HEIGHT__10 = .2 442 SLOWPROC_HEIGHT__11 = .2 443 SLOWPROC_HEIGHT__12 = .4 444 SLOWPROC_HEIGHT__13 = .4 445 # default = 0., 30., 30., 20., 20., 20., 15., 15., 15., .5, .6, 1.0, 1.0 446 447 448 # Fraction of the 3 soil types (0-dim mode) 449 # If IMPOSE_VEG 450 # Determines the fraction for the 3 soil types 451 # in the mesh in the following order : sand loam and clay. 452 SOIL_FRACTIONS__01 = 0.28 453 SOIL_FRACTIONS__02 = 0.52 454 SOIL_FRACTIONS__03 = 0.20 455 # default = 0.28, 0.52, 0.20 456 457 # Fraction of other surface types within the mesh (0-dim mode) 458 # If IMPOSE_VEG 459 # The fraction of ice, lakes, etc. is read from the restart file. If 460 # it is not found there we will use the values provided here. 461 # For the moment, there is only ice. 462 SECHIBA_FRAC_NOBIO = 0.0 463 # default = 0.0 464 465 # Fraction of the clay fraction (0-dim mode) 466 # If IMPOSE_VEG 467 # Determines the fraction of clay in the grid box. 468 CLAY_FRACTION = 0.2 469 # default = 0.2 470 471 # Should the surface parameters be prescribed 472 # This flag allows the user to impose the surface parameters 473 # (Albedo Roughness and Emissivity). It is espacially interesting for 0D 474 # simulations. On the globe it does not make too much sense as 475 # it imposes the same vegetation everywhere 476 IMPOSE_AZE = n 477 # default = n 478 479 # Emissivity of the surface for LW radiation 480 # If IMPOSE_AZE 481 # The surface emissivity used for compution the LE emission 482 # of the surface in a 0-dim version. Values range between 483 # 0.97 and 1.. The GCM uses 0.98. 484 CONDVEG_EMIS = 1.0 485 # default = 1.0 486 487 # SW visible albedo for the surface 488 # If IMPOSE_AZE 489 # Surface albedo in visible wavelengths to be used 490 # on the point if a 0-dim version of SECHIBA is used. 491 # Look at the description of the forcing data for 492 # the correct value. 493 CONDVEG_ALBVIS = 0.25 494 # default = 0.25 495 496 # SW near infrared albedo for the surface 497 # If IMPOSE_AZE 498 # Surface albedo in near infrared wavelengths to be used 499 # on the point if a 0-dim version of SECHIBA is used. 500 # Look at the description of the forcing data for 501 # the correct value. 502 CONDVEG_ALBNIR = 0.25 503 # default = 0.25 504 505 # Surface roughness (m) 506 # If IMPOSE_AZE 507 # Surface rougness to be used on the point if a 0-dim version 508 # of SECHIBA is used. Look at the description of the forcing 509 # data for the correct value. 510 CONDVEG_Z0 = 0.15 511 # default = 0.15_stnd 512 513 # Height to be added to the height of the first level (m) 514 # If IMPOSE_AZE 515 # ORCHIDEE assumes that the atmospheric level height is counted 516 # from the zero wind level. Thus to take into account the roughness 517 # of tall vegetation we need to correct this by a certain fraction 518 # of the vegetation height. This is called the roughness height in 519 # ORCHIDEE talk. 520 ROUGHHEIGHT = 0.0 521 # default = 0.0 522 523 # The snow albedo used by SECHIBA 524 # This option allows the user to impose a snow albedo. 525 # Default behaviour is to use the model of snow albedo 526 # developed by Chalita (1993). 527 CONDVEG_SNOWA = default 528 # default = use the model of snow albedo developed by Chalita 529 530 # Switch bare soil albedo dependent (if TRUE) on soil wetness 531 # If TRUE, the model for bare soil albedo is the old formulation. 532 # Then it depend on the soil dry or wetness. If FALSE, it is the 533 # new computation that is taken, it is only function of soil color. 48 534 ALB_BARE_MODEL = FALSE 535 # default = FALSE 536 537 # Initial snow mass if not found in restart 538 # The initial value of snow mass if its value is not found 539 # in the restart file. This should only be used if the model is 540 # started without a restart file. 541 HYDROL_SNOW = 0.0 542 # default = 0.0 543 544 545 # Initial snow age if not found in restart 546 # The initial value of snow age if its value is not found 547 # in the restart file. This should only be used if the model is 548 # started without a restart file. 549 HYDROL_SNOWAGE = 0.0 550 # default = 0.0 551 552 # Initial snow amount on ice, lakes, etc. if not found in restart 553 # The initial value of snow if its value is not found 554 # in the restart file. This should only be used if the model is 555 # started without a restart file. 556 HYDROL_SNOW_NOBIO = 0.0 557 # default = 0.0 558 559 # Initial snow age on ice, lakes, etc. if not found in restart 560 # The initial value of snow age if its value is not found 561 # in the restart file. This should only be used if the model is 562 # started without a restart file. 563 HYDROL_SNOW_NOBIO_AGE = 0.0 564 # default = 0.0 565 566 # Initial soil moisture stress if not found in restart 567 # The initial value of soil moisture stress if its value is not found 568 # in the restart file. This should only be used if the model is 569 # started without a restart file. 570 HYDROL_HUMR = 1.0 571 # default = 1.0 572 573 # Total depth of soil reservoir 574 HYDROL_SOIL_DEPTH = 2. 575 # default = 2. 576 577 # Initial restart deep soil moisture if not found in restart 578 # The initial value of deep soil moisture if its value is not found 579 # in the restart file. This should only be used if the model is 580 # started without a restart file. Default behaviour is a saturated soil. 581 HYDROL_BQSB = default 582 # default = Maximum quantity of water (Kg/M3) * Total depth of soil reservoir = 150. * 2 583 584 # Initial upper soil moisture if not found in restart 585 # The initial value of upper soil moisture if its value is not found 586 # in the restart file. This should only be used if the model is 587 # started without a restart file. 588 HYDROL_GQSB = 0.0 589 # default = 0.0 590 591 # Initial upper reservoir depth if not found in restart 592 # The initial value of upper reservoir depth if its value is not found 593 # in the restart file. This should only be used if the model is 594 # started without a restart file. 595 HYDROL_DSG = 0.0 596 # default = 0.0 597 598 # Initial dry soil above upper reservoir if not found in restart 599 # The initial value of dry soil above upper reservoir if its value 600 # in the restart file. This should only be used if the model is 601 # started without a restart file. The default behaviour 602 # is to compute it from the variables above. Should be OK most of 603 # the time. 604 HYDROL_DSP = default 605 # default = Total depth of soil reservoir - HYDROL_BQSB / Maximum quantity of water (Kg/M3) = 0.0 606 607 # Initial water on canopy if not found in restart 608 # The initial value of moisture on canopy if its value 609 # in the restart file. This should only be used if the model is 610 # started without a restart file. 611 HYDROL_QSV = 0.0 612 # default = 0.0 613 614 # Soil moisture on each soil tile and levels 615 # The initial value of mc if its value is not found 616 # in the restart file. This should only be used if the model is 617 # started without a restart file. 618 HYDROL_MOISTURE_CONTENT = 0.3 619 # default = 0.3 620 621 # US_NVM_NSTM_NSLM 622 # The initial value of us (relative moisture) if its value is not found 623 # in the restart file. This should only be used if the model is 624 # started without a restart file. 625 US_INIT = 0.0 626 # default = 0.0 627 628 # Coefficient for free drainage at bottom 629 # The initial value of free drainage if its value is not found 630 # in the restart file. This should only be used if the model is 631 # started without a restart file. 632 FREE_DRAIN_COEF = 1.0, 1.0, 1.0 633 # default = 1.0, 1.0, 1.0 634 635 # Bare soil evap on each soil if not found in restart 636 # The initial value of bare soils evap if its value is not found 637 # in the restart file. This should only be used if the model is 638 # started without a restart file. 639 EVAPNU_SOIL = 0.0 640 # default = 0.0 641 642 # Initial temperature if not found in restart 643 # The initial value of surface temperature if its value is not found 644 # in the restart file. This should only be used if the model is 645 # started without a restart file. 646 ENERBIL_TSURF = 280. 647 # default = 280. 648 649 # Initial Soil Potential Evaporation 650 # The initial value of soil potential evaporation if its value 651 # is not found in the restart file. This should only be used if 652 # the model is started without a restart file. 653 ENERBIL_EVAPOT = 0.0 654 # default = 0.0 655 656 # Initial soil temperature profile if not found in restart 657 # The initial value of the temperature profile in the soil if 658 # its value is not found in the restart file. This should only 659 # be used if the model is started without a restart file. Here 660 # we only require one value as we will assume a constant 661 # throughout the column. 662 THERMOSOIL_TPRO = 280. 663 # default = 280. 664 665 # Initial leaf CO2 level if not found in restart 666 # The initial value of leaf_ci if its value is not found 667 # in the restart file. This should only be used if the model is 668 # started without a restart file. 669 DIFFUCO_LEAFCI = 233. 670 # default = 233. 671 672 673 # Keep cdrag coefficient from gcm. 674 # Set to .TRUE. if you want q_cdrag coming from GCM. 675 # Keep cdrag coefficient from gcm for latent and sensible heat fluxes. 676 # TRUE if q_cdrag on initialization is non zero (FALSE for off-line runs). 677 CDRAG_FROM_GCM = y 678 # default = IF q_cdrag == 0 ldq_cdrag_from_gcm = .FALSE. ELSE .TRUE. 679 680 681 # Artificial parameter to increase or decrease canopy resistance 682 # Add from Nathalie - the 28 of March 2006 - advice from Fred Hourdin 683 # By PFT. 684 RVEG_PFT = 1., 0.5, 0.5, 1., 1., 1., 1., 1., 1., 1., 0.5, 1., 0.5 685 # default = 1. 686 687 688 # Interception reservoir coefficient. 689 # Transforms leaf area index into size of interception reservoir 690 # for slowproc_derivvar or stomate. 691 SECHIBA_QSINT = 0.02 692 # default = 0.1 693 694 #************************************************************************** 695 # LAND_USE 696 #************************************************************************** 697 698 # Read a land_use vegetation map 699 # pft values are needed, max time axis is 293 700 LAND_USE = y 701 # default = n 702 703 # Year of the land_use vegetation map readed 704 # year off the pft map 705 # If LAND_USE (11 = 1860 - 1850 +1 for PFTmap.20C3M.nc) 706 VEGET_YEAR = 151 707 # default = 282 708 709 # Update vegetation frequency (since 2.0 version) 710 # The veget datas will be update each this time step. 711 # If LAND_USE 712 VEGET_UPDATE = 0Y 713 # default = 1Y 714 715 # treat land use modifications 716 # With this variable, you can use a Land Use map 717 # to simulate anthropic modifications such as 718 # deforestation. 719 # If LAND_USE 720 LAND_COVER_CHANGE = n 721 # default = y 722 723 #************************************************************************** 724 725 # agriculture allowed? 726 # With this variable, you can determine 727 # whether agriculture is allowed 728 AGRICULTURE = y 729 # default = y 730 731 # Harvert model for agricol PFTs. 732 # Compute harvest above ground biomass for agriculture. 733 # Change daily turnover. 734 HARVEST_AGRI = y 735 # default = y 736 737 # herbivores allowed? 738 # With this variable, you can activate herbivores 739 HERBIVORES = n 740 # default = n 741 742 # treat expansion of PFTs across a grid cell? 743 # With this variable, you can determine 744 # whether we treat expansion of PFTs across a 745 # grid cell. 746 TREAT_EXPANSION = n 747 # default = n 748 749 #************************************************************************** 750 751 # Time within the day simulated 752 # This is the time spent simulating the current day. This variable is 753 # prognostic as it will trigger all the computations which are 754 # only done once a day. 755 SECHIBA_DAY = 0.0 756 # default = 0.0 757 758 # Time step of STOMATE and other slow processes 759 # Time step (s) of regular update of vegetation 760 # cover, LAI etc. This is also the time step 761 # of STOMATE. 762 DT_SLOW = 86400. 763 # default = un_jour = 86400. 764 765 #************************************************************************** 766 767 # Allows to switch on the multilayer hydrology of CWRR 768 # This flag allows the user to decide if the vertical 769 # hydrology should be treated using the multi-layer 770 # diffusion scheme adapted from CWRR by Patricia de Rosnay. 771 # by default the Choisnel hydrology is used. 772 HYDROL_CWRR = n 773 # default = n 774 775 # do horizontal diffusion? 776 # If TRUE, then water can diffuse horizontally between 777 # the PFTs' water reservoirs. 778 HYDROL_OK_HDIFF = n 779 # default = n 780 781 782 # time scale (s) for horizontal diffusion of water 783 # If HYDROL_OK_HDIFF 784 # Defines how fast diffusion occurs horizontally between 785 # the individual PFTs' water reservoirs. If infinite, no 786 # diffusion. 787 HYDROL_TAU_HDIFF = 1800. 788 # default = 86400. 789 790 # Percent by PFT of precip that is not intercepted by the canopy (since TAG 1.8). 791 # During one rainfall event, PERCENT_THROUGHFALL_PFT% of the incident rainfall 792 # will get directly to the ground without being intercepted, for each PFT.. 49 793 PERCENT_THROUGHFALL_PFT = 30., 30., 30., 30., 30., 30., 30., 30., 30., 30., 30., 30., 30. 50 RVEG_PFT = .5, .5, .5, .5, .5, .5, .5, .5, .5, .5, .5, .5, .5 51 CDRAG_FROM_GCM = .TRUE. 794 # default = 30., 30., 30., 30., 30., 30., 30., 30., 30., 30., 30., 30., 30. 795 796 # Decides if we route the water or not 797 # This flag allows the user to decide if the runoff 798 # and drainage should be routed to the ocean 799 # and to downstream grid boxes. 800 RIVER_ROUTING = y 801 # default = n 802 803 # Name of file which contains the routing information 804 # The file provided here should allow the routing module to 805 # read the high resolution grid of basins and the flow direction 806 # from one mesh to the other. 807 ROUTING_FILE = routing.nc 808 # default = routing.nc 809 810 # Time step of the routing scheme 811 # If RIVER_ROUTING 812 # This values gives the time step in seconds of the routing scheme. 813 # It should be multiple of the main time step of ORCHIDEE. One day 814 # is a good value. 815 ROUTING_TIMESTEP = 86400 816 # default = 86400 817 818 # Number of rivers 819 # If RIVER_ROUTING 820 # This parameter chooses the number of largest river basins 821 # which should be treated as independently as rivers and not 822 # flow into the oceans as diffusion coastal flow. 823 ROUTING_RIVERS = 50 824 # default = 50 825 826 # Should we compute an irrigation flux 827 # This parameters allows the user to ask the model 828 # to compute an irigation flux. This performed for the 829 # on very simple hypothesis. The idea is to have a good 830 # map of irrigated areas and a simple function which estimates 831 # the need to irrigate. 832 DO_IRRIGATION = n 833 # default = n 834 835 # Name of file which contains the map of irrigated areas 836 # If IRRIGATE 837 # The name of the file to be opened to read the field 838 # with the area in m^2 of the area irrigated within each 839 # 0.5 0.5 deg grid box. The map currently used is the one 840 # developed by the Center for Environmental Systems Research 841 # in Kassel (1995). 842 IRRIGATION_FILE = irrigated.nc 843 # default = irrigated.nc 844 845 # Should we include floodplains 846 # This parameters allows the user to ask the model 847 # to take into account the flood plains and return 848 # the water into the soil moisture. It then can go 849 # back to the atmopshere. This tried to simulate 850 # internal deltas of rivers. 851 DO_FLOODPLAINS = n 852 # default = n 853 854 #**************************************************************************
Note: See TracChangeset
for help on using the changeset viewer.