The BioCro C++ Library
multilayer_canopy_photosynthesis.h File Reference
#include <algorithm>
#include "../framework/module.h"
#include "../framework/state_map.h"
+ Include dependency graph for multilayer_canopy_photosynthesis.h:
+ This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  multilayer_canopy_photosynthesis< canopy_module_type, leaf_module_type >
 Applies a leaf photosynthesis module to each layer and leaf class of a multilayer canopy. More...
 

Namespaces

namespace  MLCP
 
namespace  standardBML
 This is the standard BioCro module library; it includes the essential modules used in typical BioCro crop growth simulations.
 

Functions

template<typename leaf_module_type >
string_vector get_leaf_input_subset (string_vector reference_names)
 A helping function for the multilayer canopy photosynthesis module that returns inputs to the leaf module that are also in the vector of reference names. More...
 
template<typename canopy_module_type , typename leaf_module_type >
string_vector get_multiclass_multilayer_leaf_inputs ()
 A helping function for the multlayer canopy photosynthesis module that returns inputs to the leaf module that will change with leaf class and canopy layer. More...
 
template<typename canopy_module_type , typename leaf_module_type >
string_vector get_pure_multilayer_leaf_inputs ()
 A helping function for the multlayer canopy photosynthesis module that returns inputs to the leaf module that will change with canopy layer but not leaf class. More...
 
template<typename canopy_module_type , typename leaf_module_type >
string_vector get_other_leaf_inputs ()
 A helping function for the multlayer canopy photosynthesis module that returns inputs to the leaf module that do not change with leaf class or canopy layer. More...