This function sets the initial disease status on the network given the specified initial conditions.
init_status.net(dat)
Master list object containing a networkDynamic
object and
other initialization information passed from netsim
.
This internal function sets, either randomly or deterministically, the nodes
that are infected at the starting time of network simulations, \(t_1\).
If the number to be initially infected is passed, this function may set the
initial number infected based on the number specified, either as a a set of
random draws from a binomial distribution or as the exact number specified.
In either case, the specific nodes infected are a random sample from the
network. In contrast, a set of specific nodes may be infected by passing the
vector to netsim
.
This module sets the time of infection for those nodes set infected
at the starting time of network simulations, \(t_1\). For vital
dynamics models, the infection time for those nodes is a random draw from an
exponential distribution with the rate parameter defined by the
di.rate
argument. For models without vital dynamics, the infection
time is a random draw from a uniform distribution of integers with a minimum
of 1 and a maximum of the number of time steps in the model. In both cases,
to set the infection times to be in the past, these times are multiplied by
-1, and 2 is added to allow for possible infection times up until step 2,
when the disease simulation time loop starts.
This is an initialization module for netsim
.