ThermoSysPro is a library providing model components for thermal hydraulics, instrumentation and control. It has been developed in the Modelica language from the Modelica Association. The library is released under the open source Modelica License 2.
ThermoSysPro has been historically designed for the modeling and simulation of thermal power plants of all kinds (nuclear, fossil fuel fired, solar, biomass, combined heat and power…) but can also be used for energy systems at large such as heat networks or industrial processes. Developed for industrial applications, it can also be used for teaching and academic purposes.
Current release of ThermoSysPro is .
It is developed on Dymola. OpenModelica can also be used as the simulation environment.
The development roadmap outlines the planned features and improvements for the ThermoSysPro library:
- Addition of new fluids to the library through compatibility with Modelica media, expanding the domain of applications
- Enhanced compatibility with OpenModelica for improved integration
- Improved initialisation and overall performance of the current version
- Implementation of cross-platform and version CI/CD pipelines
- Inclusion of documentation directly within components
The library documentation is available online. It includes material from the book Modeling and Simulation of Thermal Power Plants with ThermoSysPro, which provides an in-depth description of the physics involved in the library.
More information can be found on ThermoSysPro website.
Contributions from the community are welcome! You can ask questions, report bugs or request a new feature by opening an issue here [preferred option] or on GitHub (see our Contribution Guidelines if needed).
More in-depth contributions are also welcome. Please refer to ThermoSysPro workflow for detailed procedures on how to contribute.
To cite ThermoSysPro library, please use: Baligh El Hefni, and Daniel Bouskela. Modeling and Simulation of Thermal Power Plants with ThermoSysPro. Springer, 2019. [bib]
To see other references using ThermoSysPro, please see ThermoSysPro's references.
