Plants model configuration#
[See also the configuration details]
Configuration for the plants model includes four sections:
A path to a CSV file defining the plant functional types to be used in the model (
[plants.pft_definitions_path])A path to another CSV file defining the size-structured communities of plant functional types found in each cell (
[plants.cohort_data_path]).Configuration details for the export of plant community data at each time step (
[plants.community_data_export]).A set of constants values used within the model (
[plants.constants]) that need to be specified in the configuration if you want to change them from the default values.
Plant functional types#
The plants.pft_definitions_path configuration setting must point to a CSV defining
the plant functional types to be used in a simulation. Each row in the CSV must provide
a unique PFT name and then a set of plant functional trait values for that PFT. The file
in the example data is a good template to use for preparing this file. The required
trait fields are:
“name”, “a_hd”, “ca_ratio”, “h_max”, “rho_s”, “lai”, “sla”, “tau_f”, “tau_rt”, “tau_r”, “par_ext”, “yld”, “zeta”, “resp_r”, “resp_rt”, “resp_s”, “resp_f”, “m”, “n”, “f_g”, “p_foliage_for_reproductive_tissue”, “gpp_topslice”, “deadwood_c_n_ratio”, “deadwood_c_p_ratio”, “leaf_turnover_c_n_ratio”, “leaf_turnover_c_p_ratio”, “plant_reproductive_tissue_turnover_c_n_ratio”, “plant_reproductive_tissue_turnover_c_p_ratio”, “root_turnover_c_p_ratio”, “root_turnover_c_n_ratio”, “foliage_c_n_ratio”, “foliage_c_p_ratio”, “c_mass_fruit_flesh”, “c_mass_per_fruit_seed”, “seeds_per_fruit”.
Plant cohort data#
The plants.cohort_data_path configuration setting must point to a CSV file defining
the cohorts in each cell. Again, the file in the example data is a good template but the
basic structure is that each row must provide size-structured cohort data as:
the name of a PFT,
a cell ID value,
the size of the individuals in the cohort as diameter at breast height, and
the number of individuals in the cohort.
Plants community data export#
The plants model holds a large amount of detailed data on the plant communities growing in each cell, on the community-wide canopy structure within each cell and the canopy properties of individual stems within each cohort. This data is not required by other science models and so is not shared through the central data store. If you want to look at plant community data within a simulation, you will need to configure export of plant community data using the following configuration settings.
[plants.community_data_export]
required_data = []
cohort_attributes = []
community_canopy_attributes = []
stem_canopy_attributes = []
float_format = "%0.5f"
- plants.community_data_export.required_data
A list of the strings giving the required plant data types to be exported. The accepted values are “cohorts”, “community_canopy” and “stem_canopy”. Default = ()
- plants.community_data_export.cohort_attributes
A list of the cohort attributes that should be exported. Default = ()
- plants.community_data_export.community_canopy_attributes
The community canopy attributes that should be exported. Default = ()
- plants.community_data_export.stem_canopy_attributes
The stem canopy attributes that should be exported. Default = ()
- plants.community_data_export.float_format
A float format string to control data precision in export files. Default = %0.5f
There are three possible data files that can be exported - you select one or more by
including them in [plants.community_data_export.required] and can then select which
attributes you want exported using the appropriate attributes configuration option.
The choices are:
If
cohortsis included inrequired_datathen the fileplants_cohorts_data.csvwill be exported for each time step. The available attributes for plant cohort data are: “biomass_fruit_n_actual_element_mass”, “biomass_foliage_n_actual_element_mass”, “biomass_root_carbon_mass”, “biomass_root_p_actual_element_mass”, “reproductive_tissue_respiration”, “biomass_stem_carbon_mass”, “delta_foliage_mass”, “sapwood_mass”, “biomass_fruit_carbon_mass”, “n_individuals”, “foliage_mass”, “stem_height”, “crown_r0”, “reproductive_tissue_turnover”, “sapwood_respiration”, “crown_z_max”, “biomass_seed_carbon_mass”, “whole_crown_gpp”, “delta_stem_mass”, “biomass_foliage_p_actual_element_mass”, “delta_dbh”, “biomass_stem_n_actual_element_mass”, “crown_area”, “fine_root_respiration”, “dbh_values”, “time”, “biomass_seed_p_actual_element_mass”, “biomass_seed_n_actual_element_mass”, “reproductive_tissue_mass”, “stem_mass”, “biomass_root_n_actual_element_mass”, “biomass_fruit_p_actual_element_mass”, “fine_root_turnover”, “biomass_stem_p_actual_element_mass”, “cell_id”, “crown_fraction”, “foliar_respiration”, “biomass_foliage_carbon_mass”, “npp”, “pft_names”, “cohort_id”, “dbh”, “foliage_turnover”.If
community_canopyis included inrequired_datathen the fileplants_community_canopy_data.csvwill be exported for each time step. The available attributes for plant cohort data are: “average_layer_lai”, “cell_id”, “time”, “transmission_profile”, “average_layer_absorption”, “average_layer_fapar”, “canopy_layer_index”, “heights”.If
stem_canopyis included inrequired_datathen the fileplants_stem_canopy_data.csvwill be exported for each time step. The available attributes for plant cohort data are: “fapar”, “cell_id”, “stem_leaf_area”, “time”, “cohort_id”, “canopy_layer_index”.
To show the configuration of the exporter in use, the TOML data below configures the exporter to write out trait data in all three data files:
[plants.community_data_export]
required_data = [
"cohorts",
"community_canopy",
"stem_canopy",
]
cohort_attributes = [
"cell_id",
"cohort_id",
"dbh",
"delta_dbh",
"stem_height",
]
community_canopy_attributes = [
"cell_id",
"canopy_layer_index",
"heights",
]
stem_canopy_attributes = [
"cell_id",
"cohort_id",
"canopy_layer_index",
"fapar",
]
float_format = "%0.5f"
Plants constants#
[plants.constants]
per_stem_annual_mortality_probability = 0.1
per_propagule_annual_recruitment_probability = 0.2
dsr_to_ppfd = 2.04
stem_lignin = 0.545
senesced_leaf_lignin = 0.05
plant_reproductive_tissue_lignin = 0.01
root_lignin = 0.2
subcanopy_extinction_coef = 0.5
subcanopy_specific_leaf_area = 14.0
subcanopy_respiration_fraction = 0.1
subcanopy_yield = 0.6
subcanopy_reproductive_allocation = 0.1
subcanopy_sprout_rate = 0.1
subcanopy_sprout_yield = 0.5
subcanopy_vegetation_turnover = 1.0
subcanopy_seedbank_turnover = 0.25
subcanopy_seedbank_c_n_ratio = 20.0
subcanopy_seedbank_c_p_ratio = 50.0
subcanopy_vegetation_c_n_ratio = 20.0
subcanopy_vegetation_c_p_ratio = 50.0
subcanopy_vegetation_lignin = 0.2
subcanopy_seedbank_lignin = 0.2
root_exudates = 0.5
propagule_mass_portion = 0.5
carbon_mass_per_propagule = 1.0
- plants.constants.per_stem_annual_mortality_probability
Basic annual mortality rate for plants. Default = 0.1
- plants.constants.per_propagule_annual_recruitment_probability
Basic annual recruitment rate from plant propagules. Default = 0.2
- plants.constants.dsr_to_ppfd
Convert from downward shortwave radiation to photosynthetic photon flux density.
Converting DSR in W m-2 to PPFD in µmol m-2 s-1. 1 W m-2 of sunlight is roughly 4.57 µmol m-2 s-1 of full spectrum sunlight, of which about 4.57 * 46% = 2.04 µmol m-2 s-1 is PPFD. Default = 2.04
- plants.constants.stem_lignin
Fraction of stem biomass that is lignin. Default = 0.545
- plants.constants.senesced_leaf_lignin
Fraction of senesced leaf biomass that is lignin. Default = 0.05
- plants.constants.plant_reproductive_tissue_lignin
Fraction of plant reproductive tissue biomass that is lignin. Default = 0.01
- plants.constants.root_lignin
Fraction of root biomass that is lignin. Default = 0.2
- plants.constants.subcanopy_extinction_coef
The extinction coefficient of subcanopy vegetation (unitless). Default = 0.5
- plants.constants.subcanopy_specific_leaf_area
The specific leaf area of subcanopy vegetation (m2 kg-1). Default = 14
- plants.constants.subcanopy_respiration_fraction
The fraction of gross primary productivity used in respiration (unitless). Default = 0.1
- plants.constants.subcanopy_yield
The yield fraction of net primary productivity in subcanopy vegetation (unitless). Default = 0.6
- plants.constants.subcanopy_reproductive_allocation
The fraction of subcanopy net primary productivity that is allocated to subcanopy seedbank mass (unitless). Default = 0.1
- plants.constants.subcanopy_sprout_rate
The rate at which new subcanopy biomass sprouts from the subcanopy seedbank mass (kg kg-1 m-2 y-1). Default = 0.1
- plants.constants.subcanopy_sprout_yield
The fraction of subcanopy seedbank mass that is realised as subcanopy vegetation mass (kg kg-1). Default = 0.5
- plants.constants.subcanopy_vegetation_turnover
The annual fraaction of subcanopy vegetative biomass turnover (kg kg-1 m-2 y-1). Default = 1.0
- plants.constants.subcanopy_seedbank_turnover
The annual fraction of subcanopy seedbank biomass turnover (kg kg-1 m-2 y-1). Default = 0.25
- plants.constants.subcanopy_seedbank_c_n_ratio
The ideal mass ratio of nitrogen in subcanopy seedbank biomass (-). Default = 20
- plants.constants.subcanopy_seedbank_c_p_ratio
The ideal mass ratio of phosphorous in subcanopy seedbank biomass (-). Default = 50
- plants.constants.subcanopy_vegetation_c_n_ratio
The ideal mass ratio of nitrogen in subcanopy vegetation biomass (-). Default = 20
- plants.constants.subcanopy_vegetation_c_p_ratio
The ideal mass ratio of phosphorous in subcanopy vegetation biomass (-). Default = 50
- plants.constants.subcanopy_vegetation_lignin
The proportion of lignin in subcanopy vegetation. Default = 0.2
- plants.constants.subcanopy_seedbank_lignin
The proportion of lignin in subcanopy seedbank. Default = 0.2
- plants.constants.root_exudates
Fraction of GPP topslice allocated to root exudates. Default = 0.5
- plants.constants.propagule_mass_portion
Fraction of reprodutive tissue allocated to propagules. Default = 0.5
- plants.constants.carbon_mass_per_propagule
Mass of carbon per propagule in g. Default = 1