@@ -133,10 +133,13 @@ equation
133
133
total_AV_VB_b = pipeAV_VB.H_flows[end ] + pipeAV_VB.m_flows[end ]* pipeAV_VB.flowModel.vs[end ]^ 2 / 2 ;
134
134
total_A_V_B_a = pipeA_V_B.H_flows[1 ] + pipeA_V_B.m_flows[1 ]* pipeA_V_B.flowModel.vs[1 ]^ 2 / 2 ;
135
135
total_A_V_B_b = pipeA_V_B.H_flows[end ] + pipeA_V_B.m_flows[end ]* pipeA_V_B.flowModel.vs[end ]^ 2 / 2 ;
136
- assert (time < 500 or Modelica.Math.isEqual(total_AV_B_a, total_AV_B_b, 1 ), "Energy not conserved!" );
137
- assert (time < 500 or Modelica.Math.isEqual(total_A_VB_a, total_A_VB_b, 1 ), "Energy not conserved!" );
138
- assert (time < 500 or Modelica.Math.isEqual(total_AV_VB_a, total_AV_VB_b, 1 ), "Energy not conserved!" );
139
- assert (time < 500 or Modelica.Math.isEqual(total_A_V_B_a, total_A_V_B_b, 1 ), "Energy not conserved!" );
136
+ when terminal () then
137
+ assert (time > 495 , "Steady state was not yet reached at StopTime" );
138
+ assert (Modelica.Math.isEqual(total_AV_B_a, total_AV_B_b, 1 ), "Energy not conserved!" );
139
+ assert (Modelica.Math.isEqual(total_A_VB_a, total_A_VB_b, 1 ), "Energy not conserved!" );
140
+ assert (Modelica.Math.isEqual(total_AV_VB_a, total_AV_VB_b, 1 ), "Energy not conserved!" );
141
+ assert (Modelica.Math.isEqual(total_A_V_B_a, total_A_V_B_b, 1 ), "Energy not conserved!" );
142
+ end when ;
140
143
connect (boundary.ports[1 ], pipeAV_B.port_a)
141
144
annotation (Line(points={{-20,50},{-10,50}}, color={0,127,255}));
142
145
connect (pipeAV_B.port_b, boundary1.ports[1 ])
0 commit comments