Skip to content

Releases: OpenSimHub/OpenHPL

OpenHPL v3.0.1 (2026-02-05)

05 Feb 14:10

Choose a tag to compare

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: v3.0.0...v3.0.1

OpenHPL v3.0.0 (2026-02-02)

02 Feb 14:32

Choose a tag to compare

What's Changed

💥 BREAKING CHANGES

  • feat!: Merge or consolidate TurbineContact and TurbineContacts2 by @boerrebj in #54
  • refactor!: Remove calculated values from Interfaces (Fix #64) by @pandeysudan1 in #66
  • fix!: Correct the speed in and outputs of the base class for turbine, generator and grid by @dietmarw in #71

🚀 Features

  • feat: Replaces image with improved SVG version by @dietmarw in #65
  • feat: Add a valve model by @dietmarw in #59
  • feat: Implementation of a Tainter Gate by @dietmarw in #60
  • feat: BaseValve and Turbine update to aviod p_a=0 issues and non-linear closing law. by @boerrebj in #70
  • feat: Change to new defaults for more practical use. by @dietmarw in #68
  • Feat: Update handling of diverging or converging pipe. by @boerrebj in #69

🐛 Bug Fixes

  • fix: Protect Turbine control signal against division by zero error by @dietmarw in #56

New Contributors

Full Changelog: v2.0.1...v3.0.0

OpenHPL v2.0.1

10 Mar 13:12
v2.0.1
92bdf3c

Choose a tag to compare

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: v2.0.0...v2.0.1

OpenHPL v2.0.0

07 Sep 15:35
v2.0.0
84d3b8f

Choose a tag to compare

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

Full Changelog: v1.0.0...v2.0.0

v1.0.2

25 Sep 07:37

Choose a tag to compare

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 OpenModelica
  • OpenHPL.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).

v1.0.0

02 Sep 13:56

Choose a tag to compare

Initial public release v1.0.0