Example Applications#

On this page we collect example applications of TESPy. If you want to add your example here, please open an issue on GitHub and let us know. The source code of the application should be accessible freely, so other users can learn from your project.

Coupled Porous Media Storage and Power Plant Simulation

Overall setup of a porous media compressed air energy storage in the energy system Overall setup of a porous media compressed air energy storage in the energy system

A porous media energy storage is coupled with a power plant simulation. Yearly operation of different power plant and storage setups is optimized within different energy system scenarios in a first step by transferring information from the complex system to a mixed-integer linear formulation. The optimized storage dispatch is then passed to the coupled simulation to find actual mass flow rates as well as pressure subsurface distribution.

Parametric Optimization of an Organic Rankine Cycle

Flowsheet and Ts-diagram of the ORC plant Flowsheet and Ts-diagram of the ORC plant

An ORC power plant using two-phase geothermal sources is designed, and an optimization is carried out. The plant’s performance is investigated for six different working fluids. Gross and net power output are optimized. The open source library pygmo [3] is applied in combination with TESPy for the first time, setting the foundation for the optimization API of TESPy (tespy.tools.optimization.OptimizationProblem).

Combined Heat and Power Organic Rankine Cycle

Development of the Electrical Power Output of the ORC for a District with 2 MW Peak Heat Load Development of the Electrical Power Output of the ORC for a District with 2 MW Peak Heat Load

Starting from well production information for a geothermal energy reservoir over a lifetime of 40 years, the development of the electrical power output of an ORC is monitored within different designs of the plant. The geothermal heat source is exploited to provide heat to a district heating system and the residual heat is used to operate the orc cycle.