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

Uploaded Python 3

File details

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

File metadata

  • Download URL: simses-2.1.0.tar.gz
  • Upload date:
  • Size: 136.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.1.0.tar.gz
Algorithm Hash digest
SHA256 2ae8c1e47008893ca087457c6a51fd6d822fb5c8b680b4f788ccea76bf699267
MD5 72e46cd4672029b7111f83074d39e634
BLAKE2b-256 9763af0982b52b0580ae44b298a25c9d0d4226ac8b80d70fa930a552e2d67cd2

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: simses-2.1.0-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.0-py3-none-any.whl
Algorithm Hash digest
SHA256 988fa4dcc08947ff55dbd3dcbafbbda193a11322c32797802ed30a7d4e13f3ad
MD5 e4916e0ca92b97fe0e4bbdd784850fac
BLAKE2b-256 33b3f12e1d83dd5267e94461de470f1cf146a85bac6470127d7083dd20c6bbe3

See more details on using hashes here.

Provenance

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