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, max_advance=0)¶
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