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
verticalparameter toslantedby @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