Set up a part of the xds
object that defines the interface for blood feeding
Details
This implements a blood feeding model described by Wu SL, et al., (2023).
Modular computation in ramp.xds requires a rigid interface to
guarantee mathematical consistency for blood feeding and transmission.
The interface is for blood feeding is defined by an object called BFpar
that
is attached to the xds
object pars as pars$BFpar
. The blood feeding interface
the residency matrix
a time spent (TiSp) matrix
a circadian function
F_circadian
for each vector speciesa time at risk (TaR) matrix
that is the product the TiSp matrix and the circadian functionblood feeding search weights
a vector describing
, the availability the population strata for blood feeding: the availability of the parasite/pathogen's hostsa vector describing the availability of visitors
a vector describing the availability of other blood hosts
a vector describing
, the total availability of all vertebrate blood hosts for blood feeding (seecompute_B()
)
These quantities are used to model transmission (see setup_TRANSMISSION()
).
Mosquito bionomic parameters ought to be constrained. If bionomic parameters are
assigned, there's no guarantee they are internally mathematically consistent or sensible.
To guarantee internal consistency, the the concept of resource availability should be
used to compute the blood feeding rates (
Mulit-Host Models - In models with multiple host species, with availability
References
Wu SL, Henry JM, Citron DT, Ssebuliba DM, Nsumba JN, C HMS, Brady OJ, Guerra CA, García GA, Carter AR, Ferguson HM, Afolabi BE, Hay SI, Jr RCR, Kiware S, Smith DL (2023). “Spatial dynamics of malaria transmission.” PLoS Computational Biology, 19(6), e1010684. doi:10.1371/journal.pcbi.1010684 , 2023-06-27.