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.
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
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.
The package relies heavily on other python packages. Among others this package uses:
- pyomo for compiling and constructing the model
- pvlib for converting climate data into electricity output
- tsam for the aggregation of time series
This tool was developed at Utrecht University.