Skip to content

OpenHPL v4.0.0 (2026-08-24)

Latest

Choose a tag to compare

@dietmarw dietmarw released this 24 Aug 11:38
· 1 commit to master since this release

What's Changed

This new version of OpenHPL is a non-backwards compatible release based on the Modelica Standard Library version 4.0.0 which contains a series of improvements and bug fixes.

This releases is non-backwards compatible with earlier versions of OpenHPL. This means it contains changes to the names of classes, parameters, variables, connectors, and more. A conversion-script is provided that takes care of some of the changes but not all. Users will have to check their existing models that were based on older versions of OpenHPL.

💥 BREAKING CHANGES

  • refactor!: Consolidates RunOff models with flexible input by @dietmarw in #88
  • refactor!: Rename pipe vertical parameter to slanted by @dietmarw in #92
  • refactor!: Refactoring the drafttube model and removing the superfluous theta parameter. by @dietmarw in #96

🚀 Features

  • feat: Adds pipe friction method selection by @dietmarw in #75
  • feat: Enable LaTeX rendering for OpenModelica by @dietmarw in #77
  • feat: Convert the old LaTeX based User's Guide into Modelica documentation by @dietmarw in #79
  • feat: Adds variable efficiency table to Turbine model by @dietmarw in #81
  • feat: Added partial base class TorqueEquation for use with turbine models by @boerrebj in #78
  • feat: Adds creek intake to SurgeTank model by @dietmarw in #84
  • feat: Add automatic elevation propagation by @dietmarw in #89
  • feat: Have a common FrictionSpec block for choosing the Friction method by @dietmarw in #91
  • feat: Add elevation display to surge tank and reservoir models by @dietmarw in #93
  • feat: New version of OpenChannel by @dietmarw in #85
  • feat: add an empirical turbine model by @boerrebj in #83

🐛 Bug Fixes

  • fix: Changes initial system frequency to unit speed by @dietmarw in #76
  • fix: pipe initialization by @boerrebj in #80
  • fix: Fixes Pipe initialisation parameter name by @dietmarw in #90
  • fix: Improved robust handling of conical pipes by @boerrebj in #94

Full Changelog: v3.0.0...v4.0.0