simmer {simmer} | R Documentation |
This method initialises a simulation environment.
simmer(name = "anonymous", verbose = FALSE, mon = monitor_mem(), log_level = 0)
name |
the name of the simulator. |
verbose |
enable showing activity information. |
mon |
monitor (in memory by default); see |
log_level |
debugging level (see |
Returns a simulation environment.
Available methods by category:
Resources: add_resource
, get_resources
,
get_capacity
, get_queue_size
,
get_server_count
, get_queue_count
,
get_capacity_selected
, get_queue_size_selected
,
get_server_count_selected
, get_queue_count_selected
,
get_seized
, get_seized_selected
,
get_selected
Sources: add_generator
, add_dataframe
,
get_sources
, get_n_generated
,
get_trajectory
Globals: add_global
, get_global
Data retrieval: get_mon_arrivals
,
get_mon_attributes
, get_mon_resources
## a simple trajectory that prints a message t0 <- trajectory("my trajectory") %>% log_("arrival generated") ## create an empty simulation environment env <- simmer("SuperDuperSim") env ## add a generator and attach it to the trajectory above env %>% add_generator("dummy", t0, function() 1) ## run for some time env %>% run(until=4.5) env %>% now() # current simulation time env %>% peek() # time for the next event env %>% stepn() # execute next event