Skip to main content

Simulator for Powerplants in mosaik

Project description

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

Project details


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

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

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.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page