This function provides the core functionality of the `simecol' package. Several methods depending on the class of the model are available.
sim(obj, initialize=TRUE, ...)
# sim(obj, animation=FALSE, delay=0, ...)
an object of class simObj
or one of its subclasses.
re-initialize the object if the object contains a
user-defined initializing function (initfunc
). Setting
initialize
to FALSE
can be useful to avoid
time-consuming computations during initialization or to reproduce
simulations of models which assign random values during the
initialization process.
logical value to switch animation on (for classes
gridModel
and rwalkModel
.
delay (in ms and in addition to the time needed for the
simulation) between consecutive images (for gridModel
s) or
xy-plots (for rwalkModel
s).
optional parameters passed to the solver function
(e.g. hmax
for lsoda
).
The function returns the complete simObj
instance with the
simulation results in the out
slot.
simulates the respective model object with optional animation.
simulates the respective model object.
simulates the respective model object with optional animation.
simulates the respective model object with optional animation.
sim
re-initializes the model object (if initialize==TRUE
and calls the appropriate solver, specified in the solver
-slot.
Objects of class rwalkModel
and indbasedModel
are
simulated by the default simObj
method. If you derive own
sublasses from simObj
it may be neccessary to write an
appropriate sim
method and/or solver function.
# NOT RUN {
data(lv)
plot(sim(lv))
lv2 <- lv
parms(lv2)["k1"] <- 0.5
lv2 <- sim(lv2)
plot(out(lv2))
# }
Run the code above in your browser using DataLab