mosaik
Quickstart
Installation
Linux
OS X
Windows
Overview
What’s mosaik supposed to do?
Mosaik’s main components
The mosaik ecosystem
Tutorial
Integrating a simulation model into the mosaik ecosystem
Creating and running simple simulation scenarios
Adding a control mechanism to a scenario
Integrating a control mechanism
The mosaik API
How mosaik communicates with a simulator
The low-level API
The high-level API
Scenario definition
The setup
Starting simulators
Instantiating simulation models
Connecting entities
Running the simulation
How to achieve bi-directional data-flows
How to filter entity sets
How to create user-defined connection rules
How to retrieve static data from entities
How to access topology and data-flow information
How to destroy a world
How to to real-time simulations
How to call extra methods of a simulator
The simulator manager
Scheduling and simulation execution
Anatomy of a step
Synchronization and data-flows
Cyclic data-flows
Stepping and simulation duration
FAQ
General questions
Coupling models with mosaik
The mosaik demo
Developer’s Documentation
Development setup and tests
Release Process
Requirements
Discussion of design decisions
Logo and corporate identity
API Reference
mosaik
— The ende-user API
mosaik.exceptions
— mosaik specific error types
mosaik.scenario
— Classes related to the scenario creation
mosaik.scheduler
— Coordinate and execute simulators
mosaik.simmanager
— Management of external processes
mosaik.util
— Utility classes and functions
About mosaik
Acknowledgments
The history of mosaik
Glossary
mosaik
Docs
»
Index
C
|
D
|
E
|
F
|
G
|
I
|
L
|
M
|
R
|
S
|
T
|
W
C
children (mosaik.scenario.Entity attribute)
config (mosaik.scenario.World attribute)
configure() (mosaik_api.Simulator method)
connect() (mosaik.scenario.World method)
connect_many_to_one() (in module mosaik.util)
connect_randomly() (in module mosaik.util)
Control strategy
create() (mosaik.scenario.ModelMock method)
(mosaik_api.Simulator method)
D
Data-flow
df_graph (mosaik.scenario.World attribute)
E
eid (mosaik.scenario.Entity attribute)
Entity
(class in mosaik.scenario)
Entity Set
entity_graph (mosaik.scenario.World attribute)
env (mosaik.scenario.World attribute)
F
finalize() (mosaik_api.Simulator method)
full_id (mosaik.scenario.Entity attribute)
G
get_data() (mosaik.scenario.World method)
(mosaik.simmanager.MosaikRemote method)
(mosaik_api.Simulator method)
get_input_data() (in module mosaik.scheduler)
get_outputs() (in module mosaik.scheduler)
get_progress() (in module mosaik.scheduler)
(mosaik.simmanager.MosaikRemote method)
get_related_entities() (mosaik.simmanager.MosaikRemote method)
I
init() (mosaik_api.Simulator method)
L
LocalProcess (class in mosaik.simmanager)
M
meta (mosaik_api.Simulator attribute)
Model
ModelFactory (class in mosaik.scenario)
ModelMock (class in mosaik.scenario)
mosaik (module)
(mosaik_api.Simulator attribute)
mosaik.exceptions (module)
mosaik.scenario (module)
mosaik.scheduler (module)
mosaik.simmanager (module)
mosaik.util (module)
mosaik_api (module)
MosaikRemote (class in mosaik.simmanager)
R
RemoteProcess (class in mosaik.simmanager)
run() (in module mosaik.scheduler)
(mosaik.scenario.World method)
S
Scenario
ScenarioError (class in mosaik.exceptions)
set_data() (mosaik.simmanager.MosaikRemote method)
shutdown() (mosaik.scenario.World method)
sid (mosaik.scenario.Entity attribute)
sim (mosaik.scenario.Entity attribute)
sim_config (mosaik.scenario.World attribute)
sim_name (mosaik.scenario.Entity attribute)
sim_process() (in module mosaik.scheduler)
sim_progress (mosaik.scenario.World attribute)
SimProxy (class in mosaik.simmanager)
sims (mosaik.scenario.World attribute)
Simulation
Simulation Model
SimulationError (class in mosaik.exceptions)
Simulator
(class in mosaik_api)
srv_sock (mosaik.scenario.World attribute)
start() (in module mosaik.simmanager)
(mosaik.scenario.World method)
start_connect() (in module mosaik.simmanager)
start_inproc() (in module mosaik.simmanager)
start_proc() (in module mosaik.simmanager)
start_simulation() (in module mosaik_api)
Step
step() (in module mosaik.scheduler)
(mosaik_api.Simulator method)
step_required() (in module mosaik.scheduler)
stop() (mosaik.simmanager.LocalProcess method)
(mosaik.simmanager.RemoteProcess method)
(mosaik.simmanager.SimProxy method)
sync_call() (in module mosaik.util)
sync_process() (in module mosaik.util)
T
type (mosaik.scenario.Entity attribute)
W
wait_for_dependencies() (in module mosaik.scheduler)
World (class in mosaik.scenario)