Data structure that contains site and vegetation parameters necessary for the configuration of an growR simulation run.
Note
Programmatically speaking, all parameters described under Parameter description are also fields of this R6Class.
Parameter description
The following is a list and description of model parameters, including the vegetation parameters, which are defined through the functional group composition.
Site and model parameters
LONgeographic longitude of site in degree.LATgeographic latitude of site in degree.ELVgeographic elevation of site in m.a.s.l.WHCwater-holding capacity of site in mm.NIsite nutritional index (dimensionless).RUEmaxmaximum radiuation use efficiency in g DM per MJ.w_FGArelative weight of functional group A.w_FGBrelative weight of functional group B.w_FGCrelative weight of functional group C.w_FGDrelative weight of functional group D.sigmaGVrate of GV respirative biomass loss (dimensionless).sigmaGRrate of GR respirative biomass loss (dimensionless).T0photosynthesis activation temperature (degree C).T1photosynthesis plateau temperature (degree C).T2photosynthesis max temperature (degree C).KGVbasic senescence rate GV (dimensionless).KGRbasic senescence rate GR (dimensionless).KlGVbasic abscission rate GV (dimensionless).KlGRbasic abscission rate GR (dimensionless).maxOMDDVorganic matter digestibility in gram per gram DV.minOMDDRorganic matter digestibility in gram per gram DR.CO2_growth_factorstrength of effect of CO2 concentration on growth. See parameter b infCO2_growth_mod().crop_coefficientmultiplicative factor K~c~ by which reference evapotranspiration ET~0~ has to be multiplied to get the crop evapotranspiration ET~c~: ET~c~ = K~c~ ET~0~senescence_capfraction c~s~ of GRO to which SEN is limited: SEN~i~^max^ = c~s~ GRO~i~ for i in GV, GR. Makes it less likely for grass population to die out. Can be set to large values in order to effectively disable senescence capping.stubble_heightfloat. Minimum height the grass can assume. The biomass will not fall below that height. This effectively presents a simple model of plant reserves.SGS_methodstring. Choice of method to determine the start of the growing season. Can be either"MTD"for the multicriterial thermal definition (seestart_of_growing_season_mtd()) or"simple"for a commonly used approach as described instart_of_growing_season()).
Initial conditions
AgeGVAge of green vegetative matter in degree Celsius days.AgeGRAge of green reproductive matter in degree Celsius days.AgeDVAge of dead vegetative matter in degree Celsius days.AgeDRAge of dead reproductive matter in degree Celsius days.BMGVbiomass of GV (kg DM per ha).BMGRbiomass of GR (kg DM per ha).BMDVbiomass of DV (kg DM per ha).BMDRbiomass of DR (kg DM per ha).BMDRbiomass of DR (kg DM per ha).SENGsenescence of GV (kg DM per ha).SENGsenescence of GR (kg DM per ha).ABSGabscission of DV (kg DM per ha).ABSGabscission of DR (kg DM per ha).STthermal time (degree days).cBMcumulative total biomass (kg per ha).
Vegetation parameters
SLASpecific Leaf Area in m^2^ per g.pcLAMPercentage of laminae (number between 0 and 1).ST1Temperature sum in degree Celsiues days after which the seasonality functionSEAstarts to decrease from its maximum plateau. See alsoSEA().ST2Temperature sum in degree Celsiues days after which the seasonality functionSEAhas decreased back to its minimum value. See alsoSEA().maxSEAMaximum value of the seasonality functionSEA()minSEAMinimum value of the seasonality functionSEA(). Usually,minSEA = 1 - (maxSEA - 1).maxOMDGVMaximum organic matter digestability for green vegetative matter in arbitrary units.minOMDGVMinimum organic matter digestability for green vegetative matter in arbitrary units.maxOMDGRMaximum organic matter digestability for green reproductive matter in arbitrary units.minOMDGRMinimum organic matter digestability for green reproductive matter in arbitrary units.BDGVBulk density of green vegetative dry matter in g per m^3^.BDDVBulk density of dead vegetative dry matter in g per m^3^.BDGRBulk density of green reproductive dry matter in g per m^3^.BDDRBulk density of dead reproductive dry matter in g per m^3^.fg_parameter_namesVector of strings of the variable names of all vegetation parameters governed by functional group composition.
Public fields
required_parameter_namesNames of parameters that do not have a default value and are therefore strictly required.
parameter_namesNames of all required and optional parameters and state variables.
n_parametersNumber of total parameters.
functional_groupThe FunctionalGroup instance holding the vegetation parameters.
fg_parameter_namesNames of vegetation parameters defined by the functional group composition.
initial_condition_namesNames of initial conditions.
param_fileName of the parameter file from which initial parameter values were read.
Methods
Method read_parameters()
Read parameters from parameter file
Reads in parameters from the supplied param_file and stores them in internal fields.
This function carries out some basic sanity checks of the supplied param_file and reports on unidentified and missing parameter names.
Method set_parameters()
Savely update the given parameters
This is the preferred method for changing the internal parameter values, because special care is taken to account for potential changes to functional group weights.
Method update_functional_group()
Update functional group parameters
Should be run whenever the functional group composition is changed in
order to reflect the changes in the parameter list self$P.
Method check_parameters()
Parameter Sanity Check
Ensure that the supplied params are valid ModVege parameters and,
if requested, check that all required parameters are present.
Issues a warning for any invalid parameters and throws an error if
completeness is not satisfied (only when check_for_completeness = TRUE).
Arguments
param_namesA list of parameter names to be checked.
check_for_completenessBoolean Toggle whether only the validity of supplied param_names is checked or whether we want to check that all required parameters to be present (default). In the latter case, if any required parameter is missing, an error is thrown.
