ModvegeParameters | R Documentation |
Data structure that contains site and vegetation parameters necessary for the configuration of an growR simulation run.
The following is a list and description of model parameters, including the vegetation parameters, which are defined through the functional group composition.
LON
geographic longitude of site in degree.
LAT
geographic latitude of site in degree.
ELV
geographic elevation of site in m.a.s.l.
WHC
water-holding capacity of site in mm.
NI
site nutritional index (dimensionless).
RUEmax
maximum radiuation use efficiency in g DM per MJ.
w_FGA
relative weight of functional group A.
w_FGB
relative weight of functional group B.
w_FGC
relative weight of functional group C.
w_FGD
relative weight of functional group D.
sigmaGV
rate of GV respirative biomass loss (dimensionless).
sigmaGR
rate of GR respirative biomass loss (dimensionless).
T0
photosynthesis activation temperature (degree C).
T1
photosynthesis plateau temperature (degree C).
T2
photosynthesis max temperature (degree C).
KGV
basic senescence rate GV (dimensionless).
KGR
basic senescence rate GR (dimensionless).
KlGV
basic abscission rate GV (dimensionless).
KlGR
basic abscission rate GR (dimensionless).
maxOMDDV
organic matter digestibility in gram per gram DV.
minOMDDR
organic matter digestibility in gram per gram DR.
CO2_growth_factor
strength of effect of CO2 concentration on growth. See
parameter b in fCO2_growth_mod()
.
crop_coefficient
multiplicative 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_cap
fraction 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_height
float. Minimum height the grass can assume. The
biomass will not fall below that height. This effectively presents a simple
model of plant reserves.
SGS_method
string. Choice of method to determine the start of the growing
season. Can be either "MTD"
for the multicriterial thermal definition
(see start_of_growing_season_mtd()
) or "simple"
for a commonly used
approach as described in start_of_growing_season()
).
AgeGV
Age of green vegetative matter in degree Celsius days.
AgeGR
Age of green reproductive matter in degree Celsius days.
AgeDV
Age of dead vegetative matter in degree Celsius days.
AgeDR
Age of dead reproductive matter in degree Celsius days.
BMGV
biomass of GV (kg DM per ha).
BMGR
biomass of GR (kg DM per ha).
BMDV
biomass of DV (kg DM per ha).
BMDR
biomass of DR (kg DM per ha).
BMDR
biomass of DR (kg DM per ha).
SENG
senescence of GV (kg DM per ha).
SENG
senescence of GR (kg DM per ha).
ABSG
abscission of DV (kg DM per ha).
ABSG
abscission of DR (kg DM per ha).
ST
thermal time (degree days).
cBM
cumulative total biomass (kg per ha).
SLA
Specific Leaf Area in m^2^ per g.
pcLAM
Percentage of laminae (number between 0 and 1).
ST1
Temperature sum in degree Celsiues days after which the
seasonality function SEA
starts to decrease from its maximum plateau.
See also SEA()
.
ST2
Temperature sum in degree Celsiues days after which the
seasonality function SEA
has decreased back to its minimum value.
See also SEA()
.
maxSEA
Maximum value of the seasonality function SEA()
minSEA
Minimum value of the seasonality function SEA()
. Usually,
minSEA = 1 - (maxSEA - 1)
.
maxOMDGV
Maximum organic matter digestability for green vegetative
matter in arbitrary units.
minOMDGV
Minimum organic matter digestability for green vegetative
matter in arbitrary units.
maxOMDGR
Maximum organic matter digestability for green reproductive
matter in arbitrary units.
minOMDGR
Minimum organic matter digestability for green reproductive
matter in arbitrary units.
BDGV
Bulk density of green vegetative dry matter in g per m^3^.
BDDV
Bulk density of dead vegetative dry matter in g per m^3^.
BDGR
Bulk density of green reproductive dry matter in g per m^3^.
BDDR
Bulk density of dead reproductive dry matter in g per m^3^.
fg_parameter_names
Vector of strings of the variable names of all
vegetation parameters governed by functional group composition.
required_parameter_names
Names of parameters that do not have a default value and are therefore strictly required.
parameter_names
Names of all required and optional parameters and state variables.
n_parameters
Number of total parameters.
functional_group
The FunctionalGroup instance holding the vegetation parameters.
fg_parameter_names
Names of vegetation parameters defined by the functional group composition.
initial_condition_names
Names of initial conditions.
param_file
Name of the parameter file from which initial parameter values were read.
new()
Constructor
ModvegeParameters$new(param_file = NULL)
param_file
Name of file containing the site and vegetation parameters.
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.
ModvegeParameters$read_parameters(param_file)
param_file
Path or name of file to read parameters from.
P List with field names as in the class variable
parameter_names
.
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.
ModvegeParameters$set_parameters(params)
params
List of name-value pairs of the parameters to update.
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
.
ModvegeParameters$update_functional_group()
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
).
ModvegeParameters$check_parameters(param_names, check_for_completeness = TRUE)
param_names
A list of parameter names to be checked.
check_for_completeness
Boolean 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.
not_known The list of unrecognized parameter names.
clone()
The objects of this class are cloneable with this method.
ModvegeParameters$clone(deep = FALSE)
deep
Whether to make a deep clone.
Programmatically speaking, all parameters described under Parameter description are also fields of this R6Class.
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.