Changeset 7264
- Timestamp:
- 2021-07-30T13:50:32+02:00 (3 years ago)
- Location:
- branches/ORCHIDEE_2_2/ORCHIDEE
- Files:
-
- 3 edited
Legend:
- Unmodified
- Added
- Removed
-
branches/ORCHIDEE_2_2/ORCHIDEE/orchidee.default
r7200 r7264 51 51 RELAX_A = 1.0 52 52 53 # SPRED_PREC ([-]) : Spread the precipitation. {[-]} 54 SPRED_PREC = Half of the forcing time step or uniform, depending on dt_force and dt_sechiba 55 56 # ATM_CO2 ([ppm]) : Value to precribe atmosoheric CO2 {[FORCE_CO2_VEG=y or Offline mode]} 53 # SPREAD_PREC ([-]) : On how long we spread the precipitation, value in nb of dt_sechiba {[-]} 54 SPREAD_PREC = Half of the forcing time step or uniform, depending on dt_force (greater than 3h or not, respectively) 55 56 # SPREAD_PREC_SEC ([s]) : On how long we spread the precipitation, value in seconds {NEW_DRIVER} 57 # If this keyword is not set, SPREAD_PREC is used, whether defined in run.def or by default 58 SPREAD_PREC_SEC = 3600 59 60 # SPREAD_PREC_CONT ([s]) : Makes the spreading uniform if it still rains at following forcing time step {NEW_DRIVER} 61 SPREAD_PREC_CONT = n 62 63 # ATM_CO2 ([ppm]) : Value to precribe atmospheric CO2 {[FORCE_CO2_VEG=y or Offline mode]} 57 64 ATM_CO2 = 350. 58 65 -
branches/ORCHIDEE_2_2/ORCHIDEE/src_driver/dim2_driver.f90
r7256 r7264 623 623 ENDIF 624 624 625 !Config Key = SPRE D_PREC625 !Config Key = SPREAD_PREC 626 626 !Config Desc = Spread the precipitation. 627 627 !Config If = [-] 628 628 !Config Def = Half of the forcing time step or uniform, depending on dt_force and dt_sechiba 629 !Config Help = Spread the precipitation over SPRE D_PREC steps of the splited forcing629 !Config Help = Spread the precipitation over SPREAD_PREC steps of the splited forcing 630 630 !Config time step. This ONLY applied if the forcing time step has been splited. 631 631 !Config If the value indicated is greater than SPLIT_DT, SPLIT_DT is used for it. … … 640 640 END IF 641 641 642 CALL getin_p('SPRE D_PREC', nb_spread)642 CALL getin_p('SPREAD_PREC', nb_spread) 643 643 IF (nb_spread > split) THEN 644 644 WRITE(numout,*) 'WARNING : nb_spread is too large it will be ' -
branches/ORCHIDEE_2_2/ORCHIDEE/src_driver/forcing_tools.f90
r7263 r7264 987 987 !>\BRIEF Spreads the precipitation over the interval chosen based on the interval chosen by the user. 988 988 !! 989 !! DESCRIPTION: The behaviour of this routine is controlled by the parameter SPRE D_PREC_SEC in the run.def.989 !! DESCRIPTION: The behaviour of this routine is controlled by the parameter SPREAD_PREC_SEC in the run.def. 990 990 !! The time in second specified by the user will be the one over which the precipitation will last 991 991 !! where the forcing interval has rain or snow. … … 1026 1026 ! 1027 1027 IF ( first_call_spreadprec ) THEN 1028 !Config Key = SPRE D_PREC1028 !Config Key = SPREAD_PREC 1029 1029 !Config Desc = Spread the precipitation. 1030 1030 !Config If = [-] 1031 1031 !Config Def = Half of the forcing time step or uniform, depending on dt_force and dt_sechiba 1032 !Config Help = Spread the precipitation over SPRE D_PREC steps of the splited forcing1032 !Config Help = Spread the precipitation over SPREAD_PREC steps of the splited forcing 1033 1033 !Config time step. This ONLY applied if the forcing time step has been splited. 1034 1034 !Config If the value indicated is greater than SPLIT_DT, SPLIT_DT is used for it. … … 1036 1036 !- 1037 1037 nb_spread = -1 1038 CALL getin_p('SPRE D_PREC', nb_spread)1038 CALL getin_p('SPREAD_PREC', nb_spread) 1039 1039 ! 1040 1040 ! Test if we have read the number of time steps to spread in run.def … … 1046 1046 !Config Def = 3600 1047 1047 !Config Help = Spread the precipitation over n seconds of the forcing time step 1048 !Config interval. This ONLY applies when the SPRE D_PREC_SEC is smaller than1049 !Config the forcing time step. Should the user set SPRE D_PREC_SEC=0 we will1048 !Config interval. This ONLY applies when the SPREAD_PREC_SEC is smaller than 1049 !Config the forcing time step. Should the user set SPREAD_PREC_SEC=0 we will 1050 1050 !Config assume that the rainfall is uniformely distributed over the forcing interval. 1051 1051 !Config Units = seconds 1052 1052 ! 1053 ! This is the default should 'SPRE D_PREC' not be present in the run.def1053 ! This is the default should 'SPREAD_PREC' not be present in the run.def 1054 1054 ! 1055 1055 time_to_spread = forcing_tstep_ave/2.0 1056 1056 ! 1057 CALL getin_p('SPRED_PREC_SEC', time_to_spread) 1058 IF ( time_to_spread == forcing_tstep_ave/2.0 ) THEN 1059 ! If we still have the default value, check if the 1060 ! keyword does not exist with the right spelling. 1061 CALL getin_p('SPREAD_PREC_SEC', time_to_spread) 1062 ENDIF 1057 CALL getin_p('SPREAD_PREC_SEC', time_to_spread) 1058 ! 1063 1059 ELSE 1064 1060 time_to_spread = dt_sechiba_keep * nb_spread
Note: See TracChangeset
for help on using the changeset viewer.