From 6387f1503b8edd62664411892c0e47cf8ecb2474 Mon Sep 17 00:00:00 2001
From: Dietmar Winkler
Date: Mon, 24 Aug 2026 12:57:25 +0200
Subject: [PATCH 1/4] Unit fixes.
---
OpenHPL/ElectroMech/PowerSystem/Grid.mo | 2 +-
OpenHPL/Examples/OpenChannel.mo | 3 +--
2 files changed, 2 insertions(+), 3 deletions(-)
diff --git a/OpenHPL/ElectroMech/PowerSystem/Grid.mo b/OpenHPL/ElectroMech/PowerSystem/Grid.mo
index 210c57df..7ab5891c 100644
--- a/OpenHPL/ElectroMech/PowerSystem/Grid.mo
+++ b/OpenHPL/ElectroMech/PowerSystem/Grid.mo
@@ -5,7 +5,7 @@ model Grid "Model of a mechanical grid equivalent"
parameter SI.Power Pgrid=1000000000 "Active power capacity of the grid" annotation (Dialog(group="Electrical"));
parameter Boolean useLambda=false "If checked, specify Lambda, otherwise the droop Rgrid is used"
annotation (choices(checkBox = true), Dialog(group="Electrical"));
- parameter Types.Lambda Lambda=Pgrid/(Rgrid*data.f_0) "Network Power-Frequency Characteristic (bias factor)"
+ parameter Types.Lambda Lambda=Pgrid/(Rgrid*data.f_0*data.f_grid) "Network Power-Frequency Characteristic (bias factor)"
annotation (Dialog(group="Electrical",enable=useLambda));
parameter SI.PerUnit Rgrid=0.1 "Equivalent droop setting of the grid"
annotation (Dialog(group="Electrical",enable=not useLambda));
diff --git a/OpenHPL/Examples/OpenChannel.mo b/OpenHPL/Examples/OpenChannel.mo
index aabcd596..c088dccd 100644
--- a/OpenHPL/Examples/OpenChannel.mo
+++ b/OpenHPL/Examples/OpenChannel.mo
@@ -1,5 +1,4 @@
within OpenHPL.Examples;
-
model OpenChannel "Model of a hydropower system with open channel model"
extends Modelica.Icons.Example;
Waterway.Reservoir reservoir(h_0 = 5, fixElevation = true, z_0 = 10) annotation(
@@ -8,7 +7,7 @@ model OpenChannel "Model of a hydropower system with open channel model"
Placement(transformation(extent = {{-40, -10}, {-20, 10}})));
Waterway.Reservoir tail(h_0 = 5) annotation(
Placement(transformation(origin = {70, 0}, extent = {{-10, 10}, {10, -10}}, rotation = 180)));
- inner Data data(SteadyState = false, Vdot_0 = 0, f_0(displayUnit = "Hz")) annotation(
+ inner Data data(SteadyState = false, Vdot_0 = 0) annotation(
Placement(transformation(origin = {-90, 90}, extent = {{-10, -10}, {10, 10}})));
Waterway.OpenChannel openChannel(H = 2, useSections = true, N = 10) annotation(
Placement(transformation(extent = {{-10, -10}, {10, 10}})));
From 30964db1b51f1805e254b1ed214d8d9ca5cc4520 Mon Sep 17 00:00:00 2001
From: Dietmar Winkler
Date: Wed, 5 Aug 2026 12:31:23 +0200
Subject: [PATCH 2/4] Add v4.0.0 release notes and conversion script
---
.../ConvertOpenHPL_from_3.0.x_to_4.0.0.mos | 48 +++++++++++++++++++
OpenHPL/UsersGuide/ReleaseNotes/package.order | 1 +
OpenHPL/UsersGuide/ReleaseNotes/v400.mo | 38 +++++++++++++++
OpenHPL/package.mo | 5 +-
OpenHPLTest/package.mo | 2 +-
5 files changed, 91 insertions(+), 3 deletions(-)
create mode 100644 OpenHPL/Resources/Scripts/ConvertOpenHPL_from_3.0.x_to_4.0.0.mos
create mode 100644 OpenHPL/UsersGuide/ReleaseNotes/v400.mo
diff --git a/OpenHPL/Resources/Scripts/ConvertOpenHPL_from_3.0.x_to_4.0.0.mos b/OpenHPL/Resources/Scripts/ConvertOpenHPL_from_3.0.x_to_4.0.0.mos
new file mode 100644
index 00000000..cdabe1c5
--- /dev/null
+++ b/OpenHPL/Resources/Scripts/ConvertOpenHPL_from_3.0.x_to_4.0.0.mos
@@ -0,0 +1,48 @@
+// OpenHPL library conversion script
+// Intended use: referenced by OpenHPL.package conversion annotation.
+// Scope: deterministic class-path migrations from v3.0.x to v4.0.0.
+
+convertClass("OpenHPL.Examples.WithOpenIPSL.DetailedGenFrancis", "OpenHPL.Examples.WithOpenIPSL.DetailedGen");
+convertClass("OpenHPL.Examples.WithOpenIPSL.SimpleGenFrancis", "OpenHPL.Examples.WithOpenIPSL.SimpleGen");
+convertClass("OpenHPL.Examples.WithOpenIPSL.SimpleGenFrancisTG", "OpenHPL.Examples.WithOpenIPSL.SimpleGenTG");
+
+convertClass("OpenHPL.Waterway.RunOff_zones", "OpenHPL.Waterway.RunOff");
+convertClass("OpenHPL.Waterway.RunOff_zones_input", "OpenHPL.Waterway.RunOff");
+
+// Modifier conversions for class migrations.
+// The old class name is used in convertModifiers according to Modelica conversion rules.
+convertModifiers("OpenHPL.Examples.WithOpenIPSL.DetailedGenFrancis",
+ {"vertical=true"},
+ {"slanted=true"});
+convertModifiers("OpenHPL.Examples.WithOpenIPSL.DetailedGenFrancis",
+ {"vertical=false"},
+ {"slanted=false"});
+
+convertModifiers("OpenHPL.Examples.WithOpenIPSL.SimpleGenFrancis",
+ {"vertical=true"},
+ {"slanted=true"});
+convertModifiers("OpenHPL.Examples.WithOpenIPSL.SimpleGenFrancis",
+ {"vertical=false"},
+ {"slanted=false"});
+
+convertModifiers("OpenHPL.Examples.WithOpenIPSL.SimpleGenFrancisTG",
+ {"vertical=true"},
+ {"slanted=true"});
+convertModifiers("OpenHPL.Examples.WithOpenIPSL.SimpleGenFrancisTG",
+ {"vertical=false"},
+ {"slanted=false"});
+
+convertModifiers("OpenHPL.Waterway.RunOff_zones_input",
+ {"precC=0.6e-3/86400"},
+ {"PERC=%precC%"});
+convertModifiers("OpenHPL.Waterway.RunOff_zones_input",
+ {"precC"},
+ {"PERC=%precC%"});
+
+// Messages for semantic changes that are not safely auto-convertible:
+// - Data.f_0 changed from SI.Frequency (Hz) to per-unit speed.
+// - Connector elevation propagation is now required for models extending TwoContacts.
+convertMessage("OpenHPL.Data",
+ "OpenHPL conversion note: parameter f_0 semantics changed from Hz to per-unit. Review old assignments and convert as f_0 = f_Hz / f_grid.");
+convertMessage("OpenHPL.Interfaces.TwoContacts",
+ "OpenHPL conversion note: connector elevation support was introduced. Custom models extending TwoContacts must provide an elevation relation, e.g., o.elevation.z = i.elevation.z - H.");
diff --git a/OpenHPL/UsersGuide/ReleaseNotes/package.order b/OpenHPL/UsersGuide/ReleaseNotes/package.order
index 4df6edd0..26178da5 100644
--- a/OpenHPL/UsersGuide/ReleaseNotes/package.order
+++ b/OpenHPL/UsersGuide/ReleaseNotes/package.order
@@ -1,3 +1,4 @@
+v400
v301
v300
v201
diff --git a/OpenHPL/UsersGuide/ReleaseNotes/v400.mo b/OpenHPL/UsersGuide/ReleaseNotes/v400.mo
new file mode 100644
index 00000000..d65383ce
--- /dev/null
+++ b/OpenHPL/UsersGuide/ReleaseNotes/v400.mo
@@ -0,0 +1,38 @@
+within OpenHPL.UsersGuide.ReleaseNotes;
+class v400 "Version 4.0.0 (2026-08-24)"
+ extends Modelica.Icons.ReleaseNotes;
+ annotation (Documentation(info="
+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.1...v4.0.0
+"));
+end v400;
diff --git a/OpenHPL/package.mo b/OpenHPL/package.mo
index 0976986b..ebe4f03e 100644
--- a/OpenHPL/package.mo
+++ b/OpenHPL/package.mo
@@ -4,8 +4,9 @@ package OpenHPL "Open-source hydropower library"
import Modelica.Units.SI;
annotation (
- version="3.x.x-dev",
- versionDate="2026-xx-xx",
+ version="4.0.0",
+ versionDate="2026-08-24",
+ conversion(from(version={"3.0.0","3.0.1"}, script="modelica://OpenHPL/Resources/Scripts/ConvertOpenHPL_from_3.0.x_to_4.0.0.mos")),
Protection(access = Access.packageDuplicate),
uses(OpenIPSL(version="3.0.0"), Modelica(version="4.0.0")),
preferredView="info",
diff --git a/OpenHPLTest/package.mo b/OpenHPLTest/package.mo
index e9099d6e..a98d994b 100644
--- a/OpenHPLTest/package.mo
+++ b/OpenHPLTest/package.mo
@@ -6,6 +6,6 @@ package OpenHPLTest "Test library for OpenHPL"
annotation (uses(
Modelica(version="4.0.0"),
- OpenHPL(version="3.0.0"),
+ OpenHPL(version="4.0.0"),
OpenIPSL(version="3.0.0")));
end OpenHPLTest;
From ec9bd3d50f5d3906520a173b2360347d6ebffb78 Mon Sep 17 00:00:00 2001
From: Dietmar Winkler
Date: Mon, 24 Aug 2026 12:45:31 +0200
Subject: [PATCH 3/4] Fixing white space with ttws
---
OpenHPL/Data.mo | 2 +-
.../ElectroMech/Turbines/EmpiricalTurbine.mo | 4 ++--
OpenHPL/ElectroMech/Turbines/Turbine.mo | 2 +-
OpenHPL/Examples/BranchingPipes.mo | 4 ++--
OpenHPL/Examples/DetailedTurbine.mo | 2 +-
OpenHPL/Examples/Gate.mo | 2 +-
OpenHPL/Examples/OpenChannel.mo | 2 +-
OpenHPL/Examples/Pipes.mo | 2 +-
OpenHPL/Examples/SimpleGen.mo | 2 +-
OpenHPL/Examples/SimpleGenFrancis.mo | 4 ++--
OpenHPL/Examples/SimpleTurbine.mo | 2 +-
OpenHPL/Examples/SimpleValve.mo | 2 +-
OpenHPL/Examples/SimpleValveWithCreek.mo | 24 +++++++++----------
OpenHPL/Examples/VolumeFlowSource.mo | 6 ++---
OpenHPL/Examples/WithOpenIPSL/DetailedGen.mo | 2 +-
OpenHPL/Examples/WithOpenIPSL/SimpleGen.mo | 10 ++++----
OpenHPL/Examples/WithOpenIPSL/SimpleGenTG.mo | 6 ++---
OpenHPL/Icons/Reservoir.mo | 2 +-
OpenHPL/Icons/Surge.mo | 2 +-
OpenHPL/Interfaces/Contact.mo | 2 +-
OpenHPL/Interfaces/package.mo | 2 +-
OpenHPL/UsersGuide/ReleaseNotes/v201.mo | 2 +-
OpenHPL/UsersGuide/ReleaseNotes/v301.mo | 2 +-
OpenHPL/Waterway/DraftTube.mo | 2 +-
OpenHPL/Waterway/Gate_HR.mo | 2 +-
OpenHPL/Waterway/PenstockKP.mo | 2 +-
OpenHPL/Waterway/Pipe.mo | 10 ++++----
OpenHPL/Waterway/Reservoir.mo | 2 +-
OpenHPL/Waterway/SurgeTank.mo | 8 +++----
OpenHPL/Waterway/VolumeFlowSource.mo | 4 ++--
OpenHPLTest/Archive/HPSimplePenstockPelton.mo | 6 ++---
.../Test02_ControlPoints.mo | 7 +++---
.../Test03_DistanceFunction.mo | 6 ++---
.../TurbineTest/Test01_Turbine.mo | 20 ++++++++--------
.../TurbineTest/Test05_Turbine.mo | 10 ++++----
.../EmpiricalTurbine/TurbineTest/Test_All.mo | 18 +++++++-------
.../EmpiricalTurbine/TurbineTest/package.mo | 6 +----
OpenHPLTest/EmpiricalTurbine/package.mo | 2 --
OpenHPLTest/TestPipe/Test03.mo | 4 ++--
OpenHPLTest/TestPipe/package.mo | 4 ----
40 files changed, 95 insertions(+), 108 deletions(-)
diff --git a/OpenHPL/Data.mo b/OpenHPL/Data.mo
index e04ede01..d82dbc15 100644
--- a/OpenHPL/Data.mo
+++ b/OpenHPL/Data.mo
@@ -38,7 +38,7 @@ record Data "Provides a data set of most common used settings"
annotation (Dialog(group = "Waterway properties"));
parameter SI.Compressibility beta_total = 1 / (rho*1000^2) "Total compressibility"
annotation (Dialog(group = "Waterway properties"));
- parameter SI.Frequency f_grid=50 "Grid frequency" annotation (Dialog(group = "System properties"));
+ parameter SI.Frequency f_grid=50 "Grid frequency" annotation (Dialog(group = "System properties"));
parameter Boolean SteadyState=false "If checked, simulation starts in steady state"
annotation (choices(checkBox = true), Dialog(group="Initialization"));
parameter SI.VolumeFlowRate Vdot_0 = 0 "Initial volume flow rate through the system"
diff --git a/OpenHPL/ElectroMech/Turbines/EmpiricalTurbine.mo b/OpenHPL/ElectroMech/Turbines/EmpiricalTurbine.mo
index b83905a6..c96d93f2 100644
--- a/OpenHPL/ElectroMech/Turbines/EmpiricalTurbine.mo
+++ b/OpenHPL/ElectroMech/Turbines/EmpiricalTurbine.mo
@@ -1,14 +1,14 @@
within OpenHPL.ElectroMech.Turbines;
model EmpiricalTurbine
parameter SI.Height H_n = 100 "Nominal net head" annotation (Dialog(group = "Nominal values"));
- parameter SI.Power P_n(displayUnit="MW")=1000000 "Nominal power" annotation (Dialog(group = "Nominal values"));
+ parameter SI.Power P_n(displayUnit="MW")=1000000 "Nominal power" annotation (Dialog(group = "Nominal values"));
extends OpenHPL.ElectroMech.BaseClasses.TorqueEquation;
extends OpenHPL.Interfaces.TurbineContacts;
extends Interfaces.TwoContacts;
extends OpenHPL.Icons.Turbine;
SI.VolumeFlowRate Vdot "Turbine flow rate";
- Modelica.Blocks.Sources.RealExpression turbineTorque(y=Tt) "Connection between compute hydraulic torque and driving torque in class TorqueEquation" annotation (Placement(transformation(extent={{-70,-10},{-50,10}})));
+ Modelica.Blocks.Sources.RealExpression turbineTorque(y=Tt) "Connection between compute hydraulic torque and driving torque in class TorqueEquation" annotation (Placement(transformation(extent={{-70,-10},{-50,10}})));
Modelica.Blocks.Sources.RealExpression turbinePower(y=Tt*speedSensor.w) annotation (Placement(transformation(extent={{-50,20},{-80,40}})));
Modelica.Blocks.Math.Feedback lossCorrection
annotation (Placement(transformation(extent={{-50,70},{-30,90}})));
diff --git a/OpenHPL/ElectroMech/Turbines/Turbine.mo b/OpenHPL/ElectroMech/Turbines/Turbine.mo
index d7c56911..a3ea3658 100644
--- a/OpenHPL/ElectroMech/Turbines/Turbine.mo
+++ b/OpenHPL/ElectroMech/Turbines/Turbine.mo
@@ -92,7 +92,7 @@ in the Efficiency data group:
- Constant efficiency (
ConstEfficiency = true, default):
The hydraulic efficiency is fixed at the value given by eta_h
- (default 0.9). This is suitable for quick studies where a single
+ (default 0.9). This is suitable for quick studies where a single
representative efficiency value is sufficient.
- Variable efficiency table (
ConstEfficiency = false):
Efficiency varies with guide-vane opening according to a lookup table stored
diff --git a/OpenHPL/Examples/BranchingPipes.mo b/OpenHPL/Examples/BranchingPipes.mo
index e2672e00..dfcf5d5f 100644
--- a/OpenHPL/Examples/BranchingPipes.mo
+++ b/OpenHPL/Examples/BranchingPipes.mo
@@ -1,7 +1,7 @@
within OpenHPL.Examples;
model BranchingPipes "Model of branching pipes"
extends Modelica.Icons.Example;
- Waterway.Reservoir reservoir(fixElevation = true, z_0 = 3) annotation (
+ Waterway.Reservoir reservoir(fixElevation = true, z_0 = 3) annotation (
Placement(transformation(extent = {{-80, -10}, {-60, 10}})));
Waterway.Pipe mainPipe(D_i = 6, H = 1, L = 100) annotation (
Placement(transformation(extent = {{-52, -10}, {-32, 10}})));
@@ -30,4 +30,4 @@ equation
Line(points = {{50, 0}, {60, 0}}, color = {0, 128, 255}));
annotation (
experiment(StopTime = 2000, StartTime = 0, Tolerance = 0.0001, Interval = 0.4));
-end BranchingPipes;
\ No newline at end of file
+end BranchingPipes;
diff --git a/OpenHPL/Examples/DetailedTurbine.mo b/OpenHPL/Examples/DetailedTurbine.mo
index 101dce93..ad1c30bc 100644
--- a/OpenHPL/Examples/DetailedTurbine.mo
+++ b/OpenHPL/Examples/DetailedTurbine.mo
@@ -3,4 +3,4 @@ model DetailedTurbine "Hydropower system using KP scheme based penstock"
extends SimpleTurbine(
redeclare Waterway.PenstockKP penstock);
annotation (experiment(StopTime = 1000, StartTime = 0, Tolerance = 1e-06, Interval = 2));
-end DetailedTurbine;
\ No newline at end of file
+end DetailedTurbine;
diff --git a/OpenHPL/Examples/Gate.mo b/OpenHPL/Examples/Gate.mo
index 0ff45bbd..ead53672 100644
--- a/OpenHPL/Examples/Gate.mo
+++ b/OpenHPL/Examples/Gate.mo
@@ -91,4 +91,4 @@ equation
connect(upstream2.level, up_level.y) annotation (Line(points={{-42,-44},{-52,-44},{-52,0},{-59,0}}, color={0,0,127}));
annotation (
experiment(StopTime=2000, Interval=0.4));
-end Gate;
\ No newline at end of file
+end Gate;
diff --git a/OpenHPL/Examples/OpenChannel.mo b/OpenHPL/Examples/OpenChannel.mo
index c088dccd..3800264a 100644
--- a/OpenHPL/Examples/OpenChannel.mo
+++ b/OpenHPL/Examples/OpenChannel.mo
@@ -24,4 +24,4 @@ equation
Line(points = {{40, 0}, {60, 0}}, color = {0, 128, 255}));
annotation(
experiment(StopTime = 10000));
-end OpenChannel;
\ No newline at end of file
+end OpenChannel;
diff --git a/OpenHPL/Examples/Pipes.mo b/OpenHPL/Examples/Pipes.mo
index 4d35ef0d..127a7f43 100644
--- a/OpenHPL/Examples/Pipes.mo
+++ b/OpenHPL/Examples/Pipes.mo
@@ -36,4 +36,4 @@ equation
connect(pipeContracting.o, Downstream.o) annotation (Line(points={{10,-20},{30,-20},{30,0},{40,0}}, color={0,128,255}));
annotation (
experiment(StartTime = 0, StopTime = 100, Tolerance = 1e-06, Interval = 0.02));
-end Pipes;
\ No newline at end of file
+end Pipes;
diff --git a/OpenHPL/Examples/SimpleGen.mo b/OpenHPL/Examples/SimpleGen.mo
index 69a33d94..28508086 100644
--- a/OpenHPL/Examples/SimpleGen.mo
+++ b/OpenHPL/Examples/SimpleGen.mo
@@ -11,4 +11,4 @@ equation
points={{30,60},{30,10}},
color={0,0,0}));
annotation (experiment(StopTime = 1000, StartTime = 0, Tolerance = 1e-06, Interval = 2));
-end SimpleGen;
\ No newline at end of file
+end SimpleGen;
diff --git a/OpenHPL/Examples/SimpleGenFrancis.mo b/OpenHPL/Examples/SimpleGenFrancis.mo
index cb702a5c..243913b2 100644
--- a/OpenHPL/Examples/SimpleGenFrancis.mo
+++ b/OpenHPL/Examples/SimpleGenFrancis.mo
@@ -57,7 +57,7 @@ model SimpleGenFrancis "Model of a hydropower system with Francis turbine model"
annotation (Placement(transformation(
origin={30,0},
extent={{-10,-10},{10,10}})));
- inner OpenHPL.Data data(SteadyState = false) annotation (Placement(transformation(
+ inner OpenHPL.Data data(SteadyState = false) annotation (Placement(transformation(
origin={-90,90},
extent={{-10,-10},{10,10}})));
Waterway.Fitting fitting(
@@ -87,4 +87,4 @@ equation
connect(penstock.o, fitting.i) annotation (
Line(points={{-20,0},{-12,0}}, color = {28, 108, 200}));
annotation (experiment(StopTime = 1000, StartTime = 0, Tolerance = 1e-06, Interval = 2));
-end SimpleGenFrancis;
\ No newline at end of file
+end SimpleGenFrancis;
diff --git a/OpenHPL/Examples/SimpleTurbine.mo b/OpenHPL/Examples/SimpleTurbine.mo
index 78e47bb1..3c86528c 100644
--- a/OpenHPL/Examples/SimpleTurbine.mo
+++ b/OpenHPL/Examples/SimpleTurbine.mo
@@ -46,4 +46,4 @@ equation
connect(surgeTank.o, penstock.i) annotation (Line(points={{-20,30},{-10,30}}, color={28,108,200}));
connect(discharge.o, tail.o) annotation (Line(points={{70,0},{80,0}}, color={28,108,200}));
annotation (experiment(StopTime = 1000, StartTime = 0, Tolerance = 1e-06, Interval = 2));
-end SimpleTurbine;
\ No newline at end of file
+end SimpleTurbine;
diff --git a/OpenHPL/Examples/SimpleValve.mo b/OpenHPL/Examples/SimpleValve.mo
index 6dffa1ab..6fdd883e 100644
--- a/OpenHPL/Examples/SimpleValve.mo
+++ b/OpenHPL/Examples/SimpleValve.mo
@@ -52,4 +52,4 @@ Simple model of a water way with only a valve component.
This can be used to investigate the effect of different opening and closing times in the waterway.