Skip to main content

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:

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

tamos-0.1.0.tar.gz (302.9 kB view details)

Uploaded Source

Built Distribution

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

tamos-0.1.0-py3-none-any.whl (250.4 kB view details)

Uploaded Python 3

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

Hashes for tamos-0.1.0.tar.gz
Algorithm Hash digest
SHA256 a283ed5ea77a0cd32a6361b49bebe0aee5686a4d99c4945795419cee097cbee8
MD5 bafeda427235fb78d731686f8ad6dd4c
BLAKE2b-256 f1b7bf483959e7f97e06ec76438587761179c202effb8c8baa2a4feb5df4bfca

See more details on using hashes here.

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

Hashes for tamos-0.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 fd43a684cabaab79a744de2b93e774bd3da57e2c339765ddd921c7b2f7f07899
MD5 dea8ebcf17f45fcc1dcc18e0ee4f6403
BLAKE2b-256 49868ecc7349ba7de2d2cc7e070098e04ea36b14fa4d0d8a08cbe654263f9aa1

See more details on using hashes here.

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