You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
parameterReal m_manning(unit="m(1/3)/s", min=0) = data.m_manning "Manning M (Strickler) coefficient M=1/n (typically 60-110 for steel, 30-60 for rock tunnels)"annotation (
12
+
Dialog(group = "Friction", enable = FrictionMethod == Types.FrictionMethod.ManningFriction and not use_n));
13
+
parameterBoolean use_n = data.use_n "If true, use Mannings coefficient n (=1/M) instead of Manning's M (Strickler)"annotation (
parameterReal n_manning(unit="s/m(1/3)", min=0) = data.n_manning "Manning's n coefficient (typically 0.009-0.017 for steel/concrete, 0.017-0.030 for rock tunnels)"annotation (
16
+
Dialog(group = "Friction", enable = FrictionMethod == Types.FrictionMethod.ManningFriction and use_n));
17
+
18
+
parameter SI.Diameter D_h "Hydraulic diameter used for friction conversion"annotation (
19
+
Dialog(group = "Friction"));
20
+
21
+
protected
22
+
parameterReal n_eff =if use_n then n_manning else1/m_manning "Effective Manning's n coefficient";
parameterReal m_manning(unit="m(1/3)/s", min=0) =40"Manning M (Strickler) coefficient M=1/n (typically 60-110 for steel, 30-60 for rock tunnels)"annotation (
25
-
Dialog(group = "Friction", enable = friction_method == Types.FrictionMethod.ManningFriction and not use_n));
26
-
parameterBoolean use_n =false"If true, use Mannings coefficient n (=1/M) instead of Manning's M (Strickler)"annotation (
parameterReal n_manning(unit="s/m(1/3)", min=0) =0.025"Manning's n coefficient (typically 0.009-0.017 for steel/concrete, 0.017-0.030 for rock tunnels)"annotation (
29
-
Dialog(group = "Friction", enable = friction_method == Types.FrictionMethod.ManningFriction and use_n));
30
-
31
-
32
18
// Steady state:
33
19
parameterBoolean SteadyState=data.SteadyState"If true, starts in steady state"annotation (Dialog(group="Initialization"));
34
20
parameter SI.VolumeFlowRate Vdot_0=data.Vdot_0"Initial flow rate of the pipe"annotation (Dialog(group="Initialization"));
@@ -44,10 +30,6 @@ model Pipe "Model of a pipe"
44
30
SI.VolumeFlowRate Vdot "Volume flow rate";
45
31
46
32
protected
47
-
parameterReal n_eff =if use_n then n_manning else1/m_manning "Effective Manning's n coefficient";
0 commit comments