midas.core.sbdata package¶
Submodules¶
midas.core.sbdata.meta module¶
midas.core.sbdata.simulator module¶
This module contains a simulator for data extracted from simbench.
The models itself are simple data provider.
-
class
midas.core.sbdata.simulator.
SimbenchDataSimulator
¶ Bases:
midas.util.base_data_simulator.BaseDataSimulator
A simulator for simbench data.
-
create
(num, model, **model_params)¶ Initialize the simulation model instance (entity)
- Returns
a list with information on the created entity
-
get_data
(outputs)¶ Return the requested outputs (if feasible).
- Parameters
outputs (dict) – A dict containing requested outputs of each entity.
- Returns
A dict containing the values of the requested outputs.
- Return type
dict
-
get_data_info
(eid=None)¶
-
init
(sid, **sim_params)¶ Called exactly ones after the simulator has been started.
- Parameters
sid (str) – Simulator ID for this simulator.
step_size (int, optional) – Step size for this simulator. Defaults to 900.
- Returns
The meta dict (set by mosaik_api.Simulator)
- Return type
dict
-
step
(time, inputs)¶ Perform a simulation step.
- Parameters
time (int) – The current simulation step (by convention in seconds since simulation start.
inputs (dict) – A dict containing inputs for entities of this simulator.
- Returns
The next step this simulator wants to be stepped.
- Return type
int
-