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

#include <peatlanddecayparameters.h>

Inheritance diagram for PeatlandDecayParameters:
Inheritance graph
Collaboration diagram for PeatlandDecayParameters:
Collaboration graph

Public Member Functions

double akwsb () const
 
double akwc () const
 
double akwfe () const
 
double akwfne () const
 
double akwr () const
 
double akfm () const
 
double aksf () const
 
double aksr () const
 
double aka () const
 
double akc () const
 
double akaa () const
 
double akco () const
 
double MAT () const
 
double tref () const
 
double c () const
 
double d () const
 
double Q10wsb () const
 
double Q10wc () const
 
double Q10wf () const
 
double Q10wr () const
 
double Q10sf () const
 
double Q10sr () const
 
double Q10fm () const
 
double Q10a () const
 
double Q10c () const
 
double Pt () const
 
double kwsb () const
 
double kwc () const
 
double kwfe () const
 
double kwfne () const
 
double kwr () const
 
double kfm () const
 
double ksf () const
 
double ksr () const
 
double ka () const
 
double kc () const
 
double kaa () const
 
double kco () const
 
 PeatlandDecayParameters ()
 Default constructor More...
 
 PeatlandDecayParameters (int _spuId, PeatlandType _peatlandType, PeatlandLandCoverType _landCoverType)
 
virtual ~PeatlandDecayParameters ()=default
 
void setValue (const DynamicObject &data) override
 
void updateAppliedDecayParameters (double meanAnnualTemperature)
 
- 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 Member Functions

double computeAppliedDecayRate (double baseDecayRate, double q10)
 

Private Attributes

double _akwsb {0}
 
double _akwc {0}
 
double _akwfe {0}
 
double _akwfne {0}
 
double _akwr {0}
 
double _aksf {0}
 
double _aksr {0}
 
double _akfm {0}
 
double _aka {0}
 
double _akc {0}
 
double _MAT {0}
 
double _tref {0}
 
double _c {0}
 
double _d {0}
 
double _Pt {0}
 
double _Q10wsb {0}
 
double _Q10wc {0}
 
double _Q10wf {0}
 
double _Q10wr {0}
 
double _Q10sf {0}
 
double _Q10sr {0}
 
double _Q10fm {0}
 
double _Q10a {0}
 
double _Q10c {0}
 
double _kwsb {0}
 
double _kwc {0}
 
double _kwfe {0}
 
double _kwfne {0}
 
double _kwr {0}
 
double _ksf {0}
 
double _ksr {0}
 
double _kfm {0}
 
double _ka {0}
 
double _kc {0}
 

Constructor & Destructor Documentation

◆ PeatlandDecayParameters() [1/2]

Default constructor

◆ PeatlandDecayParameters() [2/2]

PeatlandDecayParameters ( int  _spuId,
PeatlandType  _peatlandType,
PeatlandLandCoverType  _landCoverType 
)

Constructor.

Parameters
_spuIdint
_peatlandTypePeatlandType
_landCoverTypePeatlandLandCoverType
Returns
void

◆ ~PeatlandDecayParameters()

virtual ~PeatlandDecayParameters ( )
virtualdefault

Member Function Documentation

◆ aka()

double aka ( ) const

◆ akaa()

double akaa ( ) const

◆ akc()

double akc ( ) const

◆ akco()

double akco ( ) const

◆ akfm()

double akfm ( ) const

◆ aksf()

double aksf ( ) const

◆ aksr()

double aksr ( ) const

◆ akwc()

double akwc ( ) const

◆ akwfe()

double akwfe ( ) const

◆ akwfne()

double akwfne ( ) const

◆ akwr()

double akwr ( ) const

◆ akwsb()

double akwsb ( ) const

◆ c()

double c ( ) const

◆ computeAppliedDecayRate()

double computeAppliedDecayRate ( double  baseDecayRate,
double  q10 
)
private

Compute applied decay rate.

Compute the log of q10 paramater, mutiply it by 0.1
Compute the exponential of (PeatlandDecayParameters._MAT - PeatlandDecayParameters._tref).
Multipy the log value,exponential value and baseDecayRate parameter.
return the value.

Parameters
baseDecayRatedouble
q10double
Returns
double

◆ d()

double d ( ) const

◆ ka()

double ka ( ) const

◆ kaa()

double kaa ( ) const

◆ kc()

double kc ( ) const

◆ kco()

double kco ( ) const

◆ kfm()

double kfm ( ) const

◆ ksf()

double ksf ( ) const

◆ ksr()

double ksr ( ) const

◆ kwc()

double kwc ( ) const

◆ kwfe()

double kwfe ( ) const

◆ kwfne()

double kwfne ( ) const

◆ kwr()

double kwr ( ) const

◆ kwsb()

double kwsb ( ) const

◆ MAT()

double MAT ( ) const

◆ Pt()

double Pt ( ) const

◆ Q10a()

double Q10a ( ) const

◆ Q10c()

double Q10c ( ) const

◆ Q10fm()

double Q10fm ( ) const

◆ Q10sf()

double Q10sf ( ) const

◆ Q10sr()

double Q10sr ( ) const

◆ Q10wc()

double Q10wc ( ) const

◆ Q10wf()

double Q10wf ( ) const

◆ Q10wr()

double Q10wr ( ) const

◆ Q10wsb()

double Q10wsb ( ) const

◆ setValue()

void setValue ( const DynamicObject &  data)
overridevirtual

◆ tref()

double tref ( ) const

◆ updateAppliedDecayParameters()

void updateAppliedDecayParameters ( double  meanAnnualTemperature)

Member Data Documentation

◆ _aka

double _aka {0}
private

◆ _akc

double _akc {0}
private

◆ _akfm

double _akfm {0}
private

◆ _aksf

double _aksf {0}
private

◆ _aksr

double _aksr {0}
private

◆ _akwc

double _akwc {0}
private

◆ _akwfe

double _akwfe {0}
private

◆ _akwfne

double _akwfne {0}
private

◆ _akwr

double _akwr {0}
private

◆ _akwsb

double _akwsb {0}
private

◆ _c

double _c {0}
private

◆ _d

double _d {0}
private

◆ _ka

double _ka {0}
private

◆ _kc

double _kc {0}
private

◆ _kfm

double _kfm {0}
private

◆ _ksf

double _ksf {0}
private

◆ _ksr

double _ksr {0}
private

◆ _kwc

double _kwc {0}
private

◆ _kwfe

double _kwfe {0}
private

◆ _kwfne

double _kwfne {0}
private

◆ _kwr

double _kwr {0}
private

◆ _kwsb

double _kwsb {0}
private

◆ _MAT

double _MAT {0}
private

◆ _Pt

double _Pt {0}
private

◆ _Q10a

double _Q10a {0}
private

◆ _Q10c

double _Q10c {0}
private

◆ _Q10fm

double _Q10fm {0}
private

◆ _Q10sf

double _Q10sf {0}
private

◆ _Q10sr

double _Q10sr {0}
private

◆ _Q10wc

double _Q10wc {0}
private

◆ _Q10wf

double _Q10wf {0}
private

◆ _Q10wr

double _Q10wr {0}
private

◆ _Q10wsb

double _Q10wsb {0}
private

◆ _tref

double _tref {0}
private

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