Skip to main content

Simulator for Powerplants in mosaik. The adapter was initially developed by Konstantin Meyer and adjusted for the mosaik-project by Malte Trauernicht.

Installation

  • To use this project, you have to install at least version 3.2.0 of mosaik

  • It is recommended, to use the Mosaik-CSV Library to import powerplant data

You can install this project through pip with the following command:

pip install mosaik-powerplant

How to Use

Specify simulators configurations within your scenario script:

sim_config = {
    'CSV': {
        'python': 'mosaik_csv:CSV',
    },
    'PowerPlant': {
        'python': 'mosaik_components.powerplant:Simulator'
},
    ...
}

Initialize the powerplant- and csv-simulator:

powerplantData = world.start("CSV",
                         sim_start=SIM_START,
                         datafile=POWERPLANT_DATA)

powerplant_simulator = world.start('PowerPlant',
                               step_size=18000,
                               number_of_schedules=3,
                               ramp_behavior=[2, 2],
                               min_power=0.5,
                               max_power=3,
                               interval_size=1)

Instantiate model entities:

powerplant_data = powerplantData.NaturalGas()
powerplant_sim_model = powerplant_simulator.Powerplant()

Connect wind- with csv-simulator:

world.connect(powerplant_data, powerplant_sim_model, 'p_mw')

CSV-Formatting

For the simulator to work correctly, both .csv files have to be specifically formatted!

The csv-data is formatted accordingly to the conventions of the mosaik_csv simulator:

Name
Date,p_mw
YYYY-MM-DD HH:mm:ss,v1
YYYY-MM-DD HH:mm:ss,v2
...
  • Each entry in the .csv needs a Date in the YYYY-MM-DD HH:mm:ss format and a data value v.

Changelog

0.1.0 - 2024-03-06

  • Initial release of the mosaik-powerplant simulator

Authors

The adapter was initially developed by Konstantin Meyer and adjusted for the mosaik-project by Malte Trauernicht

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

mosaik_powerplant-0.1.0.tar.gz (3.8 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

mosaik_powerplant-0.1.0-py3-none-any.whl (4.9 kB view details)

Uploaded Python 3

File details

Details for the file mosaik_powerplant-0.1.0.tar.gz.

File metadata

  • Download URL: mosaik_powerplant-0.1.0.tar.gz
  • Upload date:
  • Size: 3.8 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/1.8.2 CPython/3.9.18 Linux/5.4.109+

File hashes

Hashes for mosaik_powerplant-0.1.0.tar.gz
Algorithm Hash digest
SHA256 51c1f4bf9bdaa17de435ffe10aca43800328f4e678d53c64482e115693314f3a
MD5 64acf2dc0fc45b679a359e9c8bad5548
BLAKE2b-256 a8acf124fdb3089638e70b1f3f5d5bf0d4e015d8aea5c0521c0640b9319bdb49

See more details on using hashes here.

File details

Details for the file mosaik_powerplant-0.1.0-py3-none-any.whl.

File metadata

  • Download URL: mosaik_powerplant-0.1.0-py3-none-any.whl
  • Upload date:
  • Size: 4.9 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/1.8.2 CPython/3.9.18 Linux/5.4.109+

File hashes

Hashes for mosaik_powerplant-0.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 dd02192f0072eb5827d3314b26769a6d5e15f48d43b56e5179648aa268e8090a
MD5 23c0f2a0475ebefc50dd9fd6e13e1263
BLAKE2b-256 124713dd74049b6d6e21e7778d1ed1616068b7304379825f7751f91654e6eb6d

See more details on using hashes here.

Release history Release notifications | RSS feed

This release

0.1.0 This release

2 files

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page