Function reference
Bloodmeal
The bloodmeal function computes bites taken by mosquitoes on hosts relevant for pathogen transmission between species over a time step. After it is computed, the various components can be updated independently. This function overrides compute_bloodmeal
from Micro-MoB
-
compute_bloodmeal()
- Compute bloodmeals taken by mosquitoes on hosts
Adult mosquito component
Certain S3 methods are overridden to account for specific behavior for West Nile virus.
-
compute_q()
- Compute human blood feeding fraction (\(q\))
-
compute_q(<RM>)
- Compute human blood feeding fraction for RM model (\(q\))
Adult bird component
The adult bird component is responsible for updating adult bird populations and their pathogen dynamics. Any model of adult birds in MicroWNV is required to implement the following interface methods.
-
step_birds()
- Update bird population
-
compute_WB()
- Compute available birds (\(W_{B}\))
-
compute_wfB()
- Compute bird biting weights (\(w_{f_{B}}\))
-
compute_xB()
- Compute net infectiousness of birds (\(x_{B}\))
-
compute_B_pop()
- Compute total bird population (\(B_{pop}\))
-
compute_PsiB()
- Compute time at risk matrix (\(\Psi\))
-
compute_clutch()
- Compute number of eggs laid from birds for each patch
SIRS adult bird model
This model implements a simple SIRS model of adult birds with risk distributed accross a “home range”.
-
setup_birds_SIRS()
- Setup birds with SIRS infection model
-
step_birds(<SIRS>)
- Update SIRS bird population
-
step_birds(<SIRS_deterministic>)
- Update SIRS bird population (deterministic)
-
step_birds(<SIRS_stochastic>)
- Update SIRS bird population (stochastic)
-
compute_WB(<SIRS>)
- Compute available SIRS bird population (\(W_{B}\))
-
compute_wfB(<SIRS>)
- Compute bird biting weights of SIRS birds (\(w_{f_{B}}\))
-
compute_xB(<SIRS>)
- Compute net infectiousness of SIRS birds (\(x_{B}\))
-
compute_B_pop(<SIRS>)
- Compute total SIRS bird population (\(B_{pop}\))
-
compute_PsiB(<SIRS>)
- Compute SIRS bird time at risk matrix (\(\Psi\))
-
compute_clutch(<SIRS>)
- Compute SIRS egg clutches
Fledgling (immature) bird component
The fledgling component is responsible for updating fledgling bird populations which live in nests. It must calculate how many eggs clutches are laid by adults per day, add them to nests, update the fledglings, and calculate the number of new adults. Any model of fledglings in MicroWNV is required to implement the following interface methods.
-
step_fledge()
- Update fledgling populations
-
compute_fledge()
- Compute number of new fledglings
Trace (forced) fledgling model
This is a model of fledglings where birth is passed as a trace (forcing) term and it is not affected by endogenous dynamics.
-
setup_fledge_trace()
- Setup fledglings with trace (forced) births
-
step_fledge(<trace>)
- Update fledgling populations for forced births
-
compute_fledge(<trace>)
- Compute number of new fledglings from trace
-
compute_fledge(<trace_deterministic>)
- Compute number of new fledglings from trace (deterministic)
-
compute_fledge(<trace_stochastic>)
- Compute number of new fledglings from trace (stochastic)