Save and reload the current state of the simulation, including the state of the random number generator, by scheduling checkpoint events.
checkpointFile(sim)
# S4 method for class 'simList'
checkpointFile(sim)
checkpointFile(sim) <- value
# S4 method for class 'simList'
checkpointFile(sim) <- value
checkpointInterval(sim)
# S4 method for class 'simList'
checkpointInterval(sim)
checkpointInterval(sim) <- value
# S4 method for class 'simList'
checkpointInterval(sim) <- value
doEvent.checkpoint(sim, eventTime, eventType, debug = FALSE)
checkpointLoad(file)
.checkpointSave(sim, file)
A simList
simulation object.
The parameter value to be set (in the corresponding module
and param
).
A numeric specifying the time of the next event.
A character string specifying the type of event: one of
either "init"
, "load"
, or "save"
.
Optional logical flag determines whether sim
debug info
will be printed (default debug = FALSE
).
The checkpoint file.
Returns the modified simList
object.
Checkpoint files are intended to be used locally, and do not invoke the simulation archiving tools to bundle and subsequently extract simulation files (e.g., file-backed rasters).
RNG save code adapted from: http://www.cookbook-r.com/Numbers/Saving_the_state_of_the_random_number_generator/ and https://stackoverflow.com/q/13997444/1380598