Skip to contents

These identifiers correspond to settable parameters that change the model behavior and are subject to uncertainty. All of these can be set using the SETDATA message type. Changing any of these parameters will typically invalidate the hector core's internal state; therefore, after setting one or more of these values you should call reset before attempting to run the model again. This will rerun the spinup and produce a new internally consistent state. Attempting to run the model without resetting first will usually produce an error (often with a message about failing to conserve mass).

Usage

TRACKING_DATE()

PREINDUSTRIAL_CO2()

BETA(biome = "")

Q10_RH(biome = "")

WARMINGFACTOR(biome = "")

F_NPPV(biome = "")

F_NPPD(biome = "")

F_LITTERD(biome = "")

ECS()

AERO_SCALE()

VOLCANIC_SCALE()

LO_WARMING_RATIO()

DIFFUSIVITY()

Arguments

biome

Biome for which to retrieve parameter. If missing or `""`, default to `"global"`.

Functions

  • TRACKING_DATE(): Start of carbon tracking (Year)

  • PREINDUSTRIAL_CO2(): Preindustrial CO2 concentration ("ppmv CO2")

  • BETA(): CO2 fertilization factor ("(unitless)")

  • Q10_RH(): Heterotrophic respiration temperature sensitivity factor ("(unitless)")

  • WARMINGFACTOR(): Biome-specific warming factor (`(unitless)`)

  • F_NPPV(): NPP fraction to vegetation ("(unitless)")

  • F_NPPD(): NPP fraction to detritus ("(unitless)")

  • F_LITTERD(): Litter fraction to detritus ("(unitless)")

  • ECS(): Equilibrium Climate Sensitivity ("degC")

  • AERO_SCALE(): Aerosol forcing scaling factor ("(unitless)")

  • VOLCANIC_SCALE(): Volcanic forcing scaling factor ("(unitless)")

  • LO_WARMING_RATIO(): Land-Ocean Warming Ratio ("(unitless)"), by default set to 0 meaning that the land ocean warming ratio is an emergent property of Hector's temperature component otherwise the user defined land ocean warming ratio will be used.

  • DIFFUSIVITY(): Ocean heat diffusivity ("cm2/s")

Note

Because these identifiers are provided as #define macros in the hector code, these identifiers are provided in the R interface as functions. Therefore, these objects must be called to use them; e.g., GETDATA() instead of the more natural looking GETDATA.