Recent Releases of ExerPy
ExerPy - v.0.0.7
v0.0.7 (24.02.2026)
Bug Fixes
- Fixed floating-point temperature comparison in
HeatExchangerandCondensercomponents. Added_temperature_case()helper with 0.01 K tolerance to prevent misclassification when stream temperatures are at exactly Tamb. - Changed case 6 (all streams at Tamb) log level from
warningtoinfoinHeatExchangerandCondenser.
New Features
- Added full dissipative component support for
Condenser:dis_eqs()method,is_dissipativedetection in_construct_components()andanalyse(), and NaN-safeexergoeconomic_balance(). - Added dissipative
HeatExchangersupport:dis_eqs()method andis_dissipativedetection in_construct_components()andanalyse().
Contributors
- Sergio Tomasinelli (@sertomas)
Energy Systems - Energy System Modeling Frameworks
- Python
Published by sertomas 4 months ago
ExerPy - v0.0.6
v0.0.6 (12.02.2026)
Build & Packaging
- Added explicit exclude rules in
pyproject.tomlfor paths that should not be distributed. - Added CI verification step in the packaging workflow to check wheels for blocked paths.
Contributors
- Sergio Tomasinelli (@sertomas)
Energy Systems - Energy System Modeling Frameworks
- Python
Published by sertomas 4 months ago
ExerPy - v0.0.5
v0.0.5 (11.02.2026)
Bug fixes
- Fixed bugs in Mixer and Deaerator exergoeconomic balance equations.
- Fixed Splitter exergoeconomic analysis implementation.
- Fixed CycleCloser and Compressor parsing from Ebsilon.
- Fixed parsing of turbines from Aspen.
- Fixed
from_jsonmethod to correctly handlesplit_physical_exergyandchemical_exergyoptions. - Fixed bugs in various component exergoeconomic balance and auxiliary equations.
- Removed E_M, E_T or E_CH columns from result tables when not imported.
New features
- Added
evaluate_results()method toExergoeconomicAnalysisfor ranking components by cost improvement potential. - Added least-squares solver option (
allow_singular=True) for handling singular cost matrices. - Added
print_dependency_report()method for diagnosing singular matrix issues. - Added
check_cost_balance()method for verifying cost balance closure.
Documentation
- Added comprehensive exergoeconomic analysis documentation with workflow guide, cost input format, and result interpretation.
- Added exergoeconomic analysis section to the API documentation.
- Added exergoeconomic analysis example tutorial with manually defined costs.
Testing
- Added 55 unit tests for the
ExergoeconomicAnalysisclass. - Added integration tests for
ExergyAnalysiscoveringfrom_jsonandfrom_tespyworkflows.
Examples
- Reorganized example directory structure for exergy and exergoeconomic analysis.
- Added exergoeconomic analysis example with JSON-based manual cost definitions.
Contributors
- Sergio Tomasinelli (@sertomas)
Energy Systems - Energy System Modeling Frameworks
- Python
Published by sertomas 4 months ago
ExerPy - v0.0.4
Bug fixes
- Fixed problem with exergoeconomic balance equations check.
- Fixed issue in heat exchanger auxiliary equations (
aux_eqs). - Minor fixes in turbomachinery components.
New features
- Added waterfall diagram visualization for exergy analysis results.
Examples
- Added exergoeconomic analysis example for a heat pump system.
- Updated heat pump example to latest TESPy API.
Contributors
Energy Systems - Energy System Modeling Frameworks
- Python
Published by sertomas 4 months ago
ExerPy -
Energy Systems - Energy System Modeling Frameworks
- Python
Published by sertomas 8 months ago
ExerPy -
HeatExchanger and SimpleHeatExchanger are now correctly parsed from EbsilonProfessional.
See the What's New section of the documentation for detailed information.
Energy Systems - Energy System Modeling Frameworks
- Python
Published by sertomas 12 months ago