The BioCro C++ Library
multilayer_c3_canopy.h
Go to the documentation of this file.
1#ifndef MULTILAYER_C3_CANOPY_H
2#define MULTILAYER_C3_CANOPY_H
3
4#include "../framework/state_map.h"
8
9namespace standardBML
10{
15
36{
37 public:
39 state_map const& input_quantities,
40 state_map* output_quantities)
42 ten_layer_c3_canopy::nlayers,
43 input_quantities,
44 output_quantities)
45 {
46 }
47 static string_vector get_inputs();
48 static string_vector get_outputs();
49 static std::string get_name() { return "ten_layer_c3_canopy"; }
50
51 private:
52 // Number of layers
53 int static const nlayers;
54
55 // Main operation
56 void do_operation() const;
57};
58
59} // namespace standardBML
60#endif
Uses the method from c3CanAC() to calculate leaf photosynthesis parameters for C3 plants.
Applies a leaf photosynthesis module to each layer and leaf class of a multilayer canopy.
Represents a ten layer canopy where leaf-level photosynthesis is calculated using the Farquhar-von-Ca...
ten_layer_c3_canopy(state_map const &input_quantities, state_map *output_quantities)
A child class of multilayer_canopy_properties where the number of layers has been defined....
This is the standard BioCro module library; it includes the essential modules used in typical BioCro ...
Definition: aba_decay.h:8