Recent Releases of OpenHPL
OpenHPL - OpenHPL v4.0.0 (2026-08-24)
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 https://github.com/OpenSimHub/OpenHPL/pull/88
- refactor!: Rename pipe
verticalparameter toslantedby @dietmarw in https://github.com/OpenSimHub/OpenHPL/pull/92 - refactor!: Refactoring the drafttube model and removing the superfluous theta parameter. by @dietmarw in https://github.com/OpenSimHub/OpenHPL/pull/96
🚀 Features
- feat: Adds pipe friction method selection by @dietmarw in https://github.com/OpenSimHub/OpenHPL/pull/75
- feat: Enable LaTeX rendering for OpenModelica by @dietmarw in https://github.com/OpenSimHub/OpenHPL/pull/77
- feat: Convert the old LaTeX based User's Guide into Modelica documentation by @dietmarw in https://github.com/OpenSimHub/OpenHPL/pull/79
- feat: Adds variable efficiency table to Turbine model by @dietmarw in https://github.com/OpenSimHub/OpenHPL/pull/81
- feat: Added partial base class TorqueEquation for use with turbine models by @boerrebj in https://github.com/OpenSimHub/OpenHPL/pull/78
- feat: Adds creek intake to SurgeTank model by @dietmarw in https://github.com/OpenSimHub/OpenHPL/pull/84
- feat: Add automatic elevation propagation by @dietmarw in https://github.com/OpenSimHub/OpenHPL/pull/89
- feat: Have a common FrictionSpec block for choosing the Friction method by @dietmarw in https://github.com/OpenSimHub/OpenHPL/pull/91
- feat: Add elevation display to surge tank and reservoir models by @dietmarw in https://github.com/OpenSimHub/OpenHPL/pull/93
- feat: New version of OpenChannel by @dietmarw in https://github.com/OpenSimHub/OpenHPL/pull/85
- feat: add an empirical turbine model by @boerrebj in https://github.com/OpenSimHub/OpenHPL/pull/83
🐛 Bug Fixes
- fix: Changes initial system frequency to unit speed by @dietmarw in https://github.com/OpenSimHub/OpenHPL/pull/76
- fix: pipe initialization by @boerrebj in https://github.com/OpenSimHub/OpenHPL/pull/80
- fix: Fixes Pipe initialisation parameter name by @dietmarw in https://github.com/OpenSimHub/OpenHPL/pull/90
- fix: Improved robust handling of conical pipes by @boerrebj in https://github.com/OpenSimHub/OpenHPL/pull/94
Full Changelog: https://github.com/OpenSimHub/OpenHPL/compare/v3.0.0...v4.0.0
Renewable Energy - Hydro Energy
- Modelica
Published by dietmarw 5 days ago
OpenHPL - OpenHPL v3.0.1 (2026-02-05)
What's Changed
This version of OpenHPL is backwards compatible with Version 3.0.0 which contains a series of bug fixes to help with initialisation.
🐛 Bug Fixes
- Fix for #72: Surgetank allows for negative water levels causing unrealistic results
- Fix for #73: Rigid (mechanically) connected turbine and generator will not initialise
- Fix for #74: Nominal speed is not linked in turbine and generator model
- Update of GitHub links.
Full Changelog: https://github.com/OpenSimHub/OpenHPL/compare/v3.0.0...v3.0.1
Renewable Energy - Hydro Energy
- Modelica
Published by dietmarw 7 months ago
OpenHPL - OpenHPL v3.0.0 (2026-02-02)
What's Changed
💥 BREAKING CHANGES
- feat!: Merge or consolidate TurbineContact and TurbineContacts2 by @boerrebj in https://github.com/OpenSimHub/OpenHPL/pull/54
- refactor!: Remove calculated values from Interfaces (Fix #64) by @pandeysudan1 in https://github.com/OpenSimHub/OpenHPL/pull/66
- fix!: Correct the speed in and outputs of the base class for turbine, generator and grid by @dietmarw in https://github.com/OpenSimHub/OpenHPL/pull/71
🚀 Features
- feat: Replaces image with improved SVG version by @dietmarw in https://github.com/OpenSimHub/OpenHPL/pull/65
- feat: Add a valve model by @dietmarw in https://github.com/OpenSimHub/OpenHPL/pull/59
- feat: Implementation of a Tainter Gate by @dietmarw in https://github.com/OpenSimHub/OpenHPL/pull/60
- feat: BaseValve and Turbine update to aviod p_a=0 issues and non-linear closing law. by @boerrebj in https://github.com/OpenSimHub/OpenHPL/pull/70
- feat: Change to new defaults for more practical use. by @dietmarw in https://github.com/OpenSimHub/OpenHPL/pull/68
- Feat: Update handling of diverging or converging pipe. by @boerrebj in https://github.com/OpenSimHub/OpenHPL/pull/69
🐛 Bug Fixes
- fix: Protect Turbine control signal against division by zero error by @dietmarw in https://github.com/OpenSimHub/OpenHPL/pull/56
New Contributors
- @boerrebj made their first contribution in https://github.com/OpenSimHub/OpenHPL/pull/54
- @pandeysudan1 made their first contribution in https://github.com/OpenSimHub/OpenHPL/pull/66
Full Changelog: https://github.com/OpenSimHub/OpenHPL/compare/v2.0.1...v3.0.0
Renewable Energy - Hydro Energy
- Modelica
Published by dietmarw 7 months ago
OpenHPL - OpenHPL v2.0.1
What's Changed
This version of OpenHPL is backwards compatible with Version 2.0.0 which contains a series of bug fixes specifically aimed to make it more compliant with the OpenModelica tool.
Highlights
- Remove/convert non-standard vendor annotations.
- Better initial values for the examples.
- Remove conflicting initialisations.
- Fixes to documentation links.
Full Changelog: https://github.com/OpenSimHub/OpenHPL/compare/v2.0.0...v2.0.1
Renewable Energy - Hydro Energy
- Modelica
Published by dietmarw over 3 years ago
OpenHPL - OpenHPL v2.0.0
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 release is non-backwards compatible with earlier versions of OpenHPL. This means it contains changes to the names of classes, parameters, variables, connectors, and more. Users will have to manually edit their existing models that were based on older versions of OpenHPL.
Highlights
- Changed the license to the Mozilla Public License, v. 2.0 .
- More waterway components like draft tube and different bend type types.
- The different fitting types can now be selected via a drop-down list.
- The mechanics of the turbine and generator are now modelled by using rotational mechanic components allowing for proper physical connections with torque feedback.
- New PowerSystem package for simulating active power flow using rotational mechanic equivalents.
- Cleaner look by using 2D-icons
- Examples that use the OpenIPSL have been placed in a separate sub-package and are using OpenIPSL 3.0.1.
New Contributors
- @tbeu made their first contribution in https://github.com/OpenSimHub/OpenHPL/pull/5
- @pandeysudan27 made their first contribution in https://github.com/OpenSimHub/OpenHPL/pull/12
- @hellb0rg made their first contribution in https://github.com/OpenSimHub/OpenHPL/pull/34
Full Changelog: https://github.com/OpenSimHub/OpenHPL/compare/v1.0.0...v2.0.0
Renewable Energy - Hydro Energy
- Modelica
Published by dietmarw almost 4 years ago
OpenHPL - v1.0.2
This library is distributed in different formats in order to make it easier to work with without damaging the original content by accident:
OpenHPL.1.0.2.mol: Read-only version for OpenModelicaOpenHPL.1.0.2.moe: Read-only version for Dymola
After downloading you should rename the files to OpenHPL 1.0.2.mol or OpenHPL 1.0.2.moe respectively (i.e., with a space instead of dot behind OpenHPL).
Renewable Energy - Hydro Energy
- Modelica
Published by dietmarw almost 7 years ago