Thermal Architectures Modelling and Optimization Software
Project description
tamos
What does "tamos" stand for?
"tamos" stands for Thermal Architectures Modelling and Optimization Software.
What is it?
tamos is a non-GUI tool that aims at facilitating the study of thermal architectures.
A thermal architecture is a set of energy production, storage and distribution components that operate together in order to meet some energy demands.
How does it work?
tamos performs the optimal sizing and operation of various energy components gathered in energy hubs.
It relies on the description of these components using the Mixed-Integer Linear Programming formalism (MILP), i.e. mathematical programming.
What are the main software components?
tamos heavily relies on the docplex api, that eases the formulation of MILP problems.
Once declared, the problems are solved using the Cplex solver. It can also be exported to .LP and .MPS formats and be solved using non-proprietary solvers.
Installation notes
The packaged version of tamosis available on PyPi. Please run:
pip install tamos
Where is project hosted?
Sources are managed on GitHub: https://github.com/BNerot/tamos/tree/main/src/tamos
The file Batch analysis.ipynb is only on GitHub. It provides the user with an easy way to analyse large volumes of results.
Is it difficult to use?
Please follow one of the two examples in examples as a quick start guide.
You can also find a web version of the documentation in docs/build/html. Once this directory is downloaded, please open 'index.html'.
Copyright
The code is distributed under an Apache-2.0 license. Most of the development work was done in the context of a PhD thesis. This thesis was funded by two French institutions:
- Commissariat à l'Energie Atomique: https://www.cea.fr/english
- Agence de la transition écologique: https://www.ademe.fr/en/frontpage/
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 tamos-0.1.0.tar.gz.
File metadata
- Download URL: tamos-0.1.0.tar.gz
- Upload date:
- Size: 302.9 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: poetry/1.2.2 CPython/3.9.2 Linux/5.10.0-18-amd64
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
a283ed5ea77a0cd32a6361b49bebe0aee5686a4d99c4945795419cee097cbee8
|
|
| MD5 |
bafeda427235fb78d731686f8ad6dd4c
|
|
| BLAKE2b-256 |
f1b7bf483959e7f97e06ec76438587761179c202effb8c8baa2a4feb5df4bfca
|
File details
Details for the file tamos-0.1.0-py3-none-any.whl.
File metadata
- Download URL: tamos-0.1.0-py3-none-any.whl
- Upload date:
- Size: 250.4 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: poetry/1.2.2 CPython/3.9.2 Linux/5.10.0-18-amd64
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
fd43a684cabaab79a744de2b93e774bd3da57e2c339765ddd921c7b2f7f07899
|
|
| MD5 |
dea8ebcf17f45fcc1dcc18e0ee4f6403
|
|
| BLAKE2b-256 |
49868ecc7349ba7de2d2cc7e070098e04ea36b14fa4d0d8a08cbe654263f9aa1
|