Skip to main content

ETA MISTRAL

pipeline license

This repository implements the MISTRAL method for pinch-based optimization of decentral energy converter placement. It provides a CLI to configure backend optimization and a web interface for plotting and graph-based visualization of the modelled system.

Key Features

  • Pinch-based placement optimization for decentral energy converters
  • CLI-driven experiment configuration
  • Dash web interface for interactive plotting
  • Graph representation of the modelled energy system

Overview

Following the CLI workflow:

flow diagram

Module overview for development:

module overview

Installation

Python >=3.11,<3.14 is required.

To install the project along with its development dependencies:

poetry install

Followed by:

poetry run pre-commit install

Quick Start

See examples/experiment/ for a runnable experiment entry point and configuration.

Examples

poetry run python -m examples.experiment.main

Plotting-only workflow:

poetry run python -m examples.experiment.main_plot

Documentation

Sphinx sources are in docs/. Browse on GitLab: docs/

Build locally:

poetry install --with dev
cd docs && make html

Development

See CONTRIBUTING.md for setup, tests, and merge request workflow.

Pre-commit ensures that the repository accepts your commit, automatically fixes some code styling problems and provides hints for better coding.

Before submitting a merge request:

poetry run pytest
poetry run pre-commit run --all-files

Adding dependencies

poetry add <package-name>@latest

Important Note for the CLI Application

Do not forget to close (Ctrl+C) the Dash server when exiting the application.

Related software

Solver and third-party requirements

Backend optimization may require third-party solvers depending on configuration. This package is licensed under BSD-2-Clause. Any solver or runtime dependencies (commercial or open-source) are separate products with their own licenses and terms.

Citation

For academic use, cite this repository using CITATION.cff. See AUTHORS.rst for further contributors.

License

BSD-2-Clause — see LICENSE. See also CHANGELOG.md and SECURITY.md.

Metadata

Release files for eta-mistral 1.1.0

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for eta-mistral 1.1.0
File Size Uploaded
eta_mistral-1.1.0.tar.gz 14.5 MB Details

Built distribution (wheel)

Table of built distributions (wheels) for eta-mistral 1.1.0
File Interpreter ABI Platform
eta_mistral-1.1.0-py3-none-any.whl Python 3 none any Details

Total release size: 29.0 MB

Release files / eta_mistral-1.1.0.tar.gz

Download URL eta_mistral-1.1.0.tar.gz
Size 14.5 MB
Tags Source
SHA-256 checksum
How to use checksums
e1762136bea7ded59694a744c56a5e1c0c8e30ea09fbdf849803a8ff87d337d7
BLAKE2b-256 checksum
How to use checksums
1277ffa0b0eef29947b3a9b14172358797cd500b29712fd06905e5e23b933e95
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via poetry/2.1.3 CPython/3.13.2 Windows/11

Release files / eta_mistral-1.1.0-py3-none-any.whl

Download URL eta_mistral-1.1.0-py3-none-any.whl
Size 14.6 MB
Tags Python 3
SHA-256 checksum
How to use checksums
b16f4c0019a220d5e73e20c870d7c4122b0ac33674f5aeb1744fc5e08d28153f
BLAKE2b-256 checksum
How to use checksums
76b6990347fd7dffba073633accd35167de193e802a626312a9ce2761fd94d84
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via poetry/2.1.3 CPython/3.13.2 Windows/11

Release history Release notifications | RSS feed

This release

1.1.0 This release

2 release files

1.0.3

2 release files

1.0.2

2 release files

1.0.1

2 release files

1.0.0

2 release files

0.0.6

2 release files

0.0.4

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page