Modular Megafauna Model 1.1.5
A physiological, dynamic herbivore simulator in C++.
Loading...
Searching...
No Matches
Fauna::GetBackgroundMortality Class Reference

Function object to calculate constant herbivore background mortality. More...

#include <mortality_factors.h>

Public Member Functions

 GetBackgroundMortality (const double annual_mortality_1st_year, const double annual_mortality)
 Constructor. More...
 
double operator() (const int age_days) const
 Get today’s background mortality. More...
 

Private Attributes

double annual_mortality
 
double annual_mortality_1st_year
 

Detailed Description

Function object to calculate constant herbivore background mortality.

Constructor & Destructor Documentation

◆ GetBackgroundMortality()

GetBackgroundMortality::GetBackgroundMortality ( const double  annual_mortality_1st_year,
const double  annual_mortality 
)

Constructor.

Parameters
annual_mortality_1st_yearFractional annual mortality in first year of life.
annual_mortalityFractional annual mortality in the rest of life.
Exceptions
std::invalid_argumentIf a mortality value is not in interval [0.0,1.0).

Member Function Documentation

◆ operator()()

double GetBackgroundMortality::operator() ( const int  age_days) const

Get today’s background mortality.

Parameters
age_daysCurrent age in days (0=first day of life).
Returns
Fractional daily mortality [0,1].
Exceptions
std::invalid_argumentIf age_days<0.

Member Data Documentation

◆ annual_mortality

double Fauna::GetBackgroundMortality::annual_mortality
private

◆ annual_mortality_1st_year

double Fauna::GetBackgroundMortality::annual_mortality_1st_year
private

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