GCBM
Public Member Functions | Private Attributes | List of all members
PeatlandFireParameters Class Reference

#include <peatlandfireparameters.h>

Inheritance diagram for PeatlandFireParameters:
Inheritance graph
Collaboration diagram for PeatlandFireParameters:
Collaboration graph

Public Member Functions

double CClwsb () const
 
double CClwf () const
 
double CClwr () const
 
double CClsf () const
 
double CClsr () const
 
double CClsp () const
 
double CClfm () const
 
double CCdwsb () const
 
double CCdwc () const
 
double CCdwf () const
 
double CCdwr () const
 
double CCdsf () const
 
double CCdsr () const
 
double CCdfm () const
 
double CCa () const
 
double CCaa () const
 
double CCco () const
 
double CTwr () const
 
double CTsr () const
 
double e () const
 
double f () const
 
double g () const
 
std::vector< double > baseRates () const
 
 PeatlandFireParameters ()
 Default constructor More...
 
 PeatlandFireParameters (int _spuId, PeatlandType _peatlandType, PeatlandLandCoverType _landCoverType)
 
virtual ~PeatlandFireParameters ()=default
 
void setValue (const DynamicObject &data) override
 
double computeToCO2Rate (double baseRate)
 
double computeToCORate (double baseRate)
 
double computeToCH4Rate (double baseRate)
 
- Public Member Functions inherited from PeatlandParameters
int spuId () const
 
PeatlandType peatlandType () const
 
PeatlandLandCoverType peatlandTreeClassifier () const
 
 PeatlandParameters ()
 Default constructor More...
 
 PeatlandParameters (int _spuId, PeatlandType _peatlandType, PeatlandLandCoverType _landCoverType)
 

Private Attributes

double _CClwsb {0}
 
double _CClwf {0}
 
double _CClwr {0}
 
double _CClsf {0}
 
double _CClsr {0}
 
double _CClsp {0}
 
double _CClfm {0}
 
double _CCdwsb {0}
 
double _CCdwf {0}
 
double _CCdwc { 0 }
 
double _CCdwr {0}
 
double _CCdsf {0}
 
double _CCdsr {0}
 
double _CCdfm {0}
 
double _CCa {0}
 
double _CCaa { 0 }
 
double _CCco { 0 }
 
double _CTwr {0}
 
double _CTsr {0}
 
double _e {0}
 
double _f {0}
 
double _g {0}
 
std::vector< double > _baseRates
 

Constructor & Destructor Documentation

◆ PeatlandFireParameters() [1/2]

Default constructor

◆ PeatlandFireParameters() [2/2]

PeatlandFireParameters ( int  _spuId,
PeatlandType  _peatlandType,
PeatlandLandCoverType  _landCoverType 
)

Constructor

Initialise PeatlandParameters with parameters _spuId, _peatlandType and _landCoverType.

Parameters
_spuIdint
_peatlandTypePeatlandType
_landCoverTypePeatlandLandCoverType
Returns
void

◆ ~PeatlandFireParameters()

virtual ~PeatlandFireParameters ( )
virtualdefault

Member Function Documentation

◆ baseRates()

std::vector<double> baseRates ( ) const

◆ CCa()

double CCa ( ) const

◆ CCaa()

double CCaa ( ) const

◆ CCco()

double CCco ( ) const

◆ CCdfm()

double CCdfm ( ) const

◆ CCdsf()

double CCdsf ( ) const

◆ CCdsr()

double CCdsr ( ) const

◆ CCdwc()

double CCdwc ( ) const

◆ CCdwf()

double CCdwf ( ) const

◆ CCdwr()

double CCdwr ( ) const

◆ CCdwsb()

double CCdwsb ( ) const

◆ CClfm()

double CClfm ( ) const

◆ CClsf()

double CClsf ( ) const

◆ CClsp()

double CClsp ( ) const

◆ CClsr()

double CClsr ( ) const

◆ CClwf()

double CClwf ( ) const

◆ CClwr()

double CClwr ( ) const

◆ CClwsb()

double CClwsb ( ) const

◆ computeToCH4Rate()

double computeToCH4Rate ( double  baseRate)

◆ computeToCO2Rate()

double computeToCO2Rate ( double  baseRate)

◆ computeToCORate()

double computeToCORate ( double  baseRate)

◆ CTsr()

double CTsr ( ) const

◆ CTwr()

double CTwr ( ) const

◆ e()

double e ( ) const

◆ f()

double f ( ) const

◆ g()

double g ( ) const

◆ setValue()

void setValue ( const DynamicObject &  data)
overridevirtual

Member Data Documentation

◆ _baseRates

std::vector<double> _baseRates
private

◆ _CCa

double _CCa {0}
private

◆ _CCaa

double _CCaa { 0 }
private

◆ _CCco

double _CCco { 0 }
private

◆ _CCdfm

double _CCdfm {0}
private

◆ _CCdsf

double _CCdsf {0}
private

◆ _CCdsr

double _CCdsr {0}
private

◆ _CCdwc

double _CCdwc { 0 }
private

◆ _CCdwf

double _CCdwf {0}
private

◆ _CCdwr

double _CCdwr {0}
private

◆ _CCdwsb

double _CCdwsb {0}
private

◆ _CClfm

double _CClfm {0}
private

◆ _CClsf

double _CClsf {0}
private

◆ _CClsp

double _CClsp {0}
private

◆ _CClsr

double _CClsr {0}
private

◆ _CClwf

double _CClwf {0}
private

◆ _CClwr

double _CClwr {0}
private

◆ _CClwsb

double _CClwsb {0}
private

◆ _CTsr

double _CTsr {0}
private

◆ _CTwr

double _CTwr {0}
private

◆ _e

double _e {0}
private

◆ _f

double _f {0}
private

◆ _g

double _g {0}
private

The documentation for this class was generated from the following files: