@@ -133,10 +133,13 @@ equation
133133 total_AV_VB_b = pipeAV_VB.H_flows[end ] + pipeAV_VB.m_flows[end ]* pipeAV_VB.flowModel.vs[end ]^ 2 / 2 ;
134134 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 ;
135135 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 ;
140143 connect (boundary.ports[1 ], pipeAV_B.port_a)
141144 annotation (Line(points={{-20,50},{-10,50}}, color={0,127,255}));
142145 connect (pipeAV_B.port_b, boundary1.ports[1 ])
0 commit comments