1#ifndef HEIGHT_FROM_LAI_H
2#define HEIGHT_FROM_LAI_H
4#include "../framework/module.h"
5#include "../framework/state_map.h"
31 state_map
const& input_quantities,
32 state_map* output_quantities)
36 heightf{get_input(input_quantities,
"heightf")},
37 lai{get_input(input_quantities,
"lai")},
40 canopy_height_op{get_op(output_quantities,
"canopy_height")}
45 static std::string
get_name() {
return "height_from_lai"; }
49 double const& heightf;
53 double* canopy_height_op;
56 void do_operation()
const;
74void height_from_lai::do_operation()
const
76 update(canopy_height_op, lai / heightf);
Estimates the canopy height as being proportional to LAI.
static string_vector get_outputs()
static string_vector get_inputs()
static std::string get_name()
height_from_lai(state_map const &input_quantities, state_map *output_quantities)
This is the standard BioCro module library; it includes the essential modules used in typical BioCro ...