UU-ER / AdOpT-NET0

AdOpT-NET0 - Advanced Optimization Tool for Networks and Energy Technologies
https://adopt-net0.readthedocs.io/en/latest/
MIT License
3 stars 3 forks source link

Documentation Status Testing codecov Code style: black PyPI version status DOI

AdOpT-NET0 - Advanced Optimization Tool for Networks and Energy

This is a python package to simulate and optimize multi energy systems. It can model conversion technologies and networks for any carrier and optimize the design and operation of a multi energy system.

Installation

You can use the standard utility for installing Python packages by executing the following in a shell:

pip install adopt_net0

Additionally, you need a solver installed, that is supported by pyomo (we recommend gurobi, which has a free academic licence).

Note for mac users: The export of the optimization results require a working hdf5 library. On windows this should be installed by default. On mac, you can install it with homebrew:

brew install hdf5

Usage and documentation

The documentation and minimal examples of how to use the package can be found here. We also provide a visualization tool that is compatible with AdOpT-NET0.

Dependencies

The package relies heavily on other python packages. Among others this package uses:

Credits

This tool was developed at Utrecht University.