Function swifco_rs::systems::reproduction::default_reproduction
source · [−]fn default_reproduction(
breeding_month: Option<Vec<f32>>,
litter_size: Option<Vec<f32>>
) -> SystemWrapper
Expand description
default_reproduction( breeding_month=[0.06, 0.1, 0.23, 0.34, 0.07, 0.08, 0.06, 0.03, 0.03, 0.0, 0.0, 0.0], litter_size=[0.003420, 0.013014, 0.06892, 0.162347, 0.249092, 0.249092, 0.162347, 0.06892, 0.019038, 0.003420, 0.000399], )
Females reproduce only once a year if at least at sub-adult age.
Individual females reproduce depending on the season with a peak in March ([EFSA_2012]).
In the first week of the year, female individuals are checked for their ability to breed.
Starting with the oldest individuals and up to the breeding capacity :math:BC_{ij}
of the habitat cell, females are allowed to breed.
The week of breeding is individually assigned by drawing of weekly probabilities, rooted in the data-based monthly probability distribution ([Bieber_Ruf_2005], [EFSA_2012]).
Litter size is drawn from data-based truncated normal distribution ([Bieber_Ruf_2005], [EFSA_2012]_).
Parameters:
breeding_month - distribution of breeding month, given as relative weights
litter_size - distribution of litter size, given as relative weights (first element stands for size 0)