GCBM
abovegroundbiomasscarbonincrement.h
Go to the documentation of this file.
1 #ifndef MOJA_MODULES_CBM_BIOMASSCARBONINCREMENT_H_
2 #define MOJA_MODULES_CBM_BIOMASSCARBONINCREMENT_H_
3 
4 #include "moja/modules/cbm/_modules.cbm_exports.h"
5 
6 namespace moja {
7 namespace modules {
8 namespace cbm {
9 
10  /*
11  * ADT - Stand growth curve biomass carbon increment
12  * This is the tree growth output at a specified age.
13  */
15  public:
18 
20  double softwoodMerch, double softwoodFoliage, double softwoodOther,
21  double hardwoodMerch, double hardwoodFoliage, double hardwoodOther)
22  : _softwoodMerch(softwoodMerch), _softwoodOther(softwoodOther), _softwoodFoliage(softwoodFoliage),
23  _hardwoodMerch(hardwoodMerch), _hardwoodOther(hardwoodOther), _hardwoodFoliage(hardwoodFoliage) {}
24 
25  double softwoodMerch() const { return _softwoodMerch; }
26  double softwoodOther() const { return _softwoodOther; }
27  double softwoodFoliage() const { return _softwoodFoliage; }
28  double hardwoodMerch() const { return _hardwoodMerch; }
29  double hardwoodOther() const { return _hardwoodOther; }
30  double hardwoodFoliage()const { return _hardwoodFoliage; }
31 
32  double getTotalAGBiomassIncrements();
33 
34  private:
41  };
42 
46  }
47 
48 }}}
49 #endif
moja::modules::cbm::AboveGroundBiomassCarbonIncrement::_hardwoodFoliage
double _hardwoodFoliage
Definition: abovegroundbiomasscarbonincrement.h:40
moja::modules::cbm::AboveGroundBiomassCarbonIncrement::getTotalAGBiomassIncrements
double getTotalAGBiomassIncrements()
Definition: abovegroundbiomasscarbonincrement.h:43
moja::modules::cbm::AboveGroundBiomassCarbonIncrement::AboveGroundBiomassCarbonIncrement
AboveGroundBiomassCarbonIncrement(double softwoodMerch, double softwoodFoliage, double softwoodOther, double hardwoodMerch, double hardwoodFoliage, double hardwoodOther)
Definition: abovegroundbiomasscarbonincrement.h:19
moja::modules::cbm
Definition: ageclasshelper.cpp:12
moja::modules::cbm::AboveGroundBiomassCarbonIncrement
Definition: abovegroundbiomasscarbonincrement.h:14
moja::modules::cbm::AboveGroundBiomassCarbonIncrement::_softwoodFoliage
double _softwoodFoliage
Definition: abovegroundbiomasscarbonincrement.h:37
moja::modules::cbm::AboveGroundBiomassCarbonIncrement::_softwoodOther
double _softwoodOther
Definition: abovegroundbiomasscarbonincrement.h:36
moja::modules::cbm::AboveGroundBiomassCarbonIncrement::hardwoodFoliage
double hardwoodFoliage() const
Definition: abovegroundbiomasscarbonincrement.h:30
moja::modules::cbm::AboveGroundBiomassCarbonIncrement::~AboveGroundBiomassCarbonIncrement
virtual ~AboveGroundBiomassCarbonIncrement()
Definition: abovegroundbiomasscarbonincrement.h:17
moja::modules::cbm::AboveGroundBiomassCarbonIncrement::hardwoodOther
double hardwoodOther() const
Definition: abovegroundbiomasscarbonincrement.h:29
moja::modules::cbm::AboveGroundBiomassCarbonIncrement::softwoodFoliage
double softwoodFoliage() const
Definition: abovegroundbiomasscarbonincrement.h:27
moja::modules::cbm::AboveGroundBiomassCarbonIncrement::softwoodOther
double softwoodOther() const
Definition: abovegroundbiomasscarbonincrement.h:26
moja::modules::cbm::AboveGroundBiomassCarbonIncrement::_hardwoodOther
double _hardwoodOther
Definition: abovegroundbiomasscarbonincrement.h:39
moja::modules::cbm::AboveGroundBiomassCarbonIncrement::softwoodMerch
double softwoodMerch() const
Definition: abovegroundbiomasscarbonincrement.h:25
moja::modules::cbm::AboveGroundBiomassCarbonIncrement::hardwoodMerch
double hardwoodMerch() const
Definition: abovegroundbiomasscarbonincrement.h:28
moja::modules::cbm::AboveGroundBiomassCarbonIncrement::_hardwoodMerch
double _hardwoodMerch
Definition: abovegroundbiomasscarbonincrement.h:38
moja::modules::cbm::AboveGroundBiomassCarbonIncrement::_softwoodMerch
double _softwoodMerch
Definition: abovegroundbiomasscarbonincrement.h:35
moja
Definition: ageclasshelper.cpp:10