58 double const base_rate,
63 if (grc < 0.0 || grc > 1.0) {
64 throw std::range_error(
"Thrown in growth_resp: grc is outside [0, 1].");
67 return base_rate < 0 ? 0.0 : base_rate * grc;
160 double const base_rate,
229 double const tissue_mass,
238 return tissue_mass * mrc;
double maintenance_resp_Q10(double const tissue_mass, double const mrc0, double const Tleaf, double const Tref)
Calculates respiratory losses associated with the total biomass of a particular tissue.
double growth_resp(double const base_rate, double const grc)
Calculates respiratory losses associated with a particular base rate of biomass available for growth.
double growth_resp_Q10(double const base_rate, double const grc0, double const Tleaf, double const Tref)
Calculates respiratory losses associated with a particular base rate of biomass available for growth.
double Q10_temperature_response(double temperature, double Tref)
A typical Q10-based temperature response. The two temperatures below must be supplied in the same uni...