4#include "../framework/module.h"
5#include "../framework/state_map.h"
32 sla_linear(state_map
const& input_quantities, state_map* output_quantities)
36 iSp{get_input(input_quantities,
"iSp")},
37 Sp_thermal_time_decay{get_input(input_quantities,
"Sp_thermal_time_decay")},
38 TTc{get_input(input_quantities,
"TTc")},
41 Sp_op{get_op(output_quantities,
"Sp")}
46 static std::string
get_name() {
return "sla_linear"; }
51 double const& Sp_thermal_time_decay;
58 void do_operation()
const;
66 "Sp_thermal_time_decay"
77void sla_linear::do_operation()
const
79 update(Sp_op, iSp - TTc * Sp_thermal_time_decay);
Calculates the specific leaf area as a linear function of thermal time.
sla_linear(state_map const &input_quantities, state_map *output_quantities)
static string_vector get_outputs()
static string_vector get_inputs()
static std::string get_name()
This is the standard BioCro module library; it includes the essential modules used in typical BioCro ...