Skip to main content

Add your description here

Project description

simses

PyPI Python CI Docs Ruff License

simses is a Python simulator for battery energy storage systems (BESS). It models battery systems with equivalent-circuit cells, AC/DC converters, thermal behavior, and aging — for researchers and engineers working on storage applications, sizing studies, operating strategies, and techno-economic analysis.

It is designed to be simple, modular, and composable: a lightweight core that is easy to read, extend, and integrate into your own simulations.

Full documentation: tum-ees.github.io/simses.

Installation

Requires Python 3.12+.

pip install simses

Development

We recommend uv for managing the development environment:

git clone https://github.com/tum-ees/simses.git
cd simses
uv sync

We use pytest for testing and ruff for linting and formatting:

uv run pytest

Citation

If you use simses in academic work, please cite the original SimSES paper:

Möller, M., Kucevic, D., Collath, N., Parlikar, A., Dotzauer, P., Tepe, B., Englberger, S., Jossen, A., & Hesse, H. (2022). SimSES: A holistic simulation framework for modeling and analyzing stationary energy storage systems. Journal of Energy Storage, 49, 103743. https://doi.org/10.1016/j.est.2021.103743

Acknowledgements

simses is a ground-up rewrite of the original simses, developed at the Chair of Electrical Energy Storage Technology (EES) at the Technical University of Munich. This version builds directly on the models, data, and years of research from that project.

License

See LICENSE.

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

simses-2.0.0.tar.gz (135.6 kB view details)

Uploaded Source

Built Distribution

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

simses-2.0.0-py3-none-any.whl (60.3 kB view details)

Uploaded Python 3

File details

Details for the file simses-2.0.0.tar.gz.

File metadata

  • Download URL: simses-2.0.0.tar.gz
  • Upload date:
  • Size: 135.6 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for simses-2.0.0.tar.gz
Algorithm Hash digest
SHA256 ff41f5c5c159d8cdc963997c839d71e5a8865c98db9ab912ec1709ff9f6ad24e
MD5 585bb1a87293b9522ea0323a265e2859
BLAKE2b-256 7901e3bea88ab6ae3111a1c0df1533465914f7359e3368ee01883159107bde95

See more details on using hashes here.

Provenance

The following attestation bundles were made for simses-2.0.0.tar.gz:

Publisher: release.yml on tum-ees/simses

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file simses-2.0.0-py3-none-any.whl.

File metadata

  • Download URL: simses-2.0.0-py3-none-any.whl
  • Upload date:
  • Size: 60.3 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for simses-2.0.0-py3-none-any.whl
Algorithm Hash digest
SHA256 8d958c9a3059b1c30e91a95657fc5a341efaf3b0e124f707ef60e7cb4bae572a
MD5 8c330788fc5689ee3fe829604525bbb8
BLAKE2b-256 3562aba7f1e859b37d013ea254b729b87382b3aaa34904c840e992b54391fe6d

See more details on using hashes here.

Provenance

The following attestation bundles were made for simses-2.0.0-py3-none-any.whl:

Publisher: release.yml on tum-ees/simses

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

Supported by

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