SIR3S Toolkit
Project description
SIR 3S Toolkit
SIR 3S Toolkit is a Python package developed by 3S Consult that provides a programming interface for SIR 3S - a software for the simulation, analysis and optimization of flow processes in gas/water/heat supply networks, plants, pipelines and caverns.
At its core, the package wraps basic functionality of SIR 3S, offering a low-level access to the creation, modification and simulation of SIR 3S models.
On top of this core, higher-level functionality is provided, enabling more powerful and intuitive interactions with SIR 3S models.
This layered architecture of the SIR 3S Toolkit ensures both flexibility and extensibility for advanced applications.
Note: This package is a client toolkit for the proprietary SIR 3S software. A valid license for SIR 3S is required to use this package in production.
Features
Create new SIR 3S models
Modify existing SIR 3S models
Simulate SIR 3S models
Read data and simulation results from SIR 3S models
Documentation
For detailed documentation, visit SIR 3S Toolkit Documentation.
PyPI
You can find the SIR 3S Toolkit package on PyPI.
Installation
To install the SIR 3S Toolkit, use pip:
pip install sir3stoolkit
Quick Start
from sir3stoolkit.core import wrapper
SIR3S_SIRGRAF_DIR = r"C:\SIR3S\SirGraf-90-15-00-12_Quebec_x64"
wrapper.Initialize_Toolkit(SIR3S_SIRGRAF_DIR)
model = wrapper.SIR3S_Model()
model.OpenModel(dbName=r"example_model.db3",
providerType=model.ProviderTypes.SQLite,
Mid="M-1-0-1",
saveCurrentlyOpenModel=False,
namedInstance="",
userID="",
password="")
model.ExecCalculation(True)
Contact
If you’d like to report a bug or suggest an improvement for the SIR 3S Toolkit, please open a new issue on GitHub. Describe the situation in detail — whether it’s a bug you encountered or a feature you’d like to see improved. Provide the SIR Graf, SIR Calc and SIR 3S Toolkit versions you used. Feel free to attach images or other relevant materials to help us better understand your request.
For other requests, please contact us at sir3stoolkit@3sconsult.de.
License
MIT License. See LICENSE for details.
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
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file sir3stoolkit-90.15.18.tar.gz.
File metadata
- Download URL: sir3stoolkit-90.15.18.tar.gz
- Upload date:
- Size: 210.4 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.12.10
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
552667e4b18fb7afcce3f1e7614799e29789cdef29c0dc3e36a023bc60446b05
|
|
| MD5 |
69b83b657a0d4a73632036dc9180f5cd
|
|
| BLAKE2b-256 |
9effec337d06a4d3c21d1e0a2d00bde10486179ab848c1ea2f92d1f41fbba7b7
|
File details
Details for the file sir3stoolkit-90.15.18-py3-none-any.whl.
File metadata
- Download URL: sir3stoolkit-90.15.18-py3-none-any.whl
- Upload date:
- Size: 210.7 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.12.10
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
bdfd456934993d770b0cb381518d977ff89cf0217d117f3e02db3d7b44ef2582
|
|
| MD5 |
cadbf2f4a2a4b7ce9738ed1d213784fc
|
|
| BLAKE2b-256 |
82f5dee247c939d912064f1da0815e2788415490b985b289fa3407df924c8e53
|