1#ifndef RUE_LEAF_PHOTOSYNTHESIS_H
2#define RUE_LEAF_PHOTOSYNTHESIS_H
4#include "../framework/module.h"
5#include "../framework/state_map.h"
121 state_map
const& input_quantities,
122 state_map* output_quantities)
126 alpha_rue{get_input(input_quantities,
"alpha_rue")},
127 incident_ppfd{get_input(input_quantities,
"incident_ppfd")},
130 Assim_op{get_op(output_quantities,
"Assim")},
131 GrossAssim_op{get_op(output_quantities,
"GrossAssim")},
132 Gs_op{get_op(output_quantities,
"Gs")},
133 RL_op{get_op(output_quantities,
"RL")},
134 Rp_op{get_op(output_quantities,
"Rp")},
135 TransR_op{get_op(output_quantities,
"TransR")}
140 static std::string
get_name() {
return "rue_leaf_photosynthesis"; }
144 double const& alpha_rue;
145 double const& incident_ppfd;
149 double* GrossAssim_op;
156 void do_operation()
const;
Calculates leaf photosynthesis parameters using a simple radiation use efficiency (RUE) model where n...
rue_leaf_photosynthesis(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 ...