mosaik — Blog

Registration deadline extended

As there are still places available for the Hands-on-Workshop "Co-Simulation in Smart-Grids with mosaik" from 28. April 2015 13:00 to 29. April 2015 13:00 at AIT - Austrian Institute of Technology in Vienna the registration deadline has been extended to

03. April 2015

You can register by using this form and sending it to mosaik-workshop at offis.de. Participants will be notified after easter holidays (07. April).

There is a preliminary agenda. You can find information about the workshop in this blog.

Author: Florian Schlögl

Mosaik prominently represented at the 10th Carnegie Mellon Conference on the Electricity Industry

The 10th Carnegie Mellon Conference on the Electricity Industry will be held from March 31 to April 1 in Pittsburgh, PA in the USA. It is co-chaired by Prof. Dr. Marija Ilic, Carnegie Mellon University (CMU), ECE and EPP and Prof. Dr. Sebastian Lehnhoff, OFFIS, Germany. The main topic of the conference is to discuss the state-of-the-art of testbeds for future electric power systems. These simulation environments are important means of helping the industry to simulate and assess new hardware and software solutions, as well as the effects of policy requirements. The conference will not only focus on current developments in the U. S. but there will also be a scientific exchange regarding the activities in Europe.

In the invited workshop following the conference, different simulation environments will be demonstrated and discussed - like the Smart Grid in a Room Simulator (SGRS) by CMU or mosaik by OFFIS.

Find more at the conference home page.

Author: Florian Schlögl

Registration for Workshop now open

It is now possible to registrate for the Hands-on-Workshop "Co-Simulation in Smart-Grids with mosaik" from 28. April 2015 13:00 to 29. April 2015 13:00 at AIT - Austrian Institute of Technology in Vienna.

You can register by using this form and sending it not later than 27. March 2015 to mosaik-workshop at offis.de. More information in the form.

There is a preliminary agenda. You can find information about the workshop in our last blog.

Author: Florian Schlögl

Save-the-Date 28./29. April 2015

Hands-on-Workshop Co-Simulation in Smart-Grids with mosaik

28. April 2015 13:00 - 29. April 2015 13:00

AIT - Austrian Institute of Technology, Vienna

As the electrical system is a critical infrastructure computer simulations are the means of choice to study the behavior of the system. A Smart Grid is a system which itself consists of a huge number of different subsystems. To model such a system the combination of different simulators is required. Mosaik is an open source tool that has established a large user base and provides the functionality to establish the data exchange between different simulators and to orchestrate the combined simulation run.

The workshop provides the opportunity for (prospective) users to meet users and developers of the co- simulation-tool mosaik.

Goals of the workshop:

  • Learning about the advantages and limitations of Smart Grid co-simulation with mosaik
  • Hands-on experience in model composition and large-scale scenario design with mosaik
  • Hands-on experience in hardware/software model integration into the mosaik ecosystem
  • Networking: getting to know mosaik users and developers with similar/complementary goals research questions

In order to facilitate efficient small working groups the number of participants is limited (to 25 persons). There will be a moderate registration fee to cover organizing expenses.

More information and a registration form here.

Author: Florian Schlögl

Mosaik 2.1.2 released

While we implemented some cool new features for mosaik-hdf5 we found some new bugs in mosaik which are now fixed in Mosaik 2.1.2 .

You can get the new version by running pip install -U mosaik.

Author: Stefan Scherfke

Mosaik 2.1.1 released

Mosaik 2.1.1 now prints a warning message if a simulator’s entities were not connected. It also fixes some problems with the internal data-flow cache.

You can get the new version by running pip install -U mosaik.

Author: Stefan Scherfke

Mosaik 2.1 released

We just released moasik 2.1. It’s only been about a month since version 2.0, but we already implemented some cool new ideas (some originating from the workshop in Risø last month) and added tons of documentation. So mosaik is now even better, faster and easier to use.

Here is the complete change-log for this version:

  • [NEW] Mosaik can now perform real-time simulations. Before, this functionality needed to be implemented by simulators. Now it’s just World.run(until=x, rt_factor=y), where rt_factor defines the simulation speed relative to the wall-clock time (issue #24).
  • [NEW] Simulators can now expose extra methods via their API that can be called from a mosaik scenario. This allows you to, e.g., store static data in a data base. These extra API methods need to be specified in the simulator’s meta data (issue #26).
  • [NEW] util.connect_many_to_one() helper function.
  • [NEW] More and better documentation:
    • Tutorial for integrating simulators, control strategies and for creating scenarios.
    • Sim API description
    • Scenario API description
    • Sim Manager documentation
    • Scheduler documentation
    • Discussion of design decisions
    • Logo, colors, CI
  • [NEW] Added util.sync_call() which eases calling proxied methods of a simulator synchronously.
  • [CHANGE] The rel attribute in the entity description returned by create() is now optional.
  • [CHANGE] Moved proxied methods from SimProxy to SimProxy.proxy in order to avoid potential name clashes with other attributes.
  • [CHANGE] Check a simulator’s models and extra API methods for potential name clashes with the built-in API methods.
  • [CHANGE] The argument execution_graph of World was renamed to debug. The execution graph now also stores the time after a simulation step (in addition to the time before the step).
  • [FIX] issue #22: The asynchronous requests get_data() and set_data() now check if the async_requests flag was set in World.connect().
  • [FIX] issue #23: finalize() is now called for in-process Python simulators.
  • [FIX] issue #27: Dramatically improved simulation performance (30 times as fast in some cases) if simulators use different step sizes (e.g. 1 minute and 1 hour) by improving some internal data structures.

To get the new version, run pip install -U moasik from within your mosaik virtualenv. If you have any questions or feedback, please come to our mailing list.

Author: Stefan Scherfke

« newer articles

page 2 of 3

older articles »