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

Module contents