Prepare arguments to model_ebola()
for
.model_ebola_internal()
.
Value
A list of model arguments suitable for .model_ebola_internal()
, if all
elements of mod_args
are suitable for the Ebola model.
If any of the model composable elements are not suitable, has the side-effect
of throwing errors to the user.
If any elements of mod_args
are NULL
, returns dummy placeholder values
for those elements.
The returned list of prepared model arguments is a named list consisting of:
"initial_state"
: the initial conditions of the simulation, which is the number of individuals in each compartment. No age stratification allowed."intervention"
: either a list of<rate_intervention>
objects, or a dummy<rate_intervention>
if there are no interventions specified by the user."time_dependence"
: the time-dependence composable element passed by the user. Input checks on this element occur in the higher level model function.
Details
.check_prepare_args_ebola()
prepares arguments for
.model_ebola_internal()
, by converting some of the arguments
collected in mod_args
into simpler structures that are appropriate for the
internal model function.