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
.