Skip to main content

Simulation of Scalable Energy Storage Systems

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.1.1.tar.gz (137.0 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.1.1-py3-none-any.whl (60.6 kB view details)

Uploaded Python 3

File details

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

File metadata

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

File hashes

Hashes for simses-2.1.1.tar.gz
Algorithm Hash digest
SHA256 17f6e678e7995901fde45f07654dbdb960b85c44464a00d66af6311c11728995
MD5 094b10e4c8c789f81b42e0c0344b401c
BLAKE2b-256 95198b4e0879343d410c9c7c803fcb8bb1bc55c88e6f8623aaa2d4a50bec8101

See more details on using hashes here.

Provenance

The following attestation bundles were made for simses-2.1.1.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.1.1-py3-none-any.whl.

File metadata

  • Download URL: simses-2.1.1-py3-none-any.whl
  • Upload date:
  • Size: 60.6 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.1.1-py3-none-any.whl
Algorithm Hash digest
SHA256 ab80fa076c075ad4942851fb6e7776aa359b249bf4ba680fa8c9148e7f163a72
MD5 7d9588f45630f01c53793470c93deac4
BLAKE2b-256 788be986e42d1f85cc6829042c209d7033b56cbf7c8f4a6b0094eafdc446a17c

See more details on using hashes here.

Provenance

The following attestation bundles were made for simses-2.1.1-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