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
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Hashes for mosaik_powerplant-0.1.0-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | dd02192f0072eb5827d3314b26769a6d5e15f48d43b56e5179648aa268e8090a |
|
MD5 | 23c0f2a0475ebefc50dd9fd6e13e1263 |
|
BLAKE2b-256 | 124713dd74049b6d6e21e7778d1ed1616068b7304379825f7751f91654e6eb6d |