Modular Megafauna Model 1.1.5
A physiological, dynamic herbivore simulator in C++.
Loading...
Searching...
No Matches
reproduction_models.h
Go to the documentation of this file.
1// SPDX-FileCopyrightText: 2020 W. Traylor <wolfgang.traylor@senckenberg.de>
2//
3// SPDX-License-Identifier: LGPL-3.0-or-later
4
11#ifndef FAUNA_REPRODUCTION_MODELS_H
12#define FAUNA_REPRODUCTION_MODELS_H
13
14#include "breeding_season.h"
15
16namespace Fauna {
17
19
58 public:
60
75 const double max_annual_increase,
76 const double growth_rate, const double midpoint);
77
79
88 double get_offspring_density(const int day_of_year,
89 const double body_condition) const;
90
91 private:
93 const double max_annual_increase;
95 double midpoint;
96};
97
99
103 public:
105
112 const double annual_increase);
113
115
121 double get_offspring_density(const int day_of_year) const;
122
123 private:
125 const double annual_increase;
126};
127
130 public:
132
139 const double max_annual_increase);
140
142
151 double get_offspring_density(const int day_of_year,
152 const double body_condition) const;
153
154 private:
157};
158} // namespace Fauna
159
160#endif // FAUNA_REPRODUCTION_MODELS_H
Determine erbivore breeding season.
Helper class for reproduction within a breeding season.
Definition: breeding_season.h:17
Use a constant annual increase rate for herbivore reproduction.
Definition: reproduction_models.h:102
double get_offspring_density(const int day_of_year) const
Get the amount of offspring for one day in the year.
Definition: reproduction_models.cpp:87
const double annual_increase
Definition: reproduction_models.h:125
const BreedingSeason breeding_season
Definition: reproduction_models.h:124
Reproduction rate increases linearly with fat reserves up to maximum.
Definition: reproduction_models.h:129
const double max_annual_increase
Definition: reproduction_models.h:156
double get_offspring_density(const int day_of_year, const double body_condition) const
Get the amount of offspring for one day in the year.
Definition: reproduction_models.cpp:108
const BreedingSeason breeding_season
Definition: reproduction_models.h:155
Reproduction model following Illius & O’Connor (2000)
Definition: reproduction_models.h:57
double growth_rate
Definition: reproduction_models.h:94
const BreedingSeason breeding_season
Definition: reproduction_models.h:92
double get_offspring_density(const int day_of_year, const double body_condition) const
Get the amount of offspring for one day in the year.
Definition: reproduction_models.cpp:44
double midpoint
Definition: reproduction_models.h:95
const double max_annual_increase
Definition: reproduction_models.h:93
Definition: average.h:16