Thermal Engineering Systems in Python (TESPy) is an open-source Python library for simulating and optimizing thermal energy systems such as power plants, district heating, or heat pumps.
TESPy

- Python
- Fluid Dynamics, Process Control, Simulation, Thermodynamics
- Design for Sustainability, Energy, Environmental Engineering, Process Optimization, Renewable Energy, Simulation, Thermal Aging, Thermodynamics
Features:
- Thermal system modeling,component-based simulation (turbines,pumps,heat exchangers,pipes),thermodynamic property calculation (via CoolProp or internal),network analysis,design and off-design simulation,exergy analysis,parameter optimization,plotting of system topology and results
Pricing:
- Free
- Flexible for modeling various thermal energy systems, component-based approach is intuitive for engineers, leverages CoolProp for accurate thermodynamics, open-source and actively developed, good documentation and examples.
- Requires understanding of thermodynamics and energy system components, can be complex to set up very large or novel systems, solver convergence can be an issue for poorly defined or highly nonlinear problems.
Best for:
- Engineers and researchers designing, analyzing, and optimizing thermal energy systems and power plants.