Recent Releases of ExerPy

ExerPy - v.0.0.7

v0.0.7 (24.02.2026)

Bug Fixes

  • Fixed floating-point temperature comparison in HeatExchanger and Condenser components. 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 warning to info in HeatExchanger and Condenser.

New Features

  • Added full dissipative component support for Condenser: dis_eqs() method, is_dissipative detection in _construct_components() and analyse(), and NaN-safe exergoeconomic_balance().
  • Added dissipative HeatExchanger support: dis_eqs() method and is_dissipative detection in _construct_components() and analyse().

Contributors

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.toml for paths that should not be distributed.
  • Added CI verification step in the packaging workflow to check wheels for blocked paths.

Contributors

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_json method to correctly handle split_physical_exergy and chemical_exergy options.
  • 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 to ExergoeconomicAnalysis for 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 ExergoeconomicAnalysis class.
  • Added integration tests for ExergyAnalysis covering from_json and from_tespy workflows.

Examples

  • Reorganized example directory structure for exergy and exergoeconomic analysis.
  • Added exergoeconomic analysis example with JSON-based manual cost definitions.

Contributors

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

ExerPy - v0.0.1

ExerPy version v0.0.1

Initial release

Energy Systems - Energy System Modeling Frameworks - Python
Published by sertomas 12 months ago