FireSTARR
Loading...
Searching...
No Matches
fs::fuel::Duff Class Referenceabstract

Base class for DuffType. More...

#include <Duff.h>

Inheritance diagram for fs::fuel::Duff:
Collaboration diagram for fs::fuel::Duff:

Public Member Functions

 Duff (const Duff &rhs) noexcept=delete
 
 Duff (Duff &&rhs) noexcept=delete
 
Duffoperator= (const Duff &rhs) noexcept=delete
 
Duffoperator= (Duff &&rhs) noexcept=delete
 
constexpr bool operator== (const Duff &rhs) const
 Equality operator.
 
constexpr bool operator!= (const Duff &rhs) const
 Inequality operator.
 
virtual ThresholdSize probabilityOfSurvival (MathSize mc_pct) const noexcept=0
 Survival probability calculated using probability of ony survival based on multiple formulae.
 

Static Public Attributes

static const DuffType< 124, 218, -88306, -608, 8095, 2735 > SphagnumUpper {}
 Feather moss (upper) [Frandsen table 2/3].
 
static const DuffType< 181, 427, 90970, -1040, 1165, -646 > FeatherMoss {}
 Sphagnum (lower) [Frandsen table 2/3].
 
static const DuffType< 261, 563, 80359, -393, -591, -340 > Reindeer {}
 Reindeer/feather [Frandsen table 2/3].
 
static const DuffType< 359, 1220, 3325604, -12220, -21024, -12619 > WhiteSpruce {}
 Sedge meadow (upper) [Frandsen table 2/3].
 
static const DuffType< 94, 2220, -198198, -1169, 10414, 782 > Peat {}
 Peat [Frandsen table 2/3].
 
static const DuffType< 349, 2030, 372276, -1876, -2833, -951 > PeatMuck {}
 Peat muck [Frandsen table 2/3].
 
static const DuffType< 365, 1900, 451778, -3227, -3644, -362 > PineSeney {}
 Sedge meadow (Seney) [Frandsen table 2/3].
 
static const DuffType< 307, 1160, 586921, -2737, -5413, -1246 > SprucePine {}
 Spruce/pine duff [Frandsen table 2/3].
 

Protected Member Functions

 Duff ()=default
 Grass/sedge marsh [Frandsen table 2/3].
 

Detailed Description

Base class for DuffType.

Constructor & Destructor Documentation

◆ Duff()

fs::fuel::Duff::Duff ( )
protecteddefault

Grass/sedge marsh [Frandsen table 2/3].

Southern pine duff [Frandsen table 2/3]

Hardwood swamp (upper) [Frandsen table 2/3]

Member Function Documentation

◆ operator!=()

bool fs::fuel::Duff::operator!= ( const Duff & rhs) const
inlinenodiscardconstexpr

Inequality operator.

Parameters
rhsDuff to compare to
Returns
Whether or not these are not identical
Here is the call graph for this function:

◆ operator==()

bool fs::fuel::Duff::operator== ( const Duff & rhs) const
inlinenodiscardconstexpr

Equality operator.

Parameters
rhsDuff to compare to
Returns
Whether or not these are identical
Here is the caller graph for this function:

◆ probabilityOfSurvival()

virtual ThresholdSize fs::fuel::Duff::probabilityOfSurvival ( MathSize mc_pct) const
nodiscardpure virtualnoexcept

Member Data Documentation

◆ FeatherMoss

const DuffType< 181, 427, 90970, -1040, 1165, -646 > fs::fuel::Duff::FeatherMoss {}
static

Sphagnum (lower) [Frandsen table 2/3].

Feather [Frandsen table 3]

◆ PineSeney

const DuffType< 365, 1900, 451778, -3227, -3644, -362 > fs::fuel::Duff::PineSeney {}
static

Sedge meadow (Seney) [Frandsen table 2/3].

Pine duff (Seney) [Frandsen table 2/3]

◆ SphagnumUpper

const DuffType< 124, 218, -88306, -608, 8095, 2735 > fs::fuel::Duff::SphagnumUpper {}
static

Feather moss (upper) [Frandsen table 2/3].

Feather moss (lower) [Frandsen table 2/3]

Sphagnum (upper) [Frandsen table 2/3]

◆ WhiteSpruce

const DuffType< 359, 1220, 3325604, -12220, -21024, -12619 > fs::fuel::Duff::WhiteSpruce {}
static

Sedge meadow (upper) [Frandsen table 2/3].

Sedge meadow (lower) [Frandsen table 2/3]

White spruce duff [Frandsen table 2/3]


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