Output mismatch (see stdout for details) + testParamDivision ... equation mismatch [time: 1] ==== Log /tmp/omc-rtest-omtmpuser/simulation/modelica/tearing/testParamDivision.mos_temp699/log-testParamDivision.mos true "" true "" record SimulationResult resultFile = "", simulationOptions = "startTime = 0.0, stopTime = 1.0, numberOfIntervals = 500, tolerance = 1e-6, method = 'dassl', fileNamePrefix = 'testParamDivision1', options = '', outputFormat = 'mat', variableFilter = '.*', cflags = '', simflags = '-ls=lapack -override b=0'", messages = "Simulation execution failed for model: testParamDivision1 LOG_STDOUT | warning | You are overriding b with a small value or zero. | | | | This could lead to numerically dirty solutions or divisions by zero if not tearingStrictness=veryStrict. LOG_ASSERT | debug | division by zero at time 0, (a=-1) / (b=0), where divisor b expression is: b LOG_ASSERT | info | simulation terminated by an assertion at initialization " end SimulationResult; "" record SimulationResult resultFile = "testParamDivision2_res.mat", simulationOptions = "startTime = 0.0, stopTime = 1.0, numberOfIntervals = 500, tolerance = 1e-6, method = 'dassl', fileNamePrefix = 'testParamDivision2', options = '', outputFormat = 'mat', variableFilter = '.*', cflags = '', simflags = '-ls=lapack -override b=0'", messages = "LOG_STDOUT | warning | You are overriding b with a small value or zero. | | | | This could lead to numerically dirty solutions or divisions by zero if not tearingStrictness=veryStrict. LOG_SUCCESS | info | The initialization finished successfully without homotopy method. LOG_SUCCESS | info | The simulation finished successfully. " end SimulationResult; "" Equation mismatch: diff says: --- /tmp/omc-rtest-omtmpuser/simulation/modelica/tearing/testParamDivision.mos_temp699/equations-expected2026-08-22 20:24:47.724287242 +0000 +++ /tmp/omc-rtest-omtmpuser/simulation/modelica/tearing/testParamDivision.mos_temp699/equations-got2026-08-22 20:24:48.645285459 +0000 @@ -2,24 +2,22 @@ "" true "" record SimulationResult resultFile = "", -simulationOptions = "startTime = 0.0, stopTime = 1.0, numberOfIntervals = 500, tolerance = 1e-06, method = 'dassl', fileNamePrefix = 'testParamDivision1', options = '', outputFormat = 'mat', variableFilter = '.*', cflags = '', simflags = '-ls=lapack -override b=0'", +simulationOptions = "startTime = 0.0, stopTime = 1.0, numberOfIntervals = 500, tolerance = 1e-6, method = 'dassl', fileNamePrefix = 'testParamDivision1', options = '', outputFormat = 'mat', variableFilter = '.*', cflags = '', simflags = '-ls=lapack -override b=0'", messages = "Simulation execution failed for model: testParamDivision1 LOG_STDOUT | warning | You are overriding b with a small value or zero. | | | | This could lead to numerically dirty solutions or divisions by zero if not tearingStrictness=veryStrict. -LOG_STDOUT | warning | Solving linear system 10 fails at time 0. For more information use -lv LOG_LS. -LOG_ASSERT | debug | Solving linear system 10 failed at time=0. -| | | | For more information please use -lv LOG_LS. +LOG_ASSERT | debug | division by zero at time 0, (a=-1) / (b=0), where divisor b expression is: b LOG_ASSERT | info | simulation terminated by an assertion at initialization " end SimulationResult; "" record SimulationResult resultFile = "testParamDivision2_res.mat", -simulationOptions = "startTime = 0.0, stopTime = 1.0, numberOfIntervals = 500, tolerance = 1e-06, method = 'dassl', fileNamePrefix = 'testParamDivision2', options = '', outputFormat = 'mat', variableFilter = '.*', cflags = '', simflags = '-ls=lapack -override b=0'", +simulationOptions = "startTime = 0.0, stopTime = 1.0, numberOfIntervals = 500, tolerance = 1e-6, method = 'dassl', fileNamePrefix = 'testParamDivision2', options = '', outputFormat = 'mat', variableFilter = '.*', cflags = '', simflags = '-ls=lapack -override b=0'", messages = "LOG_STDOUT | warning | You are overriding b with a small value or zero. | | | | This could lead to numerically dirty solutions or divisions by zero if not tearingStrictness=veryStrict. LOG_SUCCESS | info | The initialization finished successfully without homotopy method. LOG_SUCCESS | info | The simulation finished successfully. " Equation mismatch: omc-diff says: Failed 'S' 'A' Line 11: Text differs: expected: LOG_STDOUT | warning | Solving linear system got: LOG_ASSERT | debug | division by zero at time == 1 out of 1 tests failed [simulation/modelica/tearing/testParamDivision.mos_temp699, time: 1] Output mismatch (see stdout for details) + dynamicTearing2 ... equation mismatch [time: 1] ==== Log /tmp/omc-rtest-omtmpuser/simulation/modelica/tearing/dynamicTearing2.mos_temp8832/log-dynamicTearing2.mos true "" true "" true "" true "" true "" ********************* * SimCode Equations * ********************* allEquations: ======================================== 21: $cse4=sin(time) [Real] 22: $cse5=cos(time) [Real] 23: $cse6=sin(2.0 * time) [Real] 39: (LINEAR) index:1 jacobian: true variables: index:-1: x7 (no alias) initial: no arrCref index:() [] index:-1: x5 (no alias) initial: no arrCref index:() [] index:-1: x3 (no alias) initial: no arrCref index:() [] index:-1: x2 (no alias) initial: no arrCref index:() [] b-vector: 24: x1=(-x2) - $cse4 [Real] 25: x4=0.25 * (-$cse5) * x2 - (-0.5) * x3 [Real] 26: x6=$cse4 * x4 + 5.0 * x5 [Real] 27: x8=$cse5 * x6 + x7 [Real] 31: 2.0 * x2 - $cse4 * x3 + x1 (RESIDUAL) 30: (-7.0) * x8 - $cse4 + x7 (RESIDUAL) 29: 0.5 * $cse6 * x7 + x6 + x5 (RESIDUAL) 28: (-2.0) * x4 - $cse5 * x5 + x3 (RESIDUAL) Jacobian idx: 1 32: $res_LSJac1_1.$pDERLSJac1.dummyVarLSJac1=x2.SeedLSJac1 - $cse4 * x3.SeedLSJac1 [Real] 33: x4.$pDERLSJac1.dummyVarLSJac1=0.25 * (-$cse5) * x2.SeedLSJac1 - (-0.5) * x3.SeedLSJac1 [Real] 34: x6.$pDERLSJac1.dummyVarLSJac1=$cse4 * x4.$pDERLSJac1.dummyVarLSJac1 + 5.0 * x5.SeedLSJac1 [Real] 35: x8.$pDERLSJac1.dummyVarLSJac1=$cse5 * x6.$pDERLSJac1.dummyVarLSJac1 + x7.SeedLSJac1 [Real] 36: $res_LSJac1_2.$pDERLSJac1.dummyVarLSJac1=x7.SeedLSJac1 + (-7.0) * x8.$pDERLSJac1.dummyVarLSJac1 [Real] 37: $res_LSJac1_3.$pDERLSJac1.dummyVarLSJac1=x5.SeedLSJac1 + x6.$pDERLSJac1.dummyVarLSJac1 + 0.5 * $cse6 * x7.SeedLSJac1 [Real] 38: $res_LSJac1_4.$pDERLSJac1.dummyVarLSJac1=x3.SeedLSJac1 + (-2.0) * x4.$pDERLSJac1.dummyVarLSJac1 - $cse5 * x5.SeedLSJac1 [Real] columnVars(8) ---------------------- index:3: x8.$pDERLSJac1.dummyVarLSJac1 (no alias) initial: no arrCref index:() [] index:2: x6.$pDERLSJac1.dummyVarLSJac1 (no alias) initial: no arrCref index:() [] index:1: x4.$pDERLSJac1.dummyVarLSJac1 (no alias) initial: no arrCref index:() [] index:0: x1.$pDERLSJac1.dummyVarLSJac1 (no alias) initial: no arrCref index:() [] index:3: $res_LSJac1_4.$pDERLSJac1.dummyVarLSJac1 (no alias) initial: no arrCref index:() [] index:2: $res_LSJac1_3.$pDERLSJac1.dummyVarLSJac1 (no alias) initial: no arrCref index:() [] index:1: $res_LSJac1_2.$pDERLSJac1.dummyVarLSJac1 (no alias) initial: no arrCref index:() [] index:0: $res_LSJac1_1.$pDERLSJac1.dummyVarLSJac1 (no alias) initial: no arrCref index:() [] simJac: ======================================== odeEquations (0 systems): ======================================== ======================================== algebraicEquations (1 systems): ======================================== 21: $cse4=sin(time) [Real] 22: $cse5=cos(time) [Real] 23: $cse6=sin(2.0 * time) [Real] 39: (LINEAR) index:1 jacobian: true variables: index:-1: x7 (no alias) initial: no arrCref index:() [] index:-1: x5 (no alias) initial: no arrCref index:() [] index:-1: x3 (no alias) initial: no arrCref index:() [] index:-1: x2 (no alias) initial: no arrCref index:() [] b-vector: 24: x1=(-x2) - $cse4 [Real] 25: x4=0.25 * (-$cse5) * x2 - (-0.5) * x3 [Real] 26: x6=$cse4 * x4 + 5.0 * x5 [Real] 27: x8=$cse5 * x6 + x7 [Real] 31: 2.0 * x2 - $cse4 * x3 + x1 (RESIDUAL) 30: (-7.0) * x8 - $cse4 + x7 (RESIDUAL) 29: 0.5 * $cse6 * x7 + x6 + x5 (RESIDUAL) 28: (-2.0) * x4 - $cse5 * x5 + x3 (RESIDUAL) Jacobian idx: -1 32: $res_LSJac1_1.$pDERLSJac1.dummyVarLSJac1=x2.SeedLSJac1 - $cse4 * x3.SeedLSJac1 [Real] 33: x4.$pDERLSJac1.dummyVarLSJac1=0.25 * (-$cse5) * x2.SeedLSJac1 - (-0.5) * x3.SeedLSJac1 [Real] 34: x6.$pDERLSJac1.dummyVarLSJac1=$cse4 * x4.$pDERLSJac1.dummyVarLSJac1 + 5.0 * x5.SeedLSJac1 [Real] 35: x8.$pDERLSJac1.dummyVarLSJac1=$cse5 * x6.$pDERLSJac1.dummyVarLSJac1 + x7.SeedLSJac1 [Real] 36: $res_LSJac1_2.$pDERLSJac1.dummyVarLSJac1=x7.SeedLSJac1 + (-7.0) * x8.$pDERLSJac1.dummyVarLSJac1 [Real] 37: $res_LSJac1_3.$pDERLSJac1.dummyVarLSJac1=x5.SeedLSJac1 + x6.$pDERLSJac1.dummyVarLSJac1 + 0.5 * $cse6 * x7.SeedLSJac1 [Real] 38: $res_LSJac1_4.$pDERLSJac1.dummyVarLSJac1=x3.SeedLSJac1 + (-2.0) * x4.$pDERLSJac1.dummyVarLSJac1 - $cse5 * x5.SeedLSJac1 [Real] columnVars(8) ---------------------- index:3: x8.$pDERLSJac1.dummyVarLSJac1 (no alias) initial: no arrCref index:() [] index:2: x6.$pDERLSJac1.dummyVarLSJac1 (no alias) initial: no arrCref index:() [] index:1: x4.$pDERLSJac1.dummyVarLSJac1 (no alias) initial: no arrCref index:() [] index:0: x1.$pDERLSJac1.dummyVarLSJac1 (no alias) initial: no arrCref index:() [] index:3: $res_LSJac1_4.$pDERLSJac1.dummyVarLSJac1 (no alias) initial: no arrCref index:() [] index:2: $res_LSJac1_3.$pDERLSJac1.dummyVarLSJac1 (no alias) initial: no arrCref index:() [] index:1: $res_LSJac1_2.$pDERLSJac1.dummyVarLSJac1 (no alias) initial: no arrCref index:() [] index:0: $res_LSJac1_1.$pDERLSJac1.dummyVarLSJac1 (no alias) initial: no arrCref index:() [] simJac: ======================================== clockPartitions (0 systems): ======================================== initialEquations: (1) ======================================== 20: (LINEAR) index:0 jacobian: true variables: index:-1: x2 (no alias) initial: no arrCref index:() [] index:-1: x3 (no alias) initial: no arrCref index:() [] index:-1: x5 (no alias) initial: no arrCref index:() [] index:-1: x7 (no alias) initial: no arrCref index:() [] b-vector: 1: x8=(sin(time) - x7) / (-7.0) [Real] 2: x6=(-x5) - 0.5 * sin(2.0 * time) * x7 [Real] 3: x4=(-0.5) * (cos(time) * x5 - x3) [Real] 4: x1=sin(time) * x3 - 2.0 * x2 [Real] 8: 5.0 * x5 - x6 + sin(time) * x4 (RESIDUAL) 7: 4.0 * x4 + (-2.0) * x3 + cos(time) * x2 (RESIDUAL) 6: sin(time) + x2 + x1 (RESIDUAL) 5: x7 - x8 + cos(time) * x6 (RESIDUAL) Jacobian idx: 0 9: $cse1=cos(time) [Real] 10: $cse2=sin(time) [Real] 11: $cse3=sin(2.0 * time) [Real] 12: x8.$pDERLSJac0.dummyVarLSJac0=(-x7.SeedLSJac0) / (-7.0) [Real] 13: x6.$pDERLSJac0.dummyVarLSJac0=(-x5.SeedLSJac0) - 0.5 * $cse3 * x7.SeedLSJac0 [Real] 14: x4.$pDERLSJac0.dummyVarLSJac0=(-0.5) * ($cse1 * x5.SeedLSJac0 - x3.SeedLSJac0) [Real] 15: x1.$pDERLSJac0.dummyVarLSJac0=$cse2 * x3.SeedLSJac0 - 2.0 * x2.SeedLSJac0 [Real] 16: $res_LSJac0_1.$pDERLSJac0.dummyVarLSJac0=$cse2 * x4.$pDERLSJac0.dummyVarLSJac0 + 5.0 * x5.SeedLSJac0 - x6.$pDERLSJac0.dummyVarLSJac0 [Real] 17: $res_LSJac0_2.$pDERLSJac0.dummyVarLSJac0=$cse1 * x2.SeedLSJac0 + (-2.0) * x3.SeedLSJac0 + 4.0 * x4.$pDERLSJac0.dummyVarLSJac0 [Real] 18: $res_LSJac0_3.$pDERLSJac0.dummyVarLSJac0=x1.$pDERLSJac0.dummyVarLSJac0 + x2.SeedLSJac0 [Real] 19: $res_LSJac0_4.$pDERLSJac0.dummyVarLSJac0=$cse1 * x6.$pDERLSJac0.dummyVarLSJac0 + x7.SeedLSJac0 - x8.$pDERLSJac0.dummyVarLSJac0 [Real] columnVars(11) ---------------------- index:6: x1.$pDERLSJac0.dummyVarLSJac0 (no alias) initial: no arrCref index:() [] index:5: x4.$pDERLSJac0.dummyVarLSJac0 (no alias) initial: no arrCref index:() [] index:4: x6.$pDERLSJac0.dummyVarLSJac0 (no alias) initial: no arrCref index:() [] index:3: x8.$pDERLSJac0.dummyVarLSJac0 (no alias) initial: no arrCref index:() [] index:0: $cse3 (no alias) protected hideResult initial: no arrCref index:() [] index:1: $cse2 (no alias) protected hideResult initial: no arrCref index:() [] index:2: $cse1 (no alias) protected hideResult initial: no arrCref index:() [] index:3: $res_LSJac0_4.$pDERLSJac0.dummyVarLSJac0 (no alias) initial: no arrCref index:() [] index:2: $res_LSJac0_3.$pDERLSJac0.dummyVarLSJac0 (no alias) initial: no arrCref index:() [] index:1: $res_LSJac0_2.$pDERLSJac0.dummyVarLSJac0 (no alias) initial: no arrCref index:() [] index:0: $res_LSJac0_1.$pDERLSJac0.dummyVarLSJac0 (no alias) initial: no arrCref index:() [] simJac: ======================================== initialEquations_lambda0: (0) ======================================== removedInitialEquations: ======================================== startValueEquations: ======================================== nominalValueEquations: ======================================== minValueEquations: ======================================== maxValueEquations: ======================================== parameterEquations: ======================================== removedEquations: ======================================== algorithmAndEquationAsserts: ======================================== equationsForZeroCrossings: ======================================== generic calls: ======================================== jacobianEquations: ======================================== jacobianMatrices: ======================================== Jacobian idx: 0 9: $cse1=cos(time) [Real] 10: $cse2=sin(time) [Real] 11: $cse3=sin(2.0 * time) [Real] 12: x8.$pDERLSJac0.dummyVarLSJac0=(-x7.SeedLSJac0) / (-7.0) [Real] 13: x6.$pDERLSJac0.dummyVarLSJac0=(-x5.SeedLSJac0) - 0.5 * $cse3 * x7.SeedLSJac0 [Real] 14: x4.$pDERLSJac0.dummyVarLSJac0=(-0.5) * ($cse1 * x5.SeedLSJac0 - x3.SeedLSJac0) [Real] 15: x1.$pDERLSJac0.dummyVarLSJac0=$cse2 * x3.SeedLSJac0 - 2.0 * x2.SeedLSJac0 [Real] 16: $res_LSJac0_1.$pDERLSJac0.dummyVarLSJac0=$cse2 * x4.$pDERLSJac0.dummyVarLSJac0 + 5.0 * x5.SeedLSJac0 - x6.$pDERLSJac0.dummyVarLSJac0 [Real] 17: $res_LSJac0_2.$pDERLSJac0.dummyVarLSJac0=$cse1 * x2.SeedLSJac0 + (-2.0) * x3.SeedLSJac0 + 4.0 * x4.$pDERLSJac0.dummyVarLSJac0 [Real] 18: $res_LSJac0_3.$pDERLSJac0.dummyVarLSJac0=x1.$pDERLSJac0.dummyVarLSJac0 + x2.SeedLSJac0 [Real] 19: $res_LSJac0_4.$pDERLSJac0.dummyVarLSJac0=$cse1 * x6.$pDERLSJac0.dummyVarLSJac0 + x7.SeedLSJac0 - x8.$pDERLSJac0.dummyVarLSJac0 [Real] columnVars(11) ---------------------- index:6: x1.$pDERLSJac0.dummyVarLSJac0 (no alias) initial: no arrCref index:() [] index:5: x4.$pDERLSJac0.dummyVarLSJac0 (no alias) initial: no arrCref index:() [] index:4: x6.$pDERLSJac0.dummyVarLSJac0 (no alias) initial: no arrCref index:() [] index:3: x8.$pDERLSJac0.dummyVarLSJac0 (no alias) initial: no arrCref index:() [] index:0: $cse3 (no alias) protected hideResult initial: no arrCref index:() [] index:1: $cse2 (no alias) protected hideResult initial: no arrCref index:() [] index:2: $cse1 (no alias) protected hideResult initial: no arrCref index:() [] index:3: $res_LSJac0_4.$pDERLSJac0.dummyVarLSJac0 (no alias) initial: no arrCref index:() [] index:2: $res_LSJac0_3.$pDERLSJac0.dummyVarLSJac0 (no alias) initial: no arrCref index:() [] index:1: $res_LSJac0_2.$pDERLSJac0.dummyVarLSJac0 (no alias) initial: no arrCref index:() [] index:0: $res_LSJac0_1.$pDERLSJac0.dummyVarLSJac0 (no alias) initial: no arrCref index:() [] Jacobian idx: 1 32: $res_LSJac1_1.$pDERLSJac1.dummyVarLSJac1=x2.SeedLSJac1 - $cse4 * x3.SeedLSJac1 [Real] 33: x4.$pDERLSJac1.dummyVarLSJac1=0.25 * (-$cse5) * x2.SeedLSJac1 - (-0.5) * x3.SeedLSJac1 [Real] 34: x6.$pDERLSJac1.dummyVarLSJac1=$cse4 * x4.$pDERLSJac1.dummyVarLSJac1 + 5.0 * x5.SeedLSJac1 [Real] 35: x8.$pDERLSJac1.dummyVarLSJac1=$cse5 * x6.$pDERLSJac1.dummyVarLSJac1 + x7.SeedLSJac1 [Real] 36: $res_LSJac1_2.$pDERLSJac1.dummyVarLSJac1=x7.SeedLSJac1 + (-7.0) * x8.$pDERLSJac1.dummyVarLSJac1 [Real] 37: $res_LSJac1_3.$pDERLSJac1.dummyVarLSJac1=x5.SeedLSJac1 + x6.$pDERLSJac1.dummyVarLSJac1 + 0.5 * $cse6 * x7.SeedLSJac1 [Real] 38: $res_LSJac1_4.$pDERLSJac1.dummyVarLSJac1=x3.SeedLSJac1 + (-2.0) * x4.$pDERLSJac1.dummyVarLSJac1 - $cse5 * x5.SeedLSJac1 [Real] columnVars(8) ---------------------- index:3: x8.$pDERLSJac1.dummyVarLSJac1 (no alias) initial: no arrCref index:() [] index:2: x6.$pDERLSJac1.dummyVarLSJac1 (no alias) initial: no arrCref index:() [] index:1: x4.$pDERLSJac1.dummyVarLSJac1 (no alias) initial: no arrCref index:() [] index:0: x1.$pDERLSJac1.dummyVarLSJac1 (no alias) initial: no arrCref index:() [] index:3: $res_LSJac1_4.$pDERLSJac1.dummyVarLSJac1 (no alias) initial: no arrCref index:() [] index:2: $res_LSJac1_3.$pDERLSJac1.dummyVarLSJac1 (no alias) initial: no arrCref index:() [] index:1: $res_LSJac1_2.$pDERLSJac1.dummyVarLSJac1 (no alias) initial: no arrCref index:() [] index:0: $res_LSJac1_1.$pDERLSJac1.dummyVarLSJac1 (no alias) initial: no arrCref index:() [] Jacobian idx: 2 Jacobian idx: 3 Jacobian idx: 4 Jacobian idx: 5 Jacobian idx: 6 Jacobian idx: 7 Jacobian idx: 8 modelInfo: ======================================== algVars (11) ---------------------- index:0: $cse4 (no alias) protected hideResult initial: no arrCref index:(1) [] index:1: $cse5 (no alias) protected hideResult initial: no arrCref index:(2) [] index:2: $cse6 (no alias) protected hideResult initial: no arrCref index:(3) [] index:3: x1 (no alias) initial: no arrCref index:(4) [] index:4: x2 (no alias) initial: no arrCref index:(5) [] index:5: x3 (no alias) initial: no arrCref index:(6) [] index:6: x4 (no alias) initial: no arrCref index:(7) [] index:7: x5 (no alias) initial: no arrCref index:(8) [] index:8: x6 (no alias) initial: no arrCref index:(9) [] index:9: x7 (no alias) initial: no arrCref index:(10) [] index:10: x8 (no alias) initial: no arrCref index:(11) [] functions: ----------- record SimulationResult resultFile = "dynamicTearing2_res.mat", simulationOptions = "startTime = 0.0, stopTime = 1.0, numberOfIntervals = 500, tolerance = 1e-6, method = 'dassl', fileNamePrefix = 'dynamicTearing2', options = '', outputFormat = 'mat', variableFilter = '.*', cflags = '', simflags = '-lv=LOG_DT_CONS'", messages = "LOG_STDOUT | warning | The default linear solver fails, the fallback solver with total pivoting is started at time 0.000000. That might raise performance issues, for more information use -lv LOG_LS. LOG_STDOUT | warning | The default linear solver fails, the fallback solver with total pivoting is started at time 0.000000. That might raise performance issues, for more information use -lv LOG_LS. LOG_SUCCESS | info | The initialization finished successfully without homotopy method. LOG_SUCCESS | info | The simulation finished successfully. " end SimulationResult; "" Equation mismatch: diff says: --- /tmp/omc-rtest-omtmpuser/simulation/modelica/tearing/dynamicTearing2.mos_temp8832/equations-expected2026-08-22 20:24:47.747287198 +0000 +++ /tmp/omc-rtest-omtmpuser/simulation/modelica/tearing/dynamicTearing2.mos_temp8832/equations-got2026-08-22 20:24:48.729285297 +0000 @@ -19,11 +19,10 @@ ======================================== 21: $cse4=sin(time) [Real] 22: $cse5=cos(time) [Real] 23: $cse6=sin(2.0 * time) [Real] -strict set: 39: (LINEAR) index:1 jacobian: true variables: index:-1: x7 (no alias) initial: no arrCref index:() [] index:-1: x5 (no alias) initial: no arrCref index:() [] index:-1: x3 (no alias) initial: no arrCref index:() [] @@ -35,13 +34,10 @@ 27: x8=$cse5 * x6 + x7 [Real] 31: 2.0 * x2 - $cse4 * x3 + x1 (RESIDUAL) 30: (-7.0) * x8 - $cse4 + x7 (RESIDUAL) 29: 0.5 * $cse6 * x7 + x6 + x5 (RESIDUAL) 28: (-2.0) * x4 - $cse5 * x5 + x3 (RESIDUAL) - -simJac: - Jacobian idx: 1 32: $res_LSJac1_1.$pDERLSJac1.dummyVarLSJac1=x2.SeedLSJac1 - $cse4 * x3.SeedLSJac1 [Real] 33: x4.$pDERLSJac1.dummyVarLSJac1=0.25 * (-$cse5) * x2.SeedLSJac1 - (-0.5) * x3.SeedLSJac1 [Real] 34: x6.$pDERLSJac1.dummyVarLSJac1=$cse4 * x4.$pDERLSJac1.dummyVarLSJac1 + 5.0 * x5.SeedLSJac1 [Real] 35: x8.$pDERLSJac1.dummyVarLSJac1=$cse5 * x6.$pDERLSJac1.dummyVarLSJac1 + x7.SeedLSJac1 [Real] @@ -57,43 +53,12 @@ index:0: x1.$pDERLSJac1.dummyVarLSJac1 (no alias) initial: no arrCref index:() [] index:3: $res_LSJac1_4.$pDERLSJac1.dummyVarLSJac1 (no alias) initial: no arrCref index:() [] index:2: $res_LSJac1_3.$pDERLSJac1.dummyVarLSJac1 (no alias) initial: no arrCref index:() [] index:1: $res_LSJac1_2.$pDERLSJac1.dummyVarLSJac1 (no alias) initial: no arrCref index:() [] index:0: $res_LSJac1_1.$pDERLSJac1.dummyVarLSJac1 (no alias) initial: no arrCref index:() [] - -casual set: -55: (LINEAR) index:2 jacobian: true -40: x1=(-x2) - $cse4 [Real] -41: x3=(2.0 * x2 + x1) / $cse4 [constraints: abs($cse4) > 1e-12 (global)] [Real] -42: x4=0.25 * (-$cse5) * x2 - (-0.5) * x3 [Real] -43: x5=((-2.0) * x4 + x3) / $cse5 [constraints: abs($cse5) > 1e-12 (global)] [Real] -44: x6=$cse4 * x4 + 5.0 * x5 [Real] -45: x7=(-2.0) * (x5 + x6) / $cse6 [constraints: abs($cse6) > 1e-12 (global)] [Real] -46: x8=$cse5 * x6 + x7 [Real] -47: (-7.0) * x8 - $cse4 + x7 (RESIDUAL) - simJac: -Jacobian idx: 2 -48: x3.$pDERLSJac2.dummyVarLSJac2=x2.SeedLSJac2 / $cse4 [Real] -49: x4.$pDERLSJac2.dummyVarLSJac2=0.25 * (-$cse5) * x2.SeedLSJac2 - (-0.5) * x3.$pDERLSJac2.dummyVarLSJac2 [Real] -50: x5.$pDERLSJac2.dummyVarLSJac2=((-2.0) * x4.$pDERLSJac2.dummyVarLSJac2 + x3.$pDERLSJac2.dummyVarLSJac2) / $cse5 [Real] -51: x6.$pDERLSJac2.dummyVarLSJac2=$cse4 * x4.$pDERLSJac2.dummyVarLSJac2 + 5.0 * x5.$pDERLSJac2.dummyVarLSJac2 [Real] -52: x7.$pDERLSJac2.dummyVarLSJac2=(-2.0) * (x5.$pDERLSJac2.dummyVarLSJac2 + x6.$pDERLSJac2.dummyVarLSJac2) / $cse6 [Real] -53: x8.$pDERLSJac2.dummyVarLSJac2=$cse5 * x6.$pDERLSJac2.dummyVarLSJac2 + x7.$pDERLSJac2.dummyVarLSJac2 [Real] -54: $res_LSJac2_1.$pDERLSJac2.dummyVarLSJac2=x7.$pDERLSJac2.dummyVarLSJac2 + (-7.0) * x8.$pDERLSJac2.dummyVarLSJac2 [Real] - -columnVars(8) ----------------------- -index:6: x8.$pDERLSJac2.dummyVarLSJac2 (no alias) initial: no arrCref index:() [] -index:5: x7.$pDERLSJac2.dummyVarLSJac2 (no alias) initial: no arrCref index:() [] -index:4: x6.$pDERLSJac2.dummyVarLSJac2 (no alias) initial: no arrCref index:() [] -index:3: x5.$pDERLSJac2.dummyVarLSJac2 (no alias) initial: no arrCref index:() [] -index:2: x4.$pDERLSJac2.dummyVarLSJac2 (no alias) initial: no arrCref index:() [] -index:1: x3.$pDERLSJac2.dummyVarLSJac2 (no alias) initial: no arrCref index:() [] -index:0: x1.$pDERLSJac2.dummyVarLSJac2 (no alias) initial: no arrCref index:() [] -index:0: $res_LSJac2_1.$pDERLSJac2.dummyVarLSJac2 (no alias) initial: no arrCref index:() [] ======================================== @@ -106,11 +71,10 @@ algebraicEquations (1 systems): ======================================== 21: $cse4=sin(time) [Real] 22: $cse5=cos(time) [Real] 23: $cse6=sin(2.0 * time) [Real] -strict set: 39: (LINEAR) index:1 jacobian: true variables: index:-1: x7 (no alias) initial: no arrCref index:() [] index:-1: x5 (no alias) initial: no arrCref index:() [] index:-1: x3 (no alias) initial: no arrCref index:() [] @@ -122,13 +86,10 @@ 27: x8=$cse5 * x6 + x7 [Real] 31: 2.0 * x2 - $cse4 * x3 + x1 (RESIDUAL) 30: (-7.0) * x8 - $cse4 + x7 (RESIDUAL) 29: 0.5 * $cse6 * x7 + x6 + x5 (RESIDUAL) 28: (-2.0) * x4 - $cse5 * x5 + x3 (RESIDUAL) - -simJac: - Jacobian idx: -1 32: $res_LSJac1_1.$pDERLSJac1.dummyVarLSJac1=x2.SeedLSJac1 - $cse4 * x3.SeedLSJac1 [Real] 33: x4.$pDERLSJac1.dummyVarLSJac1=0.25 * (-$cse5) * x2.SeedLSJac1 - (-0.5) * x3.SeedLSJac1 [Real] 34: x6.$pDERLSJac1.dummyVarLSJac1=$cse4 * x4.$pDERLSJac1.dummyVarLSJac1 + 5.0 * x5.SeedLSJac1 [Real] 35: x8.$pDERLSJac1.dummyVarLSJac1=$cse5 * x6.$pDERLSJac1.dummyVarLSJac1 + x7.SeedLSJac1 [Real] @@ -144,43 +105,12 @@ index:0: x1.$pDERLSJac1.dummyVarLSJac1 (no alias) initial: no arrCref index:() [] index:3: $res_LSJac1_4.$pDERLSJac1.dummyVarLSJac1 (no alias) initial: no arrCref index:() [] index:2: $res_LSJac1_3.$pDERLSJac1.dummyVarLSJac1 (no alias) initial: no arrCref index:() [] index:1: $res_LSJac1_2.$pDERLSJac1.dummyVarLSJac1 (no alias) initial: no arrCref index:() [] index:0: $res_LSJac1_1.$pDERLSJac1.dummyVarLSJac1 (no alias) initial: no arrCref index:() [] - -casual set: -55: (LINEAR) index:2 jacobian: true -40: x1=(-x2) - $cse4 [Real] -41: x3=(2.0 * x2 + x1) / $cse4 [constraints: abs($cse4) > 1e-12 (global)] [Real] -42: x4=0.25 * (-$cse5) * x2 - (-0.5) * x3 [Real] -43: x5=((-2.0) * x4 + x3) / $cse5 [constraints: abs($cse5) > 1e-12 (global)] [Real] -44: x6=$cse4 * x4 + 5.0 * x5 [Real] -45: x7=(-2.0) * (x5 + x6) / $cse6 [constraints: abs($cse6) > 1e-12 (global)] [Real] -46: x8=$cse5 * x6 + x7 [Real] -47: (-7.0) * x8 - $cse4 + x7 (RESIDUAL) - simJac: -Jacobian idx: -1 -48: x3.$pDERLSJac2.dummyVarLSJac2=x2.SeedLSJac2 / $cse4 [Real] -49: x4.$pDERLSJac2.dummyVarLSJac2=0.25 * (-$cse5) * x2.SeedLSJac2 - (-0.5) * x3.$pDERLSJac2.dummyVarLSJac2 [Real] -50: x5.$pDERLSJac2.dummyVarLSJac2=((-2.0) * x4.$pDERLSJac2.dummyVarLSJac2 + x3.$pDERLSJac2.dummyVarLSJac2) / $cse5 [Real] -51: x6.$pDERLSJac2.dummyVarLSJac2=$cse4 * x4.$pDERLSJac2.dummyVarLSJac2 + 5.0 * x5.$pDERLSJac2.dummyVarLSJac2 [Real] -52: x7.$pDERLSJac2.dummyVarLSJac2=(-2.0) * (x5.$pDERLSJac2.dummyVarLSJac2 + x6.$pDERLSJac2.dummyVarLSJac2) / $cse6 [Real] -53: x8.$pDERLSJac2.dummyVarLSJac2=$cse5 * x6.$pDERLSJac2.dummyVarLSJac2 + x7.$pDERLSJac2.dummyVarLSJac2 [Real] -54: $res_LSJac2_1.$pDERLSJac2.dummyVarLSJac2=x7.$pDERLSJac2.dummyVarLSJac2 + (-7.0) * x8.$pDERLSJac2.dummyVarLSJac2 [Real] - -columnVars(8) ----------------------- -index:6: x8.$pDERLSJac2.dummyVarLSJac2 (no alias) initial: no arrCref index:() [] -index:5: x7.$pDERLSJac2.dummyVarLSJac2 (no alias) initial: no arrCref index:() [] -index:4: x6.$pDERLSJac2.dummyVarLSJac2 (no alias) initial: no arrCref index:() [] -index:3: x5.$pDERLSJac2.dummyVarLSJac2 (no alias) initial: no arrCref index:() [] -index:2: x4.$pDERLSJac2.dummyVarLSJac2 (no alias) initial: no arrCref index:() [] -index:1: x3.$pDERLSJac2.dummyVarLSJac2 (no alias) initial: no arrCref index:() [] -index:0: x1.$pDERLSJac2.dummyVarLSJac2 (no alias) initial: no arrCref index:() [] -index:0: $res_LSJac2_1.$pDERLSJac2.dummyVarLSJac2 (no alias) initial: no arrCref index:() [] ======================================== clockPartitions (0 systems): @@ -321,28 +251,11 @@ index:3: $res_LSJac1_4.$pDERLSJac1.dummyVarLSJac1 (no alias) initial: no arrCref index:() [] index:2: $res_LSJac1_3.$pDERLSJac1.dummyVarLSJac1 (no alias) initial: no arrCref index:() [] index:1: $res_LSJac1_2.$pDERLSJac1.dummyVarLSJac1 (no alias) initial: no arrCref index:() [] index:0: $res_LSJac1_1.$pDERLSJac1.dummyVarLSJac1 (no alias) initial: no arrCref index:() [] Jacobian idx: 2 -48: x3.$pDERLSJac2.dummyVarLSJac2=x2.SeedLSJac2 / $cse4 [Real] -49: x4.$pDERLSJac2.dummyVarLSJac2=0.25 * (-$cse5) * x2.SeedLSJac2 - (-0.5) * x3.$pDERLSJac2.dummyVarLSJac2 [Real] -50: x5.$pDERLSJac2.dummyVarLSJac2=((-2.0) * x4.$pDERLSJac2.dummyVarLSJac2 + x3.$pDERLSJac2.dummyVarLSJac2) / $cse5 [Real] -51: x6.$pDERLSJac2.dummyVarLSJac2=$cse4 * x4.$pDERLSJac2.dummyVarLSJac2 + 5.0 * x5.$pDERLSJac2.dummyVarLSJac2 [Real] -52: x7.$pDERLSJac2.dummyVarLSJac2=(-2.0) * (x5.$pDERLSJac2.dummyVarLSJac2 + x6.$pDERLSJac2.dummyVarLSJac2) / $cse6 [Real] -53: x8.$pDERLSJac2.dummyVarLSJac2=$cse5 * x6.$pDERLSJac2.dummyVarLSJac2 + x7.$pDERLSJac2.dummyVarLSJac2 [Real] -54: $res_LSJac2_1.$pDERLSJac2.dummyVarLSJac2=x7.$pDERLSJac2.dummyVarLSJac2 + (-7.0) * x8.$pDERLSJac2.dummyVarLSJac2 [Real] -columnVars(8) ----------------------- -index:6: x8.$pDERLSJac2.dummyVarLSJac2 (no alias) initial: no arrCref index:() [] -index:5: x7.$pDERLSJac2.dummyVarLSJac2 (no alias) initial: no arrCref index:() [] -index:4: x6.$pDERLSJac2.dummyVarLSJac2 (no alias) initial: no arrCref index:() [] -index:3: x5.$pDERLSJac2.dummyVarLSJac2 (no alias) initial: no arrCref index:() [] -index:2: x4.$pDERLSJac2.dummyVarLSJac2 (no alias) initial: no arrCref index:() [] -index:1: x3.$pDERLSJac2.dummyVarLSJac2 (no alias) initial: no arrCref index:() [] -index:0: x1.$pDERLSJac2.dummyVarLSJac2 (no alias) initial: no arrCref index:() [] -index:0: $res_LSJac2_1.$pDERLSJac2.dummyVarLSJac2 (no alias) initial: no arrCref index:() [] Jacobian idx: 3 Jacobian idx: 4 Jacobian idx: 5 @@ -351,12 +264,10 @@ Jacobian idx: 7 Jacobian idx: 8 -Jacobian idx: 9 - modelInfo: ======================================== algVars (11) ---------------------- @@ -376,12 +287,10 @@ record SimulationResult resultFile = "dynamicTearing2_res.mat", simulationOptions = "startTime = 0.0, stopTime = 1.0, numberOfIntervals = 500, tolerance = 1e-6, method = 'dassl', fileNamePrefix = 'dynamicTearing2', options = '', outputFormat = 'mat', variableFilter = '.*', cflags = '', simflags = '-lv=LOG_DT_CONS'", messages = "LOG_STDOUT | warning | The default linear solver fails, the fallback solver with total pivoting is started at time 0.000000. That might raise performance issues, for more information use -lv LOG_LS. -LOG_DT_CONS | info | The following global constraint is violated: -| | | | abs($cse4) > 1e-12 LOG_STDOUT | warning | The default linear solver fails, the fallback solver with total pivoting is started at time 0.000000. That might raise performance issues, for more information use -lv LOG_LS. LOG_SUCCESS | info | The initialization finished successfully without homotopy method. LOG_SUCCESS | info | The simulation finished successfully. " end SimulationResult; Equation mismatch: omc-diff says: Line 24: Lexical token differs: expected: strict set: got: 39 == 1 out of 1 tests failed [simulation/modelica/tearing/dynamicTearing2.mos_temp8832, time: 1] Output mismatch (see stdout for details) + problem6-symSolverImp ... equation mismatch [time: 0] ==== Log /tmp/omc-rtest-omtmpuser/simulation/modelica/solver/problem6-symSolverImp.mos_temp7363/log-problem6-symSolverImp.mos true "" true "" record SimulationResult resultFile = "", simulationOptions = "startTime = 0.0, stopTime = 10.0, numberOfIntervals = 500, tolerance = 1e-6, method = 'symSolver', fileNamePrefix = 'testSolver.problem6', options = '', outputFormat = 'mat', variableFilter = '.*', cflags = '', simflags = ''", messages = "Simulation execution failed for model: testSolver.problem6 LOG_ERROR | error | wasm-jit simulation failed: CodegenWasmJit: unsupported integration method (supported: `dassl`, `cvode`, `ida`, `gbode`, `euler`, `rungekutta`, `qss`) " end SimulationResult; "Warning: The initial conditions are not fully specified. For more information set -d=initialization. In OMEdit Tools->Options->Simulation->Show additional information from the initialization process, in OMNotebook call setCommandLineOptions(\"-d=initialization\"). " record SimulationResult resultFile = "", simulationOptions = "startTime = 0.0, stopTime = 10.0, numberOfIntervals = 500, tolerance = 1e-6, method = 'symSolverSsc', fileNamePrefix = 'testSolver.problem6', options = '', outputFormat = 'mat', variableFilter = '.*', cflags = '', simflags = ''", messages = "Simulation execution failed for model: testSolver.problem6 LOG_ERROR | error | wasm-jit simulation failed: CodegenWasmJit: unsupported integration method (supported: `dassl`, `cvode`, `ida`, `gbode`, `euler`, `rungekutta`, `qss`) " end SimulationResult; "Warning: The initial conditions are not fully specified. For more information set -d=initialization. In OMEdit Tools->Options->Simulation->Show additional information from the initialization process, in OMNotebook call setCommandLineOptions(\"-d=initialization\"). " Equation mismatch: diff says: --- /tmp/omc-rtest-omtmpuser/simulation/modelica/solver/problem6-symSolverImp.mos_temp7363/equations-expected2026-08-22 20:24:53.438276252 +0000 +++ /tmp/omc-rtest-omtmpuser/simulation/modelica/solver/problem6-symSolverImp.mos_temp7363/equations-got2026-08-22 20:24:53.582275976 +0000 @@ -1,24 +1,22 @@ true "" true "" record SimulationResult -resultFile = "testSolver.problem6_res.mat", -simulationOptions = "startTime = 0.0, stopTime = 10.0, numberOfIntervals = 500, tolerance = 1e-06, method = 'symSolver', fileNamePrefix = 'testSolver.problem6', options = '', outputFormat = 'mat', variableFilter = '.*', cflags = '', simflags = ''", -messages = "LOG_STDOUT | warning | Integration method 'symSolver' is deprecated and will be removed in a future version of OpenModelica. -LOG_SUCCESS | info | The initialization finished successfully without homotopy method. -LOG_SUCCESS | info | The simulation finished successfully. +resultFile = "", +simulationOptions = "startTime = 0.0, stopTime = 10.0, numberOfIntervals = 500, tolerance = 1e-6, method = 'symSolver', fileNamePrefix = 'testSolver.problem6', options = '', outputFormat = 'mat', variableFilter = '.*', cflags = '', simflags = ''", +messages = "Simulation execution failed for model: testSolver.problem6 +LOG_ERROR | error | wasm-jit simulation failed: CodegenWasmJit: unsupported integration method (supported: `dassl`, `cvode`, `ida`, `gbode`, `euler`, `rungekutta`, `qss`) " end SimulationResult; "Warning: The initial conditions are not fully specified. For more information set -d=initialization. In OMEdit Tools->Options->Simulation->Show additional information from the initialization process, in OMNotebook call setCommandLineOptions(\"-d=initialization\"). " record SimulationResult -resultFile = "testSolver.problem6_res.mat", -simulationOptions = "startTime = 0.0, stopTime = 10.0, numberOfIntervals = 500, tolerance = 1e-06, method = 'symSolverSsc', fileNamePrefix = 'testSolver.problem6', options = '', outputFormat = 'mat', variableFilter = '.*', cflags = '', simflags = ''", -messages = "LOG_STDOUT | warning | Integration method 'symSolverSsc' is deprecated and will be removed in a future version of OpenModelica. -LOG_SUCCESS | info | The initialization finished successfully without homotopy method. -LOG_SUCCESS | info | The simulation finished successfully. +resultFile = "", +simulationOptions = "startTime = 0.0, stopTime = 10.0, numberOfIntervals = 500, tolerance = 1e-6, method = 'symSolverSsc', fileNamePrefix = 'testSolver.problem6', options = '', outputFormat = 'mat', variableFilter = '.*', cflags = '', simflags = ''", +messages = "Simulation execution failed for model: testSolver.problem6 +LOG_ERROR | error | wasm-jit simulation failed: CodegenWasmJit: unsupported integration method (supported: `dassl`, `cvode`, `ida`, `gbode`, `euler`, `rungekutta`, `qss`) " end SimulationResult; "Warning: The initial conditions are not fully specified. For more information set -d=initialization. In OMEdit Tools->Options->Simulation->Show additional information from the initialization process, in OMNotebook call setCommandLineOptions(\"-d=initialization\"). " Equation mismatch: omc-diff says: Failed 't' '"' Line 6: Text differs: expected: resultFile = "testSolver.problem got: resultFile = "", == 1 out of 1 tests failed [simulation/modelica/solver/problem6-symSolverImp.mos_temp7363, time: 0] Output mismatch (see stdout for details) + problem5-symSolverImp ... equation mismatch [time: 0] ==== Log /tmp/omc-rtest-omtmpuser/simulation/modelica/solver/problem5-symSolverImp.mos_temp9069/log-problem5-symSolverImp.mos true "" true "" record SimulationResult resultFile = "", simulationOptions = "startTime = 0.0, stopTime = 1.0, numberOfIntervals = 5, tolerance = 1e-6, method = 'symSolver', fileNamePrefix = 'testSolver.problem5', options = '', outputFormat = 'mat', variableFilter = '.*', cflags = '', simflags = ''", messages = "Simulation execution failed for model: testSolver.problem5 LOG_ERROR | error | wasm-jit simulation failed: CodegenWasmJit: unsupported integration method (supported: `dassl`, `cvode`, `ida`, `gbode`, `euler`, `rungekutta`, `qss`) " end SimulationResult; "Warning: The initial conditions are not fully specified. For more information set -d=initialization. In OMEdit Tools->Options->Simulation->Show additional information from the initialization process, in OMNotebook call setCommandLineOptions(\"-d=initialization\"). " record SimulationResult resultFile = "", simulationOptions = "startTime = 0.0, stopTime = 1.0, numberOfIntervals = 5, tolerance = 1e-6, method = 'symSolverSsc', fileNamePrefix = 'testSolver.problem5', options = '', outputFormat = 'mat', variableFilter = '.*', cflags = '', simflags = ''", messages = "Simulation execution failed for model: testSolver.problem5 LOG_ERROR | error | wasm-jit simulation failed: CodegenWasmJit: unsupported integration method (supported: `dassl`, `cvode`, `ida`, `gbode`, `euler`, `rungekutta`, `qss`) " end SimulationResult; "Warning: The initial conditions are not fully specified. For more information set -d=initialization. In OMEdit Tools->Options->Simulation->Show additional information from the initialization process, in OMNotebook call setCommandLineOptions(\"-d=initialization\"). " Equation mismatch: diff says: --- /tmp/omc-rtest-omtmpuser/simulation/modelica/solver/problem5-symSolverImp.mos_temp9069/equations-expected2026-08-22 20:24:53.478276175 +0000 +++ /tmp/omc-rtest-omtmpuser/simulation/modelica/solver/problem5-symSolverImp.mos_temp9069/equations-got2026-08-22 20:24:53.615275913 +0000 @@ -1,24 +1,22 @@ true "" true "" record SimulationResult -resultFile = "testSolver.problem5_res.mat", -simulationOptions = "startTime = 0.0, stopTime = 1.0, numberOfIntervals = 5, tolerance = 1e-06, method = 'symSolver', fileNamePrefix = 'testSolver.problem5', options = '', outputFormat = 'mat', variableFilter = '.*', cflags = '', simflags = ''", -messages = "LOG_STDOUT | warning | Integration method 'symSolver' is deprecated and will be removed in a future version of OpenModelica. -LOG_SUCCESS | info | The initialization finished successfully without homotopy method. -LOG_SUCCESS | info | The simulation finished successfully. +resultFile = "", +simulationOptions = "startTime = 0.0, stopTime = 1.0, numberOfIntervals = 5, tolerance = 1e-6, method = 'symSolver', fileNamePrefix = 'testSolver.problem5', options = '', outputFormat = 'mat', variableFilter = '.*', cflags = '', simflags = ''", +messages = "Simulation execution failed for model: testSolver.problem5 +LOG_ERROR | error | wasm-jit simulation failed: CodegenWasmJit: unsupported integration method (supported: `dassl`, `cvode`, `ida`, `gbode`, `euler`, `rungekutta`, `qss`) " end SimulationResult; "Warning: The initial conditions are not fully specified. For more information set -d=initialization. In OMEdit Tools->Options->Simulation->Show additional information from the initialization process, in OMNotebook call setCommandLineOptions(\"-d=initialization\"). " record SimulationResult -resultFile = "testSolver.problem5_res.mat", -simulationOptions = "startTime = 0.0, stopTime = 1.0, numberOfIntervals = 5, tolerance = 1e-06, method = 'symSolverSsc', fileNamePrefix = 'testSolver.problem5', options = '', outputFormat = 'mat', variableFilter = '.*', cflags = '', simflags = ''", -messages = "LOG_STDOUT | warning | Integration method 'symSolverSsc' is deprecated and will be removed in a future version of OpenModelica. -LOG_SUCCESS | info | The initialization finished successfully without homotopy method. -LOG_SUCCESS | info | The simulation finished successfully. +resultFile = "", +simulationOptions = "startTime = 0.0, stopTime = 1.0, numberOfIntervals = 5, tolerance = 1e-6, method = 'symSolverSsc', fileNamePrefix = 'testSolver.problem5', options = '', outputFormat = 'mat', variableFilter = '.*', cflags = '', simflags = ''", +messages = "Simulation execution failed for model: testSolver.problem5 +LOG_ERROR | error | wasm-jit simulation failed: CodegenWasmJit: unsupported integration method (supported: `dassl`, `cvode`, `ida`, `gbode`, `euler`, `rungekutta`, `qss`) " end SimulationResult; "Warning: The initial conditions are not fully specified. For more information set -d=initialization. In OMEdit Tools->Options->Simulation->Show additional information from the initialization process, in OMNotebook call setCommandLineOptions(\"-d=initialization\"). " Equation mismatch: omc-diff says: Failed 't' '"' Line 6: Text differs: expected: resultFile = "testSolver.problem got: resultFile = "", == 1 out of 1 tests failed [simulation/modelica/solver/problem5-symSolverImp.mos_temp9069, time: 0] Output mismatch (see stdout for details) + problem4-symSolverImp ... equation mismatch [time: 0] ==== Log /tmp/omc-rtest-omtmpuser/simulation/modelica/solver/problem4-symSolverImp.mos_temp7194/log-problem4-symSolverImp.mos true "" true "" record SimulationResult resultFile = "", simulationOptions = "startTime = 0.0, stopTime = 1.0, numberOfIntervals = 5, tolerance = 1e-6, method = 'symSolver', fileNamePrefix = 'testSolver.problem4', options = '', outputFormat = 'mat', variableFilter = '.*', cflags = '', simflags = ''", messages = "Simulation execution failed for model: testSolver.problem4 LOG_ERROR | error | wasm-jit simulation failed: CodegenWasmJit: unsupported integration method (supported: `dassl`, `cvode`, `ida`, `gbode`, `euler`, `rungekutta`, `qss`) " end SimulationResult; "" record SimulationResult resultFile = "", simulationOptions = "startTime = 0.0, stopTime = 1.0, numberOfIntervals = 5, tolerance = 1e-6, method = 'symSolverSsc', fileNamePrefix = 'testSolver.problem4', options = '', outputFormat = 'mat', variableFilter = '.*', cflags = '', simflags = ''", messages = "Simulation execution failed for model: testSolver.problem4 LOG_ERROR | error | wasm-jit simulation failed: CodegenWasmJit: unsupported integration method (supported: `dassl`, `cvode`, `ida`, `gbode`, `euler`, `rungekutta`, `qss`) " end SimulationResult; "" Equation mismatch: diff says: --- /tmp/omc-rtest-omtmpuser/simulation/modelica/solver/problem4-symSolverImp.mos_temp7194/equations-expected2026-08-22 20:24:53.622275900 +0000 +++ /tmp/omc-rtest-omtmpuser/simulation/modelica/solver/problem4-symSolverImp.mos_temp7194/equations-got2026-08-22 20:24:53.788275583 +0000 @@ -1,22 +1,20 @@ true "" true "" record SimulationResult -resultFile = "testSolver.problem4_res.mat", -simulationOptions = "startTime = 0.0, stopTime = 1.0, numberOfIntervals = 5, tolerance = 1e-06, method = 'symSolver', fileNamePrefix = 'testSolver.problem4', options = '', outputFormat = 'mat', variableFilter = '.*', cflags = '', simflags = ''", -messages = "LOG_STDOUT | warning | Integration method 'symSolver' is deprecated and will be removed in a future version of OpenModelica. -LOG_SUCCESS | info | The initialization finished successfully without homotopy method. -LOG_SUCCESS | info | The simulation finished successfully. +resultFile = "", +simulationOptions = "startTime = 0.0, stopTime = 1.0, numberOfIntervals = 5, tolerance = 1e-6, method = 'symSolver', fileNamePrefix = 'testSolver.problem4', options = '', outputFormat = 'mat', variableFilter = '.*', cflags = '', simflags = ''", +messages = "Simulation execution failed for model: testSolver.problem4 +LOG_ERROR | error | wasm-jit simulation failed: CodegenWasmJit: unsupported integration method (supported: `dassl`, `cvode`, `ida`, `gbode`, `euler`, `rungekutta`, `qss`) " end SimulationResult; "" record SimulationResult -resultFile = "testSolver.problem4_res.mat", -simulationOptions = "startTime = 0.0, stopTime = 1.0, numberOfIntervals = 5, tolerance = 1e-06, method = 'symSolverSsc', fileNamePrefix = 'testSolver.problem4', options = '', outputFormat = 'mat', variableFilter = '.*', cflags = '', simflags = ''", -messages = "LOG_STDOUT | warning | Integration method 'symSolverSsc' is deprecated and will be removed in a future version of OpenModelica. -LOG_SUCCESS | info | The initialization finished successfully without homotopy method. -LOG_SUCCESS | info | The simulation finished successfully. +resultFile = "", +simulationOptions = "startTime = 0.0, stopTime = 1.0, numberOfIntervals = 5, tolerance = 1e-6, method = 'symSolverSsc', fileNamePrefix = 'testSolver.problem4', options = '', outputFormat = 'mat', variableFilter = '.*', cflags = '', simflags = ''", +messages = "Simulation execution failed for model: testSolver.problem4 +LOG_ERROR | error | wasm-jit simulation failed: CodegenWasmJit: unsupported integration method (supported: `dassl`, `cvode`, `ida`, `gbode`, `euler`, `rungekutta`, `qss`) " end SimulationResult; "" Equation mismatch: omc-diff says: Failed 't' '"' Line 6: Text differs: expected: resultFile = "testSolver.problem got: resultFile = "", == 1 out of 1 tests failed [simulation/modelica/solver/problem4-symSolverImp.mos_temp7194, time: 0] Output mismatch (see stdout for details) + problem3-symSolverImp ... equation mismatch [time: 0] ==== Log /tmp/omc-rtest-omtmpuser/simulation/modelica/solver/problem3-symSolverImp.mos_temp241/log-problem3-symSolverImp.mos true "" true "" record SimulationResult resultFile = "", simulationOptions = "startTime = 0.0, stopTime = 10.0, numberOfIntervals = 5, tolerance = 1e-6, method = 'symSolver', fileNamePrefix = 'testSolver.problem3', options = '', outputFormat = 'mat', variableFilter = '.*', cflags = '', simflags = ''", messages = "Simulation execution failed for model: testSolver.problem3 LOG_ERROR | error | wasm-jit simulation failed: CodegenWasmJit: unsupported integration method (supported: `dassl`, `cvode`, `ida`, `gbode`, `euler`, `rungekutta`, `qss`) " end SimulationResult; "" Equation mismatch: diff says: --- /tmp/omc-rtest-omtmpuser/simulation/modelica/solver/problem3-symSolverImp.mos_temp241/equations-expected2026-08-22 20:24:53.678275793 +0000 +++ /tmp/omc-rtest-omtmpuser/simulation/modelica/solver/problem3-symSolverImp.mos_temp241/equations-got2026-08-22 20:24:53.784275591 +0000 @@ -1,16 +1,15 @@ true "" true "" record SimulationResult -resultFile = "testSolver.problem3_res.mat", -simulationOptions = "startTime = 0.0, stopTime = 10.0, numberOfIntervals = 5, tolerance = 1e-06, method = 'symSolver', fileNamePrefix = 'testSolver.problem3', options = '', outputFormat = 'mat', variableFilter = '.*', cflags = '', simflags = ''", -messages = "LOG_STDOUT | warning | Integration method 'symSolver' is deprecated and will be removed in a future version of OpenModelica. -LOG_SUCCESS | info | The initialization finished successfully without homotopy method. -LOG_SUCCESS | info | The simulation finished successfully. +resultFile = "", +simulationOptions = "startTime = 0.0, stopTime = 10.0, numberOfIntervals = 5, tolerance = 1e-6, method = 'symSolver', fileNamePrefix = 'testSolver.problem3', options = '', outputFormat = 'mat', variableFilter = '.*', cflags = '', simflags = ''", +messages = "Simulation execution failed for model: testSolver.problem3 +LOG_ERROR | error | wasm-jit simulation failed: CodegenWasmJit: unsupported integration method (supported: `dassl`, `cvode`, `ida`, `gbode`, `euler`, `rungekutta`, `qss`) " end SimulationResult; "" -{1.0,2.0} -{1.0,5.0} -{1.0,0.6666666666666666} + + + Equation mismatch: omc-diff says: Failed 't' '"' Line 6: Text differs: expected: resultFile = "testSolver.problem got: resultFile = "", == 1 out of 1 tests failed [simulation/modelica/solver/problem3-symSolverImp.mos_temp241, time: 0] Output mismatch (see stdout for details) + problem3-symSolverExp ... equation mismatch [time: 0] ==== Log /tmp/omc-rtest-omtmpuser/simulation/modelica/solver/problem3-symSolverExp.mos_temp2511/log-problem3-symSolverExp.mos true "" true "" record SimulationResult resultFile = "", simulationOptions = "startTime = 0.0, stopTime = 10.0, numberOfIntervals = 5, tolerance = 1e-6, method = 'symSolver', fileNamePrefix = 'testSolver.problem3', options = '', outputFormat = 'mat', variableFilter = '.*', cflags = '', simflags = ''", messages = "Simulation execution failed for model: testSolver.problem3 LOG_ERROR | error | wasm-jit simulation failed: CodegenWasmJit: unsupported integration method (supported: `dassl`, `cvode`, `ida`, `gbode`, `euler`, `rungekutta`, `qss`) " end SimulationResult; "" Equation mismatch: diff says: --- /tmp/omc-rtest-omtmpuser/simulation/modelica/solver/problem3-symSolverExp.mos_temp2511/equations-expected2026-08-22 20:24:53.849275467 +0000 +++ /tmp/omc-rtest-omtmpuser/simulation/modelica/solver/problem3-symSolverExp.mos_temp2511/equations-got2026-08-22 20:24:53.954275267 +0000 @@ -1,16 +1,15 @@ true "" true "" record SimulationResult -resultFile = "testSolver.problem3_res.mat", -simulationOptions = "startTime = 0.0, stopTime = 10.0, numberOfIntervals = 5, tolerance = 1e-06, method = 'symSolver', fileNamePrefix = 'testSolver.problem3', options = '', outputFormat = 'mat', variableFilter = '.*', cflags = '', simflags = ''", -messages = "LOG_STDOUT | warning | Integration method 'symSolver' is deprecated and will be removed in a future version of OpenModelica. -LOG_SUCCESS | info | The initialization finished successfully without homotopy method. -LOG_SUCCESS | info | The simulation finished successfully. +resultFile = "", +simulationOptions = "startTime = 0.0, stopTime = 10.0, numberOfIntervals = 5, tolerance = 1e-6, method = 'symSolver', fileNamePrefix = 'testSolver.problem3', options = '', outputFormat = 'mat', variableFilter = '.*', cflags = '', simflags = ''", +messages = "Simulation execution failed for model: testSolver.problem3 +LOG_ERROR | error | wasm-jit simulation failed: CodegenWasmJit: unsupported integration method (supported: `dassl`, `cvode`, `ida`, `gbode`, `euler`, `rungekutta`, `qss`) " end SimulationResult; "" -{1.0,2.0} -{1.0,5.0} -{1.0,0.6666666666666666} + + + Equation mismatch: omc-diff says: Failed 't' '"' Line 6: Text differs: expected: resultFile = "testSolver.problem got: resultFile = "", == 1 out of 1 tests failed [simulation/modelica/solver/problem3-symSolverExp.mos_temp2511, time: 0] Output mismatch (see stdout for details) + problem2-symSolverImpSsc ... equation mismatch [time: 0] ==== Log /tmp/omc-rtest-omtmpuser/simulation/modelica/solver/problem2-symSolverImpSsc.mos_temp4778/log-problem2-symSolverImpSsc.mos 321.8122 true "" true "" record SimulationResult resultFile = "", simulationOptions = "startTime = 0.0, stopTime = 321.8122, numberOfIntervals = 12000, tolerance = 1e-6, method = 'symSolverSsc', fileNamePrefix = 'testSolver.problem2', options = '', outputFormat = 'mat', variableFilter = '.*', cflags = '', simflags = ''", messages = "Simulation execution failed for model: testSolver.problem2 LOG_ERROR | error | wasm-jit simulation failed: CodegenWasmJit: unsupported integration method (supported: `dassl`, `cvode`, `ida`, `gbode`, `euler`, `rungekutta`, `qss`) " end SimulationResult; "Warning: The initial conditions are not fully specified. For more information set -d=initialization. In OMEdit Tools->Options->Simulation->Show additional information from the initialization process, in OMNotebook call setCommandLineOptions(\"-d=initialization\"). " {} "Warning: 'compareSimulationResults' is deprecated. It is recommended to use 'diffSimulationResults' instead. Error: Failed to open simulation result testSolver.problem2_res.mat: No such file or directory (os error 2) Error: Error opening file: testSolver.problem2_res.mat " Equation mismatch: diff says: --- /tmp/omc-rtest-omtmpuser/simulation/modelica/solver/problem2-symSolverImpSsc.mos_temp4778/equations-expected2026-08-22 20:24:53.854275457 +0000 +++ /tmp/omc-rtest-omtmpuser/simulation/modelica/solver/problem2-symSolverImpSsc.mos_temp4778/equations-got2026-08-22 20:24:53.996275186 +0000 @@ -2,25 +2,26 @@ true "" true "" record SimulationResult -resultFile = "testSolver.problem2_res.mat", -simulationOptions = "startTime = 0.0, stopTime = 321.8122, numberOfIntervals = 12000, tolerance = 1e-06, method = 'symSolverSsc', fileNamePrefix = 'testSolver.problem2', options = '', outputFormat = 'mat', variableFilter = '.*', cflags = '', simflags = ''", -messages = "LOG_STDOUT | warning | Integration method 'symSolverSsc' is deprecated and will be removed in a future version of OpenModelica. -LOG_SUCCESS | info | The initialization finished successfully without homotopy method. -LOG_SUCCESS | info | The simulation finished successfully. +resultFile = "", +simulationOptions = "startTime = 0.0, stopTime = 321.8122, numberOfIntervals = 12000, tolerance = 1e-6, method = 'symSolverSsc', fileNamePrefix = 'testSolver.problem2', options = '', outputFormat = 'mat', variableFilter = '.*', cflags = '', simflags = ''", +messages = "Simulation execution failed for model: testSolver.problem2 +LOG_ERROR | error | wasm-jit simulation failed: CodegenWasmJit: unsupported integration method (supported: `dassl`, `cvode`, `ida`, `gbode`, `euler`, `rungekutta`, `qss`) " end SimulationResult; "Warning: The initial conditions are not fully specified. For more information set -d=initialization. In OMEdit Tools->Options->Simulation->Show additional information from the initialization process, in OMNotebook call setCommandLineOptions(\"-d=initialization\"). " -{"Files Equal!"} +{} "Warning: 'compareSimulationResults' is deprecated. It is recommended to use 'diffSimulationResults' instead. +Error: Failed to open simulation result testSolver.problem2_res.mat: No such file or directory (os error 2) +Error: Error opening file: testSolver.problem2_res.mat " -0.000737882652847768 -0.0001443964761765285 -5.902829664689999e-05 -0.001177031525256867 -0.002409514738820476 -0.006312341615085672 -0.00286585019406375 -0.002834149805936259 + + + + + + + + Equation mismatch: omc-diff says: Failed 't' '"' Line 7: Text differs: expected: resultFile = "testSolver.problem got: resultFile = "", == 1 out of 1 tests failed [simulation/modelica/solver/problem2-symSolverImpSsc.mos_temp4778, time: 1] Output mismatch (see stdout for details) + problem2-symSolverExpSsc ... equation mismatch [time: 1] ==== Log /tmp/omc-rtest-omtmpuser/simulation/modelica/solver/problem2-symSolverExpSsc.mos_temp1890/log-problem2-symSolverExpSsc.mos 321.8122 true "" true "" record SimulationResult resultFile = "", simulationOptions = "startTime = 0.0, stopTime = 321.8122, numberOfIntervals = 12000, tolerance = 1e-6, method = 'symSolverSsc', fileNamePrefix = 'testSolver.problem2', options = '', outputFormat = 'mat', variableFilter = '.*', cflags = '', simflags = ''", messages = "Simulation execution failed for model: testSolver.problem2 LOG_ERROR | error | wasm-jit simulation failed: CodegenWasmJit: unsupported integration method (supported: `dassl`, `cvode`, `ida`, `gbode`, `euler`, `rungekutta`, `qss`) " end SimulationResult; "Warning: The initial conditions are not fully specified. For more information set -d=initialization. In OMEdit Tools->Options->Simulation->Show additional information from the initialization process, in OMNotebook call setCommandLineOptions(\"-d=initialization\"). " {} "Warning: 'compareSimulationResults' is deprecated. It is recommended to use 'diffSimulationResults' instead. Error: Failed to open simulation result testSolver.problem2_res.mat: No such file or directory (os error 2) Error: Error opening file: testSolver.problem2_res.mat " Equation mismatch: diff says: --- /tmp/omc-rtest-omtmpuser/simulation/modelica/solver/problem2-symSolverExpSsc.mos_temp1890/equations-expected2026-08-22 20:24:53.940275293 +0000 +++ /tmp/omc-rtest-omtmpuser/simulation/modelica/solver/problem2-symSolverExpSsc.mos_temp1890/equations-got2026-08-22 20:24:54.078275030 +0000 @@ -2,25 +2,26 @@ true "" true "" record SimulationResult -resultFile = "testSolver.problem2_res.mat", -simulationOptions = "startTime = 0.0, stopTime = 321.8122, numberOfIntervals = 12000, tolerance = 1e-06, method = 'symSolverSsc', fileNamePrefix = 'testSolver.problem2', options = '', outputFormat = 'mat', variableFilter = '.*', cflags = '', simflags = ''", -messages = "LOG_STDOUT | warning | Integration method 'symSolverSsc' is deprecated and will be removed in a future version of OpenModelica. -LOG_SUCCESS | info | The initialization finished successfully without homotopy method. -LOG_SUCCESS | info | The simulation finished successfully. +resultFile = "", +simulationOptions = "startTime = 0.0, stopTime = 321.8122, numberOfIntervals = 12000, tolerance = 1e-6, method = 'symSolverSsc', fileNamePrefix = 'testSolver.problem2', options = '', outputFormat = 'mat', variableFilter = '.*', cflags = '', simflags = ''", +messages = "Simulation execution failed for model: testSolver.problem2 +LOG_ERROR | error | wasm-jit simulation failed: CodegenWasmJit: unsupported integration method (supported: `dassl`, `cvode`, `ida`, `gbode`, `euler`, `rungekutta`, `qss`) " end SimulationResult; "Warning: The initial conditions are not fully specified. For more information set -d=initialization. In OMEdit Tools->Options->Simulation->Show additional information from the initialization process, in OMNotebook call setCommandLineOptions(\"-d=initialization\"). " -{"Files Equal!"} +{} "Warning: 'compareSimulationResults' is deprecated. It is recommended to use 'diffSimulationResults' instead. +Error: Failed to open simulation result testSolver.problem2_res.mat: No such file or directory (os error 2) +Error: Error opening file: testSolver.problem2_res.mat " -0.0007367189696809158 -0.0001441674613625182 -5.880971656489943e-05 -0.001174898654471923 -0.002373525316781526 -0.006198434198031158 -0.002841104336138221 -0.002858895663861776 + + + + + + + + Equation mismatch: omc-diff says: Failed 't' '"' Line 7: Text differs: expected: resultFile = "testSolver.problem got: resultFile = "", == 1 out of 1 tests failed [simulation/modelica/solver/problem2-symSolverExpSsc.mos_temp1890, time: 1] Output mismatch (see stdout for details) + problem1-symSolverImp ... equation mismatch [time: 1] ==== Log /tmp/omc-rtest-omtmpuser/simulation/modelica/solver/problem1-symSolverImp.mos_temp1002/log-problem1-symSolverImp.mos true "" true "" record SimulationResult resultFile = "", simulationOptions = "startTime = 0.0, stopTime = 2e-6, numberOfIntervals = 1000, tolerance = 1e-6, method = 'symSolver', fileNamePrefix = 'testSolver.problem1', options = '', outputFormat = 'mat', variableFilter = '.*', cflags = '', simflags = ''", messages = "Simulation execution failed for model: testSolver.problem1 LOG_ERROR | error | wasm-jit simulation failed: CodegenWasmJit: unsupported integration method (supported: `dassl`, `cvode`, `ida`, `gbode`, `euler`, `rungekutta`, `qss`) " end SimulationResult; "Warning: The initial conditions are not fully specified. For more information set -d=initialization. In OMEdit Tools->Options->Simulation->Show additional information from the initialization process, in OMNotebook call setCommandLineOptions(\"-d=initialization\"). " {} "Warning: 'compareSimulationResults' is deprecated. It is recommended to use 'diffSimulationResults' instead. Error: Failed to open simulation result testSolver.problem1_res.mat: No such file or directory (os error 2) Error: Error opening file: testSolver.problem1_res.mat " Equation mismatch: diff says: --- /tmp/omc-rtest-omtmpuser/simulation/modelica/solver/problem1-symSolverImp.mos_temp1002/equations-expected2026-08-22 20:24:54.408274402 +0000 +++ /tmp/omc-rtest-omtmpuser/simulation/modelica/solver/problem1-symSolverImp.mos_temp1002/equations-got2026-08-22 20:24:55.557272217 +0000 @@ -1,17 +1,18 @@ true "" true "" record SimulationResult -resultFile = "testSolver.problem1_res.mat", +resultFile = "", simulationOptions = "startTime = 0.0, stopTime = 2e-6, numberOfIntervals = 1000, tolerance = 1e-6, method = 'symSolver', fileNamePrefix = 'testSolver.problem1', options = '', outputFormat = 'mat', variableFilter = '.*', cflags = '', simflags = ''", -messages = "LOG_STDOUT | warning | Integration method 'symSolver' is deprecated and will be removed in a future version of OpenModelica. -LOG_SUCCESS | info | The initialization finished successfully without homotopy method. -LOG_SUCCESS | info | The simulation finished successfully. +messages = "Simulation execution failed for model: testSolver.problem1 +LOG_ERROR | error | wasm-jit simulation failed: CodegenWasmJit: unsupported integration method (supported: `dassl`, `cvode`, `ida`, `gbode`, `euler`, `rungekutta`, `qss`) " end SimulationResult; "Warning: The initial conditions are not fully specified. For more information set -d=initialization. In OMEdit Tools->Options->Simulation->Show additional information from the initialization process, in OMNotebook call setCommandLineOptions(\"-d=initialization\"). " -{"Files Equal!"} +{} "Warning: 'compareSimulationResults' is deprecated. It is recommended to use 'diffSimulationResults' instead. +Error: Failed to open simulation result testSolver.problem1_res.mat: No such file or directory (os error 2) +Error: Error opening file: testSolver.problem1_res.mat " Equation mismatch: omc-diff says: Failed 't' '"' Line 6: Text differs: expected: resultFile = "testSolver.problem got: resultFile = "", == 1 out of 1 tests failed [simulation/modelica/solver/problem1-symSolverImp.mos_temp1002, time: 1] Output mismatch (see stdout for details) + problem1-symSolverExp ... equation mismatch [time: 1] ==== Log /tmp/omc-rtest-omtmpuser/simulation/modelica/solver/problem1-symSolverExp.mos_temp6769/log-problem1-symSolverExp.mos true "" true "" record SimulationResult resultFile = "", simulationOptions = "startTime = 0.0, stopTime = 2e-6, numberOfIntervals = 1000, tolerance = 1e-6, method = 'symSolver', fileNamePrefix = 'testSolver.problem1', options = '', outputFormat = 'mat', variableFilter = '.*', cflags = '', simflags = ''", messages = "Simulation execution failed for model: testSolver.problem1 LOG_ERROR | error | wasm-jit simulation failed: CodegenWasmJit: unsupported integration method (supported: `dassl`, `cvode`, `ida`, `gbode`, `euler`, `rungekutta`, `qss`) " end SimulationResult; "Warning: The initial conditions are not fully specified. For more information set -d=initialization. In OMEdit Tools->Options->Simulation->Show additional information from the initialization process, in OMNotebook call setCommandLineOptions(\"-d=initialization\"). " {} "Warning: 'compareSimulationResults' is deprecated. It is recommended to use 'diffSimulationResults' instead. Error: Failed to open simulation result testSolver.problem1_res.mat: No such file or directory (os error 2) Error: Error opening file: testSolver.problem1_res.mat " Equation mismatch: diff says: --- /tmp/omc-rtest-omtmpuser/simulation/modelica/solver/problem1-symSolverExp.mos_temp6769/equations-expected2026-08-22 20:24:54.468274288 +0000 +++ /tmp/omc-rtest-omtmpuser/simulation/modelica/solver/problem1-symSolverExp.mos_temp6769/equations-got2026-08-22 20:24:55.395272524 +0000 @@ -1,17 +1,18 @@ true "" true "" record SimulationResult -resultFile = "testSolver.problem1_res.mat", -simulationOptions = "startTime = 0.0, stopTime = 2e-06, numberOfIntervals = 1000, tolerance = 1e-06, method = 'symSolver', fileNamePrefix = 'testSolver.problem1', options = '', outputFormat = 'mat', variableFilter = '.*', cflags = '', simflags = ''", -messages = "LOG_STDOUT | warning | Integration method 'symSolver' is deprecated and will be removed in a future version of OpenModelica. -LOG_SUCCESS | info | The initialization finished successfully without homotopy method. -LOG_SUCCESS | info | The simulation finished successfully. +resultFile = "", +simulationOptions = "startTime = 0.0, stopTime = 2e-6, numberOfIntervals = 1000, tolerance = 1e-6, method = 'symSolver', fileNamePrefix = 'testSolver.problem1', options = '', outputFormat = 'mat', variableFilter = '.*', cflags = '', simflags = ''", +messages = "Simulation execution failed for model: testSolver.problem1 +LOG_ERROR | error | wasm-jit simulation failed: CodegenWasmJit: unsupported integration method (supported: `dassl`, `cvode`, `ida`, `gbode`, `euler`, `rungekutta`, `qss`) " end SimulationResult; "Warning: The initial conditions are not fully specified. For more information set -d=initialization. In OMEdit Tools->Options->Simulation->Show additional information from the initialization process, in OMNotebook call setCommandLineOptions(\"-d=initialization\"). " -{"Files Equal!"} +{} "Warning: 'compareSimulationResults' is deprecated. It is recommended to use 'diffSimulationResults' instead. +Error: Failed to open simulation result testSolver.problem1_res.mat: No such file or directory (os error 2) +Error: Error opening file: testSolver.problem1_res.mat " Equation mismatch: omc-diff says: Failed 't' '"' Line 6: Text differs: expected: resultFile = "testSolver.problem got: resultFile = "", == 1 out of 1 tests failed [simulation/modelica/solver/problem1-symSolverExp.mos_temp6769, time: 1] Output mismatch (see stdout for details) + multiRate_01 ... equation mismatch [time: 0] ==== Log /tmp/omc-rtest-omtmpuser/simulation/modelica/solver/gbode/multiRate_01.mos_temp732/log-multiRate_01.mos true "" {"expl_euler", "impl_euler", "sdirk3", "esdirk2", "esdirk3", "esdirk4", "merson", "dopri45 -gbint=dense_output_errctrl"} {"newton"} true "" {"SlowFastDynamics", "SlowFastDynamics_init.xml"} "" record SimulationResult resultFile = "SlowFastDynamics_ref.mat", simulationOptions = "startTime = 0.0, stopTime = 20.0, numberOfIntervals = 500, tolerance = 1e-6, method = 'dassl', fileNamePrefix = 'SlowFastDynamics', options = '', outputFormat = 'mat', variableFilter = '.*', cflags = '', simflags = '-s=dassl -r SlowFastDynamics_ref.mat '", messages = "LOG_SUCCESS | info | The initialization finished successfully without homotopy method. LOG_SUCCESS | info | The simulation finished successfully. " end SimulationResult; -------------------------------------------------------- Running RK expl_euler with NLS newton: Failed to compare simulation results Error: Failed to open simulation result SlowFastDynamics_res.mat: No such file or directory (os error 2) Error: Error opening file: SlowFastDynamics_res.mat -------------------------------------------------------- Running RK impl_euler with NLS newton: Failed to compare simulation results Error: Failed to open simulation result SlowFastDynamics_res.mat: No such file or directory (os error 2) Error: Error opening file: SlowFastDynamics_res.mat -------------------------------------------------------- Running RK sdirk3 with NLS newton: Failed to compare simulation results Error: Failed to open simulation result SlowFastDynamics_res.mat: No such file or directory (os error 2) Error: Error opening file: SlowFastDynamics_res.mat -------------------------------------------------------- Running RK esdirk2 with NLS newton: Failed to compare simulation results Error: Failed to open simulation result SlowFastDynamics_res.mat: No such file or directory (os error 2) Error: Error opening file: SlowFastDynamics_res.mat -------------------------------------------------------- Running RK esdirk3 with NLS newton: Failed to compare simulation results Error: Failed to open simulation result SlowFastDynamics_res.mat: No such file or directory (os error 2) Error: Error opening file: SlowFastDynamics_res.mat -------------------------------------------------------- Running RK esdirk4 with NLS newton: Failed to compare simulation results Error: Failed to open simulation result SlowFastDynamics_res.mat: No such file or directory (os error 2) Error: Error opening file: SlowFastDynamics_res.mat -------------------------------------------------------- Running RK merson with NLS newton: Failed to compare simulation results Error: Failed to open simulation result SlowFastDynamics_res.mat: No such file or directory (os error 2) Error: Error opening file: SlowFastDynamics_res.mat -------------------------------------------------------- Running RK dopri45 -gbint=dense_output_errctrl with NLS newton: Failed to compare simulation results Error: Failed to open simulation result SlowFastDynamics_res.mat: No such file or directory (os error 2) Error: Error opening file: SlowFastDynamics_res.mat Equation mismatch: diff says: --- /tmp/omc-rtest-omtmpuser/simulation/modelica/solver/gbode/multiRate_01.mos_temp732/equations-expected2026-08-22 20:24:55.624272090 +0000 +++ /tmp/omc-rtest-omtmpuser/simulation/modelica/solver/gbode/multiRate_01.mos_temp732/equations-got2026-08-22 20:24:55.807271742 +0000 @@ -14,27 +14,59 @@ " end SimulationResult; -------------------------------------------------------- Running RK expl_euler with NLS newton: +Failed to compare simulation results +Error: Failed to open simulation result SlowFastDynamics_res.mat: No such file or directory (os error 2) +Error: Error opening file: SlowFastDynamics_res.mat + -------------------------------------------------------- Running RK impl_euler with NLS newton: +Failed to compare simulation results +Error: Failed to open simulation result SlowFastDynamics_res.mat: No such file or directory (os error 2) +Error: Error opening file: SlowFastDynamics_res.mat + -------------------------------------------------------- Running RK sdirk3 with NLS newton: +Failed to compare simulation results +Error: Failed to open simulation result SlowFastDynamics_res.mat: No such file or directory (os error 2) +Error: Error opening file: SlowFastDynamics_res.mat + -------------------------------------------------------- Running RK esdirk2 with NLS newton: +Failed to compare simulation results +Error: Failed to open simulation result SlowFastDynamics_res.mat: No such file or directory (os error 2) +Error: Error opening file: SlowFastDynamics_res.mat + -------------------------------------------------------- Running RK esdirk3 with NLS newton: +Failed to compare simulation results +Error: Failed to open simulation result SlowFastDynamics_res.mat: No such file or directory (os error 2) +Error: Error opening file: SlowFastDynamics_res.mat + -------------------------------------------------------- Running RK esdirk4 with NLS newton: +Failed to compare simulation results +Error: Failed to open simulation result SlowFastDynamics_res.mat: No such file or directory (os error 2) +Error: Error opening file: SlowFastDynamics_res.mat + -------------------------------------------------------- Running RK merson with NLS newton: +Failed to compare simulation results +Error: Failed to open simulation result SlowFastDynamics_res.mat: No such file or directory (os error 2) +Error: Error opening file: SlowFastDynamics_res.mat + -------------------------------------------------------- Running RK dopri45 -gbint=dense_output_errctrl with NLS newton: +Failed to compare simulation results +Error: Failed to open simulation result SlowFastDynamics_res.mat: No such file or directory (os error 2) +Error: Error opening file: SlowFastDynamics_res.mat + Equation mismatch: omc-diff says: ----------------------------------------------------------------------------------------------------------------Line 19: Lexical token differs: expected: got: Failed to compare simulation results == 1 out of 1 tests failed [simulation/modelica/solver/gbode/multiRate_01.mos_temp732, time: 0] Output mismatch (see stdout for details) + HeatingSystem ... equation mismatch [time: 3] ==== Log /tmp/omc-rtest-omtmpuser/simulation/modelica/solver/gbode/HeatingSystem.mos_temp7060/log-HeatingSystem.mos true "Notification: Automatically loaded package Modelica 4.0.0 due to uses annotation from HeatingSystemDiscrete. Notification: Automatically loaded package Complex 4.0.0 due to uses annotation from Modelica. Notification: Automatically loaded package ModelicaServices 4.0.0 due to uses annotation from Modelica. " true "" true "" {"HeatingSystem", "HeatingSystem_init.xml"} "" record SimulationResult resultFile = "HeatingSystem_ref.mat", simulationOptions = "startTime = 0.0, stopTime = 864000.0, numberOfIntervals = 2880, tolerance = 1e-6, method = 'dassl', fileNamePrefix = 'HeatingSystem', options = '', outputFormat = 'mat', variableFilter = '.*', cflags = '', simflags = '-s=dassl -r HeatingSystem_ref.mat -tolerance=1e-8'", messages = "LOG_SUCCESS | info | The initialization finished successfully without homotopy method. LOG_SUCCESS | info | The simulation finished successfully. " end SimulationResult; record SimulationResult resultFile = "HeatingSystem_res.mat", simulationOptions = "startTime = 0.0, stopTime = 864000.0, numberOfIntervals = 2880, tolerance = 1e-6, method = 'dassl', fileNamePrefix = 'HeatingSystem', options = '', outputFormat = 'mat', variableFilter = '.*', cflags = '', simflags = '-s=gbode -gbm=esdirk4 -jacobian=coloredSymbolical -tolerance=1e-6'", messages = "LOG_STDOUT | warning | Numerical Jacobians without coloring are currently not supported by GBODE. Colored numerical Jacobian will be used. LOG_SUCCESS | info | The initialization finished successfully without homotopy method. LOG_SUCCESS | info | The simulation finished successfully. " end SimulationResult; (true, {}) "" record SimulationResult resultFile = "HeatingSystem_res.mat", simulationOptions = "startTime = 0.0, stopTime = 864000.0, numberOfIntervals = 2880, tolerance = 1e-6, method = 'dassl', fileNamePrefix = 'HeatingSystem', options = '', outputFormat = 'mat', variableFilter = '.*', cflags = '', simflags = '-s=gbode -gbm=fehlberg78 -tolerance=1e-6'", messages = "LOG_SUCCESS | info | The initialization finished successfully without homotopy method. LOG_SUCCESS | info | The simulation finished successfully. " end SimulationResult; (true, {}) "" record SimulationResult resultFile = "HeatingSystem_res.mat", simulationOptions = "startTime = 0.0, stopTime = 864000.0, numberOfIntervals = 2880, tolerance = 1e-6, method = 'dassl', fileNamePrefix = 'HeatingSystem', options = '', outputFormat = 'mat', variableFilter = '.*', cflags = '', simflags = '-s=gbode -gbm=dopri45 -gbctrl=const -gbint=dense_output -tolerance=1e-6 -stepSize=10'", messages = "LOG_SUCCESS | info | The initialization finished successfully without homotopy method. LOG_SUCCESS | info | The simulation finished successfully. " end SimulationResult; (true, {}) "" Equation mismatch: diff says: --- /tmp/omc-rtest-omtmpuser/simulation/modelica/solver/gbode/HeatingSystem.mos_temp7060/equations-expected2026-08-22 20:24:56.143271105 +0000 +++ /tmp/omc-rtest-omtmpuser/simulation/modelica/solver/gbode/HeatingSystem.mos_temp7060/equations-got2026-08-22 20:24:59.334265081 +0000 @@ -17,11 +17,12 @@ " end SimulationResult; record SimulationResult resultFile = "HeatingSystem_res.mat", simulationOptions = "startTime = 0.0, stopTime = 864000.0, numberOfIntervals = 2880, tolerance = 1e-6, method = 'dassl', fileNamePrefix = 'HeatingSystem', options = '', outputFormat = 'mat', variableFilter = '.*', cflags = '', simflags = '-s=gbode -gbm=esdirk4 -jacobian=coloredSymbolical -tolerance=1e-6'", -messages = "LOG_SUCCESS | info | The initialization finished successfully without homotopy method. +messages = "LOG_STDOUT | warning | Numerical Jacobians without coloring are currently not supported by GBODE. Colored numerical Jacobian will be used. +LOG_SUCCESS | info | The initialization finished successfully without homotopy method. LOG_SUCCESS | info | The simulation finished successfully. " end SimulationResult; (true, {}) "" Equation mismatch: omc-diff says: Failed 'U' 'T' Line 22: Text differs: expected: messages = "LOG_SUCCESS | info | The initialization finished successfully without homotopy method. got: messages = "LOG_STDOUT | warning | Numerical Jacobians without coloring are currently not supported by GBODE. Colored numerical Jacobian will be used. == 1 out of 1 tests failed [simulation/modelica/solver/gbode/HeatingSystem.mos_temp7060, time: 3] Output mismatch (see stdout for details) + Modelica.Electrical.Analog.Examples.CauerLowPassSC ... equation mismatch [time: 8] ==== Log /tmp/omc-rtest-omtmpuser/simulation/modelica/parmodauto/Modelica.Electrical.Analog.Examples.CauerLowPassSC.mos_temp868/log-Modelica.Electrical.Analog.Examples.CauerLowPassSC.mos true "" true "" true true true true false true false false false true "" Equation mismatch: diff says: --- /tmp/omc-rtest-omtmpuser/simulation/modelica/parmodauto/Modelica.Electrical.Analog.Examples.CauerLowPassSC.mos_temp868/equations-expected2026-08-22 20:24:58.634266398 +0000 +++ /tmp/omc-rtest-omtmpuser/simulation/modelica/parmodauto/Modelica.Electrical.Analog.Examples.CauerLowPassSC.mos_temp868/equations-got2026-08-22 20:25:06.019252623 +0000 @@ -4,12 +4,12 @@ "" true true true true +false true -true -true -true -true +false +false +false true "" Equation mismatch: omc-diff says: Failed 't' 'f' Line 9: Text differs: expected: true got: false == 1 out of 1 tests failed [simulation/modelica/parmodauto/Modelica.Electrical.Analog.Examples.CauerLowPassSC.mos_temp868, time: 8] Output mismatch (see stdout for details) + localKnownVars ... equation mismatch [time: 0] ==== Log /tmp/omc-rtest-omtmpuser/simulation/modelica/others/localKnownVars.mos_temp7234/log-localKnownVars.mos true "" true "" ######################################## dumpindxdae ######################################## unspecified partition ======================================== Variables (1) ======================================== 1: y:STATE(1)() type: Real Equations (1, 1) ======================================== 1/1 (1): der(y) = b [dynamic |0|0|0|0|] Matching ======================================== 1 variables and equations var 1 is solved in eqn 1 StrongComponents ======================================== {1:1} unspecified partition ======================================== Variables (2) ======================================== 1: x:STATE(1)() type: Real 2: c:VARIABLE() type: Real Equations (2, 2) ======================================== 1/1 (1): der(x) = a [dynamic |0|0|0|0|] 2/2 (1): c = b + der(x) [dynamic |0|0|0|0|] Matching ======================================== 2 variables and equations var 1 is solved in eqn 1 var 2 is solved in eqn 2 StrongComponents ======================================== {1:1} {2:2} BackendDAEType: simulation Known variables only depending on states and inputs - localKnownVars (2) ======================================== 1: a:VARIABLE() = sin(x) type: Real 2: b:VARIABLE() = cos(y) type: Real record SimulationResult resultFile = "localKnownVars_res.mat", simulationOptions = "startTime = 0.0, stopTime = 1.0, numberOfIntervals = 500, tolerance = 1e-6, method = 'dassl', fileNamePrefix = 'localKnownVars', options = '', outputFormat = 'mat', variableFilter = '.*', cflags = '', simflags = ''", messages = "LOG_SUCCESS | info | The initialization finished successfully without homotopy method. LOG_SUCCESS | info | The simulation finished successfully. " end SimulationResult; "" {-0.0806950697747637, -0.0806950697747637, -0.0806950697747637} "" Equation mismatch: diff says: --- /tmp/omc-rtest-omtmpuser/simulation/modelica/others/localKnownVars.mos_temp7234/equations-expected2026-08-22 20:24:59.292265160 +0000 +++ /tmp/omc-rtest-omtmpuser/simulation/modelica/others/localKnownVars.mos_temp7234/equations-got2026-08-22 20:24:59.384264987 +0000 @@ -70,13 +70,13 @@ 2: b:VARIABLE() = cos(y) type: Real record SimulationResult resultFile = "localKnownVars_res.mat", -simulationOptions = "startTime = 0.0, stopTime = 1.0, numberOfIntervals = 500, tolerance = 1e-06, method = 'dassl', fileNamePrefix = 'localKnownVars', options = '', outputFormat = 'mat', variableFilter = '.*', cflags = '', simflags = ''", +simulationOptions = "startTime = 0.0, stopTime = 1.0, numberOfIntervals = 500, tolerance = 1e-6, method = 'dassl', fileNamePrefix = 'localKnownVars', options = '', outputFormat = 'mat', variableFilter = '.*', cflags = '', simflags = ''", messages = "LOG_SUCCESS | info | The initialization finished successfully without homotopy method. LOG_SUCCESS | info | The simulation finished successfully. " end SimulationResult; "" -{-0.08069506977476371,-0.1338493936335761,-0.1493501084960088} +{-0.0806950697747637, -0.0806950697747637, -0.0806950697747637} "" Equation mismatch: omc-diff says: Line 81: Real -0.1338493936335761 != -0.0806950697747637 eps: 0.005000, actual diff: 0.053154 == 1 out of 1 tests failed [simulation/modelica/others/localKnownVars.mos_temp7234, time: 0] Output mismatch (see stdout for details) + problem2 ... equation mismatch [time: 1] ==== Log /tmp/omc-rtest-omtmpuser/simulation/modelica/linear_system/problem2.mos_temp1815/log-problem2.mos true "" record SimulationResult resultFile = "linear_system.problem2_res.mat", simulationOptions = "startTime = 0.0, stopTime = 1.0, numberOfIntervals = 500, tolerance = 1e-6, method = 'dassl', fileNamePrefix = 'linear_system.problem2', options = '', outputFormat = 'mat', variableFilter = '.*', cflags = '', simflags = ''", messages = "LOG_SUCCESS | info | The initialization finished successfully without homotopy method. LOG_SUCCESS | info | The simulation finished successfully. " end SimulationResult; "" 0.0 2.8049032826929885 0.0 0.28049032826929887 record SimulationResult resultFile = "linear_system.problem2_res.mat", simulationOptions = "startTime = 0.0, stopTime = 1.0, numberOfIntervals = 500, tolerance = 1e-6, method = 'dassl', fileNamePrefix = 'linear_system.problem2', options = '', outputFormat = 'mat', variableFilter = '.*', cflags = '', simflags = '-ls lapack'", messages = "LOG_SUCCESS | info | The initialization finished successfully without homotopy method. LOG_SUCCESS | info | The simulation finished successfully. " end SimulationResult; "" 0.0 2.8049032826929885 0.0 0.28049032826929887 record SimulationResult resultFile = "linear_system.problem2_res.mat", simulationOptions = "startTime = 0.0, stopTime = 1.0, numberOfIntervals = 500, tolerance = 1e-6, method = 'dassl', fileNamePrefix = 'linear_system.problem2', options = '', outputFormat = 'mat', variableFilter = '.*', cflags = '', simflags = '-ls umfpack'", messages = "LOG_SUCCESS | info | The initialization finished successfully without homotopy method. LOG_SUCCESS | info | The simulation finished successfully. " end SimulationResult; "" 0.0 2.8049032826929885 0.0 0.28049032826929887 record SimulationResult resultFile = "", simulationOptions = "startTime = 0.0, stopTime = 1.0, numberOfIntervals = 500, tolerance = 1e-6, method = 'dassl', fileNamePrefix = 'linear_system.problem2', options = '', outputFormat = 'mat', variableFilter = '.*', cflags = '', simflags = '-ls lis'", messages = "Simulation execution failed for model: linear_system.problem2 LOG_ERROR | error | wasm-jit simulation failed: unrecognized value `lis` for -ls (accepted: default, lapack, totalpivot, klu, umfpack) " end SimulationResult; "" 0.0 2.8049032826929885 0.0 0.28049032826929887 record SimulationResult resultFile = "linear_system.problem2_res.mat", simulationOptions = "startTime = 0.0, stopTime = 1.0, numberOfIntervals = 500, tolerance = 1e-6, method = 'dassl', fileNamePrefix = 'linear_system.problem2', options = '', outputFormat = 'mat', variableFilter = '.*', cflags = '', simflags = '-ls klu'", messages = "LOG_SUCCESS | info | The initialization finished successfully without homotopy method. LOG_SUCCESS | info | The simulation finished successfully. " end SimulationResult; "" 0.0 2.8049032826929885 0.0 0.28049032826929887 record SimulationResult resultFile = "linear_system.problem2_res.mat", simulationOptions = "startTime = 0.0, stopTime = 1.0, numberOfIntervals = 500, tolerance = 1e-6, method = 'dassl', fileNamePrefix = 'linear_system.problem2', options = '', outputFormat = 'mat', variableFilter = '.*', cflags = '', simflags = '-ls totalpivot'", messages = "LOG_SUCCESS | info | The initialization finished successfully without homotopy method. LOG_SUCCESS | info | The simulation finished successfully. " end SimulationResult; "" 0.0 2.8049032826929885 0.0 0.28049032826929887 true INeqn => i2 = u2 / r2[1] INeqn => i3 = u2 / r3[2] INeqn => i1 = i3 + i2[3] INeqn => u1 = r1 * i1[4] INres => u1 + u2 = u0[1] OUTeqn => i2 = u2 / r2[0] OUTeqn => i3 = u2 / r3[1] OUTeqn => i1 = __OMC__1$RTEARINGF * u2[2] OUTeqn => u1 = __OMC__2$RTEARINGF * u2[3] OUTres => __OMC__3$RTEARINGF * u2 = u0[0] **************** TearVar: u2[0] **************** INeqn => i2 = u2 / r2[1] INeqn => i3 = u2 / r3[2] INeqn => i1 = i3 + i2[3] INeqn => u1 = r1 * i1[4] INres => u1 + u2 = u0[1] OUTeqn => i2 = u2 / r2[0] OUTeqn => i3 = u2 / r3[1] OUTeqn => i1 = __OMC__1$RTEARINGF * u2[2] OUTeqn => u1 = __OMC__2$RTEARINGF * u2[3] OUTres => __OMC__3$RTEARINGF * u2 = u0[0] **************** TearVar: u2[0] **************** record SimulationResult resultFile = "", simulationOptions = "startTime = 0.0, stopTime = 1.0, numberOfIntervals = 500, tolerance = 1e-6, method = 'dassl', fileNamePrefix = 'linear_system.problem2', options = '', outputFormat = 'mat', variableFilter = '.*', cflags = '', simflags = '-ls lis'", messages = "Simulation execution failed for model: linear_system.problem2 LOG_ERROR | error | wasm-jit simulation failed: unrecognized value `lis` for -ls (accepted: default, lapack, totalpivot, klu, umfpack) " end SimulationResult; "" 0.0 2.8049032826929885 0.0 0.28049032826929887 true record SimulationResult resultFile = "linear_system.problem2_res.mat", simulationOptions = "startTime = 0.0, stopTime = 1.0, numberOfIntervals = 500, tolerance = 1e-6, method = 'dassl', fileNamePrefix = 'linear_system.problem2', options = '', outputFormat = 'mat', variableFilter = '.*', cflags = '', simflags = ''", messages = "LOG_SUCCESS | info | The initialization finished successfully without homotopy method. LOG_SUCCESS | info | The simulation finished successfully. " end SimulationResult; "" 0.0 2.8049032826929885 -0.0 0.28049032826929887 record SimulationResult resultFile = "linear_system.problem2_res.mat", simulationOptions = "startTime = 0.0, stopTime = 1.0, numberOfIntervals = 500, tolerance = 1e-6, method = 'dassl', fileNamePrefix = 'linear_system.problem2', options = '', outputFormat = 'mat', variableFilter = '.*', cflags = '', simflags = '-ls lapack'", messages = "LOG_SUCCESS | info | The initialization finished successfully without homotopy method. LOG_SUCCESS | info | The simulation finished successfully. " end SimulationResult; "" 0.0 2.8049032826929885 -0.0 0.28049032826929887 record SimulationResult resultFile = "linear_system.problem2_res.mat", simulationOptions = "startTime = 0.0, stopTime = 1.0, numberOfIntervals = 500, tolerance = 1e-6, method = 'dassl', fileNamePrefix = 'linear_system.problem2', options = '', outputFormat = 'mat', variableFilter = '.*', cflags = '', simflags = '-ls umfpack'", messages = "LOG_SUCCESS | info | The initialization finished successfully without homotopy method. LOG_SUCCESS | info | The simulation finished successfully. " end SimulationResult; "" 0.0 2.804903282692989 0.0 0.28049032826929887 record SimulationResult resultFile = "", simulationOptions = "startTime = 0.0, stopTime = 1.0, numberOfIntervals = 500, tolerance = 1e-6, method = 'dassl', fileNamePrefix = 'linear_system.problem2', options = '', outputFormat = 'mat', variableFilter = '.*', cflags = '', simflags = '-ls lis'", messages = "Simulation execution failed for model: linear_system.problem2 LOG_ERROR | error | wasm-jit simulation failed: unrecognized value `lis` for -ls (accepted: default, lapack, totalpivot, klu, umfpack) " end SimulationResult; "" 0.0 2.804903282692989 0.0 0.28049032826929887 record SimulationResult resultFile = "linear_system.problem2_res.mat", simulationOptions = "startTime = 0.0, stopTime = 1.0, numberOfIntervals = 500, tolerance = 1e-6, method = 'dassl', fileNamePrefix = 'linear_system.problem2', options = '', outputFormat = 'mat', variableFilter = '.*', cflags = '', simflags = '-ls klu'", messages = "LOG_SUCCESS | info | The initialization finished successfully without homotopy method. LOG_SUCCESS | info | The simulation finished successfully. " end SimulationResult; "" 0.0 2.8049032826929885 0.0 0.28049032826929887 record SimulationResult resultFile = "linear_system.problem2_res.mat", simulationOptions = "startTime = 0.0, stopTime = 1.0, numberOfIntervals = 500, tolerance = 1e-6, method = 'dassl', fileNamePrefix = 'linear_system.problem2', options = '', outputFormat = 'mat', variableFilter = '.*', cflags = '', simflags = '-ls totalpivot'", messages = "LOG_SUCCESS | info | The initialization finished successfully without homotopy method. LOG_SUCCESS | info | The simulation finished successfully. " end SimulationResult; "" 0.0 2.8049032826929885 -0.0 0.28049032826929887 Equation mismatch: diff says: --- /tmp/omc-rtest-omtmpuser/simulation/modelica/linear_system/problem2.mos_temp1815/equations-expected2026-08-22 20:25:04.341255730 +0000 +++ /tmp/omc-rtest-omtmpuser/simulation/modelica/linear_system/problem2.mos_temp1815/equations-got2026-08-22 20:25:05.051254413 +0000 @@ -1,79 +1,79 @@ true "" record SimulationResult resultFile = "linear_system.problem2_res.mat", -simulationOptions = "startTime = 0.0, stopTime = 1.0, numberOfIntervals = 500, tolerance = 1e-06, method = 'dassl', fileNamePrefix = 'linear_system.problem2', options = '', outputFormat = 'mat', variableFilter = '.*', cflags = '', simflags = ''", +simulationOptions = "startTime = 0.0, stopTime = 1.0, numberOfIntervals = 500, tolerance = 1e-6, method = 'dassl', fileNamePrefix = 'linear_system.problem2', options = '', outputFormat = 'mat', variableFilter = '.*', cflags = '', simflags = ''", messages = "LOG_SUCCESS | info | The initialization finished successfully without homotopy method. LOG_SUCCESS | info | The simulation finished successfully. " end SimulationResult; "" 0.0 -2.804903282692988 +2.8049032826929885 0.0 -0.2804903282692988 +0.28049032826929887 record SimulationResult resultFile = "linear_system.problem2_res.mat", -simulationOptions = "startTime = 0.0, stopTime = 1.0, numberOfIntervals = 500, tolerance = 1e-06, method = 'dassl', fileNamePrefix = 'linear_system.problem2', options = '', outputFormat = 'mat', variableFilter = '.*', cflags = '', simflags = '-ls lapack'", +simulationOptions = "startTime = 0.0, stopTime = 1.0, numberOfIntervals = 500, tolerance = 1e-6, method = 'dassl', fileNamePrefix = 'linear_system.problem2', options = '', outputFormat = 'mat', variableFilter = '.*', cflags = '', simflags = '-ls lapack'", messages = "LOG_SUCCESS | info | The initialization finished successfully without homotopy method. LOG_SUCCESS | info | The simulation finished successfully. " end SimulationResult; "" 0.0 -2.804903282692988 +2.8049032826929885 0.0 -0.2804903282692988 +0.28049032826929887 record SimulationResult resultFile = "linear_system.problem2_res.mat", -simulationOptions = "startTime = 0.0, stopTime = 1.0, numberOfIntervals = 500, tolerance = 1e-06, method = 'dassl', fileNamePrefix = 'linear_system.problem2', options = '', outputFormat = 'mat', variableFilter = '.*', cflags = '', simflags = '-ls umfpack'", +simulationOptions = "startTime = 0.0, stopTime = 1.0, numberOfIntervals = 500, tolerance = 1e-6, method = 'dassl', fileNamePrefix = 'linear_system.problem2', options = '', outputFormat = 'mat', variableFilter = '.*', cflags = '', simflags = '-ls umfpack'", messages = "LOG_SUCCESS | info | The initialization finished successfully without homotopy method. LOG_SUCCESS | info | The simulation finished successfully. " end SimulationResult; "" 0.0 -2.804903282692988 +2.8049032826929885 0.0 -0.2804903282692988 +0.28049032826929887 record SimulationResult -resultFile = "linear_system.problem2_res.mat", -simulationOptions = "startTime = 0.0, stopTime = 1.0, numberOfIntervals = 500, tolerance = 1e-06, method = 'dassl', fileNamePrefix = 'linear_system.problem2', options = '', outputFormat = 'mat', variableFilter = '.*', cflags = '', simflags = '-ls lis'", -messages = "LOG_SUCCESS | info | The initialization finished successfully without homotopy method. -LOG_SUCCESS | info | The simulation finished successfully. +resultFile = "", +simulationOptions = "startTime = 0.0, stopTime = 1.0, numberOfIntervals = 500, tolerance = 1e-6, method = 'dassl', fileNamePrefix = 'linear_system.problem2', options = '', outputFormat = 'mat', variableFilter = '.*', cflags = '', simflags = '-ls lis'", +messages = "Simulation execution failed for model: linear_system.problem2 +LOG_ERROR | error | wasm-jit simulation failed: unrecognized value `lis` for -ls (accepted: default, lapack, totalpivot, klu, umfpack) " end SimulationResult; "" 0.0 -2.804903282692988 +2.8049032826929885 0.0 -0.2804903282692988 +0.28049032826929887 record SimulationResult resultFile = "linear_system.problem2_res.mat", -simulationOptions = "startTime = 0.0, stopTime = 1.0, numberOfIntervals = 500, tolerance = 1e-06, method = 'dassl', fileNamePrefix = 'linear_system.problem2', options = '', outputFormat = 'mat', variableFilter = '.*', cflags = '', simflags = '-ls klu'", +simulationOptions = "startTime = 0.0, stopTime = 1.0, numberOfIntervals = 500, tolerance = 1e-6, method = 'dassl', fileNamePrefix = 'linear_system.problem2', options = '', outputFormat = 'mat', variableFilter = '.*', cflags = '', simflags = '-ls klu'", messages = "LOG_SUCCESS | info | The initialization finished successfully without homotopy method. LOG_SUCCESS | info | The simulation finished successfully. " end SimulationResult; "" 0.0 -2.804903282692988 +2.8049032826929885 0.0 -0.2804903282692988 +0.28049032826929887 record SimulationResult resultFile = "linear_system.problem2_res.mat", -simulationOptions = "startTime = 0.0, stopTime = 1.0, numberOfIntervals = 500, tolerance = 1e-06, method = 'dassl', fileNamePrefix = 'linear_system.problem2', options = '', outputFormat = 'mat', variableFilter = '.*', cflags = '', simflags = '-ls totalpivot'", +simulationOptions = "startTime = 0.0, stopTime = 1.0, numberOfIntervals = 500, tolerance = 1e-6, method = 'dassl', fileNamePrefix = 'linear_system.problem2', options = '', outputFormat = 'mat', variableFilter = '.*', cflags = '', simflags = '-ls totalpivot'", messages = "LOG_SUCCESS | info | The initialization finished successfully without homotopy method. LOG_SUCCESS | info | The simulation finished successfully. " end SimulationResult; "" 0.0 -2.804903282692988 +2.8049032826929885 0.0 -0.2804903282692988 +0.28049032826929887 true INeqn => i2 = u2 / r2[1] INeqn => i3 = u2 / r3[2] INeqn => i1 = i3 + i2[3] INeqn => u1 = r1 * i1[4] @@ -98,89 +98,89 @@ OUTres => __OMC__3$RTEARINGF * u2 = u0[0] **************** TearVar: u2[0] **************** record SimulationResult -resultFile = "linear_system.problem2_res.mat", -simulationOptions = "startTime = 0.0, stopTime = 1.0, numberOfIntervals = 500, tolerance = 1e-06, method = 'dassl', fileNamePrefix = 'linear_system.problem2', options = '', outputFormat = 'mat', variableFilter = '.*', cflags = '', simflags = '-ls lis'", -messages = "LOG_SUCCESS | info | The initialization finished successfully without homotopy method. -LOG_SUCCESS | info | The simulation finished successfully. +resultFile = "", +simulationOptions = "startTime = 0.0, stopTime = 1.0, numberOfIntervals = 500, tolerance = 1e-6, method = 'dassl', fileNamePrefix = 'linear_system.problem2', options = '', outputFormat = 'mat', variableFilter = '.*', cflags = '', simflags = '-ls lis'", +messages = "Simulation execution failed for model: linear_system.problem2 +LOG_ERROR | error | wasm-jit simulation failed: unrecognized value `lis` for -ls (accepted: default, lapack, totalpivot, klu, umfpack) " end SimulationResult; "" 0.0 -2.804903282692988 +2.8049032826929885 0.0 -0.2804903282692989 +0.28049032826929887 true record SimulationResult resultFile = "linear_system.problem2_res.mat", -simulationOptions = "startTime = 0.0, stopTime = 1.0, numberOfIntervals = 500, tolerance = 1e-06, method = 'dassl', fileNamePrefix = 'linear_system.problem2', options = '', outputFormat = 'mat', variableFilter = '.*', cflags = '', simflags = ''", +simulationOptions = "startTime = 0.0, stopTime = 1.0, numberOfIntervals = 500, tolerance = 1e-6, method = 'dassl', fileNamePrefix = 'linear_system.problem2', options = '', outputFormat = 'mat', variableFilter = '.*', cflags = '', simflags = ''", messages = "LOG_SUCCESS | info | The initialization finished successfully without homotopy method. LOG_SUCCESS | info | The simulation finished successfully. " end SimulationResult; "" 0.0 -2.804903282692988 -0.0 -0.2804903282692989 +2.8049032826929885 +-0.0 +0.28049032826929887 record SimulationResult resultFile = "linear_system.problem2_res.mat", -simulationOptions = "startTime = 0.0, stopTime = 1.0, numberOfIntervals = 500, tolerance = 1e-06, method = 'dassl', fileNamePrefix = 'linear_system.problem2', options = '', outputFormat = 'mat', variableFilter = '.*', cflags = '', simflags = '-ls lapack'", +simulationOptions = "startTime = 0.0, stopTime = 1.0, numberOfIntervals = 500, tolerance = 1e-6, method = 'dassl', fileNamePrefix = 'linear_system.problem2', options = '', outputFormat = 'mat', variableFilter = '.*', cflags = '', simflags = '-ls lapack'", messages = "LOG_SUCCESS | info | The initialization finished successfully without homotopy method. LOG_SUCCESS | info | The simulation finished successfully. " end SimulationResult; "" 0.0 -2.804903282692988 -0.0 -0.2804903282692989 +2.8049032826929885 +-0.0 +0.28049032826929887 record SimulationResult resultFile = "linear_system.problem2_res.mat", -simulationOptions = "startTime = 0.0, stopTime = 1.0, numberOfIntervals = 500, tolerance = 1e-06, method = 'dassl', fileNamePrefix = 'linear_system.problem2', options = '', outputFormat = 'mat', variableFilter = '.*', cflags = '', simflags = '-ls umfpack'", +simulationOptions = "startTime = 0.0, stopTime = 1.0, numberOfIntervals = 500, tolerance = 1e-6, method = 'dassl', fileNamePrefix = 'linear_system.problem2', options = '', outputFormat = 'mat', variableFilter = '.*', cflags = '', simflags = '-ls umfpack'", messages = "LOG_SUCCESS | info | The initialization finished successfully without homotopy method. LOG_SUCCESS | info | The simulation finished successfully. " end SimulationResult; "" 0.0 2.804903282692989 0.0 -0.2804903282692989 +0.28049032826929887 record SimulationResult -resultFile = "linear_system.problem2_res.mat", -simulationOptions = "startTime = 0.0, stopTime = 1.0, numberOfIntervals = 500, tolerance = 1e-06, method = 'dassl', fileNamePrefix = 'linear_system.problem2', options = '', outputFormat = 'mat', variableFilter = '.*', cflags = '', simflags = '-ls lis'", -messages = "LOG_SUCCESS | info | The initialization finished successfully without homotopy method. -LOG_SUCCESS | info | The simulation finished successfully. +resultFile = "", +simulationOptions = "startTime = 0.0, stopTime = 1.0, numberOfIntervals = 500, tolerance = 1e-6, method = 'dassl', fileNamePrefix = 'linear_system.problem2', options = '', outputFormat = 'mat', variableFilter = '.*', cflags = '', simflags = '-ls lis'", +messages = "Simulation execution failed for model: linear_system.problem2 +LOG_ERROR | error | wasm-jit simulation failed: unrecognized value `lis` for -ls (accepted: default, lapack, totalpivot, klu, umfpack) " end SimulationResult; "" -4.259848888193464e-29 -2.804903282692988 -3.954165287420322e-29 -0.2804903282692989 +0.0 +2.804903282692989 +0.0 +0.28049032826929887 record SimulationResult resultFile = "linear_system.problem2_res.mat", -simulationOptions = "startTime = 0.0, stopTime = 1.0, numberOfIntervals = 500, tolerance = 1e-06, method = 'dassl', fileNamePrefix = 'linear_system.problem2', options = '', outputFormat = 'mat', variableFilter = '.*', cflags = '', simflags = '-ls klu'", +simulationOptions = "startTime = 0.0, stopTime = 1.0, numberOfIntervals = 500, tolerance = 1e-6, method = 'dassl', fileNamePrefix = 'linear_system.problem2', options = '', outputFormat = 'mat', variableFilter = '.*', cflags = '', simflags = '-ls klu'", messages = "LOG_SUCCESS | info | The initialization finished successfully without homotopy method. LOG_SUCCESS | info | The simulation finished successfully. " end SimulationResult; "" 0.0 -2.804903282692988 +2.8049032826929885 0.0 -0.2804903282692989 +0.28049032826929887 record SimulationResult resultFile = "linear_system.problem2_res.mat", -simulationOptions = "startTime = 0.0, stopTime = 1.0, numberOfIntervals = 500, tolerance = 1e-06, method = 'dassl', fileNamePrefix = 'linear_system.problem2', options = '', outputFormat = 'mat', variableFilter = '.*', cflags = '', simflags = '-ls totalpivot'", +simulationOptions = "startTime = 0.0, stopTime = 1.0, numberOfIntervals = 500, tolerance = 1e-6, method = 'dassl', fileNamePrefix = 'linear_system.problem2', options = '', outputFormat = 'mat', variableFilter = '.*', cflags = '', simflags = '-ls totalpivot'", messages = "LOG_SUCCESS | info | The initialization finished successfully without homotopy method. LOG_SUCCESS | info | The simulation finished successfully. " end SimulationResult; "" 0.0 -2.804903282692988 +2.8049032826929885 -0.0 -0.2804903282692989 +0.28049032826929887 Equation mismatch: omc-diff says: Failed 'l' '"' Line 40: Text differs: expected: resultFile = "linear_system.problem got: resultFile = "", == 1 out of 1 tests failed [simulation/modelica/linear_system/problem2.mos_temp1815, time: 1] Output mismatch (see stdout for details) + solveSymbolicLinearSystemWithConstA ... equation mismatch [time: 1] ==== Log /tmp/omc-rtest-omtmpuser/simulation/modelica/linear_system/linSymSolConstA.mos_temp7382/log-linSymSolConstA.mos true "" true "" true "" record SimulationResult resultFile = "linear_system.problem4_res.mat", simulationOptions = "startTime = 0.0, stopTime = 10.0, numberOfIntervals = 5000, tolerance = 1e-6, method = 'dassl', fileNamePrefix = 'linear_system.problem4', options = '', outputFormat = 'mat', variableFilter = '.*', cflags = '', simflags = '-lv LOG_LS -s euler'", messages = "LOG_SUCCESS | info | The initialization finished successfully without homotopy method. LOG_SUCCESS | info | The simulation finished successfully. " end SimulationResult; "Notification: Tearing is skipped for linear strong component 1: solving it torn to 19 iteration variables is estimated at 35694 flops against 7733 for the untorn system of size 20. " 1.0 1.0000000000003713 true "" true "" record SimulationResult resultFile = "linear_system.problem4_res.mat", simulationOptions = "startTime = 0.0, stopTime = 10.0, numberOfIntervals = 5000, tolerance = 1e-6, method = 'dassl', fileNamePrefix = 'linear_system.problem4', options = '', outputFormat = 'mat', variableFilter = '.*', cflags = '', simflags = '-s euler'", messages = "LOG_SUCCESS | info | The initialization finished successfully without homotopy method. LOG_SUCCESS | info | The simulation finished successfully. " end SimulationResult; "Notification: Tearing is skipped for linear strong component 1: solving it torn to 19 iteration variables is estimated at 35694 flops against 7733 for the untorn system of size 20. Notification: Tearing is skipped for linear strong component 2: solving it torn to 19 iteration variables is estimated at 35694 flops against 7733 for the untorn system of size 20. " 1.0 1.0000000000003173 Equation mismatch: diff says: --- /tmp/omc-rtest-omtmpuser/simulation/modelica/linear_system/linSymSolConstA.mos_temp7382/equations-expected2026-08-22 20:25:04.387255645 +0000 +++ /tmp/omc-rtest-omtmpuser/simulation/modelica/linear_system/linSymSolConstA.mos_temp7382/equations-got2026-08-22 20:25:05.739253141 +0000 @@ -4,33 +4,30 @@ "" true "" record SimulationResult resultFile = "linear_system.problem4_res.mat", -simulationOptions = "startTime = 0.0, stopTime = 10.0, numberOfIntervals = 5000, tolerance = 1e-06, method = 'dassl', fileNamePrefix = 'linear_system.problem4', options = '', outputFormat = 'mat', variableFilter = '.*', cflags = '', simflags = '-lv LOG_LS -s euler'", -messages = "LOG_LS | info | initialize linear system solvers -| | | | | 1 linear systems -LOG_LS | info | Start solving Linear System 2 (size 20) at time 0 with Lapack Solver -LOG_SUCCESS | info | The initialization finished successfully without homotopy method. +simulationOptions = "startTime = 0.0, stopTime = 10.0, numberOfIntervals = 5000, tolerance = 1e-6, method = 'dassl', fileNamePrefix = 'linear_system.problem4', options = '', outputFormat = 'mat', variableFilter = '.*', cflags = '', simflags = '-lv LOG_LS -s euler'", +messages = "LOG_SUCCESS | info | The initialization finished successfully without homotopy method. LOG_SUCCESS | info | The simulation finished successfully. " end SimulationResult; "Notification: Tearing is skipped for linear strong component 1: solving it torn to 19 iteration variables is estimated at 35694 flops against 7733 for the untorn system of size 20. " 1.0 -1.000000000000518 +1.0000000000003713 true "" true "" record SimulationResult resultFile = "linear_system.problem4_res.mat", -simulationOptions = "startTime = 0.0, stopTime = 10.0, numberOfIntervals = 5000, tolerance = 1e-06, method = 'dassl', fileNamePrefix = 'linear_system.problem4', options = '', outputFormat = 'mat', variableFilter = '.*', cflags = '', simflags = '-s euler'", +simulationOptions = "startTime = 0.0, stopTime = 10.0, numberOfIntervals = 5000, tolerance = 1e-6, method = 'dassl', fileNamePrefix = 'linear_system.problem4', options = '', outputFormat = 'mat', variableFilter = '.*', cflags = '', simflags = '-s euler'", messages = "LOG_SUCCESS | info | The initialization finished successfully without homotopy method. LOG_SUCCESS | info | The simulation finished successfully. " end SimulationResult; "Notification: Tearing is skipped for linear strong component 1: solving it torn to 19 iteration variables is estimated at 35694 flops against 7733 for the untorn system of size 20. Notification: Tearing is skipped for linear strong component 2: solving it torn to 19 iteration variables is estimated at 35694 flops against 7733 for the untorn system of size 20. " 1.0 -1.000000000000248 +1.0000000000003173 Equation mismatch: omc-diff says: Failed 'L' 'S' Line 10: Text differs: expected: messages = "LOG_LS | info | initialize linear system solvers got: messages = "LOG_SUCCESS | info | The initialization finished successfully without homotopy method. == 1 out of 1 tests failed [simulation/modelica/linear_system/linSymSolConstA.mos_temp7382, time: 1] Output mismatch (see stdout for details) + startValue2 ... equation mismatch [time: 0] ==== Log /tmp/omc-rtest-omtmpuser/simulation/modelica/initialization/startValue2.mos_temp5118/log-startValue2.mos true "" record SimulationResult resultFile = "startValue2_res.mat", simulationOptions = "startTime = 0.1, stopTime = 0.2, numberOfIntervals = 500, tolerance = 1e-6, method = 'dassl', fileNamePrefix = 'startValue2', options = '', outputFormat = 'mat', variableFilter = '.*', cflags = '', simflags = ''", messages = "LOG_SUCCESS | info | The initialization finished successfully without homotopy method. LOG_SUCCESS | info | The simulation finished successfully. " end SimulationResult; "" 0.8762981606541781 "" 0.06597132629510227 "" Equation mismatch: diff says: --- /tmp/omc-rtest-omtmpuser/simulation/modelica/initialization/startValue2.mos_temp5118/equations-expected2026-08-22 20:25:06.726251319 +0000 +++ /tmp/omc-rtest-omtmpuser/simulation/modelica/initialization/startValue2.mos_temp5118/equations-got2026-08-22 20:25:06.844251101 +0000 @@ -6,9 +6,9 @@ messages = "LOG_SUCCESS | info | The initialization finished successfully without homotopy method. LOG_SUCCESS | info | The simulation finished successfully. " end SimulationResult; "" -2.492275940961305 +0.8762981606541781 "" --0.9661771347533338 +0.06597132629510227 "" Equation mismatch: omc-diff says: Line 11: Real 2.492275940961305 != 0.8762981606541781 eps: 0.005000, actual diff: 1.615978 == 1 out of 1 tests failed [simulation/modelica/initialization/startValue2.mos_temp5118, time: 0] Output mismatch (see stdout for details) + partialConstArray ... equation mismatch [time: 0] ==== Log /tmp/omc-rtest-omtmpuser/simulation/modelica/functions_eval/partialConstArray.mos_temp9508/log-partialConstArray.mos true "" record SimulationResult resultFile = "", simulationOptions = "startTime = 0.0, stopTime = 1.0, numberOfIntervals = 500, tolerance = 1e-6, method = 'dassl', fileNamePrefix = 'partialConstArray', options = '', outputFormat = 'mat', variableFilter = '.*', cflags = '', simflags = ''", messages = "Failed to build model: partialConstArray" end SimulationResult; "[openmodelica_codegen_wasm_jit/src/CodegenWasmJit.rs:0:0-0:0:writable] Error: Internal error CodegenWasmJit: cannot build simulation module for `partialConstArray`: CodegenWasmJit: SES_NONLINEAR has no residual equations " Equation mismatch: diff says: --- /tmp/omc-rtest-omtmpuser/simulation/modelica/functions_eval/partialConstArray.mos_temp9508/equations-expected2026-08-22 20:25:13.276239346 +0000 +++ /tmp/omc-rtest-omtmpuser/simulation/modelica/functions_eval/partialConstArray.mos_temp9508/equations-got2026-08-22 20:25:13.351239210 +0000 @@ -1,10 +1,9 @@ true "" record SimulationResult -resultFile = "partialConstArray_res.mat", -simulationOptions = "startTime = 0.0, stopTime = 1.0, numberOfIntervals = 500, tolerance = 1e-06, method = 'dassl', fileNamePrefix = 'partialConstArray', options = '', outputFormat = 'mat', variableFilter = '.*', cflags = '', simflags = ''", -messages = "LOG_SUCCESS | info | The initialization finished successfully without homotopy method. -LOG_SUCCESS | info | The simulation finished successfully. -" +resultFile = "", +simulationOptions = "startTime = 0.0, stopTime = 1.0, numberOfIntervals = 500, tolerance = 1e-6, method = 'dassl', fileNamePrefix = 'partialConstArray', options = '', outputFormat = 'mat', variableFilter = '.*', cflags = '', simflags = ''", +messages = "Failed to build model: partialConstArray" end SimulationResult; -"" +"[openmodelica_codegen_wasm_jit/src/CodegenWasmJit.rs:0:0-0:0:writable] Error: Internal error CodegenWasmJit: cannot build simulation module for `partialConstArray`: CodegenWasmJit: SES_NONLINEAR has no residual equations +" Equation mismatch: omc-diff says: Failed 'p' '"' Line 4: Text differs: expected: resultFile = "partialConstArray_res.mat", got: resultFile = "", == 1 out of 1 tests failed [simulation/modelica/functions_eval/partialConstArray.mos_temp9508, time: 0] Output mismatch (see stdout for details) + TestAssertPackages ... equation mismatch [time: 0] ==== Log /tmp/omc-rtest-omtmpuser/simulation/modelica/asserts/TestAssert.mos_temp3297/log-TestAssert.mos true "" record SimulationResult resultFile = "TestAssert.TestWarningConstant_res.mat", simulationOptions = "startTime = 0.0, stopTime = 1.0, numberOfIntervals = 500, tolerance = 1e-6, method = 'dassl', fileNamePrefix = 'TestAssert.TestWarningConstant', options = '', outputFormat = 'mat', variableFilter = '.*', cflags = '', simflags = ''", messages = "LOG_ASSERT | warning | [<interactive>:7:5-7:76:writable] | | | | The following assertion has been violated during initialization at time 0.000000 | | | | ((false)) --> \"Variable x is probably too big\" LOG_SUCCESS | info | The initialization finished successfully without homotopy method. LOG_SUCCESS | info | The simulation finished successfully. " end SimulationResult; "Warning: The initial conditions are not fully specified. For more information set -d=initialization. In OMEdit Tools->Options->Simulation->Show additional information from the initialization process, in OMNotebook call setCommandLineOptions(\"-d=initialization\"). " record SimulationResult resultFile = "TestAssert.TestWarningVariable_res.mat", simulationOptions = "startTime = 0.0, stopTime = 1.0, numberOfIntervals = 500, tolerance = 1e-6, method = 'dassl', fileNamePrefix = 'TestAssert.TestWarningVariable', options = '', outputFormat = 'mat', variableFilter = '.*', cflags = '', simflags = ''", messages = "LOG_SUCCESS | info | The initialization finished successfully without homotopy method. LOG_ASSERT | info | [<interactive>:7:5-7:76:writable] | | | | The following assertion has been violated at time 0.834000 | | | | ((m3.x < 5.0)) --> \"Variable x is probably too big\" LOG_SUCCESS | info | The simulation finished successfully. " end SimulationResult; "" record SimulationResult resultFile = "TestAssert.TestWarningRecurring_res.mat", simulationOptions = "startTime = 0.0, stopTime = 1.0, numberOfIntervals = 500, tolerance = 1e-6, method = 'dassl', fileNamePrefix = 'TestAssert.TestWarningRecurring', options = '', outputFormat = 'mat', variableFilter = '.*', cflags = '', simflags = ''", messages = "LOG_SUCCESS | info | The initialization finished successfully without homotopy method. LOG_ASSERT | info | [<interactive>:7:5-7:76:writable] | | | | The following assertion has been violated at time 0.158000 | | | | ((m3.x < 5.0)) --> \"Variable x is probably too big\" LOG_SUCCESS | info | The simulation finished successfully. " end SimulationResult; "" record SimulationResult resultFile = "", simulationOptions = "startTime = 0.0, stopTime = 1.0, numberOfIntervals = 500, tolerance = 1e-6, method = 'dassl', fileNamePrefix = 'TestAssert.TestErrorConstant', options = '', outputFormat = 'mat', variableFilter = '.*', cflags = '', simflags = ''", messages = "Simulation execution failed for model: TestAssert.TestErrorConstant LOG_ASSERT | error | [<interactive>:6:5-6:44:writable] | | | | The following assertion has been violated during initialization at time 0.000000 | | | | ((false)) --> \"Variable x is too big\" LOG_ASSERT | info | simulation terminated by an assertion at initialization " end SimulationResult; "" record SimulationResult resultFile = "", simulationOptions = "startTime = 0.0, stopTime = 1.0, numberOfIntervals = 500, tolerance = 1e-6, method = 'dassl', fileNamePrefix = 'TestAssert.TestErrorVariable', options = '', outputFormat = 'mat', variableFilter = '.*', cflags = '', simflags = ''", messages = "Simulation execution failed for model: TestAssert.TestErrorVariable LOG_SUCCESS | info | The initialization finished successfully without homotopy method. LOG_ASSERT | info | [<interactive>:7:5-7:76:writable] | | | | The following assertion has been violated at time 0.250000 | | | | ((m2.x < 5.0)) --> \"Variable x is probably too big\" LOG_ASSERT | info | [<interactive>:6:5-6:44:writable] | | | | The following assertion has been violated at time 0.500000 | | | | ((m2.x < 10.0)) --> \"Variable x is too big\" LOG_ASSERT | error | No event found, but assert was triggered. Throwing now! " end SimulationResult; "" Equation mismatch: diff says: --- /tmp/omc-rtest-omtmpuser/simulation/modelica/asserts/TestAssert.mos_temp3297/equations-expected2026-08-22 20:25:19.750227714 +0000 +++ /tmp/omc-rtest-omtmpuser/simulation/modelica/asserts/TestAssert.mos_temp3297/equations-got2026-08-22 20:25:19.984227297 +0000 @@ -1,58 +1,55 @@ true "" record SimulationResult resultFile = "TestAssert.TestWarningConstant_res.mat", -simulationOptions = "startTime = 0.0, stopTime = 1.0, numberOfIntervals = 500, tolerance = 1e-06, method = 'dassl', fileNamePrefix = 'TestAssert.TestWarningConstant', options = '', outputFormat = 'mat', variableFilter = '.*', cflags = '', simflags = ''", +simulationOptions = "startTime = 0.0, stopTime = 1.0, numberOfIntervals = 500, tolerance = 1e-6, method = 'dassl', fileNamePrefix = 'TestAssert.TestWarningConstant', options = '', outputFormat = 'mat', variableFilter = '.*', cflags = '', simflags = ''", messages = "LOG_ASSERT | warning | [<interactive>:7:5-7:76:writable] | | | | The following assertion has been violated during initialization at time 0.000000 | | | | ((false)) --> \"Variable x is probably too big\" -LOG_ASSERT | warning | [<interactive>:7:5-7:76:writable] -| | | | The following assertion has been violated during initialization at time 0.000000 -| | | | ((false)) --> \"Variable x is probably too big\" LOG_SUCCESS | info | The initialization finished successfully without homotopy method. LOG_SUCCESS | info | The simulation finished successfully. " end SimulationResult; "Warning: The initial conditions are not fully specified. For more information set -d=initialization. In OMEdit Tools->Options->Simulation->Show additional information from the initialization process, in OMNotebook call setCommandLineOptions(\"-d=initialization\"). " record SimulationResult resultFile = "TestAssert.TestWarningVariable_res.mat", -simulationOptions = "startTime = 0.0, stopTime = 1.0, numberOfIntervals = 500, tolerance = 1e-06, method = 'dassl', fileNamePrefix = 'TestAssert.TestWarningVariable', options = '', outputFormat = 'mat', variableFilter = '.*', cflags = '', simflags = ''", +simulationOptions = "startTime = 0.0, stopTime = 1.0, numberOfIntervals = 500, tolerance = 1e-6, method = 'dassl', fileNamePrefix = 'TestAssert.TestWarningVariable', options = '', outputFormat = 'mat', variableFilter = '.*', cflags = '', simflags = ''", messages = "LOG_SUCCESS | info | The initialization finished successfully without homotopy method. LOG_ASSERT | info | [<interactive>:7:5-7:76:writable] | | | | The following assertion has been violated at time 0.834000 | | | | ((m3.x < 5.0)) --> \"Variable x is probably too big\" LOG_SUCCESS | info | The simulation finished successfully. " end SimulationResult; "" record SimulationResult resultFile = "TestAssert.TestWarningRecurring_res.mat", -simulationOptions = "startTime = 0.0, stopTime = 1.0, numberOfIntervals = 500, tolerance = 1e-06, method = 'dassl', fileNamePrefix = 'TestAssert.TestWarningRecurring', options = '', outputFormat = 'mat', variableFilter = '.*', cflags = '', simflags = ''", +simulationOptions = "startTime = 0.0, stopTime = 1.0, numberOfIntervals = 500, tolerance = 1e-6, method = 'dassl', fileNamePrefix = 'TestAssert.TestWarningRecurring', options = '', outputFormat = 'mat', variableFilter = '.*', cflags = '', simflags = ''", messages = "LOG_SUCCESS | info | The initialization finished successfully without homotopy method. LOG_ASSERT | info | [<interactive>:7:5-7:76:writable] | | | | The following assertion has been violated at time 0.158000 | | | | ((m3.x < 5.0)) --> \"Variable x is probably too big\" LOG_SUCCESS | info | The simulation finished successfully. " end SimulationResult; "" record SimulationResult resultFile = "", -simulationOptions = "startTime = 0.0, stopTime = 1.0, numberOfIntervals = 500, tolerance = 1e-06, method = 'dassl', fileNamePrefix = 'TestAssert.TestErrorConstant', options = '', outputFormat = 'mat', variableFilter = '.*', cflags = '', simflags = ''", +simulationOptions = "startTime = 0.0, stopTime = 1.0, numberOfIntervals = 500, tolerance = 1e-6, method = 'dassl', fileNamePrefix = 'TestAssert.TestErrorConstant', options = '', outputFormat = 'mat', variableFilter = '.*', cflags = '', simflags = ''", messages = "Simulation execution failed for model: TestAssert.TestErrorConstant LOG_ASSERT | error | [<interactive>:6:5-6:44:writable] | | | | The following assertion has been violated during initialization at time 0.000000 | | | | ((false)) --> \"Variable x is too big\" LOG_ASSERT | info | simulation terminated by an assertion at initialization " end SimulationResult; "" record SimulationResult resultFile = "", -simulationOptions = "startTime = 0.0, stopTime = 1.0, numberOfIntervals = 500, tolerance = 1e-06, method = 'dassl', fileNamePrefix = 'TestAssert.TestErrorVariable', options = '', outputFormat = 'mat', variableFilter = '.*', cflags = '', simflags = ''", +simulationOptions = "startTime = 0.0, stopTime = 1.0, numberOfIntervals = 500, tolerance = 1e-6, method = 'dassl', fileNamePrefix = 'TestAssert.TestErrorVariable', options = '', outputFormat = 'mat', variableFilter = '.*', cflags = '', simflags = ''", messages = "Simulation execution failed for model: TestAssert.TestErrorVariable LOG_SUCCESS | info | The initialization finished successfully without homotopy method. LOG_ASSERT | info | [<interactive>:7:5-7:76:writable] | | | | The following assertion has been violated at time 0.250000 | | | | ((m2.x < 5.0)) --> \"Variable x is probably too big\" Equation mismatch: omc-diff says: --Failed 'A' 'S' Line 9: Text differs: expected: LOG_ASSERT | warning | [<interactive>: got: LOG_SUCCESS | info | The initialization finished successfully without homotopy method. == 1 out of 1 tests failed [simulation/modelica/asserts/TestAssert.mos_temp3297, time: 0] Output mismatch (see stdout for details) + AssertTest7 ... equation mismatch [time: 0] ==== Log /tmp/omc-rtest-omtmpuser/simulation/modelica/asserts/AssertTest7.mos_temp6799/log-AssertTest7.mos true "" record SimulationResult resultFile = "", simulationOptions = "startTime = 0.0, stopTime = 1.0, numberOfIntervals = 7, tolerance = 1e-6, method = 'dassl', fileNamePrefix = 'Test7', options = '', outputFormat = 'mat', variableFilter = '.*', cflags = '', simflags = ''", messages = "Failed to build model: Test7" end SimulationResult; "Warning: The initial conditions are not fully specified. For more information set -d=initialization. In OMEdit Tools->Options->Simulation->Show additional information from the initialization process, in OMNotebook call setCommandLineOptions(\"-d=initialization\"). [openmodelica_codegen_wasm_jit/src/CodegenWasmJit.rs:0:0-0:0:writable] Error: Internal error CodegenWasmJit: the model's `external \"C\"` implementations are unavailable: `myPuts` is in none of the model's libraries the model declares no `Library` annotation that resolves to one. Name a wasm module built with `clang --target=wasm32-wasip1 -fPIC -shared`, or, for a native run, the platform shared library the C target would link. " Equation mismatch: diff says: --- /tmp/omc-rtest-omtmpuser/simulation/modelica/asserts/AssertTest7.mos_temp6799/equations-expected2026-08-22 20:25:19.760227696 +0000 +++ /tmp/omc-rtest-omtmpuser/simulation/modelica/asserts/AssertTest7.mos_temp6799/equations-got2026-08-22 20:25:19.941227374 +0000 @@ -1,131 +1,11 @@ true "" record SimulationResult resultFile = "", -simulationOptions = "startTime = 0.0, stopTime = 1.0, numberOfIntervals = 7, tolerance = 1e-06, method = 'dassl', fileNamePrefix = 'Test7', options = '', outputFormat = 'mat', variableFilter = '.*', cflags = '', simflags = ''", -messages = "Simulation execution failed for model: Test7 -LOG_SUCCESS | info | The initialization finished successfully without homotopy method. -Value of x(=0.51) -Value of x(=0.51) -Value of x(=0.509999) -Value of x(=0.509999) -Value of x(=0.509999) -Value of x(=0.509998) -Value of x(=0.509998) -Value of x(=0.509995) -Value of x(=0.509995) -Value of x(=0.509995) -Value of x(=0.509989) -Value of x(=0.509989) -Value of x(=0.509989) -Value of x(=0.509977) -Value of x(=0.509977) -Value of x(=0.509977) -Value of x(=0.509952) -Value of x(=0.509952) -Value of x(=0.509952) -Value of x(=0.509904) -Value of x(=0.509904) -Value of x(=0.509904) -Value of x(=0.509807) -Value of x(=0.509807) -Value of x(=0.509807) -Value of x(=0.509614) -Value of x(=0.509614) -Value of x(=0.509614) -Value of x(=0.509228) -Value of x(=0.509228) -Value of x(=0.509228) -Value of x(=0.508455) -Value of x(=0.508455) -Value of x(=0.508455) -Value of x(=0.506908) -Value of x(=0.506908) -Value of x(=0.506908) -Value of x(=0.503816) -Value of x(=0.503816) -Value of x(=0.503816) -Value of x(=0.50227) -Value of x(=0.50227) -Value of x(=0.50227) -Value of x(=0.501496) -Value of x(=0.501496) -Value of x(=0.501496) -Value of x(=0.50111) -Value of x(=0.50111) -Value of x(=0.50111) -Value of x(=0.500337) -Value of x(=0.500337) -Value of x(=0.500337) -Value of x(=0.50024) -Value of x(=0.50024) -Value of x(=0.50024) -Value of x(=0.500047) -Value of x(=0.500047) -Value of x(=0.500047) -Value of x(=0.500023) -Value of x(=0.500023) -Value of x(=0.500023) -Value of x(=0.500011) -Value of x(=0.500011) -Value of x(=0.500011) -Value of x(=0.500005) -Value of x(=0.500005) -Value of x(=0.500005) -Value of x(=0.500002) -Value of x(=0.500002) -Value of x(=0.500002) -Value of x(=0.5) -Value of x(=0.5) -Value of x(=0.5) -Value of x(=0.5) -Value of x(=0.5) -Value of x(=0.5) -Value of x(=0.5) -Value of x(=0.5) -Value of x(=0.5) -Value of x(=0.5) -Value of x(=0.5) -Value of x(=0.5) -Value of x(=0.5) -Value of x(=0.5) -Value of x(=0.5) -Value of x(=0.5) -Value of x(=0.5) -Value of x(=0.5) -Value of x(=0.5) -Value of x(=0.5) -Value of x(=0.5) -Value of x(=0.5) -Value of x(=0.5) -Value of x(=0.5) -Value of x(=0.5) -Value of x(=0.5) -Value of x(=0.5) -Value of x(=0.5) -Value of x(=0.5) -Value of x(=0.5) -Value of x(=0.5) -Value of x(=0.5) -Value of x(=0.5) -Value of x(=0.5) -Value of x(=0.5) -Value of x(=0.5) -Value of x(=0.5) -Value of x(=0.5) -Value of x(=0.5) -Value of x(=0.5) -Value of x(=0.5) -Value of x(=0.5) -DASKR-- AT T (=R1) AND STEPSIZE H (=R2) THE -In above, R1 = 5.0000000000000E-01 R2 = 3.5157427188218E-16 -DASKR-- NONLINEAR SYSTEM SOLVER COULD NOT CONVERGE -DASKR-- BECAUSE IRES WAS EQUAL TO MINUS ONE -LOG_STDOUT | warning | A Modelica assert prevents the integrator to continue. For more information use -lv LOG_SOLVER -LOG_STDOUT | warning | can't continue. time = 0.500000 -Value of x(=0.5) -LOG_STDOUT | info | model terminate | Integrator failed. | Simulation terminated at time 0.5 -" +simulationOptions = "startTime = 0.0, stopTime = 1.0, numberOfIntervals = 7, tolerance = 1e-6, method = 'dassl', fileNamePrefix = 'Test7', options = '', outputFormat = 'mat', variableFilter = '.*', cflags = '', simflags = ''", +messages = "Failed to build model: Test7" end SimulationResult; "Warning: The initial conditions are not fully specified. For more information set -d=initialization. In OMEdit Tools->Options->Simulation->Show additional information from the initialization process, in OMNotebook call setCommandLineOptions(\"-d=initialization\"). +[openmodelica_codegen_wasm_jit/src/CodegenWasmJit.rs:0:0-0:0:writable] Error: Internal error CodegenWasmJit: the model's `external \"C\"` implementations are unavailable: +`myPuts` is in none of the model's libraries the model declares no `Library` annotation that resolves to one. Name a wasm module built with `clang --target=wasm32-wasip1 -fPIC -shared`, or, for a native run, the platform shared library the C target would link. " Equation mismatch: omc-diff says: Failed 'S' 'F' Line 6: Text differs: expected: messages = "Simulation execution failed for model: Test got: messages = "Failed to build model: Test == 1 out of 1 tests failed [simulation/modelica/asserts/AssertTest7.mos_temp6799, time: 0] Output mismatch (see stdout for details) + AssertTest5 ... equation mismatch [time: 0] ==== Log /tmp/omc-rtest-omtmpuser/simulation/modelica/asserts/AssertTest5.mos_temp8323/log-AssertTest5.mos true "" record SimulationResult resultFile = "", simulationOptions = "startTime = 0.0, stopTime = 1.0, numberOfIntervals = 9, tolerance = 1e-6, method = 'dassl', fileNamePrefix = 'Test5', options = '', outputFormat = 'mat', variableFilter = '.*', cflags = '', simflags = ''", messages = "Failed to build model: Test5" end SimulationResult; "[openmodelica_codegen_wasm_jit/src/CodegenWasmJit.rs:0:0-0:0:writable] Error: Internal error CodegenWasmJit: the model's `external \"C\"` implementations are unavailable: `myPuts` is in none of the model's libraries the model declares no `Library` annotation that resolves to one. Name a wasm module built with `clang --target=wasm32-wasip1 -fPIC -shared`, or, for a native run, the platform shared library the C target would link. " Equation mismatch: diff says: --- /tmp/omc-rtest-omtmpuser/simulation/modelica/asserts/AssertTest5.mos_temp8323/equations-expected2026-08-22 20:25:19.763227691 +0000 +++ /tmp/omc-rtest-omtmpuser/simulation/modelica/asserts/AssertTest5.mos_temp8323/equations-got2026-08-22 20:25:19.940227375 +0000 @@ -1,21 +1,10 @@ true "" record SimulationResult resultFile = "", simulationOptions = "startTime = 0.0, stopTime = 1.0, numberOfIntervals = 9, tolerance = 1e-6, method = 'dassl', fileNamePrefix = 'Test5', options = '', outputFormat = 'mat', variableFilter = '.*', cflags = '', simflags = ''", -messages = "Simulation execution failed for model: Test5 -Value of x(=1) -Value of x(=1) -LOG_SUCCESS | info | The initialization finished successfully without homotopy method. -Value of x(=0.888889) -Value of x(=0.777778) -Value of x(=0.666667) -Value of x(=0.555556) -Value of x(=0.444444) -LOG_ASSERT | info | [simulation/modelica/asserts/AssertTest5.mo:25:3-25:65:writable] -| | | | The following assertion has been violated at time 0.555556 -| | | | ((assertTest.x >= 0.5)) --> \"Variable x(=0.444444) out of limit\" -LOG_ASSERT | error | No event found, but assert was triggered. Throwing now! -" +messages = "Failed to build model: Test5" end SimulationResult; -"" +"[openmodelica_codegen_wasm_jit/src/CodegenWasmJit.rs:0:0-0:0:writable] Error: Internal error CodegenWasmJit: the model's `external \"C\"` implementations are unavailable: +`myPuts` is in none of the model's libraries the model declares no `Library` annotation that resolves to one. Name a wasm module built with `clang --target=wasm32-wasip1 -fPIC -shared`, or, for a native run, the platform shared library the C target would link. +" Equation mismatch: omc-diff says: Failed 'S' 'F' Line 6: Text differs: expected: messages = "Simulation execution failed for model: Test got: messages = "Failed to build model: Test == 1 out of 1 tests failed [simulation/modelica/asserts/AssertTest5.mos_temp8323, time: 0] Output mismatch (see stdout for details) + splitIf ... equation mismatch [time: 0] ==== Log /tmp/omc-rtest-omtmpuser/simulation/modelica/NBackend/simplification/splitIf.mos_temp8586/log-splitIf.mos true "" true "" ### dumpSimplify | NBackendDAE.simplify ### [BEFORE] time * 3.0 [AFTER ] 3.0 * time ### dumpSimplify | NBackendDAE.simplify ### [BEFORE] time * 3.0 + 2.0 [AFTER ] 2.0 + 3.0 * time ### dumpSimplify | NBackendDAE.simplify ### [BEFORE] [-IF-] (1) ($RES_SIM_0) [----] if time >= 1.0 then [----] [SCAL] (1) v1 = 3.0 * time; ($RES_SIM_1) [----] else [----] [SCAL] (1) v1 = 2.0 + 3.0 * time; ($RES_SIM_2) [----] end if; [AFTER ] [SCAL] (1) v1 = if time >= 1.0 then 3.0 * time else 2.0 + 3.0 * time; ($RES_SIM_0) ### dumpSimplify | NBackendDAE.simplify ### [BEFORE] [-IF-] (1) ($RES_SIM_3) [----] if time >= 1.0 then [----] [SCAL] (1) v2 ^ 3.0 = 0.0; ($RES_SIM_4) [----] else [----] [SCAL] (1) v2 ^ 3.0 = 0.0; ($RES_SIM_5) [----] end if; [AFTER ] [SCAL] (1) v2 ^ 3.0 = 0.0; ($RES_SIM_3) ### dumpSimplify | NBEquation.Equation.getResidualExp ### [BEFORE] 0.0 - v2 ^ 3.0 [AFTER ] -v2 ^ 3.0 ### dumpSimplify | NBSolve.solveBody ### [BEFORE] (-0.0) ^ (1/3.0) [AFTER ] 0.0 {"SplitIf", "SplitIf_init.xml"} "" Equation mismatch: diff says: --- /tmp/omc-rtest-omtmpuser/simulation/modelica/NBackend/simplification/splitIf.mos_temp8586/equations-expected2026-08-22 20:25:21.758224147 +0000 +++ /tmp/omc-rtest-omtmpuser/simulation/modelica/NBackend/simplification/splitIf.mos_temp8586/equations-got2026-08-22 20:25:21.840224002 +0000 @@ -1,38 +1,38 @@ true "" true "" ### dumpSimplify | NBackendDAE.simplify ### -[BEFORE] -[-IF-] (1) ($RES_SIM_0) -[----] if time >= 1.0 then -[----] [SCAL] (1) v2 ^ 3.0 = 0.0; ($RES_SIM_1) -[----] else -[----] [SCAL] (1) v2 ^ 3.0 = 0.0; ($RES_SIM_2) -[----] end if; -[AFTER ] -[SCAL] (1) v2 ^ 3.0 = 0.0; ($RES_SIM_0) - -### dumpSimplify | NBackendDAE.simplify ### [BEFORE] time * 3.0 [AFTER ] 3.0 * time ### dumpSimplify | NBackendDAE.simplify ### [BEFORE] time * 3.0 + 2.0 [AFTER ] 2.0 + 3.0 * time ### dumpSimplify | NBackendDAE.simplify ### [BEFORE] +[-IF-] (1) ($RES_SIM_0) +[----] if time >= 1.0 then +[----] [SCAL] (1) v1 = 3.0 * time; ($RES_SIM_1) +[----] else +[----] [SCAL] (1) v1 = 2.0 + 3.0 * time; ($RES_SIM_2) +[----] end if; +[AFTER ] +[SCAL] (1) v1 = if time >= 1.0 then 3.0 * time else 2.0 + 3.0 * time; ($RES_SIM_0) + +### dumpSimplify | NBackendDAE.simplify ### +[BEFORE] [-IF-] (1) ($RES_SIM_3) [----] if time >= 1.0 then -[----] [SCAL] (1) v1 = 3.0 * time; ($RES_SIM_4) +[----] [SCAL] (1) v2 ^ 3.0 = 0.0; ($RES_SIM_4) [----] else -[----] [SCAL] (1) v1 = 2.0 + 3.0 * time; ($RES_SIM_5) +[----] [SCAL] (1) v2 ^ 3.0 = 0.0; ($RES_SIM_5) [----] end if; [AFTER ] -[SCAL] (1) v1 = if time >= 1.0 then 3.0 * time else 2.0 + 3.0 * time; ($RES_SIM_3) +[SCAL] (1) v2 ^ 3.0 = 0.0; ($RES_SIM_3) ### dumpSimplify | NBEquation.Equation.getResidualExp ### [BEFORE] 0.0 - v2 ^ 3.0 [AFTER ] -v2 ^ 3.0 Equation mismatch: omc-diff says: Line 6: Text differs: expected: [BEFORE] got: [BEFORE] time * == 1 out of 1 tests failed [simulation/modelica/NBackend/simplification/splitIf.mos_temp8586, time: 0] Output mismatch (see stdout for details) + function_annotation_der ... equation mismatch [time: 0] ==== Log /tmp/omc-rtest-omtmpuser/simulation/modelica/NBackend/functions/function_annotation_der.mos_temp2282/log-function_annotation_der.mos true "" true "" ### debugDifferentiation | NBJacobian.jacobianSymbolic ### [BEFORE] [SCAL] (1) a = sin(b); ($RES_AUX_9) [AFTER ] [SCAL] (1) $pDER_ODE_JAC.a = cos(b) * $SEED_ODE_JAC.b; ($RES_AUX_9) ### debugDifferentiation | NBJacobian.jacobianSymbolic ### [BEFORE] [SCAL] (1) $FUN_4 = f(a, 0, b, b); ($RES_AUX_6) [BEFORE] function 'f' input Real 'x'; input Integer 'n'; input Real 'k'; input Real 'm'; output Real 'y'; algorithm 'y' := 'k' * 'x' ^ 2.0 + 'm'; annotation(derivative(order = 1, zeroDerivative = 'k') = 'df', derivative(order = 1, zeroDerivative = 'n') = '$fDER1.f', Inline = false); end 'f' [AFTER ] function '$fDER1.f' input Real 'x'; input Integer 'n'; input Real 'k'; input Real 'm'; input Real '$fDER_x'; input Real '$fDER_k'; input Real '$fDER_m'; output Real '$fDER_y'; Real 'y'; algorithm '$fDER_y' := ('$fDER_k' * 'x' ^ 2.0 + 'k' * (2.0 * 'x' * '$fDER_x')) + '$fDER_m'; 'y' := 'k' * 'x' ^ 2.0 + 'm'; annotation(Inline = false); end '$fDER1.f' [AFTER ] [SCAL] (1) $pDER_ODE_JAC.$FUN_4 = $fDER1.f(a, 0, b, b, $pDER_ODE_JAC.a, $SEED_ODE_JAC.b, $SEED_ODE_JAC.b); ($RES_AUX_6) ### debugDifferentiation | NBJacobian.jacobianSymbolic ### [BEFORE] [SCAL] (1) $FUN_2 = f(a, 0, k, k); ($RES_AUX_8) [AFTER ] [SCAL] (1) $pDER_ODE_JAC.$FUN_2 = df(a, 0, k, k, $pDER_ODE_JAC.a, 0.0); ($RES_AUX_8) ### debugDifferentiation | NBJacobian.jacobianSymbolic ### [BEFORE] [SCAL] (1) $DER.b = $FUN_2; ($RES_SIM_2) [AFTER ] [SCAL] (1) $pDER_ODE_JAC.$DER.b = $pDER_ODE_JAC.$FUN_2; ($RES_SIM_2) ### debugDifferentiation | NBJacobian.jacobianSymbolic ### [BEFORE] [SCAL] (1) $FUN_3 = f(a, 0, k, b); ($RES_AUX_7) [AFTER ] [SCAL] (1) $pDER_ODE_JAC.$FUN_3 = df(a, 0, k, b, $pDER_ODE_JAC.a, $SEED_ODE_JAC.b); ($RES_AUX_7) ### debugDifferentiation | NBJacobian.jacobianSymbolic ### [BEFORE] [SCAL] (1) $DER.c = $FUN_3; ($RES_SIM_1) [AFTER ] [SCAL] (1) $pDER_ODE_JAC.$DER.c = $pDER_ODE_JAC.$FUN_3; ($RES_SIM_1) ### debugDifferentiation | NBJacobian.jacobianSymbolic ### [BEFORE] [SCAL] (1) $DER.d = $FUN_4; ($RES_SIM_0) [AFTER ] [SCAL] (1) $pDER_ODE_JAC.$DER.d = $pDER_ODE_JAC.$FUN_4; ($RES_SIM_0) record SimulationResult resultFile = "function_annotation_der_res.mat", simulationOptions = "startTime = 0.0, stopTime = 1.0, numberOfIntervals = 500, tolerance = 1e-6, method = 'dassl', fileNamePrefix = 'function_annotation_der', options = '', outputFormat = 'mat', variableFilter = '.*', cflags = '', simflags = ''", messages = "LOG_SUCCESS | info | The initialization finished successfully without homotopy method. LOG_SUCCESS | info | The simulation finished successfully. " end SimulationResult; "" Equation mismatch: diff says: --- /tmp/omc-rtest-omtmpuser/simulation/modelica/NBackend/functions/function_annotation_der.mos_temp2282/equations-expected2026-08-22 20:25:22.126223495 +0000 +++ /tmp/omc-rtest-omtmpuser/simulation/modelica/NBackend/functions/function_annotation_der.mos_temp2282/equations-got2026-08-22 20:25:22.212223343 +0000 @@ -37,22 +37,22 @@ end '$fDER1.f' [AFTER ] [SCAL] (1) $pDER_ODE_JAC.$FUN_4 = $fDER1.f(a, 0, b, b, $pDER_ODE_JAC.a, $SEED_ODE_JAC.b, $SEED_ODE_JAC.b); ($RES_AUX_6) ### debugDifferentiation | NBJacobian.jacobianSymbolic ### -[BEFORE] [SCAL] (1) $FUN_3 = f(a, 0, k, b); ($RES_AUX_7) -[AFTER ] [SCAL] (1) $pDER_ODE_JAC.$FUN_3 = df(a, 0, k, b, $pDER_ODE_JAC.a, $SEED_ODE_JAC.b); ($RES_AUX_7) - -### debugDifferentiation | NBJacobian.jacobianSymbolic ### [BEFORE] [SCAL] (1) $FUN_2 = f(a, 0, k, k); ($RES_AUX_8) [AFTER ] [SCAL] (1) $pDER_ODE_JAC.$FUN_2 = df(a, 0, k, k, $pDER_ODE_JAC.a, 0.0); ($RES_AUX_8) ### debugDifferentiation | NBJacobian.jacobianSymbolic ### [BEFORE] [SCAL] (1) $DER.b = $FUN_2; ($RES_SIM_2) [AFTER ] [SCAL] (1) $pDER_ODE_JAC.$DER.b = $pDER_ODE_JAC.$FUN_2; ($RES_SIM_2) ### debugDifferentiation | NBJacobian.jacobianSymbolic ### +[BEFORE] [SCAL] (1) $FUN_3 = f(a, 0, k, b); ($RES_AUX_7) +[AFTER ] [SCAL] (1) $pDER_ODE_JAC.$FUN_3 = df(a, 0, k, b, $pDER_ODE_JAC.a, $SEED_ODE_JAC.b); ($RES_AUX_7) + +### debugDifferentiation | NBJacobian.jacobianSymbolic ### [BEFORE] [SCAL] (1) $DER.c = $FUN_3; ($RES_SIM_1) [AFTER ] [SCAL] (1) $pDER_ODE_JAC.$DER.c = $pDER_ODE_JAC.$FUN_3; ($RES_SIM_1) ### debugDifferentiation | NBJacobian.jacobianSymbolic ### [BEFORE] [SCAL] (1) $DER.d = $FUN_4; ($RES_SIM_0) Equation mismatch: omc-diff says: Line 42: Integer 3 != 2 == 1 out of 1 tests failed [simulation/modelica/NBackend/functions/function_annotation_der.mos_temp2282, time: 0] Output mismatch (see stdout for details) + AlgorithmSSATest ... equation mismatch [time: 0] ==== Log /tmp/omc-rtest-omtmpuser/simulation/modelica/NBackend/differentation/adjoint_jacobian5.mos_temp1454/log-adjoint_jacobian5.mos true "" true "" ################################## SimCode (AlgorithmSSATest) ################################## ============ SimVars ============ States (2) ************ (0)[STAT] (1) Real a = 1.0 (1)[STAT] (1) Real b = 0.0 Derivatives (2) ***************** (2)[DER-] (1) Real $DER.a (3)[DER-] (1) Real $DER.b Algebraic Variables (2) ************************* (4)[ALGB] (1) Real v (5)[ALGB] (1) Real x Initial Partition ------------------- (5) a := $START.a (4) b := $START.b (3) Algorithm v := x * x; x := sin(v); x := 3.0 * x; (2) $DER.a := x - a (1) $DER.b := v - b ODE Partition 1 ----------------- (8) Alias of 3 (7) Alias of 1 (6) Alias of 2 Event Partition ----------------- ====================================================== [EMPTY] SimCode Jacobian A(idx = 0, partition = 0) ====================================================== ====================================================== [EMPTY] SimCode Jacobian B(idx = 2, partition = 0) ====================================================== ====================================================== [EMPTY] SimCode Jacobian C(idx = 3, partition = 0) ====================================================== ====================================================== [EMPTY] SimCode Jacobian D(idx = 4, partition = 0) ====================================================== ====================================================== [EMPTY] SimCode Jacobian F(idx = 5, partition = 0) ====================================================== ====================================================== [EMPTY] SimCode Jacobian H(idx = 6, partition = 0) ====================================================== ================================================ SimCode Jacobian ADJ(idx = 1, partition = 1) ================================================ SeedVars (size = 2) ********************* (0)[SEED] (1) Real $SEED_ODE_JAC_ADJ.$DER.a (1)[SEED] (1) Real $SEED_ODE_JAC_ADJ.$DER.b TmpVars (size = 4) ******************** (0)[JTMP] (1) Real $pDER_ODE_JAC_ADJ.x_2 (1)[JTMP] (1) Real $pDER_ODE_JAC_ADJ.x_1 (2)[JTMP] (1) Real $pDER_ODE_JAC_ADJ.v (3)[JTMP] (1) Real $pDER_ODE_JAC_ADJ.x ResultVars (size = 2) *********************** Column Equations (size = 3) ----------------------------- (11) Algorithm $pDER_ODE_JAC_ADJ.a := $pDER_ODE_JAC_ADJ.a - $SEED_ODE_JAC_ADJ.$DER.a; $pDER_ODE_JAC_ADJ.x := $pDER_ODE_JAC_ADJ.x + $SEED_ODE_JAC_ADJ.$DER.a; (10) Algorithm $pDER_ODE_JAC_ADJ.b := $pDER_ODE_JAC_ADJ.b - $SEED_ODE_JAC_ADJ.$DER.b; $pDER_ODE_JAC_ADJ.v := $pDER_ODE_JAC_ADJ.v + $SEED_ODE_JAC_ADJ.$DER.b; (9) Algorithm $pDER_ODE_JAC_ADJ.x_2 := $pDER_ODE_JAC_ADJ.x; $pDER_ODE_JAC_ADJ.x_1 := $pDER_ODE_JAC_ADJ.x_1 + 3.0 * $pDER_ODE_JAC_ADJ.x_2; $pDER_ODE_JAC_ADJ.v := $pDER_ODE_JAC_ADJ.v + $pDER_ODE_JAC_ADJ.x_1 * cos(v); $pDER_ODE_JAC_ADJ.x := $pDER_ODE_JAC_ADJ.x + ($pDER_ODE_JAC_ADJ.v * x + $pDER_ODE_JAC_ADJ.v * x); Resizable Sparsity Pattern ---------------------------- $RES_SIM_1 ... {$SEED_ODE_JAC_ADJ.$DER.b} ... {($pDER_ODE_JAC_ADJ.b, {}, false)} $RES_SIM_2 ... {$SEED_ODE_JAC_ADJ.$DER.a} ... {($pDER_ODE_JAC_ADJ.a, {}, false)} ============================================================ [EMPTY] SimCode Jacobian OPT_LFG(idx = 7, partition = 0) ============================================================ ============================================================ [EMPTY] SimCode Jacobian OPT_MRF(idx = 8, partition = 0) ============================================================ =========================================================== [EMPTY] SimCode Jacobian OPT_R0(idx = 9, partition = 0) =========================================================== ********************* * SimCode Equations * ********************* allEquations: ======================================== 8: alias of 3 7: alias of 1 6: alias of 2 ======================================== odeEquations (1 systems): ======================================== 8: alias of 3 7: alias of 1 6: alias of 2 ======================================== algebraicEquations (0 systems): ======================================== ======================================== clockPartitions (0 systems): ======================================== initialEquations: (5) ======================================== 5: a=$START.a [Real] 4: b=$START.b [Real] 3: v := x * x; x := sin(v); x := 3.0 * x; 2: $DER.a=x - a [Real] 1: $DER.b=v - b [Real] ======================================== initialEquations_lambda0: (0) ======================================== removedInitialEquations: ======================================== startValueEquations: ======================================== nominalValueEquations: ======================================== minValueEquations: ======================================== maxValueEquations: ======================================== parameterEquations: ======================================== removedEquations: ======================================== algorithmAndEquationAsserts: ======================================== equationsForZeroCrossings: ======================================== generic calls: ======================================== jacobianEquations: ======================================== 11: $pDER_ODE_JAC_ADJ.a := $pDER_ODE_JAC_ADJ.a - $SEED_ODE_JAC_ADJ.$DER.a; $pDER_ODE_JAC_ADJ.x := $pDER_ODE_JAC_ADJ.x + $SEED_ODE_JAC_ADJ.$DER.a; 10: $pDER_ODE_JAC_ADJ.b := $pDER_ODE_JAC_ADJ.b - $SEED_ODE_JAC_ADJ.$DER.b; $pDER_ODE_JAC_ADJ.v := $pDER_ODE_JAC_ADJ.v + $SEED_ODE_JAC_ADJ.$DER.b; 9: $pDER_ODE_JAC_ADJ.x_2 := $pDER_ODE_JAC_ADJ.x; $pDER_ODE_JAC_ADJ.x_1 := $pDER_ODE_JAC_ADJ.x_1 + 3.0 * $pDER_ODE_JAC_ADJ.x_2; $pDER_ODE_JAC_ADJ.v := $pDER_ODE_JAC_ADJ.v + $pDER_ODE_JAC_ADJ.x_1 * cos(v); $pDER_ODE_JAC_ADJ.x := $pDER_ODE_JAC_ADJ.x + $pDER_ODE_JAC_ADJ.v * x + $pDER_ODE_JAC_ADJ.v * x; jacobianMatrices: ======================================== Jacobian idx: 0 Jacobian idx: 2 Jacobian idx: 3 Jacobian idx: 4 Jacobian idx: 5 Jacobian idx: 6 Jacobian idx: 1 11: $pDER_ODE_JAC_ADJ.a := $pDER_ODE_JAC_ADJ.a - $SEED_ODE_JAC_ADJ.$DER.a; $pDER_ODE_JAC_ADJ.x := $pDER_ODE_JAC_ADJ.x + $SEED_ODE_JAC_ADJ.$DER.a; 10: $pDER_ODE_JAC_ADJ.b := $pDER_ODE_JAC_ADJ.b - $SEED_ODE_JAC_ADJ.$DER.b; $pDER_ODE_JAC_ADJ.v := $pDER_ODE_JAC_ADJ.v + $SEED_ODE_JAC_ADJ.$DER.b; 9: $pDER_ODE_JAC_ADJ.x_2 := $pDER_ODE_JAC_ADJ.x; $pDER_ODE_JAC_ADJ.x_1 := $pDER_ODE_JAC_ADJ.x_1 + 3.0 * $pDER_ODE_JAC_ADJ.x_2; $pDER_ODE_JAC_ADJ.v := $pDER_ODE_JAC_ADJ.v + $pDER_ODE_JAC_ADJ.x_1 * cos(v); $pDER_ODE_JAC_ADJ.x := $pDER_ODE_JAC_ADJ.x + $pDER_ODE_JAC_ADJ.v * x + $pDER_ODE_JAC_ADJ.v * x; columnVars(4) ---------------------- index:0: $pDER_ODE_JAC_ADJ.x_2 (no alias) initial: no arrCref index:(1) [] index:1: $pDER_ODE_JAC_ADJ.x_1 (no alias) initial: no arrCref index:(2) [] index:2: $pDER_ODE_JAC_ADJ.v (no alias) initial: no arrCref index:(3) [] index:3: $pDER_ODE_JAC_ADJ.x (no alias) initial: no arrCref index:(4) [] Jacobian idx: 7 Jacobian idx: 8 Jacobian idx: 9 modelInfo: ======================================== stateVars (2) ---------------------- index:0: a (no alias) initial: 1.0no arrCref index:(1) [] index:1: b (no alias) initial: 0.0no arrCref index:(2) [] derivativeVars ---------------------- index:2: $DER.a (no alias) initial: no arrCref index:(3) [] index:3: $DER.b (no alias) initial: no arrCref index:(4) [] algVars (2) ---------------------- index:4: v (no alias) initial: no arrCref index:(5) [] index:5: x (no alias) initial: no arrCref index:(6) [] functions: ----------- {"AlgorithmSSATest", "AlgorithmSSATest_init.xml"} "" Equation mismatch: diff says: --- /tmp/omc-rtest-omtmpuser/simulation/modelica/NBackend/differentation/adjoint_jacobian5.mos_temp1454/equations-expected2026-08-22 20:25:22.420222975 +0000 +++ /tmp/omc-rtest-omtmpuser/simulation/modelica/NBackend/differentation/adjoint_jacobian5.mos_temp1454/equations-got2026-08-22 20:25:22.504222827 +0000 @@ -37,12 +37,12 @@ (1) $DER.b := v - b ODE Partition 1 ----------------- (8) Alias of 3 -(7) Alias of 2 -(6) Alias of 1 +(7) Alias of 1 +(6) Alias of 2 Event Partition ----------------- ====================================================== @@ -73,12 +73,12 @@ SimCode Jacobian ADJ(idx = 1, partition = 1) ================================================ SeedVars (size = 2) ********************* -(0)[SEED] (1) Real $SEED_ODE_JAC_ADJ.$DER.b -(1)[SEED] (1) Real $SEED_ODE_JAC_ADJ.$DER.a +(0)[SEED] (1) Real $SEED_ODE_JAC_ADJ.$DER.a +(1)[SEED] (1) Real $SEED_ODE_JAC_ADJ.$DER.b TmpVars (size = 4) ******************** (0)[JTMP] (1) Real $pDER_ODE_JAC_ADJ.x_2 (1)[JTMP] (1) Real $pDER_ODE_JAC_ADJ.x_1 @@ -89,25 +89,25 @@ *********************** Column Equations (size = 3) ----------------------------- (11) Algorithm -$pDER_ODE_JAC_ADJ.b := $pDER_ODE_JAC_ADJ.b - $SEED_ODE_JAC_ADJ.$DER.b; -$pDER_ODE_JAC_ADJ.v := $pDER_ODE_JAC_ADJ.v + $SEED_ODE_JAC_ADJ.$DER.b; -(10) Algorithm $pDER_ODE_JAC_ADJ.a := $pDER_ODE_JAC_ADJ.a - $SEED_ODE_JAC_ADJ.$DER.a; $pDER_ODE_JAC_ADJ.x := $pDER_ODE_JAC_ADJ.x + $SEED_ODE_JAC_ADJ.$DER.a; +(10) Algorithm +$pDER_ODE_JAC_ADJ.b := $pDER_ODE_JAC_ADJ.b - $SEED_ODE_JAC_ADJ.$DER.b; +$pDER_ODE_JAC_ADJ.v := $pDER_ODE_JAC_ADJ.v + $SEED_ODE_JAC_ADJ.$DER.b; (9) Algorithm $pDER_ODE_JAC_ADJ.x_2 := $pDER_ODE_JAC_ADJ.x; $pDER_ODE_JAC_ADJ.x_1 := $pDER_ODE_JAC_ADJ.x_1 + 3.0 * $pDER_ODE_JAC_ADJ.x_2; $pDER_ODE_JAC_ADJ.v := $pDER_ODE_JAC_ADJ.v + $pDER_ODE_JAC_ADJ.x_1 * cos(v); $pDER_ODE_JAC_ADJ.x := $pDER_ODE_JAC_ADJ.x + ($pDER_ODE_JAC_ADJ.v * x + $pDER_ODE_JAC_ADJ.v * x); Resizable Sparsity Pattern ---------------------------- -$RES_SIM_2 ... {$SEED_ODE_JAC_ADJ.$DER.a} ... {($pDER_ODE_JAC_ADJ.a, {}, false)} $RES_SIM_1 ... {$SEED_ODE_JAC_ADJ.$DER.b} ... {($pDER_ODE_JAC_ADJ.b, {}, false)} +$RES_SIM_2 ... {$SEED_ODE_JAC_ADJ.$DER.a} ... {($pDER_ODE_JAC_ADJ.a, {}, false)} ============================================================ [EMPTY] SimCode Jacobian OPT_LFG(idx = 7, partition = 0) ============================================================ @@ -128,21 +128,21 @@ allEquations: ======================================== 8: alias of 3 -7: alias of 2 -6: alias of 1 +7: alias of 1 +6: alias of 2 ======================================== odeEquations (1 systems): ======================================== 8: alias of 3 -7: alias of 2 -6: alias of 1 +7: alias of 1 +6: alias of 2 ======================================== algebraicEquations (0 systems): @@ -203,16 +203,16 @@ generic calls: ======================================== jacobianEquations: ======================================== -11: $pDER_ODE_JAC_ADJ.b := $pDER_ODE_JAC_ADJ.b - $SEED_ODE_JAC_ADJ.$DER.b; -$pDER_ODE_JAC_ADJ.v := $pDER_ODE_JAC_ADJ.v + $SEED_ODE_JAC_ADJ.$DER.b; - -10: $pDER_ODE_JAC_ADJ.a := $pDER_ODE_JAC_ADJ.a - $SEED_ODE_JAC_ADJ.$DER.a; +11: $pDER_ODE_JAC_ADJ.a := $pDER_ODE_JAC_ADJ.a - $SEED_ODE_JAC_ADJ.$DER.a; $pDER_ODE_JAC_ADJ.x := $pDER_ODE_JAC_ADJ.x + $SEED_ODE_JAC_ADJ.$DER.a; +10: $pDER_ODE_JAC_ADJ.b := $pDER_ODE_JAC_ADJ.b - $SEED_ODE_JAC_ADJ.$DER.b; +$pDER_ODE_JAC_ADJ.v := $pDER_ODE_JAC_ADJ.v + $SEED_ODE_JAC_ADJ.$DER.b; + 9: $pDER_ODE_JAC_ADJ.x_2 := $pDER_ODE_JAC_ADJ.x; $pDER_ODE_JAC_ADJ.x_1 := $pDER_ODE_JAC_ADJ.x_1 + 3.0 * $pDER_ODE_JAC_ADJ.x_2; $pDER_ODE_JAC_ADJ.v := $pDER_ODE_JAC_ADJ.v + $pDER_ODE_JAC_ADJ.x_1 * cos(v); $pDER_ODE_JAC_ADJ.x := $pDER_ODE_JAC_ADJ.x + $pDER_ODE_JAC_ADJ.v * x + $pDER_ODE_JAC_ADJ.v * x; @@ -230,16 +230,16 @@ Jacobian idx: 5 Jacobian idx: 6 Jacobian idx: 1 -11: $pDER_ODE_JAC_ADJ.b := $pDER_ODE_JAC_ADJ.b - $SEED_ODE_JAC_ADJ.$DER.b; -$pDER_ODE_JAC_ADJ.v := $pDER_ODE_JAC_ADJ.v + $SEED_ODE_JAC_ADJ.$DER.b; - -10: $pDER_ODE_JAC_ADJ.a := $pDER_ODE_JAC_ADJ.a - $SEED_ODE_JAC_ADJ.$DER.a; +11: $pDER_ODE_JAC_ADJ.a := $pDER_ODE_JAC_ADJ.a - $SEED_ODE_JAC_ADJ.$DER.a; $pDER_ODE_JAC_ADJ.x := $pDER_ODE_JAC_ADJ.x + $SEED_ODE_JAC_ADJ.$DER.a; +10: $pDER_ODE_JAC_ADJ.b := $pDER_ODE_JAC_ADJ.b - $SEED_ODE_JAC_ADJ.$DER.b; +$pDER_ODE_JAC_ADJ.v := $pDER_ODE_JAC_ADJ.v + $SEED_ODE_JAC_ADJ.$DER.b; + 9: $pDER_ODE_JAC_ADJ.x_2 := $pDER_ODE_JAC_ADJ.x; $pDER_ODE_JAC_ADJ.x_1 := $pDER_ODE_JAC_ADJ.x_1 + 3.0 * $pDER_ODE_JAC_ADJ.x_2; $pDER_ODE_JAC_ADJ.v := $pDER_ODE_JAC_ADJ.v + $pDER_ODE_JAC_ADJ.x_1 * cos(v); $pDER_ODE_JAC_ADJ.x := $pDER_ODE_JAC_ADJ.x + $pDER_ODE_JAC_ADJ.v * x + $pDER_ODE_JAC_ADJ.v * x; Equation mismatch: omc-diff says: ------------------------------------------------------------------------Line 42: Integer 2 != 1 == 1 out of 1 tests failed [simulation/modelica/NBackend/differentation/adjoint_jacobian5.mos_temp1454, time: 0] Output mismatch (see stdout for details) + arrowhead ... equation mismatch [time: 0] ==== Log /tmp/omc-rtest-omtmpuser/simulation/modelica/NBackend/bicoloring/arrowhead.mos_temp2284/log-arrowhead.mos true "" true "" record SimulationResult resultFile = "arrowhead_res.mat", simulationOptions = "startTime = 0.0, stopTime = 1e-5, numberOfIntervals = 1, tolerance = 1e-6, method = 'dassl', fileNamePrefix = 'arrowhead', options = '', outputFormat = 'mat', variableFilter = '.*', cflags = '', simflags = '-s=dassl -jacobian=bicoloredSymbolical -lv=LOG_JAC'", messages = "LOG_STDOUT | warning | Jacobian not available, switching to internal numerical Jacobian. LOG_JAC | info | Using Jacobian method: Internal numerical Jacobian. LOG_SUCCESS | info | The initialization finished successfully without homotopy method. LOG_SUCCESS | info | The simulation finished successfully. " end SimulationResult; "" Equation mismatch: diff says: --- /tmp/omc-rtest-omtmpuser/simulation/modelica/NBackend/bicoloring/arrowhead.mos_temp2284/equations-expected2026-08-22 20:25:22.712222459 +0000 +++ /tmp/omc-rtest-omtmpuser/simulation/modelica/NBackend/bicoloring/arrowhead.mos_temp2284/equations-got2026-08-22 20:25:22.797222309 +0000 @@ -3,128 +3,12 @@ true "" record SimulationResult resultFile = "arrowhead_res.mat", simulationOptions = "startTime = 0.0, stopTime = 1e-5, numberOfIntervals = 1, tolerance = 1e-6, method = 'dassl', fileNamePrefix = 'arrowhead', options = '', outputFormat = 'mat', variableFilter = '.*', cflags = '', simflags = '-s=dassl -jacobian=bicoloredSymbolical -lv=LOG_JAC'", -messages = "LOG_JAC | info | Using Jacobian method: Bicolored (bidirectional) symbolical Jacobian. +messages = "LOG_STDOUT | warning | Jacobian not available, switching to internal numerical Jacobian. +LOG_JAC | info | Using Jacobian method: Internal numerical Jacobian. LOG_SUCCESS | info | The initialization finished successfully without homotopy method. -LOG_JAC | info | DASSL-Solver: analytical Jacobian pd (column-major) at time=1e-08 -| | | | | J(row=0:'x[1]', col=0:'x[1]') = -99999999 [flat=0] -| | | | | J(row=1:'x[2]', col=0:'x[1]') = 0 [flat=1] -| | | | | J(row=2:'x[3]', col=0:'x[1]') = 0 [flat=2] -| | | | | J(row=0:'x[1]', col=1:'x[2]') = 1 [flat=3] -| | | | | J(row=1:'x[2]', col=1:'x[2]') = -99999999 [flat=4] -| | | | | J(row=2:'x[3]', col=1:'x[2]') = 0 [flat=5] -| | | | | J(row=0:'x[1]', col=2:'x[3]') = 1 [flat=6] -| | | | | J(row=1:'x[2]', col=2:'x[3]') = 0 [flat=7] -| | | | | J(row=2:'x[3]', col=2:'x[3]') = -99999999 [flat=8] -LOG_JAC | info | Jacobian verification: analytical vs. numerical -| | | | | Max absolute difference: 2.98023e-08 at (row=0:'x[1]', col=0:'x[1]') -| | | | | Max relative difference: 1.49012e-08 at (row=0:'x[1]', col=2:'x[3]') -LOG_JAC | info | DASSL-Solver: analytical Jacobian pd (column-major) at time=7e-08 -| | | | | J(row=0:'x[1]', col=0:'x[1]') = -45833332.33333333 [flat=0] -| | | | | J(row=1:'x[2]', col=0:'x[1]') = 0 [flat=1] -| | | | | J(row=2:'x[3]', col=0:'x[1]') = 0 [flat=2] -| | | | | J(row=0:'x[1]', col=1:'x[2]') = 1 [flat=3] -| | | | | J(row=1:'x[2]', col=1:'x[2]') = -45833332.33333333 [flat=4] -| | | | | J(row=2:'x[3]', col=1:'x[2]') = 0 [flat=5] -| | | | | J(row=0:'x[1]', col=2:'x[3]') = 1 [flat=6] -| | | | | J(row=1:'x[2]', col=2:'x[3]') = 0 [flat=7] -| | | | | J(row=2:'x[3]', col=2:'x[3]') = -45833332.33333333 [flat=8] -LOG_JAC | info | Jacobian verification: analytical vs. numerical -| | | | | Max absolute difference: 4.47035e-08 at (row=0:'x[1]', col=1:'x[2]') -| | | | | Max relative difference: 4.47035e-08 at (row=0:'x[1]', col=1:'x[2]') -LOG_JAC | info | DASSL-Solver: analytical Jacobian pd (column-major) at time=1.5e-07 -| | | | | J(row=0:'x[1]', col=0:'x[1]') = -18749999 [flat=0] -| | | | | J(row=1:'x[2]', col=0:'x[1]') = 0 [flat=1] -| | | | | J(row=2:'x[3]', col=0:'x[1]') = 0 [flat=2] -| | | | | J(row=0:'x[1]', col=1:'x[2]') = 1 [flat=3] -| | | | | J(row=1:'x[2]', col=1:'x[2]') = -18749999 [flat=4] -| | | | | J(row=2:'x[3]', col=1:'x[2]') = 0 [flat=5] -| | | | | J(row=0:'x[1]', col=2:'x[3]') = 1 [flat=6] -| | | | | J(row=1:'x[2]', col=2:'x[3]') = 0 [flat=7] -| | | | | J(row=2:'x[3]', col=2:'x[3]') = -18749999 [flat=8] -LOG_JAC | info | Jacobian verification: analytical vs. numerical -| | | | | Max absolute difference: 2.98023e-08 at (row=0:'x[1]', col=0:'x[1]') -| | | | | Max relative difference: 2.98023e-08 at (row=0:'x[1]', col=1:'x[2]') -LOG_JAC | info | DASSL-Solver: analytical Jacobian pd (column-major) at time=3.1e-07 -| | | | | J(row=0:'x[1]', col=0:'x[1]') = -9374999 [flat=0] -| | | | | J(row=1:'x[2]', col=0:'x[1]') = 0 [flat=1] -| | | | | J(row=2:'x[3]', col=0:'x[1]') = 0 [flat=2] -| | | | | J(row=0:'x[1]', col=1:'x[2]') = 1 [flat=3] -| | | | | J(row=1:'x[2]', col=1:'x[2]') = -9374999 [flat=4] -| | | | | J(row=2:'x[3]', col=1:'x[2]') = 0 [flat=5] -| | | | | J(row=0:'x[1]', col=2:'x[3]') = 1 [flat=6] -| | | | | J(row=1:'x[2]', col=2:'x[3]') = 0 [flat=7] -| | | | | J(row=2:'x[3]', col=2:'x[3]') = -9374999 [flat=8] -LOG_JAC | info | Jacobian verification: analytical vs. numerical -| | | | | Max absolute difference: 2.98023e-08 at (row=0:'x[1]', col=0:'x[1]') -| | | | | Max relative difference: 1.49012e-08 at (row=0:'x[1]', col=1:'x[2]') -LOG_JAC | info | DASSL-Solver: analytical Jacobian pd (column-major) at time=6.3e-07 -| | | | | J(row=0:'x[1]', col=0:'x[1]') = -4687499 [flat=0] -| | | | | J(row=1:'x[2]', col=0:'x[1]') = 0 [flat=1] -| | | | | J(row=2:'x[3]', col=0:'x[1]') = 0 [flat=2] -| | | | | J(row=0:'x[1]', col=1:'x[2]') = 1 [flat=3] -| | | | | J(row=1:'x[2]', col=1:'x[2]') = -4687499 [flat=4] -| | | | | J(row=2:'x[3]', col=1:'x[2]') = 0 [flat=5] -| | | | | J(row=0:'x[1]', col=2:'x[3]') = 1 [flat=6] -| | | | | J(row=1:'x[2]', col=2:'x[3]') = 0 [flat=7] -| | | | | J(row=2:'x[3]', col=2:'x[3]') = -4687499 [flat=8] -LOG_JAC | info | Jacobian verification: analytical vs. numerical -| | | | | Max absolute difference: 4.47035e-08 at (row=0:'x[1]', col=0:'x[1]') -| | | | | Max relative difference: 2.98023e-08 at (row=0:'x[1]', col=1:'x[2]') -LOG_JAC | info | DASSL-Solver: analytical Jacobian pd (column-major) at time=1.27e-06 -| | | | | J(row=0:'x[1]', col=0:'x[1]') = -2343749 [flat=0] -| | | | | J(row=1:'x[2]', col=0:'x[1]') = 0 [flat=1] -| | | | | J(row=2:'x[3]', col=0:'x[1]') = 0 [flat=2] -| | | | | J(row=0:'x[1]', col=1:'x[2]') = 1 [flat=3] -| | | | | J(row=1:'x[2]', col=1:'x[2]') = -2343749 [flat=4] -| | | | | J(row=2:'x[3]', col=1:'x[2]') = 0 [flat=5] -| | | | | J(row=0:'x[1]', col=2:'x[3]') = 1 [flat=6] -| | | | | J(row=1:'x[2]', col=2:'x[3]') = 0 [flat=7] -| | | | | J(row=2:'x[3]', col=2:'x[3]') = -2343749 [flat=8] -LOG_JAC | info | Jacobian verification: analytical vs. numerical -| | | | | Max absolute difference: 1.49011e-08 at (row=0:'x[1]', col=1:'x[2]') -| | | | | Max relative difference: 1.49011e-08 at (row=0:'x[1]', col=1:'x[2]') -LOG_JAC | info | DASSL-Solver: analytical Jacobian pd (column-major) at time=2.55e-06 -| | | | | J(row=0:'x[1]', col=0:'x[1]') = -1171874 [flat=0] -| | | | | J(row=1:'x[2]', col=0:'x[1]') = 0 [flat=1] -| | | | | J(row=2:'x[3]', col=0:'x[1]') = 0 [flat=2] -| | | | | J(row=0:'x[1]', col=1:'x[2]') = 1 [flat=3] -| | | | | J(row=1:'x[2]', col=1:'x[2]') = -1171874 [flat=4] -| | | | | J(row=2:'x[3]', col=1:'x[2]') = 0 [flat=5] -| | | | | J(row=0:'x[1]', col=2:'x[3]') = 1 [flat=6] -| | | | | J(row=1:'x[2]', col=2:'x[3]') = 0 [flat=7] -| | | | | J(row=2:'x[3]', col=2:'x[3]') = -1171874 [flat=8] -LOG_JAC | info | Jacobian verification: analytical vs. numerical -| | | | | Max absolute difference: 4.47035e-08 at (row=0:'x[1]', col=0:'x[1]') -| | | | | Max relative difference: 1.49011e-08 at (row=0:'x[1]', col=1:'x[2]') -LOG_JAC | info | DASSL-Solver: analytical Jacobian pd (column-major) at time=5.11e-06 -| | | | | J(row=0:'x[1]', col=0:'x[1]') = -585936.5 [flat=0] -| | | | | J(row=1:'x[2]', col=0:'x[1]') = 0 [flat=1] -| | | | | J(row=2:'x[3]', col=0:'x[1]') = 0 [flat=2] -| | | | | J(row=0:'x[1]', col=1:'x[2]') = 1 [flat=3] -| | | | | J(row=1:'x[2]', col=1:'x[2]') = -585936.5 [flat=4] -| | | | | J(row=2:'x[3]', col=1:'x[2]') = 0 [flat=5] -| | | | | J(row=0:'x[1]', col=2:'x[3]') = 1 [flat=6] -| | | | | J(row=1:'x[2]', col=2:'x[3]') = 0 [flat=7] -| | | | | J(row=2:'x[3]', col=2:'x[3]') = -585936.5 [flat=8] -LOG_JAC | info | Jacobian verification: analytical vs. numerical -| | | | | Max absolute difference: 1.49012e-08 at (row=0:'x[1]', col=0:'x[1]') -| | | | | Max relative difference: 1.49011e-08 at (row=0:'x[1]', col=1:'x[2]') -LOG_JAC | info | DASSL-Solver: analytical Jacobian pd (column-major) at time=1.023e-05 -| | | | | J(row=0:'x[1]', col=0:'x[1]') = -292967.75 [flat=0] -| | | | | J(row=1:'x[2]', col=0:'x[1]') = 0 [flat=1] -| | | | | J(row=2:'x[3]', col=0:'x[1]') = 0 [flat=2] -| | | | | J(row=0:'x[1]', col=1:'x[2]') = 1 [flat=3] -| | | | | J(row=1:'x[2]', col=1:'x[2]') = -292967.75 [flat=4] -| | | | | J(row=2:'x[3]', col=1:'x[2]') = 0 [flat=5] -| | | | | J(row=0:'x[1]', col=2:'x[3]') = 1 [flat=6] -| | | | | J(row=1:'x[2]', col=2:'x[3]') = 0 [flat=7] -| | | | | J(row=2:'x[3]', col=2:'x[3]') = -292967.75 [flat=8] -LOG_JAC | info | Jacobian verification: analytical vs. numerical -| | | | | Max absolute difference: 1.4901e-08 at (row=0:'x[1]', col=1:'x[2]') -| | | | | Max relative difference: 1.4901e-08 at (row=0:'x[1]', col=1:'x[2]') LOG_SUCCESS | info | The simulation finished successfully. " end SimulationResult; "" Equation mismatch: omc-diff says: Failed 'J' 'S' Line 8: Text differs: expected: messages = "LOG_JAC | info | Using Jacobian method: Bicolored (bidirectional) symbolical Jacobian. got: messages = "LOG_STDOUT | warning | Jacobian not available, switching to internal numerical Jacobian. == 1 out of 1 tests failed [simulation/modelica/NBackend/bicoloring/arrowhead.mos_temp2284, time: 0] Output mismatch (see stdout for details) + BenchmarksForResizeableArrays.ArrayEquationsWithIndexReduction.SlidingMass3D ... equation mismatch [time: 2] ==== Log /tmp/omc-rtest-omtmpuser/simulation/modelica/NBackend/array_handling/BenchmarksForResizeableArrays.ArrayEquationsWithIndexReduction.SlidingMass3D.mos_temp3552/log-BenchmarksForResizeableArrays.ArrayEquationsWithIndexReduction.SlidingMass3D.mos true "Notification: Automatically loaded package Modelica 4.0.0 due to uses annotation from BenchmarksForResizeableArrays. Notification: Automatically loaded package Complex 4.0.0 due to uses annotation from Modelica. Notification: Automatically loaded package ModelicaServices 4.0.0 due to uses annotation from Modelica. " true "" record SimulationResult resultFile = "", simulationOptions = "startTime = 0.0, stopTime = 5.0, numberOfIntervals = 500, tolerance = 1e-6, method = 'dassl', fileNamePrefix = 'BenchmarksForResizeableArrays.ArrayEquationsWithIndexReduction.SlidingMass3D', options = '', outputFormat = 'mat', variableFilter = '.*', cflags = '', simflags = ''", messages = "Failed to build model: BenchmarksForResizeableArrays.ArrayEquationsWithIndexReduction.SlidingMass3D" end SimulationResult; "[openmodelica_codegen_wasm_jit/src/CodegenWasmJit.rs:0:0-0:0:writable] Error: Internal error CodegenWasmJit: cannot build simulation module for `BenchmarksForResizeableArrays.ArrayEquationsWithIndexReduction.SlidingMass3D`: CodegenWasmJit: SES_NONLINEAR unknown/residual count mismatch " (false, {}) Equation mismatch: diff says: --- /tmp/omc-rtest-omtmpuser/simulation/modelica/NBackend/array_handling/BenchmarksForResizeableArrays.ArrayEquationsWithIndexReduction.SlidingMass3D.mos_temp3552/equations-expected2026-08-22 20:25:24.746218876 +0000 +++ /tmp/omc-rtest-omtmpuser/simulation/modelica/NBackend/array_handling/BenchmarksForResizeableArrays.ArrayEquationsWithIndexReduction.SlidingMass3D.mos_temp3552/equations-got2026-08-22 20:25:26.269216205 +0000 @@ -4,13 +4,12 @@ Notification: Automatically loaded package ModelicaServices 4.0.0 due to uses annotation from Modelica. " true "" record SimulationResult -resultFile = "BenchmarksForResizeableArrays.ArrayEquationsWithIndexReduction.SlidingMass3D_res.mat", +resultFile = "", simulationOptions = "startTime = 0.0, stopTime = 5.0, numberOfIntervals = 500, tolerance = 1e-6, method = 'dassl', fileNamePrefix = 'BenchmarksForResizeableArrays.ArrayEquationsWithIndexReduction.SlidingMass3D', options = '', outputFormat = 'mat', variableFilter = '.*', cflags = '', simflags = ''", -messages = "LOG_SUCCESS | info | The initialization finished successfully without homotopy method. -LOG_SUCCESS | info | The simulation finished successfully. -" +messages = "Failed to build model: BenchmarksForResizeableArrays.ArrayEquationsWithIndexReduction.SlidingMass3D" end SimulationResult; -"" -(true, {}) +"[openmodelica_codegen_wasm_jit/src/CodegenWasmJit.rs:0:0-0:0:writable] Error: Internal error CodegenWasmJit: cannot build simulation module for `BenchmarksForResizeableArrays.ArrayEquationsWithIndexReduction.SlidingMass3D`: CodegenWasmJit: SES_NONLINEAR unknown/residual count mismatch +" +(false, {}) Equation mismatch: omc-diff says: Failed 'B' '"' Line 9: Text differs: expected: resultFile = "BenchmarksForResizeableArrays.ArrayEquationsWithIndexReduction.SlidingMass got: resultFile = "", == 1 out of 1 tests failed [simulation/modelica/NBackend/array_handling/BenchmarksForResizeableArrays.ArrayEquationsWithIndexReduction.SlidingMass3D.mos_temp3552, time: 2] Output mismatch (see stdout for details) + ScalableTestSuite.Power.ConceptualPowerSystem.ScaledExperiments.PowerSystemStepLoad_N_2_M_4... equation mismatch [time: 2] ==== Log /tmp/omc-rtest-omtmpuser/simulation/modelica/NBackend/ScalableTestsuite/PowerSystemStepLoad.mos_temp3215/log-PowerSystemStepLoad.mos true "" record SimulationResult resultFile = "", simulationOptions = "startTime = 0.0, stopTime = 200.0, numberOfIntervals = 4000, tolerance = 1e-7, method = 'dassl', fileNamePrefix = 'ScalableTestSuite.Power.ConceptualPowerSystem.ScaledExperiments.PowerSystemStepLoad_N_2_M_4', options = '', outputFormat = 'mat', variableFilter = '.*', cflags = '', simflags = ''", messages = "Failed to build model: ScalableTestSuite.Power.ConceptualPowerSystem.ScaledExperiments.PowerSystemStepLoad_N_2_M_4" end SimulationResult; "[openmodelica_codegen_wasm_jit/src/CodegenWasmJitFunctions.rs:0:0-0:0:writable] Error: Internal error CodegenWasmJit: cannot resolve `generator[$i1].T_s_b[{2, 3, 4, 5}]` to a simulation variable " {} Equation mismatch: diff says: --- /tmp/omc-rtest-omtmpuser/simulation/modelica/NBackend/ScalableTestsuite/PowerSystemStepLoad.mos_temp3215/equations-expected2026-08-22 20:25:25.456217630 +0000 +++ /tmp/omc-rtest-omtmpuser/simulation/modelica/NBackend/ScalableTestsuite/PowerSystemStepLoad.mos_temp3215/equations-got2026-08-22 20:25:27.440214158 +0000 @@ -1,11 +1,10 @@ true "" record SimulationResult -resultFile = "ScalableTestSuite.Power.ConceptualPowerSystem.ScaledExperiments.PowerSystemStepLoad_N_2_M_4_res.mat", +resultFile = "", simulationOptions = "startTime = 0.0, stopTime = 200.0, numberOfIntervals = 4000, tolerance = 1e-7, method = 'dassl', fileNamePrefix = 'ScalableTestSuite.Power.ConceptualPowerSystem.ScaledExperiments.PowerSystemStepLoad_N_2_M_4', options = '', outputFormat = 'mat', variableFilter = '.*', cflags = '', simflags = ''", -messages = "LOG_SUCCESS | info | The initialization finished successfully without homotopy method. -LOG_SUCCESS | info | The simulation finished successfully. -" +messages = "Failed to build model: ScalableTestSuite.Power.ConceptualPowerSystem.ScaledExperiments.PowerSystemStepLoad_N_2_M_4" end SimulationResult; -"" -{"Files Equal!"} +"[openmodelica_codegen_wasm_jit/src/CodegenWasmJitFunctions.rs:0:0-0:0:writable] Error: Internal error CodegenWasmJit: cannot resolve `generator[$i1].T_s_b[{2, 3, 4, 5}]` to a simulation variable +" +{} Equation mismatch: omc-diff says: Failed 'S' '"' Line 4: Text differs: expected: resultFile = "ScalableTestSuite.Power.ConceptualPowerSystem.ScaledExperiments.PowerSystemStepLoad_N_ got: resultFile = "", == 1 out of 1 tests failed [simulation/modelica/NBackend/ScalableTestsuite/PowerSystemStepLoad.mos_temp3215, time: 2] Output mismatch (see stdout for details) + ScalableTestSuite.Thermal.HeatExchanger.ScaledExperiments.CocurrentHeatExchangerEquations_N_10... equation mismatch [time: 2] ==== Log /tmp/omc-rtest-omtmpuser/simulation/modelica/NBackend/ScalableTestsuite/CocurrentHeatExchangerEquations.mos_temp3678/log-CocurrentHeatExchangerEquations.mos true "" record SimulationResult resultFile = "", simulationOptions = "startTime = 0.0, stopTime = 20.0, numberOfIntervals = 500, tolerance = 1e-8, method = 'dassl', fileNamePrefix = 'ScalableTestSuite.Thermal.HeatExchanger.ScaledExperiments.CocurrentHeatExchangerEquations_N_10', options = '', outputFormat = 'mat', variableFilter = '.*', cflags = '', simflags = '-s=\\'ida\\''", messages = "Simulation execution failed for model: ScalableTestSuite.Thermal.HeatExchanger.ScaledExperiments.CocurrentHeatExchangerEquations_N_10 LOG_STDOUT | warning | Internal Numerical Jacobians without coloring are currently not supported by IDA with KLU. Colored numerical Jacobian will be used. LOG_SUCCESS | info | The initialization finished successfully without homotopy method. LOG_ERROR | error | wasm-jit simulation failed: CodegenWasmJit: -s=ida with the KLU linear solver needs the model's Jacobian sparsity pattern, which this model has none of (use -idaLS=dense) " end SimulationResult; "" {} Equation mismatch: diff says: --- /tmp/omc-rtest-omtmpuser/simulation/modelica/NBackend/ScalableTestsuite/CocurrentHeatExchangerEquations.mos_temp3678/equations-expected2026-08-22 20:25:27.119214718 +0000 +++ /tmp/omc-rtest-omtmpuser/simulation/modelica/NBackend/ScalableTestsuite/CocurrentHeatExchangerEquations.mos_temp3678/equations-got2026-08-22 20:25:29.125211224 +0000 @@ -1,11 +1,13 @@ true "" record SimulationResult -resultFile = "ScalableTestSuite.Thermal.HeatExchanger.ScaledExperiments.CocurrentHeatExchangerEquations_N_10_res.mat", +resultFile = "", simulationOptions = "startTime = 0.0, stopTime = 20.0, numberOfIntervals = 500, tolerance = 1e-8, method = 'dassl', fileNamePrefix = 'ScalableTestSuite.Thermal.HeatExchanger.ScaledExperiments.CocurrentHeatExchangerEquations_N_10', options = '', outputFormat = 'mat', variableFilter = '.*', cflags = '', simflags = '-s=\\'ida\\''", -messages = "LOG_SUCCESS | info | The initialization finished successfully without homotopy method. -LOG_SUCCESS | info | The simulation finished successfully. +messages = "Simulation execution failed for model: ScalableTestSuite.Thermal.HeatExchanger.ScaledExperiments.CocurrentHeatExchangerEquations_N_10 +LOG_STDOUT | warning | Internal Numerical Jacobians without coloring are currently not supported by IDA with KLU. Colored numerical Jacobian will be used. +LOG_SUCCESS | info | The initialization finished successfully without homotopy method. +LOG_ERROR | error | wasm-jit simulation failed: CodegenWasmJit: -s=ida with the KLU linear solver needs the model's Jacobian sparsity pattern, which this model has none of (use -idaLS=dense) " end SimulationResult; "" -{"Files Equal!"} +{} Equation mismatch: omc-diff says: Failed 'S' '"' Line 4: Text differs: expected: resultFile = "ScalableTestSuite.Thermal.HeatExchanger.ScaledExperiments.CocurrentHeatExchangerEquations_N_ got: resultFile = "", == 1 out of 1 tests failed [simulation/modelica/NBackend/ScalableTestsuite/CocurrentHeatExchangerEquations.mos_temp3678, time: 2] Output mismatch (see stdout for details) + Modelica.Mechanics.Translational.Examples.PreLoad ... equation mismatch [time: 1] ==== Log /tmp/omc-rtest-omtmpuser/simulation/libraries/msl31/Modelica.Mechanics.Translational.Examples.PreLoad.mos_temp1684/log-Modelica.Mechanics.Translational.Examples.PreLoad.mos true true true record SimulationResult resultFile = "Modelica.Mechanics.Translational.Examples.PreLoad_res.mat", simulationOptions = "startTime = 0.0, stopTime = 100.0, numberOfIntervals = 500, tolerance = 1e-6, method = 'dassl', fileNamePrefix = 'Modelica.Mechanics.Translational.Examples.PreLoad', options = '', outputFormat = 'mat', variableFilter = '.*', cflags = '', simflags = ''", messages = "LOG_SUCCESS | info | The initialization finished successfully without homotopy method. LOG_SUCCESS | info | The simulation finished successfully. " end SimulationResult; {"Files not Equal!", "outerContactB.v_rel", "outerContactA.v_rel"} Equation mismatch: diff says: --- /tmp/omc-rtest-omtmpuser/simulation/libraries/msl31/Modelica.Mechanics.Translational.Examples.PreLoad.mos_temp1684/equations-expected2026-08-22 20:26:00.391159131 +0000 +++ /tmp/omc-rtest-omtmpuser/simulation/libraries/msl31/Modelica.Mechanics.Translational.Examples.PreLoad.mos_temp1684/equations-got2026-08-22 20:26:01.215157817 +0000 @@ -6,6 +6,6 @@ simulationOptions = "startTime = 0.0, stopTime = 100.0, numberOfIntervals = 500, tolerance = 1e-6, method = 'dassl', fileNamePrefix = 'Modelica.Mechanics.Translational.Examples.PreLoad', options = '', outputFormat = 'mat', variableFilter = '.*', cflags = '', simflags = ''", messages = "LOG_SUCCESS | info | The initialization finished successfully without homotopy method. LOG_SUCCESS | info | The simulation finished successfully. " end SimulationResult; -{"Files Equal!"} +{"Files not Equal!", "outerContactB.v_rel", "outerContactA.v_rel"} Equation mismatch: omc-diff says: Failed 'E' 'n' Line 11: Text differs: expected: {"Files Equal!"} got: {"Files not Equal!", "outerContactB.v_rel", "outerContactA.v_rel"} == 1 out of 1 tests failed [simulation/libraries/msl31/Modelica.Mechanics.Translational.Examples.PreLoad.mos_temp1684, time: 1] Output mismatch (see stdout for details) + fmi3_import_boolean ... equation mismatch [time: 0] ==== Log /tmp/omc-rtest-omtmpuser/openmodelica/fmi/ModelExchange/3.0/fmi3_import_boolean.mos_temp1539/log-fmi3_import_boolean.mos true "" "BooleanImportFMU.fmu" "Notification: Building FMU for platform 'static' (1/1). Notification: Finished FMU for platform 'static' (1/1). " "" "Error: The FMU version is unknown. Unknown/Unsupported FMU version. " false "Error: Failed to load file BooleanImportFMU_me_FMU.mo: file does not exist. " true "" record SimulationResult resultFile = "", simulationOptions = "startTime = 0.0, stopTime = 0.0, numberOfIntervals = 500, tolerance = 1e-6, method = 'dassl', fileNamePrefix = 'BooleanImport', options = '', outputFormat = 'mat', variableFilter = '.*', cflags = '', simflags = ''", messages = "Failed to build model: BooleanImport" end SimulationResult; "[<interactive>:3:3-3:67:writable] Error: Class BooleanImportFMU_me_FMU not found in scope BooleanImport. Error: Error occurred while flattening model BooleanImport " Equation mismatch: diff says: --- /tmp/omc-rtest-omtmpuser/openmodelica/fmi/ModelExchange/3.0/fmi3_import_boolean.mos_temp1539/equations-expected2026-08-22 20:26:38.265101730 +0000 +++ /tmp/omc-rtest-omtmpuser/openmodelica/fmi/ModelExchange/3.0/fmi3_import_boolean.mos_temp1539/equations-got2026-08-22 20:26:38.992100686 +0000 @@ -2,24 +2,24 @@ "" "BooleanImportFMU.fmu" "Notification: Building FMU for platform 'static' (1/1). Notification: Finished FMU for platform 'static' (1/1). " -"BooleanImportFMU_me_FMU.mo" -"Warning: module = Attribute noNamespaceSchemaLocation='https://raw.githubusercontent.com/modelica/fmi-standard/main/schema/fmi3ModelDescription.xsd' is ignored. Using standard fmiModelDescription.xsd., log level = WARNING: FMI3XML -" -true "" +"Error: The FMU version is unknown. Unknown/Unsupported FMU version. +" +false +"Error: Failed to load file BooleanImportFMU_me_FMU.mo: file does not exist. +" true "" record SimulationResult -resultFile = "BooleanImport_res.mat", +resultFile = "", simulationOptions = "startTime = 0.0, stopTime = 0.0, numberOfIntervals = 500, tolerance = 1e-6, method = 'dassl', fileNamePrefix = 'BooleanImport', options = '', outputFormat = 'mat', variableFilter = '.*', cflags = '', simflags = ''", -messages = "module = FMI3XML, log level = WARNING: Attribute noNamespaceSchemaLocation='https://raw.githubusercontent.com/modelica/fmi-standard/main/schema/fmi3ModelDescription.xsd' is ignored. Using standard fmiModelDescription.xsd. -LOG_SUCCESS | info | The initialization finished successfully without homotopy method. -LOG_SUCCESS | info | The simulation finished successfully. -" +messages = "Failed to build model: BooleanImport" end SimulationResult; -"" -0.0 -0.0 -1.0 +"[<interactive>:3:3-3:67:writable] Error: Class BooleanImportFMU_me_FMU not found in scope BooleanImport. +Error: Error occurred while flattening model BooleanImport +" + + + Equation mismatch: omc-diff says: Failed 'B' '"' Line 7: Text differs: expected: "BooleanImportFMU_me_FMU.mo" got: "" == 1 out of 1 tests failed [openmodelica/fmi/ModelExchange/3.0/fmi3_import_boolean.mos_temp1539, time: 1] Output mismatch (see stdout for details) + issue10978 ... equation mismatch [time: 0] ==== Log /tmp/omc-rtest-omtmpuser/openmodelica/fmi/ModelExchange/2.0/issue10978.mos_temp5455/log-issue10978.mos true "" "issue10978.fmu" "Notification: Building FMU for platform 'static' (1/1). Notification: Finished FMU for platform 'static' (1/1). " "issue10978_me_FMU.mo" "" true "" true "" record SimulationResult resultFile = "", simulationOptions = "startTime = 0.0, stopTime = 1.0, numberOfIntervals = 500, tolerance = 1e-6, method = 'dassl', fileNamePrefix = 'issue10978_me_FMU', options = '', outputFormat = 'mat', variableFilter = '.*', cflags = '', simflags = ''", messages = "Simulation execution failed for model: issue10978_me_FMU LOG_ASSERT | debug | fmi2ExitInitializationMode failed with status : Error LOG_ASSERT | info | simulation terminated by an assertion at initialization " end SimulationResult; "" Equation mismatch: diff says: --- /tmp/omc-rtest-omtmpuser/openmodelica/fmi/ModelExchange/2.0/issue10978.mos_temp5455/equations-expected2026-08-22 20:26:40.013099224 +0000 +++ /tmp/omc-rtest-omtmpuser/openmodelica/fmi/ModelExchange/2.0/issue10978.mos_temp5455/equations-got2026-08-22 20:26:40.808098089 +0000 @@ -12,12 +12,10 @@ "" record SimulationResult resultFile = "", simulationOptions = "startTime = 0.0, stopTime = 1.0, numberOfIntervals = 500, tolerance = 1e-6, method = 'dassl', fileNamePrefix = 'issue10978_me_FMU', options = '', outputFormat = 'mat', variableFilter = '.*', cflags = '', simflags = ''", messages = "Simulation execution failed for model: issue10978_me_FMU -[:0:0-0:0:writable]Modelica Assert: Could not parse format string: invalid conversion specifier: n in n! -module = issue10978, log level = ERROR: [logFmi2Call][FMU status:Error] fmi2ExitInitializationMode: terminated by an assertion. LOG_ASSERT | debug | fmi2ExitInitializationMode failed with status : Error LOG_ASSERT | info | simulation terminated by an assertion at initialization " end SimulationResult; "" Equation mismatch: omc-diff says: Failed '[' 'L' Line 17: Text differs: expected: [: got: LOG_ASSERT | debug | fmi == 1 out of 1 tests failed [openmodelica/fmi/ModelExchange/2.0/issue10978.mos_temp5455, time: 0] Output mismatch (see stdout for details) + fmi1_import_boolean ... execution failed ==== Log /tmp/omc-rtest-omtmpuser/openmodelica/fmi/ModelExchange/1.0/fmi1_import_boolean.mos_temp4625/log-fmi1_import_boolean.mos true "" thread '<unnamed>' (46545) panicked at openmodelica_util/src/System.rs:2518:5: not yet implemented: System.covertTextFileToCLiteral: text-to-C-literal converter not yet ported note: run with `RUST_BACKTRACE=1` environment variable to display a backtrace Execution failed! == 1 out of 1 tests failed [openmodelica/fmi/ModelExchange/1.0/fmi1_import_boolean.mos_temp4625, time: 0] Output mismatch (see stdout for details) + FMI1MEcvodeFlag ... execution failed ==== Log /tmp/omc-rtest-omtmpuser/openmodelica/fmi/ModelExchange/1.0/FMI1MEcvodeFlag.mos_temp9473/log-FMI1MEcvodeFlag.mos true "" true "" thread '<unnamed>' (46606) panicked at openmodelica_util/src/System.rs:2518:5: not yet implemented: System.covertTextFileToCLiteral: text-to-C-literal converter not yet ported note: run with `RUST_BACKTRACE=1` environment variable to display a backtrace Execution failed! == 1 out of 1 tests failed [openmodelica/fmi/ModelExchange/1.0/FMI1MEcvodeFlag.mos_temp9473, time: 1] Output mismatch (see stdout for details) + fmi1_cs_import_setters ... equation mismatch [time: 0] ==== Log /tmp/omc-rtest-omtmpuser/openmodelica/fmi/CoSimulationStandAlone/fmi1_cs_import_setters.mos_temp2388/log-fmi1_cs_import_setters.mos "vanDerPol_cs_st_FMU.mo" "" (1, {"fmi1SetReal_OMC(fmi1cs, size(realValuesReferences, 1), realValuesReferences, realValues, 2)"}) (1, {"fmi1SetInteger_OMC(fmi1cs, size(integerValuesReferences, 1), integerValuesReferences, integerValues, 2)"}) (1, {"fmi1SetBoolean_OMC(fmi1cs, size(booleanValuesReferences, 1), booleanValuesReferences, booleanValues, 2)"}) (1, {"fmi1SetString_OMC(fmi1cs, size(stringValuesReferences, 1), stringValuesReferences, stringValues, 2)"}) (1, {"output Integer out_Values[size(integerValuesReferences, 1)] = integerValues;"}) Equation mismatch: diff says: --- /tmp/omc-rtest-omtmpuser/openmodelica/fmi/CoSimulationStandAlone/fmi1_cs_import_setters.mos_temp2388/equations-expected2026-08-22 20:26:43.023094939 +0000 +++ /tmp/omc-rtest-omtmpuser/openmodelica/fmi/CoSimulationStandAlone/fmi1_cs_import_setters.mos_temp2388/equations-got2026-08-22 20:26:43.093094840 +0000 @@ -1,10 +1,7 @@ "vanDerPol_cs_st_FMU.mo" -"Warning: module = fmi1_xml_get_default_experiment_start: returning default value, since no attribute was defined in modelDescription, log level = WARNING: FMI1XML -Warning: module = fmi1_xml_get_default_experiment_stop: returning default value, since no attribute was defined in modelDescription, log level = WARNING: FMI1XML -Warning: module = fmi1_xml_get_default_experiment_tolerance: returning default value, since no attribute was defined in modelDescription, log level = WARNING: FMI1XML -" +"" (1, {"fmi1SetReal_OMC(fmi1cs, size(realValuesReferences, 1), realValuesReferences, realValues, 2)"}) (1, {"fmi1SetInteger_OMC(fmi1cs, size(integerValuesReferences, 1), integerValuesReferences, integerValues, 2)"}) (1, {"fmi1SetBoolean_OMC(fmi1cs, size(booleanValuesReferences, 1), booleanValuesReferences, booleanValues, 2)"}) (1, {"fmi1SetString_OMC(fmi1cs, size(stringValuesReferences, 1), stringValuesReferences, stringValues, 2)"}) (1, {"output Integer out_Values[size(integerValuesReferences, 1)] = integerValues;"}) Equation mismatch: omc-diff says: Failed 'W' '"' Line 2: Text differs: expected: "Warning: module = fmi got: "" == 1 out of 1 tests failed [openmodelica/fmi/CoSimulationStandAlone/fmi1_cs_import_setters.mos_temp2388, time: 0] Output mismatch (see stdout for details) + MergerDynInit ... equation mismatch [time: 2] ==== Log /tmp/omc-rtest-omtmpuser/openmodelica/dataReconciliation/stateEstimation.mos_temp5862/log-stateEstimation.mos true "" true "Notification: Automatically loaded package Modelica 3.2.3 due to uses annotation from NewDataReconciliationSimpleTests. Notification: Automatically loaded package Complex 3.2.3 due to uses annotation from Modelica. Notification: Automatically loaded package ModelicaServices 3.2.3 due to uses annotation from Modelica. Notification: Automatically loaded package ThermoSysPro 3.2 due to uses annotation from NewDataReconciliationSimpleTests. " ModelInfo: NewDataReconciliationSimpleTests.MergerDynInit ========================================================================== OrderedVariables (12) ======================================== 1: BQ:VARIABLE() "Mass balance" type: Real 2: V:VARIABLE(start = 8.0 uncertain=Uncertainty.refine) "Initial volume" type: Real 3: P:VARIABLE(uncertain=Uncertainty.propagate) "Pressure inside merger" type: Real 4: P3:VARIABLE(start = 1.1 uncertain=Uncertainty.refine) "Pressure at outlet" type: Real 5: P2:VARIABLE() type: Real 6: P1:VARIABLE(start = 3.1 uncertain=Uncertainty.refine) "Pressure at inlet 1" type: Real 7: Q3:VARIABLE(start = 3.0 uncertain=Uncertainty.refine) "Mass flow at outlet" type: Real 8: Q2:VARIABLE(start = 1.05 uncertain=Uncertainty.refine) "Mass flow at inlet 2" type: Real 9: Q1:VARIABLE(start = 2.1 uncertain=Uncertainty.refine) "Mass flow at inlet 1" type: Real 10: P01:VARIABLE(start = 3.0 uncertain=Uncertainty.refine) "Pressure bc at inlet 1" type: Real 11: P02:VARIABLE(uncertain=Uncertainty.propagate) "Pressure bc at inlet 2" type: Real 12: P03:VARIABLE(uncertain=Uncertainty.propagate) "Pressure bc at outlet" type: Real OrderedEquation (12, 12) ======================================== 1/1 (1): P01 = 3.93397 [binding |0|0|0|0|] 2/2 (1): P02 = 5.73935 [binding |0|0|0|0|] 3/3 (1): P03 = 0.937834 [binding |0|0|0|0|] 4/4 (1): P1 = P01 [dynamic |0|0|0|0|] 5/5 (1): P2 = P02 [dynamic |0|0|0|0|] 6/6 (1): P3 = P03 [dynamic |0|0|0|0|] 7/7 (1): BQ = Q1 + Q2 - Q3 [dynamic |0|0|0|0|] 8/8 (1): rho * der_V = BQ [dynamic |0|0|0|0|] 9/9 (1): P1 - P = k1 * Q1 * abs(Q1) [dynamic |0|0|0|0|] 10/10 (1): P2 - P = k2 * Q2 * abs(Q2) [dynamic |0|0|0|0|] 11/11 (1): P - P3 = k3 * Q3 * abs(Q3) [dynamic |0|0|0|0|] 12/12 (1): P = 0.5 * rho * V [dynamic |0|0|0|0|] Matching ======================================== 12 variables and equations var 1 is solved in eqn 8 var 2 is solved in eqn 12 var 3 is solved in eqn 9 var 4 is solved in eqn 6 var 5 is solved in eqn 5 var 6 is solved in eqn 4 var 7 is solved in eqn 11 var 8 is solved in eqn 10 var 9 is solved in eqn 7 var 10 is solved in eqn 1 var 11 is solved in eqn 2 var 12 is solved in eqn 3 Standard BLT of the original model:(12) ============================================================ 12: P03: (3/3): (1): P03 = 0.937834 11: P02: (2/2): (1): P02 = 5.73935 10: P01: (1/1): (1): P01 = 3.93397 9: Q1: (7/7): (1): BQ = Q1 + Q2 - Q3 8: Q2: (10/10): (1): P2 - P = k2 * Q2 * abs(Q2) 7: Q3: (11/11): (1): P - P3 = k3 * Q3 * abs(Q3) 6: P1: (4/4): (1): P1 = P01 5: P2: (5/5): (1): P2 = P02 4: P3: (6/6): (1): P3 = P03 3: P: (9/9): (1): P1 - P = k1 * Q1 * abs(Q1) 2: V: (12/12): (1): P = 0.5 * rho * V 1: BQ: (8/8): (1): rho * der_V = BQ Variables of interest (7) ======================================== 1: V:VARIABLE(start = 8.0 uncertain=Uncertainty.refine) "Initial volume" type: Real 2: P3:VARIABLE(start = 1.1 uncertain=Uncertainty.refine) "Pressure at outlet" type: Real 3: P1:VARIABLE(start = 3.1 uncertain=Uncertainty.refine) "Pressure at inlet 1" type: Real 4: Q3:VARIABLE(start = 3.0 uncertain=Uncertainty.refine) "Mass flow at outlet" type: Real 5: Q2:VARIABLE(start = 1.05 uncertain=Uncertainty.refine) "Mass flow at inlet 2" type: Real 6: Q1:VARIABLE(start = 2.1 uncertain=Uncertainty.refine) "Mass flow at inlet 1" type: Real 7: P01:VARIABLE(start = 3.0 uncertain=Uncertainty.refine) "Pressure bc at inlet 1" type: Real unMeasured Variables of interest (3) ======================================== 1: P:VARIABLE(uncertain=Uncertainty.propagate) "Pressure inside merger" type: Real 2: P02:VARIABLE(uncertain=Uncertainty.propagate) "Pressure bc at inlet 2" type: Real 3: P03:VARIABLE(uncertain=Uncertainty.propagate) "Pressure bc at outlet" type: Real Boundary conditions (2) ======================================== 1: P02:VARIABLE(uncertain=Uncertainty.propagate) "Pressure bc at inlet 2" type: Real 2: P03:VARIABLE(uncertain=Uncertainty.propagate) "Pressure bc at outlet" type: Real Binding equations:(3) ============================================================ 12: P03: (3/3): (1): P03 = 0.937834 11: P02: (2/2): (1): P02 = 5.73935 10: P01: (1/1): (1): P01 = 3.93397 E-BLT: equations that compute the variables of interest:(6) ============================================================ 2: V: (12/12): (1): P = 0.5 * rho * V 4: P3: (6/6): (1): P3 = P03 6: P1: (4/4): (1): P1 = P01 7: Q3: (11/11): (1): P - P3 = k3 * Q3 * abs(Q3) 8: Q2: (10/10): (1): P2 - P = k2 * Q2 * abs(Q2) 9: Q1: (7/7): (1): BQ = Q1 + Q2 - Q3 Extracting SET-C and SET-S from E-BLT Procedure is applied on each equation in the E-BLT ========================================================================== >>>2: V: (12/12): (1): P = 0.5 * rho * V 3: P: (9/9): (1): P1 - P = k1 * Q1 * abs(Q1) Procedure success >>>4: P3: (6/6): (1): P3 = P03 P03 is a boundary condition ---> exit procedure Procedure failed >>>6: P1: (4/4): (1): P1 = P01 Procedure success >>>7: Q3: (11/11): (1): P - P3 = k3 * Q3 * abs(Q3) 3: P: (9/9): (1): P1 - P = k1 * Q1 * abs(Q1) Procedure success >>>8: Q2: (10/10): (1): P2 - P = k2 * Q2 * abs(Q2) 5: P2: (5/5): (1): P2 = P02 P02 is a boundary condition ---> exit procedure Procedure failed >>>9: Q1: (7/7): (1): BQ = Q1 + Q2 - Q3 1: BQ: (8/8): (1): rho * der_V = BQ Procedure success Extraction procedure failed for iteration count: 1, re-running with modified model ========================================================================== OrderedVariables (12) ======================================== 1: BQ:VARIABLE() "Mass balance" type: Real 2: V:VARIABLE(start = 8.0 uncertain=Uncertainty.refine) "Initial volume" type: Real 3: P:VARIABLE(uncertain=Uncertainty.propagate) "Pressure inside merger" type: Real 4: P3:VARIABLE(start = 1.1 uncertain=Uncertainty.refine) "Pressure at outlet" type: Real 5: P2:VARIABLE() type: Real 6: P1:VARIABLE(start = 3.1 uncertain=Uncertainty.refine) "Pressure at inlet 1" type: Real 7: Q3:VARIABLE(start = 3.0 uncertain=Uncertainty.refine) "Mass flow at outlet" type: Real 8: Q2:VARIABLE(start = 1.05 uncertain=Uncertainty.refine) "Mass flow at inlet 2" type: Real 9: Q1:VARIABLE(start = 2.1 uncertain=Uncertainty.refine) "Mass flow at inlet 1" type: Real 10: P01:VARIABLE(start = 3.0 uncertain=Uncertainty.refine) "Pressure bc at inlet 1" type: Real 11: P02:VARIABLE(uncertain=Uncertainty.propagate) "Pressure bc at inlet 2" type: Real 12: P03:VARIABLE(uncertain=Uncertainty.propagate) "Pressure bc at outlet" type: Real OrderedEquation (12, 12) ======================================== 1/1 (1): P3 = 0.0 [binding |0|0|0|0|] 2/2 (1): Q2 = 0.0 [binding |0|0|0|0|] 3/3 (1): P01 = 3.93397 [binding |0|0|0|0|] 4/4 (1): P02 = 5.73935 [binding |0|0|0|0|] 5/5 (1): P03 = 0.937834 [binding |0|0|0|0|] 6/6 (1): P1 = P01 [dynamic |0|0|0|0|] 7/7 (1): BQ = Q1 + Q2 - Q3 [dynamic |0|0|0|0|] 8/8 (1): rho * der_V = BQ [dynamic |0|0|0|0|] 9/9 (1): P1 - P = k1 * Q1 * abs(Q1) [dynamic |0|0|0|0|] 10/10 (1): P2 - P = k2 * Q2 * abs(Q2) [dynamic |0|0|0|0|] 11/11 (1): P - P3 = k3 * Q3 * abs(Q3) [dynamic |0|0|0|0|] 12/12 (1): P = 0.5 * rho * V [dynamic |0|0|0|0|] Matching ======================================== 12 variables and equations var 1 is solved in eqn 8 var 2 is solved in eqn 12 var 3 is solved in eqn 9 var 4 is solved in eqn 1 var 5 is solved in eqn 10 var 6 is solved in eqn 6 var 7 is solved in eqn 11 var 8 is solved in eqn 2 var 9 is solved in eqn 7 var 10 is solved in eqn 3 var 11 is solved in eqn 4 var 12 is solved in eqn 5 Standard BLT of the original model:(12) ============================================================ 12: P03: (5/5): (1): P03 = 0.937834 11: P02: (4/4): (1): P02 = 5.73935 10: P01: (3/3): (1): P01 = 3.93397 9: Q1: (7/7): (1): BQ = Q1 + Q2 - Q3 8: Q2: (2/2): (1): Q2 = 0.0 7: Q3: (11/11): (1): P - P3 = k3 * Q3 * abs(Q3) 6: P1: (6/6): (1): P1 = P01 5: P2: (10/10): (1): P2 - P = k2 * Q2 * abs(Q2) 4: P3: (1/1): (1): P3 = 0.0 3: P: (9/9): (1): P1 - P = k1 * Q1 * abs(Q1) 2: V: (12/12): (1): P = 0.5 * rho * V 1: BQ: (8/8): (1): rho * der_V = BQ Variables of interest (7) ======================================== 1: V:VARIABLE(start = 8.0 uncertain=Uncertainty.refine) "Initial volume" type: Real 2: P3:VARIABLE(start = 1.1 uncertain=Uncertainty.refine) "Pressure at outlet" type: Real 3: P1:VARIABLE(start = 3.1 uncertain=Uncertainty.refine) "Pressure at inlet 1" type: Real 4: Q3:VARIABLE(start = 3.0 uncertain=Uncertainty.refine) "Mass flow at outlet" type: Real 5: Q2:VARIABLE(start = 1.05 uncertain=Uncertainty.refine) "Mass flow at inlet 2" type: Real 6: Q1:VARIABLE(start = 2.1 uncertain=Uncertainty.refine) "Mass flow at inlet 1" type: Real 7: P01:VARIABLE(start = 3.0 uncertain=Uncertainty.refine) "Pressure bc at inlet 1" type: Real unMeasured Variables of interest (3) ======================================== 1: P:VARIABLE(uncertain=Uncertainty.propagate) "Pressure inside merger" type: Real 2: P02:VARIABLE(uncertain=Uncertainty.propagate) "Pressure bc at inlet 2" type: Real 3: P03:VARIABLE(uncertain=Uncertainty.propagate) "Pressure bc at outlet" type: Real Boundary conditions (2) ======================================== 1: P02:VARIABLE(uncertain=Uncertainty.propagate) "Pressure bc at inlet 2" type: Real 2: P03:VARIABLE(uncertain=Uncertainty.propagate) "Pressure bc at outlet" type: Real Binding equations:(5) ============================================================ 12: P03: (5/5): (1): P03 = 0.937834 11: P02: (4/4): (1): P02 = 5.73935 10: P01: (3/3): (1): P01 = 3.93397 8: Q2: (2/2): (1): Q2 = 0.0 4: P3: (1/1): (1): P3 = 0.0 E-BLT: equations that compute the variables of interest:(4) ============================================================ 2: V: (12/12): (1): P = 0.5 * rho * V 6: P1: (6/6): (1): P1 = P01 7: Q3: (11/11): (1): P - P3 = k3 * Q3 * abs(Q3) 9: Q1: (7/7): (1): BQ = Q1 + Q2 - Q3 Extracting SET-C and SET-S from E-BLT Procedure is applied on each equation in the E-BLT ========================================================================== >>>2: V: (12/12): (1): P = 0.5 * rho * V 3: P: (9/9): (1): P1 - P = k1 * Q1 * abs(Q1) Procedure success >>>6: P1: (6/6): (1): P1 = P01 Procedure success >>>7: Q3: (11/11): (1): P - P3 = k3 * Q3 * abs(Q3) 3: P: (9/9): (1): P1 - P = k1 * Q1 * abs(Q1) Procedure success >>>9: Q1: (7/7): (1): BQ = Q1 + Q2 - Q3 1: BQ: (8/8): (1): rho * der_V = BQ Procedure success Extraction procedure is successfully completed in iteration count: 2 ========================================================================== Final set of equations after extraction algorithm ========================================================================== SET_C: {12, 6, 11, 7} SET_S: {9, 8} SET_C (4, 4) ======================================== 1/1 (1): P = 0.5 * rho * V [dynamic |0|0|0|0|] 2/2 (1): P1 = P01 [dynamic |0|0|0|0|] 3/3 (1): P - P3 = k3 * Q3 * abs(Q3) [dynamic |0|0|0|0|] 4/4 (1): BQ = Q1 + Q2 - Q3 [dynamic |0|0|0|0|] SET_S (2, 2) ======================================== 1/1 (1): P1 - P = k1 * Q1 * abs(Q1) [dynamic |0|0|0|0|] 2/2 (1): rho * der_V = BQ [dynamic |0|0|0|0|] Unknown variables in SET_S (2) ======================================== 1: P type: Real 2: BQ type: Real Parameters in SET_S (4) ======================================== 1: k3:PARAM() = 1.0 type: Real 2: k1:PARAM() = 1.0 type: Real 3: der_V:PARAM() = -9.07595e-4 type: Real 4: rho:PARAM() = 1.0 type: Real Automatic Verification Steps of DataReconciliation Algorithm ========================================================================== knownVariables:{2, 4, 6, 7, 8, 9, 10} (7) ======================================== 1: V:VARIABLE(start = 8.0 uncertain=Uncertainty.refine) "Initial volume" type: Real 2: P3:VARIABLE(start = 1.1 uncertain=Uncertainty.refine) "Pressure at outlet" type: Real 3: P1:VARIABLE(start = 3.1 uncertain=Uncertainty.refine) "Pressure at inlet 1" type: Real 4: Q3:VARIABLE(start = 3.0 uncertain=Uncertainty.refine) "Mass flow at outlet" type: Real 5: Q2:VARIABLE(start = 1.05 uncertain=Uncertainty.refine) "Mass flow at inlet 2" type: Real 6: Q1:VARIABLE(start = 2.1 uncertain=Uncertainty.refine) "Mass flow at inlet 1" type: Real 7: P01:VARIABLE(start = 3.0 uncertain=Uncertainty.refine) "Pressure bc at inlet 1" type: Real -SET_C:{12, 6, 11, 7} -SET_S:{9, 8} Condition-1 "SET_C and SET_S must not have no equations in common" ========================================================================== -Passed Condition-2 "All variables of interest must be involved in SET_C or SET_S" ========================================================================== -Passed -SET_C has all known variables:{7, 8, 9, 4, 6, 10, 2} (7) ======================================== 1: Q3:VARIABLE(start = 3.0 uncertain=Uncertainty.refine) "Mass flow at outlet" type: Real 2: Q2:VARIABLE(start = 1.05 uncertain=Uncertainty.refine) "Mass flow at inlet 2" type: Real 3: Q1:VARIABLE(start = 2.1 uncertain=Uncertainty.refine) "Mass flow at inlet 1" type: Real 4: P3:VARIABLE(start = 1.1 uncertain=Uncertainty.refine) "Pressure at outlet" type: Real 5: P1:VARIABLE(start = 3.1 uncertain=Uncertainty.refine) "Pressure at inlet 1" type: Real 6: P01:VARIABLE(start = 3.0 uncertain=Uncertainty.refine) "Pressure bc at inlet 1" type: Real 7: V:VARIABLE(start = 8.0 uncertain=Uncertainty.refine) "Initial volume" type: Real Condition-3 "SET_C equations must be strictly less than Variable of Interest" ========================================================================== -Passed -SET_C contains:4 equations < 7 known variables Condition-4 "SET_S should contain all intermediate variables involved in SET_C" ========================================================================== -SET_C has intermediate variables:{1, 3} (2) ======================================== 1: BQ:VARIABLE() "Mass balance" type: Real 2: P:VARIABLE(uncertain=Uncertainty.propagate) "Pressure inside merger" type: Real -SET_S has intermediate variables involved in SET_C:{1, 3} (2) ======================================== 1: BQ:VARIABLE() "Mass balance" type: Real 2: P:VARIABLE(uncertain=Uncertainty.propagate) "Pressure inside merger" type: Real -Passed Condition-5 "SET_S should be square" ========================================================================== -Passed Set_S has 2 equations and 2 variables Start of extraction procedure for unmeasured variables of interest Set of equations that failed the extraction of set S and that contain an unmeasured variable of interest: (2) ========================================================================== 1: P3 = P03 2: P2 = P02 umeasured variables to be computed (3) ======================================== 1: P:VARIABLE(uncertain=Uncertainty.propagate) "Pressure inside merger" type: Real 2: P02:VARIABLE(uncertain=Uncertainty.propagate) "Pressure bc at inlet 2" type: Real 3: P03:VARIABLE(uncertain=Uncertainty.propagate) "Pressure bc at outlet" type: Real E-BLT: equations in the BLT that compute the unmeasured variables of interest:(1) ============================================================ 3: P: (9/9): (1): P1 - P = k1 * Q1 * abs(Q1) Extract set-S' to compute the boundary conditions Procedure is applied on each equation in the failed boundary conditions ========================================================================== >>>P1 - P = k1 * Q1 * abs(Q1) 3: P: (9/9): (1): P1 - P = k1 * Q1 * abs(Q1) Procedure success >>>P2 = P02 5: P2: (10/10): (1): P2 - P = k2 * Q2 * abs(Q2) 3: P: (9/9): (1): P1 - P = k1 * Q1 * abs(Q1) Procedure success >>>P3 = P03 Procedure success SET_B (3, 3) ======================================== 1/1 (1): P1 - P = k1 * Q1 * abs(Q1) [dynamic |0|0|0|0|] 2/2 (1): P2 = P02 [dynamic |0|0|0|0|] 3/3 (1): P3 = P03 [dynamic |0|0|0|0|] SET_SPrime (1, 1) ======================================== 1/1 (1): P2 - P = k2 * Q2 * abs(Q2) [dynamic |0|0|0|0|] Unknown variables in SET_SPrime (1) ======================================== 1: P2 type: Real Final DAE with set-c, set-S and set-SPrime combined (9, 9) ======================================== 1/1 (1): P2 - P = k2 * Q2 * abs(Q2) [dynamic |0|0|0|0|] 2/2 (1): P1 - P = k1 * Q1 * abs(Q1) [dynamic |0|0|0|0|] 3/3 (1): P2 = P02 [dynamic |0|0|0|0|] 4/4 (1): P3 = P03 [dynamic |0|0|0|0|] 5/5 (1): rho * der_V = BQ [dynamic |0|0|0|0|] 6/6 (1): $res_F_1 := 0.5 * rho * V - P [dynamic |0|0|0|0|] 7/7 (1): $res_F_2 := P01 - P1 [dynamic |0|0|0|0|] 8/8 (1): $res_F_3 := P + (-P3) - k3 * Q3 * abs(Q3) [dynamic |0|0|0|0|] 9/9 (1): $res_F_4 := Q2 + Q1 - BQ - Q3 [dynamic |0|0|0|0|] Intermediate vars in final DAE updated' (9) ======================================== 1: P:VARIABLE(uncertain=Uncertainty.propagate) "Pressure inside merger" type: Real unreplaceable 2: P02:VARIABLE(uncertain=Uncertainty.propagate) "Pressure bc at inlet 2" type: Real unreplaceable 3: P03:VARIABLE(uncertain=Uncertainty.propagate) "Pressure bc at outlet" type: Real unreplaceable 4: P2:VARIABLE() type: Real 5: BQ:VARIABLE() "Mass balance" type: Real 6: $res_F_1:VARIABLE() type: Real 7: $res_F_2:VARIABLE() type: Real 8: $res_F_3:VARIABLE() type: Real 9: $res_F_4:VARIABLE() type: Real parameters in final DAE updated (5) ======================================== 1: rho:PARAM() = 1.0 type: Real 2: der_V:PARAM() = -9.07595e-4 type: Real 3: k1:PARAM() = 1.0 type: Real 4: k2:PARAM() = 1.0 type: Real 5: k3:PARAM() = 1.0 type: Real record SimulationResult resultFile = "", simulationOptions = "startTime = 0.0, stopTime = 1.0, numberOfIntervals = 500, tolerance = 1e-6, method = 'dassl', fileNamePrefix = 'NewDataReconciliationSimpleTests.MergerDynInit', options = '', outputFormat = 'mat', variableFilter = '.*', cflags = '', simflags = '-reconcileState -sx=./NewDataReconciliationSimpleTests/resources/NewDataReconciliationSimpleTests.MergerDynInit_Inputs.csv -lv=LOG_JAC'", messages = "Simulation execution failed for model: NewDataReconciliationSimpleTests.MergerDynInit LOG_ERROR | error | wasm-jit simulation failed: -reconcileState: not implemented by this runtime " end SimulationResult; "" Equation mismatch: diff says: --- /tmp/omc-rtest-omtmpuser/openmodelica/dataReconciliation/stateEstimation.mos_temp5862/equations-expected2026-08-22 20:26:46.654089819 +0000 +++ /tmp/omc-rtest-omtmpuser/openmodelica/dataReconciliation/stateEstimation.mos_temp5862/equations-got2026-08-22 20:26:48.436087325 +0000 @@ -458,15 +458,12 @@ 3: k1:PARAM() = 1.0 type: Real 4: k2:PARAM() = 1.0 type: Real 5: k3:PARAM() = 1.0 type: Real record SimulationResult -resultFile = "econcileState", +resultFile = "", simulationOptions = "startTime = 0.0, stopTime = 1.0, numberOfIntervals = 500, tolerance = 1e-6, method = 'dassl', fileNamePrefix = 'NewDataReconciliationSimpleTests.MergerDynInit', options = '', outputFormat = 'mat', variableFilter = '.*', cflags = '', simflags = '-reconcileState -sx=./NewDataReconciliationSimpleTests/resources/NewDataReconciliationSimpleTests.MergerDynInit_Inputs.csv -lv=LOG_JAC'", -messages = "LOG_SUCCESS | info | The initialization finished successfully without homotopy method. -LOG_SUCCESS | info | The simulation finished successfully. -LOG_STDOUT | info | Reconcile State Estimation Starting! -LOG_STDOUT | info | NewDataReconciliationSimpleTests.MergerDynInit -LOG_STDOUT | info | Reconcile State Estimation Completed! +messages = "Simulation execution failed for model: NewDataReconciliationSimpleTests.MergerDynInit +LOG_ERROR | error | wasm-jit simulation failed: -reconcileState: not implemented by this runtime " end SimulationResult; "" Equation mismatch: omc-diff says: --------Failed 'e' '"' Line 463: Text differs: expected: resultFile = "econcileState", got: resultFile = "", == 1 out of 1 tests failed [openmodelica/dataReconciliation/stateEstimation.mos_temp5862, time: 2] Output mismatch (see stdout for details) + VDI2048Exple ... equation mismatch [time: 2] ==== Log /tmp/omc-rtest-omtmpuser/openmodelica/dataReconciliation/VDI2048Exple.mos_temp327/log-VDI2048Exple.mos true "" true "Notification: Automatically loaded package Modelica 3.2.3 due to uses annotation from NewDataReconciliationSimpleTests. Notification: Automatically loaded package Complex 3.2.3 due to uses annotation from Modelica. Notification: Automatically loaded package ModelicaServices 3.2.3 due to uses annotation from Modelica. Notification: Automatically loaded package ThermoSysPro 3.2 due to uses annotation from NewDataReconciliationSimpleTests. " ModelInfo: NewDataReconciliationSimpleTests.VDI2048Example_Corrected ========================================================================== OrderedVariables (10) ======================================== 1: mHDNK:VARIABLE(start = 18.498 uncertain=Uncertainty.refine) type: Real 2: mA5:VARIABLE(start = 4.391 uncertain=Uncertainty.refine) type: Real 3: mA6:VARIABLE(start = 3.744 uncertain=Uncertainty.refine) type: Real 4: mA7:VARIABLE(start = 10.364 uncertain=Uncertainty.refine) type: Real 5: mHK:VARIABLE(start = 69.978 uncertain=Uncertainty.refine) type: Real 6: mV:VARIABLE(start = 0.525 uncertain=Uncertainty.refine) type: Real 7: mSPLL:VARIABLE(start = 44.319 uncertain=Uncertainty.refine) type: Real 8: mSPL:VARIABLE(start = 44.575 uncertain=Uncertainty.refine) type: Real 9: mFDKELL:VARIABLE(start = 45.668 uncertain=Uncertainty.refine) type: Real 10: mFDKEL:VARIABLE(start = 46.241 uncertain=Uncertainty.refine) type: Real OrderedEquation (10, 10) ======================================== 1/1 (1): mFDKEL + mFDKELL + 0.4 * mV - mSPLL - mSPL = 0.0 [dynamic |0|0|0|0|] 2/2 (1): mSPL + mSPLL + (-mA6) - mA5 - mA7 - mHK - mV = 0.0 [dynamic |0|0|0|0|] 3/3 (1): mA7 + mA6 + mA5 - mHDNK = 0.0 [dynamic |0|0|0|0|] 4/4 (1): mFDKEL = 46.241 [binding |0|0|0|0|] 5/5 (1): mFDKELL = 45.668 [binding |0|0|0|0|] 6/6 (1): mSPL = 44.575 [binding |0|0|0|0|] 7/7 (1): mSPLL = 44.319 [binding |0|0|0|0|] 8/8 (1): mHK = 69.978 [binding |0|0|0|0|] 9/9 (1): mA7 = 10.364 [binding |0|0|0|0|] 10/10 (1): mA6 = 3.744 [binding |0|0|0|0|] Matching ======================================== 10 variables and equations var 1 is solved in eqn 3 var 2 is solved in eqn 2 var 3 is solved in eqn 10 var 4 is solved in eqn 9 var 5 is solved in eqn 8 var 6 is solved in eqn 1 var 7 is solved in eqn 7 var 8 is solved in eqn 6 var 9 is solved in eqn 5 var 10 is solved in eqn 4 Standard BLT of the original model:(10) ============================================================ 10: mFDKEL: (4/4): (1): mFDKEL = 46.241 9: mFDKELL: (5/5): (1): mFDKELL = 45.668 8: mSPL: (6/6): (1): mSPL = 44.575 7: mSPLL: (7/7): (1): mSPLL = 44.319 6: mV: (1/1): (1): mFDKEL + mFDKELL + 0.4 * mV - mSPLL - mSPL = 0.0 5: mHK: (8/8): (1): mHK = 69.978 4: mA7: (9/9): (1): mA7 = 10.364 3: mA6: (10/10): (1): mA6 = 3.744 2: mA5: (2/2): (1): mSPL + mSPLL + (-mA6) - mA5 - mA7 - mHK - mV = 0.0 1: mHDNK: (3/3): (1): mA7 + mA6 + mA5 - mHDNK = 0.0 Variables of interest (10) ======================================== 1: mHDNK:VARIABLE(start = 18.498 uncertain=Uncertainty.refine) type: Real 2: mA5:VARIABLE(start = 4.391 uncertain=Uncertainty.refine) type: Real 3: mA6:VARIABLE(start = 3.744 uncertain=Uncertainty.refine) type: Real 4: mA7:VARIABLE(start = 10.364 uncertain=Uncertainty.refine) type: Real 5: mHK:VARIABLE(start = 69.978 uncertain=Uncertainty.refine) type: Real 6: mV:VARIABLE(start = 0.525 uncertain=Uncertainty.refine) type: Real 7: mSPLL:VARIABLE(start = 44.319 uncertain=Uncertainty.refine) type: Real 8: mSPL:VARIABLE(start = 44.575 uncertain=Uncertainty.refine) type: Real 9: mFDKELL:VARIABLE(start = 45.668 uncertain=Uncertainty.refine) type: Real 10: mFDKEL:VARIABLE(start = 46.241 uncertain=Uncertainty.refine) type: Real Boundary conditions (0) ======================================== Binding equations:(7) ============================================================ 3: mA6: (10/10): (1): mA6 = 3.744 4: mA7: (9/9): (1): mA7 = 10.364 5: mHK: (8/8): (1): mHK = 69.978 7: mSPLL: (7/7): (1): mSPLL = 44.319 8: mSPL: (6/6): (1): mSPL = 44.575 9: mFDKELL: (5/5): (1): mFDKELL = 45.668 10: mFDKEL: (4/4): (1): mFDKEL = 46.241 E-BLT: equations that compute the variables of interest:(3) ============================================================ 1: mHDNK: (3/3): (1): mA7 + mA6 + mA5 - mHDNK = 0.0 2: mA5: (2/2): (1): mSPL + mSPLL + (-mA6) - mA5 - mA7 - mHK - mV = 0.0 6: mV: (1/1): (1): mFDKEL + mFDKELL + 0.4 * mV - mSPLL - mSPL = 0.0 Extracting SET-C and SET-S from E-BLT Procedure is applied on each equation in the E-BLT ========================================================================== >>>1: mHDNK: (3/3): (1): mA7 + mA6 + mA5 - mHDNK = 0.0 Procedure success >>>2: mA5: (2/2): (1): mSPL + mSPLL + (-mA6) - mA5 - mA7 - mHK - mV = 0.0 Procedure success >>>6: mV: (1/1): (1): mFDKEL + mFDKELL + 0.4 * mV - mSPLL - mSPL = 0.0 Procedure success Extraction procedure is successfully completed in iteration count: 1 ========================================================================== Final set of equations after extraction algorithm ========================================================================== SET_C: {3, 2, 1} SET_S: {} SET_C (3, 3) ======================================== 1/1 (1): mA7 + mA6 + mA5 - mHDNK = 0.0 [dynamic |0|0|0|0|] 2/2 (1): mSPL + mSPLL + (-mA6) - mA5 - mA7 - mHK - mV = 0.0 [dynamic |0|0|0|0|] 3/3 (1): mFDKEL + mFDKELL + 0.4 * mV - mSPLL - mSPL = 0.0 [dynamic |0|0|0|0|] Unknown variables in SET_S (0) ======================================== Automatic Verification Steps of DataReconciliation Algorithm ========================================================================== knownVariables:{1, 2, 3, 4, 5, 6, 7, 8, 9, 10} (10) ======================================== 1: mHDNK:VARIABLE(start = 18.498 uncertain=Uncertainty.refine) type: Real 2: mA5:VARIABLE(start = 4.391 uncertain=Uncertainty.refine) type: Real 3: mA6:VARIABLE(start = 3.744 uncertain=Uncertainty.refine) type: Real 4: mA7:VARIABLE(start = 10.364 uncertain=Uncertainty.refine) type: Real 5: mHK:VARIABLE(start = 69.978 uncertain=Uncertainty.refine) type: Real 6: mV:VARIABLE(start = 0.525 uncertain=Uncertainty.refine) type: Real 7: mSPLL:VARIABLE(start = 44.319 uncertain=Uncertainty.refine) type: Real 8: mSPL:VARIABLE(start = 44.575 uncertain=Uncertainty.refine) type: Real 9: mFDKELL:VARIABLE(start = 45.668 uncertain=Uncertainty.refine) type: Real 10: mFDKEL:VARIABLE(start = 46.241 uncertain=Uncertainty.refine) type: Real -SET_C:{3, 2, 1} -SET_S:{} Condition-1 "SET_C and SET_S must not have no equations in common" ========================================================================== -Passed Condition-2 "All variables of interest must be involved in SET_C or SET_S" ========================================================================== -Passed -SET_C has all known variables:{6, 7, 8, 9, 10, 2, 3, 4, 5, 1} (10) ======================================== 1: mV:VARIABLE(start = 0.525 uncertain=Uncertainty.refine) type: Real 2: mSPLL:VARIABLE(start = 44.319 uncertain=Uncertainty.refine) type: Real 3: mSPL:VARIABLE(start = 44.575 uncertain=Uncertainty.refine) type: Real 4: mFDKELL:VARIABLE(start = 45.668 uncertain=Uncertainty.refine) type: Real 5: mFDKEL:VARIABLE(start = 46.241 uncertain=Uncertainty.refine) type: Real 6: mA5:VARIABLE(start = 4.391 uncertain=Uncertainty.refine) type: Real 7: mA6:VARIABLE(start = 3.744 uncertain=Uncertainty.refine) type: Real 8: mA7:VARIABLE(start = 10.364 uncertain=Uncertainty.refine) type: Real 9: mHK:VARIABLE(start = 69.978 uncertain=Uncertainty.refine) type: Real 10: mHDNK:VARIABLE(start = 18.498 uncertain=Uncertainty.refine) type: Real Condition-3 "SET_C equations must be strictly less than Variable of Interest" ========================================================================== -Passed -SET_C contains:3 equations < 10 known variables Condition-4 "SET_S should contain all intermediate variables involved in SET_C" ========================================================================== -Passed -SET_C contains No Intermediate Variables record SimulationResult resultFile = "", simulationOptions = "startTime = 0.0, stopTime = 1.0, numberOfIntervals = 500, tolerance = 1e-6, method = 'dassl', fileNamePrefix = 'NewDataReconciliationSimpleTests.VDI2048Example_Corrected', options = '', outputFormat = 'mat', variableFilter = '.*', cflags = '', simflags = '-reconcile -sx=./NewDataReconciliationSimpleTests/resources/DataReconciliationSimpleTests.VDI2048Exple_Inputs.csv -cx=./NewDataReconciliationSimpleTests/resources/VDI2048Exple_Corelation_inputs.csv -eps=0.0023 -lv=LOG_JAC'", messages = "Simulation execution failed for model: NewDataReconciliationSimpleTests.VDI2048Example_Corrected LOG_ERROR | error | wasm-jit simulation failed: -reconcile: not implemented by this runtime " end SimulationResult; "" Equation mismatch: diff says: --- /tmp/omc-rtest-omtmpuser/openmodelica/dataReconciliation/VDI2048Exple.mos_temp327/equations-expected2026-08-22 20:26:46.942089415 +0000 +++ /tmp/omc-rtest-omtmpuser/openmodelica/dataReconciliation/VDI2048Exple.mos_temp327/equations-got2026-08-22 20:26:48.536087186 +0000 @@ -15,11 +15,11 @@ ======================================== 1: mHDNK:VARIABLE(start = 18.498 uncertain=Uncertainty.refine) type: Real 2: mA5:VARIABLE(start = 4.391 uncertain=Uncertainty.refine) type: Real 3: mA6:VARIABLE(start = 3.744 uncertain=Uncertainty.refine) type: Real 4: mA7:VARIABLE(start = 10.364 uncertain=Uncertainty.refine) type: Real -5: mHK:VARIABLE(start = 69.97799999999999 uncertain=Uncertainty.refine) type: Real +5: mHK:VARIABLE(start = 69.978 uncertain=Uncertainty.refine) type: Real 6: mV:VARIABLE(start = 0.525 uncertain=Uncertainty.refine) type: Real 7: mSPLL:VARIABLE(start = 44.319 uncertain=Uncertainty.refine) type: Real 8: mSPL:VARIABLE(start = 44.575 uncertain=Uncertainty.refine) type: Real 9: mFDKELL:VARIABLE(start = 45.668 uncertain=Uncertainty.refine) type: Real 10: mFDKEL:VARIABLE(start = 46.241 uncertain=Uncertainty.refine) type: Real @@ -32,11 +32,11 @@ 3/3 (1): mA7 + mA6 + mA5 - mHDNK = 0.0 [dynamic |0|0|0|0|] 4/4 (1): mFDKEL = 46.241 [binding |0|0|0|0|] 5/5 (1): mFDKELL = 45.668 [binding |0|0|0|0|] 6/6 (1): mSPL = 44.575 [binding |0|0|0|0|] 7/7 (1): mSPLL = 44.319 [binding |0|0|0|0|] -8/8 (1): mHK = 69.97799999999999 [binding |0|0|0|0|] +8/8 (1): mHK = 69.978 [binding |0|0|0|0|] 9/9 (1): mA7 = 10.364 [binding |0|0|0|0|] 10/10 (1): mA6 = 3.744 [binding |0|0|0|0|] Matching ======================================== @@ -58,11 +58,11 @@ 10: mFDKEL: (4/4): (1): mFDKEL = 46.241 9: mFDKELL: (5/5): (1): mFDKELL = 45.668 8: mSPL: (6/6): (1): mSPL = 44.575 7: mSPLL: (7/7): (1): mSPLL = 44.319 6: mV: (1/1): (1): mFDKEL + mFDKELL + 0.4 * mV - mSPLL - mSPL = 0.0 -5: mHK: (8/8): (1): mHK = 69.97799999999999 +5: mHK: (8/8): (1): mHK = 69.978 4: mA7: (9/9): (1): mA7 = 10.364 3: mA6: (10/10): (1): mA6 = 3.744 2: mA5: (2/2): (1): mSPL + mSPLL + (-mA6) - mA5 - mA7 - mHK - mV = 0.0 1: mHDNK: (3/3): (1): mA7 + mA6 + mA5 - mHDNK = 0.0 @@ -71,11 +71,11 @@ ======================================== 1: mHDNK:VARIABLE(start = 18.498 uncertain=Uncertainty.refine) type: Real 2: mA5:VARIABLE(start = 4.391 uncertain=Uncertainty.refine) type: Real 3: mA6:VARIABLE(start = 3.744 uncertain=Uncertainty.refine) type: Real 4: mA7:VARIABLE(start = 10.364 uncertain=Uncertainty.refine) type: Real -5: mHK:VARIABLE(start = 69.97799999999999 uncertain=Uncertainty.refine) type: Real +5: mHK:VARIABLE(start = 69.978 uncertain=Uncertainty.refine) type: Real 6: mV:VARIABLE(start = 0.525 uncertain=Uncertainty.refine) type: Real 7: mSPLL:VARIABLE(start = 44.319 uncertain=Uncertainty.refine) type: Real 8: mSPL:VARIABLE(start = 44.575 uncertain=Uncertainty.refine) type: Real 9: mFDKELL:VARIABLE(start = 45.668 uncertain=Uncertainty.refine) type: Real 10: mFDKEL:VARIABLE(start = 46.241 uncertain=Uncertainty.refine) type: Real @@ -88,11 +88,11 @@ Binding equations:(7) ============================================================ 3: mA6: (10/10): (1): mA6 = 3.744 4: mA7: (9/9): (1): mA7 = 10.364 -5: mHK: (8/8): (1): mHK = 69.97799999999999 +5: mHK: (8/8): (1): mHK = 69.978 7: mSPLL: (7/7): (1): mSPLL = 44.319 8: mSPL: (6/6): (1): mSPL = 44.575 9: mFDKELL: (5/5): (1): mFDKELL = 45.668 10: mFDKEL: (4/4): (1): mFDKEL = 46.241 @@ -146,11 +146,11 @@ ======================================== 1: mHDNK:VARIABLE(start = 18.498 uncertain=Uncertainty.refine) type: Real 2: mA5:VARIABLE(start = 4.391 uncertain=Uncertainty.refine) type: Real 3: mA6:VARIABLE(start = 3.744 uncertain=Uncertainty.refine) type: Real 4: mA7:VARIABLE(start = 10.364 uncertain=Uncertainty.refine) type: Real -5: mHK:VARIABLE(start = 69.97799999999999 uncertain=Uncertainty.refine) type: Real +5: mHK:VARIABLE(start = 69.978 uncertain=Uncertainty.refine) type: Real 6: mV:VARIABLE(start = 0.525 uncertain=Uncertainty.refine) type: Real 7: mSPLL:VARIABLE(start = 44.319 uncertain=Uncertainty.refine) type: Real 8: mSPL:VARIABLE(start = 44.575 uncertain=Uncertainty.refine) type: Real 9: mFDKELL:VARIABLE(start = 45.668 uncertain=Uncertainty.refine) type: Real 10: mFDKEL:VARIABLE(start = 46.241 uncertain=Uncertainty.refine) type: Real @@ -174,11 +174,11 @@ 4: mFDKELL:VARIABLE(start = 45.668 uncertain=Uncertainty.refine) type: Real 5: mFDKEL:VARIABLE(start = 46.241 uncertain=Uncertainty.refine) type: Real 6: mA5:VARIABLE(start = 4.391 uncertain=Uncertainty.refine) type: Real 7: mA6:VARIABLE(start = 3.744 uncertain=Uncertainty.refine) type: Real 8: mA7:VARIABLE(start = 10.364 uncertain=Uncertainty.refine) type: Real -9: mHK:VARIABLE(start = 69.97799999999999 uncertain=Uncertainty.refine) type: Real +9: mHK:VARIABLE(start = 69.978 uncertain=Uncertainty.refine) type: Real 10: mHDNK:VARIABLE(start = 18.498 uncertain=Uncertainty.refine) type: Real Condition-3 "SET_C equations must be strictly less than Variable of Interest" ========================================================================== -Passed @@ -188,15 +188,12 @@ ========================================================================== -Passed -SET_C contains No Intermediate Variables record SimulationResult -resultFile = "econcile", -simulationOptions = "startTime = 0.0, stopTime = 1.0, numberOfIntervals = 500, tolerance = 1e-06, method = 'dassl', fileNamePrefix = 'NewDataReconciliationSimpleTests.VDI2048Example_Corrected', options = '', outputFormat = 'mat', variableFilter = '.*', cflags = '', simflags = '-reconcile -sx=./NewDataReconciliationSimpleTests/resources/DataReconciliationSimpleTests.VDI2048Exple_Inputs.csv -cx=./NewDataReconciliationSimpleTests/resources/VDI2048Exple_Corelation_inputs.csv -eps=0.0023 -lv=LOG_JAC'", -messages = "LOG_SUCCESS | info | The initialization finished successfully without homotopy method. -LOG_SUCCESS | info | The simulation finished successfully. -LOG_STDOUT | info | DataReconciliation Starting! -LOG_STDOUT | info | NewDataReconciliationSimpleTests.VDI2048Example_Corrected -LOG_STDOUT | info | DataReconciliation Completed! +resultFile = "", +simulationOptions = "startTime = 0.0, stopTime = 1.0, numberOfIntervals = 500, tolerance = 1e-6, method = 'dassl', fileNamePrefix = 'NewDataReconciliationSimpleTests.VDI2048Example_Corrected', options = '', outputFormat = 'mat', variableFilter = '.*', cflags = '', simflags = '-reconcile -sx=./NewDataReconciliationSimpleTests/resources/DataReconciliationSimpleTests.VDI2048Exple_Inputs.csv -cx=./NewDataReconciliationSimpleTests/resources/VDI2048Exple_Corelation_inputs.csv -eps=0.0023 -lv=LOG_JAC'", +messages = "Simulation execution failed for model: NewDataReconciliationSimpleTests.VDI2048Example_Corrected +LOG_ERROR | error | wasm-jit simulation failed: -reconcile: not implemented by this runtime " end SimulationResult; "" Equation mismatch: omc-diff says: Failed 'e' '"' Line 193: Text differs: expected: resultFile = "econcile", got: resultFile = "", == 1 out of 1 tests failed [openmodelica/dataReconciliation/VDI2048Exple.mos_temp327, time: 2] Output mismatch (see stdout for details) + TSP_Splitter5 ... equation mismatch [time: 1] ==== Log /tmp/omc-rtest-omtmpuser/openmodelica/dataReconciliation/TSP_Splitter5.mos_temp3531/log-TSP_Splitter5.mos true "" true "Notification: Automatically loaded package Modelica 3.2.3 due to uses annotation from NewDataReconciliationSimpleTests. Notification: Automatically loaded package Complex 3.2.3 due to uses annotation from Modelica. Notification: Automatically loaded package ModelicaServices 3.2.3 due to uses annotation from Modelica. Notification: Automatically loaded package ThermoSysPro 3.2 due to uses annotation from NewDataReconciliationSimpleTests. " ModelInfo: NewDataReconciliationSimpleTests.TSP_Splitter5 ========================================================================== OrderedVariables (219) ======================================== 1: sink1.C.b:DISCRETE(flow=false ) "Pseudo-variable for the verification of the connection orientation" type: Boolean 2: sink1.C.a:DISCRETE(flow=false ) "Pseudo-variable for the verification of the connection orientation" type: Boolean 3: sink1.C.h:VARIABLE(flow=false start = 1e5 unit = "J/kg" ) "Specific enthalpy of the fluid crossing the boundary of the control volume" type: Real 4: sink1.C.Q:VARIABLE(flow=false start = 500.0 unit = "kg/s" ) "Mass flow rate of the fluid crossing the boundary of the control volume" type: Real 5: sink1.C.h_vol:VARIABLE(flow=false start = 1e5 unit = "J/kg" ) "Fluid specific enthalpy in the control volume" type: Real 6: sink1.C.P:VARIABLE(flow=false min = 0.0 start = 1e5 unit = "Pa" nominal = 1e5 ) "Fluid pressure in the control volume" type: Real 7: sink1.ISpecificEnthalpy.signal:VARIABLE(flow=false ) type: Real 8: sink1.h:VARIABLE(unit = "J/kg" ) "Fluid specific enthalpy" type: Real 9: sink1.Q:VARIABLE(unit = "kg/s" ) "Mass flow rate" type: Real 10: sink1.P:VARIABLE(min = 0.0 unit = "Pa" nominal = 1e5 ) "Fluid pressure" type: Real 11: staticDrum1.Cth.W:VARIABLE(flow=true unit = "W" ) "Thermal flow rate. Positive when going into the component" type: Real 12: staticDrum1.Cth.T:VARIABLE(flow=false min = 0.0 start = 288.15 unit = "K" nominal = 300.0 ) "Temperature" type: Real 13: staticDrum1.vsat.cv:VARIABLE(unit = "J/(kg.K)" ) "Specific heat capacity at constant volume" type: Real 14: staticDrum1.vsat.pt:VARIABLE() "Derivative of pressure wrt. temperature" type: Real 15: staticDrum1.vsat.cp:VARIABLE(unit = "J/(kg.K)" ) "Specific heat capacity at constant pressure" type: Real 16: staticDrum1.vsat.h:VARIABLE(unit = "J/kg" ) "Specific enthalpy" type: Real 17: staticDrum1.vsat.rho:VARIABLE(min = 0.0 unit = "kg/m3" ) "Density" type: Real 18: staticDrum1.vsat.T:VARIABLE(min = 0.0 start = 288.15 unit = "K" nominal = 300.0 ) "Temperature" type: Real 19: staticDrum1.vsat.P:VARIABLE(min = 0.0 unit = "Pa" nominal = 1e5 ) "Pressure" type: Real 20: staticDrum1.lsat.cv:VARIABLE(unit = "J/(kg.K)" ) "Specific heat capacity at constant volume" type: Real 21: staticDrum1.lsat.pt:VARIABLE() "Derivative of pressure wrt. temperature" type: Real 22: staticDrum1.lsat.cp:VARIABLE(unit = "J/(kg.K)" ) "Specific heat capacity at constant pressure" type: Real 23: staticDrum1.lsat.h:VARIABLE(unit = "J/kg" ) "Specific enthalpy" type: Real 24: staticDrum1.lsat.rho:VARIABLE(min = 0.0 unit = "kg/m3" ) "Density" type: Real 25: staticDrum1.lsat.T:VARIABLE(min = 0.0 start = 288.15 unit = "K" nominal = 300.0 ) "Temperature" type: Real 26: staticDrum1.lsat.P:VARIABLE(min = 0.0 unit = "Pa" nominal = 1e5 ) "Pressure" type: Real 27: staticDrum1.Ce_sup.b:DISCRETE(flow=false ) "Pseudo-variable for the verification of the connection orientation" type: Boolean 28: staticDrum1.Ce_sup.a:DISCRETE(flow=false ) "Pseudo-variable for the verification of the connection orientation" type: Boolean 29: staticDrum1.Ce_sup.h:VARIABLE(flow=false start = 1e5 unit = "J/kg" ) "Specific enthalpy of the fluid crossing the boundary of the control volume" type: Real 30: staticDrum1.Ce_sup.Q:VARIABLE(flow=false start = 500.0 unit = "kg/s" ) "Mass flow rate of the fluid crossing the boundary of the control volume" type: Real 31: staticDrum1.Ce_sup.h_vol:VARIABLE(flow=false start = 1e5 unit = "J/kg" ) "Fluid specific enthalpy in the control volume" type: Real 32: staticDrum1.Ce_sup.P:VARIABLE(flow=false min = 0.0 start = 1e5 unit = "Pa" nominal = 1e5 ) "Fluid pressure in the control volume" type: Real 33: staticDrum1.Ce_steam.b:DISCRETE(flow=false ) "Pseudo-variable for the verification of the connection orientation" type: Boolean 34: staticDrum1.Ce_steam.a:DISCRETE(flow=false ) "Pseudo-variable for the verification of the connection orientation" type: Boolean 35: staticDrum1.Ce_steam.h:VARIABLE(flow=false start = 1e5 unit = "J/kg" ) "Specific enthalpy of the fluid crossing the boundary of the control volume" type: Real 36: staticDrum1.Ce_steam.Q:VARIABLE(flow=false start = 500.0 unit = "kg/s" ) "Mass flow rate of the fluid crossing the boundary of the control volume" type: Real 37: staticDrum1.Ce_steam.h_vol:VARIABLE(flow=false start = 1e5 unit = "J/kg" ) "Fluid specific enthalpy in the control volume" type: Real 38: staticDrum1.Ce_steam.P:VARIABLE(flow=false min = 0.0 start = 1e5 unit = "Pa" nominal = 1e5 ) "Fluid pressure in the control volume" type: Real 39: staticDrum1.Cs_purg.b:DISCRETE(flow=false ) "Pseudo-variable for the verification of the connection orientation" type: Boolean 40: staticDrum1.Cs_purg.a:DISCRETE(flow=false ) "Pseudo-variable for the verification of the connection orientation" type: Boolean 41: staticDrum1.Cs_purg.h:VARIABLE(flow=false start = 1e5 unit = "J/kg" ) "Specific enthalpy of the fluid crossing the boundary of the control volume" type: Real 42: staticDrum1.Cs_purg.Q:VARIABLE(flow=false start = 500.0 unit = "kg/s" ) "Mass flow rate of the fluid crossing the boundary of the control volume" type: Real 43: staticDrum1.Cs_purg.h_vol:VARIABLE(flow=false start = 1e5 unit = "J/kg" ) "Fluid specific enthalpy in the control volume" type: Real 44: staticDrum1.Cs_purg.P:VARIABLE(flow=false min = 0.0 start = 1e5 unit = "Pa" nominal = 1e5 ) "Fluid pressure in the control volume" type: Real 45: staticDrum1.Cs_sur.b:DISCRETE(flow=false ) "Pseudo-variable for the verification of the connection orientation" type: Boolean 46: staticDrum1.Cs_sur.a:DISCRETE(flow=false ) "Pseudo-variable for the verification of the connection orientation" type: Boolean 47: staticDrum1.Cs_sur.h:VARIABLE(flow=false start = 1e5 unit = "J/kg" ) "Specific enthalpy of the fluid crossing the boundary of the control volume" type: Real 48: staticDrum1.Cs_sur.Q:VARIABLE(flow=false start = 500.0 unit = "kg/s" ) "Mass flow rate of the fluid crossing the boundary of the control volume" type: Real 49: staticDrum1.Cs_sur.h_vol:VARIABLE(flow=false start = 1e5 unit = "J/kg" ) "Fluid specific enthalpy in the control volume" type: Real 50: staticDrum1.Cs_sur.P:VARIABLE(flow=false min = 0.0 start = 1e5 unit = "Pa" nominal = 1e5 ) "Fluid pressure in the control volume" type: Real 51: staticDrum1.Cs_eva.b:DISCRETE(flow=false ) "Pseudo-variable for the verification of the connection orientation" type: Boolean 52: staticDrum1.Cs_eva.a:DISCRETE(flow=false ) "Pseudo-variable for the verification of the connection orientation" type: Boolean 53: staticDrum1.Cs_eva.h:VARIABLE(flow=false start = 1e5 unit = "J/kg" ) "Specific enthalpy of the fluid crossing the boundary of the control volume" type: Real 54: staticDrum1.Cs_eva.Q:VARIABLE(flow=false start = 500.0 unit = "kg/s" ) "Mass flow rate of the fluid crossing the boundary of the control volume" type: Real 55: staticDrum1.Cs_eva.h_vol:VARIABLE(flow=false start = 1e5 unit = "J/kg" ) "Fluid specific enthalpy in the control volume" type: Real 56: staticDrum1.Cs_eva.P:VARIABLE(flow=false min = 0.0 start = 1e5 unit = "Pa" nominal = 1e5 ) "Fluid pressure in the control volume" type: Real 57: staticDrum1.Cs_sup.b:DISCRETE(flow=false ) "Pseudo-variable for the verification of the connection orientation" type: Boolean 58: staticDrum1.Cs_sup.a:DISCRETE(flow=false ) "Pseudo-variable for the verification of the connection orientation" type: Boolean 59: staticDrum1.Cs_sup.h:VARIABLE(flow=false start = 1e5 unit = "J/kg" ) "Specific enthalpy of the fluid crossing the boundary of the control volume" type: Real 60: staticDrum1.Cs_sup.Q:VARIABLE(flow=false start = 500.0 unit = "kg/s" ) "Mass flow rate of the fluid crossing the boundary of the control volume" type: Real 61: staticDrum1.Cs_sup.h_vol:VARIABLE(flow=false start = 1e5 unit = "J/kg" ) "Fluid specific enthalpy in the control volume" type: Real 62: staticDrum1.Cs_sup.P:VARIABLE(flow=false min = 0.0 start = 1e5 unit = "Pa" nominal = 1e5 ) "Fluid pressure in the control volume" type: Real 63: staticDrum1.Ce_eco.b:DISCRETE(flow=false ) "Pseudo-variable for the verification of the connection orientation" type: Boolean 64: staticDrum1.Ce_eco.a:DISCRETE(flow=false ) "Pseudo-variable for the verification of the connection orientation" type: Boolean 65: staticDrum1.Ce_eco.h:VARIABLE(flow=false start = 1e5 unit = "J/kg" ) "Specific enthalpy of the fluid crossing the boundary of the control volume" type: Real 66: staticDrum1.Ce_eco.Q:VARIABLE(flow=false start = 500.0 unit = "kg/s" ) "Mass flow rate of the fluid crossing the boundary of the control volume" type: Real 67: staticDrum1.Ce_eco.h_vol:VARIABLE(flow=false start = 1e5 unit = "J/kg" ) "Fluid specific enthalpy in the control volume" type: Real 68: staticDrum1.Ce_eco.P:VARIABLE(flow=false min = 0.0 start = 1e5 unit = "Pa" nominal = 1e5 ) "Fluid pressure in the control volume" type: Real 69: staticDrum1.Ce_eva.b:DISCRETE(flow=false ) "Pseudo-variable for the verification of the connection orientation" type: Boolean 70: staticDrum1.Ce_eva.a:DISCRETE(flow=false ) "Pseudo-variable for the verification of the connection orientation" type: Boolean 71: staticDrum1.Ce_eva.h:VARIABLE(flow=false start = 1e5 unit = "J/kg" ) "Specific enthalpy of the fluid crossing the boundary of the control volume" type: Real 72: staticDrum1.Ce_eva.Q:VARIABLE(flow=false start = 500.0 unit = "kg/s" ) "Mass flow rate of the fluid crossing the boundary of the control volume" type: Real 73: staticDrum1.Ce_eva.h_vol:VARIABLE(flow=false start = 1e5 unit = "J/kg" ) "Fluid specific enthalpy in the control volume" type: Real 74: staticDrum1.Ce_eva.P:VARIABLE(flow=false min = 0.0 start = 1e5 unit = "Pa" nominal = 1e5 ) "Fluid pressure in the control volume" type: Real 75: staticDrum1.hv:VARIABLE(start = 2.8e6 unit = "J/kg" ) "Gas phase specific enthalpy" type: Real 76: staticDrum1.hl:VARIABLE(start = 1e5 unit = "J/kg" uncertain=Uncertainty.refine) "Liquid phase specific enthalpy" type: Real 77: staticDrum1.P:VARIABLE(min = 0.0 start = 1e6 unit = "Pa" nominal = 1e5 ) "Fluid pressure" type: Real 78: staticDrum1.T:VARIABLE(min = 0.0 start = 288.15 unit = "K" nominal = 300.0 ) "Fluid temperature" type: Real 79: sourceQ2.C.b:DISCRETE(flow=false ) "Pseudo-variable for the verification of the connection orientation" type: Boolean 80: sourceQ2.C.a:DISCRETE(flow=false ) "Pseudo-variable for the verification of the connection orientation" type: Boolean 81: sourceQ2.C.h:VARIABLE(flow=false start = 1e5 unit = "J/kg" ) "Specific enthalpy of the fluid crossing the boundary of the control volume" type: Real 82: sourceQ2.C.Q:VARIABLE(flow=false start = 500.0 unit = "kg/s" ) "Mass flow rate of the fluid crossing the boundary of the control volume" type: Real 83: sourceQ2.C.h_vol:VARIABLE(flow=false start = 1e5 unit = "J/kg" ) "Fluid specific enthalpy in the control volume" type: Real 84: sourceQ2.C.P:VARIABLE(flow=false min = 0.0 start = 1e5 unit = "Pa" nominal = 1e5 ) "Fluid pressure in the control volume" type: Real 85: sourceQ2.ISpecificEnthalpy.signal:VARIABLE(flow=false ) type: Real 86: sourceQ2.IMassFlow.signal:VARIABLE(flow=false ) type: Real 87: sourceQ2.h:VARIABLE(unit = "J/kg" protected = true ) "Fluid specific enthalpy" type: Real 88: sourceQ2.Q:VARIABLE(unit = "kg/s" protected = true ) "Mass flow rate" type: Real 89: sourceQ2.P:VARIABLE(min = 0.0 unit = "Pa" nominal = 1e5 protected = true ) "Fluid pressure" type: Real 90: sourceQ3.C.b:DISCRETE(flow=false ) "Pseudo-variable for the verification of the connection orientation" type: Boolean 91: sourceQ3.C.a:DISCRETE(flow=false ) "Pseudo-variable for the verification of the connection orientation" type: Boolean 92: sourceQ3.C.h:VARIABLE(flow=false start = 1e5 unit = "J/kg" ) "Specific enthalpy of the fluid crossing the boundary of the control volume" type: Real 93: sourceQ3.C.Q:VARIABLE(flow=false start = 500.0 unit = "kg/s" ) "Mass flow rate of the fluid crossing the boundary of the control volume" type: Real 94: sourceQ3.C.h_vol:VARIABLE(flow=false start = 1e5 unit = "J/kg" ) "Fluid specific enthalpy in the control volume" type: Real 95: sourceQ3.C.P:VARIABLE(flow=false min = 0.0 start = 1e5 unit = "Pa" nominal = 1e5 ) "Fluid pressure in the control volume" type: Real 96: sourceQ3.ISpecificEnthalpy.signal:VARIABLE(flow=false ) type: Real 97: sourceQ3.IMassFlow.signal:VARIABLE(flow=false ) type: Real 98: sourceQ3.h:VARIABLE(unit = "J/kg" protected = true ) "Fluid specific enthalpy" type: Real 99: sourceQ3.Q:VARIABLE(unit = "kg/s" protected = true ) "Mass flow rate" type: Real 100: sourceQ3.P:VARIABLE(min = 0.0 unit = "Pa" nominal = 1e5 protected = true ) "Fluid pressure" type: Real 101: singularPressureLoss3.pro_pT.x:VARIABLE(unit = "1" ) "Vapor mass fraction" type: Real 102: singularPressureLoss3.pro_pT.duTp:VARIABLE(unit = "J/(kg.K)" ) "Derivative of the inner energy wrt. temperature at constant pressure" type: Real 103: singularPressureLoss3.pro_pT.dupT:VARIABLE(unit = "J.m.s2/kg" ) "Derivative of the inner energy wrt. pressure at constant temperature" type: Real 104: singularPressureLoss3.pro_pT.ddpT:VARIABLE(unit = "s2/m2" ) "Derivative of the density wrt. presure at constant temperature" type: Real 105: singularPressureLoss3.pro_pT.ddTp:VARIABLE(unit = "kg/(m3.K)" ) "Derivative of the density wrt. temperature at constant pressure" type: Real 106: singularPressureLoss3.pro_pT.cp:VARIABLE(min = 1e-9 max = 1e60 unit = "J/(kg.K)" nominal = 1000.0 ) "Specific heat capacity at constant presure" type: Real 107: singularPressureLoss3.pro_pT.s:VARIABLE(min = -1e6 max = 1e6 unit = "J/(kg.K)" nominal = 1000.0 ) "Specific entropy" type: Real 108: singularPressureLoss3.pro_pT.u:VARIABLE(min = -1e8 max = 1e8 unit = "J/kg" nominal = 1e6 ) "Specific inner energy" type: Real 109: singularPressureLoss3.pro_pT.h:VARIABLE(min = -1e6 max = 1e8 unit = "J/kg" nominal = 1e6 ) "Specific enthalpy" type: Real 110: singularPressureLoss3.pro_pT.d:VARIABLE(min = 1e-9 max = 1e5 unit = "kg/m3" nominal = 998.0 ) "Density" type: Real 111: singularPressureLoss3.pro_ph.x:VARIABLE(unit = "1" ) "Vapor mass fraction" type: Real 112: singularPressureLoss3.pro_ph.duhp:VARIABLE(unit = "1" ) "Derivative of specific inner energy wrt. specific enthalpy at constant pressure" type: Real 113: singularPressureLoss3.pro_ph.duph:VARIABLE(unit = "m3/kg" ) "Derivative of specific inner energy wrt. pressure at constant specific enthalpy" type: Real 114: singularPressureLoss3.pro_ph.ddph:VARIABLE(unit = "s2/m2" ) "Derivative of density wrt. pressure at constant specific enthalpy" type: Real 115: singularPressureLoss3.pro_ph.ddhp:VARIABLE(unit = "kg.s2/m5" ) "Derivative of density wrt. specific enthalpy at constant pressure" type: Real 116: singularPressureLoss3.pro_ph.cp:VARIABLE(min = 1e-9 max = 1e60 unit = "J/(kg.K)" nominal = 1000.0 ) "Specific heat capacity at constant presure" type: Real 117: singularPressureLoss3.pro_ph.s:VARIABLE(min = -1e6 max = 1e6 unit = "J/(kg.K)" nominal = 1000.0 ) "Specific entropy" type: Real 118: singularPressureLoss3.pro_ph.u:VARIABLE(min = -1e8 max = 1e8 unit = "J/kg" nominal = 1e6 ) "Specific inner energy" type: Real 119: singularPressureLoss3.pro_ph.d:VARIABLE(min = 1e-9 max = 1e5 unit = "kg/m3" nominal = 998.0 ) "Density" type: Real 120: singularPressureLoss3.pro_ph.T:VARIABLE(min = 200.0 max = 6000.0 start = 288.15 unit = "K" nominal = 320.0 ) "Temperature" type: Real 121: singularPressureLoss3.C2.b:DISCRETE(flow=false ) "Pseudo-variable for the verification of the connection orientation" type: Boolean 122: singularPressureLoss3.C2.a:DISCRETE(flow=false ) "Pseudo-variable for the verification of the connection orientation" type: Boolean 123: singularPressureLoss3.C2.h:VARIABLE(flow=false start = 1e5 unit = "J/kg" ) "Specific enthalpy of the fluid crossing the boundary of the control volume" type: Real 124: singularPressureLoss3.C2.Q:VARIABLE(flow=false start = 500.0 unit = "kg/s" ) "Mass flow rate of the fluid crossing the boundary of the control volume" type: Real 125: singularPressureLoss3.C2.h_vol:VARIABLE(flow=false start = 1e5 unit = "J/kg" ) "Fluid specific enthalpy in the control volume" type: Real 126: singularPressureLoss3.C2.P:VARIABLE(flow=false min = 0.0 start = 1e5 unit = "Pa" nominal = 1e5 ) "Fluid pressure in the control volume" type: Real 127: singularPressureLoss3.C1.b:DISCRETE(flow=false ) "Pseudo-variable for the verification of the connection orientation" type: Boolean 128: singularPressureLoss3.C1.a:DISCRETE(flow=false ) "Pseudo-variable for the verification of the connection orientation" type: Boolean 129: singularPressureLoss3.C1.h:VARIABLE(flow=false start = 1e5 unit = "J/kg" ) "Specific enthalpy of the fluid crossing the boundary of the control volume" type: Real 130: singularPressureLoss3.C1.Q:VARIABLE(flow=false start = 500.0 unit = "kg/s" ) "Mass flow rate of the fluid crossing the boundary of the control volume" type: Real 131: singularPressureLoss3.C1.h_vol:VARIABLE(flow=false start = 1e5 unit = "J/kg" ) "Fluid specific enthalpy in the control volume" type: Real 132: singularPressureLoss3.C1.P:VARIABLE(flow=false min = 0.0 start = 1e5 unit = "Pa" nominal = 1e5 ) "Fluid pressure in the control volume" type: Real 133: singularPressureLoss3.h:VARIABLE(start = 1e5 unit = "J/kg" uncertain=Uncertainty.refine) "Fluid specific enthalpy" type: Real 134: singularPressureLoss3.Pm:VARIABLE(min = 0.0 start = 1e5 unit = "Pa" nominal = 1e5 ) "Average fluid pressure" type: Real 135: singularPressureLoss3.T:VARIABLE(min = 0.0 start = 290.0 unit = "K" nominal = 300.0 ) "Fluid temperature" type: Real 136: singularPressureLoss3.rho:VARIABLE(min = 0.0 start = 998.0 unit = "kg/m3" ) "Fluid density" type: Real 137: singularPressureLoss3.Q:VARIABLE(start = 100.0 unit = "kg/s" uncertain=Uncertainty.refine) "Mass flow rate" type: Real 138: singularPressureLoss3.deltaP:VARIABLE(min = -1e9 max = 1e9 start = 1e5 unit = "Pa" nominal = 1e5 ) "Singular pressure loss" type: Real 139: singularPressureLoss2.pro_pT.x:VARIABLE(unit = "1" ) "Vapor mass fraction" type: Real 140: singularPressureLoss2.pro_pT.duTp:VARIABLE(unit = "J/(kg.K)" ) "Derivative of the inner energy wrt. temperature at constant pressure" type: Real 141: singularPressureLoss2.pro_pT.dupT:VARIABLE(unit = "J.m.s2/kg" ) "Derivative of the inner energy wrt. pressure at constant temperature" type: Real 142: singularPressureLoss2.pro_pT.ddpT:VARIABLE(unit = "s2/m2" ) "Derivative of the density wrt. presure at constant temperature" type: Real 143: singularPressureLoss2.pro_pT.ddTp:VARIABLE(unit = "kg/(m3.K)" ) "Derivative of the density wrt. temperature at constant pressure" type: Real 144: singularPressureLoss2.pro_pT.cp:VARIABLE(min = 1e-9 max = 1e60 unit = "J/(kg.K)" nominal = 1000.0 ) "Specific heat capacity at constant presure" type: Real 145: singularPressureLoss2.pro_pT.s:VARIABLE(min = -1e6 max = 1e6 unit = "J/(kg.K)" nominal = 1000.0 ) "Specific entropy" type: Real 146: singularPressureLoss2.pro_pT.u:VARIABLE(min = -1e8 max = 1e8 unit = "J/kg" nominal = 1e6 ) "Specific inner energy" type: Real 147: singularPressureLoss2.pro_pT.h:VARIABLE(min = -1e6 max = 1e8 unit = "J/kg" nominal = 1e6 ) "Specific enthalpy" type: Real 148: singularPressureLoss2.pro_pT.d:VARIABLE(min = 1e-9 max = 1e5 unit = "kg/m3" nominal = 998.0 ) "Density" type: Real 149: singularPressureLoss2.pro_ph.x:VARIABLE(unit = "1" ) "Vapor mass fraction" type: Real 150: singularPressureLoss2.pro_ph.duhp:VARIABLE(unit = "1" ) "Derivative of specific inner energy wrt. specific enthalpy at constant pressure" type: Real 151: singularPressureLoss2.pro_ph.duph:VARIABLE(unit = "m3/kg" ) "Derivative of specific inner energy wrt. pressure at constant specific enthalpy" type: Real 152: singularPressureLoss2.pro_ph.ddph:VARIABLE(unit = "s2/m2" ) "Derivative of density wrt. pressure at constant specific enthalpy" type: Real 153: singularPressureLoss2.pro_ph.ddhp:VARIABLE(unit = "kg.s2/m5" ) "Derivative of density wrt. specific enthalpy at constant pressure" type: Real 154: singularPressureLoss2.pro_ph.cp:VARIABLE(min = 1e-9 max = 1e60 unit = "J/(kg.K)" nominal = 1000.0 ) "Specific heat capacity at constant presure" type: Real 155: singularPressureLoss2.pro_ph.s:VARIABLE(min = -1e6 max = 1e6 unit = "J/(kg.K)" nominal = 1000.0 ) "Specific entropy" type: Real 156: singularPressureLoss2.pro_ph.u:VARIABLE(min = -1e8 max = 1e8 unit = "J/kg" nominal = 1e6 ) "Specific inner energy" type: Real 157: singularPressureLoss2.pro_ph.d:VARIABLE(min = 1e-9 max = 1e5 unit = "kg/m3" nominal = 998.0 ) "Density" type: Real 158: singularPressureLoss2.pro_ph.T:VARIABLE(min = 200.0 max = 6000.0 start = 288.15 unit = "K" nominal = 320.0 ) "Temperature" type: Real 159: singularPressureLoss2.C2.b:DISCRETE(flow=false ) "Pseudo-variable for the verification of the connection orientation" type: Boolean 160: singularPressureLoss2.C2.a:DISCRETE(flow=false ) "Pseudo-variable for the verification of the connection orientation" type: Boolean 161: singularPressureLoss2.C2.h:VARIABLE(flow=false start = 1e5 unit = "J/kg" ) "Specific enthalpy of the fluid crossing the boundary of the control volume" type: Real 162: singularPressureLoss2.C2.Q:VARIABLE(flow=false start = 500.0 unit = "kg/s" ) "Mass flow rate of the fluid crossing the boundary of the control volume" type: Real 163: singularPressureLoss2.C2.h_vol:VARIABLE(flow=false start = 1e5 unit = "J/kg" ) "Fluid specific enthalpy in the control volume" type: Real 164: singularPressureLoss2.C2.P:VARIABLE(flow=false min = 0.0 start = 1e5 unit = "Pa" nominal = 1e5 ) "Fluid pressure in the control volume" type: Real 165: singularPressureLoss2.C1.b:DISCRETE(flow=false ) "Pseudo-variable for the verification of the connection orientation" type: Boolean 166: singularPressureLoss2.C1.a:DISCRETE(flow=false ) "Pseudo-variable for the verification of the connection orientation" type: Boolean 167: singularPressureLoss2.C1.h:VARIABLE(flow=false start = 1e5 unit = "J/kg" ) "Specific enthalpy of the fluid crossing the boundary of the control volume" type: Real 168: singularPressureLoss2.C1.Q:VARIABLE(flow=false start = 500.0 unit = "kg/s" ) "Mass flow rate of the fluid crossing the boundary of the control volume" type: Real 169: singularPressureLoss2.C1.h_vol:VARIABLE(flow=false start = 1e5 unit = "J/kg" ) "Fluid specific enthalpy in the control volume" type: Real 170: singularPressureLoss2.C1.P:VARIABLE(flow=false min = 0.0 start = 1e5 unit = "Pa" nominal = 1e5 ) "Fluid pressure in the control volume" type: Real 171: singularPressureLoss2.h:VARIABLE(start = 1e5 unit = "J/kg" uncertain=Uncertainty.refine) "Fluid specific enthalpy" type: Real 172: singularPressureLoss2.Pm:VARIABLE(min = 0.0 start = 1e5 unit = "Pa" nominal = 1e5 ) "Average fluid pressure" type: Real 173: singularPressureLoss2.T:VARIABLE(min = 0.0 start = 290.0 unit = "K" nominal = 300.0 ) "Fluid temperature" type: Real 174: singularPressureLoss2.rho:VARIABLE(min = 0.0 start = 998.0 unit = "kg/m3" ) "Fluid density" type: Real 175: singularPressureLoss2.Q:VARIABLE(start = 100.0 unit = "kg/s" uncertain=Uncertainty.refine) "Mass flow rate" type: Real 176: singularPressureLoss2.deltaP:VARIABLE(min = -1e9 max = 1e9 start = 1e5 unit = "Pa" nominal = 1e5 ) "Singular pressure loss" type: Real 177: singularPressureLoss1.pro_pT.x:VARIABLE(unit = "1" ) "Vapor mass fraction" type: Real 178: singularPressureLoss1.pro_pT.duTp:VARIABLE(unit = "J/(kg.K)" ) "Derivative of the inner energy wrt. temperature at constant pressure" type: Real 179: singularPressureLoss1.pro_pT.dupT:VARIABLE(unit = "J.m.s2/kg" ) "Derivative of the inner energy wrt. pressure at constant temperature" type: Real 180: singularPressureLoss1.pro_pT.ddpT:VARIABLE(unit = "s2/m2" ) "Derivative of the density wrt. presure at constant temperature" type: Real 181: singularPressureLoss1.pro_pT.ddTp:VARIABLE(unit = "kg/(m3.K)" ) "Derivative of the density wrt. temperature at constant pressure" type: Real 182: singularPressureLoss1.pro_pT.cp:VARIABLE(min = 1e-9 max = 1e60 unit = "J/(kg.K)" nominal = 1000.0 ) "Specific heat capacity at constant presure" type: Real 183: singularPressureLoss1.pro_pT.s:VARIABLE(min = -1e6 max = 1e6 unit = "J/(kg.K)" nominal = 1000.0 ) "Specific entropy" type: Real 184: singularPressureLoss1.pro_pT.u:VARIABLE(min = -1e8 max = 1e8 unit = "J/kg" nominal = 1e6 ) "Specific inner energy" type: Real 185: singularPressureLoss1.pro_pT.h:VARIABLE(min = -1e6 max = 1e8 unit = "J/kg" nominal = 1e6 ) "Specific enthalpy" type: Real 186: singularPressureLoss1.pro_pT.d:VARIABLE(min = 1e-9 max = 1e5 unit = "kg/m3" nominal = 998.0 ) "Density" type: Real 187: singularPressureLoss1.pro_ph.x:VARIABLE(unit = "1" ) "Vapor mass fraction" type: Real 188: singularPressureLoss1.pro_ph.duhp:VARIABLE(unit = "1" ) "Derivative of specific inner energy wrt. specific enthalpy at constant pressure" type: Real 189: singularPressureLoss1.pro_ph.duph:VARIABLE(unit = "m3/kg" ) "Derivative of specific inner energy wrt. pressure at constant specific enthalpy" type: Real 190: singularPressureLoss1.pro_ph.ddph:VARIABLE(unit = "s2/m2" ) "Derivative of density wrt. pressure at constant specific enthalpy" type: Real 191: singularPressureLoss1.pro_ph.ddhp:VARIABLE(unit = "kg.s2/m5" ) "Derivative of density wrt. specific enthalpy at constant pressure" type: Real 192: singularPressureLoss1.pro_ph.cp:VARIABLE(min = 1e-9 max = 1e60 unit = "J/(kg.K)" nominal = 1000.0 ) "Specific heat capacity at constant presure" type: Real 193: singularPressureLoss1.pro_ph.s:VARIABLE(min = -1e6 max = 1e6 unit = "J/(kg.K)" nominal = 1000.0 ) "Specific entropy" type: Real 194: singularPressureLoss1.pro_ph.u:VARIABLE(min = -1e8 max = 1e8 unit = "J/kg" nominal = 1e6 ) "Specific inner energy" type: Real 195: singularPressureLoss1.pro_ph.d:VARIABLE(min = 1e-9 max = 1e5 unit = "kg/m3" nominal = 998.0 ) "Density" type: Real 196: singularPressureLoss1.pro_ph.T:VARIABLE(min = 200.0 max = 6000.0 start = 288.15 unit = "K" nominal = 320.0 ) "Temperature" type: Real 197: singularPressureLoss1.C2.b:DISCRETE(flow=false ) "Pseudo-variable for the verification of the connection orientation" type: Boolean 198: singularPressureLoss1.C2.a:DISCRETE(flow=false ) "Pseudo-variable for the verification of the connection orientation" type: Boolean 199: singularPressureLoss1.C2.h:VARIABLE(flow=false start = 1e5 unit = "J/kg" ) "Specific enthalpy of the fluid crossing the boundary of the control volume" type: Real 200: singularPressureLoss1.C2.Q:VARIABLE(flow=false start = 500.0 unit = "kg/s" ) "Mass flow rate of the fluid crossing the boundary of the control volume" type: Real 201: singularPressureLoss1.C2.h_vol:VARIABLE(flow=false start = 1e5 unit = "J/kg" ) "Fluid specific enthalpy in the control volume" type: Real 202: singularPressureLoss1.C2.P:VARIABLE(flow=false min = 0.0 start = 1e5 unit = "Pa" nominal = 1e5 ) "Fluid pressure in the control volume" type: Real 203: singularPressureLoss1.C1.b:DISCRETE(flow=false ) "Pseudo-variable for the verification of the connection orientation" type: Boolean 204: singularPressureLoss1.C1.a:DISCRETE(flow=false ) "Pseudo-variable for the verification of the connection orientation" type: Boolean 205: singularPressureLoss1.C1.h:VARIABLE(flow=false start = 1e5 unit = "J/kg" ) "Specific enthalpy of the fluid crossing the boundary of the control volume" type: Real 206: singularPressureLoss1.C1.Q:VARIABLE(flow=false start = 500.0 unit = "kg/s" ) "Mass flow rate of the fluid crossing the boundary of the control volume" type: Real 207: singularPressureLoss1.C1.h_vol:VARIABLE(flow=false start = 1e5 unit = "J/kg" ) "Fluid specific enthalpy in the control volume" type: Real 208: singularPressureLoss1.C1.P:VARIABLE(flow=false min = 0.0 start = 1e5 unit = "Pa" nominal = 1e5 ) "Fluid pressure in the control volume" type: Real 209: singularPressureLoss1.h:VARIABLE(start = 1e5 unit = "J/kg" uncertain=Uncertainty.refine) "Fluid specific enthalpy" type: Real 210: singularPressureLoss1.Pm:VARIABLE(min = 0.0 start = 1e5 unit = "Pa" nominal = 1e5 ) "Average fluid pressure" type: Real 211: singularPressureLoss1.T:VARIABLE(min = 0.0 start = 290.0 unit = "K" nominal = 300.0 ) "Fluid temperature" type: Real 212: singularPressureLoss1.rho:VARIABLE(min = 0.0 start = 998.0 unit = "kg/m3" ) "Fluid density" type: Real 213: singularPressureLoss1.Q:VARIABLE(start = 100.0 unit = "kg/s" uncertain=Uncertainty.refine) "Mass flow rate" type: Real 214: singularPressureLoss1.deltaP:VARIABLE(min = -1e9 max = 1e9 start = 1e5 unit = "Pa" nominal = 1e5 ) "Singular pressure loss" type: Real 215: sourceQ3.Q0:VARIABLE(unit = "kg/s" ) "Mass flow (active if IMassFlow connector is not connected)" type: Real 216: sourceQ3.h0:VARIABLE(unit = "J/kg" ) "Fluid specific enthalpy (active if IEnthalpy connector is not connected)" type: Real 217: sourceQ2.Q0:VARIABLE(unit = "kg/s" ) "Mass flow (active if IMassFlow connector is not connected)" type: Real 218: sourceQ2.h0:VARIABLE(unit = "J/kg" ) "Fluid specific enthalpy (active if IEnthalpy connector is not connected)" type: Real 219: sink1.h0:VARIABLE(unit = "J/kg" ) "Fluid specific enthalpy (active if IEnthalpy connector is not connected)" type: Real OrderedEquation (179, 219) ======================================== 1/1 (1): sourceQ3.Q0 = 100.0 [binding |0|0|0|0|] 2/2 (1): sourceQ3.h0 = 1e6 [binding |0|0|0|0|] 3/3 (1): sourceQ2.Q0 = 100.0 [binding |0|0|0|0|] 4/4 (1): sourceQ2.h0 = 1e6 [binding |0|0|0|0|] 5/5 (1): sink1.h0 = 1e5 [binding |0|0|0|0|] 6/6 (1): sourceQ3.C.P = singularPressureLoss3.C1.P [dynamic |0|0|0|0|] 7/7 (1): sourceQ3.C.Q = singularPressureLoss3.C1.Q [dynamic |0|0|0|0|] 8/8 (1): sourceQ3.C.a = singularPressureLoss3.C1.a [dynamic |0|0|0|0|] 9/9 (1): sourceQ3.C.b = singularPressureLoss3.C1.b [dynamic |0|0|0|0|] 10/10 (1): sourceQ3.C.h = singularPressureLoss3.C1.h [dynamic |0|0|0|0|] 11/11 (1): sourceQ3.C.h_vol = singularPressureLoss3.C1.h_vol [dynamic |0|0|0|0|] 12/12 (1): sourceQ2.C.P = singularPressureLoss2.C1.P [dynamic |0|0|0|0|] 13/13 (1): sourceQ2.C.Q = singularPressureLoss2.C1.Q [dynamic |0|0|0|0|] 14/14 (1): sourceQ2.C.a = singularPressureLoss2.C1.a [dynamic |0|0|0|0|] 15/15 (1): sourceQ2.C.b = singularPressureLoss2.C1.b [dynamic |0|0|0|0|] 16/16 (1): sourceQ2.C.h = singularPressureLoss2.C1.h [dynamic |0|0|0|0|] 17/17 (1): sourceQ2.C.h_vol = singularPressureLoss2.C1.h_vol [dynamic |0|0|0|0|] 18/18 (1): singularPressureLoss2.C2.P = staticDrum1.Ce_steam.P [dynamic |0|0|0|0|] 19/19 (1): singularPressureLoss2.C2.Q = staticDrum1.Ce_steam.Q [dynamic |0|0|0|0|] 20/20 (1): singularPressureLoss2.C2.a = staticDrum1.Ce_steam.a [dynamic |0|0|0|0|] 21/21 (1): singularPressureLoss2.C2.b = staticDrum1.Ce_steam.b [dynamic |0|0|0|0|] 22/22 (1): singularPressureLoss2.C2.h = staticDrum1.Ce_steam.h [dynamic |0|0|0|0|] 23/23 (1): singularPressureLoss2.C2.h_vol = staticDrum1.Ce_steam.h_vol [dynamic |0|0|0|0|] 24/24 (1): singularPressureLoss3.C2.P = staticDrum1.Ce_eco.P [dynamic |0|0|0|0|] 25/25 (1): singularPressureLoss3.C2.Q = staticDrum1.Ce_eco.Q [dynamic |0|0|0|0|] 26/26 (1): singularPressureLoss3.C2.a = staticDrum1.Ce_eco.a [dynamic |0|0|0|0|] 27/27 (1): singularPressureLoss3.C2.b = staticDrum1.Ce_eco.b [dynamic |0|0|0|0|] 28/28 (1): singularPressureLoss3.C2.h = staticDrum1.Ce_eco.h [dynamic |0|0|0|0|] 29/29 (1): singularPressureLoss3.C2.h_vol = staticDrum1.Ce_eco.h_vol [dynamic |0|0|0|0|] 30/30 (1): staticDrum1.Cs_sup.P = singularPressureLoss1.C1.P [dynamic |0|0|0|0|] 31/31 (1): staticDrum1.Cs_sup.Q = singularPressureLoss1.C1.Q [dynamic |0|0|0|0|] 32/32 (1): staticDrum1.Cs_sup.a = singularPressureLoss1.C1.a [dynamic |0|0|0|0|] 33/33 (1): staticDrum1.Cs_sup.b = singularPressureLoss1.C1.b [dynamic |0|0|0|0|] 34/34 (1): staticDrum1.Cs_sup.h = singularPressureLoss1.C1.h [dynamic |0|0|0|0|] 35/35 (1): staticDrum1.Cs_sup.h_vol = singularPressureLoss1.C1.h_vol [dynamic |0|0|0|0|] 36/36 (1): singularPressureLoss1.C2.P = sink1.C.P [dynamic |0|0|0|0|] 37/37 (1): singularPressureLoss1.C2.Q = sink1.C.Q [dynamic |0|0|0|0|] 38/38 (1): singularPressureLoss1.C2.a = sink1.C.a [dynamic |0|0|0|0|] 39/39 (1): singularPressureLoss1.C2.b = sink1.C.b [dynamic |0|0|0|0|] 40/40 (1): singularPressureLoss1.C2.h = sink1.C.h [dynamic |0|0|0|0|] 41/41 (1): singularPressureLoss1.C2.h_vol = sink1.C.h_vol [dynamic |0|0|0|0|] 42/42 (1): staticDrum1.Cth.W = 0.0 [dynamic |0|0|0|0|] 43/43 (1): singularPressureLoss1.C1.P - singularPressureLoss1.C2.P = singularPressureLoss1.deltaP [dynamic |0|0|0|0|] 44/44 (1): singularPressureLoss1.C2.Q = singularPressureLoss1.C1.Q [dynamic |0|0|0|0|] 45/45 (1): singularPressureLoss1.C2.h = singularPressureLoss1.C1.h [dynamic |0|0|0|0|] 46/46 (1): singularPressureLoss1.h = singularPressureLoss1.C1.h [dynamic |0|0|0|0|] 47/47 (1): singularPressureLoss1.Q = singularPressureLoss1.C1.Q [dynamic |0|0|0|0|] 48/48 (1): 0.0 = singularPressureLoss1.C1.h - singularPressureLoss1.C1.h_vol [dynamic |0|0|0|0|] 49/49 (1): singularPressureLoss1.deltaP = singularPressureLoss1.K * singularPressureLoss1.Q * abs(singularPressureLoss1.Q) / singularPressureLoss1.rho [dynamic |0|0|0|0|] 50/50 (1): singularPressureLoss1.Pm = 0.5 * (singularPressureLoss1.C1.P + singularPressureLoss1.C2.P) [dynamic |0|0|0|0|] 51/51 (10): singularPressureLoss1.pro_pT = NewDataReconciliationSimpleTests.PT(singularPressureLoss1.Pm, singularPressureLoss1.T, singularPressureLoss1.mode, singularPressureLoss1.fluid) [dynamic |0|0|0|0|] 52/61 (1): singularPressureLoss1.h = singularPressureLoss1.pro_pT.h [dynamic |0|0|0|0|] 53/62 (1): singularPressureLoss1.rho = singularPressureLoss1.pro_pT.d [dynamic |0|0|0|0|] 54/63 (1): singularPressureLoss1.pro_ph.d = 0.0 [dynamic |0|0|0|0|] 55/64 (1): singularPressureLoss1.pro_ph.T = 0.0 [dynamic |0|0|0|0|] 56/65 (1): singularPressureLoss1.pro_ph.u = 0.0 [dynamic |0|0|0|0|] 57/66 (1): singularPressureLoss1.pro_ph.s = 0.0 [dynamic |0|0|0|0|] 58/67 (1): singularPressureLoss1.pro_ph.cp = 0.0 [dynamic |0|0|0|0|] 59/68 (1): singularPressureLoss1.pro_ph.ddhp = 0.0 [dynamic |0|0|0|0|] 60/69 (1): singularPressureLoss1.pro_ph.ddph = 0.0 [dynamic |0|0|0|0|] 61/70 (1): singularPressureLoss1.pro_ph.duph = 0.0 [dynamic |0|0|0|0|] 62/71 (1): singularPressureLoss1.pro_ph.duhp = 0.0 [dynamic |0|0|0|0|] 63/72 (1): singularPressureLoss1.pro_ph.x = 0.0 [dynamic |0|0|0|0|] 64/73 (1): singularPressureLoss2.C1.P - singularPressureLoss2.C2.P = singularPressureLoss2.deltaP [dynamic |0|0|0|0|] 65/74 (1): singularPressureLoss2.C2.Q = singularPressureLoss2.C1.Q [dynamic |0|0|0|0|] 66/75 (1): singularPressureLoss2.C2.h = singularPressureLoss2.C1.h [dynamic |0|0|0|0|] 67/76 (1): singularPressureLoss2.h = singularPressureLoss2.C1.h [dynamic |0|0|0|0|] 68/77 (1): singularPressureLoss2.Q = singularPressureLoss2.C1.Q [dynamic |0|0|0|0|] 69/78 (1): 0.0 = singularPressureLoss2.C1.h - singularPressureLoss2.C1.h_vol [dynamic |0|0|0|0|] 70/79 (1): singularPressureLoss2.deltaP = singularPressureLoss2.K * singularPressureLoss2.Q * abs(singularPressureLoss2.Q) / singularPressureLoss2.rho [dynamic |0|0|0|0|] 71/80 (1): singularPressureLoss2.Pm = 0.5 * (singularPressureLoss2.C1.P + singularPressureLoss2.C2.P) [dynamic |0|0|0|0|] 72/81 (10): singularPressureLoss2.pro_pT = NewDataReconciliationSimpleTests.PT(singularPressureLoss2.Pm, singularPressureLoss2.T, singularPressureLoss2.mode, singularPressureLoss2.fluid) [dynamic |0|0|0|0|] 73/91 (1): singularPressureLoss2.h = singularPressureLoss2.pro_pT.h [dynamic |0|0|0|0|] 74/92 (1): singularPressureLoss2.rho = singularPressureLoss2.pro_pT.d [dynamic |0|0|0|0|] 75/93 (1): singularPressureLoss2.pro_ph.d = 0.0 [dynamic |0|0|0|0|] 76/94 (1): singularPressureLoss2.pro_ph.T = 0.0 [dynamic |0|0|0|0|] 77/95 (1): singularPressureLoss2.pro_ph.u = 0.0 [dynamic |0|0|0|0|] 78/96 (1): singularPressureLoss2.pro_ph.s = 0.0 [dynamic |0|0|0|0|] 79/97 (1): singularPressureLoss2.pro_ph.cp = 0.0 [dynamic |0|0|0|0|] 80/98 (1): singularPressureLoss2.pro_ph.ddhp = 0.0 [dynamic |0|0|0|0|] 81/99 (1): singularPressureLoss2.pro_ph.ddph = 0.0 [dynamic |0|0|0|0|] 82/100 (1): singularPressureLoss2.pro_ph.duph = 0.0 [dynamic |0|0|0|0|] 83/101 (1): singularPressureLoss2.pro_ph.duhp = 0.0 [dynamic |0|0|0|0|] 84/102 (1): singularPressureLoss2.pro_ph.x = 0.0 [dynamic |0|0|0|0|] 85/103 (1): singularPressureLoss3.C1.P - singularPressureLoss3.C2.P = singularPressureLoss3.deltaP [dynamic |0|0|0|0|] 86/104 (1): singularPressureLoss3.C2.Q = singularPressureLoss3.C1.Q [dynamic |0|0|0|0|] 87/105 (1): singularPressureLoss3.C2.h = singularPressureLoss3.C1.h [dynamic |0|0|0|0|] 88/106 (1): singularPressureLoss3.h = singularPressureLoss3.C1.h [dynamic |0|0|0|0|] 89/107 (1): singularPressureLoss3.Q = singularPressureLoss3.C1.Q [dynamic |0|0|0|0|] 90/108 (1): 0.0 = singularPressureLoss3.C1.h - singularPressureLoss3.C1.h_vol [dynamic |0|0|0|0|] 91/109 (1): singularPressureLoss3.deltaP = singularPressureLoss3.K * singularPressureLoss3.Q * abs(singularPressureLoss3.Q) / singularPressureLoss3.rho [dynamic |0|0|0|0|] 92/110 (1): singularPressureLoss3.Pm = 0.5 * (singularPressureLoss3.C1.P + singularPressureLoss3.C2.P) [dynamic |0|0|0|0|] 93/111 (10): singularPressureLoss3.pro_pT = NewDataReconciliationSimpleTests.PT(singularPressureLoss3.Pm, singularPressureLoss3.T, singularPressureLoss3.mode, singularPressureLoss3.fluid) [dynamic |0|0|0|0|] 94/121 (1): singularPressureLoss3.h = singularPressureLoss3.pro_pT.h [dynamic |0|0|0|0|] 95/122 (1): singularPressureLoss3.rho = singularPressureLoss3.pro_pT.d [dynamic |0|0|0|0|] 96/123 (1): singularPressureLoss3.pro_ph.d = 0.0 [dynamic |0|0|0|0|] 97/124 (1): singularPressureLoss3.pro_ph.T = 0.0 [dynamic |0|0|0|0|] 98/125 (1): singularPressureLoss3.pro_ph.u = 0.0 [dynamic |0|0|0|0|] 99/126 (1): singularPressureLoss3.pro_ph.s = 0.0 [dynamic |0|0|0|0|] 100/127 (1): singularPressureLoss3.pro_ph.cp = 0.0 [dynamic |0|0|0|0|] 101/128 (1): singularPressureLoss3.pro_ph.ddhp = 0.0 [dynamic |0|0|0|0|] 102/129 (1): singularPressureLoss3.pro_ph.ddph = 0.0 [dynamic |0|0|0|0|] 103/130 (1): singularPressureLoss3.pro_ph.duph = 0.0 [dynamic |0|0|0|0|] 104/131 (1): singularPressureLoss3.pro_ph.duhp = 0.0 [dynamic |0|0|0|0|] 105/132 (1): singularPressureLoss3.pro_ph.x = 0.0 [dynamic |0|0|0|0|] 106/133 (1): sourceQ3.C.P = sourceQ3.P [dynamic |0|0|0|0|] 107/134 (1): sourceQ3.C.Q = sourceQ3.Q [dynamic |0|0|0|0|] 108/135 (1): sourceQ3.C.h_vol = sourceQ3.h [dynamic |0|0|0|0|] 109/136 (1): sourceQ3.IMassFlow.signal = sourceQ3.Q0 [dynamic |0|0|0|0|] 110/137 (1): sourceQ3.Q = sourceQ3.IMassFlow.signal [dynamic |0|0|0|0|] 111/138 (1): sourceQ3.ISpecificEnthalpy.signal = sourceQ3.h0 [dynamic |0|0|0|0|] 112/139 (1): sourceQ3.h = sourceQ3.ISpecificEnthalpy.signal [dynamic |0|0|0|0|] 113/140 (1): sourceQ2.C.P = sourceQ2.P [dynamic |0|0|0|0|] 114/141 (1): sourceQ2.C.Q = sourceQ2.Q [dynamic |0|0|0|0|] 115/142 (1): sourceQ2.C.h_vol = sourceQ2.h [dynamic |0|0|0|0|] 116/143 (1): sourceQ2.IMassFlow.signal = sourceQ2.Q0 [dynamic |0|0|0|0|] 117/144 (1): sourceQ2.Q = sourceQ2.IMassFlow.signal [dynamic |0|0|0|0|] 118/145 (1): sourceQ2.ISpecificEnthalpy.signal = sourceQ2.h0 [dynamic |0|0|0|0|] 119/146 (1): sourceQ2.h = sourceQ2.ISpecificEnthalpy.signal [dynamic |0|0|0|0|] 120/147 (1): staticDrum1.Ce_sup.Q = 0.0 [dynamic |0|0|0|0|] 121/148 (1): staticDrum1.Ce_sup.h = 1e5 [dynamic |0|0|0|0|] 122/149 (1): staticDrum1.Ce_sup.b = true [dynamic |0|0|0|0|] 123/150 (1): staticDrum1.Ce_eva.Q = 0.0 [dynamic |0|0|0|0|] 124/151 (1): staticDrum1.Ce_eva.h = 1e5 [dynamic |0|0|0|0|] 125/152 (1): staticDrum1.Ce_eva.b = true [dynamic |0|0|0|0|] 126/153 (1): staticDrum1.Cs_eva.Q = 0.0 [dynamic |0|0|0|0|] 127/154 (1): staticDrum1.Cs_eva.h = 1e5 [dynamic |0|0|0|0|] 128/155 (1): staticDrum1.Cs_eva.a = true [dynamic |0|0|0|0|] 129/156 (1): staticDrum1.Cs_purg.Q = 0.0 [dynamic |0|0|0|0|] 130/157 (1): staticDrum1.Cs_purg.h = 1e5 [dynamic |0|0|0|0|] 131/158 (1): staticDrum1.Cs_purg.a = true [dynamic |0|0|0|0|] 132/159 (1): staticDrum1.Cs_sur.Q = 0.0 [dynamic |0|0|0|0|] 133/160 (1): staticDrum1.Cs_sur.h = 1e5 [dynamic |0|0|0|0|] 134/161 (1): staticDrum1.Cs_sur.a = true [dynamic |0|0|0|0|] 135/162 (1): staticDrum1.P = staticDrum1.Ce_steam.P [dynamic |0|0|0|0|] 136/163 (1): staticDrum1.P = staticDrum1.Ce_sup.P [dynamic |0|0|0|0|] 137/164 (1): staticDrum1.P = staticDrum1.Ce_eva.P [dynamic |0|0|0|0|] 138/165 (1): staticDrum1.P = staticDrum1.Ce_eco.P [dynamic |0|0|0|0|] 139/166 (1): staticDrum1.P = staticDrum1.Cs_eva.P [dynamic |0|0|0|0|] 140/167 (1): staticDrum1.P = staticDrum1.Cs_purg.P [dynamic |0|0|0|0|] 141/168 (1): staticDrum1.P = staticDrum1.Cs_sup.P [dynamic |0|0|0|0|] 142/169 (1): staticDrum1.P = staticDrum1.Cs_sur.P [dynamic |0|0|0|0|] 143/170 (1): staticDrum1.Ce_sup.h_vol = staticDrum1.hl [dynamic |0|0|0|0|] 144/171 (1): staticDrum1.Ce_eva.h_vol = staticDrum1.hl [dynamic |0|0|0|0|] 145/172 (1): staticDrum1.Ce_eco.h_vol = staticDrum1.hl [dynamic |0|0|0|0|] 146/173 (1): staticDrum1.Ce_steam.h_vol = staticDrum1.hv [dynamic |0|0|0|0|] 147/174 (1): staticDrum1.Cs_purg.h_vol = staticDrum1.hl [dynamic |0|0|0|0|] 148/175 (1): staticDrum1.Cs_sup.h_vol = staticDrum1.hl [dynamic |0|0|0|0|] 149/176 (1): staticDrum1.Cs_eva.h_vol = staticDrum1.hl [dynamic |0|0|0|0|] 150/177 (1): staticDrum1.Cs_sur.h_vol = (1.0 - staticDrum1.x) * staticDrum1.hl + staticDrum1.x * staticDrum1.hv [dynamic |0|0|0|0|] 151/178 (1): staticDrum1.Ce_eco.Q + staticDrum1.Ce_steam.Q + staticDrum1.Ce_sup.Q + staticDrum1.Ce_eva.Q + (-staticDrum1.Cs_purg.Q) - staticDrum1.Cs_sup.Q - staticDrum1.Cs_sur.Q - staticDrum1.Cs_eva.Q = 0.0 [dynamic |0|0|0|0|] 152/179 (1): staticDrum1.Ce_eco.Q * staticDrum1.Ce_eco.h + staticDrum1.Ce_steam.Q * staticDrum1.Ce_steam.h + staticDrum1.Ce_sup.Q * staticDrum1.Ce_sup.h + staticDrum1.Ce_eva.Q * staticDrum1.Ce_eva.h + staticDrum1.Cth.W - staticDrum1.Cs_sup.Q * staticDrum1.Cs_sup.h - staticDrum1.Cs_purg.Q * staticDrum1.Cs_purg.h - staticDrum1.Cs_sur.Q * staticDrum1.Cs_sur.h - staticDrum1.Cs_eva.Q * staticDrum1.Cs_eva.h = 0.0 [dynamic |0|0|0|0|] 153/180 (14): (staticDrum1.lsat, staticDrum1.vsat) = ThermoSysPro.Properties.WaterSteam.IF97.Water_sat_P(staticDrum1.P) [dynamic |0|0|0|0|] 154/194 (1): staticDrum1.hl = staticDrum1.lsat.h [dynamic |0|0|0|0|] 155/195 (1): staticDrum1.hv = staticDrum1.vsat.h [dynamic |0|0|0|0|] 156/196 (1): staticDrum1.T = staticDrum1.lsat.T [dynamic |0|0|0|0|] 157/197 (1): staticDrum1.Cth.T = staticDrum1.T [dynamic |0|0|0|0|] 158/198 (1): sink1.C.P = sink1.P [dynamic |0|0|0|0|] 159/199 (1): sink1.C.Q = sink1.Q [dynamic |0|0|0|0|] 160/200 (1): sink1.C.h_vol = sink1.h [dynamic |0|0|0|0|] 161/201 (1): sink1.ISpecificEnthalpy.signal = sink1.h0 [dynamic |0|0|0|0|] 162/202 (1): sink1.h = sink1.ISpecificEnthalpy.signal [dynamic |0|0|0|0|] 163/203 (1): singularPressureLoss1.C1.a = true [binding |0|0|0|0|] 164/204 (1): singularPressureLoss1.C2.b = true [binding |0|0|0|0|] 165/205 (1): singularPressureLoss2.C1.a = true [binding |0|0|0|0|] 166/206 (1): singularPressureLoss2.C2.b = true [binding |0|0|0|0|] 167/207 (1): singularPressureLoss3.C1.a = true [binding |0|0|0|0|] 168/208 (1): singularPressureLoss3.C2.b = true [binding |0|0|0|0|] 169/209 (1): sourceQ3.C.b = true [binding |0|0|0|0|] 170/210 (1): sourceQ2.C.b = true [binding |0|0|0|0|] 171/211 (1): staticDrum1.Ce_eva.a = true [binding |0|0|0|0|] 172/212 (1): staticDrum1.Ce_eco.a = true [binding |0|0|0|0|] 173/213 (1): staticDrum1.Cs_sup.b = true [binding |0|0|0|0|] 174/214 (1): staticDrum1.Cs_eva.b = true [binding |0|0|0|0|] 175/215 (1): staticDrum1.Cs_sur.b = true [binding |0|0|0|0|] 176/216 (1): staticDrum1.Cs_purg.b = true [binding |0|0|0|0|] 177/217 (1): staticDrum1.Ce_steam.a = true [binding |0|0|0|0|] 178/218 (1): staticDrum1.Ce_sup.a = true [binding |0|0|0|0|] 179/219 (1): sink1.C.a = true [binding |0|0|0|0|] Matching ======================================== 219 variables and equations var 1 is solved in eqn 39 var 2 is solved in eqn 219 var 3 is solved in eqn 40 var 4 is solved in eqn 37 var 5 is solved in eqn 200 var 6 is solved in eqn 36 var 7 is solved in eqn 201 var 8 is solved in eqn 202 var 9 is solved in eqn 199 var 10 is solved in eqn 198 var 11 is solved in eqn 42 var 12 is solved in eqn 197 var 13 is solved in eqn 193 var 14 is solved in eqn 192 var 15 is solved in eqn 191 var 16 is solved in eqn 190 var 17 is solved in eqn 189 var 18 is solved in eqn 188 var 19 is solved in eqn 187 var 20 is solved in eqn 186 var 21 is solved in eqn 185 var 22 is solved in eqn 184 var 23 is solved in eqn 194 var 24 is solved in eqn 182 var 25 is solved in eqn 181 var 26 is solved in eqn 180 var 27 is solved in eqn 149 var 28 is solved in eqn 218 var 29 is solved in eqn 148 var 30 is solved in eqn 147 var 31 is solved in eqn 170 var 32 is solved in eqn 163 var 33 is solved in eqn 21 var 34 is solved in eqn 217 var 35 is solved in eqn 22 var 36 is solved in eqn 19 var 37 is solved in eqn 173 var 38 is solved in eqn 162 var 39 is solved in eqn 216 var 40 is solved in eqn 158 var 41 is solved in eqn 157 var 42 is solved in eqn 156 var 43 is solved in eqn 174 var 44 is solved in eqn 167 var 45 is solved in eqn 215 var 46 is solved in eqn 161 var 47 is solved in eqn 160 var 48 is solved in eqn 159 var 49 is solved in eqn 177 var 50 is solved in eqn 169 var 51 is solved in eqn 214 var 52 is solved in eqn 155 var 53 is solved in eqn 154 var 54 is solved in eqn 153 var 55 is solved in eqn 176 var 56 is solved in eqn 166 var 57 is solved in eqn 213 var 58 is solved in eqn 32 var 59 is solved in eqn 179 var 60 is solved in eqn 178 var 61 is solved in eqn 35 var 62 is solved in eqn 168 var 63 is solved in eqn 27 var 64 is solved in eqn 212 var 65 is solved in eqn 28 var 66 is solved in eqn 25 var 67 is solved in eqn 172 var 68 is solved in eqn 165 var 69 is solved in eqn 152 var 70 is solved in eqn 211 var 71 is solved in eqn 151 var 72 is solved in eqn 150 var 73 is solved in eqn 171 var 74 is solved in eqn 164 var 75 is solved in eqn 195 var 76 is solved in eqn 175 var 77 is solved in eqn 183 var 78 is solved in eqn 196 var 79 is solved in eqn 210 var 80 is solved in eqn 14 var 81 is solved in eqn 16 var 82 is solved in eqn 141 var 83 is solved in eqn 142 var 84 is solved in eqn 12 var 85 is solved in eqn 145 var 86 is solved in eqn 143 var 87 is solved in eqn 146 var 88 is solved in eqn 144 var 89 is solved in eqn 140 var 90 is solved in eqn 209 var 91 is solved in eqn 8 var 92 is solved in eqn 10 var 93 is solved in eqn 134 var 94 is solved in eqn 135 var 95 is solved in eqn 6 var 96 is solved in eqn 138 var 97 is solved in eqn 136 var 98 is solved in eqn 139 var 99 is solved in eqn 137 var 100 is solved in eqn 133 var 101 is solved in eqn 113 var 102 is solved in eqn 120 var 103 is solved in eqn 119 var 104 is solved in eqn 118 var 105 is solved in eqn 117 var 106 is solved in eqn 116 var 107 is solved in eqn 115 var 108 is solved in eqn 114 var 109 is solved in eqn 121 var 110 is solved in eqn 112 var 111 is solved in eqn 132 var 112 is solved in eqn 131 var 113 is solved in eqn 130 var 114 is solved in eqn 129 var 115 is solved in eqn 128 var 116 is solved in eqn 127 var 117 is solved in eqn 126 var 118 is solved in eqn 125 var 119 is solved in eqn 123 var 120 is solved in eqn 124 var 121 is solved in eqn 208 var 122 is solved in eqn 26 var 123 is solved in eqn 105 var 124 is solved in eqn 104 var 125 is solved in eqn 29 var 126 is solved in eqn 24 var 127 is solved in eqn 9 var 128 is solved in eqn 207 var 129 is solved in eqn 108 var 130 is solved in eqn 7 var 131 is solved in eqn 11 var 132 is solved in eqn 103 var 133 is solved in eqn 106 var 134 is solved in eqn 110 var 135 is solved in eqn 111 var 136 is solved in eqn 122 var 137 is solved in eqn 107 var 138 is solved in eqn 109 var 139 is solved in eqn 83 var 140 is solved in eqn 90 var 141 is solved in eqn 89 var 142 is solved in eqn 88 var 143 is solved in eqn 87 var 144 is solved in eqn 86 var 145 is solved in eqn 85 var 146 is solved in eqn 84 var 147 is solved in eqn 91 var 148 is solved in eqn 82 var 149 is solved in eqn 102 var 150 is solved in eqn 101 var 151 is solved in eqn 100 var 152 is solved in eqn 99 var 153 is solved in eqn 98 var 154 is solved in eqn 97 var 155 is solved in eqn 96 var 156 is solved in eqn 95 var 157 is solved in eqn 93 var 158 is solved in eqn 94 var 159 is solved in eqn 206 var 160 is solved in eqn 20 var 161 is solved in eqn 75 var 162 is solved in eqn 74 var 163 is solved in eqn 23 var 164 is solved in eqn 18 var 165 is solved in eqn 15 var 166 is solved in eqn 205 var 167 is solved in eqn 78 var 168 is solved in eqn 13 var 169 is solved in eqn 17 var 170 is solved in eqn 73 var 171 is solved in eqn 76 var 172 is solved in eqn 80 var 173 is solved in eqn 81 var 174 is solved in eqn 92 var 175 is solved in eqn 77 var 176 is solved in eqn 79 var 177 is solved in eqn 53 var 178 is solved in eqn 60 var 179 is solved in eqn 59 var 180 is solved in eqn 58 var 181 is solved in eqn 57 var 182 is solved in eqn 56 var 183 is solved in eqn 55 var 184 is solved in eqn 54 var 185 is solved in eqn 61 var 186 is solved in eqn 62 var 187 is solved in eqn 72 var 188 is solved in eqn 71 var 189 is solved in eqn 70 var 190 is solved in eqn 69 var 191 is solved in eqn 68 var 192 is solved in eqn 67 var 193 is solved in eqn 66 var 194 is solved in eqn 65 var 195 is solved in eqn 63 var 196 is solved in eqn 64 var 197 is solved in eqn 204 var 198 is solved in eqn 38 var 199 is solved in eqn 45 var 200 is solved in eqn 44 var 201 is solved in eqn 41 var 202 is solved in eqn 50 var 203 is solved in eqn 33 var 204 is solved in eqn 203 var 205 is solved in eqn 34 var 206 is solved in eqn 31 var 207 is solved in eqn 48 var 208 is solved in eqn 30 var 209 is solved in eqn 46 var 210 is solved in eqn 51 var 211 is solved in eqn 52 var 212 is solved in eqn 49 var 213 is solved in eqn 47 var 214 is solved in eqn 43 var 215 is solved in eqn 1 var 216 is solved in eqn 2 var 217 is solved in eqn 3 var 218 is solved in eqn 4 var 219 is solved in eqn 5 Standard BLT of the original model:(219) ============================================================ 219: sink1.h0: (5/5): (1): sink1.h0 = 1e5 218: sourceQ2.h0: (4/4): (1): sourceQ2.h0 = 1e6 217: sourceQ2.Q0: (3/3): (1): sourceQ2.Q0 = 100.0 216: sourceQ3.h0: (2/2): (1): sourceQ3.h0 = 1e6 215: sourceQ3.Q0: (1/1): (1): sourceQ3.Q0 = 100.0 214: singularPressureLoss1.deltaP: (43/43): (1): singularPressureLoss1.C1.P - singularPressureLoss1.C2.P = singularPressureLoss1.deltaP 213: singularPressureLoss1.Q: (47/47): (1): singularPressureLoss1.Q = singularPressureLoss1.C1.Q 212: singularPressureLoss1.rho: (49/49): (1): singularPressureLoss1.deltaP = singularPressureLoss1.K * singularPressureLoss1.Q * abs(singularPressureLoss1.Q) / singularPressureLoss1.rho 211: singularPressureLoss1.T: (51/52): (10): singularPressureLoss1.pro_pT = NewDataReconciliationSimpleTests.PT(singularPressureLoss1.Pm, singularPressureLoss1.T, singularPressureLoss1.mode, singularPressureLoss1.fluid) 210: singularPressureLoss1.Pm: (51/51): (10): singularPressureLoss1.pro_pT = NewDataReconciliationSimpleTests.PT(singularPressureLoss1.Pm, singularPressureLoss1.T, singularPressureLoss1.mode, singularPressureLoss1.fluid) 209: singularPressureLoss1.h: (46/46): (1): singularPressureLoss1.h = singularPressureLoss1.C1.h 208: singularPressureLoss1.C1.P: (30/30): (1): staticDrum1.Cs_sup.P = singularPressureLoss1.C1.P 207: singularPressureLoss1.C1.h_vol: (48/48): (1): 0.0 = singularPressureLoss1.C1.h - singularPressureLoss1.C1.h_vol 206: singularPressureLoss1.C1.Q: (31/31): (1): staticDrum1.Cs_sup.Q = singularPressureLoss1.C1.Q 205: singularPressureLoss1.C1.h: (34/34): (1): staticDrum1.Cs_sup.h = singularPressureLoss1.C1.h 204: singularPressureLoss1.C1.a: (163/203): (1): singularPressureLoss1.C1.a = true 203: singularPressureLoss1.C1.b: (33/33): (1): staticDrum1.Cs_sup.b = singularPressureLoss1.C1.b 202: singularPressureLoss1.C2.P: (50/50): (1): singularPressureLoss1.Pm = 0.5 * (singularPressureLoss1.C1.P + singularPressureLoss1.C2.P) 201: singularPressureLoss1.C2.h_vol: (41/41): (1): singularPressureLoss1.C2.h_vol = sink1.C.h_vol 200: singularPressureLoss1.C2.Q: (44/44): (1): singularPressureLoss1.C2.Q = singularPressureLoss1.C1.Q 199: singularPressureLoss1.C2.h: (45/45): (1): singularPressureLoss1.C2.h = singularPressureLoss1.C1.h 198: singularPressureLoss1.C2.a: (38/38): (1): singularPressureLoss1.C2.a = sink1.C.a 197: singularPressureLoss1.C2.b: (164/204): (1): singularPressureLoss1.C2.b = true 196: singularPressureLoss1.pro_ph.T: (55/64): (1): singularPressureLoss1.pro_ph.T = 0.0 195: singularPressureLoss1.pro_ph.d: (54/63): (1): singularPressureLoss1.pro_ph.d = 0.0 194: singularPressureLoss1.pro_ph.u: (56/65): (1): singularPressureLoss1.pro_ph.u = 0.0 193: singularPressureLoss1.pro_ph.s: (57/66): (1): singularPressureLoss1.pro_ph.s = 0.0 192: singularPressureLoss1.pro_ph.cp: (58/67): (1): singularPressureLoss1.pro_ph.cp = 0.0 191: singularPressureLoss1.pro_ph.ddhp: (59/68): (1): singularPressureLoss1.pro_ph.ddhp = 0.0 190: singularPressureLoss1.pro_ph.ddph: (60/69): (1): singularPressureLoss1.pro_ph.ddph = 0.0 189: singularPressureLoss1.pro_ph.duph: (61/70): (1): singularPressureLoss1.pro_ph.duph = 0.0 188: singularPressureLoss1.pro_ph.duhp: (62/71): (1): singularPressureLoss1.pro_ph.duhp = 0.0 187: singularPressureLoss1.pro_ph.x: (63/72): (1): singularPressureLoss1.pro_ph.x = 0.0 186: singularPressureLoss1.pro_pT.d: (53/62): (1): singularPressureLoss1.rho = singularPressureLoss1.pro_pT.d 185: singularPressureLoss1.pro_pT.h: (52/61): (1): singularPressureLoss1.h = singularPressureLoss1.pro_pT.h 184: singularPressureLoss1.pro_pT.u: (51/54): (10): singularPressureLoss1.pro_pT = NewDataReconciliationSimpleTests.PT(singularPressureLoss1.Pm, singularPressureLoss1.T, singularPressureLoss1.mode, singularPressureLoss1.fluid) 183: singularPressureLoss1.pro_pT.s: (51/55): (10): singularPressureLoss1.pro_pT = NewDataReconciliationSimpleTests.PT(singularPressureLoss1.Pm, singularPressureLoss1.T, singularPressureLoss1.mode, singularPressureLoss1.fluid) 182: singularPressureLoss1.pro_pT.cp: (51/56): (10): singularPressureLoss1.pro_pT = NewDataReconciliationSimpleTests.PT(singularPressureLoss1.Pm, singularPressureLoss1.T, singularPressureLoss1.mode, singularPressureLoss1.fluid) 181: singularPressureLoss1.pro_pT.ddTp: (51/57): (10): singularPressureLoss1.pro_pT = NewDataReconciliationSimpleTests.PT(singularPressureLoss1.Pm, singularPressureLoss1.T, singularPressureLoss1.mode, singularPressureLoss1.fluid) 180: singularPressureLoss1.pro_pT.ddpT: (51/58): (10): singularPressureLoss1.pro_pT = NewDataReconciliationSimpleTests.PT(singularPressureLoss1.Pm, singularPressureLoss1.T, singularPressureLoss1.mode, singularPressureLoss1.fluid) 179: singularPressureLoss1.pro_pT.dupT: (51/59): (10): singularPressureLoss1.pro_pT = NewDataReconciliationSimpleTests.PT(singularPressureLoss1.Pm, singularPressureLoss1.T, singularPressureLoss1.mode, singularPressureLoss1.fluid) 178: singularPressureLoss1.pro_pT.duTp: (51/60): (10): singularPressureLoss1.pro_pT = NewDataReconciliationSimpleTests.PT(singularPressureLoss1.Pm, singularPressureLoss1.T, singularPressureLoss1.mode, singularPressureLoss1.fluid) 177: singularPressureLoss1.pro_pT.x: (51/53): (10): singularPressureLoss1.pro_pT = NewDataReconciliationSimpleTests.PT(singularPressureLoss1.Pm, singularPressureLoss1.T, singularPressureLoss1.mode, singularPressureLoss1.fluid) 176: singularPressureLoss2.deltaP: (70/79): (1): singularPressureLoss2.deltaP = singularPressureLoss2.K * singularPressureLoss2.Q * abs(singularPressureLoss2.Q) / singularPressureLoss2.rho 175: singularPressureLoss2.Q: (68/77): (1): singularPressureLoss2.Q = singularPressureLoss2.C1.Q 174: singularPressureLoss2.rho: (74/92): (1): singularPressureLoss2.rho = singularPressureLoss2.pro_pT.d 173: singularPressureLoss2.T: (72/81): (10): singularPressureLoss2.pro_pT = NewDataReconciliationSimpleTests.PT(singularPressureLoss2.Pm, singularPressureLoss2.T, singularPressureLoss2.mode, singularPressureLoss2.fluid) 172: singularPressureLoss2.Pm: (71/80): (1): singularPressureLoss2.Pm = 0.5 * (singularPressureLoss2.C1.P + singularPressureLoss2.C2.P) 171: singularPressureLoss2.h: (67/76): (1): singularPressureLoss2.h = singularPressureLoss2.C1.h 170: singularPressureLoss2.C1.P: (64/73): (1): singularPressureLoss2.C1.P - singularPressureLoss2.C2.P = singularPressureLoss2.deltaP 169: singularPressureLoss2.C1.h_vol: (17/17): (1): sourceQ2.C.h_vol = singularPressureLoss2.C1.h_vol 168: singularPressureLoss2.C1.Q: (13/13): (1): sourceQ2.C.Q = singularPressureLoss2.C1.Q 167: singularPressureLoss2.C1.h: (69/78): (1): 0.0 = singularPressureLoss2.C1.h - singularPressureLoss2.C1.h_vol 166: singularPressureLoss2.C1.a: (165/205): (1): singularPressureLoss2.C1.a = true 165: singularPressureLoss2.C1.b: (15/15): (1): sourceQ2.C.b = singularPressureLoss2.C1.b 164: singularPressureLoss2.C2.P: (18/18): (1): singularPressureLoss2.C2.P = staticDrum1.Ce_steam.P 163: singularPressureLoss2.C2.h_vol: (23/23): (1): singularPressureLoss2.C2.h_vol = staticDrum1.Ce_steam.h_vol 162: singularPressureLoss2.C2.Q: (65/74): (1): singularPressureLoss2.C2.Q = singularPressureLoss2.C1.Q 161: singularPressureLoss2.C2.h: (66/75): (1): singularPressureLoss2.C2.h = singularPressureLoss2.C1.h 160: singularPressureLoss2.C2.a: (20/20): (1): singularPressureLoss2.C2.a = staticDrum1.Ce_steam.a 159: singularPressureLoss2.C2.b: (166/206): (1): singularPressureLoss2.C2.b = true 158: singularPressureLoss2.pro_ph.T: (76/94): (1): singularPressureLoss2.pro_ph.T = 0.0 157: singularPressureLoss2.pro_ph.d: (75/93): (1): singularPressureLoss2.pro_ph.d = 0.0 156: singularPressureLoss2.pro_ph.u: (77/95): (1): singularPressureLoss2.pro_ph.u = 0.0 155: singularPressureLoss2.pro_ph.s: (78/96): (1): singularPressureLoss2.pro_ph.s = 0.0 154: singularPressureLoss2.pro_ph.cp: (79/97): (1): singularPressureLoss2.pro_ph.cp = 0.0 153: singularPressureLoss2.pro_ph.ddhp: (80/98): (1): singularPressureLoss2.pro_ph.ddhp = 0.0 152: singularPressureLoss2.pro_ph.ddph: (81/99): (1): singularPressureLoss2.pro_ph.ddph = 0.0 151: singularPressureLoss2.pro_ph.duph: (82/100): (1): singularPressureLoss2.pro_ph.duph = 0.0 150: singularPressureLoss2.pro_ph.duhp: (83/101): (1): singularPressureLoss2.pro_ph.duhp = 0.0 149: singularPressureLoss2.pro_ph.x: (84/102): (1): singularPressureLoss2.pro_ph.x = 0.0 148: singularPressureLoss2.pro_pT.d: (72/82): (10): singularPressureLoss2.pro_pT = NewDataReconciliationSimpleTests.PT(singularPressureLoss2.Pm, singularPressureLoss2.T, singularPressureLoss2.mode, singularPressureLoss2.fluid) 147: singularPressureLoss2.pro_pT.h: (73/91): (1): singularPressureLoss2.h = singularPressureLoss2.pro_pT.h 146: singularPressureLoss2.pro_pT.u: (72/84): (10): singularPressureLoss2.pro_pT = NewDataReconciliationSimpleTests.PT(singularPressureLoss2.Pm, singularPressureLoss2.T, singularPressureLoss2.mode, singularPressureLoss2.fluid) 145: singularPressureLoss2.pro_pT.s: (72/85): (10): singularPressureLoss2.pro_pT = NewDataReconciliationSimpleTests.PT(singularPressureLoss2.Pm, singularPressureLoss2.T, singularPressureLoss2.mode, singularPressureLoss2.fluid) 144: singularPressureLoss2.pro_pT.cp: (72/86): (10): singularPressureLoss2.pro_pT = NewDataReconciliationSimpleTests.PT(singularPressureLoss2.Pm, singularPressureLoss2.T, singularPressureLoss2.mode, singularPressureLoss2.fluid) 143: singularPressureLoss2.pro_pT.ddTp: (72/87): (10): singularPressureLoss2.pro_pT = NewDataReconciliationSimpleTests.PT(singularPressureLoss2.Pm, singularPressureLoss2.T, singularPressureLoss2.mode, singularPressureLoss2.fluid) 142: singularPressureLoss2.pro_pT.ddpT: (72/88): (10): singularPressureLoss2.pro_pT = NewDataReconciliationSimpleTests.PT(singularPressureLoss2.Pm, singularPressureLoss2.T, singularPressureLoss2.mode, singularPressureLoss2.fluid) 141: singularPressureLoss2.pro_pT.dupT: (72/89): (10): singularPressureLoss2.pro_pT = NewDataReconciliationSimpleTests.PT(singularPressureLoss2.Pm, singularPressureLoss2.T, singularPressureLoss2.mode, singularPressureLoss2.fluid) 140: singularPressureLoss2.pro_pT.duTp: (72/90): (10): singularPressureLoss2.pro_pT = NewDataReconciliationSimpleTests.PT(singularPressureLoss2.Pm, singularPressureLoss2.T, singularPressureLoss2.mode, singularPressureLoss2.fluid) 139: singularPressureLoss2.pro_pT.x: (72/83): (10): singularPressureLoss2.pro_pT = NewDataReconciliationSimpleTests.PT(singularPressureLoss2.Pm, singularPressureLoss2.T, singularPressureLoss2.mode, singularPressureLoss2.fluid) 138: singularPressureLoss3.deltaP: (91/109): (1): singularPressureLoss3.deltaP = singularPressureLoss3.K * singularPressureLoss3.Q * abs(singularPressureLoss3.Q) / singularPressureLoss3.rho 137: singularPressureLoss3.Q: (89/107): (1): singularPressureLoss3.Q = singularPressureLoss3.C1.Q 136: singularPressureLoss3.rho: (95/122): (1): singularPressureLoss3.rho = singularPressureLoss3.pro_pT.d 135: singularPressureLoss3.T: (93/111): (10): singularPressureLoss3.pro_pT = NewDataReconciliationSimpleTests.PT(singularPressureLoss3.Pm, singularPressureLoss3.T, singularPressureLoss3.mode, singularPressureLoss3.fluid) 134: singularPressureLoss3.Pm: (92/110): (1): singularPressureLoss3.Pm = 0.5 * (singularPressureLoss3.C1.P + singularPressureLoss3.C2.P) 133: singularPressureLoss3.h: (88/106): (1): singularPressureLoss3.h = singularPressureLoss3.C1.h 132: singularPressureLoss3.C1.P: (85/103): (1): singularPressureLoss3.C1.P - singularPressureLoss3.C2.P = singularPressureLoss3.deltaP 131: singularPressureLoss3.C1.h_vol: (11/11): (1): sourceQ3.C.h_vol = singularPressureLoss3.C1.h_vol 130: singularPressureLoss3.C1.Q: (7/7): (1): sourceQ3.C.Q = singularPressureLoss3.C1.Q 129: singularPressureLoss3.C1.h: (90/108): (1): 0.0 = singularPressureLoss3.C1.h - singularPressureLoss3.C1.h_vol 128: singularPressureLoss3.C1.a: (167/207): (1): singularPressureLoss3.C1.a = true 127: singularPressureLoss3.C1.b: (9/9): (1): sourceQ3.C.b = singularPressureLoss3.C1.b 126: singularPressureLoss3.C2.P: (24/24): (1): singularPressureLoss3.C2.P = staticDrum1.Ce_eco.P 125: singularPressureLoss3.C2.h_vol: (29/29): (1): singularPressureLoss3.C2.h_vol = staticDrum1.Ce_eco.h_vol 124: singularPressureLoss3.C2.Q: (86/104): (1): singularPressureLoss3.C2.Q = singularPressureLoss3.C1.Q 123: singularPressureLoss3.C2.h: (87/105): (1): singularPressureLoss3.C2.h = singularPressureLoss3.C1.h 122: singularPressureLoss3.C2.a: (26/26): (1): singularPressureLoss3.C2.a = staticDrum1.Ce_eco.a 121: singularPressureLoss3.C2.b: (168/208): (1): singularPressureLoss3.C2.b = true 120: singularPressureLoss3.pro_ph.T: (97/124): (1): singularPressureLoss3.pro_ph.T = 0.0 119: singularPressureLoss3.pro_ph.d: (96/123): (1): singularPressureLoss3.pro_ph.d = 0.0 118: singularPressureLoss3.pro_ph.u: (98/125): (1): singularPressureLoss3.pro_ph.u = 0.0 117: singularPressureLoss3.pro_ph.s: (99/126): (1): singularPressureLoss3.pro_ph.s = 0.0 116: singularPressureLoss3.pro_ph.cp: (100/127): (1): singularPressureLoss3.pro_ph.cp = 0.0 115: singularPressureLoss3.pro_ph.ddhp: (101/128): (1): singularPressureLoss3.pro_ph.ddhp = 0.0 114: singularPressureLoss3.pro_ph.ddph: (102/129): (1): singularPressureLoss3.pro_ph.ddph = 0.0 113: singularPressureLoss3.pro_ph.duph: (103/130): (1): singularPressureLoss3.pro_ph.duph = 0.0 112: singularPressureLoss3.pro_ph.duhp: (104/131): (1): singularPressureLoss3.pro_ph.duhp = 0.0 111: singularPressureLoss3.pro_ph.x: (105/132): (1): singularPressureLoss3.pro_ph.x = 0.0 110: singularPressureLoss3.pro_pT.d: (93/112): (10): singularPressureLoss3.pro_pT = NewDataReconciliationSimpleTests.PT(singularPressureLoss3.Pm, singularPressureLoss3.T, singularPressureLoss3.mode, singularPressureLoss3.fluid) 109: singularPressureLoss3.pro_pT.h: (94/121): (1): singularPressureLoss3.h = singularPressureLoss3.pro_pT.h 108: singularPressureLoss3.pro_pT.u: (93/114): (10): singularPressureLoss3.pro_pT = NewDataReconciliationSimpleTests.PT(singularPressureLoss3.Pm, singularPressureLoss3.T, singularPressureLoss3.mode, singularPressureLoss3.fluid) 107: singularPressureLoss3.pro_pT.s: (93/115): (10): singularPressureLoss3.pro_pT = NewDataReconciliationSimpleTests.PT(singularPressureLoss3.Pm, singularPressureLoss3.T, singularPressureLoss3.mode, singularPressureLoss3.fluid) 106: singularPressureLoss3.pro_pT.cp: (93/116): (10): singularPressureLoss3.pro_pT = NewDataReconciliationSimpleTests.PT(singularPressureLoss3.Pm, singularPressureLoss3.T, singularPressureLoss3.mode, singularPressureLoss3.fluid) 105: singularPressureLoss3.pro_pT.ddTp: (93/117): (10): singularPressureLoss3.pro_pT = NewDataReconciliationSimpleTests.PT(singularPressureLoss3.Pm, singularPressureLoss3.T, singularPressureLoss3.mode, singularPressureLoss3.fluid) 104: singularPressureLoss3.pro_pT.ddpT: (93/118): (10): singularPressureLoss3.pro_pT = NewDataReconciliationSimpleTests.PT(singularPressureLoss3.Pm, singularPressureLoss3.T, singularPressureLoss3.mode, singularPressureLoss3.fluid) 103: singularPressureLoss3.pro_pT.dupT: (93/119): (10): singularPressureLoss3.pro_pT = NewDataReconciliationSimpleTests.PT(singularPressureLoss3.Pm, singularPressureLoss3.T, singularPressureLoss3.mode, singularPressureLoss3.fluid) 102: singularPressureLoss3.pro_pT.duTp: (93/120): (10): singularPressureLoss3.pro_pT = NewDataReconciliationSimpleTests.PT(singularPressureLoss3.Pm, singularPressureLoss3.T, singularPressureLoss3.mode, singularPressureLoss3.fluid) 101: singularPressureLoss3.pro_pT.x: (93/113): (10): singularPressureLoss3.pro_pT = NewDataReconciliationSimpleTests.PT(singularPressureLoss3.Pm, singularPressureLoss3.T, singularPressureLoss3.mode, singularPressureLoss3.fluid) 100: sourceQ3.P: (106/133): (1): sourceQ3.C.P = sourceQ3.P 99: sourceQ3.Q: (110/137): (1): sourceQ3.Q = sourceQ3.IMassFlow.signal 98: sourceQ3.h: (112/139): (1): sourceQ3.h = sourceQ3.ISpecificEnthalpy.signal 97: sourceQ3.IMassFlow.signal: (109/136): (1): sourceQ3.IMassFlow.signal = sourceQ3.Q0 96: sourceQ3.ISpecificEnthalpy.signal: (111/138): (1): sourceQ3.ISpecificEnthalpy.signal = sourceQ3.h0 95: sourceQ3.C.P: (6/6): (1): sourceQ3.C.P = singularPressureLoss3.C1.P 94: sourceQ3.C.h_vol: (108/135): (1): sourceQ3.C.h_vol = sourceQ3.h 93: sourceQ3.C.Q: (107/134): (1): sourceQ3.C.Q = sourceQ3.Q 92: sourceQ3.C.h: (10/10): (1): sourceQ3.C.h = singularPressureLoss3.C1.h 91: sourceQ3.C.a: (8/8): (1): sourceQ3.C.a = singularPressureLoss3.C1.a 90: sourceQ3.C.b: (169/209): (1): sourceQ3.C.b = true 89: sourceQ2.P: (113/140): (1): sourceQ2.C.P = sourceQ2.P 88: sourceQ2.Q: (117/144): (1): sourceQ2.Q = sourceQ2.IMassFlow.signal 87: sourceQ2.h: (119/146): (1): sourceQ2.h = sourceQ2.ISpecificEnthalpy.signal 86: sourceQ2.IMassFlow.signal: (116/143): (1): sourceQ2.IMassFlow.signal = sourceQ2.Q0 85: sourceQ2.ISpecificEnthalpy.signal: (118/145): (1): sourceQ2.ISpecificEnthalpy.signal = sourceQ2.h0 84: sourceQ2.C.P: (12/12): (1): sourceQ2.C.P = singularPressureLoss2.C1.P 83: sourceQ2.C.h_vol: (115/142): (1): sourceQ2.C.h_vol = sourceQ2.h 82: sourceQ2.C.Q: (114/141): (1): sourceQ2.C.Q = sourceQ2.Q 81: sourceQ2.C.h: (16/16): (1): sourceQ2.C.h = singularPressureLoss2.C1.h 80: sourceQ2.C.a: (14/14): (1): sourceQ2.C.a = singularPressureLoss2.C1.a 79: sourceQ2.C.b: (170/210): (1): sourceQ2.C.b = true 78: staticDrum1.T: (156/196): (1): staticDrum1.T = staticDrum1.lsat.T 77: staticDrum1.P: (153/183): (14): (staticDrum1.lsat, staticDrum1.vsat) = ThermoSysPro.Properties.WaterSteam.IF97.Water_sat_P(staticDrum1.P) 76: staticDrum1.hl: (148/175): (1): staticDrum1.Cs_sup.h_vol = staticDrum1.hl 75: staticDrum1.hv: (155/195): (1): staticDrum1.hv = staticDrum1.vsat.h 74: staticDrum1.Ce_eva.P: (137/164): (1): staticDrum1.P = staticDrum1.Ce_eva.P 73: staticDrum1.Ce_eva.h_vol: (144/171): (1): staticDrum1.Ce_eva.h_vol = staticDrum1.hl 72: staticDrum1.Ce_eva.Q: (123/150): (1): staticDrum1.Ce_eva.Q = 0.0 71: staticDrum1.Ce_eva.h: (124/151): (1): staticDrum1.Ce_eva.h = 1e5 70: staticDrum1.Ce_eva.a: (171/211): (1): staticDrum1.Ce_eva.a = true 69: staticDrum1.Ce_eva.b: (125/152): (1): staticDrum1.Ce_eva.b = true 68: staticDrum1.Ce_eco.P: (138/165): (1): staticDrum1.P = staticDrum1.Ce_eco.P 67: staticDrum1.Ce_eco.h_vol: (145/172): (1): staticDrum1.Ce_eco.h_vol = staticDrum1.hl 66: staticDrum1.Ce_eco.Q: (25/25): (1): singularPressureLoss3.C2.Q = staticDrum1.Ce_eco.Q 65: staticDrum1.Ce_eco.h: (28/28): (1): singularPressureLoss3.C2.h = staticDrum1.Ce_eco.h 64: staticDrum1.Ce_eco.a: (172/212): (1): staticDrum1.Ce_eco.a = true 63: staticDrum1.Ce_eco.b: (27/27): (1): singularPressureLoss3.C2.b = staticDrum1.Ce_eco.b 62: staticDrum1.Cs_sup.P: (141/168): (1): staticDrum1.P = staticDrum1.Cs_sup.P 61: staticDrum1.Cs_sup.h_vol: (35/35): (1): staticDrum1.Cs_sup.h_vol = singularPressureLoss1.C1.h_vol 60: staticDrum1.Cs_sup.Q: (151/178): (1): staticDrum1.Ce_eco.Q + staticDrum1.Ce_steam.Q + staticDrum1.Ce_sup.Q + staticDrum1.Ce_eva.Q + (-staticDrum1.Cs_purg.Q) - staticDrum1.Cs_sup.Q - staticDrum1.Cs_sur.Q - staticDrum1.Cs_eva.Q = 0.0 59: staticDrum1.Cs_sup.h: (152/179): (1): staticDrum1.Ce_eco.Q * staticDrum1.Ce_eco.h + staticDrum1.Ce_steam.Q * staticDrum1.Ce_steam.h + staticDrum1.Ce_sup.Q * staticDrum1.Ce_sup.h + staticDrum1.Ce_eva.Q * staticDrum1.Ce_eva.h + staticDrum1.Cth.W - staticDrum1.Cs_sup.Q * staticDrum1.Cs_sup.h - staticDrum1.Cs_purg.Q * staticDrum1.Cs_purg.h - staticDrum1.Cs_sur.Q * staticDrum1.Cs_sur.h - staticDrum1.Cs_eva.Q * staticDrum1.Cs_eva.h = 0.0 58: staticDrum1.Cs_sup.a: (32/32): (1): staticDrum1.Cs_sup.a = singularPressureLoss1.C1.a 57: staticDrum1.Cs_sup.b: (173/213): (1): staticDrum1.Cs_sup.b = true 56: staticDrum1.Cs_eva.P: (139/166): (1): staticDrum1.P = staticDrum1.Cs_eva.P 55: staticDrum1.Cs_eva.h_vol: (149/176): (1): staticDrum1.Cs_eva.h_vol = staticDrum1.hl 54: staticDrum1.Cs_eva.Q: (126/153): (1): staticDrum1.Cs_eva.Q = 0.0 53: staticDrum1.Cs_eva.h: (127/154): (1): staticDrum1.Cs_eva.h = 1e5 52: staticDrum1.Cs_eva.a: (128/155): (1): staticDrum1.Cs_eva.a = true 51: staticDrum1.Cs_eva.b: (174/214): (1): staticDrum1.Cs_eva.b = true 50: staticDrum1.Cs_sur.P: (142/169): (1): staticDrum1.P = staticDrum1.Cs_sur.P 49: staticDrum1.Cs_sur.h_vol: (150/177): (1): staticDrum1.Cs_sur.h_vol = (1.0 - staticDrum1.x) * staticDrum1.hl + staticDrum1.x * staticDrum1.hv 48: staticDrum1.Cs_sur.Q: (132/159): (1): staticDrum1.Cs_sur.Q = 0.0 47: staticDrum1.Cs_sur.h: (133/160): (1): staticDrum1.Cs_sur.h = 1e5 46: staticDrum1.Cs_sur.a: (134/161): (1): staticDrum1.Cs_sur.a = true 45: staticDrum1.Cs_sur.b: (175/215): (1): staticDrum1.Cs_sur.b = true 44: staticDrum1.Cs_purg.P: (140/167): (1): staticDrum1.P = staticDrum1.Cs_purg.P 43: staticDrum1.Cs_purg.h_vol: (147/174): (1): staticDrum1.Cs_purg.h_vol = staticDrum1.hl 42: staticDrum1.Cs_purg.Q: (129/156): (1): staticDrum1.Cs_purg.Q = 0.0 41: staticDrum1.Cs_purg.h: (130/157): (1): staticDrum1.Cs_purg.h = 1e5 40: staticDrum1.Cs_purg.a: (131/158): (1): staticDrum1.Cs_purg.a = true 39: staticDrum1.Cs_purg.b: (176/216): (1): staticDrum1.Cs_purg.b = true 38: staticDrum1.Ce_steam.P: (135/162): (1): staticDrum1.P = staticDrum1.Ce_steam.P 37: staticDrum1.Ce_steam.h_vol: (146/173): (1): staticDrum1.Ce_steam.h_vol = staticDrum1.hv 36: staticDrum1.Ce_steam.Q: (19/19): (1): singularPressureLoss2.C2.Q = staticDrum1.Ce_steam.Q 35: staticDrum1.Ce_steam.h: (22/22): (1): singularPressureLoss2.C2.h = staticDrum1.Ce_steam.h 34: staticDrum1.Ce_steam.a: (177/217): (1): staticDrum1.Ce_steam.a = true 33: staticDrum1.Ce_steam.b: (21/21): (1): singularPressureLoss2.C2.b = staticDrum1.Ce_steam.b 32: staticDrum1.Ce_sup.P: (136/163): (1): staticDrum1.P = staticDrum1.Ce_sup.P 31: staticDrum1.Ce_sup.h_vol: (143/170): (1): staticDrum1.Ce_sup.h_vol = staticDrum1.hl 30: staticDrum1.Ce_sup.Q: (120/147): (1): staticDrum1.Ce_sup.Q = 0.0 29: staticDrum1.Ce_sup.h: (121/148): (1): staticDrum1.Ce_sup.h = 1e5 28: staticDrum1.Ce_sup.a: (178/218): (1): staticDrum1.Ce_sup.a = true 27: staticDrum1.Ce_sup.b: (122/149): (1): staticDrum1.Ce_sup.b = true 26: staticDrum1.lsat.P: (153/180): (14): (staticDrum1.lsat, staticDrum1.vsat) = ThermoSysPro.Properties.WaterSteam.IF97.Water_sat_P(staticDrum1.P) 25: staticDrum1.lsat.T: (153/181): (14): (staticDrum1.lsat, staticDrum1.vsat) = ThermoSysPro.Properties.WaterSteam.IF97.Water_sat_P(staticDrum1.P) 24: staticDrum1.lsat.rho: (153/182): (14): (staticDrum1.lsat, staticDrum1.vsat) = ThermoSysPro.Properties.WaterSteam.IF97.Water_sat_P(staticDrum1.P) 23: staticDrum1.lsat.h: (154/194): (1): staticDrum1.hl = staticDrum1.lsat.h 22: staticDrum1.lsat.cp: (153/184): (14): (staticDrum1.lsat, staticDrum1.vsat) = ThermoSysPro.Properties.WaterSteam.IF97.Water_sat_P(staticDrum1.P) 21: staticDrum1.lsat.pt: (153/185): (14): (staticDrum1.lsat, staticDrum1.vsat) = ThermoSysPro.Properties.WaterSteam.IF97.Water_sat_P(staticDrum1.P) 20: staticDrum1.lsat.cv: (153/186): (14): (staticDrum1.lsat, staticDrum1.vsat) = ThermoSysPro.Properties.WaterSteam.IF97.Water_sat_P(staticDrum1.P) 19: staticDrum1.vsat.P: (153/187): (14): (staticDrum1.lsat, staticDrum1.vsat) = ThermoSysPro.Properties.WaterSteam.IF97.Water_sat_P(staticDrum1.P) 18: staticDrum1.vsat.T: (153/188): (14): (staticDrum1.lsat, staticDrum1.vsat) = ThermoSysPro.Properties.WaterSteam.IF97.Water_sat_P(staticDrum1.P) 17: staticDrum1.vsat.rho: (153/189): (14): (staticDrum1.lsat, staticDrum1.vsat) = ThermoSysPro.Properties.WaterSteam.IF97.Water_sat_P(staticDrum1.P) 16: staticDrum1.vsat.h: (153/190): (14): (staticDrum1.lsat, staticDrum1.vsat) = ThermoSysPro.Properties.WaterSteam.IF97.Water_sat_P(staticDrum1.P) 15: staticDrum1.vsat.cp: (153/191): (14): (staticDrum1.lsat, staticDrum1.vsat) = ThermoSysPro.Properties.WaterSteam.IF97.Water_sat_P(staticDrum1.P) 14: staticDrum1.vsat.pt: (153/192): (14): (staticDrum1.lsat, staticDrum1.vsat) = ThermoSysPro.Properties.WaterSteam.IF97.Water_sat_P(staticDrum1.P) 13: staticDrum1.vsat.cv: (153/193): (14): (staticDrum1.lsat, staticDrum1.vsat) = ThermoSysPro.Properties.WaterSteam.IF97.Water_sat_P(staticDrum1.P) 12: staticDrum1.Cth.T: (157/197): (1): staticDrum1.Cth.T = staticDrum1.T 11: staticDrum1.Cth.W: (42/42): (1): staticDrum1.Cth.W = 0.0 10: sink1.P: (158/198): (1): sink1.C.P = sink1.P 9: sink1.Q: (159/199): (1): sink1.C.Q = sink1.Q 8: sink1.h: (162/202): (1): sink1.h = sink1.ISpecificEnthalpy.signal 7: sink1.ISpecificEnthalpy.signal: (161/201): (1): sink1.ISpecificEnthalpy.signal = sink1.h0 6: sink1.C.P: (36/36): (1): singularPressureLoss1.C2.P = sink1.C.P 5: sink1.C.h_vol: (160/200): (1): sink1.C.h_vol = sink1.h 4: sink1.C.Q: (37/37): (1): singularPressureLoss1.C2.Q = sink1.C.Q 3: sink1.C.h: (40/40): (1): singularPressureLoss1.C2.h = sink1.C.h 2: sink1.C.a: (179/219): (1): sink1.C.a = true 1: sink1.C.b: (39/39): (1): singularPressureLoss1.C2.b = sink1.C.b Variables of interest (7) ======================================== 1: staticDrum1.hl:VARIABLE(start = 1e5 unit = "J/kg" uncertain=Uncertainty.refine) "Liquid phase specific enthalpy" type: Real 2: singularPressureLoss3.h:VARIABLE(start = 1e5 unit = "J/kg" uncertain=Uncertainty.refine) "Fluid specific enthalpy" type: Real 3: singularPressureLoss3.Q:VARIABLE(start = 100.0 unit = "kg/s" uncertain=Uncertainty.refine) "Mass flow rate" type: Real 4: singularPressureLoss2.h:VARIABLE(start = 1e5 unit = "J/kg" uncertain=Uncertainty.refine) "Fluid specific enthalpy" type: Real 5: singularPressureLoss2.Q:VARIABLE(start = 100.0 unit = "kg/s" uncertain=Uncertainty.refine) "Mass flow rate" type: Real 6: singularPressureLoss1.h:VARIABLE(start = 1e5 unit = "J/kg" uncertain=Uncertainty.refine) "Fluid specific enthalpy" type: Real 7: singularPressureLoss1.Q:VARIABLE(start = 100.0 unit = "kg/s" uncertain=Uncertainty.refine) "Mass flow rate" type: Real Boundary conditions (5) ======================================== 1: sourceQ3.Q0:VARIABLE(unit = "kg/s" ) "Mass flow (active if IMassFlow connector is not connected)" type: Real 2: sourceQ3.h0:VARIABLE(unit = "J/kg" ) "Fluid specific enthalpy (active if IEnthalpy connector is not connected)" type: Real 3: sourceQ2.Q0:VARIABLE(unit = "kg/s" ) "Mass flow (active if IMassFlow connector is not connected)" type: Real 4: sourceQ2.h0:VARIABLE(unit = "J/kg" ) "Fluid specific enthalpy (active if IEnthalpy connector is not connected)" type: Real 5: sink1.h0:VARIABLE(unit = "J/kg" ) "Fluid specific enthalpy (active if IEnthalpy connector is not connected)" type: Real Binding equations:(22) ============================================================ 2: sink1.C.a: (179/219): (1): sink1.C.a = true 28: staticDrum1.Ce_sup.a: (178/218): (1): staticDrum1.Ce_sup.a = true 34: staticDrum1.Ce_steam.a: (177/217): (1): staticDrum1.Ce_steam.a = true 39: staticDrum1.Cs_purg.b: (176/216): (1): staticDrum1.Cs_purg.b = true 45: staticDrum1.Cs_sur.b: (175/215): (1): staticDrum1.Cs_sur.b = true 51: staticDrum1.Cs_eva.b: (174/214): (1): staticDrum1.Cs_eva.b = true 57: staticDrum1.Cs_sup.b: (173/213): (1): staticDrum1.Cs_sup.b = true 64: staticDrum1.Ce_eco.a: (172/212): (1): staticDrum1.Ce_eco.a = true 70: staticDrum1.Ce_eva.a: (171/211): (1): staticDrum1.Ce_eva.a = true 79: sourceQ2.C.b: (170/210): (1): sourceQ2.C.b = true 90: sourceQ3.C.b: (169/209): (1): sourceQ3.C.b = true 121: singularPressureLoss3.C2.b: (168/208): (1): singularPressureLoss3.C2.b = true 128: singularPressureLoss3.C1.a: (167/207): (1): singularPressureLoss3.C1.a = true 159: singularPressureLoss2.C2.b: (166/206): (1): singularPressureLoss2.C2.b = true 166: singularPressureLoss2.C1.a: (165/205): (1): singularPressureLoss2.C1.a = true 197: singularPressureLoss1.C2.b: (164/204): (1): singularPressureLoss1.C2.b = true 204: singularPressureLoss1.C1.a: (163/203): (1): singularPressureLoss1.C1.a = true 219: sink1.h0: (5/5): (1): sink1.h0 = 1e5 218: sourceQ2.h0: (4/4): (1): sourceQ2.h0 = 1e6 217: sourceQ2.Q0: (3/3): (1): sourceQ2.Q0 = 100.0 216: sourceQ3.h0: (2/2): (1): sourceQ3.h0 = 1e6 215: sourceQ3.Q0: (1/1): (1): sourceQ3.Q0 = 100.0 E-BLT: equations that compute the variables of interest:(7) ============================================================ 76: staticDrum1.hl: (148/175): (1): staticDrum1.Cs_sup.h_vol = staticDrum1.hl 133: singularPressureLoss3.h: (88/106): (1): singularPressureLoss3.h = singularPressureLoss3.C1.h 137: singularPressureLoss3.Q: (89/107): (1): singularPressureLoss3.Q = singularPressureLoss3.C1.Q 171: singularPressureLoss2.h: (67/76): (1): singularPressureLoss2.h = singularPressureLoss2.C1.h 175: singularPressureLoss2.Q: (68/77): (1): singularPressureLoss2.Q = singularPressureLoss2.C1.Q 209: singularPressureLoss1.h: (46/46): (1): singularPressureLoss1.h = singularPressureLoss1.C1.h 213: singularPressureLoss1.Q: (47/47): (1): singularPressureLoss1.Q = singularPressureLoss1.C1.Q Extracting SET-C and SET-S from E-BLT Procedure is applied on each equation in the E-BLT ========================================================================== >>>76: staticDrum1.hl: (148/175): (1): staticDrum1.Cs_sup.h_vol = staticDrum1.hl 61: staticDrum1.Cs_sup.h_vol: (35/35): (1): staticDrum1.Cs_sup.h_vol = singularPressureLoss1.C1.h_vol 207: singularPressureLoss1.C1.h_vol: (48/48): (1): 0.0 = singularPressureLoss1.C1.h - singularPressureLoss1.C1.h_vol 205: singularPressureLoss1.C1.h: (34/34): (1): staticDrum1.Cs_sup.h = singularPressureLoss1.C1.h 59: staticDrum1.Cs_sup.h: (152/179): (1): staticDrum1.Ce_eco.Q * staticDrum1.Ce_eco.h + staticDrum1.Ce_steam.Q * staticDrum1.Ce_steam.h + staticDrum1.Ce_sup.Q * staticDrum1.Ce_sup.h + staticDrum1.Ce_eva.Q * staticDrum1.Ce_eva.h + staticDrum1.Cth.W - staticDrum1.Cs_sup.Q * staticDrum1.Cs_sup.h - staticDrum1.Cs_purg.Q * staticDrum1.Cs_purg.h - staticDrum1.Cs_sur.Q * staticDrum1.Cs_sur.h - staticDrum1.Cs_eva.Q * staticDrum1.Cs_eva.h = 0.0 11: staticDrum1.Cth.W: (42/42): (1): staticDrum1.Cth.W = 0.0 29: staticDrum1.Ce_sup.h: (121/148): (1): staticDrum1.Ce_sup.h = 1e5 30: staticDrum1.Ce_sup.Q: (120/147): (1): staticDrum1.Ce_sup.Q = 0.0 35: staticDrum1.Ce_steam.h: (22/22): (1): singularPressureLoss2.C2.h = staticDrum1.Ce_steam.h 161: singularPressureLoss2.C2.h: (66/75): (1): singularPressureLoss2.C2.h = singularPressureLoss2.C1.h 167: singularPressureLoss2.C1.h: (69/78): (1): 0.0 = singularPressureLoss2.C1.h - singularPressureLoss2.C1.h_vol 169: singularPressureLoss2.C1.h_vol: (17/17): (1): sourceQ2.C.h_vol = singularPressureLoss2.C1.h_vol 83: sourceQ2.C.h_vol: (115/142): (1): sourceQ2.C.h_vol = sourceQ2.h 87: sourceQ2.h: (119/146): (1): sourceQ2.h = sourceQ2.ISpecificEnthalpy.signal 85: sourceQ2.ISpecificEnthalpy.signal: (118/145): (1): sourceQ2.ISpecificEnthalpy.signal = sourceQ2.h0 sourceQ2.h0 is a boundary condition ---> exit procedure Procedure failed >>>133: singularPressureLoss3.h: (88/106): (1): singularPressureLoss3.h = singularPressureLoss3.C1.h 129: singularPressureLoss3.C1.h: (90/108): (1): 0.0 = singularPressureLoss3.C1.h - singularPressureLoss3.C1.h_vol 131: singularPressureLoss3.C1.h_vol: (11/11): (1): sourceQ3.C.h_vol = singularPressureLoss3.C1.h_vol 94: sourceQ3.C.h_vol: (108/135): (1): sourceQ3.C.h_vol = sourceQ3.h 98: sourceQ3.h: (112/139): (1): sourceQ3.h = sourceQ3.ISpecificEnthalpy.signal 96: sourceQ3.ISpecificEnthalpy.signal: (111/138): (1): sourceQ3.ISpecificEnthalpy.signal = sourceQ3.h0 sourceQ3.h0 is a boundary condition ---> exit procedure Procedure failed >>>137: singularPressureLoss3.Q: (89/107): (1): singularPressureLoss3.Q = singularPressureLoss3.C1.Q 130: singularPressureLoss3.C1.Q: (7/7): (1): sourceQ3.C.Q = singularPressureLoss3.C1.Q 93: sourceQ3.C.Q: (107/134): (1): sourceQ3.C.Q = sourceQ3.Q 99: sourceQ3.Q: (110/137): (1): sourceQ3.Q = sourceQ3.IMassFlow.signal 97: sourceQ3.IMassFlow.signal: (109/136): (1): sourceQ3.IMassFlow.signal = sourceQ3.Q0 sourceQ3.Q0 is a boundary condition ---> exit procedure Procedure failed >>>171: singularPressureLoss2.h: (67/76): (1): singularPressureLoss2.h = singularPressureLoss2.C1.h 167: singularPressureLoss2.C1.h: (69/78): (1): 0.0 = singularPressureLoss2.C1.h - singularPressureLoss2.C1.h_vol 169: singularPressureLoss2.C1.h_vol: (17/17): (1): sourceQ2.C.h_vol = singularPressureLoss2.C1.h_vol 83: sourceQ2.C.h_vol: (115/142): (1): sourceQ2.C.h_vol = sourceQ2.h 87: sourceQ2.h: (119/146): (1): sourceQ2.h = sourceQ2.ISpecificEnthalpy.signal 85: sourceQ2.ISpecificEnthalpy.signal: (118/145): (1): sourceQ2.ISpecificEnthalpy.signal = sourceQ2.h0 sourceQ2.h0 is a boundary condition ---> exit procedure Procedure failed >>>175: singularPressureLoss2.Q: (68/77): (1): singularPressureLoss2.Q = singularPressureLoss2.C1.Q 168: singularPressureLoss2.C1.Q: (13/13): (1): sourceQ2.C.Q = singularPressureLoss2.C1.Q 82: sourceQ2.C.Q: (114/141): (1): sourceQ2.C.Q = sourceQ2.Q 88: sourceQ2.Q: (117/144): (1): sourceQ2.Q = sourceQ2.IMassFlow.signal 86: sourceQ2.IMassFlow.signal: (116/143): (1): sourceQ2.IMassFlow.signal = sourceQ2.Q0 sourceQ2.Q0 is a boundary condition ---> exit procedure Procedure failed >>>209: singularPressureLoss1.h: (46/46): (1): singularPressureLoss1.h = singularPressureLoss1.C1.h 205: singularPressureLoss1.C1.h: (34/34): (1): staticDrum1.Cs_sup.h = singularPressureLoss1.C1.h 59: staticDrum1.Cs_sup.h: (152/179): (1): staticDrum1.Ce_eco.Q * staticDrum1.Ce_eco.h + staticDrum1.Ce_steam.Q * staticDrum1.Ce_steam.h + staticDrum1.Ce_sup.Q * staticDrum1.Ce_sup.h + staticDrum1.Ce_eva.Q * staticDrum1.Ce_eva.h + staticDrum1.Cth.W - staticDrum1.Cs_sup.Q * staticDrum1.Cs_sup.h - staticDrum1.Cs_purg.Q * staticDrum1.Cs_purg.h - staticDrum1.Cs_sur.Q * staticDrum1.Cs_sur.h - staticDrum1.Cs_eva.Q * staticDrum1.Cs_eva.h = 0.0 11: staticDrum1.Cth.W: (42/42): (1): staticDrum1.Cth.W = 0.0 29: staticDrum1.Ce_sup.h: (121/148): (1): staticDrum1.Ce_sup.h = 1e5 30: staticDrum1.Ce_sup.Q: (120/147): (1): staticDrum1.Ce_sup.Q = 0.0 35: staticDrum1.Ce_steam.h: (22/22): (1): singularPressureLoss2.C2.h = staticDrum1.Ce_steam.h 161: singularPressureLoss2.C2.h: (66/75): (1): singularPressureLoss2.C2.h = singularPressureLoss2.C1.h 167: singularPressureLoss2.C1.h: (69/78): (1): 0.0 = singularPressureLoss2.C1.h - singularPressureLoss2.C1.h_vol 169: singularPressureLoss2.C1.h_vol: (17/17): (1): sourceQ2.C.h_vol = singularPressureLoss2.C1.h_vol 83: sourceQ2.C.h_vol: (115/142): (1): sourceQ2.C.h_vol = sourceQ2.h 87: sourceQ2.h: (119/146): (1): sourceQ2.h = sourceQ2.ISpecificEnthalpy.signal 85: sourceQ2.ISpecificEnthalpy.signal: (118/145): (1): sourceQ2.ISpecificEnthalpy.signal = sourceQ2.h0 sourceQ2.h0 is a boundary condition ---> exit procedure Procedure failed >>>213: singularPressureLoss1.Q: (47/47): (1): singularPressureLoss1.Q = singularPressureLoss1.C1.Q 206: singularPressureLoss1.C1.Q: (31/31): (1): staticDrum1.Cs_sup.Q = singularPressureLoss1.C1.Q 60: staticDrum1.Cs_sup.Q: (151/178): (1): staticDrum1.Ce_eco.Q + staticDrum1.Ce_steam.Q + staticDrum1.Ce_sup.Q + staticDrum1.Ce_eva.Q + (-staticDrum1.Cs_purg.Q) - staticDrum1.Cs_sup.Q - staticDrum1.Cs_sur.Q - staticDrum1.Cs_eva.Q = 0.0 30: staticDrum1.Ce_sup.Q: (120/147): (1): staticDrum1.Ce_sup.Q = 0.0 36: staticDrum1.Ce_steam.Q: (19/19): (1): singularPressureLoss2.C2.Q = staticDrum1.Ce_steam.Q 162: singularPressureLoss2.C2.Q: (65/74): (1): singularPressureLoss2.C2.Q = singularPressureLoss2.C1.Q 168: singularPressureLoss2.C1.Q: (13/13): (1): sourceQ2.C.Q = singularPressureLoss2.C1.Q 82: sourceQ2.C.Q: (114/141): (1): sourceQ2.C.Q = sourceQ2.Q 88: sourceQ2.Q: (117/144): (1): sourceQ2.Q = sourceQ2.IMassFlow.signal 86: sourceQ2.IMassFlow.signal: (116/143): (1): sourceQ2.IMassFlow.signal = sourceQ2.Q0 sourceQ2.Q0 is a boundary condition ---> exit procedure Procedure failed Extraction procedure failed for iteration count: 1, re-running with modified model ========================================================================== OrderedVariables (219) ======================================== 1: sink1.C.b:DISCRETE(flow=false ) "Pseudo-variable for the verification of the connection orientation" type: Boolean 2: sink1.C.a:DISCRETE(flow=false ) "Pseudo-variable for the verification of the connection orientation" type: Boolean 3: sink1.C.h:VARIABLE(flow=false start = 1e5 unit = "J/kg" ) "Specific enthalpy of the fluid crossing the boundary of the control volume" type: Real 4: sink1.C.Q:VARIABLE(flow=false start = 500.0 unit = "kg/s" ) "Mass flow rate of the fluid crossing the boundary of the control volume" type: Real 5: sink1.C.h_vol:VARIABLE(flow=false start = 1e5 unit = "J/kg" ) "Fluid specific enthalpy in the control volume" type: Real 6: sink1.C.P:VARIABLE(flow=false min = 0.0 start = 1e5 unit = "Pa" nominal = 1e5 ) "Fluid pressure in the control volume" type: Real 7: sink1.ISpecificEnthalpy.signal:VARIABLE(flow=false ) type: Real 8: sink1.h:VARIABLE(unit = "J/kg" ) "Fluid specific enthalpy" type: Real 9: sink1.Q:VARIABLE(unit = "kg/s" ) "Mass flow rate" type: Real 10: sink1.P:VARIABLE(min = 0.0 unit = "Pa" nominal = 1e5 ) "Fluid pressure" type: Real 11: staticDrum1.Cth.W:VARIABLE(flow=true unit = "W" ) "Thermal flow rate. Positive when going into the component" type: Real 12: staticDrum1.Cth.T:VARIABLE(flow=false min = 0.0 start = 288.15 unit = "K" nominal = 300.0 ) "Temperature" type: Real 13: staticDrum1.vsat.cv:VARIABLE(unit = "J/(kg.K)" ) "Specific heat capacity at constant volume" type: Real 14: staticDrum1.vsat.pt:VARIABLE() "Derivative of pressure wrt. temperature" type: Real 15: staticDrum1.vsat.cp:VARIABLE(unit = "J/(kg.K)" ) "Specific heat capacity at constant pressure" type: Real 16: staticDrum1.vsat.h:VARIABLE(unit = "J/kg" ) "Specific enthalpy" type: Real 17: staticDrum1.vsat.rho:VARIABLE(min = 0.0 unit = "kg/m3" ) "Density" type: Real 18: staticDrum1.vsat.T:VARIABLE(min = 0.0 start = 288.15 unit = "K" nominal = 300.0 ) "Temperature" type: Real 19: staticDrum1.vsat.P:VARIABLE(min = 0.0 unit = "Pa" nominal = 1e5 ) "Pressure" type: Real 20: staticDrum1.lsat.cv:VARIABLE(unit = "J/(kg.K)" ) "Specific heat capacity at constant volume" type: Real 21: staticDrum1.lsat.pt:VARIABLE() "Derivative of pressure wrt. temperature" type: Real 22: staticDrum1.lsat.cp:VARIABLE(unit = "J/(kg.K)" ) "Specific heat capacity at constant pressure" type: Real 23: staticDrum1.lsat.h:VARIABLE(unit = "J/kg" ) "Specific enthalpy" type: Real 24: staticDrum1.lsat.rho:VARIABLE(min = 0.0 unit = "kg/m3" ) "Density" type: Real 25: staticDrum1.lsat.T:VARIABLE(min = 0.0 start = 288.15 unit = "K" nominal = 300.0 ) "Temperature" type: Real 26: staticDrum1.lsat.P:VARIABLE(min = 0.0 unit = "Pa" nominal = 1e5 ) "Pressure" type: Real 27: staticDrum1.Ce_sup.b:DISCRETE(flow=false ) "Pseudo-variable for the verification of the connection orientation" type: Boolean 28: staticDrum1.Ce_sup.a:DISCRETE(flow=false ) "Pseudo-variable for the verification of the connection orientation" type: Boolean 29: staticDrum1.Ce_sup.h:VARIABLE(flow=false start = 1e5 unit = "J/kg" ) "Specific enthalpy of the fluid crossing the boundary of the control volume" type: Real 30: staticDrum1.Ce_sup.Q:VARIABLE(flow=false start = 500.0 unit = "kg/s" ) "Mass flow rate of the fluid crossing the boundary of the control volume" type: Real 31: staticDrum1.Ce_sup.h_vol:VARIABLE(flow=false start = 1e5 unit = "J/kg" ) "Fluid specific enthalpy in the control volume" type: Real 32: staticDrum1.Ce_sup.P:VARIABLE(flow=false min = 0.0 start = 1e5 unit = "Pa" nominal = 1e5 ) "Fluid pressure in the control volume" type: Real 33: staticDrum1.Ce_steam.b:DISCRETE(flow=false ) "Pseudo-variable for the verification of the connection orientation" type: Boolean 34: staticDrum1.Ce_steam.a:DISCRETE(flow=false ) "Pseudo-variable for the verification of the connection orientation" type: Boolean 35: staticDrum1.Ce_steam.h:VARIABLE(flow=false start = 1e5 unit = "J/kg" ) "Specific enthalpy of the fluid crossing the boundary of the control volume" type: Real 36: staticDrum1.Ce_steam.Q:VARIABLE(flow=false start = 500.0 unit = "kg/s" ) "Mass flow rate of the fluid crossing the boundary of the control volume" type: Real 37: staticDrum1.Ce_steam.h_vol:VARIABLE(flow=false start = 1e5 unit = "J/kg" ) "Fluid specific enthalpy in the control volume" type: Real 38: staticDrum1.Ce_steam.P:VARIABLE(flow=false min = 0.0 start = 1e5 unit = "Pa" nominal = 1e5 ) "Fluid pressure in the control volume" type: Real 39: staticDrum1.Cs_purg.b:DISCRETE(flow=false ) "Pseudo-variable for the verification of the connection orientation" type: Boolean 40: staticDrum1.Cs_purg.a:DISCRETE(flow=false ) "Pseudo-variable for the verification of the connection orientation" type: Boolean 41: staticDrum1.Cs_purg.h:VARIABLE(flow=false start = 1e5 unit = "J/kg" ) "Specific enthalpy of the fluid crossing the boundary of the control volume" type: Real 42: staticDrum1.Cs_purg.Q:VARIABLE(flow=false start = 500.0 unit = "kg/s" ) "Mass flow rate of the fluid crossing the boundary of the control volume" type: Real 43: staticDrum1.Cs_purg.h_vol:VARIABLE(flow=false start = 1e5 unit = "J/kg" ) "Fluid specific enthalpy in the control volume" type: Real 44: staticDrum1.Cs_purg.P:VARIABLE(flow=false min = 0.0 start = 1e5 unit = "Pa" nominal = 1e5 ) "Fluid pressure in the control volume" type: Real 45: staticDrum1.Cs_sur.b:DISCRETE(flow=false ) "Pseudo-variable for the verification of the connection orientation" type: Boolean 46: staticDrum1.Cs_sur.a:DISCRETE(flow=false ) "Pseudo-variable for the verification of the connection orientation" type: Boolean 47: staticDrum1.Cs_sur.h:VARIABLE(flow=false start = 1e5 unit = "J/kg" ) "Specific enthalpy of the fluid crossing the boundary of the control volume" type: Real 48: staticDrum1.Cs_sur.Q:VARIABLE(flow=false start = 500.0 unit = "kg/s" ) "Mass flow rate of the fluid crossing the boundary of the control volume" type: Real 49: staticDrum1.Cs_sur.h_vol:VARIABLE(flow=false start = 1e5 unit = "J/kg" ) "Fluid specific enthalpy in the control volume" type: Real 50: staticDrum1.Cs_sur.P:VARIABLE(flow=false min = 0.0 start = 1e5 unit = "Pa" nominal = 1e5 ) "Fluid pressure in the control volume" type: Real 51: staticDrum1.Cs_eva.b:DISCRETE(flow=false ) "Pseudo-variable for the verification of the connection orientation" type: Boolean 52: staticDrum1.Cs_eva.a:DISCRETE(flow=false ) "Pseudo-variable for the verification of the connection orientation" type: Boolean 53: staticDrum1.Cs_eva.h:VARIABLE(flow=false start = 1e5 unit = "J/kg" ) "Specific enthalpy of the fluid crossing the boundary of the control volume" type: Real 54: staticDrum1.Cs_eva.Q:VARIABLE(flow=false start = 500.0 unit = "kg/s" ) "Mass flow rate of the fluid crossing the boundary of the control volume" type: Real 55: staticDrum1.Cs_eva.h_vol:VARIABLE(flow=false start = 1e5 unit = "J/kg" ) "Fluid specific enthalpy in the control volume" type: Real 56: staticDrum1.Cs_eva.P:VARIABLE(flow=false min = 0.0 start = 1e5 unit = "Pa" nominal = 1e5 ) "Fluid pressure in the control volume" type: Real 57: staticDrum1.Cs_sup.b:DISCRETE(flow=false ) "Pseudo-variable for the verification of the connection orientation" type: Boolean 58: staticDrum1.Cs_sup.a:DISCRETE(flow=false ) "Pseudo-variable for the verification of the connection orientation" type: Boolean 59: staticDrum1.Cs_sup.h:VARIABLE(flow=false start = 1e5 unit = "J/kg" ) "Specific enthalpy of the fluid crossing the boundary of the control volume" type: Real 60: staticDrum1.Cs_sup.Q:VARIABLE(flow=false start = 500.0 unit = "kg/s" ) "Mass flow rate of the fluid crossing the boundary of the control volume" type: Real 61: staticDrum1.Cs_sup.h_vol:VARIABLE(flow=false start = 1e5 unit = "J/kg" ) "Fluid specific enthalpy in the control volume" type: Real 62: staticDrum1.Cs_sup.P:VARIABLE(flow=false min = 0.0 start = 1e5 unit = "Pa" nominal = 1e5 ) "Fluid pressure in the control volume" type: Real 63: staticDrum1.Ce_eco.b:DISCRETE(flow=false ) "Pseudo-variable for the verification of the connection orientation" type: Boolean 64: staticDrum1.Ce_eco.a:DISCRETE(flow=false ) "Pseudo-variable for the verification of the connection orientation" type: Boolean 65: staticDrum1.Ce_eco.h:VARIABLE(flow=false start = 1e5 unit = "J/kg" ) "Specific enthalpy of the fluid crossing the boundary of the control volume" type: Real 66: staticDrum1.Ce_eco.Q:VARIABLE(flow=false start = 500.0 unit = "kg/s" ) "Mass flow rate of the fluid crossing the boundary of the control volume" type: Real 67: staticDrum1.Ce_eco.h_vol:VARIABLE(flow=false start = 1e5 unit = "J/kg" ) "Fluid specific enthalpy in the control volume" type: Real 68: staticDrum1.Ce_eco.P:VARIABLE(flow=false min = 0.0 start = 1e5 unit = "Pa" nominal = 1e5 ) "Fluid pressure in the control volume" type: Real 69: staticDrum1.Ce_eva.b:DISCRETE(flow=false ) "Pseudo-variable for the verification of the connection orientation" type: Boolean 70: staticDrum1.Ce_eva.a:DISCRETE(flow=false ) "Pseudo-variable for the verification of the connection orientation" type: Boolean 71: staticDrum1.Ce_eva.h:VARIABLE(flow=false start = 1e5 unit = "J/kg" ) "Specific enthalpy of the fluid crossing the boundary of the control volume" type: Real 72: staticDrum1.Ce_eva.Q:VARIABLE(flow=false start = 500.0 unit = "kg/s" ) "Mass flow rate of the fluid crossing the boundary of the control volume" type: Real 73: staticDrum1.Ce_eva.h_vol:VARIABLE(flow=false start = 1e5 unit = "J/kg" ) "Fluid specific enthalpy in the control volume" type: Real 74: staticDrum1.Ce_eva.P:VARIABLE(flow=false min = 0.0 start = 1e5 unit = "Pa" nominal = 1e5 ) "Fluid pressure in the control volume" type: Real 75: staticDrum1.hv:VARIABLE(start = 2.8e6 unit = "J/kg" ) "Gas phase specific enthalpy" type: Real 76: staticDrum1.hl:VARIABLE(start = 1e5 unit = "J/kg" uncertain=Uncertainty.refine) "Liquid phase specific enthalpy" type: Real 77: staticDrum1.P:VARIABLE(min = 0.0 start = 1e6 unit = "Pa" nominal = 1e5 ) "Fluid pressure" type: Real 78: staticDrum1.T:VARIABLE(min = 0.0 start = 288.15 unit = "K" nominal = 300.0 ) "Fluid temperature" type: Real 79: sourceQ2.C.b:DISCRETE(flow=false ) "Pseudo-variable for the verification of the connection orientation" type: Boolean 80: sourceQ2.C.a:DISCRETE(flow=false ) "Pseudo-variable for the verification of the connection orientation" type: Boolean 81: sourceQ2.C.h:VARIABLE(flow=false start = 1e5 unit = "J/kg" ) "Specific enthalpy of the fluid crossing the boundary of the control volume" type: Real 82: sourceQ2.C.Q:VARIABLE(flow=false start = 500.0 unit = "kg/s" ) "Mass flow rate of the fluid crossing the boundary of the control volume" type: Real 83: sourceQ2.C.h_vol:VARIABLE(flow=false start = 1e5 unit = "J/kg" ) "Fluid specific enthalpy in the control volume" type: Real 84: sourceQ2.C.P:VARIABLE(flow=false min = 0.0 start = 1e5 unit = "Pa" nominal = 1e5 ) "Fluid pressure in the control volume" type: Real 85: sourceQ2.ISpecificEnthalpy.signal:VARIABLE(flow=false ) type: Real 86: sourceQ2.IMassFlow.signal:VARIABLE(flow=false ) type: Real 87: sourceQ2.h:VARIABLE(unit = "J/kg" protected = true ) "Fluid specific enthalpy" type: Real 88: sourceQ2.Q:VARIABLE(unit = "kg/s" protected = true ) "Mass flow rate" type: Real 89: sourceQ2.P:VARIABLE(min = 0.0 unit = "Pa" nominal = 1e5 protected = true ) "Fluid pressure" type: Real 90: sourceQ3.C.b:DISCRETE(flow=false ) "Pseudo-variable for the verification of the connection orientation" type: Boolean 91: sourceQ3.C.a:DISCRETE(flow=false ) "Pseudo-variable for the verification of the connection orientation" type: Boolean 92: sourceQ3.C.h:VARIABLE(flow=false start = 1e5 unit = "J/kg" ) "Specific enthalpy of the fluid crossing the boundary of the control volume" type: Real 93: sourceQ3.C.Q:VARIABLE(flow=false start = 500.0 unit = "kg/s" ) "Mass flow rate of the fluid crossing the boundary of the control volume" type: Real 94: sourceQ3.C.h_vol:VARIABLE(flow=false start = 1e5 unit = "J/kg" ) "Fluid specific enthalpy in the control volume" type: Real 95: sourceQ3.C.P:VARIABLE(flow=false min = 0.0 start = 1e5 unit = "Pa" nominal = 1e5 ) "Fluid pressure in the control volume" type: Real 96: sourceQ3.ISpecificEnthalpy.signal:VARIABLE(flow=false ) type: Real 97: sourceQ3.IMassFlow.signal:VARIABLE(flow=false ) type: Real 98: sourceQ3.h:VARIABLE(unit = "J/kg" protected = true ) "Fluid specific enthalpy" type: Real 99: sourceQ3.Q:VARIABLE(unit = "kg/s" protected = true ) "Mass flow rate" type: Real 100: sourceQ3.P:VARIABLE(min = 0.0 unit = "Pa" nominal = 1e5 protected = true ) "Fluid pressure" type: Real 101: singularPressureLoss3.pro_pT.x:VARIABLE(unit = "1" ) "Vapor mass fraction" type: Real 102: singularPressureLoss3.pro_pT.duTp:VARIABLE(unit = "J/(kg.K)" ) "Derivative of the inner energy wrt. temperature at constant pressure" type: Real 103: singularPressureLoss3.pro_pT.dupT:VARIABLE(unit = "J.m.s2/kg" ) "Derivative of the inner energy wrt. pressure at constant temperature" type: Real 104: singularPressureLoss3.pro_pT.ddpT:VARIABLE(unit = "s2/m2" ) "Derivative of the density wrt. presure at constant temperature" type: Real 105: singularPressureLoss3.pro_pT.ddTp:VARIABLE(unit = "kg/(m3.K)" ) "Derivative of the density wrt. temperature at constant pressure" type: Real 106: singularPressureLoss3.pro_pT.cp:VARIABLE(min = 1e-9 max = 1e60 unit = "J/(kg.K)" nominal = 1000.0 ) "Specific heat capacity at constant presure" type: Real 107: singularPressureLoss3.pro_pT.s:VARIABLE(min = -1e6 max = 1e6 unit = "J/(kg.K)" nominal = 1000.0 ) "Specific entropy" type: Real 108: singularPressureLoss3.pro_pT.u:VARIABLE(min = -1e8 max = 1e8 unit = "J/kg" nominal = 1e6 ) "Specific inner energy" type: Real 109: singularPressureLoss3.pro_pT.h:VARIABLE(min = -1e6 max = 1e8 unit = "J/kg" nominal = 1e6 ) "Specific enthalpy" type: Real 110: singularPressureLoss3.pro_pT.d:VARIABLE(min = 1e-9 max = 1e5 unit = "kg/m3" nominal = 998.0 ) "Density" type: Real 111: singularPressureLoss3.pro_ph.x:VARIABLE(unit = "1" ) "Vapor mass fraction" type: Real 112: singularPressureLoss3.pro_ph.duhp:VARIABLE(unit = "1" ) "Derivative of specific inner energy wrt. specific enthalpy at constant pressure" type: Real 113: singularPressureLoss3.pro_ph.duph:VARIABLE(unit = "m3/kg" ) "Derivative of specific inner energy wrt. pressure at constant specific enthalpy" type: Real 114: singularPressureLoss3.pro_ph.ddph:VARIABLE(unit = "s2/m2" ) "Derivative of density wrt. pressure at constant specific enthalpy" type: Real 115: singularPressureLoss3.pro_ph.ddhp:VARIABLE(unit = "kg.s2/m5" ) "Derivative of density wrt. specific enthalpy at constant pressure" type: Real 116: singularPressureLoss3.pro_ph.cp:VARIABLE(min = 1e-9 max = 1e60 unit = "J/(kg.K)" nominal = 1000.0 ) "Specific heat capacity at constant presure" type: Real 117: singularPressureLoss3.pro_ph.s:VARIABLE(min = -1e6 max = 1e6 unit = "J/(kg.K)" nominal = 1000.0 ) "Specific entropy" type: Real 118: singularPressureLoss3.pro_ph.u:VARIABLE(min = -1e8 max = 1e8 unit = "J/kg" nominal = 1e6 ) "Specific inner energy" type: Real 119: singularPressureLoss3.pro_ph.d:VARIABLE(min = 1e-9 max = 1e5 unit = "kg/m3" nominal = 998.0 ) "Density" type: Real 120: singularPressureLoss3.pro_ph.T:VARIABLE(min = 200.0 max = 6000.0 start = 288.15 unit = "K" nominal = 320.0 ) "Temperature" type: Real 121: singularPressureLoss3.C2.b:DISCRETE(flow=false ) "Pseudo-variable for the verification of the connection orientation" type: Boolean 122: singularPressureLoss3.C2.a:DISCRETE(flow=false ) "Pseudo-variable for the verification of the connection orientation" type: Boolean 123: singularPressureLoss3.C2.h:VARIABLE(flow=false start = 1e5 unit = "J/kg" ) "Specific enthalpy of the fluid crossing the boundary of the control volume" type: Real 124: singularPressureLoss3.C2.Q:VARIABLE(flow=false start = 500.0 unit = "kg/s" ) "Mass flow rate of the fluid crossing the boundary of the control volume" type: Real 125: singularPressureLoss3.C2.h_vol:VARIABLE(flow=false start = 1e5 unit = "J/kg" ) "Fluid specific enthalpy in the control volume" type: Real 126: singularPressureLoss3.C2.P:VARIABLE(flow=false min = 0.0 start = 1e5 unit = "Pa" nominal = 1e5 ) "Fluid pressure in the control volume" type: Real 127: singularPressureLoss3.C1.b:DISCRETE(flow=false ) "Pseudo-variable for the verification of the connection orientation" type: Boolean 128: singularPressureLoss3.C1.a:DISCRETE(flow=false ) "Pseudo-variable for the verification of the connection orientation" type: Boolean 129: singularPressureLoss3.C1.h:VARIABLE(flow=false start = 1e5 unit = "J/kg" ) "Specific enthalpy of the fluid crossing the boundary of the control volume" type: Real 130: singularPressureLoss3.C1.Q:VARIABLE(flow=false start = 500.0 unit = "kg/s" ) "Mass flow rate of the fluid crossing the boundary of the control volume" type: Real 131: singularPressureLoss3.C1.h_vol:VARIABLE(flow=false start = 1e5 unit = "J/kg" ) "Fluid specific enthalpy in the control volume" type: Real 132: singularPressureLoss3.C1.P:VARIABLE(flow=false min = 0.0 start = 1e5 unit = "Pa" nominal = 1e5 ) "Fluid pressure in the control volume" type: Real 133: singularPressureLoss3.h:VARIABLE(start = 1e5 unit = "J/kg" uncertain=Uncertainty.refine) "Fluid specific enthalpy" type: Real 134: singularPressureLoss3.Pm:VARIABLE(min = 0.0 start = 1e5 unit = "Pa" nominal = 1e5 ) "Average fluid pressure" type: Real 135: singularPressureLoss3.T:VARIABLE(min = 0.0 start = 290.0 unit = "K" nominal = 300.0 ) "Fluid temperature" type: Real 136: singularPressureLoss3.rho:VARIABLE(min = 0.0 start = 998.0 unit = "kg/m3" ) "Fluid density" type: Real 137: singularPressureLoss3.Q:VARIABLE(start = 100.0 unit = "kg/s" uncertain=Uncertainty.refine) "Mass flow rate" type: Real 138: singularPressureLoss3.deltaP:VARIABLE(min = -1e9 max = 1e9 start = 1e5 unit = "Pa" nominal = 1e5 ) "Singular pressure loss" type: Real 139: singularPressureLoss2.pro_pT.x:VARIABLE(unit = "1" ) "Vapor mass fraction" type: Real 140: singularPressureLoss2.pro_pT.duTp:VARIABLE(unit = "J/(kg.K)" ) "Derivative of the inner energy wrt. temperature at constant pressure" type: Real 141: singularPressureLoss2.pro_pT.dupT:VARIABLE(unit = "J.m.s2/kg" ) "Derivative of the inner energy wrt. pressure at constant temperature" type: Real 142: singularPressureLoss2.pro_pT.ddpT:VARIABLE(unit = "s2/m2" ) "Derivative of the density wrt. presure at constant temperature" type: Real 143: singularPressureLoss2.pro_pT.ddTp:VARIABLE(unit = "kg/(m3.K)" ) "Derivative of the density wrt. temperature at constant pressure" type: Real 144: singularPressureLoss2.pro_pT.cp:VARIABLE(min = 1e-9 max = 1e60 unit = "J/(kg.K)" nominal = 1000.0 ) "Specific heat capacity at constant presure" type: Real 145: singularPressureLoss2.pro_pT.s:VARIABLE(min = -1e6 max = 1e6 unit = "J/(kg.K)" nominal = 1000.0 ) "Specific entropy" type: Real 146: singularPressureLoss2.pro_pT.u:VARIABLE(min = -1e8 max = 1e8 unit = "J/kg" nominal = 1e6 ) "Specific inner energy" type: Real 147: singularPressureLoss2.pro_pT.h:VARIABLE(min = -1e6 max = 1e8 unit = "J/kg" nominal = 1e6 ) "Specific enthalpy" type: Real 148: singularPressureLoss2.pro_pT.d:VARIABLE(min = 1e-9 max = 1e5 unit = "kg/m3" nominal = 998.0 ) "Density" type: Real 149: singularPressureLoss2.pro_ph.x:VARIABLE(unit = "1" ) "Vapor mass fraction" type: Real 150: singularPressureLoss2.pro_ph.duhp:VARIABLE(unit = "1" ) "Derivative of specific inner energy wrt. specific enthalpy at constant pressure" type: Real 151: singularPressureLoss2.pro_ph.duph:VARIABLE(unit = "m3/kg" ) "Derivative of specific inner energy wrt. pressure at constant specific enthalpy" type: Real 152: singularPressureLoss2.pro_ph.ddph:VARIABLE(unit = "s2/m2" ) "Derivative of density wrt. pressure at constant specific enthalpy" type: Real 153: singularPressureLoss2.pro_ph.ddhp:VARIABLE(unit = "kg.s2/m5" ) "Derivative of density wrt. specific enthalpy at constant pressure" type: Real 154: singularPressureLoss2.pro_ph.cp:VARIABLE(min = 1e-9 max = 1e60 unit = "J/(kg.K)" nominal = 1000.0 ) "Specific heat capacity at constant presure" type: Real 155: singularPressureLoss2.pro_ph.s:VARIABLE(min = -1e6 max = 1e6 unit = "J/(kg.K)" nominal = 1000.0 ) "Specific entropy" type: Real 156: singularPressureLoss2.pro_ph.u:VARIABLE(min = -1e8 max = 1e8 unit = "J/kg" nominal = 1e6 ) "Specific inner energy" type: Real 157: singularPressureLoss2.pro_ph.d:VARIABLE(min = 1e-9 max = 1e5 unit = "kg/m3" nominal = 998.0 ) "Density" type: Real 158: singularPressureLoss2.pro_ph.T:VARIABLE(min = 200.0 max = 6000.0 start = 288.15 unit = "K" nominal = 320.0 ) "Temperature" type: Real 159: singularPressureLoss2.C2.b:DISCRETE(flow=false ) "Pseudo-variable for the verification of the connection orientation" type: Boolean 160: singularPressureLoss2.C2.a:DISCRETE(flow=false ) "Pseudo-variable for the verification of the connection orientation" type: Boolean 161: singularPressureLoss2.C2.h:VARIABLE(flow=false start = 1e5 unit = "J/kg" ) "Specific enthalpy of the fluid crossing the boundary of the control volume" type: Real 162: singularPressureLoss2.C2.Q:VARIABLE(flow=false start = 500.0 unit = "kg/s" ) "Mass flow rate of the fluid crossing the boundary of the control volume" type: Real 163: singularPressureLoss2.C2.h_vol:VARIABLE(flow=false start = 1e5 unit = "J/kg" ) "Fluid specific enthalpy in the control volume" type: Real 164: singularPressureLoss2.C2.P:VARIABLE(flow=false min = 0.0 start = 1e5 unit = "Pa" nominal = 1e5 ) "Fluid pressure in the control volume" type: Real 165: singularPressureLoss2.C1.b:DISCRETE(flow=false ) "Pseudo-variable for the verification of the connection orientation" type: Boolean 166: singularPressureLoss2.C1.a:DISCRETE(flow=false ) "Pseudo-variable for the verification of the connection orientation" type: Boolean 167: singularPressureLoss2.C1.h:VARIABLE(flow=false start = 1e5 unit = "J/kg" ) "Specific enthalpy of the fluid crossing the boundary of the control volume" type: Real 168: singularPressureLoss2.C1.Q:VARIABLE(flow=false start = 500.0 unit = "kg/s" ) "Mass flow rate of the fluid crossing the boundary of the control volume" type: Real 169: singularPressureLoss2.C1.h_vol:VARIABLE(flow=false start = 1e5 unit = "J/kg" ) "Fluid specific enthalpy in the control volume" type: Real 170: singularPressureLoss2.C1.P:VARIABLE(flow=false min = 0.0 start = 1e5 unit = "Pa" nominal = 1e5 ) "Fluid pressure in the control volume" type: Real 171: singularPressureLoss2.h:VARIABLE(start = 1e5 unit = "J/kg" uncertain=Uncertainty.refine) "Fluid specific enthalpy" type: Real 172: singularPressureLoss2.Pm:VARIABLE(min = 0.0 start = 1e5 unit = "Pa" nominal = 1e5 ) "Average fluid pressure" type: Real 173: singularPressureLoss2.T:VARIABLE(min = 0.0 start = 290.0 unit = "K" nominal = 300.0 ) "Fluid temperature" type: Real 174: singularPressureLoss2.rho:VARIABLE(min = 0.0 start = 998.0 unit = "kg/m3" ) "Fluid density" type: Real 175: singularPressureLoss2.Q:VARIABLE(start = 100.0 unit = "kg/s" uncertain=Uncertainty.refine) "Mass flow rate" type: Real 176: singularPressureLoss2.deltaP:VARIABLE(min = -1e9 max = 1e9 start = 1e5 unit = "Pa" nominal = 1e5 ) "Singular pressure loss" type: Real 177: singularPressureLoss1.pro_pT.x:VARIABLE(unit = "1" ) "Vapor mass fraction" type: Real 178: singularPressureLoss1.pro_pT.duTp:VARIABLE(unit = "J/(kg.K)" ) "Derivative of the inner energy wrt. temperature at constant pressure" type: Real 179: singularPressureLoss1.pro_pT.dupT:VARIABLE(unit = "J.m.s2/kg" ) "Derivative of the inner energy wrt. pressure at constant temperature" type: Real 180: singularPressureLoss1.pro_pT.ddpT:VARIABLE(unit = "s2/m2" ) "Derivative of the density wrt. presure at constant temperature" type: Real 181: singularPressureLoss1.pro_pT.ddTp:VARIABLE(unit = "kg/(m3.K)" ) "Derivative of the density wrt. temperature at constant pressure" type: Real 182: singularPressureLoss1.pro_pT.cp:VARIABLE(min = 1e-9 max = 1e60 unit = "J/(kg.K)" nominal = 1000.0 ) "Specific heat capacity at constant presure" type: Real 183: singularPressureLoss1.pro_pT.s:VARIABLE(min = -1e6 max = 1e6 unit = "J/(kg.K)" nominal = 1000.0 ) "Specific entropy" type: Real 184: singularPressureLoss1.pro_pT.u:VARIABLE(min = -1e8 max = 1e8 unit = "J/kg" nominal = 1e6 ) "Specific inner energy" type: Real 185: singularPressureLoss1.pro_pT.h:VARIABLE(min = -1e6 max = 1e8 unit = "J/kg" nominal = 1e6 ) "Specific enthalpy" type: Real 186: singularPressureLoss1.pro_pT.d:VARIABLE(min = 1e-9 max = 1e5 unit = "kg/m3" nominal = 998.0 ) "Density" type: Real 187: singularPressureLoss1.pro_ph.x:VARIABLE(unit = "1" ) "Vapor mass fraction" type: Real 188: singularPressureLoss1.pro_ph.duhp:VARIABLE(unit = "1" ) "Derivative of specific inner energy wrt. specific enthalpy at constant pressure" type: Real 189: singularPressureLoss1.pro_ph.duph:VARIABLE(unit = "m3/kg" ) "Derivative of specific inner energy wrt. pressure at constant specific enthalpy" type: Real 190: singularPressureLoss1.pro_ph.ddph:VARIABLE(unit = "s2/m2" ) "Derivative of density wrt. pressure at constant specific enthalpy" type: Real 191: singularPressureLoss1.pro_ph.ddhp:VARIABLE(unit = "kg.s2/m5" ) "Derivative of density wrt. specific enthalpy at constant pressure" type: Real 192: singularPressureLoss1.pro_ph.cp:VARIABLE(min = 1e-9 max = 1e60 unit = "J/(kg.K)" nominal = 1000.0 ) "Specific heat capacity at constant presure" type: Real 193: singularPressureLoss1.pro_ph.s:VARIABLE(min = -1e6 max = 1e6 unit = "J/(kg.K)" nominal = 1000.0 ) "Specific entropy" type: Real 194: singularPressureLoss1.pro_ph.u:VARIABLE(min = -1e8 max = 1e8 unit = "J/kg" nominal = 1e6 ) "Specific inner energy" type: Real 195: singularPressureLoss1.pro_ph.d:VARIABLE(min = 1e-9 max = 1e5 unit = "kg/m3" nominal = 998.0 ) "Density" type: Real 196: singularPressureLoss1.pro_ph.T:VARIABLE(min = 200.0 max = 6000.0 start = 288.15 unit = "K" nominal = 320.0 ) "Temperature" type: Real 197: singularPressureLoss1.C2.b:DISCRETE(flow=false ) "Pseudo-variable for the verification of the connection orientation" type: Boolean 198: singularPressureLoss1.C2.a:DISCRETE(flow=false ) "Pseudo-variable for the verification of the connection orientation" type: Boolean 199: singularPressureLoss1.C2.h:VARIABLE(flow=false start = 1e5 unit = "J/kg" ) "Specific enthalpy of the fluid crossing the boundary of the control volume" type: Real 200: singularPressureLoss1.C2.Q:VARIABLE(flow=false start = 500.0 unit = "kg/s" ) "Mass flow rate of the fluid crossing the boundary of the control volume" type: Real 201: singularPressureLoss1.C2.h_vol:VARIABLE(flow=false start = 1e5 unit = "J/kg" ) "Fluid specific enthalpy in the control volume" type: Real 202: singularPressureLoss1.C2.P:VARIABLE(flow=false min = 0.0 start = 1e5 unit = "Pa" nominal = 1e5 ) "Fluid pressure in the control volume" type: Real 203: singularPressureLoss1.C1.b:DISCRETE(flow=false ) "Pseudo-variable for the verification of the connection orientation" type: Boolean 204: singularPressureLoss1.C1.a:DISCRETE(flow=false ) "Pseudo-variable for the verification of the connection orientation" type: Boolean 205: singularPressureLoss1.C1.h:VARIABLE(flow=false start = 1e5 unit = "J/kg" ) "Specific enthalpy of the fluid crossing the boundary of the control volume" type: Real 206: singularPressureLoss1.C1.Q:VARIABLE(flow=false start = 500.0 unit = "kg/s" ) "Mass flow rate of the fluid crossing the boundary of the control volume" type: Real 207: singularPressureLoss1.C1.h_vol:VARIABLE(flow=false start = 1e5 unit = "J/kg" ) "Fluid specific enthalpy in the control volume" type: Real 208: singularPressureLoss1.C1.P:VARIABLE(flow=false min = 0.0 start = 1e5 unit = "Pa" nominal = 1e5 ) "Fluid pressure in the control volume" type: Real 209: singularPressureLoss1.h:VARIABLE(start = 1e5 unit = "J/kg" uncertain=Uncertainty.refine) "Fluid specific enthalpy" type: Real 210: singularPressureLoss1.Pm:VARIABLE(min = 0.0 start = 1e5 unit = "Pa" nominal = 1e5 ) "Average fluid pressure" type: Real 211: singularPressureLoss1.T:VARIABLE(min = 0.0 start = 290.0 unit = "K" nominal = 300.0 ) "Fluid temperature" type: Real 212: singularPressureLoss1.rho:VARIABLE(min = 0.0 start = 998.0 unit = "kg/m3" ) "Fluid density" type: Real 213: singularPressureLoss1.Q:VARIABLE(start = 100.0 unit = "kg/s" uncertain=Uncertainty.refine) "Mass flow rate" type: Real 214: singularPressureLoss1.deltaP:VARIABLE(min = -1e9 max = 1e9 start = 1e5 unit = "Pa" nominal = 1e5 ) "Singular pressure loss" type: Real 215: sourceQ3.Q0:VARIABLE(unit = "kg/s" ) "Mass flow (active if IMassFlow connector is not connected)" type: Real 216: sourceQ3.h0:VARIABLE(unit = "J/kg" ) "Fluid specific enthalpy (active if IEnthalpy connector is not connected)" type: Real 217: sourceQ2.Q0:VARIABLE(unit = "kg/s" ) "Mass flow (active if IMassFlow connector is not connected)" type: Real 218: sourceQ2.h0:VARIABLE(unit = "J/kg" ) "Fluid specific enthalpy (active if IEnthalpy connector is not connected)" type: Real 219: sink1.h0:VARIABLE(unit = "J/kg" ) "Fluid specific enthalpy (active if IEnthalpy connector is not connected)" type: Real OrderedEquation (179, 219) ======================================== 1/1 (1): staticDrum1.hl = 0.0 [binding |0|0|0|0|] 2/2 (1): singularPressureLoss3.h = 0.0 [binding |0|0|0|0|] 3/3 (1): singularPressureLoss3.Q = 0.0 [binding |0|0|0|0|] 4/4 (1): singularPressureLoss2.Q = 0.0 [binding |0|0|0|0|] 5/5 (1): sourceQ3.Q0 = 100.0 [binding |0|0|0|0|] 6/6 (1): sourceQ3.h0 = 1e6 [binding |0|0|0|0|] 7/7 (1): sourceQ2.Q0 = 100.0 [binding |0|0|0|0|] 8/8 (1): sourceQ2.h0 = 1e6 [binding |0|0|0|0|] 9/9 (1): sink1.h0 = 1e5 [binding |0|0|0|0|] 10/10 (1): sourceQ3.C.P = singularPressureLoss3.C1.P [dynamic |0|0|0|0|] 11/11 (1): sourceQ3.C.Q = singularPressureLoss3.C1.Q [dynamic |0|0|0|0|] 12/12 (1): sourceQ3.C.a = singularPressureLoss3.C1.a [dynamic |0|0|0|0|] 13/13 (1): sourceQ3.C.b = singularPressureLoss3.C1.b [dynamic |0|0|0|0|] 14/14 (1): sourceQ3.C.h = singularPressureLoss3.C1.h [dynamic |0|0|0|0|] 15/15 (1): sourceQ3.C.h_vol = singularPressureLoss3.C1.h_vol [dynamic |0|0|0|0|] 16/16 (1): sourceQ2.C.P = singularPressureLoss2.C1.P [dynamic |0|0|0|0|] 17/17 (1): sourceQ2.C.Q = singularPressureLoss2.C1.Q [dynamic |0|0|0|0|] 18/18 (1): sourceQ2.C.a = singularPressureLoss2.C1.a [dynamic |0|0|0|0|] 19/19 (1): sourceQ2.C.b = singularPressureLoss2.C1.b [dynamic |0|0|0|0|] 20/20 (1): sourceQ2.C.h = singularPressureLoss2.C1.h [dynamic |0|0|0|0|] 21/21 (1): sourceQ2.C.h_vol = singularPressureLoss2.C1.h_vol [dynamic |0|0|0|0|] 22/22 (1): singularPressureLoss2.C2.P = staticDrum1.Ce_steam.P [dynamic |0|0|0|0|] 23/23 (1): singularPressureLoss2.C2.Q = staticDrum1.Ce_steam.Q [dynamic |0|0|0|0|] 24/24 (1): singularPressureLoss2.C2.a = staticDrum1.Ce_steam.a [dynamic |0|0|0|0|] 25/25 (1): singularPressureLoss2.C2.b = staticDrum1.Ce_steam.b [dynamic |0|0|0|0|] 26/26 (1): singularPressureLoss2.C2.h = staticDrum1.Ce_steam.h [dynamic |0|0|0|0|] 27/27 (1): singularPressureLoss2.C2.h_vol = staticDrum1.Ce_steam.h_vol [dynamic |0|0|0|0|] 28/28 (1): singularPressureLoss3.C2.P = staticDrum1.Ce_eco.P [dynamic |0|0|0|0|] 29/29 (1): singularPressureLoss3.C2.Q = staticDrum1.Ce_eco.Q [dynamic |0|0|0|0|] 30/30 (1): singularPressureLoss3.C2.a = staticDrum1.Ce_eco.a [dynamic |0|0|0|0|] 31/31 (1): singularPressureLoss3.C2.b = staticDrum1.Ce_eco.b [dynamic |0|0|0|0|] 32/32 (1): singularPressureLoss3.C2.h = staticDrum1.Ce_eco.h [dynamic |0|0|0|0|] 33/33 (1): singularPressureLoss3.C2.h_vol = staticDrum1.Ce_eco.h_vol [dynamic |0|0|0|0|] 34/34 (1): staticDrum1.Cs_sup.P = singularPressureLoss1.C1.P [dynamic |0|0|0|0|] 35/35 (1): staticDrum1.Cs_sup.Q = singularPressureLoss1.C1.Q [dynamic |0|0|0|0|] 36/36 (1): staticDrum1.Cs_sup.a = singularPressureLoss1.C1.a [dynamic |0|0|0|0|] 37/37 (1): staticDrum1.Cs_sup.b = singularPressureLoss1.C1.b [dynamic |0|0|0|0|] 38/38 (1): staticDrum1.Cs_sup.h = singularPressureLoss1.C1.h [dynamic |0|0|0|0|] 39/39 (1): staticDrum1.Cs_sup.h_vol = singularPressureLoss1.C1.h_vol [dynamic |0|0|0|0|] 40/40 (1): singularPressureLoss1.C2.P = sink1.C.P [dynamic |0|0|0|0|] 41/41 (1): singularPressureLoss1.C2.Q = sink1.C.Q [dynamic |0|0|0|0|] 42/42 (1): singularPressureLoss1.C2.a = sink1.C.a [dynamic |0|0|0|0|] 43/43 (1): singularPressureLoss1.C2.b = sink1.C.b [dynamic |0|0|0|0|] 44/44 (1): singularPressureLoss1.C2.h = sink1.C.h [dynamic |0|0|0|0|] 45/45 (1): singularPressureLoss1.C2.h_vol = sink1.C.h_vol [dynamic |0|0|0|0|] 46/46 (1): staticDrum1.Cth.W = 0.0 [dynamic |0|0|0|0|] 47/47 (1): singularPressureLoss1.C1.P - singularPressureLoss1.C2.P = singularPressureLoss1.deltaP [dynamic |0|0|0|0|] 48/48 (1): singularPressureLoss1.C2.Q = singularPressureLoss1.C1.Q [dynamic |0|0|0|0|] 49/49 (1): singularPressureLoss1.C2.h = singularPressureLoss1.C1.h [dynamic |0|0|0|0|] 50/50 (1): singularPressureLoss1.h = singularPressureLoss1.C1.h [dynamic |0|0|0|0|] 51/51 (1): singularPressureLoss1.Q = singularPressureLoss1.C1.Q [dynamic |0|0|0|0|] 52/52 (1): 0.0 = singularPressureLoss1.C1.h - singularPressureLoss1.C1.h_vol [dynamic |0|0|0|0|] 53/53 (1): singularPressureLoss1.deltaP = singularPressureLoss1.K * singularPressureLoss1.Q * abs(singularPressureLoss1.Q) / singularPressureLoss1.rho [dynamic |0|0|0|0|] 54/54 (1): singularPressureLoss1.Pm = 0.5 * (singularPressureLoss1.C1.P + singularPressureLoss1.C2.P) [dynamic |0|0|0|0|] 55/55 (10): singularPressureLoss1.pro_pT = NewDataReconciliationSimpleTests.PT(singularPressureLoss1.Pm, singularPressureLoss1.T, singularPressureLoss1.mode, singularPressureLoss1.fluid) [dynamic |0|0|0|0|] 56/65 (1): singularPressureLoss1.h = singularPressureLoss1.pro_pT.h [dynamic |0|0|0|0|] 57/66 (1): singularPressureLoss1.rho = singularPressureLoss1.pro_pT.d [dynamic |0|0|0|0|] 58/67 (1): singularPressureLoss1.pro_ph.d = 0.0 [dynamic |0|0|0|0|] 59/68 (1): singularPressureLoss1.pro_ph.T = 0.0 [dynamic |0|0|0|0|] 60/69 (1): singularPressureLoss1.pro_ph.u = 0.0 [dynamic |0|0|0|0|] 61/70 (1): singularPressureLoss1.pro_ph.s = 0.0 [dynamic |0|0|0|0|] 62/71 (1): singularPressureLoss1.pro_ph.cp = 0.0 [dynamic |0|0|0|0|] 63/72 (1): singularPressureLoss1.pro_ph.ddhp = 0.0 [dynamic |0|0|0|0|] 64/73 (1): singularPressureLoss1.pro_ph.ddph = 0.0 [dynamic |0|0|0|0|] 65/74 (1): singularPressureLoss1.pro_ph.duph = 0.0 [dynamic |0|0|0|0|] 66/75 (1): singularPressureLoss1.pro_ph.duhp = 0.0 [dynamic |0|0|0|0|] 67/76 (1): singularPressureLoss1.pro_ph.x = 0.0 [dynamic |0|0|0|0|] 68/77 (1): singularPressureLoss2.C1.P - singularPressureLoss2.C2.P = singularPressureLoss2.deltaP [dynamic |0|0|0|0|] 69/78 (1): singularPressureLoss2.C2.Q = singularPressureLoss2.C1.Q [dynamic |0|0|0|0|] 70/79 (1): singularPressureLoss2.C2.h = singularPressureLoss2.C1.h [dynamic |0|0|0|0|] 71/80 (1): singularPressureLoss2.h = singularPressureLoss2.C1.h [dynamic |0|0|0|0|] 72/81 (1): singularPressureLoss2.Q = singularPressureLoss2.C1.Q [dynamic |0|0|0|0|] 73/82 (1): 0.0 = singularPressureLoss2.C1.h - singularPressureLoss2.C1.h_vol [dynamic |0|0|0|0|] 74/83 (1): singularPressureLoss2.deltaP = singularPressureLoss2.K * singularPressureLoss2.Q * abs(singularPressureLoss2.Q) / singularPressureLoss2.rho [dynamic |0|0|0|0|] 75/84 (1): singularPressureLoss2.Pm = 0.5 * (singularPressureLoss2.C1.P + singularPressureLoss2.C2.P) [dynamic |0|0|0|0|] 76/85 (10): singularPressureLoss2.pro_pT = NewDataReconciliationSimpleTests.PT(singularPressureLoss2.Pm, singularPressureLoss2.T, singularPressureLoss2.mode, singularPressureLoss2.fluid) [dynamic |0|0|0|0|] 77/95 (1): singularPressureLoss2.h = singularPressureLoss2.pro_pT.h [dynamic |0|0|0|0|] 78/96 (1): singularPressureLoss2.rho = singularPressureLoss2.pro_pT.d [dynamic |0|0|0|0|] 79/97 (1): singularPressureLoss2.pro_ph.d = 0.0 [dynamic |0|0|0|0|] 80/98 (1): singularPressureLoss2.pro_ph.T = 0.0 [dynamic |0|0|0|0|] 81/99 (1): singularPressureLoss2.pro_ph.u = 0.0 [dynamic |0|0|0|0|] 82/100 (1): singularPressureLoss2.pro_ph.s = 0.0 [dynamic |0|0|0|0|] 83/101 (1): singularPressureLoss2.pro_ph.cp = 0.0 [dynamic |0|0|0|0|] 84/102 (1): singularPressureLoss2.pro_ph.ddhp = 0.0 [dynamic |0|0|0|0|] 85/103 (1): singularPressureLoss2.pro_ph.ddph = 0.0 [dynamic |0|0|0|0|] 86/104 (1): singularPressureLoss2.pro_ph.duph = 0.0 [dynamic |0|0|0|0|] 87/105 (1): singularPressureLoss2.pro_ph.duhp = 0.0 [dynamic |0|0|0|0|] 88/106 (1): singularPressureLoss2.pro_ph.x = 0.0 [dynamic |0|0|0|0|] 89/107 (1): singularPressureLoss3.C1.P - singularPressureLoss3.C2.P = singularPressureLoss3.deltaP [dynamic |0|0|0|0|] 90/108 (1): singularPressureLoss3.C2.Q = singularPressureLoss3.C1.Q [dynamic |0|0|0|0|] 91/109 (1): singularPressureLoss3.C2.h = singularPressureLoss3.C1.h [dynamic |0|0|0|0|] 92/110 (1): singularPressureLoss3.h = singularPressureLoss3.C1.h [dynamic |0|0|0|0|] 93/111 (1): singularPressureLoss3.Q = singularPressureLoss3.C1.Q [dynamic |0|0|0|0|] 94/112 (1): 0.0 = singularPressureLoss3.C1.h - singularPressureLoss3.C1.h_vol [dynamic |0|0|0|0|] 95/113 (1): singularPressureLoss3.deltaP = singularPressureLoss3.K * singularPressureLoss3.Q * abs(singularPressureLoss3.Q) / singularPressureLoss3.rho [dynamic |0|0|0|0|] 96/114 (1): singularPressureLoss3.Pm = 0.5 * (singularPressureLoss3.C1.P + singularPressureLoss3.C2.P) [dynamic |0|0|0|0|] 97/115 (10): singularPressureLoss3.pro_pT = NewDataReconciliationSimpleTests.PT(singularPressureLoss3.Pm, singularPressureLoss3.T, singularPressureLoss3.mode, singularPressureLoss3.fluid) [dynamic |0|0|0|0|] 98/125 (1): singularPressureLoss3.h = singularPressureLoss3.pro_pT.h [dynamic |0|0|0|0|] 99/126 (1): singularPressureLoss3.rho = singularPressureLoss3.pro_pT.d [dynamic |0|0|0|0|] 100/127 (1): singularPressureLoss3.pro_ph.d = 0.0 [dynamic |0|0|0|0|] 101/128 (1): singularPressureLoss3.pro_ph.T = 0.0 [dynamic |0|0|0|0|] 102/129 (1): singularPressureLoss3.pro_ph.u = 0.0 [dynamic |0|0|0|0|] 103/130 (1): singularPressureLoss3.pro_ph.s = 0.0 [dynamic |0|0|0|0|] 104/131 (1): singularPressureLoss3.pro_ph.cp = 0.0 [dynamic |0|0|0|0|] 105/132 (1): singularPressureLoss3.pro_ph.ddhp = 0.0 [dynamic |0|0|0|0|] 106/133 (1): singularPressureLoss3.pro_ph.ddph = 0.0 [dynamic |0|0|0|0|] 107/134 (1): singularPressureLoss3.pro_ph.duph = 0.0 [dynamic |0|0|0|0|] 108/135 (1): singularPressureLoss3.pro_ph.duhp = 0.0 [dynamic |0|0|0|0|] 109/136 (1): singularPressureLoss3.pro_ph.x = 0.0 [dynamic |0|0|0|0|] 110/137 (1): sourceQ3.C.P = sourceQ3.P [dynamic |0|0|0|0|] 111/138 (1): sourceQ3.C.Q = sourceQ3.Q [dynamic |0|0|0|0|] 112/139 (1): sourceQ3.C.h_vol = sourceQ3.h [dynamic |0|0|0|0|] 113/140 (1): sourceQ3.Q = sourceQ3.IMassFlow.signal [dynamic |0|0|0|0|] 114/141 (1): sourceQ3.h = sourceQ3.ISpecificEnthalpy.signal [dynamic |0|0|0|0|] 115/142 (1): sourceQ2.C.P = sourceQ2.P [dynamic |0|0|0|0|] 116/143 (1): sourceQ2.C.Q = sourceQ2.Q [dynamic |0|0|0|0|] 117/144 (1): sourceQ2.C.h_vol = sourceQ2.h [dynamic |0|0|0|0|] 118/145 (1): sourceQ2.Q = sourceQ2.IMassFlow.signal [dynamic |0|0|0|0|] 119/146 (1): sourceQ2.h = sourceQ2.ISpecificEnthalpy.signal [dynamic |0|0|0|0|] 120/147 (1): staticDrum1.Ce_sup.Q = 0.0 [dynamic |0|0|0|0|] 121/148 (1): staticDrum1.Ce_sup.h = 1e5 [dynamic |0|0|0|0|] 122/149 (1): staticDrum1.Ce_sup.b = true [dynamic |0|0|0|0|] 123/150 (1): staticDrum1.Ce_eva.Q = 0.0 [dynamic |0|0|0|0|] 124/151 (1): staticDrum1.Ce_eva.h = 1e5 [dynamic |0|0|0|0|] 125/152 (1): staticDrum1.Ce_eva.b = true [dynamic |0|0|0|0|] 126/153 (1): staticDrum1.Cs_eva.Q = 0.0 [dynamic |0|0|0|0|] 127/154 (1): staticDrum1.Cs_eva.h = 1e5 [dynamic |0|0|0|0|] 128/155 (1): staticDrum1.Cs_eva.a = true [dynamic |0|0|0|0|] 129/156 (1): staticDrum1.Cs_purg.Q = 0.0 [dynamic |0|0|0|0|] 130/157 (1): staticDrum1.Cs_purg.h = 1e5 [dynamic |0|0|0|0|] 131/158 (1): staticDrum1.Cs_purg.a = true [dynamic |0|0|0|0|] 132/159 (1): staticDrum1.Cs_sur.Q = 0.0 [dynamic |0|0|0|0|] 133/160 (1): staticDrum1.Cs_sur.h = 1e5 [dynamic |0|0|0|0|] 134/161 (1): staticDrum1.Cs_sur.a = true [dynamic |0|0|0|0|] 135/162 (1): staticDrum1.P = staticDrum1.Ce_steam.P [dynamic |0|0|0|0|] 136/163 (1): staticDrum1.P = staticDrum1.Ce_sup.P [dynamic |0|0|0|0|] 137/164 (1): staticDrum1.P = staticDrum1.Ce_eva.P [dynamic |0|0|0|0|] 138/165 (1): staticDrum1.P = staticDrum1.Ce_eco.P [dynamic |0|0|0|0|] 139/166 (1): staticDrum1.P = staticDrum1.Cs_eva.P [dynamic |0|0|0|0|] 140/167 (1): staticDrum1.P = staticDrum1.Cs_purg.P [dynamic |0|0|0|0|] 141/168 (1): staticDrum1.P = staticDrum1.Cs_sup.P [dynamic |0|0|0|0|] 142/169 (1): staticDrum1.P = staticDrum1.Cs_sur.P [dynamic |0|0|0|0|] 143/170 (1): staticDrum1.Ce_sup.h_vol = staticDrum1.hl [dynamic |0|0|0|0|] 144/171 (1): staticDrum1.Ce_eva.h_vol = staticDrum1.hl [dynamic |0|0|0|0|] 145/172 (1): staticDrum1.Ce_eco.h_vol = staticDrum1.hl [dynamic |0|0|0|0|] 146/173 (1): staticDrum1.Ce_steam.h_vol = staticDrum1.hv [dynamic |0|0|0|0|] 147/174 (1): staticDrum1.Cs_purg.h_vol = staticDrum1.hl [dynamic |0|0|0|0|] 148/175 (1): staticDrum1.Cs_sup.h_vol = staticDrum1.hl [dynamic |0|0|0|0|] 149/176 (1): staticDrum1.Cs_eva.h_vol = staticDrum1.hl [dynamic |0|0|0|0|] 150/177 (1): staticDrum1.Cs_sur.h_vol = (1.0 - staticDrum1.x) * staticDrum1.hl + staticDrum1.x * staticDrum1.hv [dynamic |0|0|0|0|] 151/178 (1): staticDrum1.Ce_eco.Q + staticDrum1.Ce_steam.Q + staticDrum1.Ce_sup.Q + staticDrum1.Ce_eva.Q + (-staticDrum1.Cs_purg.Q) - staticDrum1.Cs_sup.Q - staticDrum1.Cs_sur.Q - staticDrum1.Cs_eva.Q = 0.0 [dynamic |0|0|0|0|] 152/179 (1): staticDrum1.Ce_eco.Q * staticDrum1.Ce_eco.h + staticDrum1.Ce_steam.Q * staticDrum1.Ce_steam.h + staticDrum1.Ce_sup.Q * staticDrum1.Ce_sup.h + staticDrum1.Ce_eva.Q * staticDrum1.Ce_eva.h + staticDrum1.Cth.W - staticDrum1.Cs_sup.Q * staticDrum1.Cs_sup.h - staticDrum1.Cs_purg.Q * staticDrum1.Cs_purg.h - staticDrum1.Cs_sur.Q * staticDrum1.Cs_sur.h - staticDrum1.Cs_eva.Q * staticDrum1.Cs_eva.h = 0.0 [dynamic |0|0|0|0|] 153/180 (14): (staticDrum1.lsat, staticDrum1.vsat) = ThermoSysPro.Properties.WaterSteam.IF97.Water_sat_P(staticDrum1.P) [dynamic |0|0|0|0|] 154/194 (1): staticDrum1.hl = staticDrum1.lsat.h [dynamic |0|0|0|0|] 155/195 (1): staticDrum1.hv = staticDrum1.vsat.h [dynamic |0|0|0|0|] 156/196 (1): staticDrum1.T = staticDrum1.lsat.T [dynamic |0|0|0|0|] 157/197 (1): staticDrum1.Cth.T = staticDrum1.T [dynamic |0|0|0|0|] 158/198 (1): sink1.C.P = sink1.P [dynamic |0|0|0|0|] 159/199 (1): sink1.C.Q = sink1.Q [dynamic |0|0|0|0|] 160/200 (1): sink1.C.h_vol = sink1.h [dynamic |0|0|0|0|] 161/201 (1): sink1.ISpecificEnthalpy.signal = sink1.h0 [dynamic |0|0|0|0|] 162/202 (1): sink1.h = sink1.ISpecificEnthalpy.signal [dynamic |0|0|0|0|] 163/203 (1): singularPressureLoss1.C1.a = true [binding |0|0|0|0|] 164/204 (1): singularPressureLoss1.C2.b = true [binding |0|0|0|0|] 165/205 (1): singularPressureLoss2.C1.a = true [binding |0|0|0|0|] 166/206 (1): singularPressureLoss2.C2.b = true [binding |0|0|0|0|] 167/207 (1): singularPressureLoss3.C1.a = true [binding |0|0|0|0|] 168/208 (1): singularPressureLoss3.C2.b = true [binding |0|0|0|0|] 169/209 (1): sourceQ3.C.b = true [binding |0|0|0|0|] 170/210 (1): sourceQ2.C.b = true [binding |0|0|0|0|] 171/211 (1): staticDrum1.Ce_eva.a = true [binding |0|0|0|0|] 172/212 (1): staticDrum1.Ce_eco.a = true [binding |0|0|0|0|] 173/213 (1): staticDrum1.Cs_sup.b = true [binding |0|0|0|0|] 174/214 (1): staticDrum1.Cs_eva.b = true [binding |0|0|0|0|] 175/215 (1): staticDrum1.Cs_sur.b = true [binding |0|0|0|0|] 176/216 (1): staticDrum1.Cs_purg.b = true [binding |0|0|0|0|] 177/217 (1): staticDrum1.Ce_steam.a = true [binding |0|0|0|0|] 178/218 (1): staticDrum1.Ce_sup.a = true [binding |0|0|0|0|] 179/219 (1): sink1.C.a = true [binding |0|0|0|0|] Matching ======================================== 219 variables and equations var 1 is solved in eqn 43 var 2 is solved in eqn 219 var 3 is solved in eqn 44 var 4 is solved in eqn 41 var 5 is solved in eqn 200 var 6 is solved in eqn 40 var 7 is solved in eqn 201 var 8 is solved in eqn 202 var 9 is solved in eqn 199 var 10 is solved in eqn 198 var 11 is solved in eqn 46 var 12 is solved in eqn 197 var 13 is solved in eqn 193 var 14 is solved in eqn 192 var 15 is solved in eqn 191 var 16 is solved in eqn 190 var 17 is solved in eqn 189 var 18 is solved in eqn 188 var 19 is solved in eqn 187 var 20 is solved in eqn 186 var 21 is solved in eqn 185 var 22 is solved in eqn 184 var 23 is solved in eqn 194 var 24 is solved in eqn 182 var 25 is solved in eqn 181 var 26 is solved in eqn 180 var 27 is solved in eqn 149 var 28 is solved in eqn 218 var 29 is solved in eqn 148 var 30 is solved in eqn 147 var 31 is solved in eqn 170 var 32 is solved in eqn 163 var 33 is solved in eqn 25 var 34 is solved in eqn 217 var 35 is solved in eqn 179 var 36 is solved in eqn 23 var 37 is solved in eqn 173 var 38 is solved in eqn 162 var 39 is solved in eqn 216 var 40 is solved in eqn 158 var 41 is solved in eqn 157 var 42 is solved in eqn 156 var 43 is solved in eqn 174 var 44 is solved in eqn 167 var 45 is solved in eqn 215 var 46 is solved in eqn 161 var 47 is solved in eqn 160 var 48 is solved in eqn 159 var 49 is solved in eqn 177 var 50 is solved in eqn 169 var 51 is solved in eqn 214 var 52 is solved in eqn 155 var 53 is solved in eqn 154 var 54 is solved in eqn 153 var 55 is solved in eqn 176 var 56 is solved in eqn 166 var 57 is solved in eqn 213 var 58 is solved in eqn 36 var 59 is solved in eqn 38 var 60 is solved in eqn 178 var 61 is solved in eqn 175 var 62 is solved in eqn 168 var 63 is solved in eqn 31 var 64 is solved in eqn 212 var 65 is solved in eqn 32 var 66 is solved in eqn 29 var 67 is solved in eqn 172 var 68 is solved in eqn 165 var 69 is solved in eqn 152 var 70 is solved in eqn 211 var 71 is solved in eqn 151 var 72 is solved in eqn 150 var 73 is solved in eqn 171 var 74 is solved in eqn 164 var 75 is solved in eqn 195 var 76 is solved in eqn 1 var 77 is solved in eqn 183 var 78 is solved in eqn 196 var 79 is solved in eqn 210 var 80 is solved in eqn 18 var 81 is solved in eqn 20 var 82 is solved in eqn 17 var 83 is solved in eqn 21 var 84 is solved in eqn 16 var 85 is solved in eqn 146 var 86 is solved in eqn 145 var 87 is solved in eqn 144 var 88 is solved in eqn 143 var 89 is solved in eqn 142 var 90 is solved in eqn 209 var 91 is solved in eqn 12 var 92 is solved in eqn 14 var 93 is solved in eqn 11 var 94 is solved in eqn 15 var 95 is solved in eqn 10 var 96 is solved in eqn 141 var 97 is solved in eqn 140 var 98 is solved in eqn 139 var 99 is solved in eqn 138 var 100 is solved in eqn 137 var 101 is solved in eqn 117 var 102 is solved in eqn 124 var 103 is solved in eqn 123 var 104 is solved in eqn 122 var 105 is solved in eqn 121 var 106 is solved in eqn 120 var 107 is solved in eqn 119 var 108 is solved in eqn 118 var 109 is solved in eqn 125 var 110 is solved in eqn 116 var 111 is solved in eqn 136 var 112 is solved in eqn 135 var 113 is solved in eqn 134 var 114 is solved in eqn 133 var 115 is solved in eqn 132 var 116 is solved in eqn 131 var 117 is solved in eqn 130 var 118 is solved in eqn 129 var 119 is solved in eqn 127 var 120 is solved in eqn 128 var 121 is solved in eqn 208 var 122 is solved in eqn 30 var 123 is solved in eqn 109 var 124 is solved in eqn 108 var 125 is solved in eqn 33 var 126 is solved in eqn 28 var 127 is solved in eqn 13 var 128 is solved in eqn 207 var 129 is solved in eqn 110 var 130 is solved in eqn 111 var 131 is solved in eqn 112 var 132 is solved in eqn 107 var 133 is solved in eqn 2 var 134 is solved in eqn 114 var 135 is solved in eqn 115 var 136 is solved in eqn 126 var 137 is solved in eqn 3 var 138 is solved in eqn 113 var 139 is solved in eqn 87 var 140 is solved in eqn 94 var 141 is solved in eqn 93 var 142 is solved in eqn 92 var 143 is solved in eqn 91 var 144 is solved in eqn 90 var 145 is solved in eqn 89 var 146 is solved in eqn 88 var 147 is solved in eqn 95 var 148 is solved in eqn 86 var 149 is solved in eqn 106 var 150 is solved in eqn 105 var 151 is solved in eqn 104 var 152 is solved in eqn 103 var 153 is solved in eqn 102 var 154 is solved in eqn 101 var 155 is solved in eqn 100 var 156 is solved in eqn 99 var 157 is solved in eqn 97 var 158 is solved in eqn 98 var 159 is solved in eqn 206 var 160 is solved in eqn 24 var 161 is solved in eqn 26 var 162 is solved in eqn 78 var 163 is solved in eqn 27 var 164 is solved in eqn 22 var 165 is solved in eqn 19 var 166 is solved in eqn 205 var 167 is solved in eqn 79 var 168 is solved in eqn 81 var 169 is solved in eqn 82 var 170 is solved in eqn 77 var 171 is solved in eqn 80 var 172 is solved in eqn 84 var 173 is solved in eqn 85 var 174 is solved in eqn 96 var 175 is solved in eqn 4 var 176 is solved in eqn 83 var 177 is solved in eqn 57 var 178 is solved in eqn 64 var 179 is solved in eqn 63 var 180 is solved in eqn 62 var 181 is solved in eqn 61 var 182 is solved in eqn 60 var 183 is solved in eqn 59 var 184 is solved in eqn 58 var 185 is solved in eqn 65 var 186 is solved in eqn 66 var 187 is solved in eqn 76 var 188 is solved in eqn 75 var 189 is solved in eqn 74 var 190 is solved in eqn 73 var 191 is solved in eqn 72 var 192 is solved in eqn 71 var 193 is solved in eqn 70 var 194 is solved in eqn 69 var 195 is solved in eqn 67 var 196 is solved in eqn 68 var 197 is solved in eqn 204 var 198 is solved in eqn 42 var 199 is solved in eqn 49 var 200 is solved in eqn 48 var 201 is solved in eqn 45 var 202 is solved in eqn 54 var 203 is solved in eqn 37 var 204 is solved in eqn 203 var 205 is solved in eqn 52 var 206 is solved in eqn 35 var 207 is solved in eqn 39 var 208 is solved in eqn 34 var 209 is solved in eqn 50 var 210 is solved in eqn 55 var 211 is solved in eqn 56 var 212 is solved in eqn 53 var 213 is solved in eqn 51 var 214 is solved in eqn 47 var 215 is solved in eqn 5 var 216 is solved in eqn 6 var 217 is solved in eqn 7 var 218 is solved in eqn 8 var 219 is solved in eqn 9 Standard BLT of the original model:(219) ============================================================ 219: sink1.h0: (9/9): (1): sink1.h0 = 1e5 218: sourceQ2.h0: (8/8): (1): sourceQ2.h0 = 1e6 217: sourceQ2.Q0: (7/7): (1): sourceQ2.Q0 = 100.0 216: sourceQ3.h0: (6/6): (1): sourceQ3.h0 = 1e6 215: sourceQ3.Q0: (5/5): (1): sourceQ3.Q0 = 100.0 214: singularPressureLoss1.deltaP: (47/47): (1): singularPressureLoss1.C1.P - singularPressureLoss1.C2.P = singularPressureLoss1.deltaP 213: singularPressureLoss1.Q: (51/51): (1): singularPressureLoss1.Q = singularPressureLoss1.C1.Q 212: singularPressureLoss1.rho: (53/53): (1): singularPressureLoss1.deltaP = singularPressureLoss1.K * singularPressureLoss1.Q * abs(singularPressureLoss1.Q) / singularPressureLoss1.rho 211: singularPressureLoss1.T: (55/56): (10): singularPressureLoss1.pro_pT = NewDataReconciliationSimpleTests.PT(singularPressureLoss1.Pm, singularPressureLoss1.T, singularPressureLoss1.mode, singularPressureLoss1.fluid) 210: singularPressureLoss1.Pm: (55/55): (10): singularPressureLoss1.pro_pT = NewDataReconciliationSimpleTests.PT(singularPressureLoss1.Pm, singularPressureLoss1.T, singularPressureLoss1.mode, singularPressureLoss1.fluid) 209: singularPressureLoss1.h: (50/50): (1): singularPressureLoss1.h = singularPressureLoss1.C1.h 208: singularPressureLoss1.C1.P: (34/34): (1): staticDrum1.Cs_sup.P = singularPressureLoss1.C1.P 207: singularPressureLoss1.C1.h_vol: (39/39): (1): staticDrum1.Cs_sup.h_vol = singularPressureLoss1.C1.h_vol 206: singularPressureLoss1.C1.Q: (35/35): (1): staticDrum1.Cs_sup.Q = singularPressureLoss1.C1.Q 205: singularPressureLoss1.C1.h: (52/52): (1): 0.0 = singularPressureLoss1.C1.h - singularPressureLoss1.C1.h_vol 204: singularPressureLoss1.C1.a: (163/203): (1): singularPressureLoss1.C1.a = true 203: singularPressureLoss1.C1.b: (37/37): (1): staticDrum1.Cs_sup.b = singularPressureLoss1.C1.b 202: singularPressureLoss1.C2.P: (54/54): (1): singularPressureLoss1.Pm = 0.5 * (singularPressureLoss1.C1.P + singularPressureLoss1.C2.P) 201: singularPressureLoss1.C2.h_vol: (45/45): (1): singularPressureLoss1.C2.h_vol = sink1.C.h_vol 200: singularPressureLoss1.C2.Q: (48/48): (1): singularPressureLoss1.C2.Q = singularPressureLoss1.C1.Q 199: singularPressureLoss1.C2.h: (49/49): (1): singularPressureLoss1.C2.h = singularPressureLoss1.C1.h 198: singularPressureLoss1.C2.a: (42/42): (1): singularPressureLoss1.C2.a = sink1.C.a 197: singularPressureLoss1.C2.b: (164/204): (1): singularPressureLoss1.C2.b = true 196: singularPressureLoss1.pro_ph.T: (59/68): (1): singularPressureLoss1.pro_ph.T = 0.0 195: singularPressureLoss1.pro_ph.d: (58/67): (1): singularPressureLoss1.pro_ph.d = 0.0 194: singularPressureLoss1.pro_ph.u: (60/69): (1): singularPressureLoss1.pro_ph.u = 0.0 193: singularPressureLoss1.pro_ph.s: (61/70): (1): singularPressureLoss1.pro_ph.s = 0.0 192: singularPressureLoss1.pro_ph.cp: (62/71): (1): singularPressureLoss1.pro_ph.cp = 0.0 191: singularPressureLoss1.pro_ph.ddhp: (63/72): (1): singularPressureLoss1.pro_ph.ddhp = 0.0 190: singularPressureLoss1.pro_ph.ddph: (64/73): (1): singularPressureLoss1.pro_ph.ddph = 0.0 189: singularPressureLoss1.pro_ph.duph: (65/74): (1): singularPressureLoss1.pro_ph.duph = 0.0 188: singularPressureLoss1.pro_ph.duhp: (66/75): (1): singularPressureLoss1.pro_ph.duhp = 0.0 187: singularPressureLoss1.pro_ph.x: (67/76): (1): singularPressureLoss1.pro_ph.x = 0.0 186: singularPressureLoss1.pro_pT.d: (57/66): (1): singularPressureLoss1.rho = singularPressureLoss1.pro_pT.d 185: singularPressureLoss1.pro_pT.h: (56/65): (1): singularPressureLoss1.h = singularPressureLoss1.pro_pT.h 184: singularPressureLoss1.pro_pT.u: (55/58): (10): singularPressureLoss1.pro_pT = NewDataReconciliationSimpleTests.PT(singularPressureLoss1.Pm, singularPressureLoss1.T, singularPressureLoss1.mode, singularPressureLoss1.fluid) 183: singularPressureLoss1.pro_pT.s: (55/59): (10): singularPressureLoss1.pro_pT = NewDataReconciliationSimpleTests.PT(singularPressureLoss1.Pm, singularPressureLoss1.T, singularPressureLoss1.mode, singularPressureLoss1.fluid) 182: singularPressureLoss1.pro_pT.cp: (55/60): (10): singularPressureLoss1.pro_pT = NewDataReconciliationSimpleTests.PT(singularPressureLoss1.Pm, singularPressureLoss1.T, singularPressureLoss1.mode, singularPressureLoss1.fluid) 181: singularPressureLoss1.pro_pT.ddTp: (55/61): (10): singularPressureLoss1.pro_pT = NewDataReconciliationSimpleTests.PT(singularPressureLoss1.Pm, singularPressureLoss1.T, singularPressureLoss1.mode, singularPressureLoss1.fluid) 180: singularPressureLoss1.pro_pT.ddpT: (55/62): (10): singularPressureLoss1.pro_pT = NewDataReconciliationSimpleTests.PT(singularPressureLoss1.Pm, singularPressureLoss1.T, singularPressureLoss1.mode, singularPressureLoss1.fluid) 179: singularPressureLoss1.pro_pT.dupT: (55/63): (10): singularPressureLoss1.pro_pT = NewDataReconciliationSimpleTests.PT(singularPressureLoss1.Pm, singularPressureLoss1.T, singularPressureLoss1.mode, singularPressureLoss1.fluid) 178: singularPressureLoss1.pro_pT.duTp: (55/64): (10): singularPressureLoss1.pro_pT = NewDataReconciliationSimpleTests.PT(singularPressureLoss1.Pm, singularPressureLoss1.T, singularPressureLoss1.mode, singularPressureLoss1.fluid) 177: singularPressureLoss1.pro_pT.x: (55/57): (10): singularPressureLoss1.pro_pT = NewDataReconciliationSimpleTests.PT(singularPressureLoss1.Pm, singularPressureLoss1.T, singularPressureLoss1.mode, singularPressureLoss1.fluid) 176: singularPressureLoss2.deltaP: (74/83): (1): singularPressureLoss2.deltaP = singularPressureLoss2.K * singularPressureLoss2.Q * abs(singularPressureLoss2.Q) / singularPressureLoss2.rho 175: singularPressureLoss2.Q: (4/4): (1): singularPressureLoss2.Q = 0.0 174: singularPressureLoss2.rho: (78/96): (1): singularPressureLoss2.rho = singularPressureLoss2.pro_pT.d 173: singularPressureLoss2.T: (76/85): (10): singularPressureLoss2.pro_pT = NewDataReconciliationSimpleTests.PT(singularPressureLoss2.Pm, singularPressureLoss2.T, singularPressureLoss2.mode, singularPressureLoss2.fluid) 172: singularPressureLoss2.Pm: (75/84): (1): singularPressureLoss2.Pm = 0.5 * (singularPressureLoss2.C1.P + singularPressureLoss2.C2.P) 171: singularPressureLoss2.h: (71/80): (1): singularPressureLoss2.h = singularPressureLoss2.C1.h 170: singularPressureLoss2.C1.P: (68/77): (1): singularPressureLoss2.C1.P - singularPressureLoss2.C2.P = singularPressureLoss2.deltaP 169: singularPressureLoss2.C1.h_vol: (73/82): (1): 0.0 = singularPressureLoss2.C1.h - singularPressureLoss2.C1.h_vol 168: singularPressureLoss2.C1.Q: (72/81): (1): singularPressureLoss2.Q = singularPressureLoss2.C1.Q 167: singularPressureLoss2.C1.h: (70/79): (1): singularPressureLoss2.C2.h = singularPressureLoss2.C1.h 166: singularPressureLoss2.C1.a: (165/205): (1): singularPressureLoss2.C1.a = true 165: singularPressureLoss2.C1.b: (19/19): (1): sourceQ2.C.b = singularPressureLoss2.C1.b 164: singularPressureLoss2.C2.P: (22/22): (1): singularPressureLoss2.C2.P = staticDrum1.Ce_steam.P 163: singularPressureLoss2.C2.h_vol: (27/27): (1): singularPressureLoss2.C2.h_vol = staticDrum1.Ce_steam.h_vol 162: singularPressureLoss2.C2.Q: (69/78): (1): singularPressureLoss2.C2.Q = singularPressureLoss2.C1.Q 161: singularPressureLoss2.C2.h: (26/26): (1): singularPressureLoss2.C2.h = staticDrum1.Ce_steam.h 160: singularPressureLoss2.C2.a: (24/24): (1): singularPressureLoss2.C2.a = staticDrum1.Ce_steam.a 159: singularPressureLoss2.C2.b: (166/206): (1): singularPressureLoss2.C2.b = true 158: singularPressureLoss2.pro_ph.T: (80/98): (1): singularPressureLoss2.pro_ph.T = 0.0 157: singularPressureLoss2.pro_ph.d: (79/97): (1): singularPressureLoss2.pro_ph.d = 0.0 156: singularPressureLoss2.pro_ph.u: (81/99): (1): singularPressureLoss2.pro_ph.u = 0.0 155: singularPressureLoss2.pro_ph.s: (82/100): (1): singularPressureLoss2.pro_ph.s = 0.0 154: singularPressureLoss2.pro_ph.cp: (83/101): (1): singularPressureLoss2.pro_ph.cp = 0.0 153: singularPressureLoss2.pro_ph.ddhp: (84/102): (1): singularPressureLoss2.pro_ph.ddhp = 0.0 152: singularPressureLoss2.pro_ph.ddph: (85/103): (1): singularPressureLoss2.pro_ph.ddph = 0.0 151: singularPressureLoss2.pro_ph.duph: (86/104): (1): singularPressureLoss2.pro_ph.duph = 0.0 150: singularPressureLoss2.pro_ph.duhp: (87/105): (1): singularPressureLoss2.pro_ph.duhp = 0.0 149: singularPressureLoss2.pro_ph.x: (88/106): (1): singularPressureLoss2.pro_ph.x = 0.0 148: singularPressureLoss2.pro_pT.d: (76/86): (10): singularPressureLoss2.pro_pT = NewDataReconciliationSimpleTests.PT(singularPressureLoss2.Pm, singularPressureLoss2.T, singularPressureLoss2.mode, singularPressureLoss2.fluid) 147: singularPressureLoss2.pro_pT.h: (77/95): (1): singularPressureLoss2.h = singularPressureLoss2.pro_pT.h 146: singularPressureLoss2.pro_pT.u: (76/88): (10): singularPressureLoss2.pro_pT = NewDataReconciliationSimpleTests.PT(singularPressureLoss2.Pm, singularPressureLoss2.T, singularPressureLoss2.mode, singularPressureLoss2.fluid) 145: singularPressureLoss2.pro_pT.s: (76/89): (10): singularPressureLoss2.pro_pT = NewDataReconciliationSimpleTests.PT(singularPressureLoss2.Pm, singularPressureLoss2.T, singularPressureLoss2.mode, singularPressureLoss2.fluid) 144: singularPressureLoss2.pro_pT.cp: (76/90): (10): singularPressureLoss2.pro_pT = NewDataReconciliationSimpleTests.PT(singularPressureLoss2.Pm, singularPressureLoss2.T, singularPressureLoss2.mode, singularPressureLoss2.fluid) 143: singularPressureLoss2.pro_pT.ddTp: (76/91): (10): singularPressureLoss2.pro_pT = NewDataReconciliationSimpleTests.PT(singularPressureLoss2.Pm, singularPressureLoss2.T, singularPressureLoss2.mode, singularPressureLoss2.fluid) 142: singularPressureLoss2.pro_pT.ddpT: (76/92): (10): singularPressureLoss2.pro_pT = NewDataReconciliationSimpleTests.PT(singularPressureLoss2.Pm, singularPressureLoss2.T, singularPressureLoss2.mode, singularPressureLoss2.fluid) 141: singularPressureLoss2.pro_pT.dupT: (76/93): (10): singularPressureLoss2.pro_pT = NewDataReconciliationSimpleTests.PT(singularPressureLoss2.Pm, singularPressureLoss2.T, singularPressureLoss2.mode, singularPressureLoss2.fluid) 140: singularPressureLoss2.pro_pT.duTp: (76/94): (10): singularPressureLoss2.pro_pT = NewDataReconciliationSimpleTests.PT(singularPressureLoss2.Pm, singularPressureLoss2.T, singularPressureLoss2.mode, singularPressureLoss2.fluid) 139: singularPressureLoss2.pro_pT.x: (76/87): (10): singularPressureLoss2.pro_pT = NewDataReconciliationSimpleTests.PT(singularPressureLoss2.Pm, singularPressureLoss2.T, singularPressureLoss2.mode, singularPressureLoss2.fluid) 138: singularPressureLoss3.deltaP: (95/113): (1): singularPressureLoss3.deltaP = singularPressureLoss3.K * singularPressureLoss3.Q * abs(singularPressureLoss3.Q) / singularPressureLoss3.rho 137: singularPressureLoss3.Q: (3/3): (1): singularPressureLoss3.Q = 0.0 136: singularPressureLoss3.rho: (99/126): (1): singularPressureLoss3.rho = singularPressureLoss3.pro_pT.d 135: singularPressureLoss3.T: (97/115): (10): singularPressureLoss3.pro_pT = NewDataReconciliationSimpleTests.PT(singularPressureLoss3.Pm, singularPressureLoss3.T, singularPressureLoss3.mode, singularPressureLoss3.fluid) 134: singularPressureLoss3.Pm: (96/114): (1): singularPressureLoss3.Pm = 0.5 * (singularPressureLoss3.C1.P + singularPressureLoss3.C2.P) 133: singularPressureLoss3.h: (2/2): (1): singularPressureLoss3.h = 0.0 132: singularPressureLoss3.C1.P: (89/107): (1): singularPressureLoss3.C1.P - singularPressureLoss3.C2.P = singularPressureLoss3.deltaP 131: singularPressureLoss3.C1.h_vol: (94/112): (1): 0.0 = singularPressureLoss3.C1.h - singularPressureLoss3.C1.h_vol 130: singularPressureLoss3.C1.Q: (93/111): (1): singularPressureLoss3.Q = singularPressureLoss3.C1.Q 129: singularPressureLoss3.C1.h: (92/110): (1): singularPressureLoss3.h = singularPressureLoss3.C1.h 128: singularPressureLoss3.C1.a: (167/207): (1): singularPressureLoss3.C1.a = true 127: singularPressureLoss3.C1.b: (13/13): (1): sourceQ3.C.b = singularPressureLoss3.C1.b 126: singularPressureLoss3.C2.P: (28/28): (1): singularPressureLoss3.C2.P = staticDrum1.Ce_eco.P 125: singularPressureLoss3.C2.h_vol: (33/33): (1): singularPressureLoss3.C2.h_vol = staticDrum1.Ce_eco.h_vol 124: singularPressureLoss3.C2.Q: (90/108): (1): singularPressureLoss3.C2.Q = singularPressureLoss3.C1.Q 123: singularPressureLoss3.C2.h: (91/109): (1): singularPressureLoss3.C2.h = singularPressureLoss3.C1.h 122: singularPressureLoss3.C2.a: (30/30): (1): singularPressureLoss3.C2.a = staticDrum1.Ce_eco.a 121: singularPressureLoss3.C2.b: (168/208): (1): singularPressureLoss3.C2.b = true 120: singularPressureLoss3.pro_ph.T: (101/128): (1): singularPressureLoss3.pro_ph.T = 0.0 119: singularPressureLoss3.pro_ph.d: (100/127): (1): singularPressureLoss3.pro_ph.d = 0.0 118: singularPressureLoss3.pro_ph.u: (102/129): (1): singularPressureLoss3.pro_ph.u = 0.0 117: singularPressureLoss3.pro_ph.s: (103/130): (1): singularPressureLoss3.pro_ph.s = 0.0 116: singularPressureLoss3.pro_ph.cp: (104/131): (1): singularPressureLoss3.pro_ph.cp = 0.0 115: singularPressureLoss3.pro_ph.ddhp: (105/132): (1): singularPressureLoss3.pro_ph.ddhp = 0.0 114: singularPressureLoss3.pro_ph.ddph: (106/133): (1): singularPressureLoss3.pro_ph.ddph = 0.0 113: singularPressureLoss3.pro_ph.duph: (107/134): (1): singularPressureLoss3.pro_ph.duph = 0.0 112: singularPressureLoss3.pro_ph.duhp: (108/135): (1): singularPressureLoss3.pro_ph.duhp = 0.0 111: singularPressureLoss3.pro_ph.x: (109/136): (1): singularPressureLoss3.pro_ph.x = 0.0 110: singularPressureLoss3.pro_pT.d: (97/116): (10): singularPressureLoss3.pro_pT = NewDataReconciliationSimpleTests.PT(singularPressureLoss3.Pm, singularPressureLoss3.T, singularPressureLoss3.mode, singularPressureLoss3.fluid) 109: singularPressureLoss3.pro_pT.h: (98/125): (1): singularPressureLoss3.h = singularPressureLoss3.pro_pT.h 108: singularPressureLoss3.pro_pT.u: (97/118): (10): singularPressureLoss3.pro_pT = NewDataReconciliationSimpleTests.PT(singularPressureLoss3.Pm, singularPressureLoss3.T, singularPressureLoss3.mode, singularPressureLoss3.fluid) 107: singularPressureLoss3.pro_pT.s: (97/119): (10): singularPressureLoss3.pro_pT = NewDataReconciliationSimpleTests.PT(singularPressureLoss3.Pm, singularPressureLoss3.T, singularPressureLoss3.mode, singularPressureLoss3.fluid) 106: singularPressureLoss3.pro_pT.cp: (97/120): (10): singularPressureLoss3.pro_pT = NewDataReconciliationSimpleTests.PT(singularPressureLoss3.Pm, singularPressureLoss3.T, singularPressureLoss3.mode, singularPressureLoss3.fluid) 105: singularPressureLoss3.pro_pT.ddTp: (97/121): (10): singularPressureLoss3.pro_pT = NewDataReconciliationSimpleTests.PT(singularPressureLoss3.Pm, singularPressureLoss3.T, singularPressureLoss3.mode, singularPressureLoss3.fluid) 104: singularPressureLoss3.pro_pT.ddpT: (97/122): (10): singularPressureLoss3.pro_pT = NewDataReconciliationSimpleTests.PT(singularPressureLoss3.Pm, singularPressureLoss3.T, singularPressureLoss3.mode, singularPressureLoss3.fluid) 103: singularPressureLoss3.pro_pT.dupT: (97/123): (10): singularPressureLoss3.pro_pT = NewDataReconciliationSimpleTests.PT(singularPressureLoss3.Pm, singularPressureLoss3.T, singularPressureLoss3.mode, singularPressureLoss3.fluid) 102: singularPressureLoss3.pro_pT.duTp: (97/124): (10): singularPressureLoss3.pro_pT = NewDataReconciliationSimpleTests.PT(singularPressureLoss3.Pm, singularPressureLoss3.T, singularPressureLoss3.mode, singularPressureLoss3.fluid) 101: singularPressureLoss3.pro_pT.x: (97/117): (10): singularPressureLoss3.pro_pT = NewDataReconciliationSimpleTests.PT(singularPressureLoss3.Pm, singularPressureLoss3.T, singularPressureLoss3.mode, singularPressureLoss3.fluid) 100: sourceQ3.P: (110/137): (1): sourceQ3.C.P = sourceQ3.P 99: sourceQ3.Q: (111/138): (1): sourceQ3.C.Q = sourceQ3.Q 98: sourceQ3.h: (112/139): (1): sourceQ3.C.h_vol = sourceQ3.h 97: sourceQ3.IMassFlow.signal: (113/140): (1): sourceQ3.Q = sourceQ3.IMassFlow.signal 96: sourceQ3.ISpecificEnthalpy.signal: (114/141): (1): sourceQ3.h = sourceQ3.ISpecificEnthalpy.signal 95: sourceQ3.C.P: (10/10): (1): sourceQ3.C.P = singularPressureLoss3.C1.P 94: sourceQ3.C.h_vol: (15/15): (1): sourceQ3.C.h_vol = singularPressureLoss3.C1.h_vol 93: sourceQ3.C.Q: (11/11): (1): sourceQ3.C.Q = singularPressureLoss3.C1.Q 92: sourceQ3.C.h: (14/14): (1): sourceQ3.C.h = singularPressureLoss3.C1.h 91: sourceQ3.C.a: (12/12): (1): sourceQ3.C.a = singularPressureLoss3.C1.a 90: sourceQ3.C.b: (169/209): (1): sourceQ3.C.b = true 89: sourceQ2.P: (115/142): (1): sourceQ2.C.P = sourceQ2.P 88: sourceQ2.Q: (116/143): (1): sourceQ2.C.Q = sourceQ2.Q 87: sourceQ2.h: (117/144): (1): sourceQ2.C.h_vol = sourceQ2.h 86: sourceQ2.IMassFlow.signal: (118/145): (1): sourceQ2.Q = sourceQ2.IMassFlow.signal 85: sourceQ2.ISpecificEnthalpy.signal: (119/146): (1): sourceQ2.h = sourceQ2.ISpecificEnthalpy.signal 84: sourceQ2.C.P: (16/16): (1): sourceQ2.C.P = singularPressureLoss2.C1.P 83: sourceQ2.C.h_vol: (21/21): (1): sourceQ2.C.h_vol = singularPressureLoss2.C1.h_vol 82: sourceQ2.C.Q: (17/17): (1): sourceQ2.C.Q = singularPressureLoss2.C1.Q 81: sourceQ2.C.h: (20/20): (1): sourceQ2.C.h = singularPressureLoss2.C1.h 80: sourceQ2.C.a: (18/18): (1): sourceQ2.C.a = singularPressureLoss2.C1.a 79: sourceQ2.C.b: (170/210): (1): sourceQ2.C.b = true 78: staticDrum1.T: (156/196): (1): staticDrum1.T = staticDrum1.lsat.T 77: staticDrum1.P: (153/183): (14): (staticDrum1.lsat, staticDrum1.vsat) = ThermoSysPro.Properties.WaterSteam.IF97.Water_sat_P(staticDrum1.P) 76: staticDrum1.hl: (1/1): (1): staticDrum1.hl = 0.0 75: staticDrum1.hv: (155/195): (1): staticDrum1.hv = staticDrum1.vsat.h 74: staticDrum1.Ce_eva.P: (137/164): (1): staticDrum1.P = staticDrum1.Ce_eva.P 73: staticDrum1.Ce_eva.h_vol: (144/171): (1): staticDrum1.Ce_eva.h_vol = staticDrum1.hl 72: staticDrum1.Ce_eva.Q: (123/150): (1): staticDrum1.Ce_eva.Q = 0.0 71: staticDrum1.Ce_eva.h: (124/151): (1): staticDrum1.Ce_eva.h = 1e5 70: staticDrum1.Ce_eva.a: (171/211): (1): staticDrum1.Ce_eva.a = true 69: staticDrum1.Ce_eva.b: (125/152): (1): staticDrum1.Ce_eva.b = true 68: staticDrum1.Ce_eco.P: (138/165): (1): staticDrum1.P = staticDrum1.Ce_eco.P 67: staticDrum1.Ce_eco.h_vol: (145/172): (1): staticDrum1.Ce_eco.h_vol = staticDrum1.hl 66: staticDrum1.Ce_eco.Q: (29/29): (1): singularPressureLoss3.C2.Q = staticDrum1.Ce_eco.Q 65: staticDrum1.Ce_eco.h: (32/32): (1): singularPressureLoss3.C2.h = staticDrum1.Ce_eco.h 64: staticDrum1.Ce_eco.a: (172/212): (1): staticDrum1.Ce_eco.a = true 63: staticDrum1.Ce_eco.b: (31/31): (1): singularPressureLoss3.C2.b = staticDrum1.Ce_eco.b 62: staticDrum1.Cs_sup.P: (141/168): (1): staticDrum1.P = staticDrum1.Cs_sup.P 61: staticDrum1.Cs_sup.h_vol: (148/175): (1): staticDrum1.Cs_sup.h_vol = staticDrum1.hl 60: staticDrum1.Cs_sup.Q: (151/178): (1): staticDrum1.Ce_eco.Q + staticDrum1.Ce_steam.Q + staticDrum1.Ce_sup.Q + staticDrum1.Ce_eva.Q + (-staticDrum1.Cs_purg.Q) - staticDrum1.Cs_sup.Q - staticDrum1.Cs_sur.Q - staticDrum1.Cs_eva.Q = 0.0 59: staticDrum1.Cs_sup.h: (38/38): (1): staticDrum1.Cs_sup.h = singularPressureLoss1.C1.h 58: staticDrum1.Cs_sup.a: (36/36): (1): staticDrum1.Cs_sup.a = singularPressureLoss1.C1.a 57: staticDrum1.Cs_sup.b: (173/213): (1): staticDrum1.Cs_sup.b = true 56: staticDrum1.Cs_eva.P: (139/166): (1): staticDrum1.P = staticDrum1.Cs_eva.P 55: staticDrum1.Cs_eva.h_vol: (149/176): (1): staticDrum1.Cs_eva.h_vol = staticDrum1.hl 54: staticDrum1.Cs_eva.Q: (126/153): (1): staticDrum1.Cs_eva.Q = 0.0 53: staticDrum1.Cs_eva.h: (127/154): (1): staticDrum1.Cs_eva.h = 1e5 52: staticDrum1.Cs_eva.a: (128/155): (1): staticDrum1.Cs_eva.a = true 51: staticDrum1.Cs_eva.b: (174/214): (1): staticDrum1.Cs_eva.b = true 50: staticDrum1.Cs_sur.P: (142/169): (1): staticDrum1.P = staticDrum1.Cs_sur.P 49: staticDrum1.Cs_sur.h_vol: (150/177): (1): staticDrum1.Cs_sur.h_vol = (1.0 - staticDrum1.x) * staticDrum1.hl + staticDrum1.x * staticDrum1.hv 48: staticDrum1.Cs_sur.Q: (132/159): (1): staticDrum1.Cs_sur.Q = 0.0 47: staticDrum1.Cs_sur.h: (133/160): (1): staticDrum1.Cs_sur.h = 1e5 46: staticDrum1.Cs_sur.a: (134/161): (1): staticDrum1.Cs_sur.a = true 45: staticDrum1.Cs_sur.b: (175/215): (1): staticDrum1.Cs_sur.b = true 44: staticDrum1.Cs_purg.P: (140/167): (1): staticDrum1.P = staticDrum1.Cs_purg.P 43: staticDrum1.Cs_purg.h_vol: (147/174): (1): staticDrum1.Cs_purg.h_vol = staticDrum1.hl 42: staticDrum1.Cs_purg.Q: (129/156): (1): staticDrum1.Cs_purg.Q = 0.0 41: staticDrum1.Cs_purg.h: (130/157): (1): staticDrum1.Cs_purg.h = 1e5 40: staticDrum1.Cs_purg.a: (131/158): (1): staticDrum1.Cs_purg.a = true 39: staticDrum1.Cs_purg.b: (176/216): (1): staticDrum1.Cs_purg.b = true 38: staticDrum1.Ce_steam.P: (135/162): (1): staticDrum1.P = staticDrum1.Ce_steam.P 37: staticDrum1.Ce_steam.h_vol: (146/173): (1): staticDrum1.Ce_steam.h_vol = staticDrum1.hv 36: staticDrum1.Ce_steam.Q: (23/23): (1): singularPressureLoss2.C2.Q = staticDrum1.Ce_steam.Q 35: staticDrum1.Ce_steam.h: (152/179): (1): staticDrum1.Ce_eco.Q * staticDrum1.Ce_eco.h + staticDrum1.Ce_steam.Q * staticDrum1.Ce_steam.h + staticDrum1.Ce_sup.Q * staticDrum1.Ce_sup.h + staticDrum1.Ce_eva.Q * staticDrum1.Ce_eva.h + staticDrum1.Cth.W - staticDrum1.Cs_sup.Q * staticDrum1.Cs_sup.h - staticDrum1.Cs_purg.Q * staticDrum1.Cs_purg.h - staticDrum1.Cs_sur.Q * staticDrum1.Cs_sur.h - staticDrum1.Cs_eva.Q * staticDrum1.Cs_eva.h = 0.0 34: staticDrum1.Ce_steam.a: (177/217): (1): staticDrum1.Ce_steam.a = true 33: staticDrum1.Ce_steam.b: (25/25): (1): singularPressureLoss2.C2.b = staticDrum1.Ce_steam.b 32: staticDrum1.Ce_sup.P: (136/163): (1): staticDrum1.P = staticDrum1.Ce_sup.P 31: staticDrum1.Ce_sup.h_vol: (143/170): (1): staticDrum1.Ce_sup.h_vol = staticDrum1.hl 30: staticDrum1.Ce_sup.Q: (120/147): (1): staticDrum1.Ce_sup.Q = 0.0 29: staticDrum1.Ce_sup.h: (121/148): (1): staticDrum1.Ce_sup.h = 1e5 28: staticDrum1.Ce_sup.a: (178/218): (1): staticDrum1.Ce_sup.a = true 27: staticDrum1.Ce_sup.b: (122/149): (1): staticDrum1.Ce_sup.b = true 26: staticDrum1.lsat.P: (153/180): (14): (staticDrum1.lsat, staticDrum1.vsat) = ThermoSysPro.Properties.WaterSteam.IF97.Water_sat_P(staticDrum1.P) 25: staticDrum1.lsat.T: (153/181): (14): (staticDrum1.lsat, staticDrum1.vsat) = ThermoSysPro.Properties.WaterSteam.IF97.Water_sat_P(staticDrum1.P) 24: staticDrum1.lsat.rho: (153/182): (14): (staticDrum1.lsat, staticDrum1.vsat) = ThermoSysPro.Properties.WaterSteam.IF97.Water_sat_P(staticDrum1.P) 23: staticDrum1.lsat.h: (154/194): (1): staticDrum1.hl = staticDrum1.lsat.h 22: staticDrum1.lsat.cp: (153/184): (14): (staticDrum1.lsat, staticDrum1.vsat) = ThermoSysPro.Properties.WaterSteam.IF97.Water_sat_P(staticDrum1.P) 21: staticDrum1.lsat.pt: (153/185): (14): (staticDrum1.lsat, staticDrum1.vsat) = ThermoSysPro.Properties.WaterSteam.IF97.Water_sat_P(staticDrum1.P) 20: staticDrum1.lsat.cv: (153/186): (14): (staticDrum1.lsat, staticDrum1.vsat) = ThermoSysPro.Properties.WaterSteam.IF97.Water_sat_P(staticDrum1.P) 19: staticDrum1.vsat.P: (153/187): (14): (staticDrum1.lsat, staticDrum1.vsat) = ThermoSysPro.Properties.WaterSteam.IF97.Water_sat_P(staticDrum1.P) 18: staticDrum1.vsat.T: (153/188): (14): (staticDrum1.lsat, staticDrum1.vsat) = ThermoSysPro.Properties.WaterSteam.IF97.Water_sat_P(staticDrum1.P) 17: staticDrum1.vsat.rho: (153/189): (14): (staticDrum1.lsat, staticDrum1.vsat) = ThermoSysPro.Properties.WaterSteam.IF97.Water_sat_P(staticDrum1.P) 16: staticDrum1.vsat.h: (153/190): (14): (staticDrum1.lsat, staticDrum1.vsat) = ThermoSysPro.Properties.WaterSteam.IF97.Water_sat_P(staticDrum1.P) 15: staticDrum1.vsat.cp: (153/191): (14): (staticDrum1.lsat, staticDrum1.vsat) = ThermoSysPro.Properties.WaterSteam.IF97.Water_sat_P(staticDrum1.P) 14: staticDrum1.vsat.pt: (153/192): (14): (staticDrum1.lsat, staticDrum1.vsat) = ThermoSysPro.Properties.WaterSteam.IF97.Water_sat_P(staticDrum1.P) 13: staticDrum1.vsat.cv: (153/193): (14): (staticDrum1.lsat, staticDrum1.vsat) = ThermoSysPro.Properties.WaterSteam.IF97.Water_sat_P(staticDrum1.P) 12: staticDrum1.Cth.T: (157/197): (1): staticDrum1.Cth.T = staticDrum1.T 11: staticDrum1.Cth.W: (46/46): (1): staticDrum1.Cth.W = 0.0 10: sink1.P: (158/198): (1): sink1.C.P = sink1.P 9: sink1.Q: (159/199): (1): sink1.C.Q = sink1.Q 8: sink1.h: (162/202): (1): sink1.h = sink1.ISpecificEnthalpy.signal 7: sink1.ISpecificEnthalpy.signal: (161/201): (1): sink1.ISpecificEnthalpy.signal = sink1.h0 6: sink1.C.P: (40/40): (1): singularPressureLoss1.C2.P = sink1.C.P 5: sink1.C.h_vol: (160/200): (1): sink1.C.h_vol = sink1.h 4: sink1.C.Q: (41/41): (1): singularPressureLoss1.C2.Q = sink1.C.Q 3: sink1.C.h: (44/44): (1): singularPressureLoss1.C2.h = sink1.C.h 2: sink1.C.a: (179/219): (1): sink1.C.a = true 1: sink1.C.b: (43/43): (1): singularPressureLoss1.C2.b = sink1.C.b Variables of interest (7) ======================================== 1: staticDrum1.hl:VARIABLE(start = 1e5 unit = "J/kg" uncertain=Uncertainty.refine) "Liquid phase specific enthalpy" type: Real 2: singularPressureLoss3.h:VARIABLE(start = 1e5 unit = "J/kg" uncertain=Uncertainty.refine) "Fluid specific enthalpy" type: Real 3: singularPressureLoss3.Q:VARIABLE(start = 100.0 unit = "kg/s" uncertain=Uncertainty.refine) "Mass flow rate" type: Real 4: singularPressureLoss2.h:VARIABLE(start = 1e5 unit = "J/kg" uncertain=Uncertainty.refine) "Fluid specific enthalpy" type: Real 5: singularPressureLoss2.Q:VARIABLE(start = 100.0 unit = "kg/s" uncertain=Uncertainty.refine) "Mass flow rate" type: Real 6: singularPressureLoss1.h:VARIABLE(start = 1e5 unit = "J/kg" uncertain=Uncertainty.refine) "Fluid specific enthalpy" type: Real 7: singularPressureLoss1.Q:VARIABLE(start = 100.0 unit = "kg/s" uncertain=Uncertainty.refine) "Mass flow rate" type: Real Boundary conditions (5) ======================================== 1: sourceQ3.Q0:VARIABLE(unit = "kg/s" ) "Mass flow (active if IMassFlow connector is not connected)" type: Real 2: sourceQ3.h0:VARIABLE(unit = "J/kg" ) "Fluid specific enthalpy (active if IEnthalpy connector is not connected)" type: Real 3: sourceQ2.Q0:VARIABLE(unit = "kg/s" ) "Mass flow (active if IMassFlow connector is not connected)" type: Real 4: sourceQ2.h0:VARIABLE(unit = "J/kg" ) "Fluid specific enthalpy (active if IEnthalpy connector is not connected)" type: Real 5: sink1.h0:VARIABLE(unit = "J/kg" ) "Fluid specific enthalpy (active if IEnthalpy connector is not connected)" type: Real Binding equations:(26) ============================================================ 2: sink1.C.a: (179/219): (1): sink1.C.a = true 28: staticDrum1.Ce_sup.a: (178/218): (1): staticDrum1.Ce_sup.a = true 34: staticDrum1.Ce_steam.a: (177/217): (1): staticDrum1.Ce_steam.a = true 39: staticDrum1.Cs_purg.b: (176/216): (1): staticDrum1.Cs_purg.b = true 45: staticDrum1.Cs_sur.b: (175/215): (1): staticDrum1.Cs_sur.b = true 51: staticDrum1.Cs_eva.b: (174/214): (1): staticDrum1.Cs_eva.b = true 57: staticDrum1.Cs_sup.b: (173/213): (1): staticDrum1.Cs_sup.b = true 64: staticDrum1.Ce_eco.a: (172/212): (1): staticDrum1.Ce_eco.a = true 70: staticDrum1.Ce_eva.a: (171/211): (1): staticDrum1.Ce_eva.a = true 79: sourceQ2.C.b: (170/210): (1): sourceQ2.C.b = true 90: sourceQ3.C.b: (169/209): (1): sourceQ3.C.b = true 121: singularPressureLoss3.C2.b: (168/208): (1): singularPressureLoss3.C2.b = true 128: singularPressureLoss3.C1.a: (167/207): (1): singularPressureLoss3.C1.a = true 159: singularPressureLoss2.C2.b: (166/206): (1): singularPressureLoss2.C2.b = true 166: singularPressureLoss2.C1.a: (165/205): (1): singularPressureLoss2.C1.a = true 197: singularPressureLoss1.C2.b: (164/204): (1): singularPressureLoss1.C2.b = true 204: singularPressureLoss1.C1.a: (163/203): (1): singularPressureLoss1.C1.a = true 219: sink1.h0: (9/9): (1): sink1.h0 = 1e5 218: sourceQ2.h0: (8/8): (1): sourceQ2.h0 = 1e6 217: sourceQ2.Q0: (7/7): (1): sourceQ2.Q0 = 100.0 216: sourceQ3.h0: (6/6): (1): sourceQ3.h0 = 1e6 215: sourceQ3.Q0: (5/5): (1): sourceQ3.Q0 = 100.0 175: singularPressureLoss2.Q: (4/4): (1): singularPressureLoss2.Q = 0.0 137: singularPressureLoss3.Q: (3/3): (1): singularPressureLoss3.Q = 0.0 133: singularPressureLoss3.h: (2/2): (1): singularPressureLoss3.h = 0.0 76: staticDrum1.hl: (1/1): (1): staticDrum1.hl = 0.0 E-BLT: equations that compute the variables of interest:(3) ============================================================ 171: singularPressureLoss2.h: (71/80): (1): singularPressureLoss2.h = singularPressureLoss2.C1.h 209: singularPressureLoss1.h: (50/50): (1): singularPressureLoss1.h = singularPressureLoss1.C1.h 213: singularPressureLoss1.Q: (51/51): (1): singularPressureLoss1.Q = singularPressureLoss1.C1.Q Extracting SET-C and SET-S from E-BLT Procedure is applied on each equation in the E-BLT ========================================================================== >>>171: singularPressureLoss2.h: (71/80): (1): singularPressureLoss2.h = singularPressureLoss2.C1.h 167: singularPressureLoss2.C1.h: (70/79): (1): singularPressureLoss2.C2.h = singularPressureLoss2.C1.h 161: singularPressureLoss2.C2.h: (26/26): (1): singularPressureLoss2.C2.h = staticDrum1.Ce_steam.h 35: staticDrum1.Ce_steam.h: (152/179): (1): staticDrum1.Ce_eco.Q * staticDrum1.Ce_eco.h + staticDrum1.Ce_steam.Q * staticDrum1.Ce_steam.h + staticDrum1.Ce_sup.Q * staticDrum1.Ce_sup.h + staticDrum1.Ce_eva.Q * staticDrum1.Ce_eva.h + staticDrum1.Cth.W - staticDrum1.Cs_sup.Q * staticDrum1.Cs_sup.h - staticDrum1.Cs_purg.Q * staticDrum1.Cs_purg.h - staticDrum1.Cs_sur.Q * staticDrum1.Cs_sur.h - staticDrum1.Cs_eva.Q * staticDrum1.Cs_eva.h = 0.0 11: staticDrum1.Cth.W: (46/46): (1): staticDrum1.Cth.W = 0.0 29: staticDrum1.Ce_sup.h: (121/148): (1): staticDrum1.Ce_sup.h = 1e5 30: staticDrum1.Ce_sup.Q: (120/147): (1): staticDrum1.Ce_sup.Q = 0.0 36: staticDrum1.Ce_steam.Q: (23/23): (1): singularPressureLoss2.C2.Q = staticDrum1.Ce_steam.Q 162: singularPressureLoss2.C2.Q: (69/78): (1): singularPressureLoss2.C2.Q = singularPressureLoss2.C1.Q 168: singularPressureLoss2.C1.Q: (72/81): (1): singularPressureLoss2.Q = singularPressureLoss2.C1.Q 41: staticDrum1.Cs_purg.h: (130/157): (1): staticDrum1.Cs_purg.h = 1e5 42: staticDrum1.Cs_purg.Q: (129/156): (1): staticDrum1.Cs_purg.Q = 0.0 47: staticDrum1.Cs_sur.h: (133/160): (1): staticDrum1.Cs_sur.h = 1e5 48: staticDrum1.Cs_sur.Q: (132/159): (1): staticDrum1.Cs_sur.Q = 0.0 53: staticDrum1.Cs_eva.h: (127/154): (1): staticDrum1.Cs_eva.h = 1e5 54: staticDrum1.Cs_eva.Q: (126/153): (1): staticDrum1.Cs_eva.Q = 0.0 59: staticDrum1.Cs_sup.h: (38/38): (1): staticDrum1.Cs_sup.h = singularPressureLoss1.C1.h 205: singularPressureLoss1.C1.h: (52/52): (1): 0.0 = singularPressureLoss1.C1.h - singularPressureLoss1.C1.h_vol 207: singularPressureLoss1.C1.h_vol: (39/39): (1): staticDrum1.Cs_sup.h_vol = singularPressureLoss1.C1.h_vol 61: staticDrum1.Cs_sup.h_vol: (148/175): (1): staticDrum1.Cs_sup.h_vol = staticDrum1.hl 60: staticDrum1.Cs_sup.Q: (151/178): (1): staticDrum1.Ce_eco.Q + staticDrum1.Ce_steam.Q + staticDrum1.Ce_sup.Q + staticDrum1.Ce_eva.Q + (-staticDrum1.Cs_purg.Q) - staticDrum1.Cs_sup.Q - staticDrum1.Cs_sur.Q - staticDrum1.Cs_eva.Q = 0.0 66: staticDrum1.Ce_eco.Q: (29/29): (1): singularPressureLoss3.C2.Q = staticDrum1.Ce_eco.Q 124: singularPressureLoss3.C2.Q: (90/108): (1): singularPressureLoss3.C2.Q = singularPressureLoss3.C1.Q 130: singularPressureLoss3.C1.Q: (93/111): (1): singularPressureLoss3.Q = singularPressureLoss3.C1.Q 72: staticDrum1.Ce_eva.Q: (123/150): (1): staticDrum1.Ce_eva.Q = 0.0 65: staticDrum1.Ce_eco.h: (32/32): (1): singularPressureLoss3.C2.h = staticDrum1.Ce_eco.h 123: singularPressureLoss3.C2.h: (91/109): (1): singularPressureLoss3.C2.h = singularPressureLoss3.C1.h 129: singularPressureLoss3.C1.h: (92/110): (1): singularPressureLoss3.h = singularPressureLoss3.C1.h 71: staticDrum1.Ce_eva.h: (124/151): (1): staticDrum1.Ce_eva.h = 1e5 Procedure success >>>209: singularPressureLoss1.h: (50/50): (1): singularPressureLoss1.h = singularPressureLoss1.C1.h 205: singularPressureLoss1.C1.h: (52/52): (1): 0.0 = singularPressureLoss1.C1.h - singularPressureLoss1.C1.h_vol 207: singularPressureLoss1.C1.h_vol: (39/39): (1): staticDrum1.Cs_sup.h_vol = singularPressureLoss1.C1.h_vol 61: staticDrum1.Cs_sup.h_vol: (148/175): (1): staticDrum1.Cs_sup.h_vol = staticDrum1.hl Procedure success >>>213: singularPressureLoss1.Q: (51/51): (1): singularPressureLoss1.Q = singularPressureLoss1.C1.Q 206: singularPressureLoss1.C1.Q: (35/35): (1): staticDrum1.Cs_sup.Q = singularPressureLoss1.C1.Q 60: staticDrum1.Cs_sup.Q: (151/178): (1): staticDrum1.Ce_eco.Q + staticDrum1.Ce_steam.Q + staticDrum1.Ce_sup.Q + staticDrum1.Ce_eva.Q + (-staticDrum1.Cs_purg.Q) - staticDrum1.Cs_sup.Q - staticDrum1.Cs_sur.Q - staticDrum1.Cs_eva.Q = 0.0 30: staticDrum1.Ce_sup.Q: (120/147): (1): staticDrum1.Ce_sup.Q = 0.0 36: staticDrum1.Ce_steam.Q: (23/23): (1): singularPressureLoss2.C2.Q = staticDrum1.Ce_steam.Q 162: singularPressureLoss2.C2.Q: (69/78): (1): singularPressureLoss2.C2.Q = singularPressureLoss2.C1.Q 168: singularPressureLoss2.C1.Q: (72/81): (1): singularPressureLoss2.Q = singularPressureLoss2.C1.Q 42: staticDrum1.Cs_purg.Q: (129/156): (1): staticDrum1.Cs_purg.Q = 0.0 48: staticDrum1.Cs_sur.Q: (132/159): (1): staticDrum1.Cs_sur.Q = 0.0 54: staticDrum1.Cs_eva.Q: (126/153): (1): staticDrum1.Cs_eva.Q = 0.0 66: staticDrum1.Ce_eco.Q: (29/29): (1): singularPressureLoss3.C2.Q = staticDrum1.Ce_eco.Q 124: singularPressureLoss3.C2.Q: (90/108): (1): singularPressureLoss3.C2.Q = singularPressureLoss3.C1.Q 130: singularPressureLoss3.C1.Q: (93/111): (1): singularPressureLoss3.Q = singularPressureLoss3.C1.Q 72: staticDrum1.Ce_eva.Q: (123/150): (1): staticDrum1.Ce_eva.Q = 0.0 Procedure success Extraction procedure is successfully completed in iteration count: 2 ========================================================================== Final set of equations after extraction algorithm ========================================================================== SET_C: {71, 50, 51} SET_S: {124, 92, 91, 32, 123, 93, 90, 29, 151, 148, 39, 52, 38, 126, 127, 132, 133, 129, 130, 72, 69, 23, 120, 121, 46, 152, 26, 70, 35} SET_C (3, 3) ======================================== 1/1 (1): singularPressureLoss2.h = singularPressureLoss2.C1.h [dynamic |0|0|0|0|] 2/2 (1): singularPressureLoss1.h = singularPressureLoss1.C1.h [dynamic |0|0|0|0|] 3/3 (1): singularPressureLoss1.Q = singularPressureLoss1.C1.Q [dynamic |0|0|0|0|] SET_S (29, 29) ======================================== 1/1 (1): staticDrum1.Ce_eva.h = 1e5 [dynamic |0|0|0|0|] 2/2 (1): singularPressureLoss3.h = singularPressureLoss3.C1.h [dynamic |0|0|0|0|] 3/3 (1): singularPressureLoss3.C2.h = singularPressureLoss3.C1.h [dynamic |0|0|0|0|] 4/4 (1): singularPressureLoss3.C2.h = staticDrum1.Ce_eco.h [dynamic |0|0|0|0|] 5/5 (1): staticDrum1.Ce_eva.Q = 0.0 [dynamic |0|0|0|0|] 6/6 (1): singularPressureLoss3.Q = singularPressureLoss3.C1.Q [dynamic |0|0|0|0|] 7/7 (1): singularPressureLoss3.C2.Q = singularPressureLoss3.C1.Q [dynamic |0|0|0|0|] 8/8 (1): singularPressureLoss3.C2.Q = staticDrum1.Ce_eco.Q [dynamic |0|0|0|0|] 9/9 (1): staticDrum1.Ce_eco.Q + staticDrum1.Ce_steam.Q + staticDrum1.Ce_sup.Q + staticDrum1.Ce_eva.Q + (-staticDrum1.Cs_purg.Q) - staticDrum1.Cs_sup.Q - staticDrum1.Cs_sur.Q - staticDrum1.Cs_eva.Q = 0.0 [dynamic |0|0|0|0|] 10/10 (1): staticDrum1.Cs_sup.h_vol = staticDrum1.hl [dynamic |0|0|0|0|] 11/11 (1): staticDrum1.Cs_sup.h_vol = singularPressureLoss1.C1.h_vol [dynamic |0|0|0|0|] 12/12 (1): 0.0 = singularPressureLoss1.C1.h - singularPressureLoss1.C1.h_vol [dynamic |0|0|0|0|] 13/13 (1): staticDrum1.Cs_sup.h = singularPressureLoss1.C1.h [dynamic |0|0|0|0|] 14/14 (1): staticDrum1.Cs_eva.Q = 0.0 [dynamic |0|0|0|0|] 15/15 (1): staticDrum1.Cs_eva.h = 1e5 [dynamic |0|0|0|0|] 16/16 (1): staticDrum1.Cs_sur.Q = 0.0 [dynamic |0|0|0|0|] 17/17 (1): staticDrum1.Cs_sur.h = 1e5 [dynamic |0|0|0|0|] 18/18 (1): staticDrum1.Cs_purg.Q = 0.0 [dynamic |0|0|0|0|] 19/19 (1): staticDrum1.Cs_purg.h = 1e5 [dynamic |0|0|0|0|] 20/20 (1): singularPressureLoss2.Q = singularPressureLoss2.C1.Q [dynamic |0|0|0|0|] 21/21 (1): singularPressureLoss2.C2.Q = singularPressureLoss2.C1.Q [dynamic |0|0|0|0|] 22/22 (1): singularPressureLoss2.C2.Q = staticDrum1.Ce_steam.Q [dynamic |0|0|0|0|] 23/23 (1): staticDrum1.Ce_sup.Q = 0.0 [dynamic |0|0|0|0|] 24/24 (1): staticDrum1.Ce_sup.h = 1e5 [dynamic |0|0|0|0|] 25/25 (1): staticDrum1.Cth.W = 0.0 [dynamic |0|0|0|0|] 26/26 (1): staticDrum1.Ce_eco.Q * staticDrum1.Ce_eco.h + staticDrum1.Ce_steam.Q * staticDrum1.Ce_steam.h + staticDrum1.Ce_sup.Q * staticDrum1.Ce_sup.h + staticDrum1.Ce_eva.Q * staticDrum1.Ce_eva.h + staticDrum1.Cth.W - staticDrum1.Cs_sup.Q * staticDrum1.Cs_sup.h - staticDrum1.Cs_purg.Q * staticDrum1.Cs_purg.h - staticDrum1.Cs_sur.Q * staticDrum1.Cs_sur.h - staticDrum1.Cs_eva.Q * staticDrum1.Cs_eva.h = 0.0 [dynamic |0|0|0|0|] 27/27 (1): singularPressureLoss2.C2.h = staticDrum1.Ce_steam.h [dynamic |0|0|0|0|] 28/28 (1): singularPressureLoss2.C2.h = singularPressureLoss2.C1.h [dynamic |0|0|0|0|] 29/29 (1): staticDrum1.Cs_sup.Q = singularPressureLoss1.C1.Q [dynamic |0|0|0|0|] Unknown variables in SET_S (29) ======================================== 1: singularPressureLoss3.C1.h type: Real 2: singularPressureLoss3.C2.h type: Real 3: singularPressureLoss3.C1.Q type: Real 4: singularPressureLoss3.C2.Q type: Real 5: staticDrum1.Cs_sup.h_vol type: Real 6: singularPressureLoss1.C1.h_vol type: Real 7: singularPressureLoss1.C1.h type: Real 8: singularPressureLoss2.C1.Q type: Real 9: singularPressureLoss2.C2.Q type: Real 10: staticDrum1.Ce_eva.Q type: Real 11: staticDrum1.Ce_eva.h type: Real 12: staticDrum1.Ce_eco.Q type: Real 13: staticDrum1.Ce_eco.h type: Real 14: staticDrum1.Cs_sup.h type: Real 15: staticDrum1.Cs_eva.Q type: Real 16: staticDrum1.Cs_eva.h type: Real 17: staticDrum1.Cs_sur.Q type: Real 18: staticDrum1.Cs_sur.h type: Real 19: staticDrum1.Cs_purg.Q type: Real 20: staticDrum1.Cs_purg.h type: Real 21: staticDrum1.Ce_steam.Q type: Real 22: staticDrum1.Ce_sup.Q type: Real 23: staticDrum1.Ce_sup.h type: Real 24: staticDrum1.Cth.W type: Real 25: staticDrum1.Ce_steam.h type: Real 26: singularPressureLoss2.C1.h type: Real 27: singularPressureLoss2.C2.h type: Real 28: singularPressureLoss1.C1.Q type: Real 29: staticDrum1.Cs_sup.Q type: Real Automatic Verification Steps of DataReconciliation Algorithm ========================================================================== knownVariables:{76, 133, 137, 171, 175, 209, 213} (7) ======================================== 1: staticDrum1.hl:VARIABLE(start = 1e5 unit = "J/kg" uncertain=Uncertainty.refine) "Liquid phase specific enthalpy" type: Real 2: singularPressureLoss3.h:VARIABLE(start = 1e5 unit = "J/kg" uncertain=Uncertainty.refine) "Fluid specific enthalpy" type: Real 3: singularPressureLoss3.Q:VARIABLE(start = 100.0 unit = "kg/s" uncertain=Uncertainty.refine) "Mass flow rate" type: Real 4: singularPressureLoss2.h:VARIABLE(start = 1e5 unit = "J/kg" uncertain=Uncertainty.refine) "Fluid specific enthalpy" type: Real 5: singularPressureLoss2.Q:VARIABLE(start = 100.0 unit = "kg/s" uncertain=Uncertainty.refine) "Mass flow rate" type: Real 6: singularPressureLoss1.h:VARIABLE(start = 1e5 unit = "J/kg" uncertain=Uncertainty.refine) "Fluid specific enthalpy" type: Real 7: singularPressureLoss1.Q:VARIABLE(start = 100.0 unit = "kg/s" uncertain=Uncertainty.refine) "Mass flow rate" type: Real -SET_C:{71, 50, 51} -SET_S:{124, 92, 91, 32, 123, 93, 90, 29, 151, 148, 39, 52, 38, 126, 127, 132, 133, 129, 130, 72, 69, 23, 120, 121, 46, 152, 26, 70, 35} Condition-1 "SET_C and SET_S must not have no equations in common" ========================================================================== -Passed Condition-2 "All variables of interest must be involved in SET_C or SET_S" ========================================================================== -Passed -SET_C has known variables:{213, 209, 171} (3) ======================================== 1: singularPressureLoss1.Q:VARIABLE(start = 100.0 unit = "kg/s" uncertain=Uncertainty.refine) "Mass flow rate" type: Real 2: singularPressureLoss1.h:VARIABLE(start = 1e5 unit = "J/kg" uncertain=Uncertainty.refine) "Fluid specific enthalpy" type: Real 3: singularPressureLoss2.h:VARIABLE(start = 1e5 unit = "J/kg" uncertain=Uncertainty.refine) "Fluid specific enthalpy" type: Real -SET_S has known variables:{175, 137, 133, 76} (4) ======================================== 1: singularPressureLoss2.Q:VARIABLE(start = 100.0 unit = "kg/s" uncertain=Uncertainty.refine) "Mass flow rate" type: Real 2: singularPressureLoss3.Q:VARIABLE(start = 100.0 unit = "kg/s" uncertain=Uncertainty.refine) "Mass flow rate" type: Real 3: singularPressureLoss3.h:VARIABLE(start = 1e5 unit = "J/kg" uncertain=Uncertainty.refine) "Fluid specific enthalpy" type: Real 4: staticDrum1.hl:VARIABLE(start = 1e5 unit = "J/kg" uncertain=Uncertainty.refine) "Liquid phase specific enthalpy" type: Real Condition-3 "SET_C equations must be strictly less than Variable of Interest" ========================================================================== -Passed -SET_C contains:3 equations < 7 known variables Condition-4 "SET_S should contain all intermediate variables involved in SET_C" ========================================================================== -SET_C has intermediate variables:{206, 205, 167} (3) ======================================== 1: singularPressureLoss1.C1.Q:VARIABLE(flow=false start = 500.0 unit = "kg/s" ) "Mass flow rate of the fluid crossing the boundary of the control volume" type: Real 2: singularPressureLoss1.C1.h:VARIABLE(flow=false start = 1e5 unit = "J/kg" ) "Specific enthalpy of the fluid crossing the boundary of the control volume" type: Real 3: singularPressureLoss2.C1.h:VARIABLE(flow=false start = 1e5 unit = "J/kg" ) "Specific enthalpy of the fluid crossing the boundary of the control volume" type: Real -SET_S has intermediate variables involved in SET_C:{206, 205, 167} (3) ======================================== 1: singularPressureLoss1.C1.Q:VARIABLE(flow=false start = 500.0 unit = "kg/s" ) "Mass flow rate of the fluid crossing the boundary of the control volume" type: Real 2: singularPressureLoss1.C1.h:VARIABLE(flow=false start = 1e5 unit = "J/kg" ) "Specific enthalpy of the fluid crossing the boundary of the control volume" type: Real 3: singularPressureLoss2.C1.h:VARIABLE(flow=false start = 1e5 unit = "J/kg" ) "Specific enthalpy of the fluid crossing the boundary of the control volume" type: Real -Passed Condition-5 "SET_S should be square" ========================================================================== -Passed Set_S has 29 equations and 29 variables record SimulationResult resultFile = "", simulationOptions = "startTime = 0.0, stopTime = 1.0, numberOfIntervals = 500, tolerance = 1e-6, method = 'dassl', fileNamePrefix = 'NewDataReconciliationSimpleTests.TSP_Splitter5', options = '', outputFormat = 'mat', variableFilter = '.*', cflags = '', simflags = '-reconcile -sx=./NewDataReconciliationSimpleTests/resources/NewDataReconciliationSimpleTests.TSP_Splitter5_Inputs.csv -eps=0.0023 -lv=LOG_JAC'", messages = "Simulation execution failed for model: NewDataReconciliationSimpleTests.TSP_Splitter5 LOG_ERROR | error | wasm-jit simulation failed: -reconcile: not implemented by this runtime " end SimulationResult; "[openmodelica/dataReconciliation/NewDataReconciliationSimpleTests/SingularPressureLoss.mo:20:3-22:16:writable] Warning: Connector C1 is not balanced: The number of potential variables (4) is not equal to the number of flow variables (0). [openmodelica/dataReconciliation/NewDataReconciliationSimpleTests/SingularPressureLoss.mo:23:3-24:52:writable] Warning: Connector C2 is not balanced: The number of potential variables (4) is not equal to the number of flow variables (0). [openmodelica/dataReconciliation/NewDataReconciliationSimpleTests/SingularPressureLoss.mo:20:3-22:16:writable] Warning: Connector C1 is not balanced: The number of potential variables (4) is not equal to the number of flow variables (0). [openmodelica/dataReconciliation/NewDataReconciliationSimpleTests/SingularPressureLoss.mo:23:3-24:52:writable] Warning: Connector C2 is not balanced: The number of potential variables (4) is not equal to the number of flow variables (0). [openmodelica/dataReconciliation/NewDataReconciliationSimpleTests/SingularPressureLoss.mo:20:3-22:16:writable] Warning: Connector C1 is not balanced: The number of potential variables (4) is not equal to the number of flow variables (0). [openmodelica/dataReconciliation/NewDataReconciliationSimpleTests/SingularPressureLoss.mo:23:3-24:52:writable] Warning: Connector C2 is not balanced: The number of potential variables (4) is not equal to the number of flow variables (0). [openmodelica/dataReconciliation/NewDataReconciliationSimpleTests/SourceQ.mo:24:3-25:52:writable] Warning: Connector C is not balanced: The number of potential variables (4) is not equal to the number of flow variables (0). [ThermoSysPro 3.2.0/WaterSteam/Junctions/StaticDrum.mo:13:3-15:24:writable] Warning: Connector Ce_eva is not balanced: The number of potential variables (4) is not equal to the number of flow variables (0). [ThermoSysPro 3.2.0/WaterSteam/Junctions/StaticDrum.mo:16:3-18:24:writable] Warning: Connector Ce_eco is not balanced: The number of potential variables (4) is not equal to the number of flow variables (0). [ThermoSysPro 3.2.0/WaterSteam/Junctions/StaticDrum.mo:19:3-20:82:writable] Warning: Connector Cs_sup is not balanced: The number of potential variables (4) is not equal to the number of flow variables (0). [ThermoSysPro 3.2.0/WaterSteam/Junctions/StaticDrum.mo:21:3-23:17:writable] Warning: Connector Cs_eva is not balanced: The number of potential variables (4) is not equal to the number of flow variables (0). [ThermoSysPro 3.2.0/WaterSteam/Junctions/StaticDrum.mo:24:3-25:82:writable] Warning: Connector Cs_sur is not balanced: The number of potential variables (4) is not equal to the number of flow variables (0). [ThermoSysPro 3.2.0/WaterSteam/Junctions/StaticDrum.mo:26:3-28:17:writable] Warning: Connector Cs_purg is not balanced: The number of potential variables (4) is not equal to the number of flow variables (0). [ThermoSysPro 3.2.0/WaterSteam/Junctions/StaticDrum.mo:29:3-31:17:writable] Warning: Connector Ce_steam is not balanced: The number of potential variables (4) is not equal to the number of flow variables (0). [ThermoSysPro 3.2.0/WaterSteam/Junctions/StaticDrum.mo:32:3-34:17:writable] Warning: Connector Ce_sup is not balanced: The number of potential variables (4) is not equal to the number of flow variables (0). [openmodelica/dataReconciliation/NewDataReconciliationSimpleTests/Sink.mo:17:3-19:16:writable] Warning: Connector C is not balanced: The number of potential variables (4) is not equal to the number of flow variables (0). [ThermoSysPro 3.2.0/Properties/WaterSteam/IF97_packages.mo:784:9-784:27:writable] Warning: cv was used before it was defined (given a value). Additional such uses may exist for the variable, but some messages were suppressed. [ThermoSysPro 3.2.0/Properties/WaterSteam/IF97_packages.mo:851:9-851:27:writable] Warning: cv was used before it was defined (given a value). Additional such uses may exist for the variable, but some messages were suppressed. [ThermoSysPro 3.2.0/Properties/WaterSteam/IF97_packages.mo:1089:9-1089:27:writable] Warning: cv was used before it was defined (given a value). Additional such uses may exist for the variable, but some messages were suppressed. [ThermoSysPro 3.2.0/Properties/WaterSteamSimple/prop4_Ph.mo:76:3-76:60:writable] Warning: dh1satp was used before it was defined (given a value). Additional such uses may exist for the variable, but some messages were suppressed. [ThermoSysPro 3.2.0/Properties/WaterSteamSimple/prop4_Ph.mo:76:3-76:60:writable] Warning: dh2satp was used before it was defined (given a value). Additional such uses may exist for the variable, but some messages were suppressed. [ThermoSysPro 3.2.0/Properties/WaterSteamSimple/prop4_Ph_der.mo:179:3-182:49:writable] Warning: du1satp_der was used before it was defined (given a value). Additional such uses may exist for the variable, but some messages were suppressed. [ThermoSysPro 3.2.0/Properties/WaterSteamSimple/prop4_Ph_der.mo:179:3-182:49:writable] Warning: du2satp_der was used before it was defined (given a value). Additional such uses may exist for the variable, but some messages were suppressed. " Equation mismatch: diff says: --- /tmp/omc-rtest-omtmpuser/openmodelica/dataReconciliation/TSP_Splitter5.mos_temp3531/equations-expected2026-08-22 20:26:47.017089309 +0000 +++ /tmp/omc-rtest-omtmpuser/openmodelica/dataReconciliation/TSP_Splitter5.mos_temp3531/equations-got2026-08-22 20:26:48.907086668 +0000 @@ -13,236 +13,236 @@ OrderedVariables (219) ======================================== 1: sink1.C.b:DISCRETE(flow=false ) "Pseudo-variable for the verification of the connection orientation" type: Boolean 2: sink1.C.a:DISCRETE(flow=false ) "Pseudo-variable for the verification of the connection orientation" type: Boolean -3: sink1.C.h:VARIABLE(flow=false start = 100000.0 unit = "J/kg" ) "Specific enthalpy of the fluid crossing the boundary of the control volume" type: Real +3: sink1.C.h:VARIABLE(flow=false start = 1e5 unit = "J/kg" ) "Specific enthalpy of the fluid crossing the boundary of the control volume" type: Real 4: sink1.C.Q:VARIABLE(flow=false start = 500.0 unit = "kg/s" ) "Mass flow rate of the fluid crossing the boundary of the control volume" type: Real -5: sink1.C.h_vol:VARIABLE(flow=false start = 100000.0 unit = "J/kg" ) "Fluid specific enthalpy in the control volume" type: Real -6: sink1.C.P:VARIABLE(flow=false min = 0.0 start = 100000.0 unit = "Pa" nominal = 100000.0 ) "Fluid pressure in the control volume" type: Real +5: sink1.C.h_vol:VARIABLE(flow=false start = 1e5 unit = "J/kg" ) "Fluid specific enthalpy in the control volume" type: Real +6: sink1.C.P:VARIABLE(flow=false min = 0.0 start = 1e5 unit = "Pa" nominal = 1e5 ) "Fluid pressure in the control volume" type: Real 7: sink1.ISpecificEnthalpy.signal:VARIABLE(flow=false ) type: Real 8: sink1.h:VARIABLE(unit = "J/kg" ) "Fluid specific enthalpy" type: Real 9: sink1.Q:VARIABLE(unit = "kg/s" ) "Mass flow rate" type: Real -10: sink1.P:VARIABLE(min = 0.0 unit = "Pa" nominal = 100000.0 ) "Fluid pressure" type: Real +10: sink1.P:VARIABLE(min = 0.0 unit = "Pa" nominal = 1e5 ) "Fluid pressure" type: Real 11: staticDrum1.Cth.W:VARIABLE(flow=true unit = "W" ) "Thermal flow rate. Positive when going into the component" type: Real 12: staticDrum1.Cth.T:VARIABLE(flow=false min = 0.0 start = 288.15 unit = "K" nominal = 300.0 ) "Temperature" type: Real 13: staticDrum1.vsat.cv:VARIABLE(unit = "J/(kg.K)" ) "Specific heat capacity at constant volume" type: Real 14: staticDrum1.vsat.pt:VARIABLE() "Derivative of pressure wrt. temperature" type: Real 15: staticDrum1.vsat.cp:VARIABLE(unit = "J/(kg.K)" ) "Specific heat capacity at constant pressure" type: Real 16: staticDrum1.vsat.h:VARIABLE(unit = "J/kg" ) "Specific enthalpy" type: Real 17: staticDrum1.vsat.rho:VARIABLE(min = 0.0 unit = "kg/m3" ) "Density" type: Real 18: staticDrum1.vsat.T:VARIABLE(min = 0.0 start = 288.15 unit = "K" nominal = 300.0 ) "Temperature" type: Real -19: staticDrum1.vsat.P:VARIABLE(min = 0.0 unit = "Pa" nominal = 100000.0 ) "Pressure" type: Real +19: staticDrum1.vsat.P:VARIABLE(min = 0.0 unit = "Pa" nominal = 1e5 ) "Pressure" type: Real 20: staticDrum1.lsat.cv:VARIABLE(unit = "J/(kg.K)" ) "Specific heat capacity at constant volume" type: Real 21: staticDrum1.lsat.pt:VARIABLE() "Derivative of pressure wrt. temperature" type: Real 22: staticDrum1.lsat.cp:VARIABLE(unit = "J/(kg.K)" ) "Specific heat capacity at constant pressure" type: Real 23: staticDrum1.lsat.h:VARIABLE(unit = "J/kg" ) "Specific enthalpy" type: Real 24: staticDrum1.lsat.rho:VARIABLE(min = 0.0 unit = "kg/m3" ) "Density" type: Real 25: staticDrum1.lsat.T:VARIABLE(min = 0.0 start = 288.15 unit = "K" nominal = 300.0 ) "Temperature" type: Real -26: staticDrum1.lsat.P:VARIABLE(min = 0.0 unit = "Pa" nominal = 100000.0 ) "Pressure" type: Real +26: staticDrum1.lsat.P:VARIABLE(min = 0.0 unit = "Pa" nominal = 1e5 ) "Pressure" type: Real 27: staticDrum1.Ce_sup.b:DISCRETE(flow=false ) "Pseudo-variable for the verification of the connection orientation" type: Boolean 28: staticDrum1.Ce_sup.a:DISCRETE(flow=false ) "Pseudo-variable for the verification of the connection orientation" type: Boolean -29: staticDrum1.Ce_sup.h:VARIABLE(flow=false start = 100000.0 unit = "J/kg" ) "Specific enthalpy of the fluid crossing the boundary of the control volume" type: Real +29: staticDrum1.Ce_sup.h:VARIABLE(flow=false start = 1e5 unit = "J/kg" ) "Specific enthalpy of the fluid crossing the boundary of the control volume" type: Real 30: staticDrum1.Ce_sup.Q:VARIABLE(flow=false start = 500.0 unit = "kg/s" ) "Mass flow rate of the fluid crossing the boundary of the control volume" type: Real -31: staticDrum1.Ce_sup.h_vol:VARIABLE(flow=false start = 100000.0 unit = "J/kg" ) "Fluid specific enthalpy in the control volume" type: Real -32: staticDrum1.Ce_sup.P:VARIABLE(flow=false min = 0.0 start = 100000.0 unit = "Pa" nominal = 100000.0 ) "Fluid pressure in the control volume" type: Real +31: staticDrum1.Ce_sup.h_vol:VARIABLE(flow=false start = 1e5 unit = "J/kg" ) "Fluid specific enthalpy in the control volume" type: Real +32: staticDrum1.Ce_sup.P:VARIABLE(flow=false min = 0.0 start = 1e5 unit = "Pa" nominal = 1e5 ) "Fluid pressure in the control volume" type: Real 33: staticDrum1.Ce_steam.b:DISCRETE(flow=false ) "Pseudo-variable for the verification of the connection orientation" type: Boolean 34: staticDrum1.Ce_steam.a:DISCRETE(flow=false ) "Pseudo-variable for the verification of the connection orientation" type: Boolean -35: staticDrum1.Ce_steam.h:VARIABLE(flow=false start = 100000.0 unit = "J/kg" ) "Specific enthalpy of the fluid crossing the boundary of the control volume" type: Real +35: staticDrum1.Ce_steam.h:VARIABLE(flow=false start = 1e5 unit = "J/kg" ) "Specific enthalpy of the fluid crossing the boundary of the control volume" type: Real 36: staticDrum1.Ce_steam.Q:VARIABLE(flow=false start = 500.0 unit = "kg/s" ) "Mass flow rate of the fluid crossing the boundary of the control volume" type: Real -37: staticDrum1.Ce_steam.h_vol:VARIABLE(flow=false start = 100000.0 unit = "J/kg" ) "Fluid specific enthalpy in the control volume" type: Real -38: staticDrum1.Ce_steam.P:VARIABLE(flow=false min = 0.0 start = 100000.0 unit = "Pa" nominal = 100000.0 ) "Fluid pressure in the control volume" type: Real +37: staticDrum1.Ce_steam.h_vol:VARIABLE(flow=false start = 1e5 unit = "J/kg" ) "Fluid specific enthalpy in the control volume" type: Real +38: staticDrum1.Ce_steam.P:VARIABLE(flow=false min = 0.0 start = 1e5 unit = "Pa" nominal = 1e5 ) "Fluid pressure in the control volume" type: Real 39: staticDrum1.Cs_purg.b:DISCRETE(flow=false ) "Pseudo-variable for the verification of the connection orientation" type: Boolean 40: staticDrum1.Cs_purg.a:DISCRETE(flow=false ) "Pseudo-variable for the verification of the connection orientation" type: Boolean -41: staticDrum1.Cs_purg.h:VARIABLE(flow=false start = 100000.0 unit = "J/kg" ) "Specific enthalpy of the fluid crossing the boundary of the control volume" type: Real +41: staticDrum1.Cs_purg.h:VARIABLE(flow=false start = 1e5 unit = "J/kg" ) "Specific enthalpy of the fluid crossing the boundary of the control volume" type: Real 42: staticDrum1.Cs_purg.Q:VARIABLE(flow=false start = 500.0 unit = "kg/s" ) "Mass flow rate of the fluid crossing the boundary of the control volume" type: Real -43: staticDrum1.Cs_purg.h_vol:VARIABLE(flow=false start = 100000.0 unit = "J/kg" ) "Fluid specific enthalpy in the control volume" type: Real -44: staticDrum1.Cs_purg.P:VARIABLE(flow=false min = 0.0 start = 100000.0 unit = "Pa" nominal = 100000.0 ) "Fluid pressure in the control volume" type: Real +43: staticDrum1.Cs_purg.h_vol:VARIABLE(flow=false start = 1e5 unit = "J/kg" ) "Fluid specific enthalpy in the control volume" type: Real +44: staticDrum1.Cs_purg.P:VARIABLE(flow=false min = 0.0 start = 1e5 unit = "Pa" nominal = 1e5 ) "Fluid pressure in the control volume" type: Real 45: staticDrum1.Cs_sur.b:DISCRETE(flow=false ) "Pseudo-variable for the verification of the connection orientation" type: Boolean 46: staticDrum1.Cs_sur.a:DISCRETE(flow=false ) "Pseudo-variable for the verification of the connection orientation" type: Boolean -47: staticDrum1.Cs_sur.h:VARIABLE(flow=false start = 100000.0 unit = "J/kg" ) "Specific enthalpy of the fluid crossing the boundary of the control volume" type: Real +47: staticDrum1.Cs_sur.h:VARIABLE(flow=false start = 1e5 unit = "J/kg" ) "Specific enthalpy of the fluid crossing the boundary of the control volume" type: Real 48: staticDrum1.Cs_sur.Q:VARIABLE(flow=false start = 500.0 unit = "kg/s" ) "Mass flow rate of the fluid crossing the boundary of the control volume" type: Real -49: staticDrum1.Cs_sur.h_vol:VARIABLE(flow=false start = 100000.0 unit = "J/kg" ) "Fluid specific enthalpy in the control volume" type: Real -50: staticDrum1.Cs_sur.P:VARIABLE(flow=false min = 0.0 start = 100000.0 unit = "Pa" nominal = 100000.0 ) "Fluid pressure in the control volume" type: Real +49: staticDrum1.Cs_sur.h_vol:VARIABLE(flow=false start = 1e5 unit = "J/kg" ) "Fluid specific enthalpy in the control volume" type: Real +50: staticDrum1.Cs_sur.P:VARIABLE(flow=false min = 0.0 start = 1e5 unit = "Pa" nominal = 1e5 ) "Fluid pressure in the control volume" type: Real 51: staticDrum1.Cs_eva.b:DISCRETE(flow=false ) "Pseudo-variable for the verification of the connection orientation" type: Boolean 52: staticDrum1.Cs_eva.a:DISCRETE(flow=false ) "Pseudo-variable for the verification of the connection orientation" type: Boolean -53: staticDrum1.Cs_eva.h:VARIABLE(flow=false start = 100000.0 unit = "J/kg" ) "Specific enthalpy of the fluid crossing the boundary of the control volume" type: Real +53: staticDrum1.Cs_eva.h:VARIABLE(flow=false start = 1e5 unit = "J/kg" ) "Specific enthalpy of the fluid crossing the boundary of the control volume" type: Real 54: staticDrum1.Cs_eva.Q:VARIABLE(flow=false start = 500.0 unit = "kg/s" ) "Mass flow rate of the fluid crossing the boundary of the control volume" type: Real -55: staticDrum1.Cs_eva.h_vol:VARIABLE(flow=false start = 100000.0 unit = "J/kg" ) "Fluid specific enthalpy in the control volume" type: Real -56: staticDrum1.Cs_eva.P:VARIABLE(flow=false min = 0.0 start = 100000.0 unit = "Pa" nominal = 100000.0 ) "Fluid pressure in the control volume" type: Real +55: staticDrum1.Cs_eva.h_vol:VARIABLE(flow=false start = 1e5 unit = "J/kg" ) "Fluid specific enthalpy in the control volume" type: Real +56: staticDrum1.Cs_eva.P:VARIABLE(flow=false min = 0.0 start = 1e5 unit = "Pa" nominal = 1e5 ) "Fluid pressure in the control volume" type: Real 57: staticDrum1.Cs_sup.b:DISCRETE(flow=false ) "Pseudo-variable for the verification of the connection orientation" type: Boolean 58: staticDrum1.Cs_sup.a:DISCRETE(flow=false ) "Pseudo-variable for the verification of the connection orientation" type: Boolean -59: staticDrum1.Cs_sup.h:VARIABLE(flow=false start = 100000.0 unit = "J/kg" ) "Specific enthalpy of the fluid crossing the boundary of the control volume" type: Real +59: staticDrum1.Cs_sup.h:VARIABLE(flow=false start = 1e5 unit = "J/kg" ) "Specific enthalpy of the fluid crossing the boundary of the control volume" type: Real 60: staticDrum1.Cs_sup.Q:VARIABLE(flow=false start = 500.0 unit = "kg/s" ) "Mass flow rate of the fluid crossing the boundary of the control volume" type: Real -61: staticDrum1.Cs_sup.h_vol:VARIABLE(flow=false start = 100000.0 unit = "J/kg" ) "Fluid specific enthalpy in the control volume" type: Real -62: staticDrum1.Cs_sup.P:VARIABLE(flow=false min = 0.0 start = 100000.0 unit = "Pa" nominal = 100000.0 ) "Fluid pressure in the control volume" type: Real +61: staticDrum1.Cs_sup.h_vol:VARIABLE(flow=false start = 1e5 unit = "J/kg" ) "Fluid specific enthalpy in the control volume" type: Real +62: staticDrum1.Cs_sup.P:VARIABLE(flow=false min = 0.0 start = 1e5 unit = "Pa" nominal = 1e5 ) "Fluid pressure in the control volume" type: Real 63: staticDrum1.Ce_eco.b:DISCRETE(flow=false ) "Pseudo-variable for the verification of the connection orientation" type: Boolean 64: staticDrum1.Ce_eco.a:DISCRETE(flow=false ) "Pseudo-variable for the verification of the connection orientation" type: Boolean -65: staticDrum1.Ce_eco.h:VARIABLE(flow=false start = 100000.0 unit = "J/kg" ) "Specific enthalpy of the fluid crossing the boundary of the control volume" type: Real +65: staticDrum1.Ce_eco.h:VARIABLE(flow=false start = 1e5 unit = "J/kg" ) "Specific enthalpy of the fluid crossing the boundary of the control volume" type: Real 66: staticDrum1.Ce_eco.Q:VARIABLE(flow=false start = 500.0 unit = "kg/s" ) "Mass flow rate of the fluid crossing the boundary of the control volume" type: Real -67: staticDrum1.Ce_eco.h_vol:VARIABLE(flow=false start = 100000.0 unit = "J/kg" ) "Fluid specific enthalpy in the control volume" type: Real -68: staticDrum1.Ce_eco.P:VARIABLE(flow=false min = 0.0 start = 100000.0 unit = "Pa" nominal = 100000.0 ) "Fluid pressure in the control volume" type: Real +67: staticDrum1.Ce_eco.h_vol:VARIABLE(flow=false start = 1e5 unit = "J/kg" ) "Fluid specific enthalpy in the control volume" type: Real +68: staticDrum1.Ce_eco.P:VARIABLE(flow=false min = 0.0 start = 1e5 unit = "Pa" nominal = 1e5 ) "Fluid pressure in the control volume" type: Real 69: staticDrum1.Ce_eva.b:DISCRETE(flow=false ) "Pseudo-variable for the verification of the connection orientation" type: Boolean 70: staticDrum1.Ce_eva.a:DISCRETE(flow=false ) "Pseudo-variable for the verification of the connection orientation" type: Boolean -71: staticDrum1.Ce_eva.h:VARIABLE(flow=false start = 100000.0 unit = "J/kg" ) "Specific enthalpy of the fluid crossing the boundary of the control volume" type: Real +71: staticDrum1.Ce_eva.h:VARIABLE(flow=false start = 1e5 unit = "J/kg" ) "Specific enthalpy of the fluid crossing the boundary of the control volume" type: Real 72: staticDrum1.Ce_eva.Q:VARIABLE(flow=false start = 500.0 unit = "kg/s" ) "Mass flow rate of the fluid crossing the boundary of the control volume" type: Real -73: staticDrum1.Ce_eva.h_vol:VARIABLE(flow=false start = 100000.0 unit = "J/kg" ) "Fluid specific enthalpy in the control volume" type: Real -74: staticDrum1.Ce_eva.P:VARIABLE(flow=false min = 0.0 start = 100000.0 unit = "Pa" nominal = 100000.0 ) "Fluid pressure in the control volume" type: Real -75: staticDrum1.hv:VARIABLE(start = 2800000.0 unit = "J/kg" ) "Gas phase specific enthalpy" type: Real -76: staticDrum1.hl:VARIABLE(start = 100000.0 unit = "J/kg" uncertain=Uncertainty.refine) "Liquid phase specific enthalpy" type: Real -77: staticDrum1.P:VARIABLE(min = 0.0 start = 1000000.0 unit = "Pa" nominal = 100000.0 ) "Fluid pressure" type: Real +73: staticDrum1.Ce_eva.h_vol:VARIABLE(flow=false start = 1e5 unit = "J/kg" ) "Fluid specific enthalpy in the control volume" type: Real +74: staticDrum1.Ce_eva.P:VARIABLE(flow=false min = 0.0 start = 1e5 unit = "Pa" nominal = 1e5 ) "Fluid pressure in the control volume" type: Real +75: staticDrum1.hv:VARIABLE(start = 2.8e6 unit = "J/kg" ) "Gas phase specific enthalpy" type: Real +76: staticDrum1.hl:VARIABLE(start = 1e5 unit = "J/kg" uncertain=Uncertainty.refine) "Liquid phase specific enthalpy" type: Real +77: staticDrum1.P:VARIABLE(min = 0.0 start = 1e6 unit = "Pa" nominal = 1e5 ) "Fluid pressure" type: Real 78: staticDrum1.T:VARIABLE(min = 0.0 start = 288.15 unit = "K" nominal = 300.0 ) "Fluid temperature" type: Real 79: sourceQ2.C.b:DISCRETE(flow=false ) "Pseudo-variable for the verification of the connection orientation" type: Boolean 80: sourceQ2.C.a:DISCRETE(flow=false ) "Pseudo-variable for the verification of the connection orientation" type: Boolean -81: sourceQ2.C.h:VARIABLE(flow=false start = 100000.0 unit = "J/kg" ) "Specific enthalpy of the fluid crossing the boundary of the control volume" type: Real +81: sourceQ2.C.h:VARIABLE(flow=false start = 1e5 unit = "J/kg" ) "Specific enthalpy of the fluid crossing the boundary of the control volume" type: Real 82: sourceQ2.C.Q:VARIABLE(flow=false start = 500.0 unit = "kg/s" ) "Mass flow rate of the fluid crossing the boundary of the control volume" type: Real -83: sourceQ2.C.h_vol:VARIABLE(flow=false start = 100000.0 unit = "J/kg" ) "Fluid specific enthalpy in the control volume" type: Real -84: sourceQ2.C.P:VARIABLE(flow=false min = 0.0 start = 100000.0 unit = "Pa" nominal = 100000.0 ) "Fluid pressure in the control volume" type: Real +83: sourceQ2.C.h_vol:VARIABLE(flow=false start = 1e5 unit = "J/kg" ) "Fluid specific enthalpy in the control volume" type: Real +84: sourceQ2.C.P:VARIABLE(flow=false min = 0.0 start = 1e5 unit = "Pa" nominal = 1e5 ) "Fluid pressure in the control volume" type: Real 85: sourceQ2.ISpecificEnthalpy.signal:VARIABLE(flow=false ) type: Real 86: sourceQ2.IMassFlow.signal:VARIABLE(flow=false ) type: Real 87: sourceQ2.h:VARIABLE(unit = "J/kg" protected = true ) "Fluid specific enthalpy" type: Real 88: sourceQ2.Q:VARIABLE(unit = "kg/s" protected = true ) "Mass flow rate" type: Real -89: sourceQ2.P:VARIABLE(min = 0.0 unit = "Pa" nominal = 100000.0 protected = true ) "Fluid pressure" type: Real +89: sourceQ2.P:VARIABLE(min = 0.0 unit = "Pa" nominal = 1e5 protected = true ) "Fluid pressure" type: Real 90: sourceQ3.C.b:DISCRETE(flow=false ) "Pseudo-variable for the verification of the connection orientation" type: Boolean 91: sourceQ3.C.a:DISCRETE(flow=false ) "Pseudo-variable for the verification of the connection orientation" type: Boolean -92: sourceQ3.C.h:VARIABLE(flow=false start = 100000.0 unit = "J/kg" ) "Specific enthalpy of the fluid crossing the boundary of the control volume" type: Real +92: sourceQ3.C.h:VARIABLE(flow=false start = 1e5 unit = "J/kg" ) "Specific enthalpy of the fluid crossing the boundary of the control volume" type: Real 93: sourceQ3.C.Q:VARIABLE(flow=false start = 500.0 unit = "kg/s" ) "Mass flow rate of the fluid crossing the boundary of the control volume" type: Real -94: sourceQ3.C.h_vol:VARIABLE(flow=false start = 100000.0 unit = "J/kg" ) "Fluid specific enthalpy in the control volume" type: Real -95: sourceQ3.C.P:VARIABLE(flow=false min = 0.0 start = 100000.0 unit = "Pa" nominal = 100000.0 ) "Fluid pressure in the control volume" type: Real +94: sourceQ3.C.h_vol:VARIABLE(flow=false start = 1e5 unit = "J/kg" ) "Fluid specific enthalpy in the control volume" type: Real +95: sourceQ3.C.P:VARIABLE(flow=false min = 0.0 start = 1e5 unit = "Pa" nominal = 1e5 ) "Fluid pressure in the control volume" type: Real 96: sourceQ3.ISpecificEnthalpy.signal:VARIABLE(flow=false ) type: Real 97: sourceQ3.IMassFlow.signal:VARIABLE(flow=false ) type: Real 98: sourceQ3.h:VARIABLE(unit = "J/kg" protected = true ) "Fluid specific enthalpy" type: Real 99: sourceQ3.Q:VARIABLE(unit = "kg/s" protected = true ) "Mass flow rate" type: Real -100: sourceQ3.P:VARIABLE(min = 0.0 unit = "Pa" nominal = 100000.0 protected = true ) "Fluid pressure" type: Real +100: sourceQ3.P:VARIABLE(min = 0.0 unit = "Pa" nominal = 1e5 protected = true ) "Fluid pressure" type: Real 101: singularPressureLoss3.pro_pT.x:VARIABLE(unit = "1" ) "Vapor mass fraction" type: Real 102: singularPressureLoss3.pro_pT.duTp:VARIABLE(unit = "J/(kg.K)" ) "Derivative of the inner energy wrt. temperature at constant pressure" type: Real 103: singularPressureLoss3.pro_pT.dupT:VARIABLE(unit = "J.m.s2/kg" ) "Derivative of the inner energy wrt. pressure at constant temperature" type: Real 104: singularPressureLoss3.pro_pT.ddpT:VARIABLE(unit = "s2/m2" ) "Derivative of the density wrt. presure at constant temperature" type: Real 105: singularPressureLoss3.pro_pT.ddTp:VARIABLE(unit = "kg/(m3.K)" ) "Derivative of the density wrt. temperature at constant pressure" type: Real -106: singularPressureLoss3.pro_pT.cp:VARIABLE(min = 1e-09 max = 9.999999999999999e+59 unit = "J/(kg.K)" nominal = 1000.0 ) "Specific heat capacity at constant presure" type: Real -107: singularPressureLoss3.pro_pT.s:VARIABLE(min = -1000000.0 max = 1000000.0 unit = "J/(kg.K)" nominal = 1000.0 ) "Specific entropy" type: Real -108: singularPressureLoss3.pro_pT.u:VARIABLE(min = -100000000.0 max = 100000000.0 unit = "J/kg" nominal = 1000000.0 ) "Specific inner energy" type: Real -109: singularPressureLoss3.pro_pT.h:VARIABLE(min = -1000000.0 max = 100000000.0 unit = "J/kg" nominal = 1000000.0 ) "Specific enthalpy" type: Real -110: singularPressureLoss3.pro_pT.d:VARIABLE(min = 1e-09 max = 100000.0 unit = "kg/m3" nominal = 998.0 ) "Density" type: Real +106: singularPressureLoss3.pro_pT.cp:VARIABLE(min = 1e-9 max = 1e60 unit = "J/(kg.K)" nominal = 1000.0 ) "Specific heat capacity at constant presure" type: Real +107: singularPressureLoss3.pro_pT.s:VARIABLE(min = -1e6 max = 1e6 unit = "J/(kg.K)" nominal = 1000.0 ) "Specific entropy" type: Real +108: singularPressureLoss3.pro_pT.u:VARIABLE(min = -1e8 max = 1e8 unit = "J/kg" nominal = 1e6 ) "Specific inner energy" type: Real +109: singularPressureLoss3.pro_pT.h:VARIABLE(min = -1e6 max = 1e8 unit = "J/kg" nominal = 1e6 ) "Specific enthalpy" type: Real +110: singularPressureLoss3.pro_pT.d:VARIABLE(min = 1e-9 max = 1e5 unit = "kg/m3" nominal = 998.0 ) "Density" type: Real 111: singularPressureLoss3.pro_ph.x:VARIABLE(unit = "1" ) "Vapor mass fraction" type: Real 112: singularPressureLoss3.pro_ph.duhp:VARIABLE(unit = "1" ) "Derivative of specific inner energy wrt. specific enthalpy at constant pressure" type: Real 113: singularPressureLoss3.pro_ph.duph:VARIABLE(unit = "m3/kg" ) "Derivative of specific inner energy wrt. pressure at constant specific enthalpy" type: Real 114: singularPressureLoss3.pro_ph.ddph:VARIABLE(unit = "s2/m2" ) "Derivative of density wrt. pressure at constant specific enthalpy" type: Real 115: singularPressureLoss3.pro_ph.ddhp:VARIABLE(unit = "kg.s2/m5" ) "Derivative of density wrt. specific enthalpy at constant pressure" type: Real -116: singularPressureLoss3.pro_ph.cp:VARIABLE(min = 1e-09 max = 9.999999999999999e+59 unit = "J/(kg.K)" nominal = 1000.0 ) "Specific heat capacity at constant presure" type: Real -117: singularPressureLoss3.pro_ph.s:VARIABLE(min = -1000000.0 max = 1000000.0 unit = "J/(kg.K)" nominal = 1000.0 ) "Specific entropy" type: Real -118: singularPressureLoss3.pro_ph.u:VARIABLE(min = -100000000.0 max = 100000000.0 unit = "J/kg" nominal = 1000000.0 ) "Specific inner energy" type: Real -119: singularPressureLoss3.pro_ph.d:VARIABLE(min = 1e-09 max = 100000.0 unit = "kg/m3" nominal = 998.0 ) "Density" type: Real +116: singularPressureLoss3.pro_ph.cp:VARIABLE(min = 1e-9 max = 1e60 unit = "J/(kg.K)" nominal = 1000.0 ) "Specific heat capacity at constant presure" type: Real +117: singularPressureLoss3.pro_ph.s:VARIABLE(min = -1e6 max = 1e6 unit = "J/(kg.K)" nominal = 1000.0 ) "Specific entropy" type: Real +118: singularPressureLoss3.pro_ph.u:VARIABLE(min = -1e8 max = 1e8 unit = "J/kg" nominal = 1e6 ) "Specific inner energy" type: Real +119: singularPressureLoss3.pro_ph.d:VARIABLE(min = 1e-9 max = 1e5 unit = "kg/m3" nominal = 998.0 ) "Density" type: Real 120: singularPressureLoss3.pro_ph.T:VARIABLE(min = 200.0 max = 6000.0 start = 288.15 unit = "K" nominal = 320.0 ) "Temperature" type: Real 121: singularPressureLoss3.C2.b:DISCRETE(flow=false ) "Pseudo-variable for the verification of the connection orientation" type: Boolean 122: singularPressureLoss3.C2.a:DISCRETE(flow=false ) "Pseudo-variable for the verification of the connection orientation" type: Boolean -123: singularPressureLoss3.C2.h:VARIABLE(flow=false start = 100000.0 unit = "J/kg" ) "Specific enthalpy of the fluid crossing the boundary of the control volume" type: Real +123: singularPressureLoss3.C2.h:VARIABLE(flow=false start = 1e5 unit = "J/kg" ) "Specific enthalpy of the fluid crossing the boundary of the control volume" type: Real 124: singularPressureLoss3.C2.Q:VARIABLE(flow=false start = 500.0 unit = "kg/s" ) "Mass flow rate of the fluid crossing the boundary of the control volume" type: Real -125: singularPressureLoss3.C2.h_vol:VARIABLE(flow=false start = 100000.0 unit = "J/kg" ) "Fluid specific enthalpy in the control volume" type: Real -126: singularPressureLoss3.C2.P:VARIABLE(flow=false min = 0.0 start = 100000.0 unit = "Pa" nominal = 100000.0 ) "Fluid pressure in the control volume" type: Real +125: singularPressureLoss3.C2.h_vol:VARIABLE(flow=false start = 1e5 unit = "J/kg" ) "Fluid specific enthalpy in the control volume" type: Real +126: singularPressureLoss3.C2.P:VARIABLE(flow=false min = 0.0 start = 1e5 unit = "Pa" nominal = 1e5 ) "Fluid pressure in the control volume" type: Real 127: singularPressureLoss3.C1.b:DISCRETE(flow=false ) "Pseudo-variable for the verification of the connection orientation" type: Boolean 128: singularPressureLoss3.C1.a:DISCRETE(flow=false ) "Pseudo-variable for the verification of the connection orientation" type: Boolean -129: singularPressureLoss3.C1.h:VARIABLE(flow=false start = 100000.0 unit = "J/kg" ) "Specific enthalpy of the fluid crossing the boundary of the control volume" type: Real +129: singularPressureLoss3.C1.h:VARIABLE(flow=false start = 1e5 unit = "J/kg" ) "Specific enthalpy of the fluid crossing the boundary of the control volume" type: Real 130: singularPressureLoss3.C1.Q:VARIABLE(flow=false start = 500.0 unit = "kg/s" ) "Mass flow rate of the fluid crossing the boundary of the control volume" type: Real -131: singularPressureLoss3.C1.h_vol:VARIABLE(flow=false start = 100000.0 unit = "J/kg" ) "Fluid specific enthalpy in the control volume" type: Real -132: singularPressureLoss3.C1.P:VARIABLE(flow=false min = 0.0 start = 100000.0 unit = "Pa" nominal = 100000.0 ) "Fluid pressure in the control volume" type: Real -133: singularPressureLoss3.h:VARIABLE(start = 100000.0 unit = "J/kg" uncertain=Uncertainty.refine) "Fluid specific enthalpy" type: Real -134: singularPressureLoss3.Pm:VARIABLE(min = 0.0 start = 100000.0 unit = "Pa" nominal = 100000.0 ) "Average fluid pressure" type: Real +131: singularPressureLoss3.C1.h_vol:VARIABLE(flow=false start = 1e5 unit = "J/kg" ) "Fluid specific enthalpy in the control volume" type: Real +132: singularPressureLoss3.C1.P:VARIABLE(flow=false min = 0.0 start = 1e5 unit = "Pa" nominal = 1e5 ) "Fluid pressure in the control volume" type: Real +133: singularPressureLoss3.h:VARIABLE(start = 1e5 unit = "J/kg" uncertain=Uncertainty.refine) "Fluid specific enthalpy" type: Real +134: singularPressureLoss3.Pm:VARIABLE(min = 0.0 start = 1e5 unit = "Pa" nominal = 1e5 ) "Average fluid pressure" type: Real 135: singularPressureLoss3.T:VARIABLE(min = 0.0 start = 290.0 unit = "K" nominal = 300.0 ) "Fluid temperature" type: Real 136: singularPressureLoss3.rho:VARIABLE(min = 0.0 start = 998.0 unit = "kg/m3" ) "Fluid density" type: Real 137: singularPressureLoss3.Q:VARIABLE(start = 100.0 unit = "kg/s" uncertain=Uncertainty.refine) "Mass flow rate" type: Real -138: singularPressureLoss3.deltaP:VARIABLE(min = -1000000000.0 max = 1000000000.0 start = 100000.0 unit = "Pa" nominal = 100000.0 ) "Singular pressure loss" type: Real +138: singularPressureLoss3.deltaP:VARIABLE(min = -1e9 max = 1e9 start = 1e5 unit = "Pa" nominal = 1e5 ) "Singular pressure loss" type: Real 139: singularPressureLoss2.pro_pT.x:VARIABLE(unit = "1" ) "Vapor mass fraction" type: Real 140: singularPressureLoss2.pro_pT.duTp:VARIABLE(unit = "J/(kg.K)" ) "Derivative of the inner energy wrt. temperature at constant pressure" type: Real 141: singularPressureLoss2.pro_pT.dupT:VARIABLE(unit = "J.m.s2/kg" ) "Derivative of the inner energy wrt. pressure at constant temperature" type: Real 142: singularPressureLoss2.pro_pT.ddpT:VARIABLE(unit = "s2/m2" ) "Derivative of the density wrt. presure at constant temperature" type: Real 143: singularPressureLoss2.pro_pT.ddTp:VARIABLE(unit = "kg/(m3.K)" ) "Derivative of the density wrt. temperature at constant pressure" type: Real -144: singularPressureLoss2.pro_pT.cp:VARIABLE(min = 1e-09 max = 9.999999999999999e+59 unit = "J/(kg.K)" nominal = 1000.0 ) "Specific heat capacity at constant presure" type: Real -145: singularPressureLoss2.pro_pT.s:VARIABLE(min = -1000000.0 max = 1000000.0 unit = "J/(kg.K)" nominal = 1000.0 ) "Specific entropy" type: Real -146: singularPressureLoss2.pro_pT.u:VARIABLE(min = -100000000.0 max = 100000000.0 unit = "J/kg" nominal = 1000000.0 ) "Specific inner energy" type: Real -147: singularPressureLoss2.pro_pT.h:VARIABLE(min = -1000000.0 max = 100000000.0 unit = "J/kg" nominal = 1000000.0 ) "Specific enthalpy" type: Real -148: singularPressureLoss2.pro_pT.d:VARIABLE(min = 1e-09 max = 100000.0 unit = "kg/m3" nominal = 998.0 ) "Density" type: Real +144: singularPressureLoss2.pro_pT.cp:VARIABLE(min = 1e-9 max = 1e60 unit = "J/(kg.K)" nominal = 1000.0 ) "Specific heat capacity at constant presure" type: Real +145: singularPressureLoss2.pro_pT.s:VARIABLE(min = -1e6 max = 1e6 unit = "J/(kg.K)" nominal = 1000.0 ) "Specific entropy" type: Real +146: singularPressureLoss2.pro_pT.u:VARIABLE(min = -1e8 max = 1e8 unit = "J/kg" nominal = 1e6 ) "Specific inner energy" type: Real +147: singularPressureLoss2.pro_pT.h:VARIABLE(min = -1e6 max = 1e8 unit = "J/kg" nominal = 1e6 ) "Specific enthalpy" type: Real +148: singularPressureLoss2.pro_pT.d:VARIABLE(min = 1e-9 max = 1e5 unit = "kg/m3" nominal = 998.0 ) "Density" type: Real 149: singularPressureLoss2.pro_ph.x:VARIABLE(unit = "1" ) "Vapor mass fraction" type: Real 150: singularPressureLoss2.pro_ph.duhp:VARIABLE(unit = "1" ) "Derivative of specific inner energy wrt. specific enthalpy at constant pressure" type: Real 151: singularPressureLoss2.pro_ph.duph:VARIABLE(unit = "m3/kg" ) "Derivative of specific inner energy wrt. pressure at constant specific enthalpy" type: Real 152: singularPressureLoss2.pro_ph.ddph:VARIABLE(unit = "s2/m2" ) "Derivative of density wrt. pressure at constant specific enthalpy" type: Real 153: singularPressureLoss2.pro_ph.ddhp:VARIABLE(unit = "kg.s2/m5" ) "Derivative of density wrt. specific enthalpy at constant pressure" type: Real -154: singularPressureLoss2.pro_ph.cp:VARIABLE(min = 1e-09 max = 9.999999999999999e+59 unit = "J/(kg.K)" nominal = 1000.0 ) "Specific heat capacity at constant presure" type: Real -155: singularPressureLoss2.pro_ph.s:VARIABLE(min = -1000000.0 max = 1000000.0 unit = "J/(kg.K)" nominal = 1000.0 ) "Specific entropy" type: Real -156: singularPressureLoss2.pro_ph.u:VARIABLE(min = -100000000.0 max = 100000000.0 unit = "J/kg" nominal = 1000000.0 ) "Specific inner energy" type: Real -157: singularPressureLoss2.pro_ph.d:VARIABLE(min = 1e-09 max = 100000.0 unit = "kg/m3" nominal = 998.0 ) "Density" type: Real +154: singularPressureLoss2.pro_ph.cp:VARIABLE(min = 1e-9 max = 1e60 unit = "J/(kg.K)" nominal = 1000.0 ) "Specific heat capacity at constant presure" type: Real +155: singularPressureLoss2.pro_ph.s:VARIABLE(min = -1e6 max = 1e6 unit = "J/(kg.K)" nominal = 1000.0 ) "Specific entropy" type: Real +156: singularPressureLoss2.pro_ph.u:VARIABLE(min = -1e8 max = 1e8 unit = "J/kg" nominal = 1e6 ) "Specific inner energy" type: Real +157: singularPressureLoss2.pro_ph.d:VARIABLE(min = 1e-9 max = 1e5 unit = "kg/m3" nominal = 998.0 ) "Density" type: Real 158: singularPressureLoss2.pro_ph.T:VARIABLE(min = 200.0 max = 6000.0 start = 288.15 unit = "K" nominal = 320.0 ) "Temperature" type: Real 159: singularPressureLoss2.C2.b:DISCRETE(flow=false ) "Pseudo-variable for the verification of the connection orientation" type: Boolean 160: singularPressureLoss2.C2.a:DISCRETE(flow=false ) "Pseudo-variable for the verification of the connection orientation" type: Boolean -161: singularPressureLoss2.C2.h:VARIABLE(flow=false start = 100000.0 unit = "J/kg" ) "Specific enthalpy of the fluid crossing the boundary of the control volume" type: Real +161: singularPressureLoss2.C2.h:VARIABLE(flow=false start = 1e5 unit = "J/kg" ) "Specific enthalpy of the fluid crossing the boundary of the control volume" type: Real 162: singularPressureLoss2.C2.Q:VARIABLE(flow=false start = 500.0 unit = "kg/s" ) "Mass flow rate of the fluid crossing the boundary of the control volume" type: Real -163: singularPressureLoss2.C2.h_vol:VARIABLE(flow=false start = 100000.0 unit = "J/kg" ) "Fluid specific enthalpy in the control volume" type: Real -164: singularPressureLoss2.C2.P:VARIABLE(flow=false min = 0.0 start = 100000.0 unit = "Pa" nominal = 100000.0 ) "Fluid pressure in the control volume" type: Real +163: singularPressureLoss2.C2.h_vol:VARIABLE(flow=false start = 1e5 unit = "J/kg" ) "Fluid specific enthalpy in the control volume" type: Real +164: singularPressureLoss2.C2.P:VARIABLE(flow=false min = 0.0 start = 1e5 unit = "Pa" nominal = 1e5 ) "Fluid pressure in the control volume" type: Real 165: singularPressureLoss2.C1.b:DISCRETE(flow=false ) "Pseudo-variable for the verification of the connection orientation" type: Boolean 166: singularPressureLoss2.C1.a:DISCRETE(flow=false ) "Pseudo-variable for the verification of the connection orientation" type: Boolean -167: singularPressureLoss2.C1.h:VARIABLE(flow=false start = 100000.0 unit = "J/kg" ) "Specific enthalpy of the fluid crossing the boundary of the control volume" type: Real +167: singularPressureLoss2.C1.h:VARIABLE(flow=false start = 1e5 unit = "J/kg" ) "Specific enthalpy of the fluid crossing the boundary of the control volume" type: Real 168: singularPressureLoss2.C1.Q:VARIABLE(flow=false start = 500.0 unit = "kg/s" ) "Mass flow rate of the fluid crossing the boundary of the control volume" type: Real -169: singularPressureLoss2.C1.h_vol:VARIABLE(flow=false start = 100000.0 unit = "J/kg" ) "Fluid specific enthalpy in the control volume" type: Real -170: singularPressureLoss2.C1.P:VARIABLE(flow=false min = 0.0 start = 100000.0 unit = "Pa" nominal = 100000.0 ) "Fluid pressure in the control volume" type: Real -171: singularPressureLoss2.h:VARIABLE(start = 100000.0 unit = "J/kg" uncertain=Uncertainty.refine) "Fluid specific enthalpy" type: Real -172: singularPressureLoss2.Pm:VARIABLE(min = 0.0 start = 100000.0 unit = "Pa" nominal = 100000.0 ) "Average fluid pressure" type: Real +169: singularPressureLoss2.C1.h_vol:VARIABLE(flow=false start = 1e5 unit = "J/kg" ) "Fluid specific enthalpy in the control volume" type: Real +170: singularPressureLoss2.C1.P:VARIABLE(flow=false min = 0.0 start = 1e5 unit = "Pa" nominal = 1e5 ) "Fluid pressure in the control volume" type: Real +171: singularPressureLoss2.h:VARIABLE(start = 1e5 unit = "J/kg" uncertain=Uncertainty.refine) "Fluid specific enthalpy" type: Real +172: singularPressureLoss2.Pm:VARIABLE(min = 0.0 start = 1e5 unit = "Pa" nominal = 1e5 ) "Average fluid pressure" type: Real 173: singularPressureLoss2.T:VARIABLE(min = 0.0 start = 290.0 unit = "K" nominal = 300.0 ) "Fluid temperature" type: Real 174: singularPressureLoss2.rho:VARIABLE(min = 0.0 start = 998.0 unit = "kg/m3" ) "Fluid density" type: Real 175: singularPressureLoss2.Q:VARIABLE(start = 100.0 unit = "kg/s" uncertain=Uncertainty.refine) "Mass flow rate" type: Real -176: singularPressureLoss2.deltaP:VARIABLE(min = -1000000000.0 max = 1000000000.0 start = 100000.0 unit = "Pa" nominal = 100000.0 ) "Singular pressure loss" type: Real +176: singularPressureLoss2.deltaP:VARIABLE(min = -1e9 max = 1e9 start = 1e5 unit = "Pa" nominal = 1e5 ) "Singular pressure loss" type: Real 177: singularPressureLoss1.pro_pT.x:VARIABLE(unit = "1" ) "Vapor mass fraction" type: Real 178: singularPressureLoss1.pro_pT.duTp:VARIABLE(unit = "J/(kg.K)" ) "Derivative of the inner energy wrt. temperature at constant pressure" type: Real 179: singularPressureLoss1.pro_pT.dupT:VARIABLE(unit = "J.m.s2/kg" ) "Derivative of the inner energy wrt. pressure at constant temperature" type: Real 180: singularPressureLoss1.pro_pT.ddpT:VARIABLE(unit = "s2/m2" ) "Derivative of the density wrt. presure at constant temperature" type: Real 181: singularPressureLoss1.pro_pT.ddTp:VARIABLE(unit = "kg/(m3.K)" ) "Derivative of the density wrt. temperature at constant pressure" type: Real -182: singularPressureLoss1.pro_pT.cp:VARIABLE(min = 1e-09 max = 9.999999999999999e+59 unit = "J/(kg.K)" nominal = 1000.0 ) "Specific heat capacity at constant presure" type: Real -183: singularPressureLoss1.pro_pT.s:VARIABLE(min = -1000000.0 max = 1000000.0 unit = "J/(kg.K)" nominal = 1000.0 ) "Specific entropy" type: Real -184: singularPressureLoss1.pro_pT.u:VARIABLE(min = -100000000.0 max = 100000000.0 unit = "J/kg" nominal = 1000000.0 ) "Specific inner energy" type: Real -185: singularPressureLoss1.pro_pT.h:VARIABLE(min = -1000000.0 max = 100000000.0 unit = "J/kg" nominal = 1000000.0 ) "Specific enthalpy" type: Real -186: singularPressureLoss1.pro_pT.d:VARIABLE(min = 1e-09 max = 100000.0 unit = "kg/m3" nominal = 998.0 ) "Density" type: Real +182: singularPressureLoss1.pro_pT.cp:VARIABLE(min = 1e-9 max = 1e60 unit = "J/(kg.K)" nominal = 1000.0 ) "Specific heat capacity at constant presure" type: Real +183: singularPressureLoss1.pro_pT.s:VARIABLE(min = -1e6 max = 1e6 unit = "J/(kg.K)" nominal = 1000.0 ) "Specific entropy" type: Real +184: singularPressureLoss1.pro_pT.u:VARIABLE(min = -1e8 max = 1e8 unit = "J/kg" nominal = 1e6 ) "Specific inner energy" type: Real +185: singularPressureLoss1.pro_pT.h:VARIABLE(min = -1e6 max = 1e8 unit = "J/kg" nominal = 1e6 ) "Specific enthalpy" type: Real +186: singularPressureLoss1.pro_pT.d:VARIABLE(min = 1e-9 max = 1e5 unit = "kg/m3" nominal = 998.0 ) "Density" type: Real 187: singularPressureLoss1.pro_ph.x:VARIABLE(unit = "1" ) "Vapor mass fraction" type: Real 188: singularPressureLoss1.pro_ph.duhp:VARIABLE(unit = "1" ) "Derivative of specific inner energy wrt. specific enthalpy at constant pressure" type: Real 189: singularPressureLoss1.pro_ph.duph:VARIABLE(unit = "m3/kg" ) "Derivative of specific inner energy wrt. pressure at constant specific enthalpy" type: Real 190: singularPressureLoss1.pro_ph.ddph:VARIABLE(unit = "s2/m2" ) "Derivative of density wrt. pressure at constant specific enthalpy" type: Real 191: singularPressureLoss1.pro_ph.ddhp:VARIABLE(unit = "kg.s2/m5" ) "Derivative of density wrt. specific enthalpy at constant pressure" type: Real -192: singularPressureLoss1.pro_ph.cp:VARIABLE(min = 1e-09 max = 9.999999999999999e+59 unit = "J/(kg.K)" nominal = 1000.0 ) "Specific heat capacity at constant presure" type: Real -193: singularPressureLoss1.pro_ph.s:VARIABLE(min = -1000000.0 max = 1000000.0 unit = "J/(kg.K)" nominal = 1000.0 ) "Specific entropy" type: Real -194: singularPressureLoss1.pro_ph.u:VARIABLE(min = -100000000.0 max = 100000000.0 unit = "J/kg" nominal = 1000000.0 ) "Specific inner energy" type: Real -195: singularPressureLoss1.pro_ph.d:VARIABLE(min = 1e-09 max = 100000.0 unit = "kg/m3" nominal = 998.0 ) "Density" type: Real +192: singularPressureLoss1.pro_ph.cp:VARIABLE(min = 1e-9 max = 1e60 unit = "J/(kg.K)" nominal = 1000.0 ) "Specific heat capacity at constant presure" type: Real +193: singularPressureLoss1.pro_ph.s:VARIABLE(min = -1e6 max = 1e6 unit = "J/(kg.K)" nominal = 1000.0 ) "Specific entropy" type: Real +194: singularPressureLoss1.pro_ph.u:VARIABLE(min = -1e8 max = 1e8 unit = "J/kg" nominal = 1e6 ) "Specific inner energy" type: Real +195: singularPressureLoss1.pro_ph.d:VARIABLE(min = 1e-9 max = 1e5 unit = "kg/m3" nominal = 998.0 ) "Density" type: Real 196: singularPressureLoss1.pro_ph.T:VARIABLE(min = 200.0 max = 6000.0 start = 288.15 unit = "K" nominal = 320.0 ) "Temperature" type: Real 197: singularPressureLoss1.C2.b:DISCRETE(flow=false ) "Pseudo-variable for the verification of the connection orientation" type: Boolean 198: singularPressureLoss1.C2.a:DISCRETE(flow=false ) "Pseudo-variable for the verification of the connection orientation" type: Boolean -199: singularPressureLoss1.C2.h:VARIABLE(flow=false start = 100000.0 unit = "J/kg" ) "Specific enthalpy of the fluid crossing the boundary of the control volume" type: Real +199: singularPressureLoss1.C2.h:VARIABLE(flow=false start = 1e5 unit = "J/kg" ) "Specific enthalpy of the fluid crossing the boundary of the control volume" type: Real 200: singularPressureLoss1.C2.Q:VARIABLE(flow=false start = 500.0 unit = "kg/s" ) "Mass flow rate of the fluid crossing the boundary of the control volume" type: Real -201: singularPressureLoss1.C2.h_vol:VARIABLE(flow=false start = 100000.0 unit = "J/kg" ) "Fluid specific enthalpy in the control volume" type: Real -202: singularPressureLoss1.C2.P:VARIABLE(flow=false min = 0.0 start = 100000.0 unit = "Pa" nominal = 100000.0 ) "Fluid pressure in the control volume" type: Real +201: singularPressureLoss1.C2.h_vol:VARIABLE(flow=false start = 1e5 unit = "J/kg" ) "Fluid specific enthalpy in the control volume" type: Real +202: singularPressureLoss1.C2.P:VARIABLE(flow=false min = 0.0 start = 1e5 unit = "Pa" nominal = 1e5 ) "Fluid pressure in the control volume" type: Real 203: singularPressureLoss1.C1.b:DISCRETE(flow=false ) "Pseudo-variable for the verification of the connection orientation" type: Boolean 204: singularPressureLoss1.C1.a:DISCRETE(flow=false ) "Pseudo-variable for the verification of the connection orientation" type: Boolean -205: singularPressureLoss1.C1.h:VARIABLE(flow=false start = 100000.0 unit = "J/kg" ) "Specific enthalpy of the fluid crossing the boundary of the control volume" type: Real +205: singularPressureLoss1.C1.h:VARIABLE(flow=false start = 1e5 unit = "J/kg" ) "Specific enthalpy of the fluid crossing the boundary of the control volume" type: Real 206: singularPressureLoss1.C1.Q:VARIABLE(flow=false start = 500.0 unit = "kg/s" ) "Mass flow rate of the fluid crossing the boundary of the control volume" type: Real -207: singularPressureLoss1.C1.h_vol:VARIABLE(flow=false start = 100000.0 unit = "J/kg" ) "Fluid specific enthalpy in the control volume" type: Real -208: singularPressureLoss1.C1.P:VARIABLE(flow=false min = 0.0 start = 100000.0 unit = "Pa" nominal = 100000.0 ) "Fluid pressure in the control volume" type: Real -209: singularPressureLoss1.h:VARIABLE(start = 100000.0 unit = "J/kg" uncertain=Uncertainty.refine) "Fluid specific enthalpy" type: Real -210: singularPressureLoss1.Pm:VARIABLE(min = 0.0 start = 100000.0 unit = "Pa" nominal = 100000.0 ) "Average fluid pressure" type: Real +207: singularPressureLoss1.C1.h_vol:VARIABLE(flow=false start = 1e5 unit = "J/kg" ) "Fluid specific enthalpy in the control volume" type: Real +208: singularPressureLoss1.C1.P:VARIABLE(flow=false min = 0.0 start = 1e5 unit = "Pa" nominal = 1e5 ) "Fluid pressure in the control volume" type: Real +209: singularPressureLoss1.h:VARIABLE(start = 1e5 unit = "J/kg" uncertain=Uncertainty.refine) "Fluid specific enthalpy" type: Real +210: singularPressureLoss1.Pm:VARIABLE(min = 0.0 start = 1e5 unit = "Pa" nominal = 1e5 ) "Average fluid pressure" type: Real 211: singularPressureLoss1.T:VARIABLE(min = 0.0 start = 290.0 unit = "K" nominal = 300.0 ) "Fluid temperature" type: Real 212: singularPressureLoss1.rho:VARIABLE(min = 0.0 start = 998.0 unit = "kg/m3" ) "Fluid density" type: Real 213: singularPressureLoss1.Q:VARIABLE(start = 100.0 unit = "kg/s" uncertain=Uncertainty.refine) "Mass flow rate" type: Real -214: singularPressureLoss1.deltaP:VARIABLE(min = -1000000000.0 max = 1000000000.0 start = 100000.0 unit = "Pa" nominal = 100000.0 ) "Singular pressure loss" type: Real +214: singularPressureLoss1.deltaP:VARIABLE(min = -1e9 max = 1e9 start = 1e5 unit = "Pa" nominal = 1e5 ) "Singular pressure loss" type: Real 215: sourceQ3.Q0:VARIABLE(unit = "kg/s" ) "Mass flow (active if IMassFlow connector is not connected)" type: Real 216: sourceQ3.h0:VARIABLE(unit = "J/kg" ) "Fluid specific enthalpy (active if IEnthalpy connector is not connected)" type: Real 217: sourceQ2.Q0:VARIABLE(unit = "kg/s" ) "Mass flow (active if IMassFlow connector is not connected)" type: Real 218: sourceQ2.h0:VARIABLE(unit = "J/kg" ) "Fluid specific enthalpy (active if IEnthalpy connector is not connected)" type: Real 219: sink1.h0:VARIABLE(unit = "J/kg" ) "Fluid specific enthalpy (active if IEnthalpy connector is not connected)" type: Real OrderedEquation (179, 219) ======================================== 1/1 (1): sourceQ3.Q0 = 100.0 [binding |0|0|0|0|] -2/2 (1): sourceQ3.h0 = 1000000.0 [binding |0|0|0|0|] +2/2 (1): sourceQ3.h0 = 1e6 [binding |0|0|0|0|] 3/3 (1): sourceQ2.Q0 = 100.0 [binding |0|0|0|0|] -4/4 (1): sourceQ2.h0 = 1000000.0 [binding |0|0|0|0|] -5/5 (1): sink1.h0 = 100000.0 [binding |0|0|0|0|] +4/4 (1): sourceQ2.h0 = 1e6 [binding |0|0|0|0|] +5/5 (1): sink1.h0 = 1e5 [binding |0|0|0|0|] 6/6 (1): sourceQ3.C.P = singularPressureLoss3.C1.P [dynamic |0|0|0|0|] 7/7 (1): sourceQ3.C.Q = singularPressureLoss3.C1.Q [dynamic |0|0|0|0|] 8/8 (1): sourceQ3.C.a = singularPressureLoss3.C1.a [dynamic |0|0|0|0|] 9/9 (1): sourceQ3.C.b = singularPressureLoss3.C1.b [dynamic |0|0|0|0|] 10/10 (1): sourceQ3.C.h = singularPressureLoss3.C1.h [dynamic |0|0|0|0|] @@ -354,23 +354,23 @@ 116/143 (1): sourceQ2.IMassFlow.signal = sourceQ2.Q0 [dynamic |0|0|0|0|] 117/144 (1): sourceQ2.Q = sourceQ2.IMassFlow.signal [dynamic |0|0|0|0|] 118/145 (1): sourceQ2.ISpecificEnthalpy.signal = sourceQ2.h0 [dynamic |0|0|0|0|] 119/146 (1): sourceQ2.h = sourceQ2.ISpecificEnthalpy.signal [dynamic |0|0|0|0|] 120/147 (1): staticDrum1.Ce_sup.Q = 0.0 [dynamic |0|0|0|0|] -121/148 (1): staticDrum1.Ce_sup.h = 100000.0 [dynamic |0|0|0|0|] +121/148 (1): staticDrum1.Ce_sup.h = 1e5 [dynamic |0|0|0|0|] 122/149 (1): staticDrum1.Ce_sup.b = true [dynamic |0|0|0|0|] 123/150 (1): staticDrum1.Ce_eva.Q = 0.0 [dynamic |0|0|0|0|] -124/151 (1): staticDrum1.Ce_eva.h = 100000.0 [dynamic |0|0|0|0|] +124/151 (1): staticDrum1.Ce_eva.h = 1e5 [dynamic |0|0|0|0|] 125/152 (1): staticDrum1.Ce_eva.b = true [dynamic |0|0|0|0|] 126/153 (1): staticDrum1.Cs_eva.Q = 0.0 [dynamic |0|0|0|0|] -127/154 (1): staticDrum1.Cs_eva.h = 100000.0 [dynamic |0|0|0|0|] +127/154 (1): staticDrum1.Cs_eva.h = 1e5 [dynamic |0|0|0|0|] 128/155 (1): staticDrum1.Cs_eva.a = true [dynamic |0|0|0|0|] 129/156 (1): staticDrum1.Cs_purg.Q = 0.0 [dynamic |0|0|0|0|] -130/157 (1): staticDrum1.Cs_purg.h = 100000.0 [dynamic |0|0|0|0|] +130/157 (1): staticDrum1.Cs_purg.h = 1e5 [dynamic |0|0|0|0|] 131/158 (1): staticDrum1.Cs_purg.a = true [dynamic |0|0|0|0|] 132/159 (1): staticDrum1.Cs_sur.Q = 0.0 [dynamic |0|0|0|0|] -133/160 (1): staticDrum1.Cs_sur.h = 100000.0 [dynamic |0|0|0|0|] +133/160 (1): staticDrum1.Cs_sur.h = 1e5 [dynamic |0|0|0|0|] 134/161 (1): staticDrum1.Cs_sur.a = true [dynamic |0|0|0|0|] 135/162 (1): staticDrum1.P = staticDrum1.Ce_steam.P [dynamic |0|0|0|0|] 136/163 (1): staticDrum1.P = staticDrum1.Ce_sup.P [dynamic |0|0|0|0|] 137/164 (1): staticDrum1.P = staticDrum1.Ce_eva.P [dynamic |0|0|0|0|] 138/165 (1): staticDrum1.P = staticDrum1.Ce_eco.P [dynamic |0|0|0|0|] @@ -640,14 +640,14 @@ var 219 is solved in eqn 5 Standard BLT of the original model:(219) ============================================================ -219: sink1.h0: (5/5): (1): sink1.h0 = 100000.0 -218: sourceQ2.h0: (4/4): (1): sourceQ2.h0 = 1000000.0 +219: sink1.h0: (5/5): (1): sink1.h0 = 1e5 +218: sourceQ2.h0: (4/4): (1): sourceQ2.h0 = 1e6 217: sourceQ2.Q0: (3/3): (1): sourceQ2.Q0 = 100.0 -216: sourceQ3.h0: (2/2): (1): sourceQ3.h0 = 1000000.0 +216: sourceQ3.h0: (2/2): (1): sourceQ3.h0 = 1e6 215: sourceQ3.Q0: (1/1): (1): sourceQ3.Q0 = 100.0 214: singularPressureLoss1.deltaP: (43/43): (1): singularPressureLoss1.C1.P - singularPressureLoss1.C2.P = singularPressureLoss1.deltaP 213: singularPressureLoss1.Q: (47/47): (1): singularPressureLoss1.Q = singularPressureLoss1.C1.Q 212: singularPressureLoss1.rho: (49/49): (1): singularPressureLoss1.deltaP = singularPressureLoss1.K * singularPressureLoss1.Q * abs(singularPressureLoss1.Q) / singularPressureLoss1.rho 211: singularPressureLoss1.T: (51/52): (10): singularPressureLoss1.pro_pT = NewDataReconciliationSimpleTests.PT(singularPressureLoss1.Pm, singularPressureLoss1.T, singularPressureLoss1.mode, singularPressureLoss1.fluid) @@ -788,11 +788,11 @@ 76: staticDrum1.hl: (148/175): (1): staticDrum1.Cs_sup.h_vol = staticDrum1.hl 75: staticDrum1.hv: (155/195): (1): staticDrum1.hv = staticDrum1.vsat.h 74: staticDrum1.Ce_eva.P: (137/164): (1): staticDrum1.P = staticDrum1.Ce_eva.P 73: staticDrum1.Ce_eva.h_vol: (144/171): (1): staticDrum1.Ce_eva.h_vol = staticDrum1.hl 72: staticDrum1.Ce_eva.Q: (123/150): (1): staticDrum1.Ce_eva.Q = 0.0 -71: staticDrum1.Ce_eva.h: (124/151): (1): staticDrum1.Ce_eva.h = 100000.0 +71: staticDrum1.Ce_eva.h: (124/151): (1): staticDrum1.Ce_eva.h = 1e5 70: staticDrum1.Ce_eva.a: (171/211): (1): staticDrum1.Ce_eva.a = true 69: staticDrum1.Ce_eva.b: (125/152): (1): staticDrum1.Ce_eva.b = true 68: staticDrum1.Ce_eco.P: (138/165): (1): staticDrum1.P = staticDrum1.Ce_eco.P 67: staticDrum1.Ce_eco.h_vol: (145/172): (1): staticDrum1.Ce_eco.h_vol = staticDrum1.hl 66: staticDrum1.Ce_eco.Q: (25/25): (1): singularPressureLoss3.C2.Q = staticDrum1.Ce_eco.Q @@ -806,23 +806,23 @@ 58: staticDrum1.Cs_sup.a: (32/32): (1): staticDrum1.Cs_sup.a = singularPressureLoss1.C1.a 57: staticDrum1.Cs_sup.b: (173/213): (1): staticDrum1.Cs_sup.b = true 56: staticDrum1.Cs_eva.P: (139/166): (1): staticDrum1.P = staticDrum1.Cs_eva.P 55: staticDrum1.Cs_eva.h_vol: (149/176): (1): staticDrum1.Cs_eva.h_vol = staticDrum1.hl 54: staticDrum1.Cs_eva.Q: (126/153): (1): staticDrum1.Cs_eva.Q = 0.0 -53: staticDrum1.Cs_eva.h: (127/154): (1): staticDrum1.Cs_eva.h = 100000.0 +53: staticDrum1.Cs_eva.h: (127/154): (1): staticDrum1.Cs_eva.h = 1e5 52: staticDrum1.Cs_eva.a: (128/155): (1): staticDrum1.Cs_eva.a = true 51: staticDrum1.Cs_eva.b: (174/214): (1): staticDrum1.Cs_eva.b = true 50: staticDrum1.Cs_sur.P: (142/169): (1): staticDrum1.P = staticDrum1.Cs_sur.P 49: staticDrum1.Cs_sur.h_vol: (150/177): (1): staticDrum1.Cs_sur.h_vol = (1.0 - staticDrum1.x) * staticDrum1.hl + staticDrum1.x * staticDrum1.hv 48: staticDrum1.Cs_sur.Q: (132/159): (1): staticDrum1.Cs_sur.Q = 0.0 -47: staticDrum1.Cs_sur.h: (133/160): (1): staticDrum1.Cs_sur.h = 100000.0 +47: staticDrum1.Cs_sur.h: (133/160): (1): staticDrum1.Cs_sur.h = 1e5 46: staticDrum1.Cs_sur.a: (134/161): (1): staticDrum1.Cs_sur.a = true 45: staticDrum1.Cs_sur.b: (175/215): (1): staticDrum1.Cs_sur.b = true 44: staticDrum1.Cs_purg.P: (140/167): (1): staticDrum1.P = staticDrum1.Cs_purg.P 43: staticDrum1.Cs_purg.h_vol: (147/174): (1): staticDrum1.Cs_purg.h_vol = staticDrum1.hl 42: staticDrum1.Cs_purg.Q: (129/156): (1): staticDrum1.Cs_purg.Q = 0.0 -41: staticDrum1.Cs_purg.h: (130/157): (1): staticDrum1.Cs_purg.h = 100000.0 +41: staticDrum1.Cs_purg.h: (130/157): (1): staticDrum1.Cs_purg.h = 1e5 40: staticDrum1.Cs_purg.a: (131/158): (1): staticDrum1.Cs_purg.a = true 39: staticDrum1.Cs_purg.b: (176/216): (1): staticDrum1.Cs_purg.b = true 38: staticDrum1.Ce_steam.P: (135/162): (1): staticDrum1.P = staticDrum1.Ce_steam.P 37: staticDrum1.Ce_steam.h_vol: (146/173): (1): staticDrum1.Ce_steam.h_vol = staticDrum1.hv 36: staticDrum1.Ce_steam.Q: (19/19): (1): singularPressureLoss2.C2.Q = staticDrum1.Ce_steam.Q @@ -830,11 +830,11 @@ 34: staticDrum1.Ce_steam.a: (177/217): (1): staticDrum1.Ce_steam.a = true 33: staticDrum1.Ce_steam.b: (21/21): (1): singularPressureLoss2.C2.b = staticDrum1.Ce_steam.b 32: staticDrum1.Ce_sup.P: (136/163): (1): staticDrum1.P = staticDrum1.Ce_sup.P 31: staticDrum1.Ce_sup.h_vol: (143/170): (1): staticDrum1.Ce_sup.h_vol = staticDrum1.hl 30: staticDrum1.Ce_sup.Q: (120/147): (1): staticDrum1.Ce_sup.Q = 0.0 -29: staticDrum1.Ce_sup.h: (121/148): (1): staticDrum1.Ce_sup.h = 100000.0 +29: staticDrum1.Ce_sup.h: (121/148): (1): staticDrum1.Ce_sup.h = 1e5 28: staticDrum1.Ce_sup.a: (178/218): (1): staticDrum1.Ce_sup.a = true 27: staticDrum1.Ce_sup.b: (122/149): (1): staticDrum1.Ce_sup.b = true 26: staticDrum1.lsat.P: (153/180): (14): (staticDrum1.lsat, staticDrum1.vsat) = ThermoSysPro.Properties.WaterSteam.IF97.Water_sat_P(staticDrum1.P) 25: staticDrum1.lsat.T: (153/181): (14): (staticDrum1.lsat, staticDrum1.vsat) = ThermoSysPro.Properties.WaterSteam.IF97.Water_sat_P(staticDrum1.P) 24: staticDrum1.lsat.rho: (153/182): (14): (staticDrum1.lsat, staticDrum1.vsat) = ThermoSysPro.Properties.WaterSteam.IF97.Water_sat_P(staticDrum1.P) @@ -863,16 +863,16 @@ 1: sink1.C.b: (39/39): (1): singularPressureLoss1.C2.b = sink1.C.b Variables of interest (7) ======================================== -1: staticDrum1.hl:VARIABLE(start = 100000.0 unit = "J/kg" uncertain=Uncertainty.refine) "Liquid phase specific enthalpy" type: Real -2: singularPressureLoss3.h:VARIABLE(start = 100000.0 unit = "J/kg" uncertain=Uncertainty.refine) "Fluid specific enthalpy" type: Real +1: staticDrum1.hl:VARIABLE(start = 1e5 unit = "J/kg" uncertain=Uncertainty.refine) "Liquid phase specific enthalpy" type: Real +2: singularPressureLoss3.h:VARIABLE(start = 1e5 unit = "J/kg" uncertain=Uncertainty.refine) "Fluid specific enthalpy" type: Real 3: singularPressureLoss3.Q:VARIABLE(start = 100.0 unit = "kg/s" uncertain=Uncertainty.refine) "Mass flow rate" type: Real -4: singularPressureLoss2.h:VARIABLE(start = 100000.0 unit = "J/kg" uncertain=Uncertainty.refine) "Fluid specific enthalpy" type: Real +4: singularPressureLoss2.h:VARIABLE(start = 1e5 unit = "J/kg" uncertain=Uncertainty.refine) "Fluid specific enthalpy" type: Real 5: singularPressureLoss2.Q:VARIABLE(start = 100.0 unit = "kg/s" uncertain=Uncertainty.refine) "Mass flow rate" type: Real -6: singularPressureLoss1.h:VARIABLE(start = 100000.0 unit = "J/kg" uncertain=Uncertainty.refine) "Fluid specific enthalpy" type: Real +6: singularPressureLoss1.h:VARIABLE(start = 1e5 unit = "J/kg" uncertain=Uncertainty.refine) "Fluid specific enthalpy" type: Real 7: singularPressureLoss1.Q:VARIABLE(start = 100.0 unit = "kg/s" uncertain=Uncertainty.refine) "Mass flow rate" type: Real Boundary conditions (5) ======================================== @@ -901,14 +901,14 @@ 128: singularPressureLoss3.C1.a: (167/207): (1): singularPressureLoss3.C1.a = true 159: singularPressureLoss2.C2.b: (166/206): (1): singularPressureLoss2.C2.b = true 166: singularPressureLoss2.C1.a: (165/205): (1): singularPressureLoss2.C1.a = true 197: singularPressureLoss1.C2.b: (164/204): (1): singularPressureLoss1.C2.b = true 204: singularPressureLoss1.C1.a: (163/203): (1): singularPressureLoss1.C1.a = true -219: sink1.h0: (5/5): (1): sink1.h0 = 100000.0 -218: sourceQ2.h0: (4/4): (1): sourceQ2.h0 = 1000000.0 +219: sink1.h0: (5/5): (1): sink1.h0 = 1e5 +218: sourceQ2.h0: (4/4): (1): sourceQ2.h0 = 1e6 217: sourceQ2.Q0: (3/3): (1): sourceQ2.Q0 = 100.0 -216: sourceQ3.h0: (2/2): (1): sourceQ3.h0 = 1000000.0 +216: sourceQ3.h0: (2/2): (1): sourceQ3.h0 = 1e6 215: sourceQ3.Q0: (1/1): (1): sourceQ3.Q0 = 100.0 E-BLT: equations that compute the variables of interest:(7) ============================================================ @@ -929,11 +929,11 @@ 61: staticDrum1.Cs_sup.h_vol: (35/35): (1): staticDrum1.Cs_sup.h_vol = singularPressureLoss1.C1.h_vol 207: singularPressureLoss1.C1.h_vol: (48/48): (1): 0.0 = singularPressureLoss1.C1.h - singularPressureLoss1.C1.h_vol 205: singularPressureLoss1.C1.h: (34/34): (1): staticDrum1.Cs_sup.h = singularPressureLoss1.C1.h 59: staticDrum1.Cs_sup.h: (152/179): (1): staticDrum1.Ce_eco.Q * staticDrum1.Ce_eco.h + staticDrum1.Ce_steam.Q * staticDrum1.Ce_steam.h + staticDrum1.Ce_sup.Q * staticDrum1.Ce_sup.h + staticDrum1.Ce_eva.Q * staticDrum1.Ce_eva.h + staticDrum1.Cth.W - staticDrum1.Cs_sup.Q * staticDrum1.Cs_sup.h - staticDrum1.Cs_purg.Q * staticDrum1.Cs_purg.h - staticDrum1.Cs_sur.Q * staticDrum1.Cs_sur.h - staticDrum1.Cs_eva.Q * staticDrum1.Cs_eva.h = 0.0 11: staticDrum1.Cth.W: (42/42): (1): staticDrum1.Cth.W = 0.0 -29: staticDrum1.Ce_sup.h: (121/148): (1): staticDrum1.Ce_sup.h = 100000.0 +29: staticDrum1.Ce_sup.h: (121/148): (1): staticDrum1.Ce_sup.h = 1e5 30: staticDrum1.Ce_sup.Q: (120/147): (1): staticDrum1.Ce_sup.Q = 0.0 35: staticDrum1.Ce_steam.h: (22/22): (1): singularPressureLoss2.C2.h = staticDrum1.Ce_steam.h 161: singularPressureLoss2.C2.h: (66/75): (1): singularPressureLoss2.C2.h = singularPressureLoss2.C1.h 167: singularPressureLoss2.C1.h: (69/78): (1): 0.0 = singularPressureLoss2.C1.h - singularPressureLoss2.C1.h_vol 169: singularPressureLoss2.C1.h_vol: (17/17): (1): sourceQ2.C.h_vol = singularPressureLoss2.C1.h_vol @@ -979,11 +979,11 @@ >>>209: singularPressureLoss1.h: (46/46): (1): singularPressureLoss1.h = singularPressureLoss1.C1.h 205: singularPressureLoss1.C1.h: (34/34): (1): staticDrum1.Cs_sup.h = singularPressureLoss1.C1.h 59: staticDrum1.Cs_sup.h: (152/179): (1): staticDrum1.Ce_eco.Q * staticDrum1.Ce_eco.h + staticDrum1.Ce_steam.Q * staticDrum1.Ce_steam.h + staticDrum1.Ce_sup.Q * staticDrum1.Ce_sup.h + staticDrum1.Ce_eva.Q * staticDrum1.Ce_eva.h + staticDrum1.Cth.W - staticDrum1.Cs_sup.Q * staticDrum1.Cs_sup.h - staticDrum1.Cs_purg.Q * staticDrum1.Cs_purg.h - staticDrum1.Cs_sur.Q * staticDrum1.Cs_sur.h - staticDrum1.Cs_eva.Q * staticDrum1.Cs_eva.h = 0.0 11: staticDrum1.Cth.W: (42/42): (1): staticDrum1.Cth.W = 0.0 -29: staticDrum1.Ce_sup.h: (121/148): (1): staticDrum1.Ce_sup.h = 100000.0 +29: staticDrum1.Ce_sup.h: (121/148): (1): staticDrum1.Ce_sup.h = 1e5 30: staticDrum1.Ce_sup.Q: (120/147): (1): staticDrum1.Ce_sup.Q = 0.0 35: staticDrum1.Ce_steam.h: (22/22): (1): singularPressureLoss2.C2.h = staticDrum1.Ce_steam.h 161: singularPressureLoss2.C2.h: (66/75): (1): singularPressureLoss2.C2.h = singularPressureLoss2.C1.h 167: singularPressureLoss2.C1.h: (69/78): (1): 0.0 = singularPressureLoss2.C1.h - singularPressureLoss2.C1.h_vol 169: singularPressureLoss2.C1.h_vol: (17/17): (1): sourceQ2.C.h_vol = singularPressureLoss2.C1.h_vol @@ -1011,222 +1011,222 @@ OrderedVariables (219) ======================================== 1: sink1.C.b:DISCRETE(flow=false ) "Pseudo-variable for the verification of the connection orientation" type: Boolean 2: sink1.C.a:DISCRETE(flow=false ) "Pseudo-variable for the verification of the connection orientation" type: Boolean -3: sink1.C.h:VARIABLE(flow=false start = 100000.0 unit = "J/kg" ) "Specific enthalpy of the fluid crossing the boundary of the control volume" type: Real +3: sink1.C.h:VARIABLE(flow=false start = 1e5 unit = "J/kg" ) "Specific enthalpy of the fluid crossing the boundary of the control volume" type: Real 4: sink1.C.Q:VARIABLE(flow=false start = 500.0 unit = "kg/s" ) "Mass flow rate of the fluid crossing the boundary of the control volume" type: Real -5: sink1.C.h_vol:VARIABLE(flow=false start = 100000.0 unit = "J/kg" ) "Fluid specific enthalpy in the control volume" type: Real -6: sink1.C.P:VARIABLE(flow=false min = 0.0 start = 100000.0 unit = "Pa" nominal = 100000.0 ) "Fluid pressure in the control volume" type: Real +5: sink1.C.h_vol:VARIABLE(flow=false start = 1e5 unit = "J/kg" ) "Fluid specific enthalpy in the control volume" type: Real +6: sink1.C.P:VARIABLE(flow=false min = 0.0 start = 1e5 unit = "Pa" nominal = 1e5 ) "Fluid pressure in the control volume" type: Real 7: sink1.ISpecificEnthalpy.signal:VARIABLE(flow=false ) type: Real 8: sink1.h:VARIABLE(unit = "J/kg" ) "Fluid specific enthalpy" type: Real 9: sink1.Q:VARIABLE(unit = "kg/s" ) "Mass flow rate" type: Real -10: sink1.P:VARIABLE(min = 0.0 unit = "Pa" nominal = 100000.0 ) "Fluid pressure" type: Real +10: sink1.P:VARIABLE(min = 0.0 unit = "Pa" nominal = 1e5 ) "Fluid pressure" type: Real 11: staticDrum1.Cth.W:VARIABLE(flow=true unit = "W" ) "Thermal flow rate. Positive when going into the component" type: Real 12: staticDrum1.Cth.T:VARIABLE(flow=false min = 0.0 start = 288.15 unit = "K" nominal = 300.0 ) "Temperature" type: Real 13: staticDrum1.vsat.cv:VARIABLE(unit = "J/(kg.K)" ) "Specific heat capacity at constant volume" type: Real 14: staticDrum1.vsat.pt:VARIABLE() "Derivative of pressure wrt. temperature" type: Real 15: staticDrum1.vsat.cp:VARIABLE(unit = "J/(kg.K)" ) "Specific heat capacity at constant pressure" type: Real 16: staticDrum1.vsat.h:VARIABLE(unit = "J/kg" ) "Specific enthalpy" type: Real 17: staticDrum1.vsat.rho:VARIABLE(min = 0.0 unit = "kg/m3" ) "Density" type: Real 18: staticDrum1.vsat.T:VARIABLE(min = 0.0 start = 288.15 unit = "K" nominal = 300.0 ) "Temperature" type: Real -19: staticDrum1.vsat.P:VARIABLE(min = 0.0 unit = "Pa" nominal = 100000.0 ) "Pressure" type: Real +19: staticDrum1.vsat.P:VARIABLE(min = 0.0 unit = "Pa" nominal = 1e5 ) "Pressure" type: Real 20: staticDrum1.lsat.cv:VARIABLE(unit = "J/(kg.K)" ) "Specific heat capacity at constant volume" type: Real 21: staticDrum1.lsat.pt:VARIABLE() "Derivative of pressure wrt. temperature" type: Real 22: staticDrum1.lsat.cp:VARIABLE(unit = "J/(kg.K)" ) "Specific heat capacity at constant pressure" type: Real 23: staticDrum1.lsat.h:VARIABLE(unit = "J/kg" ) "Specific enthalpy" type: Real 24: staticDrum1.lsat.rho:VARIABLE(min = 0.0 unit = "kg/m3" ) "Density" type: Real 25: staticDrum1.lsat.T:VARIABLE(min = 0.0 start = 288.15 unit = "K" nominal = 300.0 ) "Temperature" type: Real -26: staticDrum1.lsat.P:VARIABLE(min = 0.0 unit = "Pa" nominal = 100000.0 ) "Pressure" type: Real +26: staticDrum1.lsat.P:VARIABLE(min = 0.0 unit = "Pa" nominal = 1e5 ) "Pressure" type: Real 27: staticDrum1.Ce_sup.b:DISCRETE(flow=false ) "Pseudo-variable for the verification of the connection orientation" type: Boolean 28: staticDrum1.Ce_sup.a:DISCRETE(flow=false ) "Pseudo-variable for the verification of the connection orientation" type: Boolean -29: staticDrum1.Ce_sup.h:VARIABLE(flow=false start = 100000.0 unit = "J/kg" ) "Specific enthalpy of the fluid crossing the boundary of the control volume" type: Real +29: staticDrum1.Ce_sup.h:VARIABLE(flow=false start = 1e5 unit = "J/kg" ) "Specific enthalpy of the fluid crossing the boundary of the control volume" type: Real 30: staticDrum1.Ce_sup.Q:VARIABLE(flow=false start = 500.0 unit = "kg/s" ) "Mass flow rate of the fluid crossing the boundary of the control volume" type: Real -31: staticDrum1.Ce_sup.h_vol:VARIABLE(flow=false start = 100000.0 unit = "J/kg" ) "Fluid specific enthalpy in the control volume" type: Real -32: staticDrum1.Ce_sup.P:VARIABLE(flow=false min = 0.0 start = 100000.0 unit = "Pa" nominal = 100000.0 ) "Fluid pressure in the control volume" type: Real +31: staticDrum1.Ce_sup.h_vol:VARIABLE(flow=false start = 1e5 unit = "J/kg" ) "Fluid specific enthalpy in the control volume" type: Real +32: staticDrum1.Ce_sup.P:VARIABLE(flow=false min = 0.0 start = 1e5 unit = "Pa" nominal = 1e5 ) "Fluid pressure in the control volume" type: Real 33: staticDrum1.Ce_steam.b:DISCRETE(flow=false ) "Pseudo-variable for the verification of the connection orientation" type: Boolean 34: staticDrum1.Ce_steam.a:DISCRETE(flow=false ) "Pseudo-variable for the verification of the connection orientation" type: Boolean -35: staticDrum1.Ce_steam.h:VARIABLE(flow=false start = 100000.0 unit = "J/kg" ) "Specific enthalpy of the fluid crossing the boundary of the control volume" type: Real +35: staticDrum1.Ce_steam.h:VARIABLE(flow=false start = 1e5 unit = "J/kg" ) "Specific enthalpy of the fluid crossing the boundary of the control volume" type: Real 36: staticDrum1.Ce_steam.Q:VARIABLE(flow=false start = 500.0 unit = "kg/s" ) "Mass flow rate of the fluid crossing the boundary of the control volume" type: Real -37: staticDrum1.Ce_steam.h_vol:VARIABLE(flow=false start = 100000.0 unit = "J/kg" ) "Fluid specific enthalpy in the control volume" type: Real -38: staticDrum1.Ce_steam.P:VARIABLE(flow=false min = 0.0 start = 100000.0 unit = "Pa" nominal = 100000.0 ) "Fluid pressure in the control volume" type: Real +37: staticDrum1.Ce_steam.h_vol:VARIABLE(flow=false start = 1e5 unit = "J/kg" ) "Fluid specific enthalpy in the control volume" type: Real +38: staticDrum1.Ce_steam.P:VARIABLE(flow=false min = 0.0 start = 1e5 unit = "Pa" nominal = 1e5 ) "Fluid pressure in the control volume" type: Real 39: staticDrum1.Cs_purg.b:DISCRETE(flow=false ) "Pseudo-variable for the verification of the connection orientation" type: Boolean 40: staticDrum1.Cs_purg.a:DISCRETE(flow=false ) "Pseudo-variable for the verification of the connection orientation" type: Boolean -41: staticDrum1.Cs_purg.h:VARIABLE(flow=false start = 100000.0 unit = "J/kg" ) "Specific enthalpy of the fluid crossing the boundary of the control volume" type: Real +41: staticDrum1.Cs_purg.h:VARIABLE(flow=false start = 1e5 unit = "J/kg" ) "Specific enthalpy of the fluid crossing the boundary of the control volume" type: Real 42: staticDrum1.Cs_purg.Q:VARIABLE(flow=false start = 500.0 unit = "kg/s" ) "Mass flow rate of the fluid crossing the boundary of the control volume" type: Real -43: staticDrum1.Cs_purg.h_vol:VARIABLE(flow=false start = 100000.0 unit = "J/kg" ) "Fluid specific enthalpy in the control volume" type: Real -44: staticDrum1.Cs_purg.P:VARIABLE(flow=false min = 0.0 start = 100000.0 unit = "Pa" nominal = 100000.0 ) "Fluid pressure in the control volume" type: Real +43: staticDrum1.Cs_purg.h_vol:VARIABLE(flow=false start = 1e5 unit = "J/kg" ) "Fluid specific enthalpy in the control volume" type: Real +44: staticDrum1.Cs_purg.P:VARIABLE(flow=false min = 0.0 start = 1e5 unit = "Pa" nominal = 1e5 ) "Fluid pressure in the control volume" type: Real 45: staticDrum1.Cs_sur.b:DISCRETE(flow=false ) "Pseudo-variable for the verification of the connection orientation" type: Boolean 46: staticDrum1.Cs_sur.a:DISCRETE(flow=false ) "Pseudo-variable for the verification of the connection orientation" type: Boolean -47: staticDrum1.Cs_sur.h:VARIABLE(flow=false start = 100000.0 unit = "J/kg" ) "Specific enthalpy of the fluid crossing the boundary of the control volume" type: Real +47: staticDrum1.Cs_sur.h:VARIABLE(flow=false start = 1e5 unit = "J/kg" ) "Specific enthalpy of the fluid crossing the boundary of the control volume" type: Real 48: staticDrum1.Cs_sur.Q:VARIABLE(flow=false start = 500.0 unit = "kg/s" ) "Mass flow rate of the fluid crossing the boundary of the control volume" type: Real -49: staticDrum1.Cs_sur.h_vol:VARIABLE(flow=false start = 100000.0 unit = "J/kg" ) "Fluid specific enthalpy in the control volume" type: Real -50: staticDrum1.Cs_sur.P:VARIABLE(flow=false min = 0.0 start = 100000.0 unit = "Pa" nominal = 100000.0 ) "Fluid pressure in the control volume" type: Real +49: staticDrum1.Cs_sur.h_vol:VARIABLE(flow=false start = 1e5 unit = "J/kg" ) "Fluid specific enthalpy in the control volume" type: Real +50: staticDrum1.Cs_sur.P:VARIABLE(flow=false min = 0.0 start = 1e5 unit = "Pa" nominal = 1e5 ) "Fluid pressure in the control volume" type: Real 51: staticDrum1.Cs_eva.b:DISCRETE(flow=false ) "Pseudo-variable for the verification of the connection orientation" type: Boolean 52: staticDrum1.Cs_eva.a:DISCRETE(flow=false ) "Pseudo-variable for the verification of the connection orientation" type: Boolean -53: staticDrum1.Cs_eva.h:VARIABLE(flow=false start = 100000.0 unit = "J/kg" ) "Specific enthalpy of the fluid crossing the boundary of the control volume" type: Real +53: staticDrum1.Cs_eva.h:VARIABLE(flow=false start = 1e5 unit = "J/kg" ) "Specific enthalpy of the fluid crossing the boundary of the control volume" type: Real 54: staticDrum1.Cs_eva.Q:VARIABLE(flow=false start = 500.0 unit = "kg/s" ) "Mass flow rate of the fluid crossing the boundary of the control volume" type: Real -55: staticDrum1.Cs_eva.h_vol:VARIABLE(flow=false start = 100000.0 unit = "J/kg" ) "Fluid specific enthalpy in the control volume" type: Real -56: staticDrum1.Cs_eva.P:VARIABLE(flow=false min = 0.0 start = 100000.0 unit = "Pa" nominal = 100000.0 ) "Fluid pressure in the control volume" type: Real +55: staticDrum1.Cs_eva.h_vol:VARIABLE(flow=false start = 1e5 unit = "J/kg" ) "Fluid specific enthalpy in the control volume" type: Real +56: staticDrum1.Cs_eva.P:VARIABLE(flow=false min = 0.0 start = 1e5 unit = "Pa" nominal = 1e5 ) "Fluid pressure in the control volume" type: Real 57: staticDrum1.Cs_sup.b:DISCRETE(flow=false ) "Pseudo-variable for the verification of the connection orientation" type: Boolean 58: staticDrum1.Cs_sup.a:DISCRETE(flow=false ) "Pseudo-variable for the verification of the connection orientation" type: Boolean -59: staticDrum1.Cs_sup.h:VARIABLE(flow=false start = 100000.0 unit = "J/kg" ) "Specific enthalpy of the fluid crossing the boundary of the control volume" type: Real +59: staticDrum1.Cs_sup.h:VARIABLE(flow=false start = 1e5 unit = "J/kg" ) "Specific enthalpy of the fluid crossing the boundary of the control volume" type: Real 60: staticDrum1.Cs_sup.Q:VARIABLE(flow=false start = 500.0 unit = "kg/s" ) "Mass flow rate of the fluid crossing the boundary of the control volume" type: Real -61: staticDrum1.Cs_sup.h_vol:VARIABLE(flow=false start = 100000.0 unit = "J/kg" ) "Fluid specific enthalpy in the control volume" type: Real -62: staticDrum1.Cs_sup.P:VARIABLE(flow=false min = 0.0 start = 100000.0 unit = "Pa" nominal = 100000.0 ) "Fluid pressure in the control volume" type: Real +61: staticDrum1.Cs_sup.h_vol:VARIABLE(flow=false start = 1e5 unit = "J/kg" ) "Fluid specific enthalpy in the control volume" type: Real +62: staticDrum1.Cs_sup.P:VARIABLE(flow=false min = 0.0 start = 1e5 unit = "Pa" nominal = 1e5 ) "Fluid pressure in the control volume" type: Real 63: staticDrum1.Ce_eco.b:DISCRETE(flow=false ) "Pseudo-variable for the verification of the connection orientation" type: Boolean 64: staticDrum1.Ce_eco.a:DISCRETE(flow=false ) "Pseudo-variable for the verification of the connection orientation" type: Boolean -65: staticDrum1.Ce_eco.h:VARIABLE(flow=false start = 100000.0 unit = "J/kg" ) "Specific enthalpy of the fluid crossing the boundary of the control volume" type: Real +65: staticDrum1.Ce_eco.h:VARIABLE(flow=false start = 1e5 unit = "J/kg" ) "Specific enthalpy of the fluid crossing the boundary of the control volume" type: Real 66: staticDrum1.Ce_eco.Q:VARIABLE(flow=false start = 500.0 unit = "kg/s" ) "Mass flow rate of the fluid crossing the boundary of the control volume" type: Real -67: staticDrum1.Ce_eco.h_vol:VARIABLE(flow=false start = 100000.0 unit = "J/kg" ) "Fluid specific enthalpy in the control volume" type: Real -68: staticDrum1.Ce_eco.P:VARIABLE(flow=false min = 0.0 start = 100000.0 unit = "Pa" nominal = 100000.0 ) "Fluid pressure in the control volume" type: Real +67: staticDrum1.Ce_eco.h_vol:VARIABLE(flow=false start = 1e5 unit = "J/kg" ) "Fluid specific enthalpy in the control volume" type: Real +68: staticDrum1.Ce_eco.P:VARIABLE(flow=false min = 0.0 start = 1e5 unit = "Pa" nominal = 1e5 ) "Fluid pressure in the control volume" type: Real 69: staticDrum1.Ce_eva.b:DISCRETE(flow=false ) "Pseudo-variable for the verification of the connection orientation" type: Boolean 70: staticDrum1.Ce_eva.a:DISCRETE(flow=false ) "Pseudo-variable for the verification of the connection orientation" type: Boolean -71: staticDrum1.Ce_eva.h:VARIABLE(flow=false start = 100000.0 unit = "J/kg" ) "Specific enthalpy of the fluid crossing the boundary of the control volume" type: Real +71: staticDrum1.Ce_eva.h:VARIABLE(flow=false start = 1e5 unit = "J/kg" ) "Specific enthalpy of the fluid crossing the boundary of the control volume" type: Real 72: staticDrum1.Ce_eva.Q:VARIABLE(flow=false start = 500.0 unit = "kg/s" ) "Mass flow rate of the fluid crossing the boundary of the control volume" type: Real -73: staticDrum1.Ce_eva.h_vol:VARIABLE(flow=false start = 100000.0 unit = "J/kg" ) "Fluid specific enthalpy in the control volume" type: Real -74: staticDrum1.Ce_eva.P:VARIABLE(flow=false min = 0.0 start = 100000.0 unit = "Pa" nominal = 100000.0 ) "Fluid pressure in the control volume" type: Real -75: staticDrum1.hv:VARIABLE(start = 2800000.0 unit = "J/kg" ) "Gas phase specific enthalpy" type: Real -76: staticDrum1.hl:VARIABLE(start = 100000.0 unit = "J/kg" uncertain=Uncertainty.refine) "Liquid phase specific enthalpy" type: Real -77: staticDrum1.P:VARIABLE(min = 0.0 start = 1000000.0 unit = "Pa" nominal = 100000.0 ) "Fluid pressure" type: Real +73: staticDrum1.Ce_eva.h_vol:VARIABLE(flow=false start = 1e5 unit = "J/kg" ) "Fluid specific enthalpy in the control volume" type: Real +74: staticDrum1.Ce_eva.P:VARIABLE(flow=false min = 0.0 start = 1e5 unit = "Pa" nominal = 1e5 ) "Fluid pressure in the control volume" type: Real +75: staticDrum1.hv:VARIABLE(start = 2.8e6 unit = "J/kg" ) "Gas phase specific enthalpy" type: Real +76: staticDrum1.hl:VARIABLE(start = 1e5 unit = "J/kg" uncertain=Uncertainty.refine) "Liquid phase specific enthalpy" type: Real +77: staticDrum1.P:VARIABLE(min = 0.0 start = 1e6 unit = "Pa" nominal = 1e5 ) "Fluid pressure" type: Real 78: staticDrum1.T:VARIABLE(min = 0.0 start = 288.15 unit = "K" nominal = 300.0 ) "Fluid temperature" type: Real 79: sourceQ2.C.b:DISCRETE(flow=false ) "Pseudo-variable for the verification of the connection orientation" type: Boolean 80: sourceQ2.C.a:DISCRETE(flow=false ) "Pseudo-variable for the verification of the connection orientation" type: Boolean -81: sourceQ2.C.h:VARIABLE(flow=false start = 100000.0 unit = "J/kg" ) "Specific enthalpy of the fluid crossing the boundary of the control volume" type: Real +81: sourceQ2.C.h:VARIABLE(flow=false start = 1e5 unit = "J/kg" ) "Specific enthalpy of the fluid crossing the boundary of the control volume" type: Real 82: sourceQ2.C.Q:VARIABLE(flow=false start = 500.0 unit = "kg/s" ) "Mass flow rate of the fluid crossing the boundary of the control volume" type: Real -83: sourceQ2.C.h_vol:VARIABLE(flow=false start = 100000.0 unit = "J/kg" ) "Fluid specific enthalpy in the control volume" type: Real -84: sourceQ2.C.P:VARIABLE(flow=false min = 0.0 start = 100000.0 unit = "Pa" nominal = 100000.0 ) "Fluid pressure in the control volume" type: Real +83: sourceQ2.C.h_vol:VARIABLE(flow=false start = 1e5 unit = "J/kg" ) "Fluid specific enthalpy in the control volume" type: Real +84: sourceQ2.C.P:VARIABLE(flow=false min = 0.0 start = 1e5 unit = "Pa" nominal = 1e5 ) "Fluid pressure in the control volume" type: Real 85: sourceQ2.ISpecificEnthalpy.signal:VARIABLE(flow=false ) type: Real 86: sourceQ2.IMassFlow.signal:VARIABLE(flow=false ) type: Real 87: sourceQ2.h:VARIABLE(unit = "J/kg" protected = true ) "Fluid specific enthalpy" type: Real 88: sourceQ2.Q:VARIABLE(unit = "kg/s" protected = true ) "Mass flow rate" type: Real -89: sourceQ2.P:VARIABLE(min = 0.0 unit = "Pa" nominal = 100000.0 protected = true ) "Fluid pressure" type: Real +89: sourceQ2.P:VARIABLE(min = 0.0 unit = "Pa" nominal = 1e5 protected = true ) "Fluid pressure" type: Real 90: sourceQ3.C.b:DISCRETE(flow=false ) "Pseudo-variable for the verification of the connection orientation" type: Boolean 91: sourceQ3.C.a:DISCRETE(flow=false ) "Pseudo-variable for the verification of the connection orientation" type: Boolean -92: sourceQ3.C.h:VARIABLE(flow=false start = 100000.0 unit = "J/kg" ) "Specific enthalpy of the fluid crossing the boundary of the control volume" type: Real +92: sourceQ3.C.h:VARIABLE(flow=false start = 1e5 unit = "J/kg" ) "Specific enthalpy of the fluid crossing the boundary of the control volume" type: Real 93: sourceQ3.C.Q:VARIABLE(flow=false start = 500.0 unit = "kg/s" ) "Mass flow rate of the fluid crossing the boundary of the control volume" type: Real -94: sourceQ3.C.h_vol:VARIABLE(flow=false start = 100000.0 unit = "J/kg" ) "Fluid specific enthalpy in the control volume" type: Real -95: sourceQ3.C.P:VARIABLE(flow=false min = 0.0 start = 100000.0 unit = "Pa" nominal = 100000.0 ) "Fluid pressure in the control volume" type: Real +94: sourceQ3.C.h_vol:VARIABLE(flow=false start = 1e5 unit = "J/kg" ) "Fluid specific enthalpy in the control volume" type: Real +95: sourceQ3.C.P:VARIABLE(flow=false min = 0.0 start = 1e5 unit = "Pa" nominal = 1e5 ) "Fluid pressure in the control volume" type: Real 96: sourceQ3.ISpecificEnthalpy.signal:VARIABLE(flow=false ) type: Real 97: sourceQ3.IMassFlow.signal:VARIABLE(flow=false ) type: Real 98: sourceQ3.h:VARIABLE(unit = "J/kg" protected = true ) "Fluid specific enthalpy" type: Real 99: sourceQ3.Q:VARIABLE(unit = "kg/s" protected = true ) "Mass flow rate" type: Real -100: sourceQ3.P:VARIABLE(min = 0.0 unit = "Pa" nominal = 100000.0 protected = true ) "Fluid pressure" type: Real +100: sourceQ3.P:VARIABLE(min = 0.0 unit = "Pa" nominal = 1e5 protected = true ) "Fluid pressure" type: Real 101: singularPressureLoss3.pro_pT.x:VARIABLE(unit = "1" ) "Vapor mass fraction" type: Real 102: singularPressureLoss3.pro_pT.duTp:VARIABLE(unit = "J/(kg.K)" ) "Derivative of the inner energy wrt. temperature at constant pressure" type: Real 103: singularPressureLoss3.pro_pT.dupT:VARIABLE(unit = "J.m.s2/kg" ) "Derivative of the inner energy wrt. pressure at constant temperature" type: Real 104: singularPressureLoss3.pro_pT.ddpT:VARIABLE(unit = "s2/m2" ) "Derivative of the density wrt. presure at constant temperature" type: Real 105: singularPressureLoss3.pro_pT.ddTp:VARIABLE(unit = "kg/(m3.K)" ) "Derivative of the density wrt. temperature at constant pressure" type: Real -106: singularPressureLoss3.pro_pT.cp:VARIABLE(min = 1e-09 max = 9.999999999999999e+59 unit = "J/(kg.K)" nominal = 1000.0 ) "Specific heat capacity at constant presure" type: Real -107: singularPressureLoss3.pro_pT.s:VARIABLE(min = -1000000.0 max = 1000000.0 unit = "J/(kg.K)" nominal = 1000.0 ) "Specific entropy" type: Real -108: singularPressureLoss3.pro_pT.u:VARIABLE(min = -100000000.0 max = 100000000.0 unit = "J/kg" nominal = 1000000.0 ) "Specific inner energy" type: Real -109: singularPressureLoss3.pro_pT.h:VARIABLE(min = -1000000.0 max = 100000000.0 unit = "J/kg" nominal = 1000000.0 ) "Specific enthalpy" type: Real -110: singularPressureLoss3.pro_pT.d:VARIABLE(min = 1e-09 max = 100000.0 unit = "kg/m3" nominal = 998.0 ) "Density" type: Real +106: singularPressureLoss3.pro_pT.cp:VARIABLE(min = 1e-9 max = 1e60 unit = "J/(kg.K)" nominal = 1000.0 ) "Specific heat capacity at constant presure" type: Real +107: singularPressureLoss3.pro_pT.s:VARIABLE(min = -1e6 max = 1e6 unit = "J/(kg.K)" nominal = 1000.0 ) "Specific entropy" type: Real +108: singularPressureLoss3.pro_pT.u:VARIABLE(min = -1e8 max = 1e8 unit = "J/kg" nominal = 1e6 ) "Specific inner energy" type: Real +109: singularPressureLoss3.pro_pT.h:VARIABLE(min = -1e6 max = 1e8 unit = "J/kg" nominal = 1e6 ) "Specific enthalpy" type: Real +110: singularPressureLoss3.pro_pT.d:VARIABLE(min = 1e-9 max = 1e5 unit = "kg/m3" nominal = 998.0 ) "Density" type: Real 111: singularPressureLoss3.pro_ph.x:VARIABLE(unit = "1" ) "Vapor mass fraction" type: Real 112: singularPressureLoss3.pro_ph.duhp:VARIABLE(unit = "1" ) "Derivative of specific inner energy wrt. specific enthalpy at constant pressure" type: Real 113: singularPressureLoss3.pro_ph.duph:VARIABLE(unit = "m3/kg" ) "Derivative of specific inner energy wrt. pressure at constant specific enthalpy" type: Real 114: singularPressureLoss3.pro_ph.ddph:VARIABLE(unit = "s2/m2" ) "Derivative of density wrt. pressure at constant specific enthalpy" type: Real 115: singularPressureLoss3.pro_ph.ddhp:VARIABLE(unit = "kg.s2/m5" ) "Derivative of density wrt. specific enthalpy at constant pressure" type: Real -116: singularPressureLoss3.pro_ph.cp:VARIABLE(min = 1e-09 max = 9.999999999999999e+59 unit = "J/(kg.K)" nominal = 1000.0 ) "Specific heat capacity at constant presure" type: Real -117: singularPressureLoss3.pro_ph.s:VARIABLE(min = -1000000.0 max = 1000000.0 unit = "J/(kg.K)" nominal = 1000.0 ) "Specific entropy" type: Real -118: singularPressureLoss3.pro_ph.u:VARIABLE(min = -100000000.0 max = 100000000.0 unit = "J/kg" nominal = 1000000.0 ) "Specific inner energy" type: Real -119: singularPressureLoss3.pro_ph.d:VARIABLE(min = 1e-09 max = 100000.0 unit = "kg/m3" nominal = 998.0 ) "Density" type: Real +116: singularPressureLoss3.pro_ph.cp:VARIABLE(min = 1e-9 max = 1e60 unit = "J/(kg.K)" nominal = 1000.0 ) "Specific heat capacity at constant presure" type: Real +117: singularPressureLoss3.pro_ph.s:VARIABLE(min = -1e6 max = 1e6 unit = "J/(kg.K)" nominal = 1000.0 ) "Specific entropy" type: Real +118: singularPressureLoss3.pro_ph.u:VARIABLE(min = -1e8 max = 1e8 unit = "J/kg" nominal = 1e6 ) "Specific inner energy" type: Real +119: singularPressureLoss3.pro_ph.d:VARIABLE(min = 1e-9 max = 1e5 unit = "kg/m3" nominal = 998.0 ) "Density" type: Real 120: singularPressureLoss3.pro_ph.T:VARIABLE(min = 200.0 max = 6000.0 start = 288.15 unit = "K" nominal = 320.0 ) "Temperature" type: Real 121: singularPressureLoss3.C2.b:DISCRETE(flow=false ) "Pseudo-variable for the verification of the connection orientation" type: Boolean 122: singularPressureLoss3.C2.a:DISCRETE(flow=false ) "Pseudo-variable for the verification of the connection orientation" type: Boolean -123: singularPressureLoss3.C2.h:VARIABLE(flow=false start = 100000.0 unit = "J/kg" ) "Specific enthalpy of the fluid crossing the boundary of the control volume" type: Real +123: singularPressureLoss3.C2.h:VARIABLE(flow=false start = 1e5 unit = "J/kg" ) "Specific enthalpy of the fluid crossing the boundary of the control volume" type: Real 124: singularPressureLoss3.C2.Q:VARIABLE(flow=false start = 500.0 unit = "kg/s" ) "Mass flow rate of the fluid crossing the boundary of the control volume" type: Real -125: singularPressureLoss3.C2.h_vol:VARIABLE(flow=false start = 100000.0 unit = "J/kg" ) "Fluid specific enthalpy in the control volume" type: Real -126: singularPressureLoss3.C2.P:VARIABLE(flow=false min = 0.0 start = 100000.0 unit = "Pa" nominal = 100000.0 ) "Fluid pressure in the control volume" type: Real +125: singularPressureLoss3.C2.h_vol:VARIABLE(flow=false start = 1e5 unit = "J/kg" ) "Fluid specific enthalpy in the control volume" type: Real +126: singularPressureLoss3.C2.P:VARIABLE(flow=false min = 0.0 start = 1e5 unit = "Pa" nominal = 1e5 ) "Fluid pressure in the control volume" type: Real 127: singularPressureLoss3.C1.b:DISCRETE(flow=false ) "Pseudo-variable for the verification of the connection orientation" type: Boolean 128: singularPressureLoss3.C1.a:DISCRETE(flow=false ) "Pseudo-variable for the verification of the connection orientation" type: Boolean -129: singularPressureLoss3.C1.h:VARIABLE(flow=false start = 100000.0 unit = "J/kg" ) "Specific enthalpy of the fluid crossing the boundary of the control volume" type: Real +129: singularPressureLoss3.C1.h:VARIABLE(flow=false start = 1e5 unit = "J/kg" ) "Specific enthalpy of the fluid crossing the boundary of the control volume" type: Real 130: singularPressureLoss3.C1.Q:VARIABLE(flow=false start = 500.0 unit = "kg/s" ) "Mass flow rate of the fluid crossing the boundary of the control volume" type: Real -131: singularPressureLoss3.C1.h_vol:VARIABLE(flow=false start = 100000.0 unit = "J/kg" ) "Fluid specific enthalpy in the control volume" type: Real -132: singularPressureLoss3.C1.P:VARIABLE(flow=false min = 0.0 start = 100000.0 unit = "Pa" nominal = 100000.0 ) "Fluid pressure in the control volume" type: Real -133: singularPressureLoss3.h:VARIABLE(start = 100000.0 unit = "J/kg" uncertain=Uncertainty.refine) "Fluid specific enthalpy" type: Real -134: singularPressureLoss3.Pm:VARIABLE(min = 0.0 start = 100000.0 unit = "Pa" nominal = 100000.0 ) "Average fluid pressure" type: Real +131: singularPressureLoss3.C1.h_vol:VARIABLE(flow=false start = 1e5 unit = "J/kg" ) "Fluid specific enthalpy in the control volume" type: Real +132: singularPressureLoss3.C1.P:VARIABLE(flow=false min = 0.0 start = 1e5 unit = "Pa" nominal = 1e5 ) "Fluid pressure in the control volume" type: Real +133: singularPressureLoss3.h:VARIABLE(start = 1e5 unit = "J/kg" uncertain=Uncertainty.refine) "Fluid specific enthalpy" type: Real +134: singularPressureLoss3.Pm:VARIABLE(min = 0.0 start = 1e5 unit = "Pa" nominal = 1e5 ) "Average fluid pressure" type: Real 135: singularPressureLoss3.T:VARIABLE(min = 0.0 start = 290.0 unit = "K" nominal = 300.0 ) "Fluid temperature" type: Real 136: singularPressureLoss3.rho:VARIABLE(min = 0.0 start = 998.0 unit = "kg/m3" ) "Fluid density" type: Real 137: singularPressureLoss3.Q:VARIABLE(start = 100.0 unit = "kg/s" uncertain=Uncertainty.refine) "Mass flow rate" type: Real -138: singularPressureLoss3.deltaP:VARIABLE(min = -1000000000.0 max = 1000000000.0 start = 100000.0 unit = "Pa" nominal = 100000.0 ) "Singular pressure loss" type: Real +138: singularPressureLoss3.deltaP:VARIABLE(min = -1e9 max = 1e9 start = 1e5 unit = "Pa" nominal = 1e5 ) "Singular pressure loss" type: Real 139: singularPressureLoss2.pro_pT.x:VARIABLE(unit = "1" ) "Vapor mass fraction" type: Real 140: singularPressureLoss2.pro_pT.duTp:VARIABLE(unit = "J/(kg.K)" ) "Derivative of the inner energy wrt. temperature at constant pressure" type: Real 141: singularPressureLoss2.pro_pT.dupT:VARIABLE(unit = "J.m.s2/kg" ) "Derivative of the inner energy wrt. pressure at constant temperature" type: Real 142: singularPressureLoss2.pro_pT.ddpT:VARIABLE(unit = "s2/m2" ) "Derivative of the density wrt. presure at constant temperature" type: Real 143: singularPressureLoss2.pro_pT.ddTp:VARIABLE(unit = "kg/(m3.K)" ) "Derivative of the density wrt. temperature at constant pressure" type: Real -144: singularPressureLoss2.pro_pT.cp:VARIABLE(min = 1e-09 max = 9.999999999999999e+59 unit = "J/(kg.K)" nominal = 1000.0 ) "Specific heat capacity at constant presure" type: Real -145: singularPressureLoss2.pro_pT.s:VARIABLE(min = -1000000.0 max = 1000000.0 unit = "J/(kg.K)" nominal = 1000.0 ) "Specific entropy" type: Real -146: singularPressureLoss2.pro_pT.u:VARIABLE(min = -100000000.0 max = 100000000.0 unit = "J/kg" nominal = 1000000.0 ) "Specific inner energy" type: Real -147: singularPressureLoss2.pro_pT.h:VARIABLE(min = -1000000.0 max = 100000000.0 unit = "J/kg" nominal = 1000000.0 ) "Specific enthalpy" type: Real -148: singularPressureLoss2.pro_pT.d:VARIABLE(min = 1e-09 max = 100000.0 unit = "kg/m3" nominal = 998.0 ) "Density" type: Real +144: singularPressureLoss2.pro_pT.cp:VARIABLE(min = 1e-9 max = 1e60 unit = "J/(kg.K)" nominal = 1000.0 ) "Specific heat capacity at constant presure" type: Real +145: singularPressureLoss2.pro_pT.s:VARIABLE(min = -1e6 max = 1e6 unit = "J/(kg.K)" nominal = 1000.0 ) "Specific entropy" type: Real +146: singularPressureLoss2.pro_pT.u:VARIABLE(min = -1e8 max = 1e8 unit = "J/kg" nominal = 1e6 ) "Specific inner energy" type: Real +147: singularPressureLoss2.pro_pT.h:VARIABLE(min = -1e6 max = 1e8 unit = "J/kg" nominal = 1e6 ) "Specific enthalpy" type: Real +148: singularPressureLoss2.pro_pT.d:VARIABLE(min = 1e-9 max = 1e5 unit = "kg/m3" nominal = 998.0 ) "Density" type: Real 149: singularPressureLoss2.pro_ph.x:VARIABLE(unit = "1" ) "Vapor mass fraction" type: Real 150: singularPressureLoss2.pro_ph.duhp:VARIABLE(unit = "1" ) "Derivative of specific inner energy wrt. specific enthalpy at constant pressure" type: Real 151: singularPressureLoss2.pro_ph.duph:VARIABLE(unit = "m3/kg" ) "Derivative of specific inner energy wrt. pressure at constant specific enthalpy" type: Real 152: singularPressureLoss2.pro_ph.ddph:VARIABLE(unit = "s2/m2" ) "Derivative of density wrt. pressure at constant specific enthalpy" type: Real 153: singularPressureLoss2.pro_ph.ddhp:VARIABLE(unit = "kg.s2/m5" ) "Derivative of density wrt. specific enthalpy at constant pressure" type: Real -154: singularPressureLoss2.pro_ph.cp:VARIABLE(min = 1e-09 max = 9.999999999999999e+59 unit = "J/(kg.K)" nominal = 1000.0 ) "Specific heat capacity at constant presure" type: Real -155: singularPressureLoss2.pro_ph.s:VARIABLE(min = -1000000.0 max = 1000000.0 unit = "J/(kg.K)" nominal = 1000.0 ) "Specific entropy" type: Real -156: singularPressureLoss2.pro_ph.u:VARIABLE(min = -100000000.0 max = 100000000.0 unit = "J/kg" nominal = 1000000.0 ) "Specific inner energy" type: Real -157: singularPressureLoss2.pro_ph.d:VARIABLE(min = 1e-09 max = 100000.0 unit = "kg/m3" nominal = 998.0 ) "Density" type: Real +154: singularPressureLoss2.pro_ph.cp:VARIABLE(min = 1e-9 max = 1e60 unit = "J/(kg.K)" nominal = 1000.0 ) "Specific heat capacity at constant presure" type: Real +155: singularPressureLoss2.pro_ph.s:VARIABLE(min = -1e6 max = 1e6 unit = "J/(kg.K)" nominal = 1000.0 ) "Specific entropy" type: Real +156: singularPressureLoss2.pro_ph.u:VARIABLE(min = -1e8 max = 1e8 unit = "J/kg" nominal = 1e6 ) "Specific inner energy" type: Real +157: singularPressureLoss2.pro_ph.d:VARIABLE(min = 1e-9 max = 1e5 unit = "kg/m3" nominal = 998.0 ) "Density" type: Real 158: singularPressureLoss2.pro_ph.T:VARIABLE(min = 200.0 max = 6000.0 start = 288.15 unit = "K" nominal = 320.0 ) "Temperature" type: Real 159: singularPressureLoss2.C2.b:DISCRETE(flow=false ) "Pseudo-variable for the verification of the connection orientation" type: Boolean 160: singularPressureLoss2.C2.a:DISCRETE(flow=false ) "Pseudo-variable for the verification of the connection orientation" type: Boolean -161: singularPressureLoss2.C2.h:VARIABLE(flow=false start = 100000.0 unit = "J/kg" ) "Specific enthalpy of the fluid crossing the boundary of the control volume" type: Real +161: singularPressureLoss2.C2.h:VARIABLE(flow=false start = 1e5 unit = "J/kg" ) "Specific enthalpy of the fluid crossing the boundary of the control volume" type: Real 162: singularPressureLoss2.C2.Q:VARIABLE(flow=false start = 500.0 unit = "kg/s" ) "Mass flow rate of the fluid crossing the boundary of the control volume" type: Real -163: singularPressureLoss2.C2.h_vol:VARIABLE(flow=false start = 100000.0 unit = "J/kg" ) "Fluid specific enthalpy in the control volume" type: Real -164: singularPressureLoss2.C2.P:VARIABLE(flow=false min = 0.0 start = 100000.0 unit = "Pa" nominal = 100000.0 ) "Fluid pressure in the control volume" type: Real +163: singularPressureLoss2.C2.h_vol:VARIABLE(flow=false start = 1e5 unit = "J/kg" ) "Fluid specific enthalpy in the control volume" type: Real +164: singularPressureLoss2.C2.P:VARIABLE(flow=false min = 0.0 start = 1e5 unit = "Pa" nominal = 1e5 ) "Fluid pressure in the control volume" type: Real 165: singularPressureLoss2.C1.b:DISCRETE(flow=false ) "Pseudo-variable for the verification of the connection orientation" type: Boolean 166: singularPressureLoss2.C1.a:DISCRETE(flow=false ) "Pseudo-variable for the verification of the connection orientation" type: Boolean -167: singularPressureLoss2.C1.h:VARIABLE(flow=false start = 100000.0 unit = "J/kg" ) "Specific enthalpy of the fluid crossing the boundary of the control volume" type: Real +167: singularPressureLoss2.C1.h:VARIABLE(flow=false start = 1e5 unit = "J/kg" ) "Specific enthalpy of the fluid crossing the boundary of the control volume" type: Real 168: singularPressureLoss2.C1.Q:VARIABLE(flow=false start = 500.0 unit = "kg/s" ) "Mass flow rate of the fluid crossing the boundary of the control volume" type: Real -169: singularPressureLoss2.C1.h_vol:VARIABLE(flow=false start = 100000.0 unit = "J/kg" ) "Fluid specific enthalpy in the control volume" type: Real -170: singularPressureLoss2.C1.P:VARIABLE(flow=false min = 0.0 start = 100000.0 unit = "Pa" nominal = 100000.0 ) "Fluid pressure in the control volume" type: Real -171: singularPressureLoss2.h:VARIABLE(start = 100000.0 unit = "J/kg" uncertain=Uncertainty.refine) "Fluid specific enthalpy" type: Real -172: singularPressureLoss2.Pm:VARIABLE(min = 0.0 start = 100000.0 unit = "Pa" nominal = 100000.0 ) "Average fluid pressure" type: Real +169: singularPressureLoss2.C1.h_vol:VARIABLE(flow=false start = 1e5 unit = "J/kg" ) "Fluid specific enthalpy in the control volume" type: Real +170: singularPressureLoss2.C1.P:VARIABLE(flow=false min = 0.0 start = 1e5 unit = "Pa" nominal = 1e5 ) "Fluid pressure in the control volume" type: Real +171: singularPressureLoss2.h:VARIABLE(start = 1e5 unit = "J/kg" uncertain=Uncertainty.refine) "Fluid specific enthalpy" type: Real +172: singularPressureLoss2.Pm:VARIABLE(min = 0.0 start = 1e5 unit = "Pa" nominal = 1e5 ) "Average fluid pressure" type: Real 173: singularPressureLoss2.T:VARIABLE(min = 0.0 start = 290.0 unit = "K" nominal = 300.0 ) "Fluid temperature" type: Real 174: singularPressureLoss2.rho:VARIABLE(min = 0.0 start = 998.0 unit = "kg/m3" ) "Fluid density" type: Real 175: singularPressureLoss2.Q:VARIABLE(start = 100.0 unit = "kg/s" uncertain=Uncertainty.refine) "Mass flow rate" type: Real -176: singularPressureLoss2.deltaP:VARIABLE(min = -1000000000.0 max = 1000000000.0 start = 100000.0 unit = "Pa" nominal = 100000.0 ) "Singular pressure loss" type: Real +176: singularPressureLoss2.deltaP:VARIABLE(min = -1e9 max = 1e9 start = 1e5 unit = "Pa" nominal = 1e5 ) "Singular pressure loss" type: Real 177: singularPressureLoss1.pro_pT.x:VARIABLE(unit = "1" ) "Vapor mass fraction" type: Real 178: singularPressureLoss1.pro_pT.duTp:VARIABLE(unit = "J/(kg.K)" ) "Derivative of the inner energy wrt. temperature at constant pressure" type: Real 179: singularPressureLoss1.pro_pT.dupT:VARIABLE(unit = "J.m.s2/kg" ) "Derivative of the inner energy wrt. pressure at constant temperature" type: Real 180: singularPressureLoss1.pro_pT.ddpT:VARIABLE(unit = "s2/m2" ) "Derivative of the density wrt. presure at constant temperature" type: Real 181: singularPressureLoss1.pro_pT.ddTp:VARIABLE(unit = "kg/(m3.K)" ) "Derivative of the density wrt. temperature at constant pressure" type: Real -182: singularPressureLoss1.pro_pT.cp:VARIABLE(min = 1e-09 max = 9.999999999999999e+59 unit = "J/(kg.K)" nominal = 1000.0 ) "Specific heat capacity at constant presure" type: Real -183: singularPressureLoss1.pro_pT.s:VARIABLE(min = -1000000.0 max = 1000000.0 unit = "J/(kg.K)" nominal = 1000.0 ) "Specific entropy" type: Real -184: singularPressureLoss1.pro_pT.u:VARIABLE(min = -100000000.0 max = 100000000.0 unit = "J/kg" nominal = 1000000.0 ) "Specific inner energy" type: Real -185: singularPressureLoss1.pro_pT.h:VARIABLE(min = -1000000.0 max = 100000000.0 unit = "J/kg" nominal = 1000000.0 ) "Specific enthalpy" type: Real -186: singularPressureLoss1.pro_pT.d:VARIABLE(min = 1e-09 max = 100000.0 unit = "kg/m3" nominal = 998.0 ) "Density" type: Real +182: singularPressureLoss1.pro_pT.cp:VARIABLE(min = 1e-9 max = 1e60 unit = "J/(kg.K)" nominal = 1000.0 ) "Specific heat capacity at constant presure" type: Real +183: singularPressureLoss1.pro_pT.s:VARIABLE(min = -1e6 max = 1e6 unit = "J/(kg.K)" nominal = 1000.0 ) "Specific entropy" type: Real +184: singularPressureLoss1.pro_pT.u:VARIABLE(min = -1e8 max = 1e8 unit = "J/kg" nominal = 1e6 ) "Specific inner energy" type: Real +185: singularPressureLoss1.pro_pT.h:VARIABLE(min = -1e6 max = 1e8 unit = "J/kg" nominal = 1e6 ) "Specific enthalpy" type: Real +186: singularPressureLoss1.pro_pT.d:VARIABLE(min = 1e-9 max = 1e5 unit = "kg/m3" nominal = 998.0 ) "Density" type: Real 187: singularPressureLoss1.pro_ph.x:VARIABLE(unit = "1" ) "Vapor mass fraction" type: Real 188: singularPressureLoss1.pro_ph.duhp:VARIABLE(unit = "1" ) "Derivative of specific inner energy wrt. specific enthalpy at constant pressure" type: Real 189: singularPressureLoss1.pro_ph.duph:VARIABLE(unit = "m3/kg" ) "Derivative of specific inner energy wrt. pressure at constant specific enthalpy" type: Real 190: singularPressureLoss1.pro_ph.ddph:VARIABLE(unit = "s2/m2" ) "Derivative of density wrt. pressure at constant specific enthalpy" type: Real 191: singularPressureLoss1.pro_ph.ddhp:VARIABLE(unit = "kg.s2/m5" ) "Derivative of density wrt. specific enthalpy at constant pressure" type: Real -192: singularPressureLoss1.pro_ph.cp:VARIABLE(min = 1e-09 max = 9.999999999999999e+59 unit = "J/(kg.K)" nominal = 1000.0 ) "Specific heat capacity at constant presure" type: Real -193: singularPressureLoss1.pro_ph.s:VARIABLE(min = -1000000.0 max = 1000000.0 unit = "J/(kg.K)" nominal = 1000.0 ) "Specific entropy" type: Real -194: singularPressureLoss1.pro_ph.u:VARIABLE(min = -100000000.0 max = 100000000.0 unit = "J/kg" nominal = 1000000.0 ) "Specific inner energy" type: Real -195: singularPressureLoss1.pro_ph.d:VARIABLE(min = 1e-09 max = 100000.0 unit = "kg/m3" nominal = 998.0 ) "Density" type: Real +192: singularPressureLoss1.pro_ph.cp:VARIABLE(min = 1e-9 max = 1e60 unit = "J/(kg.K)" nominal = 1000.0 ) "Specific heat capacity at constant presure" type: Real +193: singularPressureLoss1.pro_ph.s:VARIABLE(min = -1e6 max = 1e6 unit = "J/(kg.K)" nominal = 1000.0 ) "Specific entropy" type: Real +194: singularPressureLoss1.pro_ph.u:VARIABLE(min = -1e8 max = 1e8 unit = "J/kg" nominal = 1e6 ) "Specific inner energy" type: Real +195: singularPressureLoss1.pro_ph.d:VARIABLE(min = 1e-9 max = 1e5 unit = "kg/m3" nominal = 998.0 ) "Density" type: Real 196: singularPressureLoss1.pro_ph.T:VARIABLE(min = 200.0 max = 6000.0 start = 288.15 unit = "K" nominal = 320.0 ) "Temperature" type: Real 197: singularPressureLoss1.C2.b:DISCRETE(flow=false ) "Pseudo-variable for the verification of the connection orientation" type: Boolean 198: singularPressureLoss1.C2.a:DISCRETE(flow=false ) "Pseudo-variable for the verification of the connection orientation" type: Boolean -199: singularPressureLoss1.C2.h:VARIABLE(flow=false start = 100000.0 unit = "J/kg" ) "Specific enthalpy of the fluid crossing the boundary of the control volume" type: Real +199: singularPressureLoss1.C2.h:VARIABLE(flow=false start = 1e5 unit = "J/kg" ) "Specific enthalpy of the fluid crossing the boundary of the control volume" type: Real 200: singularPressureLoss1.C2.Q:VARIABLE(flow=false start = 500.0 unit = "kg/s" ) "Mass flow rate of the fluid crossing the boundary of the control volume" type: Real -201: singularPressureLoss1.C2.h_vol:VARIABLE(flow=false start = 100000.0 unit = "J/kg" ) "Fluid specific enthalpy in the control volume" type: Real -202: singularPressureLoss1.C2.P:VARIABLE(flow=false min = 0.0 start = 100000.0 unit = "Pa" nominal = 100000.0 ) "Fluid pressure in the control volume" type: Real +201: singularPressureLoss1.C2.h_vol:VARIABLE(flow=false start = 1e5 unit = "J/kg" ) "Fluid specific enthalpy in the control volume" type: Real +202: singularPressureLoss1.C2.P:VARIABLE(flow=false min = 0.0 start = 1e5 unit = "Pa" nominal = 1e5 ) "Fluid pressure in the control volume" type: Real 203: singularPressureLoss1.C1.b:DISCRETE(flow=false ) "Pseudo-variable for the verification of the connection orientation" type: Boolean 204: singularPressureLoss1.C1.a:DISCRETE(flow=false ) "Pseudo-variable for the verification of the connection orientation" type: Boolean -205: singularPressureLoss1.C1.h:VARIABLE(flow=false start = 100000.0 unit = "J/kg" ) "Specific enthalpy of the fluid crossing the boundary of the control volume" type: Real +205: singularPressureLoss1.C1.h:VARIABLE(flow=false start = 1e5 unit = "J/kg" ) "Specific enthalpy of the fluid crossing the boundary of the control volume" type: Real 206: singularPressureLoss1.C1.Q:VARIABLE(flow=false start = 500.0 unit = "kg/s" ) "Mass flow rate of the fluid crossing the boundary of the control volume" type: Real -207: singularPressureLoss1.C1.h_vol:VARIABLE(flow=false start = 100000.0 unit = "J/kg" ) "Fluid specific enthalpy in the control volume" type: Real -208: singularPressureLoss1.C1.P:VARIABLE(flow=false min = 0.0 start = 100000.0 unit = "Pa" nominal = 100000.0 ) "Fluid pressure in the control volume" type: Real -209: singularPressureLoss1.h:VARIABLE(start = 100000.0 unit = "J/kg" uncertain=Uncertainty.refine) "Fluid specific enthalpy" type: Real -210: singularPressureLoss1.Pm:VARIABLE(min = 0.0 start = 100000.0 unit = "Pa" nominal = 100000.0 ) "Average fluid pressure" type: Real +207: singularPressureLoss1.C1.h_vol:VARIABLE(flow=false start = 1e5 unit = "J/kg" ) "Fluid specific enthalpy in the control volume" type: Real +208: singularPressureLoss1.C1.P:VARIABLE(flow=false min = 0.0 start = 1e5 unit = "Pa" nominal = 1e5 ) "Fluid pressure in the control volume" type: Real +209: singularPressureLoss1.h:VARIABLE(start = 1e5 unit = "J/kg" uncertain=Uncertainty.refine) "Fluid specific enthalpy" type: Real +210: singularPressureLoss1.Pm:VARIABLE(min = 0.0 start = 1e5 unit = "Pa" nominal = 1e5 ) "Average fluid pressure" type: Real 211: singularPressureLoss1.T:VARIABLE(min = 0.0 start = 290.0 unit = "K" nominal = 300.0 ) "Fluid temperature" type: Real 212: singularPressureLoss1.rho:VARIABLE(min = 0.0 start = 998.0 unit = "kg/m3" ) "Fluid density" type: Real 213: singularPressureLoss1.Q:VARIABLE(start = 100.0 unit = "kg/s" uncertain=Uncertainty.refine) "Mass flow rate" type: Real -214: singularPressureLoss1.deltaP:VARIABLE(min = -1000000000.0 max = 1000000000.0 start = 100000.0 unit = "Pa" nominal = 100000.0 ) "Singular pressure loss" type: Real +214: singularPressureLoss1.deltaP:VARIABLE(min = -1e9 max = 1e9 start = 1e5 unit = "Pa" nominal = 1e5 ) "Singular pressure loss" type: Real 215: sourceQ3.Q0:VARIABLE(unit = "kg/s" ) "Mass flow (active if IMassFlow connector is not connected)" type: Real 216: sourceQ3.h0:VARIABLE(unit = "J/kg" ) "Fluid specific enthalpy (active if IEnthalpy connector is not connected)" type: Real 217: sourceQ2.Q0:VARIABLE(unit = "kg/s" ) "Mass flow (active if IMassFlow connector is not connected)" type: Real 218: sourceQ2.h0:VARIABLE(unit = "J/kg" ) "Fluid specific enthalpy (active if IEnthalpy connector is not connected)" type: Real 219: sink1.h0:VARIABLE(unit = "J/kg" ) "Fluid specific enthalpy (active if IEnthalpy connector is not connected)" type: Real @@ -1237,14 +1237,14 @@ 1/1 (1): staticDrum1.hl = 0.0 [binding |0|0|0|0|] 2/2 (1): singularPressureLoss3.h = 0.0 [binding |0|0|0|0|] 3/3 (1): singularPressureLoss3.Q = 0.0 [binding |0|0|0|0|] 4/4 (1): singularPressureLoss2.Q = 0.0 [binding |0|0|0|0|] 5/5 (1): sourceQ3.Q0 = 100.0 [binding |0|0|0|0|] -6/6 (1): sourceQ3.h0 = 1000000.0 [binding |0|0|0|0|] +6/6 (1): sourceQ3.h0 = 1e6 [binding |0|0|0|0|] 7/7 (1): sourceQ2.Q0 = 100.0 [binding |0|0|0|0|] -8/8 (1): sourceQ2.h0 = 1000000.0 [binding |0|0|0|0|] -9/9 (1): sink1.h0 = 100000.0 [binding |0|0|0|0|] +8/8 (1): sourceQ2.h0 = 1e6 [binding |0|0|0|0|] +9/9 (1): sink1.h0 = 1e5 [binding |0|0|0|0|] 10/10 (1): sourceQ3.C.P = singularPressureLoss3.C1.P [dynamic |0|0|0|0|] 11/11 (1): sourceQ3.C.Q = singularPressureLoss3.C1.Q [dynamic |0|0|0|0|] 12/12 (1): sourceQ3.C.a = singularPressureLoss3.C1.a [dynamic |0|0|0|0|] 13/13 (1): sourceQ3.C.b = singularPressureLoss3.C1.b [dynamic |0|0|0|0|] 14/14 (1): sourceQ3.C.h = singularPressureLoss3.C1.h [dynamic |0|0|0|0|] @@ -1352,23 +1352,23 @@ 116/143 (1): sourceQ2.C.Q = sourceQ2.Q [dynamic |0|0|0|0|] 117/144 (1): sourceQ2.C.h_vol = sourceQ2.h [dynamic |0|0|0|0|] 118/145 (1): sourceQ2.Q = sourceQ2.IMassFlow.signal [dynamic |0|0|0|0|] 119/146 (1): sourceQ2.h = sourceQ2.ISpecificEnthalpy.signal [dynamic |0|0|0|0|] 120/147 (1): staticDrum1.Ce_sup.Q = 0.0 [dynamic |0|0|0|0|] -121/148 (1): staticDrum1.Ce_sup.h = 100000.0 [dynamic |0|0|0|0|] +121/148 (1): staticDrum1.Ce_sup.h = 1e5 [dynamic |0|0|0|0|] 122/149 (1): staticDrum1.Ce_sup.b = true [dynamic |0|0|0|0|] 123/150 (1): staticDrum1.Ce_eva.Q = 0.0 [dynamic |0|0|0|0|] -124/151 (1): staticDrum1.Ce_eva.h = 100000.0 [dynamic |0|0|0|0|] +124/151 (1): staticDrum1.Ce_eva.h = 1e5 [dynamic |0|0|0|0|] 125/152 (1): staticDrum1.Ce_eva.b = true [dynamic |0|0|0|0|] 126/153 (1): staticDrum1.Cs_eva.Q = 0.0 [dynamic |0|0|0|0|] -127/154 (1): staticDrum1.Cs_eva.h = 100000.0 [dynamic |0|0|0|0|] +127/154 (1): staticDrum1.Cs_eva.h = 1e5 [dynamic |0|0|0|0|] 128/155 (1): staticDrum1.Cs_eva.a = true [dynamic |0|0|0|0|] 129/156 (1): staticDrum1.Cs_purg.Q = 0.0 [dynamic |0|0|0|0|] -130/157 (1): staticDrum1.Cs_purg.h = 100000.0 [dynamic |0|0|0|0|] +130/157 (1): staticDrum1.Cs_purg.h = 1e5 [dynamic |0|0|0|0|] 131/158 (1): staticDrum1.Cs_purg.a = true [dynamic |0|0|0|0|] 132/159 (1): staticDrum1.Cs_sur.Q = 0.0 [dynamic |0|0|0|0|] -133/160 (1): staticDrum1.Cs_sur.h = 100000.0 [dynamic |0|0|0|0|] +133/160 (1): staticDrum1.Cs_sur.h = 1e5 [dynamic |0|0|0|0|] 134/161 (1): staticDrum1.Cs_sur.a = true [dynamic |0|0|0|0|] 135/162 (1): staticDrum1.P = staticDrum1.Ce_steam.P [dynamic |0|0|0|0|] 136/163 (1): staticDrum1.P = staticDrum1.Ce_sup.P [dynamic |0|0|0|0|] 137/164 (1): staticDrum1.P = staticDrum1.Ce_eva.P [dynamic |0|0|0|0|] 138/165 (1): staticDrum1.P = staticDrum1.Ce_eco.P [dynamic |0|0|0|0|] @@ -1638,14 +1638,14 @@ var 219 is solved in eqn 9 Standard BLT of the original model:(219) ============================================================ -219: sink1.h0: (9/9): (1): sink1.h0 = 100000.0 -218: sourceQ2.h0: (8/8): (1): sourceQ2.h0 = 1000000.0 +219: sink1.h0: (9/9): (1): sink1.h0 = 1e5 +218: sourceQ2.h0: (8/8): (1): sourceQ2.h0 = 1e6 217: sourceQ2.Q0: (7/7): (1): sourceQ2.Q0 = 100.0 -216: sourceQ3.h0: (6/6): (1): sourceQ3.h0 = 1000000.0 +216: sourceQ3.h0: (6/6): (1): sourceQ3.h0 = 1e6 215: sourceQ3.Q0: (5/5): (1): sourceQ3.Q0 = 100.0 214: singularPressureLoss1.deltaP: (47/47): (1): singularPressureLoss1.C1.P - singularPressureLoss1.C2.P = singularPressureLoss1.deltaP 213: singularPressureLoss1.Q: (51/51): (1): singularPressureLoss1.Q = singularPressureLoss1.C1.Q 212: singularPressureLoss1.rho: (53/53): (1): singularPressureLoss1.deltaP = singularPressureLoss1.K * singularPressureLoss1.Q * abs(singularPressureLoss1.Q) / singularPressureLoss1.rho 211: singularPressureLoss1.T: (55/56): (10): singularPressureLoss1.pro_pT = NewDataReconciliationSimpleTests.PT(singularPressureLoss1.Pm, singularPressureLoss1.T, singularPressureLoss1.mode, singularPressureLoss1.fluid) @@ -1786,11 +1786,11 @@ 76: staticDrum1.hl: (1/1): (1): staticDrum1.hl = 0.0 75: staticDrum1.hv: (155/195): (1): staticDrum1.hv = staticDrum1.vsat.h 74: staticDrum1.Ce_eva.P: (137/164): (1): staticDrum1.P = staticDrum1.Ce_eva.P 73: staticDrum1.Ce_eva.h_vol: (144/171): (1): staticDrum1.Ce_eva.h_vol = staticDrum1.hl 72: staticDrum1.Ce_eva.Q: (123/150): (1): staticDrum1.Ce_eva.Q = 0.0 -71: staticDrum1.Ce_eva.h: (124/151): (1): staticDrum1.Ce_eva.h = 100000.0 +71: staticDrum1.Ce_eva.h: (124/151): (1): staticDrum1.Ce_eva.h = 1e5 70: staticDrum1.Ce_eva.a: (171/211): (1): staticDrum1.Ce_eva.a = true 69: staticDrum1.Ce_eva.b: (125/152): (1): staticDrum1.Ce_eva.b = true 68: staticDrum1.Ce_eco.P: (138/165): (1): staticDrum1.P = staticDrum1.Ce_eco.P 67: staticDrum1.Ce_eco.h_vol: (145/172): (1): staticDrum1.Ce_eco.h_vol = staticDrum1.hl 66: staticDrum1.Ce_eco.Q: (29/29): (1): singularPressureLoss3.C2.Q = staticDrum1.Ce_eco.Q @@ -1804,23 +1804,23 @@ 58: staticDrum1.Cs_sup.a: (36/36): (1): staticDrum1.Cs_sup.a = singularPressureLoss1.C1.a 57: staticDrum1.Cs_sup.b: (173/213): (1): staticDrum1.Cs_sup.b = true 56: staticDrum1.Cs_eva.P: (139/166): (1): staticDrum1.P = staticDrum1.Cs_eva.P 55: staticDrum1.Cs_eva.h_vol: (149/176): (1): staticDrum1.Cs_eva.h_vol = staticDrum1.hl 54: staticDrum1.Cs_eva.Q: (126/153): (1): staticDrum1.Cs_eva.Q = 0.0 -53: staticDrum1.Cs_eva.h: (127/154): (1): staticDrum1.Cs_eva.h = 100000.0 +53: staticDrum1.Cs_eva.h: (127/154): (1): staticDrum1.Cs_eva.h = 1e5 52: staticDrum1.Cs_eva.a: (128/155): (1): staticDrum1.Cs_eva.a = true 51: staticDrum1.Cs_eva.b: (174/214): (1): staticDrum1.Cs_eva.b = true 50: staticDrum1.Cs_sur.P: (142/169): (1): staticDrum1.P = staticDrum1.Cs_sur.P 49: staticDrum1.Cs_sur.h_vol: (150/177): (1): staticDrum1.Cs_sur.h_vol = (1.0 - staticDrum1.x) * staticDrum1.hl + staticDrum1.x * staticDrum1.hv 48: staticDrum1.Cs_sur.Q: (132/159): (1): staticDrum1.Cs_sur.Q = 0.0 -47: staticDrum1.Cs_sur.h: (133/160): (1): staticDrum1.Cs_sur.h = 100000.0 +47: staticDrum1.Cs_sur.h: (133/160): (1): staticDrum1.Cs_sur.h = 1e5 46: staticDrum1.Cs_sur.a: (134/161): (1): staticDrum1.Cs_sur.a = true 45: staticDrum1.Cs_sur.b: (175/215): (1): staticDrum1.Cs_sur.b = true 44: staticDrum1.Cs_purg.P: (140/167): (1): staticDrum1.P = staticDrum1.Cs_purg.P 43: staticDrum1.Cs_purg.h_vol: (147/174): (1): staticDrum1.Cs_purg.h_vol = staticDrum1.hl 42: staticDrum1.Cs_purg.Q: (129/156): (1): staticDrum1.Cs_purg.Q = 0.0 -41: staticDrum1.Cs_purg.h: (130/157): (1): staticDrum1.Cs_purg.h = 100000.0 +41: staticDrum1.Cs_purg.h: (130/157): (1): staticDrum1.Cs_purg.h = 1e5 40: staticDrum1.Cs_purg.a: (131/158): (1): staticDrum1.Cs_purg.a = true 39: staticDrum1.Cs_purg.b: (176/216): (1): staticDrum1.Cs_purg.b = true 38: staticDrum1.Ce_steam.P: (135/162): (1): staticDrum1.P = staticDrum1.Ce_steam.P 37: staticDrum1.Ce_steam.h_vol: (146/173): (1): staticDrum1.Ce_steam.h_vol = staticDrum1.hv 36: staticDrum1.Ce_steam.Q: (23/23): (1): singularPressureLoss2.C2.Q = staticDrum1.Ce_steam.Q @@ -1828,11 +1828,11 @@ 34: staticDrum1.Ce_steam.a: (177/217): (1): staticDrum1.Ce_steam.a = true 33: staticDrum1.Ce_steam.b: (25/25): (1): singularPressureLoss2.C2.b = staticDrum1.Ce_steam.b 32: staticDrum1.Ce_sup.P: (136/163): (1): staticDrum1.P = staticDrum1.Ce_sup.P 31: staticDrum1.Ce_sup.h_vol: (143/170): (1): staticDrum1.Ce_sup.h_vol = staticDrum1.hl 30: staticDrum1.Ce_sup.Q: (120/147): (1): staticDrum1.Ce_sup.Q = 0.0 -29: staticDrum1.Ce_sup.h: (121/148): (1): staticDrum1.Ce_sup.h = 100000.0 +29: staticDrum1.Ce_sup.h: (121/148): (1): staticDrum1.Ce_sup.h = 1e5 28: staticDrum1.Ce_sup.a: (178/218): (1): staticDrum1.Ce_sup.a = true 27: staticDrum1.Ce_sup.b: (122/149): (1): staticDrum1.Ce_sup.b = true 26: staticDrum1.lsat.P: (153/180): (14): (staticDrum1.lsat, staticDrum1.vsat) = ThermoSysPro.Properties.WaterSteam.IF97.Water_sat_P(staticDrum1.P) 25: staticDrum1.lsat.T: (153/181): (14): (staticDrum1.lsat, staticDrum1.vsat) = ThermoSysPro.Properties.WaterSteam.IF97.Water_sat_P(staticDrum1.P) 24: staticDrum1.lsat.rho: (153/182): (14): (staticDrum1.lsat, staticDrum1.vsat) = ThermoSysPro.Properties.WaterSteam.IF97.Water_sat_P(staticDrum1.P) @@ -1861,16 +1861,16 @@ 1: sink1.C.b: (43/43): (1): singularPressureLoss1.C2.b = sink1.C.b Variables of interest (7) ======================================== -1: staticDrum1.hl:VARIABLE(start = 100000.0 unit = "J/kg" uncertain=Uncertainty.refine) "Liquid phase specific enthalpy" type: Real -2: singularPressureLoss3.h:VARIABLE(start = 100000.0 unit = "J/kg" uncertain=Uncertainty.refine) "Fluid specific enthalpy" type: Real +1: staticDrum1.hl:VARIABLE(start = 1e5 unit = "J/kg" uncertain=Uncertainty.refine) "Liquid phase specific enthalpy" type: Real +2: singularPressureLoss3.h:VARIABLE(start = 1e5 unit = "J/kg" uncertain=Uncertainty.refine) "Fluid specific enthalpy" type: Real 3: singularPressureLoss3.Q:VARIABLE(start = 100.0 unit = "kg/s" uncertain=Uncertainty.refine) "Mass flow rate" type: Real -4: singularPressureLoss2.h:VARIABLE(start = 100000.0 unit = "J/kg" uncertain=Uncertainty.refine) "Fluid specific enthalpy" type: Real +4: singularPressureLoss2.h:VARIABLE(start = 1e5 unit = "J/kg" uncertain=Uncertainty.refine) "Fluid specific enthalpy" type: Real 5: singularPressureLoss2.Q:VARIABLE(start = 100.0 unit = "kg/s" uncertain=Uncertainty.refine) "Mass flow rate" type: Real -6: singularPressureLoss1.h:VARIABLE(start = 100000.0 unit = "J/kg" uncertain=Uncertainty.refine) "Fluid specific enthalpy" type: Real +6: singularPressureLoss1.h:VARIABLE(start = 1e5 unit = "J/kg" uncertain=Uncertainty.refine) "Fluid specific enthalpy" type: Real 7: singularPressureLoss1.Q:VARIABLE(start = 100.0 unit = "kg/s" uncertain=Uncertainty.refine) "Mass flow rate" type: Real Boundary conditions (5) ======================================== @@ -1899,14 +1899,14 @@ 128: singularPressureLoss3.C1.a: (167/207): (1): singularPressureLoss3.C1.a = true 159: singularPressureLoss2.C2.b: (166/206): (1): singularPressureLoss2.C2.b = true 166: singularPressureLoss2.C1.a: (165/205): (1): singularPressureLoss2.C1.a = true 197: singularPressureLoss1.C2.b: (164/204): (1): singularPressureLoss1.C2.b = true 204: singularPressureLoss1.C1.a: (163/203): (1): singularPressureLoss1.C1.a = true -219: sink1.h0: (9/9): (1): sink1.h0 = 100000.0 -218: sourceQ2.h0: (8/8): (1): sourceQ2.h0 = 1000000.0 +219: sink1.h0: (9/9): (1): sink1.h0 = 1e5 +218: sourceQ2.h0: (8/8): (1): sourceQ2.h0 = 1e6 217: sourceQ2.Q0: (7/7): (1): sourceQ2.Q0 = 100.0 -216: sourceQ3.h0: (6/6): (1): sourceQ3.h0 = 1000000.0 +216: sourceQ3.h0: (6/6): (1): sourceQ3.h0 = 1e6 215: sourceQ3.Q0: (5/5): (1): sourceQ3.Q0 = 100.0 175: singularPressureLoss2.Q: (4/4): (1): singularPressureLoss2.Q = 0.0 137: singularPressureLoss3.Q: (3/3): (1): singularPressureLoss3.Q = 0.0 133: singularPressureLoss3.h: (2/2): (1): singularPressureLoss3.h = 0.0 76: staticDrum1.hl: (1/1): (1): staticDrum1.hl = 0.0 @@ -1926,20 +1926,20 @@ >>>171: singularPressureLoss2.h: (71/80): (1): singularPressureLoss2.h = singularPressureLoss2.C1.h 167: singularPressureLoss2.C1.h: (70/79): (1): singularPressureLoss2.C2.h = singularPressureLoss2.C1.h 161: singularPressureLoss2.C2.h: (26/26): (1): singularPressureLoss2.C2.h = staticDrum1.Ce_steam.h 35: staticDrum1.Ce_steam.h: (152/179): (1): staticDrum1.Ce_eco.Q * staticDrum1.Ce_eco.h + staticDrum1.Ce_steam.Q * staticDrum1.Ce_steam.h + staticDrum1.Ce_sup.Q * staticDrum1.Ce_sup.h + staticDrum1.Ce_eva.Q * staticDrum1.Ce_eva.h + staticDrum1.Cth.W - staticDrum1.Cs_sup.Q * staticDrum1.Cs_sup.h - staticDrum1.Cs_purg.Q * staticDrum1.Cs_purg.h - staticDrum1.Cs_sur.Q * staticDrum1.Cs_sur.h - staticDrum1.Cs_eva.Q * staticDrum1.Cs_eva.h = 0.0 11: staticDrum1.Cth.W: (46/46): (1): staticDrum1.Cth.W = 0.0 -29: staticDrum1.Ce_sup.h: (121/148): (1): staticDrum1.Ce_sup.h = 100000.0 +29: staticDrum1.Ce_sup.h: (121/148): (1): staticDrum1.Ce_sup.h = 1e5 30: staticDrum1.Ce_sup.Q: (120/147): (1): staticDrum1.Ce_sup.Q = 0.0 36: staticDrum1.Ce_steam.Q: (23/23): (1): singularPressureLoss2.C2.Q = staticDrum1.Ce_steam.Q 162: singularPressureLoss2.C2.Q: (69/78): (1): singularPressureLoss2.C2.Q = singularPressureLoss2.C1.Q 168: singularPressureLoss2.C1.Q: (72/81): (1): singularPressureLoss2.Q = singularPressureLoss2.C1.Q -41: staticDrum1.Cs_purg.h: (130/157): (1): staticDrum1.Cs_purg.h = 100000.0 +41: staticDrum1.Cs_purg.h: (130/157): (1): staticDrum1.Cs_purg.h = 1e5 42: staticDrum1.Cs_purg.Q: (129/156): (1): staticDrum1.Cs_purg.Q = 0.0 -47: staticDrum1.Cs_sur.h: (133/160): (1): staticDrum1.Cs_sur.h = 100000.0 +47: staticDrum1.Cs_sur.h: (133/160): (1): staticDrum1.Cs_sur.h = 1e5 48: staticDrum1.Cs_sur.Q: (132/159): (1): staticDrum1.Cs_sur.Q = 0.0 -53: staticDrum1.Cs_eva.h: (127/154): (1): staticDrum1.Cs_eva.h = 100000.0 +53: staticDrum1.Cs_eva.h: (127/154): (1): staticDrum1.Cs_eva.h = 1e5 54: staticDrum1.Cs_eva.Q: (126/153): (1): staticDrum1.Cs_eva.Q = 0.0 59: staticDrum1.Cs_sup.h: (38/38): (1): staticDrum1.Cs_sup.h = singularPressureLoss1.C1.h 205: singularPressureLoss1.C1.h: (52/52): (1): 0.0 = singularPressureLoss1.C1.h - singularPressureLoss1.C1.h_vol 207: singularPressureLoss1.C1.h_vol: (39/39): (1): staticDrum1.Cs_sup.h_vol = singularPressureLoss1.C1.h_vol 61: staticDrum1.Cs_sup.h_vol: (148/175): (1): staticDrum1.Cs_sup.h_vol = staticDrum1.hl @@ -1949,11 +1949,11 @@ 130: singularPressureLoss3.C1.Q: (93/111): (1): singularPressureLoss3.Q = singularPressureLoss3.C1.Q 72: staticDrum1.Ce_eva.Q: (123/150): (1): staticDrum1.Ce_eva.Q = 0.0 65: staticDrum1.Ce_eco.h: (32/32): (1): singularPressureLoss3.C2.h = staticDrum1.Ce_eco.h 123: singularPressureLoss3.C2.h: (91/109): (1): singularPressureLoss3.C2.h = singularPressureLoss3.C1.h 129: singularPressureLoss3.C1.h: (92/110): (1): singularPressureLoss3.h = singularPressureLoss3.C1.h -71: staticDrum1.Ce_eva.h: (124/151): (1): staticDrum1.Ce_eva.h = 100000.0 +71: staticDrum1.Ce_eva.h: (124/151): (1): staticDrum1.Ce_eva.h = 1e5 Procedure success >>>209: singularPressureLoss1.h: (50/50): (1): singularPressureLoss1.h = singularPressureLoss1.C1.h 205: singularPressureLoss1.C1.h: (52/52): (1): 0.0 = singularPressureLoss1.C1.h - singularPressureLoss1.C1.h_vol 207: singularPressureLoss1.C1.h_vol: (39/39): (1): staticDrum1.Cs_sup.h_vol = singularPressureLoss1.C1.h_vol @@ -1992,11 +1992,11 @@ 3/3 (1): singularPressureLoss1.Q = singularPressureLoss1.C1.Q [dynamic |0|0|0|0|] SET_S (29, 29) ======================================== -1/1 (1): staticDrum1.Ce_eva.h = 100000.0 [dynamic |0|0|0|0|] +1/1 (1): staticDrum1.Ce_eva.h = 1e5 [dynamic |0|0|0|0|] 2/2 (1): singularPressureLoss3.h = singularPressureLoss3.C1.h [dynamic |0|0|0|0|] 3/3 (1): singularPressureLoss3.C2.h = singularPressureLoss3.C1.h [dynamic |0|0|0|0|] 4/4 (1): singularPressureLoss3.C2.h = staticDrum1.Ce_eco.h [dynamic |0|0|0|0|] 5/5 (1): staticDrum1.Ce_eva.Q = 0.0 [dynamic |0|0|0|0|] 6/6 (1): singularPressureLoss3.Q = singularPressureLoss3.C1.Q [dynamic |0|0|0|0|] @@ -2006,20 +2006,20 @@ 10/10 (1): staticDrum1.Cs_sup.h_vol = staticDrum1.hl [dynamic |0|0|0|0|] 11/11 (1): staticDrum1.Cs_sup.h_vol = singularPressureLoss1.C1.h_vol [dynamic |0|0|0|0|] 12/12 (1): 0.0 = singularPressureLoss1.C1.h - singularPressureLoss1.C1.h_vol [dynamic |0|0|0|0|] 13/13 (1): staticDrum1.Cs_sup.h = singularPressureLoss1.C1.h [dynamic |0|0|0|0|] 14/14 (1): staticDrum1.Cs_eva.Q = 0.0 [dynamic |0|0|0|0|] -15/15 (1): staticDrum1.Cs_eva.h = 100000.0 [dynamic |0|0|0|0|] +15/15 (1): staticDrum1.Cs_eva.h = 1e5 [dynamic |0|0|0|0|] 16/16 (1): staticDrum1.Cs_sur.Q = 0.0 [dynamic |0|0|0|0|] -17/17 (1): staticDrum1.Cs_sur.h = 100000.0 [dynamic |0|0|0|0|] +17/17 (1): staticDrum1.Cs_sur.h = 1e5 [dynamic |0|0|0|0|] 18/18 (1): staticDrum1.Cs_purg.Q = 0.0 [dynamic |0|0|0|0|] -19/19 (1): staticDrum1.Cs_purg.h = 100000.0 [dynamic |0|0|0|0|] +19/19 (1): staticDrum1.Cs_purg.h = 1e5 [dynamic |0|0|0|0|] 20/20 (1): singularPressureLoss2.Q = singularPressureLoss2.C1.Q [dynamic |0|0|0|0|] 21/21 (1): singularPressureLoss2.C2.Q = singularPressureLoss2.C1.Q [dynamic |0|0|0|0|] 22/22 (1): singularPressureLoss2.C2.Q = staticDrum1.Ce_steam.Q [dynamic |0|0|0|0|] 23/23 (1): staticDrum1.Ce_sup.Q = 0.0 [dynamic |0|0|0|0|] -24/24 (1): staticDrum1.Ce_sup.h = 100000.0 [dynamic |0|0|0|0|] +24/24 (1): staticDrum1.Ce_sup.h = 1e5 [dynamic |0|0|0|0|] 25/25 (1): staticDrum1.Cth.W = 0.0 [dynamic |0|0|0|0|] 26/26 (1): staticDrum1.Ce_eco.Q * staticDrum1.Ce_eco.h + staticDrum1.Ce_steam.Q * staticDrum1.Ce_steam.h + staticDrum1.Ce_sup.Q * staticDrum1.Ce_sup.h + staticDrum1.Ce_eva.Q * staticDrum1.Ce_eva.h + staticDrum1.Cth.W - staticDrum1.Cs_sup.Q * staticDrum1.Cs_sup.h - staticDrum1.Cs_purg.Q * staticDrum1.Cs_purg.h - staticDrum1.Cs_sur.Q * staticDrum1.Cs_sur.h - staticDrum1.Cs_eva.Q * staticDrum1.Cs_eva.h = 0.0 [dynamic |0|0|0|0|] 27/27 (1): singularPressureLoss2.C2.h = staticDrum1.Ce_steam.h [dynamic |0|0|0|0|] 28/28 (1): singularPressureLoss2.C2.h = singularPressureLoss2.C1.h [dynamic |0|0|0|0|] 29/29 (1): staticDrum1.Cs_sup.Q = singularPressureLoss1.C1.Q [dynamic |0|0|0|0|] @@ -2063,16 +2063,16 @@ Automatic Verification Steps of DataReconciliation Algorithm ========================================================================== knownVariables:{76, 133, 137, 171, 175, 209, 213} (7) ======================================== -1: staticDrum1.hl:VARIABLE(start = 100000.0 unit = "J/kg" uncertain=Uncertainty.refine) "Liquid phase specific enthalpy" type: Real -2: singularPressureLoss3.h:VARIABLE(start = 100000.0 unit = "J/kg" uncertain=Uncertainty.refine) "Fluid specific enthalpy" type: Real +1: staticDrum1.hl:VARIABLE(start = 1e5 unit = "J/kg" uncertain=Uncertainty.refine) "Liquid phase specific enthalpy" type: Real +2: singularPressureLoss3.h:VARIABLE(start = 1e5 unit = "J/kg" uncertain=Uncertainty.refine) "Fluid specific enthalpy" type: Real 3: singularPressureLoss3.Q:VARIABLE(start = 100.0 unit = "kg/s" uncertain=Uncertainty.refine) "Mass flow rate" type: Real -4: singularPressureLoss2.h:VARIABLE(start = 100000.0 unit = "J/kg" uncertain=Uncertainty.refine) "Fluid specific enthalpy" type: Real +4: singularPressureLoss2.h:VARIABLE(start = 1e5 unit = "J/kg" uncertain=Uncertainty.refine) "Fluid specific enthalpy" type: Real 5: singularPressureLoss2.Q:VARIABLE(start = 100.0 unit = "kg/s" uncertain=Uncertainty.refine) "Mass flow rate" type: Real -6: singularPressureLoss1.h:VARIABLE(start = 100000.0 unit = "J/kg" uncertain=Uncertainty.refine) "Fluid specific enthalpy" type: Real +6: singularPressureLoss1.h:VARIABLE(start = 1e5 unit = "J/kg" uncertain=Uncertainty.refine) "Fluid specific enthalpy" type: Real 7: singularPressureLoss1.Q:VARIABLE(start = 100.0 unit = "kg/s" uncertain=Uncertainty.refine) "Mass flow rate" type: Real -SET_C:{71, 50, 51} -SET_S:{124, 92, 91, 32, 123, 93, 90, 29, 151, 148, 39, 52, 38, 126, 127, 132, 133, 129, 130, 72, 69, 23, 120, 121, 46, 152, 26, 70, 35} @@ -2085,20 +2085,20 @@ -Passed -SET_C has known variables:{213, 209, 171} (3) ======================================== 1: singularPressureLoss1.Q:VARIABLE(start = 100.0 unit = "kg/s" uncertain=Uncertainty.refine) "Mass flow rate" type: Real -2: singularPressureLoss1.h:VARIABLE(start = 100000.0 unit = "J/kg" uncertain=Uncertainty.refine) "Fluid specific enthalpy" type: Real -3: singularPressureLoss2.h:VARIABLE(start = 100000.0 unit = "J/kg" uncertain=Uncertainty.refine) "Fluid specific enthalpy" type: Real +2: singularPressureLoss1.h:VARIABLE(start = 1e5 unit = "J/kg" uncertain=Uncertainty.refine) "Fluid specific enthalpy" type: Real +3: singularPressureLoss2.h:VARIABLE(start = 1e5 unit = "J/kg" uncertain=Uncertainty.refine) "Fluid specific enthalpy" type: Real -SET_S has known variables:{175, 137, 133, 76} (4) ======================================== 1: singularPressureLoss2.Q:VARIABLE(start = 100.0 unit = "kg/s" uncertain=Uncertainty.refine) "Mass flow rate" type: Real 2: singularPressureLoss3.Q:VARIABLE(start = 100.0 unit = "kg/s" uncertain=Uncertainty.refine) "Mass flow rate" type: Real -3: singularPressureLoss3.h:VARIABLE(start = 100000.0 unit = "J/kg" uncertain=Uncertainty.refine) "Fluid specific enthalpy" type: Real -4: staticDrum1.hl:VARIABLE(start = 100000.0 unit = "J/kg" uncertain=Uncertainty.refine) "Liquid phase specific enthalpy" type: Real +3: singularPressureLoss3.h:VARIABLE(start = 1e5 unit = "J/kg" uncertain=Uncertainty.refine) "Fluid specific enthalpy" type: Real +4: staticDrum1.hl:VARIABLE(start = 1e5 unit = "J/kg" uncertain=Uncertainty.refine) "Liquid phase specific enthalpy" type: Real Condition-3 "SET_C equations must be strictly less than Variable of Interest" ========================================================================== -Passed -SET_C contains:3 equations < 7 known variables @@ -2107,35 +2107,32 @@ ========================================================================== -SET_C has intermediate variables:{206, 205, 167} (3) ======================================== 1: singularPressureLoss1.C1.Q:VARIABLE(flow=false start = 500.0 unit = "kg/s" ) "Mass flow rate of the fluid crossing the boundary of the control volume" type: Real -2: singularPressureLoss1.C1.h:VARIABLE(flow=false start = 100000.0 unit = "J/kg" ) "Specific enthalpy of the fluid crossing the boundary of the control volume" type: Real -3: singularPressureLoss2.C1.h:VARIABLE(flow=false start = 100000.0 unit = "J/kg" ) "Specific enthalpy of the fluid crossing the boundary of the control volume" type: Real +2: singularPressureLoss1.C1.h:VARIABLE(flow=false start = 1e5 unit = "J/kg" ) "Specific enthalpy of the fluid crossing the boundary of the control volume" type: Real +3: singularPressureLoss2.C1.h:VARIABLE(flow=false start = 1e5 unit = "J/kg" ) "Specific enthalpy of the fluid crossing the boundary of the control volume" type: Real -SET_S has intermediate variables involved in SET_C:{206, 205, 167} (3) ======================================== 1: singularPressureLoss1.C1.Q:VARIABLE(flow=false start = 500.0 unit = "kg/s" ) "Mass flow rate of the fluid crossing the boundary of the control volume" type: Real -2: singularPressureLoss1.C1.h:VARIABLE(flow=false start = 100000.0 unit = "J/kg" ) "Specific enthalpy of the fluid crossing the boundary of the control volume" type: Real -3: singularPressureLoss2.C1.h:VARIABLE(flow=false start = 100000.0 unit = "J/kg" ) "Specific enthalpy of the fluid crossing the boundary of the control volume" type: Real +2: singularPressureLoss1.C1.h:VARIABLE(flow=false start = 1e5 unit = "J/kg" ) "Specific enthalpy of the fluid crossing the boundary of the control volume" type: Real +3: singularPressureLoss2.C1.h:VARIABLE(flow=false start = 1e5 unit = "J/kg" ) "Specific enthalpy of the fluid crossing the boundary of the control volume" type: Real -Passed Condition-5 "SET_S should be square" ========================================================================== -Passed Set_S has 29 equations and 29 variables record SimulationResult -resultFile = "econcile", -simulationOptions = "startTime = 0.0, stopTime = 1.0, numberOfIntervals = 500, tolerance = 1e-06, method = 'dassl', fileNamePrefix = 'NewDataReconciliationSimpleTests.TSP_Splitter5', options = '', outputFormat = 'mat', variableFilter = '.*', cflags = '', simflags = '-reconcile -sx=./NewDataReconciliationSimpleTests/resources/NewDataReconciliationSimpleTests.TSP_Splitter5_Inputs.csv -eps=0.0023 -lv=LOG_JAC'", -messages = "LOG_SUCCESS | info | The initialization finished successfully without homotopy method. -LOG_SUCCESS | info | The simulation finished successfully. -LOG_STDOUT | info | DataReconciliation Starting! -LOG_STDOUT | info | NewDataReconciliationSimpleTests.TSP_Splitter5 -LOG_STDOUT | info | DataReconciliation Completed! +resultFile = "", +simulationOptions = "startTime = 0.0, stopTime = 1.0, numberOfIntervals = 500, tolerance = 1e-6, method = 'dassl', fileNamePrefix = 'NewDataReconciliationSimpleTests.TSP_Splitter5', options = '', outputFormat = 'mat', variableFilter = '.*', cflags = '', simflags = '-reconcile -sx=./NewDataReconciliationSimpleTests/resources/NewDataReconciliationSimpleTests.TSP_Splitter5_Inputs.csv -eps=0.0023 -lv=LOG_JAC'", +messages = "Simulation execution failed for model: NewDataReconciliationSimpleTests.TSP_Splitter5 +LOG_ERROR | error | wasm-jit simulation failed: -reconcile: not implemented by this runtime " end SimulationResult; "[openmodelica/dataReconciliation/NewDataReconciliationSimpleTests/SingularPressureLoss.mo:20:3-22:16:writable] Warning: Connector C1 is not balanced: The number of potential variables (4) is not equal to the number of flow variables (0). [openmodelica/dataReconciliation/NewDataReconciliationSimpleTests/SingularPressureLoss.mo:23:3-24:52:writable] Warning: Connector C2 is not balanced: The number of potential variables (4) is not equal to the number of flow variables (0). [openmodelica/dataReconciliation/NewDataReconciliationSimpleTests/SingularPressureLoss.mo:20:3-22:16:writable] Warning: Connector C1 is not balanced: The number of potential variables (4) is not equal to the number of flow variables (0). Equation mismatch: omc-diff says: ----------------------------Failed 'e' '"' Line 2130: Text differs: expected: resultFile = "econcile", got: resultFile = "", == 1 out of 1 tests failed [openmodelica/dataReconciliation/TSP_Splitter5.mos_temp3531, time: 1] Output mismatch (see stdout for details) + TSP_Splitter3 ... equation mismatch [time: 2] ==== Log /tmp/omc-rtest-omtmpuser/openmodelica/dataReconciliation/TSP_Splitter3.mos_temp4843/log-TSP_Splitter3.mos true "" true "Notification: Automatically loaded package Modelica 3.2.3 due to uses annotation from NewDataReconciliationSimpleTests. Notification: Automatically loaded package Complex 3.2.3 due to uses annotation from Modelica. Notification: Automatically loaded package ModelicaServices 3.2.3 due to uses annotation from Modelica. Notification: Automatically loaded package ThermoSysPro 3.2 due to uses annotation from NewDataReconciliationSimpleTests. " ModelInfo: NewDataReconciliationSimpleTests.TSP_Splitter3 ========================================================================== OrderedVariables (213) ======================================== 1: sourceP3.ITemperature.signal:VARIABLE(flow=false ) type: Real 2: sourceP3.C.b:DISCRETE(flow=false ) "Pseudo-variable for the verification of the connection orientation" type: Boolean 3: sourceP3.C.a:DISCRETE(flow=false ) "Pseudo-variable for the verification of the connection orientation" type: Boolean 4: sourceP3.C.h:VARIABLE(flow=false start = 1e5 unit = "J/kg" ) "Specific enthalpy of the fluid crossing the boundary of the control volume" type: Real 5: sourceP3.C.Q:VARIABLE(flow=false start = 500.0 unit = "kg/s" ) "Mass flow rate of the fluid crossing the boundary of the control volume" type: Real 6: sourceP3.C.h_vol:VARIABLE(flow=false start = 1e5 unit = "J/kg" ) "Fluid specific enthalpy in the control volume" type: Real 7: sourceP3.C.P:VARIABLE(flow=false min = 0.0 start = 1e5 unit = "Pa" nominal = 1e5 ) "Fluid pressure in the control volume" type: Real 8: sourceP3.ISpecificEnthalpy.signal:VARIABLE(flow=false ) type: Real 9: sourceP3.IPressure.signal:VARIABLE(flow=false ) type: Real 10: sourceP3.pro.x:VARIABLE(unit = "1" ) "Vapor mass fraction" type: Real 11: sourceP3.pro.duhp:VARIABLE(unit = "1" ) "Derivative of specific inner energy wrt. specific enthalpy at constant pressure" type: Real 12: sourceP3.pro.duph:VARIABLE(unit = "m3/kg" ) "Derivative of specific inner energy wrt. pressure at constant specific enthalpy" type: Real 13: sourceP3.pro.ddph:VARIABLE(unit = "s2/m2" ) "Derivative of density wrt. pressure at constant specific enthalpy" type: Real 14: sourceP3.pro.ddhp:VARIABLE(unit = "kg.s2/m5" ) "Derivative of density wrt. specific enthalpy at constant pressure" type: Real 15: sourceP3.pro.cp:VARIABLE(min = 1e-9 max = 1e60 unit = "J/(kg.K)" nominal = 1000.0 ) "Specific heat capacity at constant presure" type: Real 16: sourceP3.pro.s:VARIABLE(min = -1e6 max = 1e6 unit = "J/(kg.K)" nominal = 1000.0 ) "Specific entropy" type: Real 17: sourceP3.pro.u:VARIABLE(min = -1e8 max = 1e8 unit = "J/kg" nominal = 1e6 ) "Specific inner energy" type: Real 18: sourceP3.pro.d:VARIABLE(min = 1e-9 max = 1e5 unit = "kg/m3" nominal = 998.0 ) "Density" type: Real 19: sourceP3.pro.T:VARIABLE(min = 200.0 max = 6000.0 start = 288.15 unit = "K" nominal = 320.0 ) "Temperature" type: Real 20: sourceP3.h:VARIABLE(unit = "J/kg" ) "Fluid enthalpy" type: Real 21: sourceP3.T:VARIABLE(min = 0.0 start = 288.15 unit = "K" nominal = 300.0 ) "Fluid temperature" type: Real 22: sourceP3.Q:VARIABLE(unit = "kg/s" ) "Mass flow rate" type: Real 23: sourceP3.P:VARIABLE(min = 0.0 unit = "Pa" nominal = 1e5 ) "Fluid pressure" type: Real 24: sinkP1.ITemperature.signal:VARIABLE(flow=false ) type: Real 25: sinkP1.C.b:DISCRETE(flow=false ) "Pseudo-variable for the verification of the connection orientation" type: Boolean 26: sinkP1.C.a:DISCRETE(flow=false ) "Pseudo-variable for the verification of the connection orientation" type: Boolean 27: sinkP1.C.h:VARIABLE(flow=false start = 1e5 unit = "J/kg" ) "Specific enthalpy of the fluid crossing the boundary of the control volume" type: Real 28: sinkP1.C.Q:VARIABLE(flow=false start = 500.0 unit = "kg/s" ) "Mass flow rate of the fluid crossing the boundary of the control volume" type: Real 29: sinkP1.C.h_vol:VARIABLE(flow=false start = 1e5 unit = "J/kg" ) "Fluid specific enthalpy in the control volume" type: Real 30: sinkP1.C.P:VARIABLE(flow=false min = 0.0 start = 1e5 unit = "Pa" nominal = 1e5 ) "Fluid pressure in the control volume" type: Real 31: sinkP1.ISpecificEnthalpy.signal:VARIABLE(flow=false ) type: Real 32: sinkP1.IPressure.signal:VARIABLE(flow=false ) type: Real 33: sinkP1.pro.x:VARIABLE(unit = "1" ) "Vapor mass fraction" type: Real 34: sinkP1.pro.duhp:VARIABLE(unit = "1" ) "Derivative of specific inner energy wrt. specific enthalpy at constant pressure" type: Real 35: sinkP1.pro.duph:VARIABLE(unit = "m3/kg" ) "Derivative of specific inner energy wrt. pressure at constant specific enthalpy" type: Real 36: sinkP1.pro.ddph:VARIABLE(unit = "s2/m2" ) "Derivative of density wrt. pressure at constant specific enthalpy" type: Real 37: sinkP1.pro.ddhp:VARIABLE(unit = "kg.s2/m5" ) "Derivative of density wrt. specific enthalpy at constant pressure" type: Real 38: sinkP1.pro.cp:VARIABLE(min = 1e-9 max = 1e60 unit = "J/(kg.K)" nominal = 1000.0 ) "Specific heat capacity at constant presure" type: Real 39: sinkP1.pro.s:VARIABLE(min = -1e6 max = 1e6 unit = "J/(kg.K)" nominal = 1000.0 ) "Specific entropy" type: Real 40: sinkP1.pro.u:VARIABLE(min = -1e8 max = 1e8 unit = "J/kg" nominal = 1e6 ) "Specific inner energy" type: Real 41: sinkP1.pro.d:VARIABLE(min = 1e-9 max = 1e5 unit = "kg/m3" nominal = 998.0 ) "Density" type: Real 42: sinkP1.pro.T:VARIABLE(min = 200.0 max = 6000.0 start = 288.15 unit = "K" nominal = 320.0 ) "Temperature" type: Real 43: sinkP1.h:VARIABLE(unit = "J/kg" ) "Fluid enthalpy" type: Real 44: sinkP1.T:VARIABLE(min = 0.0 start = 288.15 unit = "K" nominal = 300.0 ) "Fluid temperature" type: Real 45: sinkP1.Q:VARIABLE(unit = "kg/s" ) "Mass flow rate" type: Real 46: sinkP1.P:VARIABLE(min = 0.0 unit = "Pa" nominal = 1e5 ) "Fluid pressure" type: Real 47: sourceQ2.C.b:DISCRETE(flow=false ) "Pseudo-variable for the verification of the connection orientation" type: Boolean 48: sourceQ2.C.a:DISCRETE(flow=false ) "Pseudo-variable for the verification of the connection orientation" type: Boolean 49: sourceQ2.C.h:VARIABLE(flow=false start = 1e5 unit = "J/kg" ) "Specific enthalpy of the fluid crossing the boundary of the control volume" type: Real 50: sourceQ2.C.Q:VARIABLE(flow=false start = 500.0 unit = "kg/s" ) "Mass flow rate of the fluid crossing the boundary of the control volume" type: Real 51: sourceQ2.C.h_vol:VARIABLE(flow=false start = 1e5 unit = "J/kg" ) "Fluid specific enthalpy in the control volume" type: Real 52: sourceQ2.C.P:VARIABLE(flow=false min = 0.0 start = 1e5 unit = "Pa" nominal = 1e5 ) "Fluid pressure in the control volume" type: Real 53: sourceQ2.ISpecificEnthalpy.signal:VARIABLE(flow=false ) type: Real 54: sourceQ2.IMassFlow.signal:VARIABLE(flow=false ) type: Real 55: sourceQ2.h:VARIABLE(unit = "J/kg" protected = true ) "Fluid specific enthalpy" type: Real 56: sourceQ2.Q:VARIABLE(unit = "kg/s" protected = true ) "Mass flow rate" type: Real 57: sourceQ2.P:VARIABLE(min = 0.0 unit = "Pa" nominal = 1e5 protected = true ) "Fluid pressure" type: Real 58: mixer21.pro.x:VARIABLE(unit = "1" ) "Vapor mass fraction" type: Real 59: mixer21.pro.duhp:VARIABLE(unit = "1" ) "Derivative of specific inner energy wrt. specific enthalpy at constant pressure" type: Real 60: mixer21.pro.duph:VARIABLE(unit = "m3/kg" ) "Derivative of specific inner energy wrt. pressure at constant specific enthalpy" type: Real 61: mixer21.pro.ddph:VARIABLE(unit = "s2/m2" ) "Derivative of density wrt. pressure at constant specific enthalpy" type: Real 62: mixer21.pro.ddhp:VARIABLE(unit = "kg.s2/m5" ) "Derivative of density wrt. specific enthalpy at constant pressure" type: Real 63: mixer21.pro.cp:VARIABLE(min = 1e-9 max = 1e60 unit = "J/(kg.K)" nominal = 1000.0 ) "Specific heat capacity at constant presure" type: Real 64: mixer21.pro.s:VARIABLE(min = -1e6 max = 1e6 unit = "J/(kg.K)" nominal = 1000.0 ) "Specific entropy" type: Real 65: mixer21.pro.u:VARIABLE(min = -1e8 max = 1e8 unit = "J/kg" nominal = 1e6 ) "Specific inner energy" type: Real 66: mixer21.pro.d:VARIABLE(min = 1e-9 max = 1e5 unit = "kg/m3" nominal = 998.0 ) "Density" type: Real 67: mixer21.pro.T:VARIABLE(min = 200.0 max = 6000.0 start = 288.15 unit = "K" nominal = 320.0 ) "Temperature" type: Real 68: mixer21.Oalpha1.signal:VARIABLE(flow=false ) type: Real 69: mixer21.Ialpha1.signal:VARIABLE(flow=false ) type: Real 70: mixer21.Ce1.b:DISCRETE(flow=false ) "Pseudo-variable for the verification of the connection orientation" type: Boolean 71: mixer21.Ce1.a:DISCRETE(flow=false ) "Pseudo-variable for the verification of the connection orientation" type: Boolean 72: mixer21.Ce1.h:VARIABLE(flow=false start = 1e5 unit = "J/kg" ) "Specific enthalpy of the fluid crossing the boundary of the control volume" type: Real 73: mixer21.Ce1.Q:VARIABLE(flow=false start = 500.0 unit = "kg/s" ) "Mass flow rate of the fluid crossing the boundary of the control volume" type: Real 74: mixer21.Ce1.h_vol:VARIABLE(flow=false start = 1e5 unit = "J/kg" ) "Fluid specific enthalpy in the control volume" type: Real 75: mixer21.Ce1.P:VARIABLE(flow=false min = 0.0 start = 1e5 unit = "Pa" nominal = 1e5 ) "Fluid pressure in the control volume" type: Real 76: mixer21.Cs.b:DISCRETE(flow=false ) "Pseudo-variable for the verification of the connection orientation" type: Boolean 77: mixer21.Cs.a:DISCRETE(flow=false ) "Pseudo-variable for the verification of the connection orientation" type: Boolean 78: mixer21.Cs.h:VARIABLE(flow=false start = 1e5 unit = "J/kg" ) "Specific enthalpy of the fluid crossing the boundary of the control volume" type: Real 79: mixer21.Cs.Q:VARIABLE(flow=false start = 500.0 unit = "kg/s" ) "Mass flow rate of the fluid crossing the boundary of the control volume" type: Real 80: mixer21.Cs.h_vol:VARIABLE(flow=false start = 1e5 unit = "J/kg" ) "Fluid specific enthalpy in the control volume" type: Real 81: mixer21.Cs.P:VARIABLE(flow=false min = 0.0 start = 1e5 unit = "Pa" nominal = 1e5 ) "Fluid pressure in the control volume" type: Real 82: mixer21.Ce2.b:DISCRETE(flow=false ) "Pseudo-variable for the verification of the connection orientation" type: Boolean 83: mixer21.Ce2.a:DISCRETE(flow=false ) "Pseudo-variable for the verification of the connection orientation" type: Boolean 84: mixer21.Ce2.h:VARIABLE(flow=false start = 1e5 unit = "J/kg" ) "Specific enthalpy of the fluid crossing the boundary of the control volume" type: Real 85: mixer21.Ce2.Q:VARIABLE(flow=false start = 500.0 unit = "kg/s" ) "Mass flow rate of the fluid crossing the boundary of the control volume" type: Real 86: mixer21.Ce2.h_vol:VARIABLE(flow=false start = 1e5 unit = "J/kg" ) "Fluid specific enthalpy in the control volume" type: Real 87: mixer21.Ce2.P:VARIABLE(flow=false min = 0.0 start = 1e5 unit = "Pa" nominal = 1e5 ) "Fluid pressure in the control volume" type: Real 88: mixer21.T:VARIABLE(min = 0.0 start = 288.15 unit = "K" nominal = 300.0 ) "Fluid temperature" type: Real 89: mixer21.h:VARIABLE(start = 1e6 unit = "J/kg" ) "Fluid specific enthalpy" type: Real 90: mixer21.P:VARIABLE(min = 0.0 start = 1e6 unit = "Pa" nominal = 1e5 ) "Fluid pressure" type: Real 91: mixer21.alpha1:VARIABLE() "Extraction coefficient for inlet 1 (<=1)" type: Real 92: singularPressureLoss3.pro_pT.x:VARIABLE(unit = "1" ) "Vapor mass fraction" type: Real 93: singularPressureLoss3.pro_pT.duTp:VARIABLE(unit = "J/(kg.K)" ) "Derivative of the inner energy wrt. temperature at constant pressure" type: Real 94: singularPressureLoss3.pro_pT.dupT:VARIABLE(unit = "J.m.s2/kg" ) "Derivative of the inner energy wrt. pressure at constant temperature" type: Real 95: singularPressureLoss3.pro_pT.ddpT:VARIABLE(unit = "s2/m2" ) "Derivative of the density wrt. presure at constant temperature" type: Real 96: singularPressureLoss3.pro_pT.ddTp:VARIABLE(unit = "kg/(m3.K)" ) "Derivative of the density wrt. temperature at constant pressure" type: Real 97: singularPressureLoss3.pro_pT.cp:VARIABLE(min = 1e-9 max = 1e60 unit = "J/(kg.K)" nominal = 1000.0 ) "Specific heat capacity at constant presure" type: Real 98: singularPressureLoss3.pro_pT.s:VARIABLE(min = -1e6 max = 1e6 unit = "J/(kg.K)" nominal = 1000.0 ) "Specific entropy" type: Real 99: singularPressureLoss3.pro_pT.u:VARIABLE(min = -1e8 max = 1e8 unit = "J/kg" nominal = 1e6 ) "Specific inner energy" type: Real 100: singularPressureLoss3.pro_pT.h:VARIABLE(min = -1e6 max = 1e8 unit = "J/kg" nominal = 1e6 ) "Specific enthalpy" type: Real 101: singularPressureLoss3.pro_pT.d:VARIABLE(min = 1e-9 max = 1e5 unit = "kg/m3" nominal = 998.0 ) "Density" type: Real 102: singularPressureLoss3.pro_ph.x:VARIABLE(unit = "1" ) "Vapor mass fraction" type: Real 103: singularPressureLoss3.pro_ph.duhp:VARIABLE(unit = "1" ) "Derivative of specific inner energy wrt. specific enthalpy at constant pressure" type: Real 104: singularPressureLoss3.pro_ph.duph:VARIABLE(unit = "m3/kg" ) "Derivative of specific inner energy wrt. pressure at constant specific enthalpy" type: Real 105: singularPressureLoss3.pro_ph.ddph:VARIABLE(unit = "s2/m2" ) "Derivative of density wrt. pressure at constant specific enthalpy" type: Real 106: singularPressureLoss3.pro_ph.ddhp:VARIABLE(unit = "kg.s2/m5" ) "Derivative of density wrt. specific enthalpy at constant pressure" type: Real 107: singularPressureLoss3.pro_ph.cp:VARIABLE(min = 1e-9 max = 1e60 unit = "J/(kg.K)" nominal = 1000.0 ) "Specific heat capacity at constant presure" type: Real 108: singularPressureLoss3.pro_ph.s:VARIABLE(min = -1e6 max = 1e6 unit = "J/(kg.K)" nominal = 1000.0 ) "Specific entropy" type: Real 109: singularPressureLoss3.pro_ph.u:VARIABLE(min = -1e8 max = 1e8 unit = "J/kg" nominal = 1e6 ) "Specific inner energy" type: Real 110: singularPressureLoss3.pro_ph.d:VARIABLE(min = 1e-9 max = 1e5 unit = "kg/m3" nominal = 998.0 ) "Density" type: Real 111: singularPressureLoss3.pro_ph.T:VARIABLE(min = 200.0 max = 6000.0 start = 288.15 unit = "K" nominal = 320.0 ) "Temperature" type: Real 112: singularPressureLoss3.C2.b:DISCRETE(flow=false ) "Pseudo-variable for the verification of the connection orientation" type: Boolean 113: singularPressureLoss3.C2.a:DISCRETE(flow=false ) "Pseudo-variable for the verification of the connection orientation" type: Boolean 114: singularPressureLoss3.C2.h:VARIABLE(flow=false start = 1e5 unit = "J/kg" ) "Specific enthalpy of the fluid crossing the boundary of the control volume" type: Real 115: singularPressureLoss3.C2.Q:VARIABLE(flow=false start = 500.0 unit = "kg/s" ) "Mass flow rate of the fluid crossing the boundary of the control volume" type: Real 116: singularPressureLoss3.C2.h_vol:VARIABLE(flow=false start = 1e5 unit = "J/kg" ) "Fluid specific enthalpy in the control volume" type: Real 117: singularPressureLoss3.C2.P:VARIABLE(flow=false min = 0.0 start = 1e5 unit = "Pa" nominal = 1e5 ) "Fluid pressure in the control volume" type: Real 118: singularPressureLoss3.C1.b:DISCRETE(flow=false ) "Pseudo-variable for the verification of the connection orientation" type: Boolean 119: singularPressureLoss3.C1.a:DISCRETE(flow=false ) "Pseudo-variable for the verification of the connection orientation" type: Boolean 120: singularPressureLoss3.C1.h:VARIABLE(flow=false start = 1e5 unit = "J/kg" ) "Specific enthalpy of the fluid crossing the boundary of the control volume" type: Real 121: singularPressureLoss3.C1.Q:VARIABLE(flow=false start = 500.0 unit = "kg/s" ) "Mass flow rate of the fluid crossing the boundary of the control volume" type: Real 122: singularPressureLoss3.C1.h_vol:VARIABLE(flow=false start = 1e5 unit = "J/kg" ) "Fluid specific enthalpy in the control volume" type: Real 123: singularPressureLoss3.C1.P:VARIABLE(flow=false min = 0.0 start = 1e5 unit = "Pa" nominal = 1e5 ) "Fluid pressure in the control volume" type: Real 124: singularPressureLoss3.h:VARIABLE(start = 1e5 unit = "J/kg" ) "Fluid specific enthalpy" type: Real 125: singularPressureLoss3.Pm:VARIABLE(min = 0.0 start = 1e5 unit = "Pa" nominal = 1e5 ) "Average fluid pressure" type: Real 126: singularPressureLoss3.T:VARIABLE(min = 0.0 start = 290.0 unit = "K" nominal = 300.0 ) "Fluid temperature" type: Real 127: singularPressureLoss3.rho:VARIABLE(min = 0.0 start = 998.0 unit = "kg/m3" ) "Fluid density" type: Real 128: singularPressureLoss3.Q:VARIABLE(start = 100.0 unit = "kg/s" uncertain=Uncertainty.refine) "Mass flow rate" type: Real 129: singularPressureLoss3.deltaP:VARIABLE(min = -1e9 max = 1e9 start = 1e5 unit = "Pa" nominal = 1e5 ) "Singular pressure loss" type: Real 130: singularPressureLoss2.pro_pT.x:VARIABLE(unit = "1" ) "Vapor mass fraction" type: Real 131: singularPressureLoss2.pro_pT.duTp:VARIABLE(unit = "J/(kg.K)" ) "Derivative of the inner energy wrt. temperature at constant pressure" type: Real 132: singularPressureLoss2.pro_pT.dupT:VARIABLE(unit = "J.m.s2/kg" ) "Derivative of the inner energy wrt. pressure at constant temperature" type: Real 133: singularPressureLoss2.pro_pT.ddpT:VARIABLE(unit = "s2/m2" ) "Derivative of the density wrt. presure at constant temperature" type: Real 134: singularPressureLoss2.pro_pT.ddTp:VARIABLE(unit = "kg/(m3.K)" ) "Derivative of the density wrt. temperature at constant pressure" type: Real 135: singularPressureLoss2.pro_pT.cp:VARIABLE(min = 1e-9 max = 1e60 unit = "J/(kg.K)" nominal = 1000.0 ) "Specific heat capacity at constant presure" type: Real 136: singularPressureLoss2.pro_pT.s:VARIABLE(min = -1e6 max = 1e6 unit = "J/(kg.K)" nominal = 1000.0 ) "Specific entropy" type: Real 137: singularPressureLoss2.pro_pT.u:VARIABLE(min = -1e8 max = 1e8 unit = "J/kg" nominal = 1e6 ) "Specific inner energy" type: Real 138: singularPressureLoss2.pro_pT.h:VARIABLE(min = -1e6 max = 1e8 unit = "J/kg" nominal = 1e6 ) "Specific enthalpy" type: Real 139: singularPressureLoss2.pro_pT.d:VARIABLE(min = 1e-9 max = 1e5 unit = "kg/m3" nominal = 998.0 ) "Density" type: Real 140: singularPressureLoss2.pro_ph.x:VARIABLE(unit = "1" ) "Vapor mass fraction" type: Real 141: singularPressureLoss2.pro_ph.duhp:VARIABLE(unit = "1" ) "Derivative of specific inner energy wrt. specific enthalpy at constant pressure" type: Real 142: singularPressureLoss2.pro_ph.duph:VARIABLE(unit = "m3/kg" ) "Derivative of specific inner energy wrt. pressure at constant specific enthalpy" type: Real 143: singularPressureLoss2.pro_ph.ddph:VARIABLE(unit = "s2/m2" ) "Derivative of density wrt. pressure at constant specific enthalpy" type: Real 144: singularPressureLoss2.pro_ph.ddhp:VARIABLE(unit = "kg.s2/m5" ) "Derivative of density wrt. specific enthalpy at constant pressure" type: Real 145: singularPressureLoss2.pro_ph.cp:VARIABLE(min = 1e-9 max = 1e60 unit = "J/(kg.K)" nominal = 1000.0 ) "Specific heat capacity at constant presure" type: Real 146: singularPressureLoss2.pro_ph.s:VARIABLE(min = -1e6 max = 1e6 unit = "J/(kg.K)" nominal = 1000.0 ) "Specific entropy" type: Real 147: singularPressureLoss2.pro_ph.u:VARIABLE(min = -1e8 max = 1e8 unit = "J/kg" nominal = 1e6 ) "Specific inner energy" type: Real 148: singularPressureLoss2.pro_ph.d:VARIABLE(min = 1e-9 max = 1e5 unit = "kg/m3" nominal = 998.0 ) "Density" type: Real 149: singularPressureLoss2.pro_ph.T:VARIABLE(min = 200.0 max = 6000.0 start = 288.15 unit = "K" nominal = 320.0 ) "Temperature" type: Real 150: singularPressureLoss2.C2.b:DISCRETE(flow=false ) "Pseudo-variable for the verification of the connection orientation" type: Boolean 151: singularPressureLoss2.C2.a:DISCRETE(flow=false ) "Pseudo-variable for the verification of the connection orientation" type: Boolean 152: singularPressureLoss2.C2.h:VARIABLE(flow=false start = 1e5 unit = "J/kg" ) "Specific enthalpy of the fluid crossing the boundary of the control volume" type: Real 153: singularPressureLoss2.C2.Q:VARIABLE(flow=false start = 500.0 unit = "kg/s" ) "Mass flow rate of the fluid crossing the boundary of the control volume" type: Real 154: singularPressureLoss2.C2.h_vol:VARIABLE(flow=false start = 1e5 unit = "J/kg" ) "Fluid specific enthalpy in the control volume" type: Real 155: singularPressureLoss2.C2.P:VARIABLE(flow=false min = 0.0 start = 1e5 unit = "Pa" nominal = 1e5 ) "Fluid pressure in the control volume" type: Real 156: singularPressureLoss2.C1.b:DISCRETE(flow=false ) "Pseudo-variable for the verification of the connection orientation" type: Boolean 157: singularPressureLoss2.C1.a:DISCRETE(flow=false ) "Pseudo-variable for the verification of the connection orientation" type: Boolean 158: singularPressureLoss2.C1.h:VARIABLE(flow=false start = 1e5 unit = "J/kg" ) "Specific enthalpy of the fluid crossing the boundary of the control volume" type: Real 159: singularPressureLoss2.C1.Q:VARIABLE(flow=false start = 500.0 unit = "kg/s" ) "Mass flow rate of the fluid crossing the boundary of the control volume" type: Real 160: singularPressureLoss2.C1.h_vol:VARIABLE(flow=false start = 1e5 unit = "J/kg" ) "Fluid specific enthalpy in the control volume" type: Real 161: singularPressureLoss2.C1.P:VARIABLE(flow=false min = 0.0 start = 1e5 unit = "Pa" nominal = 1e5 ) "Fluid pressure in the control volume" type: Real 162: singularPressureLoss2.h:VARIABLE(start = 1e5 unit = "J/kg" ) "Fluid specific enthalpy" type: Real 163: singularPressureLoss2.Pm:VARIABLE(min = 0.0 start = 1e5 unit = "Pa" nominal = 1e5 ) "Average fluid pressure" type: Real 164: singularPressureLoss2.T:VARIABLE(min = 0.0 start = 290.0 unit = "K" nominal = 300.0 ) "Fluid temperature" type: Real 165: singularPressureLoss2.rho:VARIABLE(min = 0.0 start = 998.0 unit = "kg/m3" ) "Fluid density" type: Real 166: singularPressureLoss2.Q:VARIABLE(start = 100.0 unit = "kg/s" uncertain=Uncertainty.refine) "Mass flow rate" type: Real 167: singularPressureLoss2.deltaP:VARIABLE(min = -1e9 max = 1e9 start = 1e5 unit = "Pa" nominal = 1e5 ) "Singular pressure loss" type: Real 168: singularPressureLoss1.pro_pT.x:VARIABLE(unit = "1" ) "Vapor mass fraction" type: Real 169: singularPressureLoss1.pro_pT.duTp:VARIABLE(unit = "J/(kg.K)" ) "Derivative of the inner energy wrt. temperature at constant pressure" type: Real 170: singularPressureLoss1.pro_pT.dupT:VARIABLE(unit = "J.m.s2/kg" ) "Derivative of the inner energy wrt. pressure at constant temperature" type: Real 171: singularPressureLoss1.pro_pT.ddpT:VARIABLE(unit = "s2/m2" ) "Derivative of the density wrt. presure at constant temperature" type: Real 172: singularPressureLoss1.pro_pT.ddTp:VARIABLE(unit = "kg/(m3.K)" ) "Derivative of the density wrt. temperature at constant pressure" type: Real 173: singularPressureLoss1.pro_pT.cp:VARIABLE(min = 1e-9 max = 1e60 unit = "J/(kg.K)" nominal = 1000.0 ) "Specific heat capacity at constant presure" type: Real 174: singularPressureLoss1.pro_pT.s:VARIABLE(min = -1e6 max = 1e6 unit = "J/(kg.K)" nominal = 1000.0 ) "Specific entropy" type: Real 175: singularPressureLoss1.pro_pT.u:VARIABLE(min = -1e8 max = 1e8 unit = "J/kg" nominal = 1e6 ) "Specific inner energy" type: Real 176: singularPressureLoss1.pro_pT.h:VARIABLE(min = -1e6 max = 1e8 unit = "J/kg" nominal = 1e6 ) "Specific enthalpy" type: Real 177: singularPressureLoss1.pro_pT.d:VARIABLE(min = 1e-9 max = 1e5 unit = "kg/m3" nominal = 998.0 ) "Density" type: Real 178: singularPressureLoss1.pro_ph.x:VARIABLE(unit = "1" ) "Vapor mass fraction" type: Real 179: singularPressureLoss1.pro_ph.duhp:VARIABLE(unit = "1" ) "Derivative of specific inner energy wrt. specific enthalpy at constant pressure" type: Real 180: singularPressureLoss1.pro_ph.duph:VARIABLE(unit = "m3/kg" ) "Derivative of specific inner energy wrt. pressure at constant specific enthalpy" type: Real 181: singularPressureLoss1.pro_ph.ddph:VARIABLE(unit = "s2/m2" ) "Derivative of density wrt. pressure at constant specific enthalpy" type: Real 182: singularPressureLoss1.pro_ph.ddhp:VARIABLE(unit = "kg.s2/m5" ) "Derivative of density wrt. specific enthalpy at constant pressure" type: Real 183: singularPressureLoss1.pro_ph.cp:VARIABLE(min = 1e-9 max = 1e60 unit = "J/(kg.K)" nominal = 1000.0 ) "Specific heat capacity at constant presure" type: Real 184: singularPressureLoss1.pro_ph.s:VARIABLE(min = -1e6 max = 1e6 unit = "J/(kg.K)" nominal = 1000.0 ) "Specific entropy" type: Real 185: singularPressureLoss1.pro_ph.u:VARIABLE(min = -1e8 max = 1e8 unit = "J/kg" nominal = 1e6 ) "Specific inner energy" type: Real 186: singularPressureLoss1.pro_ph.d:VARIABLE(min = 1e-9 max = 1e5 unit = "kg/m3" nominal = 998.0 ) "Density" type: Real 187: singularPressureLoss1.pro_ph.T:VARIABLE(min = 200.0 max = 6000.0 start = 288.15 unit = "K" nominal = 320.0 ) "Temperature" type: Real 188: singularPressureLoss1.C2.b:DISCRETE(flow=false ) "Pseudo-variable for the verification of the connection orientation" type: Boolean 189: singularPressureLoss1.C2.a:DISCRETE(flow=false ) "Pseudo-variable for the verification of the connection orientation" type: Boolean 190: singularPressureLoss1.C2.h:VARIABLE(flow=false start = 1e5 unit = "J/kg" ) "Specific enthalpy of the fluid crossing the boundary of the control volume" type: Real 191: singularPressureLoss1.C2.Q:VARIABLE(flow=false start = 500.0 unit = "kg/s" ) "Mass flow rate of the fluid crossing the boundary of the control volume" type: Real 192: singularPressureLoss1.C2.h_vol:VARIABLE(flow=false start = 1e5 unit = "J/kg" ) "Fluid specific enthalpy in the control volume" type: Real 193: singularPressureLoss1.C2.P:VARIABLE(flow=false min = 0.0 start = 1e5 unit = "Pa" nominal = 1e5 ) "Fluid pressure in the control volume" type: Real 194: singularPressureLoss1.C1.b:DISCRETE(flow=false ) "Pseudo-variable for the verification of the connection orientation" type: Boolean 195: singularPressureLoss1.C1.a:DISCRETE(flow=false ) "Pseudo-variable for the verification of the connection orientation" type: Boolean 196: singularPressureLoss1.C1.h:VARIABLE(flow=false start = 1e5 unit = "J/kg" ) "Specific enthalpy of the fluid crossing the boundary of the control volume" type: Real 197: singularPressureLoss1.C1.Q:VARIABLE(flow=false start = 500.0 unit = "kg/s" ) "Mass flow rate of the fluid crossing the boundary of the control volume" type: Real 198: singularPressureLoss1.C1.h_vol:VARIABLE(flow=false start = 1e5 unit = "J/kg" ) "Fluid specific enthalpy in the control volume" type: Real 199: singularPressureLoss1.C1.P:VARIABLE(flow=false min = 0.0 start = 1e5 unit = "Pa" nominal = 1e5 ) "Fluid pressure in the control volume" type: Real 200: singularPressureLoss1.h:VARIABLE(start = 1e5 unit = "J/kg" ) "Fluid specific enthalpy" type: Real 201: singularPressureLoss1.Pm:VARIABLE(min = 0.0 start = 1e5 unit = "Pa" nominal = 1e5 ) "Average fluid pressure" type: Real 202: singularPressureLoss1.T:VARIABLE(min = 0.0 start = 290.0 unit = "K" nominal = 300.0 ) "Fluid temperature" type: Real 203: singularPressureLoss1.rho:VARIABLE(min = 0.0 start = 998.0 unit = "kg/m3" ) "Fluid density" type: Real 204: singularPressureLoss1.Q:VARIABLE(start = 100.0 unit = "kg/s" uncertain=Uncertainty.refine) "Mass flow rate" type: Real 205: singularPressureLoss1.deltaP:VARIABLE(min = -1e9 max = 1e9 start = 1e5 unit = "Pa" nominal = 1e5 ) "Singular pressure loss" type: Real 206: sourceQ2.Q0:VARIABLE(unit = "kg/s" ) "Mass flow (active if IMassFlow connector is not connected)" type: Real 207: sourceQ2.h0:VARIABLE(unit = "J/kg" ) "Fluid specific enthalpy (active if IEnthalpy connector is not connected)" type: Real 208: sinkP1.P0:VARIABLE(min = 0.0 unit = "Pa" nominal = 1e5 ) "Sink pressure" type: Real 209: sinkP1.T0:VARIABLE(min = 0.0 start = 288.15 unit = "K" nominal = 300.0 ) "Sink temperature (active if option_temperature=1)" type: Real 210: sinkP1.h0:VARIABLE(unit = "J/kg" ) "Sink specific enthalpy (active if option_temperature=2)" type: Real 211: sourceP3.P0:VARIABLE(min = 0.0 unit = "Pa" nominal = 1e5 ) "Source pressure" type: Real 212: sourceP3.T0:VARIABLE(min = 0.0 start = 288.15 unit = "K" nominal = 300.0 ) "Source temperature (active if option_temperature=1)" type: Real 213: sourceP3.h0:VARIABLE(unit = "J/kg" ) "Source specific enthalpy (active if option_temperature=2)" type: Real OrderedEquation (159, 213) ======================================== 1/1 (1): sourceQ2.Q0 = 100.0 [binding |0|0|0|0|] 2/2 (1): sourceQ2.h0 = 1e5 [binding |0|0|0|0|] 3/3 (1): sinkP1.P0 = 1e5 [binding |0|0|0|0|] 4/4 (1): sinkP1.T0 = 290.0 [binding |0|0|0|0|] 5/5 (1): sinkP1.h0 = 1e5 [binding |0|0|0|0|] 6/6 (1): sourceP3.P0 = 3e5 [binding |0|0|0|0|] 7/7 (1): sourceP3.T0 = 290.0 [binding |0|0|0|0|] 8/8 (1): sourceP3.h0 = 1e5 [binding |0|0|0|0|] 9/9 (1): mixer21.Cs.P = singularPressureLoss1.C1.P [dynamic |0|0|0|0|] 10/10 (1): mixer21.Cs.Q = singularPressureLoss1.C1.Q [dynamic |0|0|0|0|] 11/11 (1): mixer21.Cs.a = singularPressureLoss1.C1.a [dynamic |0|0|0|0|] 12/12 (1): mixer21.Cs.b = singularPressureLoss1.C1.b [dynamic |0|0|0|0|] 13/13 (1): mixer21.Cs.h = singularPressureLoss1.C1.h [dynamic |0|0|0|0|] 14/14 (1): mixer21.Cs.h_vol = singularPressureLoss1.C1.h_vol [dynamic |0|0|0|0|] 15/15 (1): sourceQ2.C.P = singularPressureLoss2.C1.P [dynamic |0|0|0|0|] 16/16 (1): sourceQ2.C.Q = singularPressureLoss2.C1.Q [dynamic |0|0|0|0|] 17/17 (1): sourceQ2.C.a = singularPressureLoss2.C1.a [dynamic |0|0|0|0|] 18/18 (1): sourceQ2.C.b = singularPressureLoss2.C1.b [dynamic |0|0|0|0|] 19/19 (1): sourceQ2.C.h = singularPressureLoss2.C1.h [dynamic |0|0|0|0|] 20/20 (1): sourceQ2.C.h_vol = singularPressureLoss2.C1.h_vol [dynamic |0|0|0|0|] 21/21 (1): singularPressureLoss2.C2.P = mixer21.Ce1.P [dynamic |0|0|0|0|] 22/22 (1): singularPressureLoss2.C2.Q = mixer21.Ce1.Q [dynamic |0|0|0|0|] 23/23 (1): singularPressureLoss2.C2.a = mixer21.Ce1.a [dynamic |0|0|0|0|] 24/24 (1): singularPressureLoss2.C2.b = mixer21.Ce1.b [dynamic |0|0|0|0|] 25/25 (1): singularPressureLoss2.C2.h = mixer21.Ce1.h [dynamic |0|0|0|0|] 26/26 (1): singularPressureLoss2.C2.h_vol = mixer21.Ce1.h_vol [dynamic |0|0|0|0|] 27/27 (1): singularPressureLoss3.C2.P = mixer21.Ce2.P [dynamic |0|0|0|0|] 28/28 (1): singularPressureLoss3.C2.Q = mixer21.Ce2.Q [dynamic |0|0|0|0|] 29/29 (1): singularPressureLoss3.C2.a = mixer21.Ce2.a [dynamic |0|0|0|0|] 30/30 (1): singularPressureLoss3.C2.b = mixer21.Ce2.b [dynamic |0|0|0|0|] 31/31 (1): singularPressureLoss3.C2.h = mixer21.Ce2.h [dynamic |0|0|0|0|] 32/32 (1): singularPressureLoss3.C2.h_vol = mixer21.Ce2.h_vol [dynamic |0|0|0|0|] 33/33 (1): singularPressureLoss1.C2.P = sinkP1.C.P [dynamic |0|0|0|0|] 34/34 (1): singularPressureLoss1.C2.Q = sinkP1.C.Q [dynamic |0|0|0|0|] 35/35 (1): singularPressureLoss1.C2.a = sinkP1.C.a [dynamic |0|0|0|0|] 36/36 (1): singularPressureLoss1.C2.b = sinkP1.C.b [dynamic |0|0|0|0|] 37/37 (1): singularPressureLoss1.C2.h = sinkP1.C.h [dynamic |0|0|0|0|] 38/38 (1): singularPressureLoss1.C2.h_vol = sinkP1.C.h_vol [dynamic |0|0|0|0|] 39/39 (1): sourceP3.C.P = singularPressureLoss3.C1.P [dynamic |0|0|0|0|] 40/40 (1): sourceP3.C.Q = singularPressureLoss3.C1.Q [dynamic |0|0|0|0|] 41/41 (1): sourceP3.C.a = singularPressureLoss3.C1.a [dynamic |0|0|0|0|] 42/42 (1): sourceP3.C.b = singularPressureLoss3.C1.b [dynamic |0|0|0|0|] 43/43 (1): sourceP3.C.h = singularPressureLoss3.C1.h [dynamic |0|0|0|0|] 44/44 (1): sourceP3.C.h_vol = singularPressureLoss3.C1.h_vol [dynamic |0|0|0|0|] 45/45 (1): singularPressureLoss1.C1.P - singularPressureLoss1.C2.P = singularPressureLoss1.deltaP [dynamic |0|0|0|0|] 46/46 (1): singularPressureLoss1.C2.Q = singularPressureLoss1.C1.Q [dynamic |0|0|0|0|] 47/47 (1): singularPressureLoss1.C2.h = singularPressureLoss1.C1.h [dynamic |0|0|0|0|] 48/48 (1): singularPressureLoss1.h = singularPressureLoss1.C1.h [dynamic |0|0|0|0|] 49/49 (1): singularPressureLoss1.Q = singularPressureLoss1.C1.Q [dynamic |0|0|0|0|] 50/50 (1): 0.0 = singularPressureLoss1.C1.h - singularPressureLoss1.C1.h_vol [dynamic |0|0|0|0|] 51/51 (1): singularPressureLoss1.deltaP = singularPressureLoss1.K * singularPressureLoss1.Q * abs(singularPressureLoss1.Q) / singularPressureLoss1.rho [dynamic |0|0|0|0|] 52/52 (1): singularPressureLoss1.Pm = 0.5 * (singularPressureLoss1.C1.P + singularPressureLoss1.C2.P) [dynamic |0|0|0|0|] 53/53 (10): singularPressureLoss1.pro_pT = NewDataReconciliationSimpleTests.PT(singularPressureLoss1.Pm, singularPressureLoss1.T, singularPressureLoss1.mode, singularPressureLoss1.fluid) [dynamic |0|0|0|0|] 54/63 (1): singularPressureLoss1.h = singularPressureLoss1.pro_pT.h [dynamic |0|0|0|0|] 55/64 (1): singularPressureLoss1.rho = singularPressureLoss1.pro_pT.d [dynamic |0|0|0|0|] 56/65 (1): singularPressureLoss1.pro_ph.d = 0.0 [dynamic |0|0|0|0|] 57/66 (1): singularPressureLoss1.pro_ph.T = 0.0 [dynamic |0|0|0|0|] 58/67 (1): singularPressureLoss1.pro_ph.u = 0.0 [dynamic |0|0|0|0|] 59/68 (1): singularPressureLoss1.pro_ph.s = 0.0 [dynamic |0|0|0|0|] 60/69 (1): singularPressureLoss1.pro_ph.cp = 0.0 [dynamic |0|0|0|0|] 61/70 (1): singularPressureLoss1.pro_ph.ddhp = 0.0 [dynamic |0|0|0|0|] 62/71 (1): singularPressureLoss1.pro_ph.ddph = 0.0 [dynamic |0|0|0|0|] 63/72 (1): singularPressureLoss1.pro_ph.duph = 0.0 [dynamic |0|0|0|0|] 64/73 (1): singularPressureLoss1.pro_ph.duhp = 0.0 [dynamic |0|0|0|0|] 65/74 (1): singularPressureLoss1.pro_ph.x = 0.0 [dynamic |0|0|0|0|] 66/75 (1): singularPressureLoss2.C1.P - singularPressureLoss2.C2.P = singularPressureLoss2.deltaP [dynamic |0|0|0|0|] 67/76 (1): singularPressureLoss2.C2.Q = singularPressureLoss2.C1.Q [dynamic |0|0|0|0|] 68/77 (1): singularPressureLoss2.C2.h = singularPressureLoss2.C1.h [dynamic |0|0|0|0|] 69/78 (1): singularPressureLoss2.h = singularPressureLoss2.C1.h [dynamic |0|0|0|0|] 70/79 (1): singularPressureLoss2.Q = singularPressureLoss2.C1.Q [dynamic |0|0|0|0|] 71/80 (1): 0.0 = singularPressureLoss2.C1.h - singularPressureLoss2.C1.h_vol [dynamic |0|0|0|0|] 72/81 (1): singularPressureLoss2.deltaP = singularPressureLoss2.K * singularPressureLoss2.Q * abs(singularPressureLoss2.Q) / singularPressureLoss2.rho [dynamic |0|0|0|0|] 73/82 (1): singularPressureLoss2.Pm = 0.5 * (singularPressureLoss2.C1.P + singularPressureLoss2.C2.P) [dynamic |0|0|0|0|] 74/83 (10): singularPressureLoss2.pro_pT = NewDataReconciliationSimpleTests.PT(singularPressureLoss2.Pm, singularPressureLoss2.T, singularPressureLoss2.mode, singularPressureLoss2.fluid) [dynamic |0|0|0|0|] 75/93 (1): singularPressureLoss2.h = singularPressureLoss2.pro_pT.h [dynamic |0|0|0|0|] 76/94 (1): singularPressureLoss2.rho = singularPressureLoss2.pro_pT.d [dynamic |0|0|0|0|] 77/95 (1): singularPressureLoss2.pro_ph.d = 0.0 [dynamic |0|0|0|0|] 78/96 (1): singularPressureLoss2.pro_ph.T = 0.0 [dynamic |0|0|0|0|] 79/97 (1): singularPressureLoss2.pro_ph.u = 0.0 [dynamic |0|0|0|0|] 80/98 (1): singularPressureLoss2.pro_ph.s = 0.0 [dynamic |0|0|0|0|] 81/99 (1): singularPressureLoss2.pro_ph.cp = 0.0 [dynamic |0|0|0|0|] 82/100 (1): singularPressureLoss2.pro_ph.ddhp = 0.0 [dynamic |0|0|0|0|] 83/101 (1): singularPressureLoss2.pro_ph.ddph = 0.0 [dynamic |0|0|0|0|] 84/102 (1): singularPressureLoss2.pro_ph.duph = 0.0 [dynamic |0|0|0|0|] 85/103 (1): singularPressureLoss2.pro_ph.duhp = 0.0 [dynamic |0|0|0|0|] 86/104 (1): singularPressureLoss2.pro_ph.x = 0.0 [dynamic |0|0|0|0|] 87/105 (1): singularPressureLoss3.C1.P - singularPressureLoss3.C2.P = singularPressureLoss3.deltaP [dynamic |0|0|0|0|] 88/106 (1): singularPressureLoss3.C2.Q = singularPressureLoss3.C1.Q [dynamic |0|0|0|0|] 89/107 (1): singularPressureLoss3.C2.h = singularPressureLoss3.C1.h [dynamic |0|0|0|0|] 90/108 (1): singularPressureLoss3.h = singularPressureLoss3.C1.h [dynamic |0|0|0|0|] 91/109 (1): singularPressureLoss3.Q = singularPressureLoss3.C1.Q [dynamic |0|0|0|0|] 92/110 (1): 0.0 = singularPressureLoss3.C1.h - singularPressureLoss3.C1.h_vol [dynamic |0|0|0|0|] 93/111 (1): singularPressureLoss3.deltaP = singularPressureLoss3.K * singularPressureLoss3.Q * abs(singularPressureLoss3.Q) / singularPressureLoss3.rho [dynamic |0|0|0|0|] 94/112 (1): singularPressureLoss3.Pm = 0.5 * (singularPressureLoss3.C1.P + singularPressureLoss3.C2.P) [dynamic |0|0|0|0|] 95/113 (10): singularPressureLoss3.pro_pT = NewDataReconciliationSimpleTests.PT(singularPressureLoss3.Pm, singularPressureLoss3.T, singularPressureLoss3.mode, singularPressureLoss3.fluid) [dynamic |0|0|0|0|] 96/123 (1): singularPressureLoss3.h = singularPressureLoss3.pro_pT.h [dynamic |0|0|0|0|] 97/124 (1): singularPressureLoss3.rho = singularPressureLoss3.pro_pT.d [dynamic |0|0|0|0|] 98/125 (1): singularPressureLoss3.pro_ph.d = 0.0 [dynamic |0|0|0|0|] 99/126 (1): singularPressureLoss3.pro_ph.T = 0.0 [dynamic |0|0|0|0|] 100/127 (1): singularPressureLoss3.pro_ph.u = 0.0 [dynamic |0|0|0|0|] 101/128 (1): singularPressureLoss3.pro_ph.s = 0.0 [dynamic |0|0|0|0|] 102/129 (1): singularPressureLoss3.pro_ph.cp = 0.0 [dynamic |0|0|0|0|] 103/130 (1): singularPressureLoss3.pro_ph.ddhp = 0.0 [dynamic |0|0|0|0|] 104/131 (1): singularPressureLoss3.pro_ph.ddph = 0.0 [dynamic |0|0|0|0|] 105/132 (1): singularPressureLoss3.pro_ph.duph = 0.0 [dynamic |0|0|0|0|] 106/133 (1): singularPressureLoss3.pro_ph.duhp = 0.0 [dynamic |0|0|0|0|] 107/134 (1): singularPressureLoss3.pro_ph.x = 0.0 [dynamic |0|0|0|0|] 108/135 (1): mixer21.Ialpha1.signal = 0.5 [dynamic |0|0|0|0|] 109/136 (1): mixer21.P = mixer21.Ce1.P [dynamic |0|0|0|0|] 110/137 (1): mixer21.P = mixer21.Ce2.P [dynamic |0|0|0|0|] 111/138 (1): mixer21.P = mixer21.Cs.P [dynamic |0|0|0|0|] 112/139 (1): mixer21.Ce1.h_vol = mixer21.h [dynamic |0|0|0|0|] 113/140 (1): mixer21.Ce2.h_vol = mixer21.h [dynamic |0|0|0|0|] 114/141 (1): mixer21.Cs.h_vol = mixer21.h [dynamic |0|0|0|0|] 115/142 (1): 0.0 = mixer21.Ce1.Q + mixer21.Ce2.Q - mixer21.Cs.Q [dynamic |0|0|0|0|] 116/143 (1): 0.0 = mixer21.Ce1.Q * mixer21.Ce1.h + mixer21.Ce2.Q * mixer21.Ce2.h - mixer21.Cs.Q * mixer21.Cs.h [dynamic |0|0|0|0|] 117/144 (1): mixer21.alpha1 = mixer21.Ce1.Q / mixer21.Cs.Q [dynamic |0|0|0|0|] 118/145 (1): mixer21.Oalpha1.signal = mixer21.alpha1 [dynamic |0|0|0|0|] 119/146 (10): mixer21.pro = ThermoSysPro.Properties.Fluid.Ph(mixer21.P, mixer21.h, mixer21.mode, mixer21.fluid) [dynamic |0|0|0|0|] 120/156 (1): mixer21.T = mixer21.pro.T [dynamic |0|0|0|0|] 121/157 (1): sourceQ2.C.P = sourceQ2.P [dynamic |0|0|0|0|] 122/158 (1): sourceQ2.C.Q = sourceQ2.Q [dynamic |0|0|0|0|] 123/159 (1): sourceQ2.C.h_vol = sourceQ2.h [dynamic |0|0|0|0|] 124/160 (1): sourceQ2.IMassFlow.signal = sourceQ2.Q0 [dynamic |0|0|0|0|] 125/161 (1): sourceQ2.Q = sourceQ2.IMassFlow.signal [dynamic |0|0|0|0|] 126/162 (1): sourceQ2.ISpecificEnthalpy.signal = sourceQ2.h0 [dynamic |0|0|0|0|] 127/163 (1): sourceQ2.h = sourceQ2.ISpecificEnthalpy.signal [dynamic |0|0|0|0|] 128/164 (1): sinkP1.C.P = sinkP1.P [dynamic |0|0|0|0|] 129/165 (1): sinkP1.C.Q = sinkP1.Q [dynamic |0|0|0|0|] 130/166 (1): sinkP1.C.h_vol = sinkP1.h [dynamic |0|0|0|0|] 131/167 (1): sinkP1.IPressure.signal = sinkP1.P0 [dynamic |0|0|0|0|] 132/168 (1): sinkP1.P = sinkP1.IPressure.signal [dynamic |0|0|0|0|] 133/169 (1): sinkP1.ITemperature.signal = sinkP1.T0 [dynamic |0|0|0|0|] 134/170 (1): sinkP1.ISpecificEnthalpy.signal = sinkP1.h0 [dynamic |0|0|0|0|] 135/171 (1): sinkP1.T = sinkP1.ITemperature.signal [dynamic |0|0|0|0|] 136/172 (1): sinkP1.h = ThermoSysPro.Properties.WaterSteam.IF97.SpecificEnthalpy_PT(sinkP1.P, sinkP1.T, 0) [dynamic |0|0|0|0|] 137/173 (10): sinkP1.pro = ThermoSysPro.Properties.WaterSteam.IF97.Water_Ph(sinkP1.P, sinkP1.h, sinkP1.mode) [dynamic |0|0|0|0|] 138/183 (1): sourceP3.C.P = sourceP3.P [dynamic |0|0|0|0|] 139/184 (1): sourceP3.C.Q = sourceP3.Q [dynamic |0|0|0|0|] 140/185 (1): sourceP3.C.h_vol = sourceP3.h [dynamic |0|0|0|0|] 141/186 (1): sourceP3.IPressure.signal = sourceP3.P0 [dynamic |0|0|0|0|] 142/187 (1): sourceP3.P = sourceP3.IPressure.signal [dynamic |0|0|0|0|] 143/188 (1): sourceP3.ITemperature.signal = sourceP3.T0 [dynamic |0|0|0|0|] 144/189 (1): sourceP3.ISpecificEnthalpy.signal = sourceP3.h0 [dynamic |0|0|0|0|] 145/190 (1): sourceP3.T = sourceP3.ITemperature.signal [dynamic |0|0|0|0|] 146/191 (1): sourceP3.h = ThermoSysPro.Properties.WaterSteam.IF97.SpecificEnthalpy_PT(sourceP3.P, sourceP3.T, 0) [dynamic |0|0|0|0|] 147/192 (10): sourceP3.pro = ThermoSysPro.Properties.WaterSteam.IF97.Water_Ph(sourceP3.P, sourceP3.h, sourceP3.mode) [dynamic |0|0|0|0|] 148/202 (1): singularPressureLoss1.C1.a = true [binding |0|0|0|0|] 149/203 (1): singularPressureLoss1.C2.b = true [binding |0|0|0|0|] 150/204 (1): singularPressureLoss2.C1.a = true [binding |0|0|0|0|] 151/205 (1): singularPressureLoss2.C2.b = true [binding |0|0|0|0|] 152/206 (1): singularPressureLoss3.C1.a = true [binding |0|0|0|0|] 153/207 (1): singularPressureLoss3.C2.b = true [binding |0|0|0|0|] 154/208 (1): mixer21.Ce2.a = true [binding |0|0|0|0|] 155/209 (1): mixer21.Cs.b = true [binding |0|0|0|0|] 156/210 (1): mixer21.Ce1.a = true [binding |0|0|0|0|] 157/211 (1): sourceQ2.C.b = true [binding |0|0|0|0|] 158/212 (1): sinkP1.C.a = true [binding |0|0|0|0|] 159/213 (1): sourceP3.C.b = true [binding |0|0|0|0|] Matching ======================================== 213 variables and equations var 1 is solved in eqn 188 var 2 is solved in eqn 213 var 3 is solved in eqn 41 var 4 is solved in eqn 43 var 5 is solved in eqn 40 var 6 is solved in eqn 185 var 7 is solved in eqn 183 var 8 is solved in eqn 189 var 9 is solved in eqn 186 var 10 is solved in eqn 201 var 11 is solved in eqn 200 var 12 is solved in eqn 199 var 13 is solved in eqn 198 var 14 is solved in eqn 197 var 15 is solved in eqn 196 var 16 is solved in eqn 195 var 17 is solved in eqn 194 var 18 is solved in eqn 193 var 19 is solved in eqn 192 var 20 is solved in eqn 191 var 21 is solved in eqn 190 var 22 is solved in eqn 184 var 23 is solved in eqn 187 var 24 is solved in eqn 169 var 25 is solved in eqn 36 var 26 is solved in eqn 212 var 27 is solved in eqn 37 var 28 is solved in eqn 34 var 29 is solved in eqn 166 var 30 is solved in eqn 164 var 31 is solved in eqn 170 var 32 is solved in eqn 167 var 33 is solved in eqn 182 var 34 is solved in eqn 181 var 35 is solved in eqn 180 var 36 is solved in eqn 179 var 37 is solved in eqn 178 var 38 is solved in eqn 177 var 39 is solved in eqn 176 var 40 is solved in eqn 175 var 41 is solved in eqn 174 var 42 is solved in eqn 173 var 43 is solved in eqn 172 var 44 is solved in eqn 171 var 45 is solved in eqn 165 var 46 is solved in eqn 168 var 47 is solved in eqn 211 var 48 is solved in eqn 17 var 49 is solved in eqn 19 var 50 is solved in eqn 158 var 51 is solved in eqn 159 var 52 is solved in eqn 15 var 53 is solved in eqn 162 var 54 is solved in eqn 160 var 55 is solved in eqn 163 var 56 is solved in eqn 161 var 57 is solved in eqn 157 var 58 is solved in eqn 155 var 59 is solved in eqn 154 var 60 is solved in eqn 153 var 61 is solved in eqn 152 var 62 is solved in eqn 151 var 63 is solved in eqn 150 var 64 is solved in eqn 149 var 65 is solved in eqn 148 var 66 is solved in eqn 147 var 67 is solved in eqn 146 var 68 is solved in eqn 145 var 69 is solved in eqn 135 var 70 is solved in eqn 24 var 71 is solved in eqn 210 var 72 is solved in eqn 25 var 73 is solved in eqn 22 var 74 is solved in eqn 139 var 75 is solved in eqn 136 var 76 is solved in eqn 209 var 77 is solved in eqn 11 var 78 is solved in eqn 13 var 79 is solved in eqn 142 var 80 is solved in eqn 14 var 81 is solved in eqn 138 var 82 is solved in eqn 30 var 83 is solved in eqn 208 var 84 is solved in eqn 31 var 85 is solved in eqn 143 var 86 is solved in eqn 140 var 87 is solved in eqn 27 var 88 is solved in eqn 156 var 89 is solved in eqn 141 var 90 is solved in eqn 137 var 91 is solved in eqn 144 var 92 is solved in eqn 115 var 93 is solved in eqn 122 var 94 is solved in eqn 121 var 95 is solved in eqn 120 var 96 is solved in eqn 119 var 97 is solved in eqn 118 var 98 is solved in eqn 117 var 99 is solved in eqn 116 var 100 is solved in eqn 123 var 101 is solved in eqn 114 var 102 is solved in eqn 134 var 103 is solved in eqn 133 var 104 is solved in eqn 132 var 105 is solved in eqn 131 var 106 is solved in eqn 130 var 107 is solved in eqn 129 var 108 is solved in eqn 128 var 109 is solved in eqn 127 var 110 is solved in eqn 125 var 111 is solved in eqn 126 var 112 is solved in eqn 207 var 113 is solved in eqn 29 var 114 is solved in eqn 107 var 115 is solved in eqn 28 var 116 is solved in eqn 32 var 117 is solved in eqn 105 var 118 is solved in eqn 42 var 119 is solved in eqn 206 var 120 is solved in eqn 110 var 121 is solved in eqn 106 var 122 is solved in eqn 44 var 123 is solved in eqn 39 var 124 is solved in eqn 108 var 125 is solved in eqn 112 var 126 is solved in eqn 113 var 127 is solved in eqn 124 var 128 is solved in eqn 109 var 129 is solved in eqn 111 var 130 is solved in eqn 85 var 131 is solved in eqn 92 var 132 is solved in eqn 91 var 133 is solved in eqn 90 var 134 is solved in eqn 89 var 135 is solved in eqn 88 var 136 is solved in eqn 87 var 137 is solved in eqn 86 var 138 is solved in eqn 93 var 139 is solved in eqn 84 var 140 is solved in eqn 104 var 141 is solved in eqn 103 var 142 is solved in eqn 102 var 143 is solved in eqn 101 var 144 is solved in eqn 100 var 145 is solved in eqn 99 var 146 is solved in eqn 98 var 147 is solved in eqn 97 var 148 is solved in eqn 95 var 149 is solved in eqn 96 var 150 is solved in eqn 205 var 151 is solved in eqn 23 var 152 is solved in eqn 77 var 153 is solved in eqn 76 var 154 is solved in eqn 26 var 155 is solved in eqn 21 var 156 is solved in eqn 18 var 157 is solved in eqn 204 var 158 is solved in eqn 80 var 159 is solved in eqn 16 var 160 is solved in eqn 20 var 161 is solved in eqn 75 var 162 is solved in eqn 78 var 163 is solved in eqn 82 var 164 is solved in eqn 83 var 165 is solved in eqn 94 var 166 is solved in eqn 79 var 167 is solved in eqn 81 var 168 is solved in eqn 54 var 169 is solved in eqn 62 var 170 is solved in eqn 61 var 171 is solved in eqn 60 var 172 is solved in eqn 59 var 173 is solved in eqn 58 var 174 is solved in eqn 57 var 175 is solved in eqn 56 var 176 is solved in eqn 55 var 177 is solved in eqn 64 var 178 is solved in eqn 74 var 179 is solved in eqn 73 var 180 is solved in eqn 72 var 181 is solved in eqn 71 var 182 is solved in eqn 70 var 183 is solved in eqn 69 var 184 is solved in eqn 68 var 185 is solved in eqn 67 var 186 is solved in eqn 65 var 187 is solved in eqn 66 var 188 is solved in eqn 203 var 189 is solved in eqn 35 var 190 is solved in eqn 47 var 191 is solved in eqn 46 var 192 is solved in eqn 38 var 193 is solved in eqn 33 var 194 is solved in eqn 12 var 195 is solved in eqn 202 var 196 is solved in eqn 48 var 197 is solved in eqn 10 var 198 is solved in eqn 50 var 199 is solved in eqn 9 var 200 is solved in eqn 63 var 201 is solved in eqn 52 var 202 is solved in eqn 53 var 203 is solved in eqn 51 var 204 is solved in eqn 49 var 205 is solved in eqn 45 var 206 is solved in eqn 1 var 207 is solved in eqn 2 var 208 is solved in eqn 3 var 209 is solved in eqn 4 var 210 is solved in eqn 5 var 211 is solved in eqn 6 var 212 is solved in eqn 7 var 213 is solved in eqn 8 Standard BLT of the original model:(213) ============================================================ 213: sourceP3.h0: (8/8): (1): sourceP3.h0 = 1e5 212: sourceP3.T0: (7/7): (1): sourceP3.T0 = 290.0 211: sourceP3.P0: (6/6): (1): sourceP3.P0 = 3e5 210: sinkP1.h0: (5/5): (1): sinkP1.h0 = 1e5 209: sinkP1.T0: (4/4): (1): sinkP1.T0 = 290.0 208: sinkP1.P0: (3/3): (1): sinkP1.P0 = 1e5 207: sourceQ2.h0: (2/2): (1): sourceQ2.h0 = 1e5 206: sourceQ2.Q0: (1/1): (1): sourceQ2.Q0 = 100.0 205: singularPressureLoss1.deltaP: (45/45): (1): singularPressureLoss1.C1.P - singularPressureLoss1.C2.P = singularPressureLoss1.deltaP 204: singularPressureLoss1.Q: (49/49): (1): singularPressureLoss1.Q = singularPressureLoss1.C1.Q 203: singularPressureLoss1.rho: (51/51): (1): singularPressureLoss1.deltaP = singularPressureLoss1.K * singularPressureLoss1.Q * abs(singularPressureLoss1.Q) / singularPressureLoss1.rho 202: singularPressureLoss1.T: (53/53): (10): singularPressureLoss1.pro_pT = NewDataReconciliationSimpleTests.PT(singularPressureLoss1.Pm, singularPressureLoss1.T, singularPressureLoss1.mode, singularPressureLoss1.fluid) 201: singularPressureLoss1.Pm: (52/52): (1): singularPressureLoss1.Pm = 0.5 * (singularPressureLoss1.C1.P + singularPressureLoss1.C2.P) 200: singularPressureLoss1.h: (54/63): (1): singularPressureLoss1.h = singularPressureLoss1.pro_pT.h 199: singularPressureLoss1.C1.P: (9/9): (1): mixer21.Cs.P = singularPressureLoss1.C1.P 198: singularPressureLoss1.C1.h_vol: (50/50): (1): 0.0 = singularPressureLoss1.C1.h - singularPressureLoss1.C1.h_vol 197: singularPressureLoss1.C1.Q: (10/10): (1): mixer21.Cs.Q = singularPressureLoss1.C1.Q 196: singularPressureLoss1.C1.h: (48/48): (1): singularPressureLoss1.h = singularPressureLoss1.C1.h 195: singularPressureLoss1.C1.a: (148/202): (1): singularPressureLoss1.C1.a = true 194: singularPressureLoss1.C1.b: (12/12): (1): mixer21.Cs.b = singularPressureLoss1.C1.b 193: singularPressureLoss1.C2.P: (33/33): (1): singularPressureLoss1.C2.P = sinkP1.C.P 192: singularPressureLoss1.C2.h_vol: (38/38): (1): singularPressureLoss1.C2.h_vol = sinkP1.C.h_vol 191: singularPressureLoss1.C2.Q: (46/46): (1): singularPressureLoss1.C2.Q = singularPressureLoss1.C1.Q 190: singularPressureLoss1.C2.h: (47/47): (1): singularPressureLoss1.C2.h = singularPressureLoss1.C1.h 189: singularPressureLoss1.C2.a: (35/35): (1): singularPressureLoss1.C2.a = sinkP1.C.a 188: singularPressureLoss1.C2.b: (149/203): (1): singularPressureLoss1.C2.b = true 187: singularPressureLoss1.pro_ph.T: (57/66): (1): singularPressureLoss1.pro_ph.T = 0.0 186: singularPressureLoss1.pro_ph.d: (56/65): (1): singularPressureLoss1.pro_ph.d = 0.0 185: singularPressureLoss1.pro_ph.u: (58/67): (1): singularPressureLoss1.pro_ph.u = 0.0 184: singularPressureLoss1.pro_ph.s: (59/68): (1): singularPressureLoss1.pro_ph.s = 0.0 183: singularPressureLoss1.pro_ph.cp: (60/69): (1): singularPressureLoss1.pro_ph.cp = 0.0 182: singularPressureLoss1.pro_ph.ddhp: (61/70): (1): singularPressureLoss1.pro_ph.ddhp = 0.0 181: singularPressureLoss1.pro_ph.ddph: (62/71): (1): singularPressureLoss1.pro_ph.ddph = 0.0 180: singularPressureLoss1.pro_ph.duph: (63/72): (1): singularPressureLoss1.pro_ph.duph = 0.0 179: singularPressureLoss1.pro_ph.duhp: (64/73): (1): singularPressureLoss1.pro_ph.duhp = 0.0 178: singularPressureLoss1.pro_ph.x: (65/74): (1): singularPressureLoss1.pro_ph.x = 0.0 177: singularPressureLoss1.pro_pT.d: (55/64): (1): singularPressureLoss1.rho = singularPressureLoss1.pro_pT.d 176: singularPressureLoss1.pro_pT.h: (53/55): (10): singularPressureLoss1.pro_pT = NewDataReconciliationSimpleTests.PT(singularPressureLoss1.Pm, singularPressureLoss1.T, singularPressureLoss1.mode, singularPressureLoss1.fluid) 175: singularPressureLoss1.pro_pT.u: (53/56): (10): singularPressureLoss1.pro_pT = NewDataReconciliationSimpleTests.PT(singularPressureLoss1.Pm, singularPressureLoss1.T, singularPressureLoss1.mode, singularPressureLoss1.fluid) 174: singularPressureLoss1.pro_pT.s: (53/57): (10): singularPressureLoss1.pro_pT = NewDataReconciliationSimpleTests.PT(singularPressureLoss1.Pm, singularPressureLoss1.T, singularPressureLoss1.mode, singularPressureLoss1.fluid) 173: singularPressureLoss1.pro_pT.cp: (53/58): (10): singularPressureLoss1.pro_pT = NewDataReconciliationSimpleTests.PT(singularPressureLoss1.Pm, singularPressureLoss1.T, singularPressureLoss1.mode, singularPressureLoss1.fluid) 172: singularPressureLoss1.pro_pT.ddTp: (53/59): (10): singularPressureLoss1.pro_pT = NewDataReconciliationSimpleTests.PT(singularPressureLoss1.Pm, singularPressureLoss1.T, singularPressureLoss1.mode, singularPressureLoss1.fluid) 171: singularPressureLoss1.pro_pT.ddpT: (53/60): (10): singularPressureLoss1.pro_pT = NewDataReconciliationSimpleTests.PT(singularPressureLoss1.Pm, singularPressureLoss1.T, singularPressureLoss1.mode, singularPressureLoss1.fluid) 170: singularPressureLoss1.pro_pT.dupT: (53/61): (10): singularPressureLoss1.pro_pT = NewDataReconciliationSimpleTests.PT(singularPressureLoss1.Pm, singularPressureLoss1.T, singularPressureLoss1.mode, singularPressureLoss1.fluid) 169: singularPressureLoss1.pro_pT.duTp: (53/62): (10): singularPressureLoss1.pro_pT = NewDataReconciliationSimpleTests.PT(singularPressureLoss1.Pm, singularPressureLoss1.T, singularPressureLoss1.mode, singularPressureLoss1.fluid) 168: singularPressureLoss1.pro_pT.x: (53/54): (10): singularPressureLoss1.pro_pT = NewDataReconciliationSimpleTests.PT(singularPressureLoss1.Pm, singularPressureLoss1.T, singularPressureLoss1.mode, singularPressureLoss1.fluid) 167: singularPressureLoss2.deltaP: (72/81): (1): singularPressureLoss2.deltaP = singularPressureLoss2.K * singularPressureLoss2.Q * abs(singularPressureLoss2.Q) / singularPressureLoss2.rho 166: singularPressureLoss2.Q: (70/79): (1): singularPressureLoss2.Q = singularPressureLoss2.C1.Q 165: singularPressureLoss2.rho: (76/94): (1): singularPressureLoss2.rho = singularPressureLoss2.pro_pT.d 164: singularPressureLoss2.T: (74/83): (10): singularPressureLoss2.pro_pT = NewDataReconciliationSimpleTests.PT(singularPressureLoss2.Pm, singularPressureLoss2.T, singularPressureLoss2.mode, singularPressureLoss2.fluid) 163: singularPressureLoss2.Pm: (73/82): (1): singularPressureLoss2.Pm = 0.5 * (singularPressureLoss2.C1.P + singularPressureLoss2.C2.P) 162: singularPressureLoss2.h: (69/78): (1): singularPressureLoss2.h = singularPressureLoss2.C1.h 161: singularPressureLoss2.C1.P: (66/75): (1): singularPressureLoss2.C1.P - singularPressureLoss2.C2.P = singularPressureLoss2.deltaP 160: singularPressureLoss2.C1.h_vol: (20/20): (1): sourceQ2.C.h_vol = singularPressureLoss2.C1.h_vol 159: singularPressureLoss2.C1.Q: (16/16): (1): sourceQ2.C.Q = singularPressureLoss2.C1.Q 158: singularPressureLoss2.C1.h: (71/80): (1): 0.0 = singularPressureLoss2.C1.h - singularPressureLoss2.C1.h_vol 157: singularPressureLoss2.C1.a: (150/204): (1): singularPressureLoss2.C1.a = true 156: singularPressureLoss2.C1.b: (18/18): (1): sourceQ2.C.b = singularPressureLoss2.C1.b 155: singularPressureLoss2.C2.P: (21/21): (1): singularPressureLoss2.C2.P = mixer21.Ce1.P 154: singularPressureLoss2.C2.h_vol: (26/26): (1): singularPressureLoss2.C2.h_vol = mixer21.Ce1.h_vol 153: singularPressureLoss2.C2.Q: (67/76): (1): singularPressureLoss2.C2.Q = singularPressureLoss2.C1.Q 152: singularPressureLoss2.C2.h: (68/77): (1): singularPressureLoss2.C2.h = singularPressureLoss2.C1.h 151: singularPressureLoss2.C2.a: (23/23): (1): singularPressureLoss2.C2.a = mixer21.Ce1.a 150: singularPressureLoss2.C2.b: (151/205): (1): singularPressureLoss2.C2.b = true 149: singularPressureLoss2.pro_ph.T: (78/96): (1): singularPressureLoss2.pro_ph.T = 0.0 148: singularPressureLoss2.pro_ph.d: (77/95): (1): singularPressureLoss2.pro_ph.d = 0.0 147: singularPressureLoss2.pro_ph.u: (79/97): (1): singularPressureLoss2.pro_ph.u = 0.0 146: singularPressureLoss2.pro_ph.s: (80/98): (1): singularPressureLoss2.pro_ph.s = 0.0 145: singularPressureLoss2.pro_ph.cp: (81/99): (1): singularPressureLoss2.pro_ph.cp = 0.0 144: singularPressureLoss2.pro_ph.ddhp: (82/100): (1): singularPressureLoss2.pro_ph.ddhp = 0.0 143: singularPressureLoss2.pro_ph.ddph: (83/101): (1): singularPressureLoss2.pro_ph.ddph = 0.0 142: singularPressureLoss2.pro_ph.duph: (84/102): (1): singularPressureLoss2.pro_ph.duph = 0.0 141: singularPressureLoss2.pro_ph.duhp: (85/103): (1): singularPressureLoss2.pro_ph.duhp = 0.0 140: singularPressureLoss2.pro_ph.x: (86/104): (1): singularPressureLoss2.pro_ph.x = 0.0 139: singularPressureLoss2.pro_pT.d: (74/84): (10): singularPressureLoss2.pro_pT = NewDataReconciliationSimpleTests.PT(singularPressureLoss2.Pm, singularPressureLoss2.T, singularPressureLoss2.mode, singularPressureLoss2.fluid) 138: singularPressureLoss2.pro_pT.h: (75/93): (1): singularPressureLoss2.h = singularPressureLoss2.pro_pT.h 137: singularPressureLoss2.pro_pT.u: (74/86): (10): singularPressureLoss2.pro_pT = NewDataReconciliationSimpleTests.PT(singularPressureLoss2.Pm, singularPressureLoss2.T, singularPressureLoss2.mode, singularPressureLoss2.fluid) 136: singularPressureLoss2.pro_pT.s: (74/87): (10): singularPressureLoss2.pro_pT = NewDataReconciliationSimpleTests.PT(singularPressureLoss2.Pm, singularPressureLoss2.T, singularPressureLoss2.mode, singularPressureLoss2.fluid) 135: singularPressureLoss2.pro_pT.cp: (74/88): (10): singularPressureLoss2.pro_pT = NewDataReconciliationSimpleTests.PT(singularPressureLoss2.Pm, singularPressureLoss2.T, singularPressureLoss2.mode, singularPressureLoss2.fluid) 134: singularPressureLoss2.pro_pT.ddTp: (74/89): (10): singularPressureLoss2.pro_pT = NewDataReconciliationSimpleTests.PT(singularPressureLoss2.Pm, singularPressureLoss2.T, singularPressureLoss2.mode, singularPressureLoss2.fluid) 133: singularPressureLoss2.pro_pT.ddpT: (74/90): (10): singularPressureLoss2.pro_pT = NewDataReconciliationSimpleTests.PT(singularPressureLoss2.Pm, singularPressureLoss2.T, singularPressureLoss2.mode, singularPressureLoss2.fluid) 132: singularPressureLoss2.pro_pT.dupT: (74/91): (10): singularPressureLoss2.pro_pT = NewDataReconciliationSimpleTests.PT(singularPressureLoss2.Pm, singularPressureLoss2.T, singularPressureLoss2.mode, singularPressureLoss2.fluid) 131: singularPressureLoss2.pro_pT.duTp: (74/92): (10): singularPressureLoss2.pro_pT = NewDataReconciliationSimpleTests.PT(singularPressureLoss2.Pm, singularPressureLoss2.T, singularPressureLoss2.mode, singularPressureLoss2.fluid) 130: singularPressureLoss2.pro_pT.x: (74/85): (10): singularPressureLoss2.pro_pT = NewDataReconciliationSimpleTests.PT(singularPressureLoss2.Pm, singularPressureLoss2.T, singularPressureLoss2.mode, singularPressureLoss2.fluid) 129: singularPressureLoss3.deltaP: (93/111): (1): singularPressureLoss3.deltaP = singularPressureLoss3.K * singularPressureLoss3.Q * abs(singularPressureLoss3.Q) / singularPressureLoss3.rho 128: singularPressureLoss3.Q: (91/109): (1): singularPressureLoss3.Q = singularPressureLoss3.C1.Q 127: singularPressureLoss3.rho: (97/124): (1): singularPressureLoss3.rho = singularPressureLoss3.pro_pT.d 126: singularPressureLoss3.T: (95/113): (10): singularPressureLoss3.pro_pT = NewDataReconciliationSimpleTests.PT(singularPressureLoss3.Pm, singularPressureLoss3.T, singularPressureLoss3.mode, singularPressureLoss3.fluid) 125: singularPressureLoss3.Pm: (94/112): (1): singularPressureLoss3.Pm = 0.5 * (singularPressureLoss3.C1.P + singularPressureLoss3.C2.P) 124: singularPressureLoss3.h: (90/108): (1): singularPressureLoss3.h = singularPressureLoss3.C1.h 123: singularPressureLoss3.C1.P: (39/39): (1): sourceP3.C.P = singularPressureLoss3.C1.P 122: singularPressureLoss3.C1.h_vol: (44/44): (1): sourceP3.C.h_vol = singularPressureLoss3.C1.h_vol 121: singularPressureLoss3.C1.Q: (88/106): (1): singularPressureLoss3.C2.Q = singularPressureLoss3.C1.Q 120: singularPressureLoss3.C1.h: (92/110): (1): 0.0 = singularPressureLoss3.C1.h - singularPressureLoss3.C1.h_vol 119: singularPressureLoss3.C1.a: (152/206): (1): singularPressureLoss3.C1.a = true 118: singularPressureLoss3.C1.b: (42/42): (1): sourceP3.C.b = singularPressureLoss3.C1.b 117: singularPressureLoss3.C2.P: (87/105): (1): singularPressureLoss3.C1.P - singularPressureLoss3.C2.P = singularPressureLoss3.deltaP 116: singularPressureLoss3.C2.h_vol: (32/32): (1): singularPressureLoss3.C2.h_vol = mixer21.Ce2.h_vol 115: singularPressureLoss3.C2.Q: (28/28): (1): singularPressureLoss3.C2.Q = mixer21.Ce2.Q 114: singularPressureLoss3.C2.h: (89/107): (1): singularPressureLoss3.C2.h = singularPressureLoss3.C1.h 113: singularPressureLoss3.C2.a: (29/29): (1): singularPressureLoss3.C2.a = mixer21.Ce2.a 112: singularPressureLoss3.C2.b: (153/207): (1): singularPressureLoss3.C2.b = true 111: singularPressureLoss3.pro_ph.T: (99/126): (1): singularPressureLoss3.pro_ph.T = 0.0 110: singularPressureLoss3.pro_ph.d: (98/125): (1): singularPressureLoss3.pro_ph.d = 0.0 109: singularPressureLoss3.pro_ph.u: (100/127): (1): singularPressureLoss3.pro_ph.u = 0.0 108: singularPressureLoss3.pro_ph.s: (101/128): (1): singularPressureLoss3.pro_ph.s = 0.0 107: singularPressureLoss3.pro_ph.cp: (102/129): (1): singularPressureLoss3.pro_ph.cp = 0.0 106: singularPressureLoss3.pro_ph.ddhp: (103/130): (1): singularPressureLoss3.pro_ph.ddhp = 0.0 105: singularPressureLoss3.pro_ph.ddph: (104/131): (1): singularPressureLoss3.pro_ph.ddph = 0.0 104: singularPressureLoss3.pro_ph.duph: (105/132): (1): singularPressureLoss3.pro_ph.duph = 0.0 103: singularPressureLoss3.pro_ph.duhp: (106/133): (1): singularPressureLoss3.pro_ph.duhp = 0.0 102: singularPressureLoss3.pro_ph.x: (107/134): (1): singularPressureLoss3.pro_ph.x = 0.0 101: singularPressureLoss3.pro_pT.d: (95/114): (10): singularPressureLoss3.pro_pT = NewDataReconciliationSimpleTests.PT(singularPressureLoss3.Pm, singularPressureLoss3.T, singularPressureLoss3.mode, singularPressureLoss3.fluid) 100: singularPressureLoss3.pro_pT.h: (96/123): (1): singularPressureLoss3.h = singularPressureLoss3.pro_pT.h 99: singularPressureLoss3.pro_pT.u: (95/116): (10): singularPressureLoss3.pro_pT = NewDataReconciliationSimpleTests.PT(singularPressureLoss3.Pm, singularPressureLoss3.T, singularPressureLoss3.mode, singularPressureLoss3.fluid) 98: singularPressureLoss3.pro_pT.s: (95/117): (10): singularPressureLoss3.pro_pT = NewDataReconciliationSimpleTests.PT(singularPressureLoss3.Pm, singularPressureLoss3.T, singularPressureLoss3.mode, singularPressureLoss3.fluid) 97: singularPressureLoss3.pro_pT.cp: (95/118): (10): singularPressureLoss3.pro_pT = NewDataReconciliationSimpleTests.PT(singularPressureLoss3.Pm, singularPressureLoss3.T, singularPressureLoss3.mode, singularPressureLoss3.fluid) 96: singularPressureLoss3.pro_pT.ddTp: (95/119): (10): singularPressureLoss3.pro_pT = NewDataReconciliationSimpleTests.PT(singularPressureLoss3.Pm, singularPressureLoss3.T, singularPressureLoss3.mode, singularPressureLoss3.fluid) 95: singularPressureLoss3.pro_pT.ddpT: (95/120): (10): singularPressureLoss3.pro_pT = NewDataReconciliationSimpleTests.PT(singularPressureLoss3.Pm, singularPressureLoss3.T, singularPressureLoss3.mode, singularPressureLoss3.fluid) 94: singularPressureLoss3.pro_pT.dupT: (95/121): (10): singularPressureLoss3.pro_pT = NewDataReconciliationSimpleTests.PT(singularPressureLoss3.Pm, singularPressureLoss3.T, singularPressureLoss3.mode, singularPressureLoss3.fluid) 93: singularPressureLoss3.pro_pT.duTp: (95/122): (10): singularPressureLoss3.pro_pT = NewDataReconciliationSimpleTests.PT(singularPressureLoss3.Pm, singularPressureLoss3.T, singularPressureLoss3.mode, singularPressureLoss3.fluid) 92: singularPressureLoss3.pro_pT.x: (95/115): (10): singularPressureLoss3.pro_pT = NewDataReconciliationSimpleTests.PT(singularPressureLoss3.Pm, singularPressureLoss3.T, singularPressureLoss3.mode, singularPressureLoss3.fluid) 91: mixer21.alpha1: (117/144): (1): mixer21.alpha1 = mixer21.Ce1.Q / mixer21.Cs.Q 90: mixer21.P: (110/137): (1): mixer21.P = mixer21.Ce2.P 89: mixer21.h: (114/141): (1): mixer21.Cs.h_vol = mixer21.h 88: mixer21.T: (120/156): (1): mixer21.T = mixer21.pro.T 87: mixer21.Ce2.P: (27/27): (1): singularPressureLoss3.C2.P = mixer21.Ce2.P 86: mixer21.Ce2.h_vol: (113/140): (1): mixer21.Ce2.h_vol = mixer21.h 85: mixer21.Ce2.Q: (116/143): (1): 0.0 = mixer21.Ce1.Q * mixer21.Ce1.h + mixer21.Ce2.Q * mixer21.Ce2.h - mixer21.Cs.Q * mixer21.Cs.h 84: mixer21.Ce2.h: (31/31): (1): singularPressureLoss3.C2.h = mixer21.Ce2.h 83: mixer21.Ce2.a: (154/208): (1): mixer21.Ce2.a = true 82: mixer21.Ce2.b: (30/30): (1): singularPressureLoss3.C2.b = mixer21.Ce2.b 81: mixer21.Cs.P: (111/138): (1): mixer21.P = mixer21.Cs.P 80: mixer21.Cs.h_vol: (14/14): (1): mixer21.Cs.h_vol = singularPressureLoss1.C1.h_vol 79: mixer21.Cs.Q: (115/142): (1): 0.0 = mixer21.Ce1.Q + mixer21.Ce2.Q - mixer21.Cs.Q 78: mixer21.Cs.h: (13/13): (1): mixer21.Cs.h = singularPressureLoss1.C1.h 77: mixer21.Cs.a: (11/11): (1): mixer21.Cs.a = singularPressureLoss1.C1.a 76: mixer21.Cs.b: (155/209): (1): mixer21.Cs.b = true 75: mixer21.Ce1.P: (109/136): (1): mixer21.P = mixer21.Ce1.P 74: mixer21.Ce1.h_vol: (112/139): (1): mixer21.Ce1.h_vol = mixer21.h 73: mixer21.Ce1.Q: (22/22): (1): singularPressureLoss2.C2.Q = mixer21.Ce1.Q 72: mixer21.Ce1.h: (25/25): (1): singularPressureLoss2.C2.h = mixer21.Ce1.h 71: mixer21.Ce1.a: (156/210): (1): mixer21.Ce1.a = true 70: mixer21.Ce1.b: (24/24): (1): singularPressureLoss2.C2.b = mixer21.Ce1.b 69: mixer21.Ialpha1.signal: (108/135): (1): mixer21.Ialpha1.signal = 0.5 68: mixer21.Oalpha1.signal: (118/145): (1): mixer21.Oalpha1.signal = mixer21.alpha1 67: mixer21.pro.T: (119/146): (10): mixer21.pro = ThermoSysPro.Properties.Fluid.Ph(mixer21.P, mixer21.h, mixer21.mode, mixer21.fluid) 66: mixer21.pro.d: (119/147): (10): mixer21.pro = ThermoSysPro.Properties.Fluid.Ph(mixer21.P, mixer21.h, mixer21.mode, mixer21.fluid) 65: mixer21.pro.u: (119/148): (10): mixer21.pro = ThermoSysPro.Properties.Fluid.Ph(mixer21.P, mixer21.h, mixer21.mode, mixer21.fluid) 64: mixer21.pro.s: (119/149): (10): mixer21.pro = ThermoSysPro.Properties.Fluid.Ph(mixer21.P, mixer21.h, mixer21.mode, mixer21.fluid) 63: mixer21.pro.cp: (119/150): (10): mixer21.pro = ThermoSysPro.Properties.Fluid.Ph(mixer21.P, mixer21.h, mixer21.mode, mixer21.fluid) 62: mixer21.pro.ddhp: (119/151): (10): mixer21.pro = ThermoSysPro.Properties.Fluid.Ph(mixer21.P, mixer21.h, mixer21.mode, mixer21.fluid) 61: mixer21.pro.ddph: (119/152): (10): mixer21.pro = ThermoSysPro.Properties.Fluid.Ph(mixer21.P, mixer21.h, mixer21.mode, mixer21.fluid) 60: mixer21.pro.duph: (119/153): (10): mixer21.pro = ThermoSysPro.Properties.Fluid.Ph(mixer21.P, mixer21.h, mixer21.mode, mixer21.fluid) 59: mixer21.pro.duhp: (119/154): (10): mixer21.pro = ThermoSysPro.Properties.Fluid.Ph(mixer21.P, mixer21.h, mixer21.mode, mixer21.fluid) 58: mixer21.pro.x: (119/155): (10): mixer21.pro = ThermoSysPro.Properties.Fluid.Ph(mixer21.P, mixer21.h, mixer21.mode, mixer21.fluid) 57: sourceQ2.P: (121/157): (1): sourceQ2.C.P = sourceQ2.P 56: sourceQ2.Q: (125/161): (1): sourceQ2.Q = sourceQ2.IMassFlow.signal 55: sourceQ2.h: (127/163): (1): sourceQ2.h = sourceQ2.ISpecificEnthalpy.signal 54: sourceQ2.IMassFlow.signal: (124/160): (1): sourceQ2.IMassFlow.signal = sourceQ2.Q0 53: sourceQ2.ISpecificEnthalpy.signal: (126/162): (1): sourceQ2.ISpecificEnthalpy.signal = sourceQ2.h0 52: sourceQ2.C.P: (15/15): (1): sourceQ2.C.P = singularPressureLoss2.C1.P 51: sourceQ2.C.h_vol: (123/159): (1): sourceQ2.C.h_vol = sourceQ2.h 50: sourceQ2.C.Q: (122/158): (1): sourceQ2.C.Q = sourceQ2.Q 49: sourceQ2.C.h: (19/19): (1): sourceQ2.C.h = singularPressureLoss2.C1.h 48: sourceQ2.C.a: (17/17): (1): sourceQ2.C.a = singularPressureLoss2.C1.a 47: sourceQ2.C.b: (157/211): (1): sourceQ2.C.b = true 46: sinkP1.P: (132/168): (1): sinkP1.P = sinkP1.IPressure.signal 45: sinkP1.Q: (129/165): (1): sinkP1.C.Q = sinkP1.Q 44: sinkP1.T: (135/171): (1): sinkP1.T = sinkP1.ITemperature.signal 43: sinkP1.h: (136/172): (1): sinkP1.h = ThermoSysPro.Properties.WaterSteam.IF97.SpecificEnthalpy_PT(sinkP1.P, sinkP1.T, 0) 42: sinkP1.pro.T: (137/173): (10): sinkP1.pro = ThermoSysPro.Properties.WaterSteam.IF97.Water_Ph(sinkP1.P, sinkP1.h, sinkP1.mode) 41: sinkP1.pro.d: (137/174): (10): sinkP1.pro = ThermoSysPro.Properties.WaterSteam.IF97.Water_Ph(sinkP1.P, sinkP1.h, sinkP1.mode) 40: sinkP1.pro.u: (137/175): (10): sinkP1.pro = ThermoSysPro.Properties.WaterSteam.IF97.Water_Ph(sinkP1.P, sinkP1.h, sinkP1.mode) 39: sinkP1.pro.s: (137/176): (10): sinkP1.pro = ThermoSysPro.Properties.WaterSteam.IF97.Water_Ph(sinkP1.P, sinkP1.h, sinkP1.mode) 38: sinkP1.pro.cp: (137/177): (10): sinkP1.pro = ThermoSysPro.Properties.WaterSteam.IF97.Water_Ph(sinkP1.P, sinkP1.h, sinkP1.mode) 37: sinkP1.pro.ddhp: (137/178): (10): sinkP1.pro = ThermoSysPro.Properties.WaterSteam.IF97.Water_Ph(sinkP1.P, sinkP1.h, sinkP1.mode) 36: sinkP1.pro.ddph: (137/179): (10): sinkP1.pro = ThermoSysPro.Properties.WaterSteam.IF97.Water_Ph(sinkP1.P, sinkP1.h, sinkP1.mode) 35: sinkP1.pro.duph: (137/180): (10): sinkP1.pro = ThermoSysPro.Properties.WaterSteam.IF97.Water_Ph(sinkP1.P, sinkP1.h, sinkP1.mode) 34: sinkP1.pro.duhp: (137/181): (10): sinkP1.pro = ThermoSysPro.Properties.WaterSteam.IF97.Water_Ph(sinkP1.P, sinkP1.h, sinkP1.mode) 33: sinkP1.pro.x: (137/182): (10): sinkP1.pro = ThermoSysPro.Properties.WaterSteam.IF97.Water_Ph(sinkP1.P, sinkP1.h, sinkP1.mode) 32: sinkP1.IPressure.signal: (131/167): (1): sinkP1.IPressure.signal = sinkP1.P0 31: sinkP1.ISpecificEnthalpy.signal: (134/170): (1): sinkP1.ISpecificEnthalpy.signal = sinkP1.h0 30: sinkP1.C.P: (128/164): (1): sinkP1.C.P = sinkP1.P 29: sinkP1.C.h_vol: (130/166): (1): sinkP1.C.h_vol = sinkP1.h 28: sinkP1.C.Q: (34/34): (1): singularPressureLoss1.C2.Q = sinkP1.C.Q 27: sinkP1.C.h: (37/37): (1): singularPressureLoss1.C2.h = sinkP1.C.h 26: sinkP1.C.a: (158/212): (1): sinkP1.C.a = true 25: sinkP1.C.b: (36/36): (1): singularPressureLoss1.C2.b = sinkP1.C.b 24: sinkP1.ITemperature.signal: (133/169): (1): sinkP1.ITemperature.signal = sinkP1.T0 23: sourceP3.P: (142/187): (1): sourceP3.P = sourceP3.IPressure.signal 22: sourceP3.Q: (139/184): (1): sourceP3.C.Q = sourceP3.Q 21: sourceP3.T: (145/190): (1): sourceP3.T = sourceP3.ITemperature.signal 20: sourceP3.h: (146/191): (1): sourceP3.h = ThermoSysPro.Properties.WaterSteam.IF97.SpecificEnthalpy_PT(sourceP3.P, sourceP3.T, 0) 19: sourceP3.pro.T: (147/192): (10): sourceP3.pro = ThermoSysPro.Properties.WaterSteam.IF97.Water_Ph(sourceP3.P, sourceP3.h, sourceP3.mode) 18: sourceP3.pro.d: (147/193): (10): sourceP3.pro = ThermoSysPro.Properties.WaterSteam.IF97.Water_Ph(sourceP3.P, sourceP3.h, sourceP3.mode) 17: sourceP3.pro.u: (147/194): (10): sourceP3.pro = ThermoSysPro.Properties.WaterSteam.IF97.Water_Ph(sourceP3.P, sourceP3.h, sourceP3.mode) 16: sourceP3.pro.s: (147/195): (10): sourceP3.pro = ThermoSysPro.Properties.WaterSteam.IF97.Water_Ph(sourceP3.P, sourceP3.h, sourceP3.mode) 15: sourceP3.pro.cp: (147/196): (10): sourceP3.pro = ThermoSysPro.Properties.WaterSteam.IF97.Water_Ph(sourceP3.P, sourceP3.h, sourceP3.mode) 14: sourceP3.pro.ddhp: (147/197): (10): sourceP3.pro = ThermoSysPro.Properties.WaterSteam.IF97.Water_Ph(sourceP3.P, sourceP3.h, sourceP3.mode) 13: sourceP3.pro.ddph: (147/198): (10): sourceP3.pro = ThermoSysPro.Properties.WaterSteam.IF97.Water_Ph(sourceP3.P, sourceP3.h, sourceP3.mode) 12: sourceP3.pro.duph: (147/199): (10): sourceP3.pro = ThermoSysPro.Properties.WaterSteam.IF97.Water_Ph(sourceP3.P, sourceP3.h, sourceP3.mode) 11: sourceP3.pro.duhp: (147/200): (10): sourceP3.pro = ThermoSysPro.Properties.WaterSteam.IF97.Water_Ph(sourceP3.P, sourceP3.h, sourceP3.mode) 10: sourceP3.pro.x: (147/201): (10): sourceP3.pro = ThermoSysPro.Properties.WaterSteam.IF97.Water_Ph(sourceP3.P, sourceP3.h, sourceP3.mode) 9: sourceP3.IPressure.signal: (141/186): (1): sourceP3.IPressure.signal = sourceP3.P0 8: sourceP3.ISpecificEnthalpy.signal: (144/189): (1): sourceP3.ISpecificEnthalpy.signal = sourceP3.h0 7: sourceP3.C.P: (138/183): (1): sourceP3.C.P = sourceP3.P 6: sourceP3.C.h_vol: (140/185): (1): sourceP3.C.h_vol = sourceP3.h 5: sourceP3.C.Q: (40/40): (1): sourceP3.C.Q = singularPressureLoss3.C1.Q 4: sourceP3.C.h: (43/43): (1): sourceP3.C.h = singularPressureLoss3.C1.h 3: sourceP3.C.a: (41/41): (1): sourceP3.C.a = singularPressureLoss3.C1.a 2: sourceP3.C.b: (159/213): (1): sourceP3.C.b = true 1: sourceP3.ITemperature.signal: (143/188): (1): sourceP3.ITemperature.signal = sourceP3.T0 Variables of interest (3) ======================================== 1: singularPressureLoss3.Q:VARIABLE(start = 100.0 unit = "kg/s" uncertain=Uncertainty.refine) "Mass flow rate" type: Real 2: singularPressureLoss2.Q:VARIABLE(start = 100.0 unit = "kg/s" uncertain=Uncertainty.refine) "Mass flow rate" type: Real 3: singularPressureLoss1.Q:VARIABLE(start = 100.0 unit = "kg/s" uncertain=Uncertainty.refine) "Mass flow rate" type: Real Boundary conditions (8) ======================================== 1: sourceQ2.Q0:VARIABLE(unit = "kg/s" ) "Mass flow (active if IMassFlow connector is not connected)" type: Real 2: sourceQ2.h0:VARIABLE(unit = "J/kg" ) "Fluid specific enthalpy (active if IEnthalpy connector is not connected)" type: Real 3: sinkP1.P0:VARIABLE(min = 0.0 unit = "Pa" nominal = 1e5 ) "Sink pressure" type: Real 4: sinkP1.T0:VARIABLE(min = 0.0 start = 288.15 unit = "K" nominal = 300.0 ) "Sink temperature (active if option_temperature=1)" type: Real 5: sinkP1.h0:VARIABLE(unit = "J/kg" ) "Sink specific enthalpy (active if option_temperature=2)" type: Real 6: sourceP3.P0:VARIABLE(min = 0.0 unit = "Pa" nominal = 1e5 ) "Source pressure" type: Real 7: sourceP3.T0:VARIABLE(min = 0.0 start = 288.15 unit = "K" nominal = 300.0 ) "Source temperature (active if option_temperature=1)" type: Real 8: sourceP3.h0:VARIABLE(unit = "J/kg" ) "Source specific enthalpy (active if option_temperature=2)" type: Real Binding equations:(20) ============================================================ 2: sourceP3.C.b: (159/213): (1): sourceP3.C.b = true 26: sinkP1.C.a: (158/212): (1): sinkP1.C.a = true 47: sourceQ2.C.b: (157/211): (1): sourceQ2.C.b = true 71: mixer21.Ce1.a: (156/210): (1): mixer21.Ce1.a = true 76: mixer21.Cs.b: (155/209): (1): mixer21.Cs.b = true 83: mixer21.Ce2.a: (154/208): (1): mixer21.Ce2.a = true 112: singularPressureLoss3.C2.b: (153/207): (1): singularPressureLoss3.C2.b = true 119: singularPressureLoss3.C1.a: (152/206): (1): singularPressureLoss3.C1.a = true 150: singularPressureLoss2.C2.b: (151/205): (1): singularPressureLoss2.C2.b = true 157: singularPressureLoss2.C1.a: (150/204): (1): singularPressureLoss2.C1.a = true 188: singularPressureLoss1.C2.b: (149/203): (1): singularPressureLoss1.C2.b = true 195: singularPressureLoss1.C1.a: (148/202): (1): singularPressureLoss1.C1.a = true 213: sourceP3.h0: (8/8): (1): sourceP3.h0 = 1e5 212: sourceP3.T0: (7/7): (1): sourceP3.T0 = 290.0 211: sourceP3.P0: (6/6): (1): sourceP3.P0 = 3e5 210: sinkP1.h0: (5/5): (1): sinkP1.h0 = 1e5 209: sinkP1.T0: (4/4): (1): sinkP1.T0 = 290.0 208: sinkP1.P0: (3/3): (1): sinkP1.P0 = 1e5 207: sourceQ2.h0: (2/2): (1): sourceQ2.h0 = 1e5 206: sourceQ2.Q0: (1/1): (1): sourceQ2.Q0 = 100.0 E-BLT: equations that compute the variables of interest:(3) ============================================================ 128: singularPressureLoss3.Q: (91/109): (1): singularPressureLoss3.Q = singularPressureLoss3.C1.Q 166: singularPressureLoss2.Q: (70/79): (1): singularPressureLoss2.Q = singularPressureLoss2.C1.Q 204: singularPressureLoss1.Q: (49/49): (1): singularPressureLoss1.Q = singularPressureLoss1.C1.Q Extracting SET-C and SET-S from E-BLT Procedure is applied on each equation in the E-BLT ========================================================================== >>>128: singularPressureLoss3.Q: (91/109): (1): singularPressureLoss3.Q = singularPressureLoss3.C1.Q 121: singularPressureLoss3.C1.Q: (88/106): (1): singularPressureLoss3.C2.Q = singularPressureLoss3.C1.Q 115: singularPressureLoss3.C2.Q: (28/28): (1): singularPressureLoss3.C2.Q = mixer21.Ce2.Q 85: mixer21.Ce2.Q: (116/143): (1): 0.0 = mixer21.Ce1.Q * mixer21.Ce1.h + mixer21.Ce2.Q * mixer21.Ce2.h - mixer21.Cs.Q * mixer21.Cs.h 72: mixer21.Ce1.h: (25/25): (1): singularPressureLoss2.C2.h = mixer21.Ce1.h 152: singularPressureLoss2.C2.h: (68/77): (1): singularPressureLoss2.C2.h = singularPressureLoss2.C1.h 158: singularPressureLoss2.C1.h: (71/80): (1): 0.0 = singularPressureLoss2.C1.h - singularPressureLoss2.C1.h_vol 160: singularPressureLoss2.C1.h_vol: (20/20): (1): sourceQ2.C.h_vol = singularPressureLoss2.C1.h_vol 51: sourceQ2.C.h_vol: (123/159): (1): sourceQ2.C.h_vol = sourceQ2.h 55: sourceQ2.h: (127/163): (1): sourceQ2.h = sourceQ2.ISpecificEnthalpy.signal 53: sourceQ2.ISpecificEnthalpy.signal: (126/162): (1): sourceQ2.ISpecificEnthalpy.signal = sourceQ2.h0 sourceQ2.h0 is a boundary condition ---> exit procedure Procedure failed >>>166: singularPressureLoss2.Q: (70/79): (1): singularPressureLoss2.Q = singularPressureLoss2.C1.Q 159: singularPressureLoss2.C1.Q: (16/16): (1): sourceQ2.C.Q = singularPressureLoss2.C1.Q 50: sourceQ2.C.Q: (122/158): (1): sourceQ2.C.Q = sourceQ2.Q 56: sourceQ2.Q: (125/161): (1): sourceQ2.Q = sourceQ2.IMassFlow.signal 54: sourceQ2.IMassFlow.signal: (124/160): (1): sourceQ2.IMassFlow.signal = sourceQ2.Q0 sourceQ2.Q0 is a boundary condition ---> exit procedure Procedure failed >>>204: singularPressureLoss1.Q: (49/49): (1): singularPressureLoss1.Q = singularPressureLoss1.C1.Q 197: singularPressureLoss1.C1.Q: (10/10): (1): mixer21.Cs.Q = singularPressureLoss1.C1.Q 79: mixer21.Cs.Q: (115/142): (1): 0.0 = mixer21.Ce1.Q + mixer21.Ce2.Q - mixer21.Cs.Q 73: mixer21.Ce1.Q: (22/22): (1): singularPressureLoss2.C2.Q = mixer21.Ce1.Q 153: singularPressureLoss2.C2.Q: (67/76): (1): singularPressureLoss2.C2.Q = singularPressureLoss2.C1.Q 159: singularPressureLoss2.C1.Q: (16/16): (1): sourceQ2.C.Q = singularPressureLoss2.C1.Q 50: sourceQ2.C.Q: (122/158): (1): sourceQ2.C.Q = sourceQ2.Q 56: sourceQ2.Q: (125/161): (1): sourceQ2.Q = sourceQ2.IMassFlow.signal 54: sourceQ2.IMassFlow.signal: (124/160): (1): sourceQ2.IMassFlow.signal = sourceQ2.Q0 sourceQ2.Q0 is a boundary condition ---> exit procedure Procedure failed Extraction procedure failed for iteration count: 1, re-running with modified model ========================================================================== OrderedVariables (213) ======================================== 1: sourceP3.ITemperature.signal:VARIABLE(flow=false ) type: Real 2: sourceP3.C.b:DISCRETE(flow=false ) "Pseudo-variable for the verification of the connection orientation" type: Boolean 3: sourceP3.C.a:DISCRETE(flow=false ) "Pseudo-variable for the verification of the connection orientation" type: Boolean 4: sourceP3.C.h:VARIABLE(flow=false start = 1e5 unit = "J/kg" ) "Specific enthalpy of the fluid crossing the boundary of the control volume" type: Real 5: sourceP3.C.Q:VARIABLE(flow=false start = 500.0 unit = "kg/s" ) "Mass flow rate of the fluid crossing the boundary of the control volume" type: Real 6: sourceP3.C.h_vol:VARIABLE(flow=false start = 1e5 unit = "J/kg" ) "Fluid specific enthalpy in the control volume" type: Real 7: sourceP3.C.P:VARIABLE(flow=false min = 0.0 start = 1e5 unit = "Pa" nominal = 1e5 ) "Fluid pressure in the control volume" type: Real 8: sourceP3.ISpecificEnthalpy.signal:VARIABLE(flow=false ) type: Real 9: sourceP3.IPressure.signal:VARIABLE(flow=false ) type: Real 10: sourceP3.pro.x:VARIABLE(unit = "1" ) "Vapor mass fraction" type: Real 11: sourceP3.pro.duhp:VARIABLE(unit = "1" ) "Derivative of specific inner energy wrt. specific enthalpy at constant pressure" type: Real 12: sourceP3.pro.duph:VARIABLE(unit = "m3/kg" ) "Derivative of specific inner energy wrt. pressure at constant specific enthalpy" type: Real 13: sourceP3.pro.ddph:VARIABLE(unit = "s2/m2" ) "Derivative of density wrt. pressure at constant specific enthalpy" type: Real 14: sourceP3.pro.ddhp:VARIABLE(unit = "kg.s2/m5" ) "Derivative of density wrt. specific enthalpy at constant pressure" type: Real 15: sourceP3.pro.cp:VARIABLE(min = 1e-9 max = 1e60 unit = "J/(kg.K)" nominal = 1000.0 ) "Specific heat capacity at constant presure" type: Real 16: sourceP3.pro.s:VARIABLE(min = -1e6 max = 1e6 unit = "J/(kg.K)" nominal = 1000.0 ) "Specific entropy" type: Real 17: sourceP3.pro.u:VARIABLE(min = -1e8 max = 1e8 unit = "J/kg" nominal = 1e6 ) "Specific inner energy" type: Real 18: sourceP3.pro.d:VARIABLE(min = 1e-9 max = 1e5 unit = "kg/m3" nominal = 998.0 ) "Density" type: Real 19: sourceP3.pro.T:VARIABLE(min = 200.0 max = 6000.0 start = 288.15 unit = "K" nominal = 320.0 ) "Temperature" type: Real 20: sourceP3.h:VARIABLE(unit = "J/kg" ) "Fluid enthalpy" type: Real 21: sourceP3.T:VARIABLE(min = 0.0 start = 288.15 unit = "K" nominal = 300.0 ) "Fluid temperature" type: Real 22: sourceP3.Q:VARIABLE(unit = "kg/s" ) "Mass flow rate" type: Real 23: sourceP3.P:VARIABLE(min = 0.0 unit = "Pa" nominal = 1e5 ) "Fluid pressure" type: Real 24: sinkP1.ITemperature.signal:VARIABLE(flow=false ) type: Real 25: sinkP1.C.b:DISCRETE(flow=false ) "Pseudo-variable for the verification of the connection orientation" type: Boolean 26: sinkP1.C.a:DISCRETE(flow=false ) "Pseudo-variable for the verification of the connection orientation" type: Boolean 27: sinkP1.C.h:VARIABLE(flow=false start = 1e5 unit = "J/kg" ) "Specific enthalpy of the fluid crossing the boundary of the control volume" type: Real 28: sinkP1.C.Q:VARIABLE(flow=false start = 500.0 unit = "kg/s" ) "Mass flow rate of the fluid crossing the boundary of the control volume" type: Real 29: sinkP1.C.h_vol:VARIABLE(flow=false start = 1e5 unit = "J/kg" ) "Fluid specific enthalpy in the control volume" type: Real 30: sinkP1.C.P:VARIABLE(flow=false min = 0.0 start = 1e5 unit = "Pa" nominal = 1e5 ) "Fluid pressure in the control volume" type: Real 31: sinkP1.ISpecificEnthalpy.signal:VARIABLE(flow=false ) type: Real 32: sinkP1.IPressure.signal:VARIABLE(flow=false ) type: Real 33: sinkP1.pro.x:VARIABLE(unit = "1" ) "Vapor mass fraction" type: Real 34: sinkP1.pro.duhp:VARIABLE(unit = "1" ) "Derivative of specific inner energy wrt. specific enthalpy at constant pressure" type: Real 35: sinkP1.pro.duph:VARIABLE(unit = "m3/kg" ) "Derivative of specific inner energy wrt. pressure at constant specific enthalpy" type: Real 36: sinkP1.pro.ddph:VARIABLE(unit = "s2/m2" ) "Derivative of density wrt. pressure at constant specific enthalpy" type: Real 37: sinkP1.pro.ddhp:VARIABLE(unit = "kg.s2/m5" ) "Derivative of density wrt. specific enthalpy at constant pressure" type: Real 38: sinkP1.pro.cp:VARIABLE(min = 1e-9 max = 1e60 unit = "J/(kg.K)" nominal = 1000.0 ) "Specific heat capacity at constant presure" type: Real 39: sinkP1.pro.s:VARIABLE(min = -1e6 max = 1e6 unit = "J/(kg.K)" nominal = 1000.0 ) "Specific entropy" type: Real 40: sinkP1.pro.u:VARIABLE(min = -1e8 max = 1e8 unit = "J/kg" nominal = 1e6 ) "Specific inner energy" type: Real 41: sinkP1.pro.d:VARIABLE(min = 1e-9 max = 1e5 unit = "kg/m3" nominal = 998.0 ) "Density" type: Real 42: sinkP1.pro.T:VARIABLE(min = 200.0 max = 6000.0 start = 288.15 unit = "K" nominal = 320.0 ) "Temperature" type: Real 43: sinkP1.h:VARIABLE(unit = "J/kg" ) "Fluid enthalpy" type: Real 44: sinkP1.T:VARIABLE(min = 0.0 start = 288.15 unit = "K" nominal = 300.0 ) "Fluid temperature" type: Real 45: sinkP1.Q:VARIABLE(unit = "kg/s" ) "Mass flow rate" type: Real 46: sinkP1.P:VARIABLE(min = 0.0 unit = "Pa" nominal = 1e5 ) "Fluid pressure" type: Real 47: sourceQ2.C.b:DISCRETE(flow=false ) "Pseudo-variable for the verification of the connection orientation" type: Boolean 48: sourceQ2.C.a:DISCRETE(flow=false ) "Pseudo-variable for the verification of the connection orientation" type: Boolean 49: sourceQ2.C.h:VARIABLE(flow=false start = 1e5 unit = "J/kg" ) "Specific enthalpy of the fluid crossing the boundary of the control volume" type: Real 50: sourceQ2.C.Q:VARIABLE(flow=false start = 500.0 unit = "kg/s" ) "Mass flow rate of the fluid crossing the boundary of the control volume" type: Real 51: sourceQ2.C.h_vol:VARIABLE(flow=false start = 1e5 unit = "J/kg" ) "Fluid specific enthalpy in the control volume" type: Real 52: sourceQ2.C.P:VARIABLE(flow=false min = 0.0 start = 1e5 unit = "Pa" nominal = 1e5 ) "Fluid pressure in the control volume" type: Real 53: sourceQ2.ISpecificEnthalpy.signal:VARIABLE(flow=false ) type: Real 54: sourceQ2.IMassFlow.signal:VARIABLE(flow=false ) type: Real 55: sourceQ2.h:VARIABLE(unit = "J/kg" protected = true ) "Fluid specific enthalpy" type: Real 56: sourceQ2.Q:VARIABLE(unit = "kg/s" protected = true ) "Mass flow rate" type: Real 57: sourceQ2.P:VARIABLE(min = 0.0 unit = "Pa" nominal = 1e5 protected = true ) "Fluid pressure" type: Real 58: mixer21.pro.x:VARIABLE(unit = "1" ) "Vapor mass fraction" type: Real 59: mixer21.pro.duhp:VARIABLE(unit = "1" ) "Derivative of specific inner energy wrt. specific enthalpy at constant pressure" type: Real 60: mixer21.pro.duph:VARIABLE(unit = "m3/kg" ) "Derivative of specific inner energy wrt. pressure at constant specific enthalpy" type: Real 61: mixer21.pro.ddph:VARIABLE(unit = "s2/m2" ) "Derivative of density wrt. pressure at constant specific enthalpy" type: Real 62: mixer21.pro.ddhp:VARIABLE(unit = "kg.s2/m5" ) "Derivative of density wrt. specific enthalpy at constant pressure" type: Real 63: mixer21.pro.cp:VARIABLE(min = 1e-9 max = 1e60 unit = "J/(kg.K)" nominal = 1000.0 ) "Specific heat capacity at constant presure" type: Real 64: mixer21.pro.s:VARIABLE(min = -1e6 max = 1e6 unit = "J/(kg.K)" nominal = 1000.0 ) "Specific entropy" type: Real 65: mixer21.pro.u:VARIABLE(min = -1e8 max = 1e8 unit = "J/kg" nominal = 1e6 ) "Specific inner energy" type: Real 66: mixer21.pro.d:VARIABLE(min = 1e-9 max = 1e5 unit = "kg/m3" nominal = 998.0 ) "Density" type: Real 67: mixer21.pro.T:VARIABLE(min = 200.0 max = 6000.0 start = 288.15 unit = "K" nominal = 320.0 ) "Temperature" type: Real 68: mixer21.Oalpha1.signal:VARIABLE(flow=false ) type: Real 69: mixer21.Ialpha1.signal:VARIABLE(flow=false ) type: Real 70: mixer21.Ce1.b:DISCRETE(flow=false ) "Pseudo-variable for the verification of the connection orientation" type: Boolean 71: mixer21.Ce1.a:DISCRETE(flow=false ) "Pseudo-variable for the verification of the connection orientation" type: Boolean 72: mixer21.Ce1.h:VARIABLE(flow=false start = 1e5 unit = "J/kg" ) "Specific enthalpy of the fluid crossing the boundary of the control volume" type: Real 73: mixer21.Ce1.Q:VARIABLE(flow=false start = 500.0 unit = "kg/s" ) "Mass flow rate of the fluid crossing the boundary of the control volume" type: Real 74: mixer21.Ce1.h_vol:VARIABLE(flow=false start = 1e5 unit = "J/kg" ) "Fluid specific enthalpy in the control volume" type: Real 75: mixer21.Ce1.P:VARIABLE(flow=false min = 0.0 start = 1e5 unit = "Pa" nominal = 1e5 ) "Fluid pressure in the control volume" type: Real 76: mixer21.Cs.b:DISCRETE(flow=false ) "Pseudo-variable for the verification of the connection orientation" type: Boolean 77: mixer21.Cs.a:DISCRETE(flow=false ) "Pseudo-variable for the verification of the connection orientation" type: Boolean 78: mixer21.Cs.h:VARIABLE(flow=false start = 1e5 unit = "J/kg" ) "Specific enthalpy of the fluid crossing the boundary of the control volume" type: Real 79: mixer21.Cs.Q:VARIABLE(flow=false start = 500.0 unit = "kg/s" ) "Mass flow rate of the fluid crossing the boundary of the control volume" type: Real 80: mixer21.Cs.h_vol:VARIABLE(flow=false start = 1e5 unit = "J/kg" ) "Fluid specific enthalpy in the control volume" type: Real 81: mixer21.Cs.P:VARIABLE(flow=false min = 0.0 start = 1e5 unit = "Pa" nominal = 1e5 ) "Fluid pressure in the control volume" type: Real 82: mixer21.Ce2.b:DISCRETE(flow=false ) "Pseudo-variable for the verification of the connection orientation" type: Boolean 83: mixer21.Ce2.a:DISCRETE(flow=false ) "Pseudo-variable for the verification of the connection orientation" type: Boolean 84: mixer21.Ce2.h:VARIABLE(flow=false start = 1e5 unit = "J/kg" ) "Specific enthalpy of the fluid crossing the boundary of the control volume" type: Real 85: mixer21.Ce2.Q:VARIABLE(flow=false start = 500.0 unit = "kg/s" ) "Mass flow rate of the fluid crossing the boundary of the control volume" type: Real 86: mixer21.Ce2.h_vol:VARIABLE(flow=false start = 1e5 unit = "J/kg" ) "Fluid specific enthalpy in the control volume" type: Real 87: mixer21.Ce2.P:VARIABLE(flow=false min = 0.0 start = 1e5 unit = "Pa" nominal = 1e5 ) "Fluid pressure in the control volume" type: Real 88: mixer21.T:VARIABLE(min = 0.0 start = 288.15 unit = "K" nominal = 300.0 ) "Fluid temperature" type: Real 89: mixer21.h:VARIABLE(start = 1e6 unit = "J/kg" ) "Fluid specific enthalpy" type: Real 90: mixer21.P:VARIABLE(min = 0.0 start = 1e6 unit = "Pa" nominal = 1e5 ) "Fluid pressure" type: Real 91: mixer21.alpha1:VARIABLE() "Extraction coefficient for inlet 1 (<=1)" type: Real 92: singularPressureLoss3.pro_pT.x:VARIABLE(unit = "1" ) "Vapor mass fraction" type: Real 93: singularPressureLoss3.pro_pT.duTp:VARIABLE(unit = "J/(kg.K)" ) "Derivative of the inner energy wrt. temperature at constant pressure" type: Real 94: singularPressureLoss3.pro_pT.dupT:VARIABLE(unit = "J.m.s2/kg" ) "Derivative of the inner energy wrt. pressure at constant temperature" type: Real 95: singularPressureLoss3.pro_pT.ddpT:VARIABLE(unit = "s2/m2" ) "Derivative of the density wrt. presure at constant temperature" type: Real 96: singularPressureLoss3.pro_pT.ddTp:VARIABLE(unit = "kg/(m3.K)" ) "Derivative of the density wrt. temperature at constant pressure" type: Real 97: singularPressureLoss3.pro_pT.cp:VARIABLE(min = 1e-9 max = 1e60 unit = "J/(kg.K)" nominal = 1000.0 ) "Specific heat capacity at constant presure" type: Real 98: singularPressureLoss3.pro_pT.s:VARIABLE(min = -1e6 max = 1e6 unit = "J/(kg.K)" nominal = 1000.0 ) "Specific entropy" type: Real 99: singularPressureLoss3.pro_pT.u:VARIABLE(min = -1e8 max = 1e8 unit = "J/kg" nominal = 1e6 ) "Specific inner energy" type: Real 100: singularPressureLoss3.pro_pT.h:VARIABLE(min = -1e6 max = 1e8 unit = "J/kg" nominal = 1e6 ) "Specific enthalpy" type: Real 101: singularPressureLoss3.pro_pT.d:VARIABLE(min = 1e-9 max = 1e5 unit = "kg/m3" nominal = 998.0 ) "Density" type: Real 102: singularPressureLoss3.pro_ph.x:VARIABLE(unit = "1" ) "Vapor mass fraction" type: Real 103: singularPressureLoss3.pro_ph.duhp:VARIABLE(unit = "1" ) "Derivative of specific inner energy wrt. specific enthalpy at constant pressure" type: Real 104: singularPressureLoss3.pro_ph.duph:VARIABLE(unit = "m3/kg" ) "Derivative of specific inner energy wrt. pressure at constant specific enthalpy" type: Real 105: singularPressureLoss3.pro_ph.ddph:VARIABLE(unit = "s2/m2" ) "Derivative of density wrt. pressure at constant specific enthalpy" type: Real 106: singularPressureLoss3.pro_ph.ddhp:VARIABLE(unit = "kg.s2/m5" ) "Derivative of density wrt. specific enthalpy at constant pressure" type: Real 107: singularPressureLoss3.pro_ph.cp:VARIABLE(min = 1e-9 max = 1e60 unit = "J/(kg.K)" nominal = 1000.0 ) "Specific heat capacity at constant presure" type: Real 108: singularPressureLoss3.pro_ph.s:VARIABLE(min = -1e6 max = 1e6 unit = "J/(kg.K)" nominal = 1000.0 ) "Specific entropy" type: Real 109: singularPressureLoss3.pro_ph.u:VARIABLE(min = -1e8 max = 1e8 unit = "J/kg" nominal = 1e6 ) "Specific inner energy" type: Real 110: singularPressureLoss3.pro_ph.d:VARIABLE(min = 1e-9 max = 1e5 unit = "kg/m3" nominal = 998.0 ) "Density" type: Real 111: singularPressureLoss3.pro_ph.T:VARIABLE(min = 200.0 max = 6000.0 start = 288.15 unit = "K" nominal = 320.0 ) "Temperature" type: Real 112: singularPressureLoss3.C2.b:DISCRETE(flow=false ) "Pseudo-variable for the verification of the connection orientation" type: Boolean 113: singularPressureLoss3.C2.a:DISCRETE(flow=false ) "Pseudo-variable for the verification of the connection orientation" type: Boolean 114: singularPressureLoss3.C2.h:VARIABLE(flow=false start = 1e5 unit = "J/kg" ) "Specific enthalpy of the fluid crossing the boundary of the control volume" type: Real 115: singularPressureLoss3.C2.Q:VARIABLE(flow=false start = 500.0 unit = "kg/s" ) "Mass flow rate of the fluid crossing the boundary of the control volume" type: Real 116: singularPressureLoss3.C2.h_vol:VARIABLE(flow=false start = 1e5 unit = "J/kg" ) "Fluid specific enthalpy in the control volume" type: Real 117: singularPressureLoss3.C2.P:VARIABLE(flow=false min = 0.0 start = 1e5 unit = "Pa" nominal = 1e5 ) "Fluid pressure in the control volume" type: Real 118: singularPressureLoss3.C1.b:DISCRETE(flow=false ) "Pseudo-variable for the verification of the connection orientation" type: Boolean 119: singularPressureLoss3.C1.a:DISCRETE(flow=false ) "Pseudo-variable for the verification of the connection orientation" type: Boolean 120: singularPressureLoss3.C1.h:VARIABLE(flow=false start = 1e5 unit = "J/kg" ) "Specific enthalpy of the fluid crossing the boundary of the control volume" type: Real 121: singularPressureLoss3.C1.Q:VARIABLE(flow=false start = 500.0 unit = "kg/s" ) "Mass flow rate of the fluid crossing the boundary of the control volume" type: Real 122: singularPressureLoss3.C1.h_vol:VARIABLE(flow=false start = 1e5 unit = "J/kg" ) "Fluid specific enthalpy in the control volume" type: Real 123: singularPressureLoss3.C1.P:VARIABLE(flow=false min = 0.0 start = 1e5 unit = "Pa" nominal = 1e5 ) "Fluid pressure in the control volume" type: Real 124: singularPressureLoss3.h:VARIABLE(start = 1e5 unit = "J/kg" ) "Fluid specific enthalpy" type: Real 125: singularPressureLoss3.Pm:VARIABLE(min = 0.0 start = 1e5 unit = "Pa" nominal = 1e5 ) "Average fluid pressure" type: Real 126: singularPressureLoss3.T:VARIABLE(min = 0.0 start = 290.0 unit = "K" nominal = 300.0 ) "Fluid temperature" type: Real 127: singularPressureLoss3.rho:VARIABLE(min = 0.0 start = 998.0 unit = "kg/m3" ) "Fluid density" type: Real 128: singularPressureLoss3.Q:VARIABLE(start = 100.0 unit = "kg/s" uncertain=Uncertainty.refine) "Mass flow rate" type: Real 129: singularPressureLoss3.deltaP:VARIABLE(min = -1e9 max = 1e9 start = 1e5 unit = "Pa" nominal = 1e5 ) "Singular pressure loss" type: Real 130: singularPressureLoss2.pro_pT.x:VARIABLE(unit = "1" ) "Vapor mass fraction" type: Real 131: singularPressureLoss2.pro_pT.duTp:VARIABLE(unit = "J/(kg.K)" ) "Derivative of the inner energy wrt. temperature at constant pressure" type: Real 132: singularPressureLoss2.pro_pT.dupT:VARIABLE(unit = "J.m.s2/kg" ) "Derivative of the inner energy wrt. pressure at constant temperature" type: Real 133: singularPressureLoss2.pro_pT.ddpT:VARIABLE(unit = "s2/m2" ) "Derivative of the density wrt. presure at constant temperature" type: Real 134: singularPressureLoss2.pro_pT.ddTp:VARIABLE(unit = "kg/(m3.K)" ) "Derivative of the density wrt. temperature at constant pressure" type: Real 135: singularPressureLoss2.pro_pT.cp:VARIABLE(min = 1e-9 max = 1e60 unit = "J/(kg.K)" nominal = 1000.0 ) "Specific heat capacity at constant presure" type: Real 136: singularPressureLoss2.pro_pT.s:VARIABLE(min = -1e6 max = 1e6 unit = "J/(kg.K)" nominal = 1000.0 ) "Specific entropy" type: Real 137: singularPressureLoss2.pro_pT.u:VARIABLE(min = -1e8 max = 1e8 unit = "J/kg" nominal = 1e6 ) "Specific inner energy" type: Real 138: singularPressureLoss2.pro_pT.h:VARIABLE(min = -1e6 max = 1e8 unit = "J/kg" nominal = 1e6 ) "Specific enthalpy" type: Real 139: singularPressureLoss2.pro_pT.d:VARIABLE(min = 1e-9 max = 1e5 unit = "kg/m3" nominal = 998.0 ) "Density" type: Real 140: singularPressureLoss2.pro_ph.x:VARIABLE(unit = "1" ) "Vapor mass fraction" type: Real 141: singularPressureLoss2.pro_ph.duhp:VARIABLE(unit = "1" ) "Derivative of specific inner energy wrt. specific enthalpy at constant pressure" type: Real 142: singularPressureLoss2.pro_ph.duph:VARIABLE(unit = "m3/kg" ) "Derivative of specific inner energy wrt. pressure at constant specific enthalpy" type: Real 143: singularPressureLoss2.pro_ph.ddph:VARIABLE(unit = "s2/m2" ) "Derivative of density wrt. pressure at constant specific enthalpy" type: Real 144: singularPressureLoss2.pro_ph.ddhp:VARIABLE(unit = "kg.s2/m5" ) "Derivative of density wrt. specific enthalpy at constant pressure" type: Real 145: singularPressureLoss2.pro_ph.cp:VARIABLE(min = 1e-9 max = 1e60 unit = "J/(kg.K)" nominal = 1000.0 ) "Specific heat capacity at constant presure" type: Real 146: singularPressureLoss2.pro_ph.s:VARIABLE(min = -1e6 max = 1e6 unit = "J/(kg.K)" nominal = 1000.0 ) "Specific entropy" type: Real 147: singularPressureLoss2.pro_ph.u:VARIABLE(min = -1e8 max = 1e8 unit = "J/kg" nominal = 1e6 ) "Specific inner energy" type: Real 148: singularPressureLoss2.pro_ph.d:VARIABLE(min = 1e-9 max = 1e5 unit = "kg/m3" nominal = 998.0 ) "Density" type: Real 149: singularPressureLoss2.pro_ph.T:VARIABLE(min = 200.0 max = 6000.0 start = 288.15 unit = "K" nominal = 320.0 ) "Temperature" type: Real 150: singularPressureLoss2.C2.b:DISCRETE(flow=false ) "Pseudo-variable for the verification of the connection orientation" type: Boolean 151: singularPressureLoss2.C2.a:DISCRETE(flow=false ) "Pseudo-variable for the verification of the connection orientation" type: Boolean 152: singularPressureLoss2.C2.h:VARIABLE(flow=false start = 1e5 unit = "J/kg" ) "Specific enthalpy of the fluid crossing the boundary of the control volume" type: Real 153: singularPressureLoss2.C2.Q:VARIABLE(flow=false start = 500.0 unit = "kg/s" ) "Mass flow rate of the fluid crossing the boundary of the control volume" type: Real 154: singularPressureLoss2.C2.h_vol:VARIABLE(flow=false start = 1e5 unit = "J/kg" ) "Fluid specific enthalpy in the control volume" type: Real 155: singularPressureLoss2.C2.P:VARIABLE(flow=false min = 0.0 start = 1e5 unit = "Pa" nominal = 1e5 ) "Fluid pressure in the control volume" type: Real 156: singularPressureLoss2.C1.b:DISCRETE(flow=false ) "Pseudo-variable for the verification of the connection orientation" type: Boolean 157: singularPressureLoss2.C1.a:DISCRETE(flow=false ) "Pseudo-variable for the verification of the connection orientation" type: Boolean 158: singularPressureLoss2.C1.h:VARIABLE(flow=false start = 1e5 unit = "J/kg" ) "Specific enthalpy of the fluid crossing the boundary of the control volume" type: Real 159: singularPressureLoss2.C1.Q:VARIABLE(flow=false start = 500.0 unit = "kg/s" ) "Mass flow rate of the fluid crossing the boundary of the control volume" type: Real 160: singularPressureLoss2.C1.h_vol:VARIABLE(flow=false start = 1e5 unit = "J/kg" ) "Fluid specific enthalpy in the control volume" type: Real 161: singularPressureLoss2.C1.P:VARIABLE(flow=false min = 0.0 start = 1e5 unit = "Pa" nominal = 1e5 ) "Fluid pressure in the control volume" type: Real 162: singularPressureLoss2.h:VARIABLE(start = 1e5 unit = "J/kg" ) "Fluid specific enthalpy" type: Real 163: singularPressureLoss2.Pm:VARIABLE(min = 0.0 start = 1e5 unit = "Pa" nominal = 1e5 ) "Average fluid pressure" type: Real 164: singularPressureLoss2.T:VARIABLE(min = 0.0 start = 290.0 unit = "K" nominal = 300.0 ) "Fluid temperature" type: Real 165: singularPressureLoss2.rho:VARIABLE(min = 0.0 start = 998.0 unit = "kg/m3" ) "Fluid density" type: Real 166: singularPressureLoss2.Q:VARIABLE(start = 100.0 unit = "kg/s" uncertain=Uncertainty.refine) "Mass flow rate" type: Real 167: singularPressureLoss2.deltaP:VARIABLE(min = -1e9 max = 1e9 start = 1e5 unit = "Pa" nominal = 1e5 ) "Singular pressure loss" type: Real 168: singularPressureLoss1.pro_pT.x:VARIABLE(unit = "1" ) "Vapor mass fraction" type: Real 169: singularPressureLoss1.pro_pT.duTp:VARIABLE(unit = "J/(kg.K)" ) "Derivative of the inner energy wrt. temperature at constant pressure" type: Real 170: singularPressureLoss1.pro_pT.dupT:VARIABLE(unit = "J.m.s2/kg" ) "Derivative of the inner energy wrt. pressure at constant temperature" type: Real 171: singularPressureLoss1.pro_pT.ddpT:VARIABLE(unit = "s2/m2" ) "Derivative of the density wrt. presure at constant temperature" type: Real 172: singularPressureLoss1.pro_pT.ddTp:VARIABLE(unit = "kg/(m3.K)" ) "Derivative of the density wrt. temperature at constant pressure" type: Real 173: singularPressureLoss1.pro_pT.cp:VARIABLE(min = 1e-9 max = 1e60 unit = "J/(kg.K)" nominal = 1000.0 ) "Specific heat capacity at constant presure" type: Real 174: singularPressureLoss1.pro_pT.s:VARIABLE(min = -1e6 max = 1e6 unit = "J/(kg.K)" nominal = 1000.0 ) "Specific entropy" type: Real 175: singularPressureLoss1.pro_pT.u:VARIABLE(min = -1e8 max = 1e8 unit = "J/kg" nominal = 1e6 ) "Specific inner energy" type: Real 176: singularPressureLoss1.pro_pT.h:VARIABLE(min = -1e6 max = 1e8 unit = "J/kg" nominal = 1e6 ) "Specific enthalpy" type: Real 177: singularPressureLoss1.pro_pT.d:VARIABLE(min = 1e-9 max = 1e5 unit = "kg/m3" nominal = 998.0 ) "Density" type: Real 178: singularPressureLoss1.pro_ph.x:VARIABLE(unit = "1" ) "Vapor mass fraction" type: Real 179: singularPressureLoss1.pro_ph.duhp:VARIABLE(unit = "1" ) "Derivative of specific inner energy wrt. specific enthalpy at constant pressure" type: Real 180: singularPressureLoss1.pro_ph.duph:VARIABLE(unit = "m3/kg" ) "Derivative of specific inner energy wrt. pressure at constant specific enthalpy" type: Real 181: singularPressureLoss1.pro_ph.ddph:VARIABLE(unit = "s2/m2" ) "Derivative of density wrt. pressure at constant specific enthalpy" type: Real 182: singularPressureLoss1.pro_ph.ddhp:VARIABLE(unit = "kg.s2/m5" ) "Derivative of density wrt. specific enthalpy at constant pressure" type: Real 183: singularPressureLoss1.pro_ph.cp:VARIABLE(min = 1e-9 max = 1e60 unit = "J/(kg.K)" nominal = 1000.0 ) "Specific heat capacity at constant presure" type: Real 184: singularPressureLoss1.pro_ph.s:VARIABLE(min = -1e6 max = 1e6 unit = "J/(kg.K)" nominal = 1000.0 ) "Specific entropy" type: Real 185: singularPressureLoss1.pro_ph.u:VARIABLE(min = -1e8 max = 1e8 unit = "J/kg" nominal = 1e6 ) "Specific inner energy" type: Real 186: singularPressureLoss1.pro_ph.d:VARIABLE(min = 1e-9 max = 1e5 unit = "kg/m3" nominal = 998.0 ) "Density" type: Real 187: singularPressureLoss1.pro_ph.T:VARIABLE(min = 200.0 max = 6000.0 start = 288.15 unit = "K" nominal = 320.0 ) "Temperature" type: Real 188: singularPressureLoss1.C2.b:DISCRETE(flow=false ) "Pseudo-variable for the verification of the connection orientation" type: Boolean 189: singularPressureLoss1.C2.a:DISCRETE(flow=false ) "Pseudo-variable for the verification of the connection orientation" type: Boolean 190: singularPressureLoss1.C2.h:VARIABLE(flow=false start = 1e5 unit = "J/kg" ) "Specific enthalpy of the fluid crossing the boundary of the control volume" type: Real 191: singularPressureLoss1.C2.Q:VARIABLE(flow=false start = 500.0 unit = "kg/s" ) "Mass flow rate of the fluid crossing the boundary of the control volume" type: Real 192: singularPressureLoss1.C2.h_vol:VARIABLE(flow=false start = 1e5 unit = "J/kg" ) "Fluid specific enthalpy in the control volume" type: Real 193: singularPressureLoss1.C2.P:VARIABLE(flow=false min = 0.0 start = 1e5 unit = "Pa" nominal = 1e5 ) "Fluid pressure in the control volume" type: Real 194: singularPressureLoss1.C1.b:DISCRETE(flow=false ) "Pseudo-variable for the verification of the connection orientation" type: Boolean 195: singularPressureLoss1.C1.a:DISCRETE(flow=false ) "Pseudo-variable for the verification of the connection orientation" type: Boolean 196: singularPressureLoss1.C1.h:VARIABLE(flow=false start = 1e5 unit = "J/kg" ) "Specific enthalpy of the fluid crossing the boundary of the control volume" type: Real 197: singularPressureLoss1.C1.Q:VARIABLE(flow=false start = 500.0 unit = "kg/s" ) "Mass flow rate of the fluid crossing the boundary of the control volume" type: Real 198: singularPressureLoss1.C1.h_vol:VARIABLE(flow=false start = 1e5 unit = "J/kg" ) "Fluid specific enthalpy in the control volume" type: Real 199: singularPressureLoss1.C1.P:VARIABLE(flow=false min = 0.0 start = 1e5 unit = "Pa" nominal = 1e5 ) "Fluid pressure in the control volume" type: Real 200: singularPressureLoss1.h:VARIABLE(start = 1e5 unit = "J/kg" ) "Fluid specific enthalpy" type: Real 201: singularPressureLoss1.Pm:VARIABLE(min = 0.0 start = 1e5 unit = "Pa" nominal = 1e5 ) "Average fluid pressure" type: Real 202: singularPressureLoss1.T:VARIABLE(min = 0.0 start = 290.0 unit = "K" nominal = 300.0 ) "Fluid temperature" type: Real 203: singularPressureLoss1.rho:VARIABLE(min = 0.0 start = 998.0 unit = "kg/m3" ) "Fluid density" type: Real 204: singularPressureLoss1.Q:VARIABLE(start = 100.0 unit = "kg/s" uncertain=Uncertainty.refine) "Mass flow rate" type: Real 205: singularPressureLoss1.deltaP:VARIABLE(min = -1e9 max = 1e9 start = 1e5 unit = "Pa" nominal = 1e5 ) "Singular pressure loss" type: Real 206: sourceQ2.Q0:VARIABLE(unit = "kg/s" ) "Mass flow (active if IMassFlow connector is not connected)" type: Real 207: sourceQ2.h0:VARIABLE(unit = "J/kg" ) "Fluid specific enthalpy (active if IEnthalpy connector is not connected)" type: Real 208: sinkP1.P0:VARIABLE(min = 0.0 unit = "Pa" nominal = 1e5 ) "Sink pressure" type: Real 209: sinkP1.T0:VARIABLE(min = 0.0 start = 288.15 unit = "K" nominal = 300.0 ) "Sink temperature (active if option_temperature=1)" type: Real 210: sinkP1.h0:VARIABLE(unit = "J/kg" ) "Sink specific enthalpy (active if option_temperature=2)" type: Real 211: sourceP3.P0:VARIABLE(min = 0.0 unit = "Pa" nominal = 1e5 ) "Source pressure" type: Real 212: sourceP3.T0:VARIABLE(min = 0.0 start = 288.15 unit = "K" nominal = 300.0 ) "Source temperature (active if option_temperature=1)" type: Real 213: sourceP3.h0:VARIABLE(unit = "J/kg" ) "Source specific enthalpy (active if option_temperature=2)" type: Real OrderedEquation (159, 213) ======================================== 1/1 (1): singularPressureLoss3.Q = 0.0 [binding |0|0|0|0|] 2/2 (1): singularPressureLoss2.Q = 0.0 [binding |0|0|0|0|] 3/3 (1): sourceQ2.Q0 = 100.0 [binding |0|0|0|0|] 4/4 (1): sourceQ2.h0 = 1e5 [binding |0|0|0|0|] 5/5 (1): sinkP1.P0 = 1e5 [binding |0|0|0|0|] 6/6 (1): sinkP1.T0 = 290.0 [binding |0|0|0|0|] 7/7 (1): sinkP1.h0 = 1e5 [binding |0|0|0|0|] 8/8 (1): sourceP3.P0 = 3e5 [binding |0|0|0|0|] 9/9 (1): sourceP3.T0 = 290.0 [binding |0|0|0|0|] 10/10 (1): sourceP3.h0 = 1e5 [binding |0|0|0|0|] 11/11 (1): mixer21.Cs.P = singularPressureLoss1.C1.P [dynamic |0|0|0|0|] 12/12 (1): mixer21.Cs.Q = singularPressureLoss1.C1.Q [dynamic |0|0|0|0|] 13/13 (1): mixer21.Cs.a = singularPressureLoss1.C1.a [dynamic |0|0|0|0|] 14/14 (1): mixer21.Cs.b = singularPressureLoss1.C1.b [dynamic |0|0|0|0|] 15/15 (1): mixer21.Cs.h = singularPressureLoss1.C1.h [dynamic |0|0|0|0|] 16/16 (1): mixer21.Cs.h_vol = singularPressureLoss1.C1.h_vol [dynamic |0|0|0|0|] 17/17 (1): sourceQ2.C.P = singularPressureLoss2.C1.P [dynamic |0|0|0|0|] 18/18 (1): sourceQ2.C.Q = singularPressureLoss2.C1.Q [dynamic |0|0|0|0|] 19/19 (1): sourceQ2.C.a = singularPressureLoss2.C1.a [dynamic |0|0|0|0|] 20/20 (1): sourceQ2.C.b = singularPressureLoss2.C1.b [dynamic |0|0|0|0|] 21/21 (1): sourceQ2.C.h = singularPressureLoss2.C1.h [dynamic |0|0|0|0|] 22/22 (1): sourceQ2.C.h_vol = singularPressureLoss2.C1.h_vol [dynamic |0|0|0|0|] 23/23 (1): singularPressureLoss2.C2.P = mixer21.Ce1.P [dynamic |0|0|0|0|] 24/24 (1): singularPressureLoss2.C2.Q = mixer21.Ce1.Q [dynamic |0|0|0|0|] 25/25 (1): singularPressureLoss2.C2.a = mixer21.Ce1.a [dynamic |0|0|0|0|] 26/26 (1): singularPressureLoss2.C2.b = mixer21.Ce1.b [dynamic |0|0|0|0|] 27/27 (1): singularPressureLoss2.C2.h = mixer21.Ce1.h [dynamic |0|0|0|0|] 28/28 (1): singularPressureLoss2.C2.h_vol = mixer21.Ce1.h_vol [dynamic |0|0|0|0|] 29/29 (1): singularPressureLoss3.C2.P = mixer21.Ce2.P [dynamic |0|0|0|0|] 30/30 (1): singularPressureLoss3.C2.Q = mixer21.Ce2.Q [dynamic |0|0|0|0|] 31/31 (1): singularPressureLoss3.C2.a = mixer21.Ce2.a [dynamic |0|0|0|0|] 32/32 (1): singularPressureLoss3.C2.b = mixer21.Ce2.b [dynamic |0|0|0|0|] 33/33 (1): singularPressureLoss3.C2.h = mixer21.Ce2.h [dynamic |0|0|0|0|] 34/34 (1): singularPressureLoss3.C2.h_vol = mixer21.Ce2.h_vol [dynamic |0|0|0|0|] 35/35 (1): singularPressureLoss1.C2.P = sinkP1.C.P [dynamic |0|0|0|0|] 36/36 (1): singularPressureLoss1.C2.Q = sinkP1.C.Q [dynamic |0|0|0|0|] 37/37 (1): singularPressureLoss1.C2.a = sinkP1.C.a [dynamic |0|0|0|0|] 38/38 (1): singularPressureLoss1.C2.b = sinkP1.C.b [dynamic |0|0|0|0|] 39/39 (1): singularPressureLoss1.C2.h = sinkP1.C.h [dynamic |0|0|0|0|] 40/40 (1): singularPressureLoss1.C2.h_vol = sinkP1.C.h_vol [dynamic |0|0|0|0|] 41/41 (1): sourceP3.C.P = singularPressureLoss3.C1.P [dynamic |0|0|0|0|] 42/42 (1): sourceP3.C.Q = singularPressureLoss3.C1.Q [dynamic |0|0|0|0|] 43/43 (1): sourceP3.C.a = singularPressureLoss3.C1.a [dynamic |0|0|0|0|] 44/44 (1): sourceP3.C.b = singularPressureLoss3.C1.b [dynamic |0|0|0|0|] 45/45 (1): sourceP3.C.h = singularPressureLoss3.C1.h [dynamic |0|0|0|0|] 46/46 (1): sourceP3.C.h_vol = singularPressureLoss3.C1.h_vol [dynamic |0|0|0|0|] 47/47 (1): singularPressureLoss1.C1.P - singularPressureLoss1.C2.P = singularPressureLoss1.deltaP [dynamic |0|0|0|0|] 48/48 (1): singularPressureLoss1.C2.Q = singularPressureLoss1.C1.Q [dynamic |0|0|0|0|] 49/49 (1): singularPressureLoss1.C2.h = singularPressureLoss1.C1.h [dynamic |0|0|0|0|] 50/50 (1): singularPressureLoss1.h = singularPressureLoss1.C1.h [dynamic |0|0|0|0|] 51/51 (1): singularPressureLoss1.Q = singularPressureLoss1.C1.Q [dynamic |0|0|0|0|] 52/52 (1): 0.0 = singularPressureLoss1.C1.h - singularPressureLoss1.C1.h_vol [dynamic |0|0|0|0|] 53/53 (1): singularPressureLoss1.deltaP = singularPressureLoss1.K * singularPressureLoss1.Q * abs(singularPressureLoss1.Q) / singularPressureLoss1.rho [dynamic |0|0|0|0|] 54/54 (1): singularPressureLoss1.Pm = 0.5 * (singularPressureLoss1.C1.P + singularPressureLoss1.C2.P) [dynamic |0|0|0|0|] 55/55 (10): singularPressureLoss1.pro_pT = NewDataReconciliationSimpleTests.PT(singularPressureLoss1.Pm, singularPressureLoss1.T, singularPressureLoss1.mode, singularPressureLoss1.fluid) [dynamic |0|0|0|0|] 56/65 (1): singularPressureLoss1.h = singularPressureLoss1.pro_pT.h [dynamic |0|0|0|0|] 57/66 (1): singularPressureLoss1.rho = singularPressureLoss1.pro_pT.d [dynamic |0|0|0|0|] 58/67 (1): singularPressureLoss1.pro_ph.d = 0.0 [dynamic |0|0|0|0|] 59/68 (1): singularPressureLoss1.pro_ph.T = 0.0 [dynamic |0|0|0|0|] 60/69 (1): singularPressureLoss1.pro_ph.u = 0.0 [dynamic |0|0|0|0|] 61/70 (1): singularPressureLoss1.pro_ph.s = 0.0 [dynamic |0|0|0|0|] 62/71 (1): singularPressureLoss1.pro_ph.cp = 0.0 [dynamic |0|0|0|0|] 63/72 (1): singularPressureLoss1.pro_ph.ddhp = 0.0 [dynamic |0|0|0|0|] 64/73 (1): singularPressureLoss1.pro_ph.ddph = 0.0 [dynamic |0|0|0|0|] 65/74 (1): singularPressureLoss1.pro_ph.duph = 0.0 [dynamic |0|0|0|0|] 66/75 (1): singularPressureLoss1.pro_ph.duhp = 0.0 [dynamic |0|0|0|0|] 67/76 (1): singularPressureLoss1.pro_ph.x = 0.0 [dynamic |0|0|0|0|] 68/77 (1): singularPressureLoss2.C1.P - singularPressureLoss2.C2.P = singularPressureLoss2.deltaP [dynamic |0|0|0|0|] 69/78 (1): singularPressureLoss2.C2.Q = singularPressureLoss2.C1.Q [dynamic |0|0|0|0|] 70/79 (1): singularPressureLoss2.C2.h = singularPressureLoss2.C1.h [dynamic |0|0|0|0|] 71/80 (1): singularPressureLoss2.h = singularPressureLoss2.C1.h [dynamic |0|0|0|0|] 72/81 (1): singularPressureLoss2.Q = singularPressureLoss2.C1.Q [dynamic |0|0|0|0|] 73/82 (1): 0.0 = singularPressureLoss2.C1.h - singularPressureLoss2.C1.h_vol [dynamic |0|0|0|0|] 74/83 (1): singularPressureLoss2.deltaP = singularPressureLoss2.K * singularPressureLoss2.Q * abs(singularPressureLoss2.Q) / singularPressureLoss2.rho [dynamic |0|0|0|0|] 75/84 (1): singularPressureLoss2.Pm = 0.5 * (singularPressureLoss2.C1.P + singularPressureLoss2.C2.P) [dynamic |0|0|0|0|] 76/85 (10): singularPressureLoss2.pro_pT = NewDataReconciliationSimpleTests.PT(singularPressureLoss2.Pm, singularPressureLoss2.T, singularPressureLoss2.mode, singularPressureLoss2.fluid) [dynamic |0|0|0|0|] 77/95 (1): singularPressureLoss2.h = singularPressureLoss2.pro_pT.h [dynamic |0|0|0|0|] 78/96 (1): singularPressureLoss2.rho = singularPressureLoss2.pro_pT.d [dynamic |0|0|0|0|] 79/97 (1): singularPressureLoss2.pro_ph.d = 0.0 [dynamic |0|0|0|0|] 80/98 (1): singularPressureLoss2.pro_ph.T = 0.0 [dynamic |0|0|0|0|] 81/99 (1): singularPressureLoss2.pro_ph.u = 0.0 [dynamic |0|0|0|0|] 82/100 (1): singularPressureLoss2.pro_ph.s = 0.0 [dynamic |0|0|0|0|] 83/101 (1): singularPressureLoss2.pro_ph.cp = 0.0 [dynamic |0|0|0|0|] 84/102 (1): singularPressureLoss2.pro_ph.ddhp = 0.0 [dynamic |0|0|0|0|] 85/103 (1): singularPressureLoss2.pro_ph.ddph = 0.0 [dynamic |0|0|0|0|] 86/104 (1): singularPressureLoss2.pro_ph.duph = 0.0 [dynamic |0|0|0|0|] 87/105 (1): singularPressureLoss2.pro_ph.duhp = 0.0 [dynamic |0|0|0|0|] 88/106 (1): singularPressureLoss2.pro_ph.x = 0.0 [dynamic |0|0|0|0|] 89/107 (1): singularPressureLoss3.C1.P - singularPressureLoss3.C2.P = singularPressureLoss3.deltaP [dynamic |0|0|0|0|] 90/108 (1): singularPressureLoss3.C2.Q = singularPressureLoss3.C1.Q [dynamic |0|0|0|0|] 91/109 (1): singularPressureLoss3.C2.h = singularPressureLoss3.C1.h [dynamic |0|0|0|0|] 92/110 (1): singularPressureLoss3.h = singularPressureLoss3.C1.h [dynamic |0|0|0|0|] 93/111 (1): singularPressureLoss3.Q = singularPressureLoss3.C1.Q [dynamic |0|0|0|0|] 94/112 (1): 0.0 = singularPressureLoss3.C1.h - singularPressureLoss3.C1.h_vol [dynamic |0|0|0|0|] 95/113 (1): singularPressureLoss3.deltaP = singularPressureLoss3.K * singularPressureLoss3.Q * abs(singularPressureLoss3.Q) / singularPressureLoss3.rho [dynamic |0|0|0|0|] 96/114 (1): singularPressureLoss3.Pm = 0.5 * (singularPressureLoss3.C1.P + singularPressureLoss3.C2.P) [dynamic |0|0|0|0|] 97/115 (10): singularPressureLoss3.pro_pT = NewDataReconciliationSimpleTests.PT(singularPressureLoss3.Pm, singularPressureLoss3.T, singularPressureLoss3.mode, singularPressureLoss3.fluid) [dynamic |0|0|0|0|] 98/125 (1): singularPressureLoss3.h = singularPressureLoss3.pro_pT.h [dynamic |0|0|0|0|] 99/126 (1): singularPressureLoss3.rho = singularPressureLoss3.pro_pT.d [dynamic |0|0|0|0|] 100/127 (1): singularPressureLoss3.pro_ph.d = 0.0 [dynamic |0|0|0|0|] 101/128 (1): singularPressureLoss3.pro_ph.T = 0.0 [dynamic |0|0|0|0|] 102/129 (1): singularPressureLoss3.pro_ph.u = 0.0 [dynamic |0|0|0|0|] 103/130 (1): singularPressureLoss3.pro_ph.s = 0.0 [dynamic |0|0|0|0|] 104/131 (1): singularPressureLoss3.pro_ph.cp = 0.0 [dynamic |0|0|0|0|] 105/132 (1): singularPressureLoss3.pro_ph.ddhp = 0.0 [dynamic |0|0|0|0|] 106/133 (1): singularPressureLoss3.pro_ph.ddph = 0.0 [dynamic |0|0|0|0|] 107/134 (1): singularPressureLoss3.pro_ph.duph = 0.0 [dynamic |0|0|0|0|] 108/135 (1): singularPressureLoss3.pro_ph.duhp = 0.0 [dynamic |0|0|0|0|] 109/136 (1): singularPressureLoss3.pro_ph.x = 0.0 [dynamic |0|0|0|0|] 110/137 (1): mixer21.Ialpha1.signal = 0.5 [dynamic |0|0|0|0|] 111/138 (1): mixer21.P = mixer21.Ce1.P [dynamic |0|0|0|0|] 112/139 (1): mixer21.P = mixer21.Ce2.P [dynamic |0|0|0|0|] 113/140 (1): mixer21.P = mixer21.Cs.P [dynamic |0|0|0|0|] 114/141 (1): mixer21.Ce1.h_vol = mixer21.h [dynamic |0|0|0|0|] 115/142 (1): mixer21.Ce2.h_vol = mixer21.h [dynamic |0|0|0|0|] 116/143 (1): mixer21.Cs.h_vol = mixer21.h [dynamic |0|0|0|0|] 117/144 (1): 0.0 = mixer21.Ce1.Q + mixer21.Ce2.Q - mixer21.Cs.Q [dynamic |0|0|0|0|] 118/145 (1): 0.0 = mixer21.Ce1.Q * mixer21.Ce1.h + mixer21.Ce2.Q * mixer21.Ce2.h - mixer21.Cs.Q * mixer21.Cs.h [dynamic |0|0|0|0|] 119/146 (1): mixer21.alpha1 = mixer21.Ce1.Q / mixer21.Cs.Q [dynamic |0|0|0|0|] 120/147 (1): mixer21.Oalpha1.signal = mixer21.alpha1 [dynamic |0|0|0|0|] 121/148 (10): mixer21.pro = ThermoSysPro.Properties.Fluid.Ph(mixer21.P, mixer21.h, mixer21.mode, mixer21.fluid) [dynamic |0|0|0|0|] 122/158 (1): mixer21.T = mixer21.pro.T [dynamic |0|0|0|0|] 123/159 (1): sourceQ2.C.P = sourceQ2.P [dynamic |0|0|0|0|] 124/160 (1): sourceQ2.C.Q = sourceQ2.Q [dynamic |0|0|0|0|] 125/161 (1): sourceQ2.C.h_vol = sourceQ2.h [dynamic |0|0|0|0|] 126/162 (1): sourceQ2.Q = sourceQ2.IMassFlow.signal [dynamic |0|0|0|0|] 127/163 (1): sourceQ2.h = sourceQ2.ISpecificEnthalpy.signal [dynamic |0|0|0|0|] 128/164 (1): sinkP1.C.P = sinkP1.P [dynamic |0|0|0|0|] 129/165 (1): sinkP1.C.Q = sinkP1.Q [dynamic |0|0|0|0|] 130/166 (1): sinkP1.C.h_vol = sinkP1.h [dynamic |0|0|0|0|] 131/167 (1): sinkP1.IPressure.signal = sinkP1.P0 [dynamic |0|0|0|0|] 132/168 (1): sinkP1.P = sinkP1.IPressure.signal [dynamic |0|0|0|0|] 133/169 (1): sinkP1.ITemperature.signal = sinkP1.T0 [dynamic |0|0|0|0|] 134/170 (1): sinkP1.ISpecificEnthalpy.signal = sinkP1.h0 [dynamic |0|0|0|0|] 135/171 (1): sinkP1.T = sinkP1.ITemperature.signal [dynamic |0|0|0|0|] 136/172 (1): sinkP1.h = ThermoSysPro.Properties.WaterSteam.IF97.SpecificEnthalpy_PT(sinkP1.P, sinkP1.T, 0) [dynamic |0|0|0|0|] 137/173 (10): sinkP1.pro = ThermoSysPro.Properties.WaterSteam.IF97.Water_Ph(sinkP1.P, sinkP1.h, sinkP1.mode) [dynamic |0|0|0|0|] 138/183 (1): sourceP3.C.P = sourceP3.P [dynamic |0|0|0|0|] 139/184 (1): sourceP3.C.Q = sourceP3.Q [dynamic |0|0|0|0|] 140/185 (1): sourceP3.C.h_vol = sourceP3.h [dynamic |0|0|0|0|] 141/186 (1): sourceP3.IPressure.signal = sourceP3.P0 [dynamic |0|0|0|0|] 142/187 (1): sourceP3.P = sourceP3.IPressure.signal [dynamic |0|0|0|0|] 143/188 (1): sourceP3.ITemperature.signal = sourceP3.T0 [dynamic |0|0|0|0|] 144/189 (1): sourceP3.ISpecificEnthalpy.signal = sourceP3.h0 [dynamic |0|0|0|0|] 145/190 (1): sourceP3.T = sourceP3.ITemperature.signal [dynamic |0|0|0|0|] 146/191 (1): sourceP3.h = ThermoSysPro.Properties.WaterSteam.IF97.SpecificEnthalpy_PT(sourceP3.P, sourceP3.T, 0) [dynamic |0|0|0|0|] 147/192 (10): sourceP3.pro = ThermoSysPro.Properties.WaterSteam.IF97.Water_Ph(sourceP3.P, sourceP3.h, sourceP3.mode) [dynamic |0|0|0|0|] 148/202 (1): singularPressureLoss1.C1.a = true [binding |0|0|0|0|] 149/203 (1): singularPressureLoss1.C2.b = true [binding |0|0|0|0|] 150/204 (1): singularPressureLoss2.C1.a = true [binding |0|0|0|0|] 151/205 (1): singularPressureLoss2.C2.b = true [binding |0|0|0|0|] 152/206 (1): singularPressureLoss3.C1.a = true [binding |0|0|0|0|] 153/207 (1): singularPressureLoss3.C2.b = true [binding |0|0|0|0|] 154/208 (1): mixer21.Ce2.a = true [binding |0|0|0|0|] 155/209 (1): mixer21.Cs.b = true [binding |0|0|0|0|] 156/210 (1): mixer21.Ce1.a = true [binding |0|0|0|0|] 157/211 (1): sourceQ2.C.b = true [binding |0|0|0|0|] 158/212 (1): sinkP1.C.a = true [binding |0|0|0|0|] 159/213 (1): sourceP3.C.b = true [binding |0|0|0|0|] Matching ======================================== 213 variables and equations var 1 is solved in eqn 188 var 2 is solved in eqn 213 var 3 is solved in eqn 43 var 4 is solved in eqn 45 var 5 is solved in eqn 42 var 6 is solved in eqn 185 var 7 is solved in eqn 183 var 8 is solved in eqn 189 var 9 is solved in eqn 186 var 10 is solved in eqn 201 var 11 is solved in eqn 200 var 12 is solved in eqn 199 var 13 is solved in eqn 198 var 14 is solved in eqn 197 var 15 is solved in eqn 196 var 16 is solved in eqn 195 var 17 is solved in eqn 194 var 18 is solved in eqn 193 var 19 is solved in eqn 192 var 20 is solved in eqn 191 var 21 is solved in eqn 190 var 22 is solved in eqn 184 var 23 is solved in eqn 187 var 24 is solved in eqn 169 var 25 is solved in eqn 38 var 26 is solved in eqn 212 var 27 is solved in eqn 39 var 28 is solved in eqn 36 var 29 is solved in eqn 166 var 30 is solved in eqn 164 var 31 is solved in eqn 170 var 32 is solved in eqn 167 var 33 is solved in eqn 182 var 34 is solved in eqn 181 var 35 is solved in eqn 180 var 36 is solved in eqn 179 var 37 is solved in eqn 178 var 38 is solved in eqn 177 var 39 is solved in eqn 176 var 40 is solved in eqn 175 var 41 is solved in eqn 174 var 42 is solved in eqn 173 var 43 is solved in eqn 172 var 44 is solved in eqn 171 var 45 is solved in eqn 165 var 46 is solved in eqn 168 var 47 is solved in eqn 211 var 48 is solved in eqn 19 var 49 is solved in eqn 21 var 50 is solved in eqn 18 var 51 is solved in eqn 22 var 52 is solved in eqn 17 var 53 is solved in eqn 163 var 54 is solved in eqn 162 var 55 is solved in eqn 161 var 56 is solved in eqn 160 var 57 is solved in eqn 159 var 58 is solved in eqn 157 var 59 is solved in eqn 156 var 60 is solved in eqn 155 var 61 is solved in eqn 154 var 62 is solved in eqn 153 var 63 is solved in eqn 152 var 64 is solved in eqn 151 var 65 is solved in eqn 150 var 66 is solved in eqn 149 var 67 is solved in eqn 148 var 68 is solved in eqn 147 var 69 is solved in eqn 137 var 70 is solved in eqn 26 var 71 is solved in eqn 210 var 72 is solved in eqn 145 var 73 is solved in eqn 24 var 74 is solved in eqn 141 var 75 is solved in eqn 138 var 76 is solved in eqn 209 var 77 is solved in eqn 13 var 78 is solved in eqn 15 var 79 is solved in eqn 144 var 80 is solved in eqn 16 var 81 is solved in eqn 140 var 82 is solved in eqn 32 var 83 is solved in eqn 208 var 84 is solved in eqn 33 var 85 is solved in eqn 30 var 86 is solved in eqn 142 var 87 is solved in eqn 29 var 88 is solved in eqn 158 var 89 is solved in eqn 143 var 90 is solved in eqn 139 var 91 is solved in eqn 146 var 92 is solved in eqn 117 var 93 is solved in eqn 124 var 94 is solved in eqn 123 var 95 is solved in eqn 122 var 96 is solved in eqn 121 var 97 is solved in eqn 120 var 98 is solved in eqn 119 var 99 is solved in eqn 118 var 100 is solved in eqn 125 var 101 is solved in eqn 126 var 102 is solved in eqn 136 var 103 is solved in eqn 135 var 104 is solved in eqn 134 var 105 is solved in eqn 133 var 106 is solved in eqn 132 var 107 is solved in eqn 131 var 108 is solved in eqn 130 var 109 is solved in eqn 129 var 110 is solved in eqn 127 var 111 is solved in eqn 128 var 112 is solved in eqn 207 var 113 is solved in eqn 31 var 114 is solved in eqn 109 var 115 is solved in eqn 108 var 116 is solved in eqn 34 var 117 is solved in eqn 114 var 118 is solved in eqn 44 var 119 is solved in eqn 206 var 120 is solved in eqn 112 var 121 is solved in eqn 111 var 122 is solved in eqn 46 var 123 is solved in eqn 41 var 124 is solved in eqn 110 var 125 is solved in eqn 115 var 126 is solved in eqn 116 var 127 is solved in eqn 113 var 128 is solved in eqn 1 var 129 is solved in eqn 107 var 130 is solved in eqn 87 var 131 is solved in eqn 94 var 132 is solved in eqn 93 var 133 is solved in eqn 92 var 134 is solved in eqn 91 var 135 is solved in eqn 90 var 136 is solved in eqn 89 var 137 is solved in eqn 88 var 138 is solved in eqn 95 var 139 is solved in eqn 86 var 140 is solved in eqn 106 var 141 is solved in eqn 105 var 142 is solved in eqn 104 var 143 is solved in eqn 103 var 144 is solved in eqn 102 var 145 is solved in eqn 101 var 146 is solved in eqn 100 var 147 is solved in eqn 99 var 148 is solved in eqn 97 var 149 is solved in eqn 98 var 150 is solved in eqn 205 var 151 is solved in eqn 25 var 152 is solved in eqn 27 var 153 is solved in eqn 78 var 154 is solved in eqn 28 var 155 is solved in eqn 23 var 156 is solved in eqn 20 var 157 is solved in eqn 204 var 158 is solved in eqn 79 var 159 is solved in eqn 81 var 160 is solved in eqn 82 var 161 is solved in eqn 77 var 162 is solved in eqn 80 var 163 is solved in eqn 84 var 164 is solved in eqn 85 var 165 is solved in eqn 96 var 166 is solved in eqn 2 var 167 is solved in eqn 83 var 168 is solved in eqn 56 var 169 is solved in eqn 64 var 170 is solved in eqn 63 var 171 is solved in eqn 62 var 172 is solved in eqn 61 var 173 is solved in eqn 60 var 174 is solved in eqn 59 var 175 is solved in eqn 58 var 176 is solved in eqn 57 var 177 is solved in eqn 66 var 178 is solved in eqn 76 var 179 is solved in eqn 75 var 180 is solved in eqn 74 var 181 is solved in eqn 73 var 182 is solved in eqn 72 var 183 is solved in eqn 71 var 184 is solved in eqn 70 var 185 is solved in eqn 69 var 186 is solved in eqn 67 var 187 is solved in eqn 68 var 188 is solved in eqn 203 var 189 is solved in eqn 37 var 190 is solved in eqn 49 var 191 is solved in eqn 48 var 192 is solved in eqn 40 var 193 is solved in eqn 35 var 194 is solved in eqn 14 var 195 is solved in eqn 202 var 196 is solved in eqn 50 var 197 is solved in eqn 12 var 198 is solved in eqn 52 var 199 is solved in eqn 11 var 200 is solved in eqn 65 var 201 is solved in eqn 54 var 202 is solved in eqn 55 var 203 is solved in eqn 53 var 204 is solved in eqn 51 var 205 is solved in eqn 47 var 206 is solved in eqn 3 var 207 is solved in eqn 4 var 208 is solved in eqn 5 var 209 is solved in eqn 6 var 210 is solved in eqn 7 var 211 is solved in eqn 8 var 212 is solved in eqn 9 var 213 is solved in eqn 10 Standard BLT of the original model:(213) ============================================================ 213: sourceP3.h0: (10/10): (1): sourceP3.h0 = 1e5 212: sourceP3.T0: (9/9): (1): sourceP3.T0 = 290.0 211: sourceP3.P0: (8/8): (1): sourceP3.P0 = 3e5 210: sinkP1.h0: (7/7): (1): sinkP1.h0 = 1e5 209: sinkP1.T0: (6/6): (1): sinkP1.T0 = 290.0 208: sinkP1.P0: (5/5): (1): sinkP1.P0 = 1e5 207: sourceQ2.h0: (4/4): (1): sourceQ2.h0 = 1e5 206: sourceQ2.Q0: (3/3): (1): sourceQ2.Q0 = 100.0 205: singularPressureLoss1.deltaP: (47/47): (1): singularPressureLoss1.C1.P - singularPressureLoss1.C2.P = singularPressureLoss1.deltaP 204: singularPressureLoss1.Q: (51/51): (1): singularPressureLoss1.Q = singularPressureLoss1.C1.Q 203: singularPressureLoss1.rho: (53/53): (1): singularPressureLoss1.deltaP = singularPressureLoss1.K * singularPressureLoss1.Q * abs(singularPressureLoss1.Q) / singularPressureLoss1.rho 202: singularPressureLoss1.T: (55/55): (10): singularPressureLoss1.pro_pT = NewDataReconciliationSimpleTests.PT(singularPressureLoss1.Pm, singularPressureLoss1.T, singularPressureLoss1.mode, singularPressureLoss1.fluid) 201: singularPressureLoss1.Pm: (54/54): (1): singularPressureLoss1.Pm = 0.5 * (singularPressureLoss1.C1.P + singularPressureLoss1.C2.P) 200: singularPressureLoss1.h: (56/65): (1): singularPressureLoss1.h = singularPressureLoss1.pro_pT.h 199: singularPressureLoss1.C1.P: (11/11): (1): mixer21.Cs.P = singularPressureLoss1.C1.P 198: singularPressureLoss1.C1.h_vol: (52/52): (1): 0.0 = singularPressureLoss1.C1.h - singularPressureLoss1.C1.h_vol 197: singularPressureLoss1.C1.Q: (12/12): (1): mixer21.Cs.Q = singularPressureLoss1.C1.Q 196: singularPressureLoss1.C1.h: (50/50): (1): singularPressureLoss1.h = singularPressureLoss1.C1.h 195: singularPressureLoss1.C1.a: (148/202): (1): singularPressureLoss1.C1.a = true 194: singularPressureLoss1.C1.b: (14/14): (1): mixer21.Cs.b = singularPressureLoss1.C1.b 193: singularPressureLoss1.C2.P: (35/35): (1): singularPressureLoss1.C2.P = sinkP1.C.P 192: singularPressureLoss1.C2.h_vol: (40/40): (1): singularPressureLoss1.C2.h_vol = sinkP1.C.h_vol 191: singularPressureLoss1.C2.Q: (48/48): (1): singularPressureLoss1.C2.Q = singularPressureLoss1.C1.Q 190: singularPressureLoss1.C2.h: (49/49): (1): singularPressureLoss1.C2.h = singularPressureLoss1.C1.h 189: singularPressureLoss1.C2.a: (37/37): (1): singularPressureLoss1.C2.a = sinkP1.C.a 188: singularPressureLoss1.C2.b: (149/203): (1): singularPressureLoss1.C2.b = true 187: singularPressureLoss1.pro_ph.T: (59/68): (1): singularPressureLoss1.pro_ph.T = 0.0 186: singularPressureLoss1.pro_ph.d: (58/67): (1): singularPressureLoss1.pro_ph.d = 0.0 185: singularPressureLoss1.pro_ph.u: (60/69): (1): singularPressureLoss1.pro_ph.u = 0.0 184: singularPressureLoss1.pro_ph.s: (61/70): (1): singularPressureLoss1.pro_ph.s = 0.0 183: singularPressureLoss1.pro_ph.cp: (62/71): (1): singularPressureLoss1.pro_ph.cp = 0.0 182: singularPressureLoss1.pro_ph.ddhp: (63/72): (1): singularPressureLoss1.pro_ph.ddhp = 0.0 181: singularPressureLoss1.pro_ph.ddph: (64/73): (1): singularPressureLoss1.pro_ph.ddph = 0.0 180: singularPressureLoss1.pro_ph.duph: (65/74): (1): singularPressureLoss1.pro_ph.duph = 0.0 179: singularPressureLoss1.pro_ph.duhp: (66/75): (1): singularPressureLoss1.pro_ph.duhp = 0.0 178: singularPressureLoss1.pro_ph.x: (67/76): (1): singularPressureLoss1.pro_ph.x = 0.0 177: singularPressureLoss1.pro_pT.d: (57/66): (1): singularPressureLoss1.rho = singularPressureLoss1.pro_pT.d 176: singularPressureLoss1.pro_pT.h: (55/57): (10): singularPressureLoss1.pro_pT = NewDataReconciliationSimpleTests.PT(singularPressureLoss1.Pm, singularPressureLoss1.T, singularPressureLoss1.mode, singularPressureLoss1.fluid) 175: singularPressureLoss1.pro_pT.u: (55/58): (10): singularPressureLoss1.pro_pT = NewDataReconciliationSimpleTests.PT(singularPressureLoss1.Pm, singularPressureLoss1.T, singularPressureLoss1.mode, singularPressureLoss1.fluid) 174: singularPressureLoss1.pro_pT.s: (55/59): (10): singularPressureLoss1.pro_pT = NewDataReconciliationSimpleTests.PT(singularPressureLoss1.Pm, singularPressureLoss1.T, singularPressureLoss1.mode, singularPressureLoss1.fluid) 173: singularPressureLoss1.pro_pT.cp: (55/60): (10): singularPressureLoss1.pro_pT = NewDataReconciliationSimpleTests.PT(singularPressureLoss1.Pm, singularPressureLoss1.T, singularPressureLoss1.mode, singularPressureLoss1.fluid) 172: singularPressureLoss1.pro_pT.ddTp: (55/61): (10): singularPressureLoss1.pro_pT = NewDataReconciliationSimpleTests.PT(singularPressureLoss1.Pm, singularPressureLoss1.T, singularPressureLoss1.mode, singularPressureLoss1.fluid) 171: singularPressureLoss1.pro_pT.ddpT: (55/62): (10): singularPressureLoss1.pro_pT = NewDataReconciliationSimpleTests.PT(singularPressureLoss1.Pm, singularPressureLoss1.T, singularPressureLoss1.mode, singularPressureLoss1.fluid) 170: singularPressureLoss1.pro_pT.dupT: (55/63): (10): singularPressureLoss1.pro_pT = NewDataReconciliationSimpleTests.PT(singularPressureLoss1.Pm, singularPressureLoss1.T, singularPressureLoss1.mode, singularPressureLoss1.fluid) 169: singularPressureLoss1.pro_pT.duTp: (55/64): (10): singularPressureLoss1.pro_pT = NewDataReconciliationSimpleTests.PT(singularPressureLoss1.Pm, singularPressureLoss1.T, singularPressureLoss1.mode, singularPressureLoss1.fluid) 168: singularPressureLoss1.pro_pT.x: (55/56): (10): singularPressureLoss1.pro_pT = NewDataReconciliationSimpleTests.PT(singularPressureLoss1.Pm, singularPressureLoss1.T, singularPressureLoss1.mode, singularPressureLoss1.fluid) 167: singularPressureLoss2.deltaP: (74/83): (1): singularPressureLoss2.deltaP = singularPressureLoss2.K * singularPressureLoss2.Q * abs(singularPressureLoss2.Q) / singularPressureLoss2.rho 166: singularPressureLoss2.Q: (2/2): (1): singularPressureLoss2.Q = 0.0 165: singularPressureLoss2.rho: (78/96): (1): singularPressureLoss2.rho = singularPressureLoss2.pro_pT.d 164: singularPressureLoss2.T: (76/85): (10): singularPressureLoss2.pro_pT = NewDataReconciliationSimpleTests.PT(singularPressureLoss2.Pm, singularPressureLoss2.T, singularPressureLoss2.mode, singularPressureLoss2.fluid) 163: singularPressureLoss2.Pm: (75/84): (1): singularPressureLoss2.Pm = 0.5 * (singularPressureLoss2.C1.P + singularPressureLoss2.C2.P) 162: singularPressureLoss2.h: (71/80): (1): singularPressureLoss2.h = singularPressureLoss2.C1.h 161: singularPressureLoss2.C1.P: (68/77): (1): singularPressureLoss2.C1.P - singularPressureLoss2.C2.P = singularPressureLoss2.deltaP 160: singularPressureLoss2.C1.h_vol: (73/82): (1): 0.0 = singularPressureLoss2.C1.h - singularPressureLoss2.C1.h_vol 159: singularPressureLoss2.C1.Q: (72/81): (1): singularPressureLoss2.Q = singularPressureLoss2.C1.Q 158: singularPressureLoss2.C1.h: (70/79): (1): singularPressureLoss2.C2.h = singularPressureLoss2.C1.h 157: singularPressureLoss2.C1.a: (150/204): (1): singularPressureLoss2.C1.a = true 156: singularPressureLoss2.C1.b: (20/20): (1): sourceQ2.C.b = singularPressureLoss2.C1.b 155: singularPressureLoss2.C2.P: (23/23): (1): singularPressureLoss2.C2.P = mixer21.Ce1.P 154: singularPressureLoss2.C2.h_vol: (28/28): (1): singularPressureLoss2.C2.h_vol = mixer21.Ce1.h_vol 153: singularPressureLoss2.C2.Q: (69/78): (1): singularPressureLoss2.C2.Q = singularPressureLoss2.C1.Q 152: singularPressureLoss2.C2.h: (27/27): (1): singularPressureLoss2.C2.h = mixer21.Ce1.h 151: singularPressureLoss2.C2.a: (25/25): (1): singularPressureLoss2.C2.a = mixer21.Ce1.a 150: singularPressureLoss2.C2.b: (151/205): (1): singularPressureLoss2.C2.b = true 149: singularPressureLoss2.pro_ph.T: (80/98): (1): singularPressureLoss2.pro_ph.T = 0.0 148: singularPressureLoss2.pro_ph.d: (79/97): (1): singularPressureLoss2.pro_ph.d = 0.0 147: singularPressureLoss2.pro_ph.u: (81/99): (1): singularPressureLoss2.pro_ph.u = 0.0 146: singularPressureLoss2.pro_ph.s: (82/100): (1): singularPressureLoss2.pro_ph.s = 0.0 145: singularPressureLoss2.pro_ph.cp: (83/101): (1): singularPressureLoss2.pro_ph.cp = 0.0 144: singularPressureLoss2.pro_ph.ddhp: (84/102): (1): singularPressureLoss2.pro_ph.ddhp = 0.0 143: singularPressureLoss2.pro_ph.ddph: (85/103): (1): singularPressureLoss2.pro_ph.ddph = 0.0 142: singularPressureLoss2.pro_ph.duph: (86/104): (1): singularPressureLoss2.pro_ph.duph = 0.0 141: singularPressureLoss2.pro_ph.duhp: (87/105): (1): singularPressureLoss2.pro_ph.duhp = 0.0 140: singularPressureLoss2.pro_ph.x: (88/106): (1): singularPressureLoss2.pro_ph.x = 0.0 139: singularPressureLoss2.pro_pT.d: (76/86): (10): singularPressureLoss2.pro_pT = NewDataReconciliationSimpleTests.PT(singularPressureLoss2.Pm, singularPressureLoss2.T, singularPressureLoss2.mode, singularPressureLoss2.fluid) 138: singularPressureLoss2.pro_pT.h: (77/95): (1): singularPressureLoss2.h = singularPressureLoss2.pro_pT.h 137: singularPressureLoss2.pro_pT.u: (76/88): (10): singularPressureLoss2.pro_pT = NewDataReconciliationSimpleTests.PT(singularPressureLoss2.Pm, singularPressureLoss2.T, singularPressureLoss2.mode, singularPressureLoss2.fluid) 136: singularPressureLoss2.pro_pT.s: (76/89): (10): singularPressureLoss2.pro_pT = NewDataReconciliationSimpleTests.PT(singularPressureLoss2.Pm, singularPressureLoss2.T, singularPressureLoss2.mode, singularPressureLoss2.fluid) 135: singularPressureLoss2.pro_pT.cp: (76/90): (10): singularPressureLoss2.pro_pT = NewDataReconciliationSimpleTests.PT(singularPressureLoss2.Pm, singularPressureLoss2.T, singularPressureLoss2.mode, singularPressureLoss2.fluid) 134: singularPressureLoss2.pro_pT.ddTp: (76/91): (10): singularPressureLoss2.pro_pT = NewDataReconciliationSimpleTests.PT(singularPressureLoss2.Pm, singularPressureLoss2.T, singularPressureLoss2.mode, singularPressureLoss2.fluid) 133: singularPressureLoss2.pro_pT.ddpT: (76/92): (10): singularPressureLoss2.pro_pT = NewDataReconciliationSimpleTests.PT(singularPressureLoss2.Pm, singularPressureLoss2.T, singularPressureLoss2.mode, singularPressureLoss2.fluid) 132: singularPressureLoss2.pro_pT.dupT: (76/93): (10): singularPressureLoss2.pro_pT = NewDataReconciliationSimpleTests.PT(singularPressureLoss2.Pm, singularPressureLoss2.T, singularPressureLoss2.mode, singularPressureLoss2.fluid) 131: singularPressureLoss2.pro_pT.duTp: (76/94): (10): singularPressureLoss2.pro_pT = NewDataReconciliationSimpleTests.PT(singularPressureLoss2.Pm, singularPressureLoss2.T, singularPressureLoss2.mode, singularPressureLoss2.fluid) 130: singularPressureLoss2.pro_pT.x: (76/87): (10): singularPressureLoss2.pro_pT = NewDataReconciliationSimpleTests.PT(singularPressureLoss2.Pm, singularPressureLoss2.T, singularPressureLoss2.mode, singularPressureLoss2.fluid) 129: singularPressureLoss3.deltaP: (89/107): (1): singularPressureLoss3.C1.P - singularPressureLoss3.C2.P = singularPressureLoss3.deltaP 128: singularPressureLoss3.Q: (1/1): (1): singularPressureLoss3.Q = 0.0 127: singularPressureLoss3.rho: (95/113): (1): singularPressureLoss3.deltaP = singularPressureLoss3.K * singularPressureLoss3.Q * abs(singularPressureLoss3.Q) / singularPressureLoss3.rho 126: singularPressureLoss3.T: (97/116): (10): singularPressureLoss3.pro_pT = NewDataReconciliationSimpleTests.PT(singularPressureLoss3.Pm, singularPressureLoss3.T, singularPressureLoss3.mode, singularPressureLoss3.fluid) 125: singularPressureLoss3.Pm: (97/115): (10): singularPressureLoss3.pro_pT = NewDataReconciliationSimpleTests.PT(singularPressureLoss3.Pm, singularPressureLoss3.T, singularPressureLoss3.mode, singularPressureLoss3.fluid) 124: singularPressureLoss3.h: (92/110): (1): singularPressureLoss3.h = singularPressureLoss3.C1.h 123: singularPressureLoss3.C1.P: (41/41): (1): sourceP3.C.P = singularPressureLoss3.C1.P 122: singularPressureLoss3.C1.h_vol: (46/46): (1): sourceP3.C.h_vol = singularPressureLoss3.C1.h_vol 121: singularPressureLoss3.C1.Q: (93/111): (1): singularPressureLoss3.Q = singularPressureLoss3.C1.Q 120: singularPressureLoss3.C1.h: (94/112): (1): 0.0 = singularPressureLoss3.C1.h - singularPressureLoss3.C1.h_vol 119: singularPressureLoss3.C1.a: (152/206): (1): singularPressureLoss3.C1.a = true 118: singularPressureLoss3.C1.b: (44/44): (1): sourceP3.C.b = singularPressureLoss3.C1.b 117: singularPressureLoss3.C2.P: (96/114): (1): singularPressureLoss3.Pm = 0.5 * (singularPressureLoss3.C1.P + singularPressureLoss3.C2.P) 116: singularPressureLoss3.C2.h_vol: (34/34): (1): singularPressureLoss3.C2.h_vol = mixer21.Ce2.h_vol 115: singularPressureLoss3.C2.Q: (90/108): (1): singularPressureLoss3.C2.Q = singularPressureLoss3.C1.Q 114: singularPressureLoss3.C2.h: (91/109): (1): singularPressureLoss3.C2.h = singularPressureLoss3.C1.h 113: singularPressureLoss3.C2.a: (31/31): (1): singularPressureLoss3.C2.a = mixer21.Ce2.a 112: singularPressureLoss3.C2.b: (153/207): (1): singularPressureLoss3.C2.b = true 111: singularPressureLoss3.pro_ph.T: (101/128): (1): singularPressureLoss3.pro_ph.T = 0.0 110: singularPressureLoss3.pro_ph.d: (100/127): (1): singularPressureLoss3.pro_ph.d = 0.0 109: singularPressureLoss3.pro_ph.u: (102/129): (1): singularPressureLoss3.pro_ph.u = 0.0 108: singularPressureLoss3.pro_ph.s: (103/130): (1): singularPressureLoss3.pro_ph.s = 0.0 107: singularPressureLoss3.pro_ph.cp: (104/131): (1): singularPressureLoss3.pro_ph.cp = 0.0 106: singularPressureLoss3.pro_ph.ddhp: (105/132): (1): singularPressureLoss3.pro_ph.ddhp = 0.0 105: singularPressureLoss3.pro_ph.ddph: (106/133): (1): singularPressureLoss3.pro_ph.ddph = 0.0 104: singularPressureLoss3.pro_ph.duph: (107/134): (1): singularPressureLoss3.pro_ph.duph = 0.0 103: singularPressureLoss3.pro_ph.duhp: (108/135): (1): singularPressureLoss3.pro_ph.duhp = 0.0 102: singularPressureLoss3.pro_ph.x: (109/136): (1): singularPressureLoss3.pro_ph.x = 0.0 101: singularPressureLoss3.pro_pT.d: (99/126): (1): singularPressureLoss3.rho = singularPressureLoss3.pro_pT.d 100: singularPressureLoss3.pro_pT.h: (98/125): (1): singularPressureLoss3.h = singularPressureLoss3.pro_pT.h 99: singularPressureLoss3.pro_pT.u: (97/118): (10): singularPressureLoss3.pro_pT = NewDataReconciliationSimpleTests.PT(singularPressureLoss3.Pm, singularPressureLoss3.T, singularPressureLoss3.mode, singularPressureLoss3.fluid) 98: singularPressureLoss3.pro_pT.s: (97/119): (10): singularPressureLoss3.pro_pT = NewDataReconciliationSimpleTests.PT(singularPressureLoss3.Pm, singularPressureLoss3.T, singularPressureLoss3.mode, singularPressureLoss3.fluid) 97: singularPressureLoss3.pro_pT.cp: (97/120): (10): singularPressureLoss3.pro_pT = NewDataReconciliationSimpleTests.PT(singularPressureLoss3.Pm, singularPressureLoss3.T, singularPressureLoss3.mode, singularPressureLoss3.fluid) 96: singularPressureLoss3.pro_pT.ddTp: (97/121): (10): singularPressureLoss3.pro_pT = NewDataReconciliationSimpleTests.PT(singularPressureLoss3.Pm, singularPressureLoss3.T, singularPressureLoss3.mode, singularPressureLoss3.fluid) 95: singularPressureLoss3.pro_pT.ddpT: (97/122): (10): singularPressureLoss3.pro_pT = NewDataReconciliationSimpleTests.PT(singularPressureLoss3.Pm, singularPressureLoss3.T, singularPressureLoss3.mode, singularPressureLoss3.fluid) 94: singularPressureLoss3.pro_pT.dupT: (97/123): (10): singularPressureLoss3.pro_pT = NewDataReconciliationSimpleTests.PT(singularPressureLoss3.Pm, singularPressureLoss3.T, singularPressureLoss3.mode, singularPressureLoss3.fluid) 93: singularPressureLoss3.pro_pT.duTp: (97/124): (10): singularPressureLoss3.pro_pT = NewDataReconciliationSimpleTests.PT(singularPressureLoss3.Pm, singularPressureLoss3.T, singularPressureLoss3.mode, singularPressureLoss3.fluid) 92: singularPressureLoss3.pro_pT.x: (97/117): (10): singularPressureLoss3.pro_pT = NewDataReconciliationSimpleTests.PT(singularPressureLoss3.Pm, singularPressureLoss3.T, singularPressureLoss3.mode, singularPressureLoss3.fluid) 91: mixer21.alpha1: (119/146): (1): mixer21.alpha1 = mixer21.Ce1.Q / mixer21.Cs.Q 90: mixer21.P: (112/139): (1): mixer21.P = mixer21.Ce2.P 89: mixer21.h: (116/143): (1): mixer21.Cs.h_vol = mixer21.h 88: mixer21.T: (122/158): (1): mixer21.T = mixer21.pro.T 87: mixer21.Ce2.P: (29/29): (1): singularPressureLoss3.C2.P = mixer21.Ce2.P 86: mixer21.Ce2.h_vol: (115/142): (1): mixer21.Ce2.h_vol = mixer21.h 85: mixer21.Ce2.Q: (30/30): (1): singularPressureLoss3.C2.Q = mixer21.Ce2.Q 84: mixer21.Ce2.h: (33/33): (1): singularPressureLoss3.C2.h = mixer21.Ce2.h 83: mixer21.Ce2.a: (154/208): (1): mixer21.Ce2.a = true 82: mixer21.Ce2.b: (32/32): (1): singularPressureLoss3.C2.b = mixer21.Ce2.b 81: mixer21.Cs.P: (113/140): (1): mixer21.P = mixer21.Cs.P 80: mixer21.Cs.h_vol: (16/16): (1): mixer21.Cs.h_vol = singularPressureLoss1.C1.h_vol 79: mixer21.Cs.Q: (117/144): (1): 0.0 = mixer21.Ce1.Q + mixer21.Ce2.Q - mixer21.Cs.Q 78: mixer21.Cs.h: (15/15): (1): mixer21.Cs.h = singularPressureLoss1.C1.h 77: mixer21.Cs.a: (13/13): (1): mixer21.Cs.a = singularPressureLoss1.C1.a 76: mixer21.Cs.b: (155/209): (1): mixer21.Cs.b = true 75: mixer21.Ce1.P: (111/138): (1): mixer21.P = mixer21.Ce1.P 74: mixer21.Ce1.h_vol: (114/141): (1): mixer21.Ce1.h_vol = mixer21.h 73: mixer21.Ce1.Q: (24/24): (1): singularPressureLoss2.C2.Q = mixer21.Ce1.Q 72: mixer21.Ce1.h: (118/145): (1): 0.0 = mixer21.Ce1.Q * mixer21.Ce1.h + mixer21.Ce2.Q * mixer21.Ce2.h - mixer21.Cs.Q * mixer21.Cs.h 71: mixer21.Ce1.a: (156/210): (1): mixer21.Ce1.a = true 70: mixer21.Ce1.b: (26/26): (1): singularPressureLoss2.C2.b = mixer21.Ce1.b 69: mixer21.Ialpha1.signal: (110/137): (1): mixer21.Ialpha1.signal = 0.5 68: mixer21.Oalpha1.signal: (120/147): (1): mixer21.Oalpha1.signal = mixer21.alpha1 67: mixer21.pro.T: (121/148): (10): mixer21.pro = ThermoSysPro.Properties.Fluid.Ph(mixer21.P, mixer21.h, mixer21.mode, mixer21.fluid) 66: mixer21.pro.d: (121/149): (10): mixer21.pro = ThermoSysPro.Properties.Fluid.Ph(mixer21.P, mixer21.h, mixer21.mode, mixer21.fluid) 65: mixer21.pro.u: (121/150): (10): mixer21.pro = ThermoSysPro.Properties.Fluid.Ph(mixer21.P, mixer21.h, mixer21.mode, mixer21.fluid) 64: mixer21.pro.s: (121/151): (10): mixer21.pro = ThermoSysPro.Properties.Fluid.Ph(mixer21.P, mixer21.h, mixer21.mode, mixer21.fluid) 63: mixer21.pro.cp: (121/152): (10): mixer21.pro = ThermoSysPro.Properties.Fluid.Ph(mixer21.P, mixer21.h, mixer21.mode, mixer21.fluid) 62: mixer21.pro.ddhp: (121/153): (10): mixer21.pro = ThermoSysPro.Properties.Fluid.Ph(mixer21.P, mixer21.h, mixer21.mode, mixer21.fluid) 61: mixer21.pro.ddph: (121/154): (10): mixer21.pro = ThermoSysPro.Properties.Fluid.Ph(mixer21.P, mixer21.h, mixer21.mode, mixer21.fluid) 60: mixer21.pro.duph: (121/155): (10): mixer21.pro = ThermoSysPro.Properties.Fluid.Ph(mixer21.P, mixer21.h, mixer21.mode, mixer21.fluid) 59: mixer21.pro.duhp: (121/156): (10): mixer21.pro = ThermoSysPro.Properties.Fluid.Ph(mixer21.P, mixer21.h, mixer21.mode, mixer21.fluid) 58: mixer21.pro.x: (121/157): (10): mixer21.pro = ThermoSysPro.Properties.Fluid.Ph(mixer21.P, mixer21.h, mixer21.mode, mixer21.fluid) 57: sourceQ2.P: (123/159): (1): sourceQ2.C.P = sourceQ2.P 56: sourceQ2.Q: (124/160): (1): sourceQ2.C.Q = sourceQ2.Q 55: sourceQ2.h: (125/161): (1): sourceQ2.C.h_vol = sourceQ2.h 54: sourceQ2.IMassFlow.signal: (126/162): (1): sourceQ2.Q = sourceQ2.IMassFlow.signal 53: sourceQ2.ISpecificEnthalpy.signal: (127/163): (1): sourceQ2.h = sourceQ2.ISpecificEnthalpy.signal 52: sourceQ2.C.P: (17/17): (1): sourceQ2.C.P = singularPressureLoss2.C1.P 51: sourceQ2.C.h_vol: (22/22): (1): sourceQ2.C.h_vol = singularPressureLoss2.C1.h_vol 50: sourceQ2.C.Q: (18/18): (1): sourceQ2.C.Q = singularPressureLoss2.C1.Q 49: sourceQ2.C.h: (21/21): (1): sourceQ2.C.h = singularPressureLoss2.C1.h 48: sourceQ2.C.a: (19/19): (1): sourceQ2.C.a = singularPressureLoss2.C1.a 47: sourceQ2.C.b: (157/211): (1): sourceQ2.C.b = true 46: sinkP1.P: (132/168): (1): sinkP1.P = sinkP1.IPressure.signal 45: sinkP1.Q: (129/165): (1): sinkP1.C.Q = sinkP1.Q 44: sinkP1.T: (135/171): (1): sinkP1.T = sinkP1.ITemperature.signal 43: sinkP1.h: (136/172): (1): sinkP1.h = ThermoSysPro.Properties.WaterSteam.IF97.SpecificEnthalpy_PT(sinkP1.P, sinkP1.T, 0) 42: sinkP1.pro.T: (137/173): (10): sinkP1.pro = ThermoSysPro.Properties.WaterSteam.IF97.Water_Ph(sinkP1.P, sinkP1.h, sinkP1.mode) 41: sinkP1.pro.d: (137/174): (10): sinkP1.pro = ThermoSysPro.Properties.WaterSteam.IF97.Water_Ph(sinkP1.P, sinkP1.h, sinkP1.mode) 40: sinkP1.pro.u: (137/175): (10): sinkP1.pro = ThermoSysPro.Properties.WaterSteam.IF97.Water_Ph(sinkP1.P, sinkP1.h, sinkP1.mode) 39: sinkP1.pro.s: (137/176): (10): sinkP1.pro = ThermoSysPro.Properties.WaterSteam.IF97.Water_Ph(sinkP1.P, sinkP1.h, sinkP1.mode) 38: sinkP1.pro.cp: (137/177): (10): sinkP1.pro = ThermoSysPro.Properties.WaterSteam.IF97.Water_Ph(sinkP1.P, sinkP1.h, sinkP1.mode) 37: sinkP1.pro.ddhp: (137/178): (10): sinkP1.pro = ThermoSysPro.Properties.WaterSteam.IF97.Water_Ph(sinkP1.P, sinkP1.h, sinkP1.mode) 36: sinkP1.pro.ddph: (137/179): (10): sinkP1.pro = ThermoSysPro.Properties.WaterSteam.IF97.Water_Ph(sinkP1.P, sinkP1.h, sinkP1.mode) 35: sinkP1.pro.duph: (137/180): (10): sinkP1.pro = ThermoSysPro.Properties.WaterSteam.IF97.Water_Ph(sinkP1.P, sinkP1.h, sinkP1.mode) 34: sinkP1.pro.duhp: (137/181): (10): sinkP1.pro = ThermoSysPro.Properties.WaterSteam.IF97.Water_Ph(sinkP1.P, sinkP1.h, sinkP1.mode) 33: sinkP1.pro.x: (137/182): (10): sinkP1.pro = ThermoSysPro.Properties.WaterSteam.IF97.Water_Ph(sinkP1.P, sinkP1.h, sinkP1.mode) 32: sinkP1.IPressure.signal: (131/167): (1): sinkP1.IPressure.signal = sinkP1.P0 31: sinkP1.ISpecificEnthalpy.signal: (134/170): (1): sinkP1.ISpecificEnthalpy.signal = sinkP1.h0 30: sinkP1.C.P: (128/164): (1): sinkP1.C.P = sinkP1.P 29: sinkP1.C.h_vol: (130/166): (1): sinkP1.C.h_vol = sinkP1.h 28: sinkP1.C.Q: (36/36): (1): singularPressureLoss1.C2.Q = sinkP1.C.Q 27: sinkP1.C.h: (39/39): (1): singularPressureLoss1.C2.h = sinkP1.C.h 26: sinkP1.C.a: (158/212): (1): sinkP1.C.a = true 25: sinkP1.C.b: (38/38): (1): singularPressureLoss1.C2.b = sinkP1.C.b 24: sinkP1.ITemperature.signal: (133/169): (1): sinkP1.ITemperature.signal = sinkP1.T0 23: sourceP3.P: (142/187): (1): sourceP3.P = sourceP3.IPressure.signal 22: sourceP3.Q: (139/184): (1): sourceP3.C.Q = sourceP3.Q 21: sourceP3.T: (145/190): (1): sourceP3.T = sourceP3.ITemperature.signal 20: sourceP3.h: (146/191): (1): sourceP3.h = ThermoSysPro.Properties.WaterSteam.IF97.SpecificEnthalpy_PT(sourceP3.P, sourceP3.T, 0) 19: sourceP3.pro.T: (147/192): (10): sourceP3.pro = ThermoSysPro.Properties.WaterSteam.IF97.Water_Ph(sourceP3.P, sourceP3.h, sourceP3.mode) 18: sourceP3.pro.d: (147/193): (10): sourceP3.pro = ThermoSysPro.Properties.WaterSteam.IF97.Water_Ph(sourceP3.P, sourceP3.h, sourceP3.mode) 17: sourceP3.pro.u: (147/194): (10): sourceP3.pro = ThermoSysPro.Properties.WaterSteam.IF97.Water_Ph(sourceP3.P, sourceP3.h, sourceP3.mode) 16: sourceP3.pro.s: (147/195): (10): sourceP3.pro = ThermoSysPro.Properties.WaterSteam.IF97.Water_Ph(sourceP3.P, sourceP3.h, sourceP3.mode) 15: sourceP3.pro.cp: (147/196): (10): sourceP3.pro = ThermoSysPro.Properties.WaterSteam.IF97.Water_Ph(sourceP3.P, sourceP3.h, sourceP3.mode) 14: sourceP3.pro.ddhp: (147/197): (10): sourceP3.pro = ThermoSysPro.Properties.WaterSteam.IF97.Water_Ph(sourceP3.P, sourceP3.h, sourceP3.mode) 13: sourceP3.pro.ddph: (147/198): (10): sourceP3.pro = ThermoSysPro.Properties.WaterSteam.IF97.Water_Ph(sourceP3.P, sourceP3.h, sourceP3.mode) 12: sourceP3.pro.duph: (147/199): (10): sourceP3.pro = ThermoSysPro.Properties.WaterSteam.IF97.Water_Ph(sourceP3.P, sourceP3.h, sourceP3.mode) 11: sourceP3.pro.duhp: (147/200): (10): sourceP3.pro = ThermoSysPro.Properties.WaterSteam.IF97.Water_Ph(sourceP3.P, sourceP3.h, sourceP3.mode) 10: sourceP3.pro.x: (147/201): (10): sourceP3.pro = ThermoSysPro.Properties.WaterSteam.IF97.Water_Ph(sourceP3.P, sourceP3.h, sourceP3.mode) 9: sourceP3.IPressure.signal: (141/186): (1): sourceP3.IPressure.signal = sourceP3.P0 8: sourceP3.ISpecificEnthalpy.signal: (144/189): (1): sourceP3.ISpecificEnthalpy.signal = sourceP3.h0 7: sourceP3.C.P: (138/183): (1): sourceP3.C.P = sourceP3.P 6: sourceP3.C.h_vol: (140/185): (1): sourceP3.C.h_vol = sourceP3.h 5: sourceP3.C.Q: (42/42): (1): sourceP3.C.Q = singularPressureLoss3.C1.Q 4: sourceP3.C.h: (45/45): (1): sourceP3.C.h = singularPressureLoss3.C1.h 3: sourceP3.C.a: (43/43): (1): sourceP3.C.a = singularPressureLoss3.C1.a 2: sourceP3.C.b: (159/213): (1): sourceP3.C.b = true 1: sourceP3.ITemperature.signal: (143/188): (1): sourceP3.ITemperature.signal = sourceP3.T0 Variables of interest (3) ======================================== 1: singularPressureLoss3.Q:VARIABLE(start = 100.0 unit = "kg/s" uncertain=Uncertainty.refine) "Mass flow rate" type: Real 2: singularPressureLoss2.Q:VARIABLE(start = 100.0 unit = "kg/s" uncertain=Uncertainty.refine) "Mass flow rate" type: Real 3: singularPressureLoss1.Q:VARIABLE(start = 100.0 unit = "kg/s" uncertain=Uncertainty.refine) "Mass flow rate" type: Real Boundary conditions (8) ======================================== 1: sourceQ2.Q0:VARIABLE(unit = "kg/s" ) "Mass flow (active if IMassFlow connector is not connected)" type: Real 2: sourceQ2.h0:VARIABLE(unit = "J/kg" ) "Fluid specific enthalpy (active if IEnthalpy connector is not connected)" type: Real 3: sinkP1.P0:VARIABLE(min = 0.0 unit = "Pa" nominal = 1e5 ) "Sink pressure" type: Real 4: sinkP1.T0:VARIABLE(min = 0.0 start = 288.15 unit = "K" nominal = 300.0 ) "Sink temperature (active if option_temperature=1)" type: Real 5: sinkP1.h0:VARIABLE(unit = "J/kg" ) "Sink specific enthalpy (active if option_temperature=2)" type: Real 6: sourceP3.P0:VARIABLE(min = 0.0 unit = "Pa" nominal = 1e5 ) "Source pressure" type: Real 7: sourceP3.T0:VARIABLE(min = 0.0 start = 288.15 unit = "K" nominal = 300.0 ) "Source temperature (active if option_temperature=1)" type: Real 8: sourceP3.h0:VARIABLE(unit = "J/kg" ) "Source specific enthalpy (active if option_temperature=2)" type: Real Binding equations:(22) ============================================================ 2: sourceP3.C.b: (159/213): (1): sourceP3.C.b = true 26: sinkP1.C.a: (158/212): (1): sinkP1.C.a = true 47: sourceQ2.C.b: (157/211): (1): sourceQ2.C.b = true 71: mixer21.Ce1.a: (156/210): (1): mixer21.Ce1.a = true 76: mixer21.Cs.b: (155/209): (1): mixer21.Cs.b = true 83: mixer21.Ce2.a: (154/208): (1): mixer21.Ce2.a = true 112: singularPressureLoss3.C2.b: (153/207): (1): singularPressureLoss3.C2.b = true 119: singularPressureLoss3.C1.a: (152/206): (1): singularPressureLoss3.C1.a = true 150: singularPressureLoss2.C2.b: (151/205): (1): singularPressureLoss2.C2.b = true 157: singularPressureLoss2.C1.a: (150/204): (1): singularPressureLoss2.C1.a = true 188: singularPressureLoss1.C2.b: (149/203): (1): singularPressureLoss1.C2.b = true 195: singularPressureLoss1.C1.a: (148/202): (1): singularPressureLoss1.C1.a = true 213: sourceP3.h0: (10/10): (1): sourceP3.h0 = 1e5 212: sourceP3.T0: (9/9): (1): sourceP3.T0 = 290.0 211: sourceP3.P0: (8/8): (1): sourceP3.P0 = 3e5 210: sinkP1.h0: (7/7): (1): sinkP1.h0 = 1e5 209: sinkP1.T0: (6/6): (1): sinkP1.T0 = 290.0 208: sinkP1.P0: (5/5): (1): sinkP1.P0 = 1e5 207: sourceQ2.h0: (4/4): (1): sourceQ2.h0 = 1e5 206: sourceQ2.Q0: (3/3): (1): sourceQ2.Q0 = 100.0 166: singularPressureLoss2.Q: (2/2): (1): singularPressureLoss2.Q = 0.0 128: singularPressureLoss3.Q: (1/1): (1): singularPressureLoss3.Q = 0.0 E-BLT: equations that compute the variables of interest:(1) ============================================================ 204: singularPressureLoss1.Q: (51/51): (1): singularPressureLoss1.Q = singularPressureLoss1.C1.Q Extracting SET-C and SET-S from E-BLT Procedure is applied on each equation in the E-BLT ========================================================================== >>>204: singularPressureLoss1.Q: (51/51): (1): singularPressureLoss1.Q = singularPressureLoss1.C1.Q 197: singularPressureLoss1.C1.Q: (12/12): (1): mixer21.Cs.Q = singularPressureLoss1.C1.Q 79: mixer21.Cs.Q: (117/144): (1): 0.0 = mixer21.Ce1.Q + mixer21.Ce2.Q - mixer21.Cs.Q 73: mixer21.Ce1.Q: (24/24): (1): singularPressureLoss2.C2.Q = mixer21.Ce1.Q 153: singularPressureLoss2.C2.Q: (69/78): (1): singularPressureLoss2.C2.Q = singularPressureLoss2.C1.Q 159: singularPressureLoss2.C1.Q: (72/81): (1): singularPressureLoss2.Q = singularPressureLoss2.C1.Q 85: mixer21.Ce2.Q: (30/30): (1): singularPressureLoss3.C2.Q = mixer21.Ce2.Q 115: singularPressureLoss3.C2.Q: (90/108): (1): singularPressureLoss3.C2.Q = singularPressureLoss3.C1.Q 121: singularPressureLoss3.C1.Q: (93/111): (1): singularPressureLoss3.Q = singularPressureLoss3.C1.Q Procedure success Extraction procedure is successfully completed in iteration count: 2 ========================================================================== Final set of equations after extraction algorithm ========================================================================== SET_C: {51} SET_S: {93, 90, 30, 72, 69, 24, 117, 12} SET_C (1, 1) ======================================== 1/1 (1): singularPressureLoss1.Q = singularPressureLoss1.C1.Q [dynamic |0|0|0|0|] SET_S (8, 8) ======================================== 1/1 (1): singularPressureLoss3.Q = singularPressureLoss3.C1.Q [dynamic |0|0|0|0|] 2/2 (1): singularPressureLoss3.C2.Q = singularPressureLoss3.C1.Q [dynamic |0|0|0|0|] 3/3 (1): singularPressureLoss3.C2.Q = mixer21.Ce2.Q [dynamic |0|0|0|0|] 4/4 (1): singularPressureLoss2.Q = singularPressureLoss2.C1.Q [dynamic |0|0|0|0|] 5/5 (1): singularPressureLoss2.C2.Q = singularPressureLoss2.C1.Q [dynamic |0|0|0|0|] 6/6 (1): singularPressureLoss2.C2.Q = mixer21.Ce1.Q [dynamic |0|0|0|0|] 7/7 (1): 0.0 = mixer21.Ce1.Q + mixer21.Ce2.Q - mixer21.Cs.Q [dynamic |0|0|0|0|] 8/8 (1): mixer21.Cs.Q = singularPressureLoss1.C1.Q [dynamic |0|0|0|0|] Unknown variables in SET_S (8) ======================================== 1: singularPressureLoss3.C1.Q type: Real 2: singularPressureLoss3.C2.Q type: Real 3: singularPressureLoss2.C1.Q type: Real 4: singularPressureLoss2.C2.Q type: Real 5: mixer21.Ce2.Q type: Real 6: mixer21.Ce1.Q type: Real 7: singularPressureLoss1.C1.Q type: Real 8: mixer21.Cs.Q type: Real Automatic Verification Steps of DataReconciliation Algorithm ========================================================================== knownVariables:{128, 166, 204} (3) ======================================== 1: singularPressureLoss3.Q:VARIABLE(start = 100.0 unit = "kg/s" uncertain=Uncertainty.refine) "Mass flow rate" type: Real 2: singularPressureLoss2.Q:VARIABLE(start = 100.0 unit = "kg/s" uncertain=Uncertainty.refine) "Mass flow rate" type: Real 3: singularPressureLoss1.Q:VARIABLE(start = 100.0 unit = "kg/s" uncertain=Uncertainty.refine) "Mass flow rate" type: Real -SET_C:{51} -SET_S:{93, 90, 30, 72, 69, 24, 117, 12} Condition-1 "SET_C and SET_S must not have no equations in common" ========================================================================== -Passed Condition-2 "All variables of interest must be involved in SET_C or SET_S" ========================================================================== -Passed -SET_C has known variables:{204} (1) ======================================== 1: singularPressureLoss1.Q:VARIABLE(start = 100.0 unit = "kg/s" uncertain=Uncertainty.refine) "Mass flow rate" type: Real -SET_S has known variables:{166, 128} (2) ======================================== 1: singularPressureLoss2.Q:VARIABLE(start = 100.0 unit = "kg/s" uncertain=Uncertainty.refine) "Mass flow rate" type: Real 2: singularPressureLoss3.Q:VARIABLE(start = 100.0 unit = "kg/s" uncertain=Uncertainty.refine) "Mass flow rate" type: Real Condition-3 "SET_C equations must be strictly less than Variable of Interest" ========================================================================== -Passed -SET_C contains:1 equations < 3 known variables Condition-4 "SET_S should contain all intermediate variables involved in SET_C" ========================================================================== -SET_C has intermediate variables:{197} (1) ======================================== 1: singularPressureLoss1.C1.Q:VARIABLE(flow=false start = 500.0 unit = "kg/s" ) "Mass flow rate of the fluid crossing the boundary of the control volume" type: Real -SET_S has intermediate variables involved in SET_C:{197} (1) ======================================== 1: singularPressureLoss1.C1.Q:VARIABLE(flow=false start = 500.0 unit = "kg/s" ) "Mass flow rate of the fluid crossing the boundary of the control volume" type: Real -Passed Condition-5 "SET_S should be square" ========================================================================== -Passed Set_S has 8 equations and 8 variables record SimulationResult resultFile = "", simulationOptions = "startTime = 0.0, stopTime = 1.0, numberOfIntervals = 500, tolerance = 1e-6, method = 'dassl', fileNamePrefix = 'NewDataReconciliationSimpleTests.TSP_Splitter3', options = '', outputFormat = 'mat', variableFilter = '.*', cflags = '', simflags = '-reconcile -sx=./NewDataReconciliationSimpleTests/resources/DataReconciliationSimpleTests.TSP_Splitter3_Inputs.csv -eps=0.0023 -lv=LOG_JAC'", messages = "Simulation execution failed for model: NewDataReconciliationSimpleTests.TSP_Splitter3 LOG_ERROR | error | wasm-jit simulation failed: -reconcile: not implemented by this runtime " end SimulationResult; "[openmodelica/dataReconciliation/NewDataReconciliationSimpleTests/SingularPressureLoss.mo:20:3-22:16:writable] Warning: Connector C1 is not balanced: The number of potential variables (4) is not equal to the number of flow variables (0). [openmodelica/dataReconciliation/NewDataReconciliationSimpleTests/SingularPressureLoss.mo:23:3-24:52:writable] Warning: Connector C2 is not balanced: The number of potential variables (4) is not equal to the number of flow variables (0). [openmodelica/dataReconciliation/NewDataReconciliationSimpleTests/SingularPressureLoss.mo:20:3-22:16:writable] Warning: Connector C1 is not balanced: The number of potential variables (4) is not equal to the number of flow variables (0). [openmodelica/dataReconciliation/NewDataReconciliationSimpleTests/SingularPressureLoss.mo:23:3-24:52:writable] Warning: Connector C2 is not balanced: The number of potential variables (4) is not equal to the number of flow variables (0). [openmodelica/dataReconciliation/NewDataReconciliationSimpleTests/SingularPressureLoss.mo:20:3-22:16:writable] Warning: Connector C1 is not balanced: The number of potential variables (4) is not equal to the number of flow variables (0). [openmodelica/dataReconciliation/NewDataReconciliationSimpleTests/SingularPressureLoss.mo:23:3-24:52:writable] Warning: Connector C2 is not balanced: The number of potential variables (4) is not equal to the number of flow variables (0). [ThermoSysPro 3.2.0/WaterSteam/Junctions/Mixer2.mo:14:3-16:24:writable] Warning: Connector Ce2 is not balanced: The number of potential variables (4) is not equal to the number of flow variables (0). [ThermoSysPro 3.2.0/WaterSteam/Junctions/Mixer2.mo:17:3-18:52:writable] Warning: Connector Cs is not balanced: The number of potential variables (4) is not equal to the number of flow variables (0). [ThermoSysPro 3.2.0/WaterSteam/Junctions/Mixer2.mo:20:3-22:17:writable] Warning: Connector Ce1 is not balanced: The number of potential variables (4) is not equal to the number of flow variables (0). [openmodelica/dataReconciliation/NewDataReconciliationSimpleTests/SourceQ.mo:24:3-25:52:writable] Warning: Connector C is not balanced: The number of potential variables (4) is not equal to the number of flow variables (0). [openmodelica/dataReconciliation/NewDataReconciliationSimpleTests/SinkP.mo:33:3-34:47:writable] Warning: Connector C is not balanced: The number of potential variables (4) is not equal to the number of flow variables (0). [openmodelica/dataReconciliation/NewDataReconciliationSimpleTests/SourceP.mo:30:3-31:45:writable] Warning: Connector C is not balanced: The number of potential variables (4) is not equal to the number of flow variables (0). [ThermoSysPro 3.2.0/Properties/WaterSteam/IF97_packages.mo:784:9-784:27:writable] Warning: cv was used before it was defined (given a value). Additional such uses may exist for the variable, but some messages were suppressed. [ThermoSysPro 3.2.0/Properties/WaterSteam/IF97_packages.mo:851:9-851:27:writable] Warning: cv was used before it was defined (given a value). Additional such uses may exist for the variable, but some messages were suppressed. [ThermoSysPro 3.2.0/Properties/WaterSteam/IF97_packages.mo:1089:9-1089:27:writable] Warning: cv was used before it was defined (given a value). Additional such uses may exist for the variable, but some messages were suppressed. [ThermoSysPro 3.2.0/Properties/WaterSteamSimple/prop4_Ph.mo:76:3-76:60:writable] Warning: dh1satp was used before it was defined (given a value). Additional such uses may exist for the variable, but some messages were suppressed. [ThermoSysPro 3.2.0/Properties/WaterSteamSimple/prop4_Ph.mo:76:3-76:60:writable] Warning: dh2satp was used before it was defined (given a value). Additional such uses may exist for the variable, but some messages were suppressed. [ThermoSysPro 3.2.0/Properties/WaterSteamSimple/prop4_Ph_der.mo:179:3-182:49:writable] Warning: du1satp_der was used before it was defined (given a value). Additional such uses may exist for the variable, but some messages were suppressed. [ThermoSysPro 3.2.0/Properties/WaterSteamSimple/prop4_Ph_der.mo:179:3-182:49:writable] Warning: du2satp_der was used before it was defined (given a value). Additional such uses may exist for the variable, but some messages were suppressed. " Equation mismatch: diff says: --- /tmp/omc-rtest-omtmpuser/openmodelica/dataReconciliation/TSP_Splitter3.mos_temp4843/equations-expected2026-08-22 20:26:47.467088680 +0000 +++ /tmp/omc-rtest-omtmpuser/openmodelica/dataReconciliation/TSP_Splitter3.mos_temp4843/equations-got2026-08-22 20:26:49.490085856 +0000 @@ -14,232 +14,232 @@ OrderedVariables (213) ======================================== 1: sourceP3.ITemperature.signal:VARIABLE(flow=false ) type: Real 2: sourceP3.C.b:DISCRETE(flow=false ) "Pseudo-variable for the verification of the connection orientation" type: Boolean 3: sourceP3.C.a:DISCRETE(flow=false ) "Pseudo-variable for the verification of the connection orientation" type: Boolean -4: sourceP3.C.h:VARIABLE(flow=false start = 100000.0 unit = "J/kg" ) "Specific enthalpy of the fluid crossing the boundary of the control volume" type: Real +4: sourceP3.C.h:VARIABLE(flow=false start = 1e5 unit = "J/kg" ) "Specific enthalpy of the fluid crossing the boundary of the control volume" type: Real 5: sourceP3.C.Q:VARIABLE(flow=false start = 500.0 unit = "kg/s" ) "Mass flow rate of the fluid crossing the boundary of the control volume" type: Real -6: sourceP3.C.h_vol:VARIABLE(flow=false start = 100000.0 unit = "J/kg" ) "Fluid specific enthalpy in the control volume" type: Real -7: sourceP3.C.P:VARIABLE(flow=false min = 0.0 start = 100000.0 unit = "Pa" nominal = 100000.0 ) "Fluid pressure in the control volume" type: Real +6: sourceP3.C.h_vol:VARIABLE(flow=false start = 1e5 unit = "J/kg" ) "Fluid specific enthalpy in the control volume" type: Real +7: sourceP3.C.P:VARIABLE(flow=false min = 0.0 start = 1e5 unit = "Pa" nominal = 1e5 ) "Fluid pressure in the control volume" type: Real 8: sourceP3.ISpecificEnthalpy.signal:VARIABLE(flow=false ) type: Real 9: sourceP3.IPressure.signal:VARIABLE(flow=false ) type: Real 10: sourceP3.pro.x:VARIABLE(unit = "1" ) "Vapor mass fraction" type: Real 11: sourceP3.pro.duhp:VARIABLE(unit = "1" ) "Derivative of specific inner energy wrt. specific enthalpy at constant pressure" type: Real 12: sourceP3.pro.duph:VARIABLE(unit = "m3/kg" ) "Derivative of specific inner energy wrt. pressure at constant specific enthalpy" type: Real 13: sourceP3.pro.ddph:VARIABLE(unit = "s2/m2" ) "Derivative of density wrt. pressure at constant specific enthalpy" type: Real 14: sourceP3.pro.ddhp:VARIABLE(unit = "kg.s2/m5" ) "Derivative of density wrt. specific enthalpy at constant pressure" type: Real -15: sourceP3.pro.cp:VARIABLE(min = 1e-09 max = 9.999999999999999e+59 unit = "J/(kg.K)" nominal = 1000.0 ) "Specific heat capacity at constant presure" type: Real -16: sourceP3.pro.s:VARIABLE(min = -1000000.0 max = 1000000.0 unit = "J/(kg.K)" nominal = 1000.0 ) "Specific entropy" type: Real -17: sourceP3.pro.u:VARIABLE(min = -100000000.0 max = 100000000.0 unit = "J/kg" nominal = 1000000.0 ) "Specific inner energy" type: Real -18: sourceP3.pro.d:VARIABLE(min = 1e-09 max = 100000.0 unit = "kg/m3" nominal = 998.0 ) "Density" type: Real +15: sourceP3.pro.cp:VARIABLE(min = 1e-9 max = 1e60 unit = "J/(kg.K)" nominal = 1000.0 ) "Specific heat capacity at constant presure" type: Real +16: sourceP3.pro.s:VARIABLE(min = -1e6 max = 1e6 unit = "J/(kg.K)" nominal = 1000.0 ) "Specific entropy" type: Real +17: sourceP3.pro.u:VARIABLE(min = -1e8 max = 1e8 unit = "J/kg" nominal = 1e6 ) "Specific inner energy" type: Real +18: sourceP3.pro.d:VARIABLE(min = 1e-9 max = 1e5 unit = "kg/m3" nominal = 998.0 ) "Density" type: Real 19: sourceP3.pro.T:VARIABLE(min = 200.0 max = 6000.0 start = 288.15 unit = "K" nominal = 320.0 ) "Temperature" type: Real 20: sourceP3.h:VARIABLE(unit = "J/kg" ) "Fluid enthalpy" type: Real 21: sourceP3.T:VARIABLE(min = 0.0 start = 288.15 unit = "K" nominal = 300.0 ) "Fluid temperature" type: Real 22: sourceP3.Q:VARIABLE(unit = "kg/s" ) "Mass flow rate" type: Real -23: sourceP3.P:VARIABLE(min = 0.0 unit = "Pa" nominal = 100000.0 ) "Fluid pressure" type: Real +23: sourceP3.P:VARIABLE(min = 0.0 unit = "Pa" nominal = 1e5 ) "Fluid pressure" type: Real 24: sinkP1.ITemperature.signal:VARIABLE(flow=false ) type: Real 25: sinkP1.C.b:DISCRETE(flow=false ) "Pseudo-variable for the verification of the connection orientation" type: Boolean 26: sinkP1.C.a:DISCRETE(flow=false ) "Pseudo-variable for the verification of the connection orientation" type: Boolean -27: sinkP1.C.h:VARIABLE(flow=false start = 100000.0 unit = "J/kg" ) "Specific enthalpy of the fluid crossing the boundary of the control volume" type: Real +27: sinkP1.C.h:VARIABLE(flow=false start = 1e5 unit = "J/kg" ) "Specific enthalpy of the fluid crossing the boundary of the control volume" type: Real 28: sinkP1.C.Q:VARIABLE(flow=false start = 500.0 unit = "kg/s" ) "Mass flow rate of the fluid crossing the boundary of the control volume" type: Real -29: sinkP1.C.h_vol:VARIABLE(flow=false start = 100000.0 unit = "J/kg" ) "Fluid specific enthalpy in the control volume" type: Real -30: sinkP1.C.P:VARIABLE(flow=false min = 0.0 start = 100000.0 unit = "Pa" nominal = 100000.0 ) "Fluid pressure in the control volume" type: Real +29: sinkP1.C.h_vol:VARIABLE(flow=false start = 1e5 unit = "J/kg" ) "Fluid specific enthalpy in the control volume" type: Real +30: sinkP1.C.P:VARIABLE(flow=false min = 0.0 start = 1e5 unit = "Pa" nominal = 1e5 ) "Fluid pressure in the control volume" type: Real 31: sinkP1.ISpecificEnthalpy.signal:VARIABLE(flow=false ) type: Real 32: sinkP1.IPressure.signal:VARIABLE(flow=false ) type: Real 33: sinkP1.pro.x:VARIABLE(unit = "1" ) "Vapor mass fraction" type: Real 34: sinkP1.pro.duhp:VARIABLE(unit = "1" ) "Derivative of specific inner energy wrt. specific enthalpy at constant pressure" type: Real 35: sinkP1.pro.duph:VARIABLE(unit = "m3/kg" ) "Derivative of specific inner energy wrt. pressure at constant specific enthalpy" type: Real 36: sinkP1.pro.ddph:VARIABLE(unit = "s2/m2" ) "Derivative of density wrt. pressure at constant specific enthalpy" type: Real 37: sinkP1.pro.ddhp:VARIABLE(unit = "kg.s2/m5" ) "Derivative of density wrt. specific enthalpy at constant pressure" type: Real -38: sinkP1.pro.cp:VARIABLE(min = 1e-09 max = 9.999999999999999e+59 unit = "J/(kg.K)" nominal = 1000.0 ) "Specific heat capacity at constant presure" type: Real -39: sinkP1.pro.s:VARIABLE(min = -1000000.0 max = 1000000.0 unit = "J/(kg.K)" nominal = 1000.0 ) "Specific entropy" type: Real -40: sinkP1.pro.u:VARIABLE(min = -100000000.0 max = 100000000.0 unit = "J/kg" nominal = 1000000.0 ) "Specific inner energy" type: Real -41: sinkP1.pro.d:VARIABLE(min = 1e-09 max = 100000.0 unit = "kg/m3" nominal = 998.0 ) "Density" type: Real +38: sinkP1.pro.cp:VARIABLE(min = 1e-9 max = 1e60 unit = "J/(kg.K)" nominal = 1000.0 ) "Specific heat capacity at constant presure" type: Real +39: sinkP1.pro.s:VARIABLE(min = -1e6 max = 1e6 unit = "J/(kg.K)" nominal = 1000.0 ) "Specific entropy" type: Real +40: sinkP1.pro.u:VARIABLE(min = -1e8 max = 1e8 unit = "J/kg" nominal = 1e6 ) "Specific inner energy" type: Real +41: sinkP1.pro.d:VARIABLE(min = 1e-9 max = 1e5 unit = "kg/m3" nominal = 998.0 ) "Density" type: Real 42: sinkP1.pro.T:VARIABLE(min = 200.0 max = 6000.0 start = 288.15 unit = "K" nominal = 320.0 ) "Temperature" type: Real 43: sinkP1.h:VARIABLE(unit = "J/kg" ) "Fluid enthalpy" type: Real 44: sinkP1.T:VARIABLE(min = 0.0 start = 288.15 unit = "K" nominal = 300.0 ) "Fluid temperature" type: Real 45: sinkP1.Q:VARIABLE(unit = "kg/s" ) "Mass flow rate" type: Real -46: sinkP1.P:VARIABLE(min = 0.0 unit = "Pa" nominal = 100000.0 ) "Fluid pressure" type: Real +46: sinkP1.P:VARIABLE(min = 0.0 unit = "Pa" nominal = 1e5 ) "Fluid pressure" type: Real 47: sourceQ2.C.b:DISCRETE(flow=false ) "Pseudo-variable for the verification of the connection orientation" type: Boolean 48: sourceQ2.C.a:DISCRETE(flow=false ) "Pseudo-variable for the verification of the connection orientation" type: Boolean -49: sourceQ2.C.h:VARIABLE(flow=false start = 100000.0 unit = "J/kg" ) "Specific enthalpy of the fluid crossing the boundary of the control volume" type: Real +49: sourceQ2.C.h:VARIABLE(flow=false start = 1e5 unit = "J/kg" ) "Specific enthalpy of the fluid crossing the boundary of the control volume" type: Real 50: sourceQ2.C.Q:VARIABLE(flow=false start = 500.0 unit = "kg/s" ) "Mass flow rate of the fluid crossing the boundary of the control volume" type: Real -51: sourceQ2.C.h_vol:VARIABLE(flow=false start = 100000.0 unit = "J/kg" ) "Fluid specific enthalpy in the control volume" type: Real -52: sourceQ2.C.P:VARIABLE(flow=false min = 0.0 start = 100000.0 unit = "Pa" nominal = 100000.0 ) "Fluid pressure in the control volume" type: Real +51: sourceQ2.C.h_vol:VARIABLE(flow=false start = 1e5 unit = "J/kg" ) "Fluid specific enthalpy in the control volume" type: Real +52: sourceQ2.C.P:VARIABLE(flow=false min = 0.0 start = 1e5 unit = "Pa" nominal = 1e5 ) "Fluid pressure in the control volume" type: Real 53: sourceQ2.ISpecificEnthalpy.signal:VARIABLE(flow=false ) type: Real 54: sourceQ2.IMassFlow.signal:VARIABLE(flow=false ) type: Real 55: sourceQ2.h:VARIABLE(unit = "J/kg" protected = true ) "Fluid specific enthalpy" type: Real 56: sourceQ2.Q:VARIABLE(unit = "kg/s" protected = true ) "Mass flow rate" type: Real -57: sourceQ2.P:VARIABLE(min = 0.0 unit = "Pa" nominal = 100000.0 protected = true ) "Fluid pressure" type: Real +57: sourceQ2.P:VARIABLE(min = 0.0 unit = "Pa" nominal = 1e5 protected = true ) "Fluid pressure" type: Real 58: mixer21.pro.x:VARIABLE(unit = "1" ) "Vapor mass fraction" type: Real 59: mixer21.pro.duhp:VARIABLE(unit = "1" ) "Derivative of specific inner energy wrt. specific enthalpy at constant pressure" type: Real 60: mixer21.pro.duph:VARIABLE(unit = "m3/kg" ) "Derivative of specific inner energy wrt. pressure at constant specific enthalpy" type: Real 61: mixer21.pro.ddph:VARIABLE(unit = "s2/m2" ) "Derivative of density wrt. pressure at constant specific enthalpy" type: Real 62: mixer21.pro.ddhp:VARIABLE(unit = "kg.s2/m5" ) "Derivative of density wrt. specific enthalpy at constant pressure" type: Real -63: mixer21.pro.cp:VARIABLE(min = 1e-09 max = 9.999999999999999e+59 unit = "J/(kg.K)" nominal = 1000.0 ) "Specific heat capacity at constant presure" type: Real -64: mixer21.pro.s:VARIABLE(min = -1000000.0 max = 1000000.0 unit = "J/(kg.K)" nominal = 1000.0 ) "Specific entropy" type: Real -65: mixer21.pro.u:VARIABLE(min = -100000000.0 max = 100000000.0 unit = "J/kg" nominal = 1000000.0 ) "Specific inner energy" type: Real -66: mixer21.pro.d:VARIABLE(min = 1e-09 max = 100000.0 unit = "kg/m3" nominal = 998.0 ) "Density" type: Real +63: mixer21.pro.cp:VARIABLE(min = 1e-9 max = 1e60 unit = "J/(kg.K)" nominal = 1000.0 ) "Specific heat capacity at constant presure" type: Real +64: mixer21.pro.s:VARIABLE(min = -1e6 max = 1e6 unit = "J/(kg.K)" nominal = 1000.0 ) "Specific entropy" type: Real +65: mixer21.pro.u:VARIABLE(min = -1e8 max = 1e8 unit = "J/kg" nominal = 1e6 ) "Specific inner energy" type: Real +66: mixer21.pro.d:VARIABLE(min = 1e-9 max = 1e5 unit = "kg/m3" nominal = 998.0 ) "Density" type: Real 67: mixer21.pro.T:VARIABLE(min = 200.0 max = 6000.0 start = 288.15 unit = "K" nominal = 320.0 ) "Temperature" type: Real 68: mixer21.Oalpha1.signal:VARIABLE(flow=false ) type: Real 69: mixer21.Ialpha1.signal:VARIABLE(flow=false ) type: Real 70: mixer21.Ce1.b:DISCRETE(flow=false ) "Pseudo-variable for the verification of the connection orientation" type: Boolean 71: mixer21.Ce1.a:DISCRETE(flow=false ) "Pseudo-variable for the verification of the connection orientation" type: Boolean -72: mixer21.Ce1.h:VARIABLE(flow=false start = 100000.0 unit = "J/kg" ) "Specific enthalpy of the fluid crossing the boundary of the control volume" type: Real +72: mixer21.Ce1.h:VARIABLE(flow=false start = 1e5 unit = "J/kg" ) "Specific enthalpy of the fluid crossing the boundary of the control volume" type: Real 73: mixer21.Ce1.Q:VARIABLE(flow=false start = 500.0 unit = "kg/s" ) "Mass flow rate of the fluid crossing the boundary of the control volume" type: Real -74: mixer21.Ce1.h_vol:VARIABLE(flow=false start = 100000.0 unit = "J/kg" ) "Fluid specific enthalpy in the control volume" type: Real -75: mixer21.Ce1.P:VARIABLE(flow=false min = 0.0 start = 100000.0 unit = "Pa" nominal = 100000.0 ) "Fluid pressure in the control volume" type: Real +74: mixer21.Ce1.h_vol:VARIABLE(flow=false start = 1e5 unit = "J/kg" ) "Fluid specific enthalpy in the control volume" type: Real +75: mixer21.Ce1.P:VARIABLE(flow=false min = 0.0 start = 1e5 unit = "Pa" nominal = 1e5 ) "Fluid pressure in the control volume" type: Real 76: mixer21.Cs.b:DISCRETE(flow=false ) "Pseudo-variable for the verification of the connection orientation" type: Boolean 77: mixer21.Cs.a:DISCRETE(flow=false ) "Pseudo-variable for the verification of the connection orientation" type: Boolean -78: mixer21.Cs.h:VARIABLE(flow=false start = 100000.0 unit = "J/kg" ) "Specific enthalpy of the fluid crossing the boundary of the control volume" type: Real +78: mixer21.Cs.h:VARIABLE(flow=false start = 1e5 unit = "J/kg" ) "Specific enthalpy of the fluid crossing the boundary of the control volume" type: Real 79: mixer21.Cs.Q:VARIABLE(flow=false start = 500.0 unit = "kg/s" ) "Mass flow rate of the fluid crossing the boundary of the control volume" type: Real -80: mixer21.Cs.h_vol:VARIABLE(flow=false start = 100000.0 unit = "J/kg" ) "Fluid specific enthalpy in the control volume" type: Real -81: mixer21.Cs.P:VARIABLE(flow=false min = 0.0 start = 100000.0 unit = "Pa" nominal = 100000.0 ) "Fluid pressure in the control volume" type: Real +80: mixer21.Cs.h_vol:VARIABLE(flow=false start = 1e5 unit = "J/kg" ) "Fluid specific enthalpy in the control volume" type: Real +81: mixer21.Cs.P:VARIABLE(flow=false min = 0.0 start = 1e5 unit = "Pa" nominal = 1e5 ) "Fluid pressure in the control volume" type: Real 82: mixer21.Ce2.b:DISCRETE(flow=false ) "Pseudo-variable for the verification of the connection orientation" type: Boolean 83: mixer21.Ce2.a:DISCRETE(flow=false ) "Pseudo-variable for the verification of the connection orientation" type: Boolean -84: mixer21.Ce2.h:VARIABLE(flow=false start = 100000.0 unit = "J/kg" ) "Specific enthalpy of the fluid crossing the boundary of the control volume" type: Real +84: mixer21.Ce2.h:VARIABLE(flow=false start = 1e5 unit = "J/kg" ) "Specific enthalpy of the fluid crossing the boundary of the control volume" type: Real 85: mixer21.Ce2.Q:VARIABLE(flow=false start = 500.0 unit = "kg/s" ) "Mass flow rate of the fluid crossing the boundary of the control volume" type: Real -86: mixer21.Ce2.h_vol:VARIABLE(flow=false start = 100000.0 unit = "J/kg" ) "Fluid specific enthalpy in the control volume" type: Real -87: mixer21.Ce2.P:VARIABLE(flow=false min = 0.0 start = 100000.0 unit = "Pa" nominal = 100000.0 ) "Fluid pressure in the control volume" type: Real +86: mixer21.Ce2.h_vol:VARIABLE(flow=false start = 1e5 unit = "J/kg" ) "Fluid specific enthalpy in the control volume" type: Real +87: mixer21.Ce2.P:VARIABLE(flow=false min = 0.0 start = 1e5 unit = "Pa" nominal = 1e5 ) "Fluid pressure in the control volume" type: Real 88: mixer21.T:VARIABLE(min = 0.0 start = 288.15 unit = "K" nominal = 300.0 ) "Fluid temperature" type: Real -89: mixer21.h:VARIABLE(start = 1000000.0 unit = "J/kg" ) "Fluid specific enthalpy" type: Real -90: mixer21.P:VARIABLE(min = 0.0 start = 1000000.0 unit = "Pa" nominal = 100000.0 ) "Fluid pressure" type: Real +89: mixer21.h:VARIABLE(start = 1e6 unit = "J/kg" ) "Fluid specific enthalpy" type: Real +90: mixer21.P:VARIABLE(min = 0.0 start = 1e6 unit = "Pa" nominal = 1e5 ) "Fluid pressure" type: Real 91: mixer21.alpha1:VARIABLE() "Extraction coefficient for inlet 1 (<=1)" type: Real 92: singularPressureLoss3.pro_pT.x:VARIABLE(unit = "1" ) "Vapor mass fraction" type: Real 93: singularPressureLoss3.pro_pT.duTp:VARIABLE(unit = "J/(kg.K)" ) "Derivative of the inner energy wrt. temperature at constant pressure" type: Real 94: singularPressureLoss3.pro_pT.dupT:VARIABLE(unit = "J.m.s2/kg" ) "Derivative of the inner energy wrt. pressure at constant temperature" type: Real 95: singularPressureLoss3.pro_pT.ddpT:VARIABLE(unit = "s2/m2" ) "Derivative of the density wrt. presure at constant temperature" type: Real 96: singularPressureLoss3.pro_pT.ddTp:VARIABLE(unit = "kg/(m3.K)" ) "Derivative of the density wrt. temperature at constant pressure" type: Real -97: singularPressureLoss3.pro_pT.cp:VARIABLE(min = 1e-09 max = 9.999999999999999e+59 unit = "J/(kg.K)" nominal = 1000.0 ) "Specific heat capacity at constant presure" type: Real -98: singularPressureLoss3.pro_pT.s:VARIABLE(min = -1000000.0 max = 1000000.0 unit = "J/(kg.K)" nominal = 1000.0 ) "Specific entropy" type: Real -99: singularPressureLoss3.pro_pT.u:VARIABLE(min = -100000000.0 max = 100000000.0 unit = "J/kg" nominal = 1000000.0 ) "Specific inner energy" type: Real -100: singularPressureLoss3.pro_pT.h:VARIABLE(min = -1000000.0 max = 100000000.0 unit = "J/kg" nominal = 1000000.0 ) "Specific enthalpy" type: Real -101: singularPressureLoss3.pro_pT.d:VARIABLE(min = 1e-09 max = 100000.0 unit = "kg/m3" nominal = 998.0 ) "Density" type: Real +97: singularPressureLoss3.pro_pT.cp:VARIABLE(min = 1e-9 max = 1e60 unit = "J/(kg.K)" nominal = 1000.0 ) "Specific heat capacity at constant presure" type: Real +98: singularPressureLoss3.pro_pT.s:VARIABLE(min = -1e6 max = 1e6 unit = "J/(kg.K)" nominal = 1000.0 ) "Specific entropy" type: Real +99: singularPressureLoss3.pro_pT.u:VARIABLE(min = -1e8 max = 1e8 unit = "J/kg" nominal = 1e6 ) "Specific inner energy" type: Real +100: singularPressureLoss3.pro_pT.h:VARIABLE(min = -1e6 max = 1e8 unit = "J/kg" nominal = 1e6 ) "Specific enthalpy" type: Real +101: singularPressureLoss3.pro_pT.d:VARIABLE(min = 1e-9 max = 1e5 unit = "kg/m3" nominal = 998.0 ) "Density" type: Real 102: singularPressureLoss3.pro_ph.x:VARIABLE(unit = "1" ) "Vapor mass fraction" type: Real 103: singularPressureLoss3.pro_ph.duhp:VARIABLE(unit = "1" ) "Derivative of specific inner energy wrt. specific enthalpy at constant pressure" type: Real 104: singularPressureLoss3.pro_ph.duph:VARIABLE(unit = "m3/kg" ) "Derivative of specific inner energy wrt. pressure at constant specific enthalpy" type: Real 105: singularPressureLoss3.pro_ph.ddph:VARIABLE(unit = "s2/m2" ) "Derivative of density wrt. pressure at constant specific enthalpy" type: Real 106: singularPressureLoss3.pro_ph.ddhp:VARIABLE(unit = "kg.s2/m5" ) "Derivative of density wrt. specific enthalpy at constant pressure" type: Real -107: singularPressureLoss3.pro_ph.cp:VARIABLE(min = 1e-09 max = 9.999999999999999e+59 unit = "J/(kg.K)" nominal = 1000.0 ) "Specific heat capacity at constant presure" type: Real -108: singularPressureLoss3.pro_ph.s:VARIABLE(min = -1000000.0 max = 1000000.0 unit = "J/(kg.K)" nominal = 1000.0 ) "Specific entropy" type: Real -109: singularPressureLoss3.pro_ph.u:VARIABLE(min = -100000000.0 max = 100000000.0 unit = "J/kg" nominal = 1000000.0 ) "Specific inner energy" type: Real -110: singularPressureLoss3.pro_ph.d:VARIABLE(min = 1e-09 max = 100000.0 unit = "kg/m3" nominal = 998.0 ) "Density" type: Real +107: singularPressureLoss3.pro_ph.cp:VARIABLE(min = 1e-9 max = 1e60 unit = "J/(kg.K)" nominal = 1000.0 ) "Specific heat capacity at constant presure" type: Real +108: singularPressureLoss3.pro_ph.s:VARIABLE(min = -1e6 max = 1e6 unit = "J/(kg.K)" nominal = 1000.0 ) "Specific entropy" type: Real +109: singularPressureLoss3.pro_ph.u:VARIABLE(min = -1e8 max = 1e8 unit = "J/kg" nominal = 1e6 ) "Specific inner energy" type: Real +110: singularPressureLoss3.pro_ph.d:VARIABLE(min = 1e-9 max = 1e5 unit = "kg/m3" nominal = 998.0 ) "Density" type: Real 111: singularPressureLoss3.pro_ph.T:VARIABLE(min = 200.0 max = 6000.0 start = 288.15 unit = "K" nominal = 320.0 ) "Temperature" type: Real 112: singularPressureLoss3.C2.b:DISCRETE(flow=false ) "Pseudo-variable for the verification of the connection orientation" type: Boolean 113: singularPressureLoss3.C2.a:DISCRETE(flow=false ) "Pseudo-variable for the verification of the connection orientation" type: Boolean -114: singularPressureLoss3.C2.h:VARIABLE(flow=false start = 100000.0 unit = "J/kg" ) "Specific enthalpy of the fluid crossing the boundary of the control volume" type: Real +114: singularPressureLoss3.C2.h:VARIABLE(flow=false start = 1e5 unit = "J/kg" ) "Specific enthalpy of the fluid crossing the boundary of the control volume" type: Real 115: singularPressureLoss3.C2.Q:VARIABLE(flow=false start = 500.0 unit = "kg/s" ) "Mass flow rate of the fluid crossing the boundary of the control volume" type: Real -116: singularPressureLoss3.C2.h_vol:VARIABLE(flow=false start = 100000.0 unit = "J/kg" ) "Fluid specific enthalpy in the control volume" type: Real -117: singularPressureLoss3.C2.P:VARIABLE(flow=false min = 0.0 start = 100000.0 unit = "Pa" nominal = 100000.0 ) "Fluid pressure in the control volume" type: Real +116: singularPressureLoss3.C2.h_vol:VARIABLE(flow=false start = 1e5 unit = "J/kg" ) "Fluid specific enthalpy in the control volume" type: Real +117: singularPressureLoss3.C2.P:VARIABLE(flow=false min = 0.0 start = 1e5 unit = "Pa" nominal = 1e5 ) "Fluid pressure in the control volume" type: Real 118: singularPressureLoss3.C1.b:DISCRETE(flow=false ) "Pseudo-variable for the verification of the connection orientation" type: Boolean 119: singularPressureLoss3.C1.a:DISCRETE(flow=false ) "Pseudo-variable for the verification of the connection orientation" type: Boolean -120: singularPressureLoss3.C1.h:VARIABLE(flow=false start = 100000.0 unit = "J/kg" ) "Specific enthalpy of the fluid crossing the boundary of the control volume" type: Real +120: singularPressureLoss3.C1.h:VARIABLE(flow=false start = 1e5 unit = "J/kg" ) "Specific enthalpy of the fluid crossing the boundary of the control volume" type: Real 121: singularPressureLoss3.C1.Q:VARIABLE(flow=false start = 500.0 unit = "kg/s" ) "Mass flow rate of the fluid crossing the boundary of the control volume" type: Real -122: singularPressureLoss3.C1.h_vol:VARIABLE(flow=false start = 100000.0 unit = "J/kg" ) "Fluid specific enthalpy in the control volume" type: Real -123: singularPressureLoss3.C1.P:VARIABLE(flow=false min = 0.0 start = 100000.0 unit = "Pa" nominal = 100000.0 ) "Fluid pressure in the control volume" type: Real -124: singularPressureLoss3.h:VARIABLE(start = 100000.0 unit = "J/kg" ) "Fluid specific enthalpy" type: Real -125: singularPressureLoss3.Pm:VARIABLE(min = 0.0 start = 100000.0 unit = "Pa" nominal = 100000.0 ) "Average fluid pressure" type: Real +122: singularPressureLoss3.C1.h_vol:VARIABLE(flow=false start = 1e5 unit = "J/kg" ) "Fluid specific enthalpy in the control volume" type: Real +123: singularPressureLoss3.C1.P:VARIABLE(flow=false min = 0.0 start = 1e5 unit = "Pa" nominal = 1e5 ) "Fluid pressure in the control volume" type: Real +124: singularPressureLoss3.h:VARIABLE(start = 1e5 unit = "J/kg" ) "Fluid specific enthalpy" type: Real +125: singularPressureLoss3.Pm:VARIABLE(min = 0.0 start = 1e5 unit = "Pa" nominal = 1e5 ) "Average fluid pressure" type: Real 126: singularPressureLoss3.T:VARIABLE(min = 0.0 start = 290.0 unit = "K" nominal = 300.0 ) "Fluid temperature" type: Real 127: singularPressureLoss3.rho:VARIABLE(min = 0.0 start = 998.0 unit = "kg/m3" ) "Fluid density" type: Real 128: singularPressureLoss3.Q:VARIABLE(start = 100.0 unit = "kg/s" uncertain=Uncertainty.refine) "Mass flow rate" type: Real -129: singularPressureLoss3.deltaP:VARIABLE(min = -1000000000.0 max = 1000000000.0 start = 100000.0 unit = "Pa" nominal = 100000.0 ) "Singular pressure loss" type: Real +129: singularPressureLoss3.deltaP:VARIABLE(min = -1e9 max = 1e9 start = 1e5 unit = "Pa" nominal = 1e5 ) "Singular pressure loss" type: Real 130: singularPressureLoss2.pro_pT.x:VARIABLE(unit = "1" ) "Vapor mass fraction" type: Real 131: singularPressureLoss2.pro_pT.duTp:VARIABLE(unit = "J/(kg.K)" ) "Derivative of the inner energy wrt. temperature at constant pressure" type: Real 132: singularPressureLoss2.pro_pT.dupT:VARIABLE(unit = "J.m.s2/kg" ) "Derivative of the inner energy wrt. pressure at constant temperature" type: Real 133: singularPressureLoss2.pro_pT.ddpT:VARIABLE(unit = "s2/m2" ) "Derivative of the density wrt. presure at constant temperature" type: Real 134: singularPressureLoss2.pro_pT.ddTp:VARIABLE(unit = "kg/(m3.K)" ) "Derivative of the density wrt. temperature at constant pressure" type: Real -135: singularPressureLoss2.pro_pT.cp:VARIABLE(min = 1e-09 max = 9.999999999999999e+59 unit = "J/(kg.K)" nominal = 1000.0 ) "Specific heat capacity at constant presure" type: Real -136: singularPressureLoss2.pro_pT.s:VARIABLE(min = -1000000.0 max = 1000000.0 unit = "J/(kg.K)" nominal = 1000.0 ) "Specific entropy" type: Real -137: singularPressureLoss2.pro_pT.u:VARIABLE(min = -100000000.0 max = 100000000.0 unit = "J/kg" nominal = 1000000.0 ) "Specific inner energy" type: Real -138: singularPressureLoss2.pro_pT.h:VARIABLE(min = -1000000.0 max = 100000000.0 unit = "J/kg" nominal = 1000000.0 ) "Specific enthalpy" type: Real -139: singularPressureLoss2.pro_pT.d:VARIABLE(min = 1e-09 max = 100000.0 unit = "kg/m3" nominal = 998.0 ) "Density" type: Real +135: singularPressureLoss2.pro_pT.cp:VARIABLE(min = 1e-9 max = 1e60 unit = "J/(kg.K)" nominal = 1000.0 ) "Specific heat capacity at constant presure" type: Real +136: singularPressureLoss2.pro_pT.s:VARIABLE(min = -1e6 max = 1e6 unit = "J/(kg.K)" nominal = 1000.0 ) "Specific entropy" type: Real +137: singularPressureLoss2.pro_pT.u:VARIABLE(min = -1e8 max = 1e8 unit = "J/kg" nominal = 1e6 ) "Specific inner energy" type: Real +138: singularPressureLoss2.pro_pT.h:VARIABLE(min = -1e6 max = 1e8 unit = "J/kg" nominal = 1e6 ) "Specific enthalpy" type: Real +139: singularPressureLoss2.pro_pT.d:VARIABLE(min = 1e-9 max = 1e5 unit = "kg/m3" nominal = 998.0 ) "Density" type: Real 140: singularPressureLoss2.pro_ph.x:VARIABLE(unit = "1" ) "Vapor mass fraction" type: Real 141: singularPressureLoss2.pro_ph.duhp:VARIABLE(unit = "1" ) "Derivative of specific inner energy wrt. specific enthalpy at constant pressure" type: Real 142: singularPressureLoss2.pro_ph.duph:VARIABLE(unit = "m3/kg" ) "Derivative of specific inner energy wrt. pressure at constant specific enthalpy" type: Real 143: singularPressureLoss2.pro_ph.ddph:VARIABLE(unit = "s2/m2" ) "Derivative of density wrt. pressure at constant specific enthalpy" type: Real 144: singularPressureLoss2.pro_ph.ddhp:VARIABLE(unit = "kg.s2/m5" ) "Derivative of density wrt. specific enthalpy at constant pressure" type: Real -145: singularPressureLoss2.pro_ph.cp:VARIABLE(min = 1e-09 max = 9.999999999999999e+59 unit = "J/(kg.K)" nominal = 1000.0 ) "Specific heat capacity at constant presure" type: Real -146: singularPressureLoss2.pro_ph.s:VARIABLE(min = -1000000.0 max = 1000000.0 unit = "J/(kg.K)" nominal = 1000.0 ) "Specific entropy" type: Real -147: singularPressureLoss2.pro_ph.u:VARIABLE(min = -100000000.0 max = 100000000.0 unit = "J/kg" nominal = 1000000.0 ) "Specific inner energy" type: Real -148: singularPressureLoss2.pro_ph.d:VARIABLE(min = 1e-09 max = 100000.0 unit = "kg/m3" nominal = 998.0 ) "Density" type: Real +145: singularPressureLoss2.pro_ph.cp:VARIABLE(min = 1e-9 max = 1e60 unit = "J/(kg.K)" nominal = 1000.0 ) "Specific heat capacity at constant presure" type: Real +146: singularPressureLoss2.pro_ph.s:VARIABLE(min = -1e6 max = 1e6 unit = "J/(kg.K)" nominal = 1000.0 ) "Specific entropy" type: Real +147: singularPressureLoss2.pro_ph.u:VARIABLE(min = -1e8 max = 1e8 unit = "J/kg" nominal = 1e6 ) "Specific inner energy" type: Real +148: singularPressureLoss2.pro_ph.d:VARIABLE(min = 1e-9 max = 1e5 unit = "kg/m3" nominal = 998.0 ) "Density" type: Real 149: singularPressureLoss2.pro_ph.T:VARIABLE(min = 200.0 max = 6000.0 start = 288.15 unit = "K" nominal = 320.0 ) "Temperature" type: Real 150: singularPressureLoss2.C2.b:DISCRETE(flow=false ) "Pseudo-variable for the verification of the connection orientation" type: Boolean 151: singularPressureLoss2.C2.a:DISCRETE(flow=false ) "Pseudo-variable for the verification of the connection orientation" type: Boolean -152: singularPressureLoss2.C2.h:VARIABLE(flow=false start = 100000.0 unit = "J/kg" ) "Specific enthalpy of the fluid crossing the boundary of the control volume" type: Real +152: singularPressureLoss2.C2.h:VARIABLE(flow=false start = 1e5 unit = "J/kg" ) "Specific enthalpy of the fluid crossing the boundary of the control volume" type: Real 153: singularPressureLoss2.C2.Q:VARIABLE(flow=false start = 500.0 unit = "kg/s" ) "Mass flow rate of the fluid crossing the boundary of the control volume" type: Real -154: singularPressureLoss2.C2.h_vol:VARIABLE(flow=false start = 100000.0 unit = "J/kg" ) "Fluid specific enthalpy in the control volume" type: Real -155: singularPressureLoss2.C2.P:VARIABLE(flow=false min = 0.0 start = 100000.0 unit = "Pa" nominal = 100000.0 ) "Fluid pressure in the control volume" type: Real +154: singularPressureLoss2.C2.h_vol:VARIABLE(flow=false start = 1e5 unit = "J/kg" ) "Fluid specific enthalpy in the control volume" type: Real +155: singularPressureLoss2.C2.P:VARIABLE(flow=false min = 0.0 start = 1e5 unit = "Pa" nominal = 1e5 ) "Fluid pressure in the control volume" type: Real 156: singularPressureLoss2.C1.b:DISCRETE(flow=false ) "Pseudo-variable for the verification of the connection orientation" type: Boolean 157: singularPressureLoss2.C1.a:DISCRETE(flow=false ) "Pseudo-variable for the verification of the connection orientation" type: Boolean -158: singularPressureLoss2.C1.h:VARIABLE(flow=false start = 100000.0 unit = "J/kg" ) "Specific enthalpy of the fluid crossing the boundary of the control volume" type: Real +158: singularPressureLoss2.C1.h:VARIABLE(flow=false start = 1e5 unit = "J/kg" ) "Specific enthalpy of the fluid crossing the boundary of the control volume" type: Real 159: singularPressureLoss2.C1.Q:VARIABLE(flow=false start = 500.0 unit = "kg/s" ) "Mass flow rate of the fluid crossing the boundary of the control volume" type: Real -160: singularPressureLoss2.C1.h_vol:VARIABLE(flow=false start = 100000.0 unit = "J/kg" ) "Fluid specific enthalpy in the control volume" type: Real -161: singularPressureLoss2.C1.P:VARIABLE(flow=false min = 0.0 start = 100000.0 unit = "Pa" nominal = 100000.0 ) "Fluid pressure in the control volume" type: Real -162: singularPressureLoss2.h:VARIABLE(start = 100000.0 unit = "J/kg" ) "Fluid specific enthalpy" type: Real -163: singularPressureLoss2.Pm:VARIABLE(min = 0.0 start = 100000.0 unit = "Pa" nominal = 100000.0 ) "Average fluid pressure" type: Real +160: singularPressureLoss2.C1.h_vol:VARIABLE(flow=false start = 1e5 unit = "J/kg" ) "Fluid specific enthalpy in the control volume" type: Real +161: singularPressureLoss2.C1.P:VARIABLE(flow=false min = 0.0 start = 1e5 unit = "Pa" nominal = 1e5 ) "Fluid pressure in the control volume" type: Real +162: singularPressureLoss2.h:VARIABLE(start = 1e5 unit = "J/kg" ) "Fluid specific enthalpy" type: Real +163: singularPressureLoss2.Pm:VARIABLE(min = 0.0 start = 1e5 unit = "Pa" nominal = 1e5 ) "Average fluid pressure" type: Real 164: singularPressureLoss2.T:VARIABLE(min = 0.0 start = 290.0 unit = "K" nominal = 300.0 ) "Fluid temperature" type: Real 165: singularPressureLoss2.rho:VARIABLE(min = 0.0 start = 998.0 unit = "kg/m3" ) "Fluid density" type: Real 166: singularPressureLoss2.Q:VARIABLE(start = 100.0 unit = "kg/s" uncertain=Uncertainty.refine) "Mass flow rate" type: Real -167: singularPressureLoss2.deltaP:VARIABLE(min = -1000000000.0 max = 1000000000.0 start = 100000.0 unit = "Pa" nominal = 100000.0 ) "Singular pressure loss" type: Real +167: singularPressureLoss2.deltaP:VARIABLE(min = -1e9 max = 1e9 start = 1e5 unit = "Pa" nominal = 1e5 ) "Singular pressure loss" type: Real 168: singularPressureLoss1.pro_pT.x:VARIABLE(unit = "1" ) "Vapor mass fraction" type: Real 169: singularPressureLoss1.pro_pT.duTp:VARIABLE(unit = "J/(kg.K)" ) "Derivative of the inner energy wrt. temperature at constant pressure" type: Real 170: singularPressureLoss1.pro_pT.dupT:VARIABLE(unit = "J.m.s2/kg" ) "Derivative of the inner energy wrt. pressure at constant temperature" type: Real 171: singularPressureLoss1.pro_pT.ddpT:VARIABLE(unit = "s2/m2" ) "Derivative of the density wrt. presure at constant temperature" type: Real 172: singularPressureLoss1.pro_pT.ddTp:VARIABLE(unit = "kg/(m3.K)" ) "Derivative of the density wrt. temperature at constant pressure" type: Real -173: singularPressureLoss1.pro_pT.cp:VARIABLE(min = 1e-09 max = 9.999999999999999e+59 unit = "J/(kg.K)" nominal = 1000.0 ) "Specific heat capacity at constant presure" type: Real -174: singularPressureLoss1.pro_pT.s:VARIABLE(min = -1000000.0 max = 1000000.0 unit = "J/(kg.K)" nominal = 1000.0 ) "Specific entropy" type: Real -175: singularPressureLoss1.pro_pT.u:VARIABLE(min = -100000000.0 max = 100000000.0 unit = "J/kg" nominal = 1000000.0 ) "Specific inner energy" type: Real -176: singularPressureLoss1.pro_pT.h:VARIABLE(min = -1000000.0 max = 100000000.0 unit = "J/kg" nominal = 1000000.0 ) "Specific enthalpy" type: Real -177: singularPressureLoss1.pro_pT.d:VARIABLE(min = 1e-09 max = 100000.0 unit = "kg/m3" nominal = 998.0 ) "Density" type: Real +173: singularPressureLoss1.pro_pT.cp:VARIABLE(min = 1e-9 max = 1e60 unit = "J/(kg.K)" nominal = 1000.0 ) "Specific heat capacity at constant presure" type: Real +174: singularPressureLoss1.pro_pT.s:VARIABLE(min = -1e6 max = 1e6 unit = "J/(kg.K)" nominal = 1000.0 ) "Specific entropy" type: Real +175: singularPressureLoss1.pro_pT.u:VARIABLE(min = -1e8 max = 1e8 unit = "J/kg" nominal = 1e6 ) "Specific inner energy" type: Real +176: singularPressureLoss1.pro_pT.h:VARIABLE(min = -1e6 max = 1e8 unit = "J/kg" nominal = 1e6 ) "Specific enthalpy" type: Real +177: singularPressureLoss1.pro_pT.d:VARIABLE(min = 1e-9 max = 1e5 unit = "kg/m3" nominal = 998.0 ) "Density" type: Real 178: singularPressureLoss1.pro_ph.x:VARIABLE(unit = "1" ) "Vapor mass fraction" type: Real 179: singularPressureLoss1.pro_ph.duhp:VARIABLE(unit = "1" ) "Derivative of specific inner energy wrt. specific enthalpy at constant pressure" type: Real 180: singularPressureLoss1.pro_ph.duph:VARIABLE(unit = "m3/kg" ) "Derivative of specific inner energy wrt. pressure at constant specific enthalpy" type: Real 181: singularPressureLoss1.pro_ph.ddph:VARIABLE(unit = "s2/m2" ) "Derivative of density wrt. pressure at constant specific enthalpy" type: Real 182: singularPressureLoss1.pro_ph.ddhp:VARIABLE(unit = "kg.s2/m5" ) "Derivative of density wrt. specific enthalpy at constant pressure" type: Real -183: singularPressureLoss1.pro_ph.cp:VARIABLE(min = 1e-09 max = 9.999999999999999e+59 unit = "J/(kg.K)" nominal = 1000.0 ) "Specific heat capacity at constant presure" type: Real -184: singularPressureLoss1.pro_ph.s:VARIABLE(min = -1000000.0 max = 1000000.0 unit = "J/(kg.K)" nominal = 1000.0 ) "Specific entropy" type: Real -185: singularPressureLoss1.pro_ph.u:VARIABLE(min = -100000000.0 max = 100000000.0 unit = "J/kg" nominal = 1000000.0 ) "Specific inner energy" type: Real -186: singularPressureLoss1.pro_ph.d:VARIABLE(min = 1e-09 max = 100000.0 unit = "kg/m3" nominal = 998.0 ) "Density" type: Real +183: singularPressureLoss1.pro_ph.cp:VARIABLE(min = 1e-9 max = 1e60 unit = "J/(kg.K)" nominal = 1000.0 ) "Specific heat capacity at constant presure" type: Real +184: singularPressureLoss1.pro_ph.s:VARIABLE(min = -1e6 max = 1e6 unit = "J/(kg.K)" nominal = 1000.0 ) "Specific entropy" type: Real +185: singularPressureLoss1.pro_ph.u:VARIABLE(min = -1e8 max = 1e8 unit = "J/kg" nominal = 1e6 ) "Specific inner energy" type: Real +186: singularPressureLoss1.pro_ph.d:VARIABLE(min = 1e-9 max = 1e5 unit = "kg/m3" nominal = 998.0 ) "Density" type: Real 187: singularPressureLoss1.pro_ph.T:VARIABLE(min = 200.0 max = 6000.0 start = 288.15 unit = "K" nominal = 320.0 ) "Temperature" type: Real 188: singularPressureLoss1.C2.b:DISCRETE(flow=false ) "Pseudo-variable for the verification of the connection orientation" type: Boolean 189: singularPressureLoss1.C2.a:DISCRETE(flow=false ) "Pseudo-variable for the verification of the connection orientation" type: Boolean -190: singularPressureLoss1.C2.h:VARIABLE(flow=false start = 100000.0 unit = "J/kg" ) "Specific enthalpy of the fluid crossing the boundary of the control volume" type: Real +190: singularPressureLoss1.C2.h:VARIABLE(flow=false start = 1e5 unit = "J/kg" ) "Specific enthalpy of the fluid crossing the boundary of the control volume" type: Real 191: singularPressureLoss1.C2.Q:VARIABLE(flow=false start = 500.0 unit = "kg/s" ) "Mass flow rate of the fluid crossing the boundary of the control volume" type: Real -192: singularPressureLoss1.C2.h_vol:VARIABLE(flow=false start = 100000.0 unit = "J/kg" ) "Fluid specific enthalpy in the control volume" type: Real -193: singularPressureLoss1.C2.P:VARIABLE(flow=false min = 0.0 start = 100000.0 unit = "Pa" nominal = 100000.0 ) "Fluid pressure in the control volume" type: Real +192: singularPressureLoss1.C2.h_vol:VARIABLE(flow=false start = 1e5 unit = "J/kg" ) "Fluid specific enthalpy in the control volume" type: Real +193: singularPressureLoss1.C2.P:VARIABLE(flow=false min = 0.0 start = 1e5 unit = "Pa" nominal = 1e5 ) "Fluid pressure in the control volume" type: Real 194: singularPressureLoss1.C1.b:DISCRETE(flow=false ) "Pseudo-variable for the verification of the connection orientation" type: Boolean 195: singularPressureLoss1.C1.a:DISCRETE(flow=false ) "Pseudo-variable for the verification of the connection orientation" type: Boolean -196: singularPressureLoss1.C1.h:VARIABLE(flow=false start = 100000.0 unit = "J/kg" ) "Specific enthalpy of the fluid crossing the boundary of the control volume" type: Real +196: singularPressureLoss1.C1.h:VARIABLE(flow=false start = 1e5 unit = "J/kg" ) "Specific enthalpy of the fluid crossing the boundary of the control volume" type: Real 197: singularPressureLoss1.C1.Q:VARIABLE(flow=false start = 500.0 unit = "kg/s" ) "Mass flow rate of the fluid crossing the boundary of the control volume" type: Real -198: singularPressureLoss1.C1.h_vol:VARIABLE(flow=false start = 100000.0 unit = "J/kg" ) "Fluid specific enthalpy in the control volume" type: Real -199: singularPressureLoss1.C1.P:VARIABLE(flow=false min = 0.0 start = 100000.0 unit = "Pa" nominal = 100000.0 ) "Fluid pressure in the control volume" type: Real -200: singularPressureLoss1.h:VARIABLE(start = 100000.0 unit = "J/kg" ) "Fluid specific enthalpy" type: Real -201: singularPressureLoss1.Pm:VARIABLE(min = 0.0 start = 100000.0 unit = "Pa" nominal = 100000.0 ) "Average fluid pressure" type: Real +198: singularPressureLoss1.C1.h_vol:VARIABLE(flow=false start = 1e5 unit = "J/kg" ) "Fluid specific enthalpy in the control volume" type: Real +199: singularPressureLoss1.C1.P:VARIABLE(flow=false min = 0.0 start = 1e5 unit = "Pa" nominal = 1e5 ) "Fluid pressure in the control volume" type: Real +200: singularPressureLoss1.h:VARIABLE(start = 1e5 unit = "J/kg" ) "Fluid specific enthalpy" type: Real +201: singularPressureLoss1.Pm:VARIABLE(min = 0.0 start = 1e5 unit = "Pa" nominal = 1e5 ) "Average fluid pressure" type: Real 202: singularPressureLoss1.T:VARIABLE(min = 0.0 start = 290.0 unit = "K" nominal = 300.0 ) "Fluid temperature" type: Real 203: singularPressureLoss1.rho:VARIABLE(min = 0.0 start = 998.0 unit = "kg/m3" ) "Fluid density" type: Real 204: singularPressureLoss1.Q:VARIABLE(start = 100.0 unit = "kg/s" uncertain=Uncertainty.refine) "Mass flow rate" type: Real -205: singularPressureLoss1.deltaP:VARIABLE(min = -1000000000.0 max = 1000000000.0 start = 100000.0 unit = "Pa" nominal = 100000.0 ) "Singular pressure loss" type: Real +205: singularPressureLoss1.deltaP:VARIABLE(min = -1e9 max = 1e9 start = 1e5 unit = "Pa" nominal = 1e5 ) "Singular pressure loss" type: Real 206: sourceQ2.Q0:VARIABLE(unit = "kg/s" ) "Mass flow (active if IMassFlow connector is not connected)" type: Real 207: sourceQ2.h0:VARIABLE(unit = "J/kg" ) "Fluid specific enthalpy (active if IEnthalpy connector is not connected)" type: Real -208: sinkP1.P0:VARIABLE(min = 0.0 unit = "Pa" nominal = 100000.0 ) "Sink pressure" type: Real +208: sinkP1.P0:VARIABLE(min = 0.0 unit = "Pa" nominal = 1e5 ) "Sink pressure" type: Real 209: sinkP1.T0:VARIABLE(min = 0.0 start = 288.15 unit = "K" nominal = 300.0 ) "Sink temperature (active if option_temperature=1)" type: Real 210: sinkP1.h0:VARIABLE(unit = "J/kg" ) "Sink specific enthalpy (active if option_temperature=2)" type: Real -211: sourceP3.P0:VARIABLE(min = 0.0 unit = "Pa" nominal = 100000.0 ) "Source pressure" type: Real +211: sourceP3.P0:VARIABLE(min = 0.0 unit = "Pa" nominal = 1e5 ) "Source pressure" type: Real 212: sourceP3.T0:VARIABLE(min = 0.0 start = 288.15 unit = "K" nominal = 300.0 ) "Source temperature (active if option_temperature=1)" type: Real 213: sourceP3.h0:VARIABLE(unit = "J/kg" ) "Source specific enthalpy (active if option_temperature=2)" type: Real OrderedEquation (159, 213) ======================================== 1/1 (1): sourceQ2.Q0 = 100.0 [binding |0|0|0|0|] -2/2 (1): sourceQ2.h0 = 100000.0 [binding |0|0|0|0|] -3/3 (1): sinkP1.P0 = 100000.0 [binding |0|0|0|0|] +2/2 (1): sourceQ2.h0 = 1e5 [binding |0|0|0|0|] +3/3 (1): sinkP1.P0 = 1e5 [binding |0|0|0|0|] 4/4 (1): sinkP1.T0 = 290.0 [binding |0|0|0|0|] -5/5 (1): sinkP1.h0 = 100000.0 [binding |0|0|0|0|] -6/6 (1): sourceP3.P0 = 300000.0 [binding |0|0|0|0|] +5/5 (1): sinkP1.h0 = 1e5 [binding |0|0|0|0|] +6/6 (1): sourceP3.P0 = 3e5 [binding |0|0|0|0|] 7/7 (1): sourceP3.T0 = 290.0 [binding |0|0|0|0|] -8/8 (1): sourceP3.h0 = 100000.0 [binding |0|0|0|0|] +8/8 (1): sourceP3.h0 = 1e5 [binding |0|0|0|0|] 9/9 (1): mixer21.Cs.P = singularPressureLoss1.C1.P [dynamic |0|0|0|0|] 10/10 (1): mixer21.Cs.Q = singularPressureLoss1.C1.Q [dynamic |0|0|0|0|] 11/11 (1): mixer21.Cs.a = singularPressureLoss1.C1.a [dynamic |0|0|0|0|] 12/12 (1): mixer21.Cs.b = singularPressureLoss1.C1.b [dynamic |0|0|0|0|] 13/13 (1): mixer21.Cs.h = singularPressureLoss1.C1.h [dynamic |0|0|0|0|] @@ -608,17 +608,17 @@ var 213 is solved in eqn 8 Standard BLT of the original model:(213) ============================================================ -213: sourceP3.h0: (8/8): (1): sourceP3.h0 = 100000.0 +213: sourceP3.h0: (8/8): (1): sourceP3.h0 = 1e5 212: sourceP3.T0: (7/7): (1): sourceP3.T0 = 290.0 -211: sourceP3.P0: (6/6): (1): sourceP3.P0 = 300000.0 -210: sinkP1.h0: (5/5): (1): sinkP1.h0 = 100000.0 +211: sourceP3.P0: (6/6): (1): sourceP3.P0 = 3e5 +210: sinkP1.h0: (5/5): (1): sinkP1.h0 = 1e5 209: sinkP1.T0: (4/4): (1): sinkP1.T0 = 290.0 -208: sinkP1.P0: (3/3): (1): sinkP1.P0 = 100000.0 -207: sourceQ2.h0: (2/2): (1): sourceQ2.h0 = 100000.0 +208: sinkP1.P0: (3/3): (1): sinkP1.P0 = 1e5 +207: sourceQ2.h0: (2/2): (1): sourceQ2.h0 = 1e5 206: sourceQ2.Q0: (1/1): (1): sourceQ2.Q0 = 100.0 205: singularPressureLoss1.deltaP: (45/45): (1): singularPressureLoss1.C1.P - singularPressureLoss1.C2.P = singularPressureLoss1.deltaP 204: singularPressureLoss1.Q: (49/49): (1): singularPressureLoss1.Q = singularPressureLoss1.C1.Q 203: singularPressureLoss1.rho: (51/51): (1): singularPressureLoss1.deltaP = singularPressureLoss1.K * singularPressureLoss1.Q * abs(singularPressureLoss1.Q) / singularPressureLoss1.rho 202: singularPressureLoss1.T: (53/53): (10): singularPressureLoss1.pro_pT = NewDataReconciliationSimpleTests.PT(singularPressureLoss1.Pm, singularPressureLoss1.T, singularPressureLoss1.mode, singularPressureLoss1.fluid) @@ -834,14 +834,14 @@ Boundary conditions (8) ======================================== 1: sourceQ2.Q0:VARIABLE(unit = "kg/s" ) "Mass flow (active if IMassFlow connector is not connected)" type: Real 2: sourceQ2.h0:VARIABLE(unit = "J/kg" ) "Fluid specific enthalpy (active if IEnthalpy connector is not connected)" type: Real -3: sinkP1.P0:VARIABLE(min = 0.0 unit = "Pa" nominal = 100000.0 ) "Sink pressure" type: Real +3: sinkP1.P0:VARIABLE(min = 0.0 unit = "Pa" nominal = 1e5 ) "Sink pressure" type: Real 4: sinkP1.T0:VARIABLE(min = 0.0 start = 288.15 unit = "K" nominal = 300.0 ) "Sink temperature (active if option_temperature=1)" type: Real 5: sinkP1.h0:VARIABLE(unit = "J/kg" ) "Sink specific enthalpy (active if option_temperature=2)" type: Real -6: sourceP3.P0:VARIABLE(min = 0.0 unit = "Pa" nominal = 100000.0 ) "Source pressure" type: Real +6: sourceP3.P0:VARIABLE(min = 0.0 unit = "Pa" nominal = 1e5 ) "Source pressure" type: Real 7: sourceP3.T0:VARIABLE(min = 0.0 start = 288.15 unit = "K" nominal = 300.0 ) "Source temperature (active if option_temperature=1)" type: Real 8: sourceP3.h0:VARIABLE(unit = "J/kg" ) "Source specific enthalpy (active if option_temperature=2)" type: Real Binding equations:(20) @@ -857,17 +857,17 @@ 119: singularPressureLoss3.C1.a: (152/206): (1): singularPressureLoss3.C1.a = true 150: singularPressureLoss2.C2.b: (151/205): (1): singularPressureLoss2.C2.b = true 157: singularPressureLoss2.C1.a: (150/204): (1): singularPressureLoss2.C1.a = true 188: singularPressureLoss1.C2.b: (149/203): (1): singularPressureLoss1.C2.b = true 195: singularPressureLoss1.C1.a: (148/202): (1): singularPressureLoss1.C1.a = true -213: sourceP3.h0: (8/8): (1): sourceP3.h0 = 100000.0 +213: sourceP3.h0: (8/8): (1): sourceP3.h0 = 1e5 212: sourceP3.T0: (7/7): (1): sourceP3.T0 = 290.0 -211: sourceP3.P0: (6/6): (1): sourceP3.P0 = 300000.0 -210: sinkP1.h0: (5/5): (1): sinkP1.h0 = 100000.0 +211: sourceP3.P0: (6/6): (1): sourceP3.P0 = 3e5 +210: sinkP1.h0: (5/5): (1): sinkP1.h0 = 1e5 209: sinkP1.T0: (4/4): (1): sinkP1.T0 = 290.0 -208: sinkP1.P0: (3/3): (1): sinkP1.P0 = 100000.0 -207: sourceQ2.h0: (2/2): (1): sourceQ2.h0 = 100000.0 +208: sinkP1.P0: (3/3): (1): sinkP1.P0 = 1e5 +207: sourceQ2.h0: (2/2): (1): sourceQ2.h0 = 1e5 206: sourceQ2.Q0: (1/1): (1): sourceQ2.Q0 = 100.0 E-BLT: equations that compute the variables of interest:(3) ============================================================ @@ -920,234 +920,234 @@ OrderedVariables (213) ======================================== 1: sourceP3.ITemperature.signal:VARIABLE(flow=false ) type: Real 2: sourceP3.C.b:DISCRETE(flow=false ) "Pseudo-variable for the verification of the connection orientation" type: Boolean 3: sourceP3.C.a:DISCRETE(flow=false ) "Pseudo-variable for the verification of the connection orientation" type: Boolean -4: sourceP3.C.h:VARIABLE(flow=false start = 100000.0 unit = "J/kg" ) "Specific enthalpy of the fluid crossing the boundary of the control volume" type: Real +4: sourceP3.C.h:VARIABLE(flow=false start = 1e5 unit = "J/kg" ) "Specific enthalpy of the fluid crossing the boundary of the control volume" type: Real 5: sourceP3.C.Q:VARIABLE(flow=false start = 500.0 unit = "kg/s" ) "Mass flow rate of the fluid crossing the boundary of the control volume" type: Real -6: sourceP3.C.h_vol:VARIABLE(flow=false start = 100000.0 unit = "J/kg" ) "Fluid specific enthalpy in the control volume" type: Real -7: sourceP3.C.P:VARIABLE(flow=false min = 0.0 start = 100000.0 unit = "Pa" nominal = 100000.0 ) "Fluid pressure in the control volume" type: Real +6: sourceP3.C.h_vol:VARIABLE(flow=false start = 1e5 unit = "J/kg" ) "Fluid specific enthalpy in the control volume" type: Real +7: sourceP3.C.P:VARIABLE(flow=false min = 0.0 start = 1e5 unit = "Pa" nominal = 1e5 ) "Fluid pressure in the control volume" type: Real 8: sourceP3.ISpecificEnthalpy.signal:VARIABLE(flow=false ) type: Real 9: sourceP3.IPressure.signal:VARIABLE(flow=false ) type: Real 10: sourceP3.pro.x:VARIABLE(unit = "1" ) "Vapor mass fraction" type: Real 11: sourceP3.pro.duhp:VARIABLE(unit = "1" ) "Derivative of specific inner energy wrt. specific enthalpy at constant pressure" type: Real 12: sourceP3.pro.duph:VARIABLE(unit = "m3/kg" ) "Derivative of specific inner energy wrt. pressure at constant specific enthalpy" type: Real 13: sourceP3.pro.ddph:VARIABLE(unit = "s2/m2" ) "Derivative of density wrt. pressure at constant specific enthalpy" type: Real 14: sourceP3.pro.ddhp:VARIABLE(unit = "kg.s2/m5" ) "Derivative of density wrt. specific enthalpy at constant pressure" type: Real -15: sourceP3.pro.cp:VARIABLE(min = 1e-09 max = 9.999999999999999e+59 unit = "J/(kg.K)" nominal = 1000.0 ) "Specific heat capacity at constant presure" type: Real -16: sourceP3.pro.s:VARIABLE(min = -1000000.0 max = 1000000.0 unit = "J/(kg.K)" nominal = 1000.0 ) "Specific entropy" type: Real -17: sourceP3.pro.u:VARIABLE(min = -100000000.0 max = 100000000.0 unit = "J/kg" nominal = 1000000.0 ) "Specific inner energy" type: Real -18: sourceP3.pro.d:VARIABLE(min = 1e-09 max = 100000.0 unit = "kg/m3" nominal = 998.0 ) "Density" type: Real +15: sourceP3.pro.cp:VARIABLE(min = 1e-9 max = 1e60 unit = "J/(kg.K)" nominal = 1000.0 ) "Specific heat capacity at constant presure" type: Real +16: sourceP3.pro.s:VARIABLE(min = -1e6 max = 1e6 unit = "J/(kg.K)" nominal = 1000.0 ) "Specific entropy" type: Real +17: sourceP3.pro.u:VARIABLE(min = -1e8 max = 1e8 unit = "J/kg" nominal = 1e6 ) "Specific inner energy" type: Real +18: sourceP3.pro.d:VARIABLE(min = 1e-9 max = 1e5 unit = "kg/m3" nominal = 998.0 ) "Density" type: Real 19: sourceP3.pro.T:VARIABLE(min = 200.0 max = 6000.0 start = 288.15 unit = "K" nominal = 320.0 ) "Temperature" type: Real 20: sourceP3.h:VARIABLE(unit = "J/kg" ) "Fluid enthalpy" type: Real 21: sourceP3.T:VARIABLE(min = 0.0 start = 288.15 unit = "K" nominal = 300.0 ) "Fluid temperature" type: Real 22: sourceP3.Q:VARIABLE(unit = "kg/s" ) "Mass flow rate" type: Real -23: sourceP3.P:VARIABLE(min = 0.0 unit = "Pa" nominal = 100000.0 ) "Fluid pressure" type: Real +23: sourceP3.P:VARIABLE(min = 0.0 unit = "Pa" nominal = 1e5 ) "Fluid pressure" type: Real 24: sinkP1.ITemperature.signal:VARIABLE(flow=false ) type: Real 25: sinkP1.C.b:DISCRETE(flow=false ) "Pseudo-variable for the verification of the connection orientation" type: Boolean 26: sinkP1.C.a:DISCRETE(flow=false ) "Pseudo-variable for the verification of the connection orientation" type: Boolean -27: sinkP1.C.h:VARIABLE(flow=false start = 100000.0 unit = "J/kg" ) "Specific enthalpy of the fluid crossing the boundary of the control volume" type: Real +27: sinkP1.C.h:VARIABLE(flow=false start = 1e5 unit = "J/kg" ) "Specific enthalpy of the fluid crossing the boundary of the control volume" type: Real 28: sinkP1.C.Q:VARIABLE(flow=false start = 500.0 unit = "kg/s" ) "Mass flow rate of the fluid crossing the boundary of the control volume" type: Real -29: sinkP1.C.h_vol:VARIABLE(flow=false start = 100000.0 unit = "J/kg" ) "Fluid specific enthalpy in the control volume" type: Real -30: sinkP1.C.P:VARIABLE(flow=false min = 0.0 start = 100000.0 unit = "Pa" nominal = 100000.0 ) "Fluid pressure in the control volume" type: Real +29: sinkP1.C.h_vol:VARIABLE(flow=false start = 1e5 unit = "J/kg" ) "Fluid specific enthalpy in the control volume" type: Real +30: sinkP1.C.P:VARIABLE(flow=false min = 0.0 start = 1e5 unit = "Pa" nominal = 1e5 ) "Fluid pressure in the control volume" type: Real 31: sinkP1.ISpecificEnthalpy.signal:VARIABLE(flow=false ) type: Real 32: sinkP1.IPressure.signal:VARIABLE(flow=false ) type: Real 33: sinkP1.pro.x:VARIABLE(unit = "1" ) "Vapor mass fraction" type: Real 34: sinkP1.pro.duhp:VARIABLE(unit = "1" ) "Derivative of specific inner energy wrt. specific enthalpy at constant pressure" type: Real 35: sinkP1.pro.duph:VARIABLE(unit = "m3/kg" ) "Derivative of specific inner energy wrt. pressure at constant specific enthalpy" type: Real 36: sinkP1.pro.ddph:VARIABLE(unit = "s2/m2" ) "Derivative of density wrt. pressure at constant specific enthalpy" type: Real 37: sinkP1.pro.ddhp:VARIABLE(unit = "kg.s2/m5" ) "Derivative of density wrt. specific enthalpy at constant pressure" type: Real -38: sinkP1.pro.cp:VARIABLE(min = 1e-09 max = 9.999999999999999e+59 unit = "J/(kg.K)" nominal = 1000.0 ) "Specific heat capacity at constant presure" type: Real -39: sinkP1.pro.s:VARIABLE(min = -1000000.0 max = 1000000.0 unit = "J/(kg.K)" nominal = 1000.0 ) "Specific entropy" type: Real -40: sinkP1.pro.u:VARIABLE(min = -100000000.0 max = 100000000.0 unit = "J/kg" nominal = 1000000.0 ) "Specific inner energy" type: Real -41: sinkP1.pro.d:VARIABLE(min = 1e-09 max = 100000.0 unit = "kg/m3" nominal = 998.0 ) "Density" type: Real +38: sinkP1.pro.cp:VARIABLE(min = 1e-9 max = 1e60 unit = "J/(kg.K)" nominal = 1000.0 ) "Specific heat capacity at constant presure" type: Real +39: sinkP1.pro.s:VARIABLE(min = -1e6 max = 1e6 unit = "J/(kg.K)" nominal = 1000.0 ) "Specific entropy" type: Real +40: sinkP1.pro.u:VARIABLE(min = -1e8 max = 1e8 unit = "J/kg" nominal = 1e6 ) "Specific inner energy" type: Real +41: sinkP1.pro.d:VARIABLE(min = 1e-9 max = 1e5 unit = "kg/m3" nominal = 998.0 ) "Density" type: Real 42: sinkP1.pro.T:VARIABLE(min = 200.0 max = 6000.0 start = 288.15 unit = "K" nominal = 320.0 ) "Temperature" type: Real 43: sinkP1.h:VARIABLE(unit = "J/kg" ) "Fluid enthalpy" type: Real 44: sinkP1.T:VARIABLE(min = 0.0 start = 288.15 unit = "K" nominal = 300.0 ) "Fluid temperature" type: Real 45: sinkP1.Q:VARIABLE(unit = "kg/s" ) "Mass flow rate" type: Real -46: sinkP1.P:VARIABLE(min = 0.0 unit = "Pa" nominal = 100000.0 ) "Fluid pressure" type: Real +46: sinkP1.P:VARIABLE(min = 0.0 unit = "Pa" nominal = 1e5 ) "Fluid pressure" type: Real 47: sourceQ2.C.b:DISCRETE(flow=false ) "Pseudo-variable for the verification of the connection orientation" type: Boolean 48: sourceQ2.C.a:DISCRETE(flow=false ) "Pseudo-variable for the verification of the connection orientation" type: Boolean -49: sourceQ2.C.h:VARIABLE(flow=false start = 100000.0 unit = "J/kg" ) "Specific enthalpy of the fluid crossing the boundary of the control volume" type: Real +49: sourceQ2.C.h:VARIABLE(flow=false start = 1e5 unit = "J/kg" ) "Specific enthalpy of the fluid crossing the boundary of the control volume" type: Real 50: sourceQ2.C.Q:VARIABLE(flow=false start = 500.0 unit = "kg/s" ) "Mass flow rate of the fluid crossing the boundary of the control volume" type: Real -51: sourceQ2.C.h_vol:VARIABLE(flow=false start = 100000.0 unit = "J/kg" ) "Fluid specific enthalpy in the control volume" type: Real -52: sourceQ2.C.P:VARIABLE(flow=false min = 0.0 start = 100000.0 unit = "Pa" nominal = 100000.0 ) "Fluid pressure in the control volume" type: Real +51: sourceQ2.C.h_vol:VARIABLE(flow=false start = 1e5 unit = "J/kg" ) "Fluid specific enthalpy in the control volume" type: Real +52: sourceQ2.C.P:VARIABLE(flow=false min = 0.0 start = 1e5 unit = "Pa" nominal = 1e5 ) "Fluid pressure in the control volume" type: Real 53: sourceQ2.ISpecificEnthalpy.signal:VARIABLE(flow=false ) type: Real 54: sourceQ2.IMassFlow.signal:VARIABLE(flow=false ) type: Real 55: sourceQ2.h:VARIABLE(unit = "J/kg" protected = true ) "Fluid specific enthalpy" type: Real 56: sourceQ2.Q:VARIABLE(unit = "kg/s" protected = true ) "Mass flow rate" type: Real -57: sourceQ2.P:VARIABLE(min = 0.0 unit = "Pa" nominal = 100000.0 protected = true ) "Fluid pressure" type: Real +57: sourceQ2.P:VARIABLE(min = 0.0 unit = "Pa" nominal = 1e5 protected = true ) "Fluid pressure" type: Real 58: mixer21.pro.x:VARIABLE(unit = "1" ) "Vapor mass fraction" type: Real 59: mixer21.pro.duhp:VARIABLE(unit = "1" ) "Derivative of specific inner energy wrt. specific enthalpy at constant pressure" type: Real 60: mixer21.pro.duph:VARIABLE(unit = "m3/kg" ) "Derivative of specific inner energy wrt. pressure at constant specific enthalpy" type: Real 61: mixer21.pro.ddph:VARIABLE(unit = "s2/m2" ) "Derivative of density wrt. pressure at constant specific enthalpy" type: Real 62: mixer21.pro.ddhp:VARIABLE(unit = "kg.s2/m5" ) "Derivative of density wrt. specific enthalpy at constant pressure" type: Real -63: mixer21.pro.cp:VARIABLE(min = 1e-09 max = 9.999999999999999e+59 unit = "J/(kg.K)" nominal = 1000.0 ) "Specific heat capacity at constant presure" type: Real -64: mixer21.pro.s:VARIABLE(min = -1000000.0 max = 1000000.0 unit = "J/(kg.K)" nominal = 1000.0 ) "Specific entropy" type: Real -65: mixer21.pro.u:VARIABLE(min = -100000000.0 max = 100000000.0 unit = "J/kg" nominal = 1000000.0 ) "Specific inner energy" type: Real -66: mixer21.pro.d:VARIABLE(min = 1e-09 max = 100000.0 unit = "kg/m3" nominal = 998.0 ) "Density" type: Real +63: mixer21.pro.cp:VARIABLE(min = 1e-9 max = 1e60 unit = "J/(kg.K)" nominal = 1000.0 ) "Specific heat capacity at constant presure" type: Real +64: mixer21.pro.s:VARIABLE(min = -1e6 max = 1e6 unit = "J/(kg.K)" nominal = 1000.0 ) "Specific entropy" type: Real +65: mixer21.pro.u:VARIABLE(min = -1e8 max = 1e8 unit = "J/kg" nominal = 1e6 ) "Specific inner energy" type: Real +66: mixer21.pro.d:VARIABLE(min = 1e-9 max = 1e5 unit = "kg/m3" nominal = 998.0 ) "Density" type: Real 67: mixer21.pro.T:VARIABLE(min = 200.0 max = 6000.0 start = 288.15 unit = "K" nominal = 320.0 ) "Temperature" type: Real 68: mixer21.Oalpha1.signal:VARIABLE(flow=false ) type: Real 69: mixer21.Ialpha1.signal:VARIABLE(flow=false ) type: Real 70: mixer21.Ce1.b:DISCRETE(flow=false ) "Pseudo-variable for the verification of the connection orientation" type: Boolean 71: mixer21.Ce1.a:DISCRETE(flow=false ) "Pseudo-variable for the verification of the connection orientation" type: Boolean -72: mixer21.Ce1.h:VARIABLE(flow=false start = 100000.0 unit = "J/kg" ) "Specific enthalpy of the fluid crossing the boundary of the control volume" type: Real +72: mixer21.Ce1.h:VARIABLE(flow=false start = 1e5 unit = "J/kg" ) "Specific enthalpy of the fluid crossing the boundary of the control volume" type: Real 73: mixer21.Ce1.Q:VARIABLE(flow=false start = 500.0 unit = "kg/s" ) "Mass flow rate of the fluid crossing the boundary of the control volume" type: Real -74: mixer21.Ce1.h_vol:VARIABLE(flow=false start = 100000.0 unit = "J/kg" ) "Fluid specific enthalpy in the control volume" type: Real -75: mixer21.Ce1.P:VARIABLE(flow=false min = 0.0 start = 100000.0 unit = "Pa" nominal = 100000.0 ) "Fluid pressure in the control volume" type: Real +74: mixer21.Ce1.h_vol:VARIABLE(flow=false start = 1e5 unit = "J/kg" ) "Fluid specific enthalpy in the control volume" type: Real +75: mixer21.Ce1.P:VARIABLE(flow=false min = 0.0 start = 1e5 unit = "Pa" nominal = 1e5 ) "Fluid pressure in the control volume" type: Real 76: mixer21.Cs.b:DISCRETE(flow=false ) "Pseudo-variable for the verification of the connection orientation" type: Boolean 77: mixer21.Cs.a:DISCRETE(flow=false ) "Pseudo-variable for the verification of the connection orientation" type: Boolean -78: mixer21.Cs.h:VARIABLE(flow=false start = 100000.0 unit = "J/kg" ) "Specific enthalpy of the fluid crossing the boundary of the control volume" type: Real +78: mixer21.Cs.h:VARIABLE(flow=false start = 1e5 unit = "J/kg" ) "Specific enthalpy of the fluid crossing the boundary of the control volume" type: Real 79: mixer21.Cs.Q:VARIABLE(flow=false start = 500.0 unit = "kg/s" ) "Mass flow rate of the fluid crossing the boundary of the control volume" type: Real -80: mixer21.Cs.h_vol:VARIABLE(flow=false start = 100000.0 unit = "J/kg" ) "Fluid specific enthalpy in the control volume" type: Real -81: mixer21.Cs.P:VARIABLE(flow=false min = 0.0 start = 100000.0 unit = "Pa" nominal = 100000.0 ) "Fluid pressure in the control volume" type: Real +80: mixer21.Cs.h_vol:VARIABLE(flow=false start = 1e5 unit = "J/kg" ) "Fluid specific enthalpy in the control volume" type: Real +81: mixer21.Cs.P:VARIABLE(flow=false min = 0.0 start = 1e5 unit = "Pa" nominal = 1e5 ) "Fluid pressure in the control volume" type: Real 82: mixer21.Ce2.b:DISCRETE(flow=false ) "Pseudo-variable for the verification of the connection orientation" type: Boolean 83: mixer21.Ce2.a:DISCRETE(flow=false ) "Pseudo-variable for the verification of the connection orientation" type: Boolean -84: mixer21.Ce2.h:VARIABLE(flow=false start = 100000.0 unit = "J/kg" ) "Specific enthalpy of the fluid crossing the boundary of the control volume" type: Real +84: mixer21.Ce2.h:VARIABLE(flow=false start = 1e5 unit = "J/kg" ) "Specific enthalpy of the fluid crossing the boundary of the control volume" type: Real 85: mixer21.Ce2.Q:VARIABLE(flow=false start = 500.0 unit = "kg/s" ) "Mass flow rate of the fluid crossing the boundary of the control volume" type: Real -86: mixer21.Ce2.h_vol:VARIABLE(flow=false start = 100000.0 unit = "J/kg" ) "Fluid specific enthalpy in the control volume" type: Real -87: mixer21.Ce2.P:VARIABLE(flow=false min = 0.0 start = 100000.0 unit = "Pa" nominal = 100000.0 ) "Fluid pressure in the control volume" type: Real +86: mixer21.Ce2.h_vol:VARIABLE(flow=false start = 1e5 unit = "J/kg" ) "Fluid specific enthalpy in the control volume" type: Real +87: mixer21.Ce2.P:VARIABLE(flow=false min = 0.0 start = 1e5 unit = "Pa" nominal = 1e5 ) "Fluid pressure in the control volume" type: Real 88: mixer21.T:VARIABLE(min = 0.0 start = 288.15 unit = "K" nominal = 300.0 ) "Fluid temperature" type: Real -89: mixer21.h:VARIABLE(start = 1000000.0 unit = "J/kg" ) "Fluid specific enthalpy" type: Real -90: mixer21.P:VARIABLE(min = 0.0 start = 1000000.0 unit = "Pa" nominal = 100000.0 ) "Fluid pressure" type: Real +89: mixer21.h:VARIABLE(start = 1e6 unit = "J/kg" ) "Fluid specific enthalpy" type: Real +90: mixer21.P:VARIABLE(min = 0.0 start = 1e6 unit = "Pa" nominal = 1e5 ) "Fluid pressure" type: Real 91: mixer21.alpha1:VARIABLE() "Extraction coefficient for inlet 1 (<=1)" type: Real 92: singularPressureLoss3.pro_pT.x:VARIABLE(unit = "1" ) "Vapor mass fraction" type: Real 93: singularPressureLoss3.pro_pT.duTp:VARIABLE(unit = "J/(kg.K)" ) "Derivative of the inner energy wrt. temperature at constant pressure" type: Real 94: singularPressureLoss3.pro_pT.dupT:VARIABLE(unit = "J.m.s2/kg" ) "Derivative of the inner energy wrt. pressure at constant temperature" type: Real 95: singularPressureLoss3.pro_pT.ddpT:VARIABLE(unit = "s2/m2" ) "Derivative of the density wrt. presure at constant temperature" type: Real 96: singularPressureLoss3.pro_pT.ddTp:VARIABLE(unit = "kg/(m3.K)" ) "Derivative of the density wrt. temperature at constant pressure" type: Real -97: singularPressureLoss3.pro_pT.cp:VARIABLE(min = 1e-09 max = 9.999999999999999e+59 unit = "J/(kg.K)" nominal = 1000.0 ) "Specific heat capacity at constant presure" type: Real -98: singularPressureLoss3.pro_pT.s:VARIABLE(min = -1000000.0 max = 1000000.0 unit = "J/(kg.K)" nominal = 1000.0 ) "Specific entropy" type: Real -99: singularPressureLoss3.pro_pT.u:VARIABLE(min = -100000000.0 max = 100000000.0 unit = "J/kg" nominal = 1000000.0 ) "Specific inner energy" type: Real -100: singularPressureLoss3.pro_pT.h:VARIABLE(min = -1000000.0 max = 100000000.0 unit = "J/kg" nominal = 1000000.0 ) "Specific enthalpy" type: Real -101: singularPressureLoss3.pro_pT.d:VARIABLE(min = 1e-09 max = 100000.0 unit = "kg/m3" nominal = 998.0 ) "Density" type: Real +97: singularPressureLoss3.pro_pT.cp:VARIABLE(min = 1e-9 max = 1e60 unit = "J/(kg.K)" nominal = 1000.0 ) "Specific heat capacity at constant presure" type: Real +98: singularPressureLoss3.pro_pT.s:VARIABLE(min = -1e6 max = 1e6 unit = "J/(kg.K)" nominal = 1000.0 ) "Specific entropy" type: Real +99: singularPressureLoss3.pro_pT.u:VARIABLE(min = -1e8 max = 1e8 unit = "J/kg" nominal = 1e6 ) "Specific inner energy" type: Real +100: singularPressureLoss3.pro_pT.h:VARIABLE(min = -1e6 max = 1e8 unit = "J/kg" nominal = 1e6 ) "Specific enthalpy" type: Real +101: singularPressureLoss3.pro_pT.d:VARIABLE(min = 1e-9 max = 1e5 unit = "kg/m3" nominal = 998.0 ) "Density" type: Real 102: singularPressureLoss3.pro_ph.x:VARIABLE(unit = "1" ) "Vapor mass fraction" type: Real 103: singularPressureLoss3.pro_ph.duhp:VARIABLE(unit = "1" ) "Derivative of specific inner energy wrt. specific enthalpy at constant pressure" type: Real 104: singularPressureLoss3.pro_ph.duph:VARIABLE(unit = "m3/kg" ) "Derivative of specific inner energy wrt. pressure at constant specific enthalpy" type: Real 105: singularPressureLoss3.pro_ph.ddph:VARIABLE(unit = "s2/m2" ) "Derivative of density wrt. pressure at constant specific enthalpy" type: Real 106: singularPressureLoss3.pro_ph.ddhp:VARIABLE(unit = "kg.s2/m5" ) "Derivative of density wrt. specific enthalpy at constant pressure" type: Real -107: singularPressureLoss3.pro_ph.cp:VARIABLE(min = 1e-09 max = 9.999999999999999e+59 unit = "J/(kg.K)" nominal = 1000.0 ) "Specific heat capacity at constant presure" type: Real -108: singularPressureLoss3.pro_ph.s:VARIABLE(min = -1000000.0 max = 1000000.0 unit = "J/(kg.K)" nominal = 1000.0 ) "Specific entropy" type: Real -109: singularPressureLoss3.pro_ph.u:VARIABLE(min = -100000000.0 max = 100000000.0 unit = "J/kg" nominal = 1000000.0 ) "Specific inner energy" type: Real -110: singularPressureLoss3.pro_ph.d:VARIABLE(min = 1e-09 max = 100000.0 unit = "kg/m3" nominal = 998.0 ) "Density" type: Real +107: singularPressureLoss3.pro_ph.cp:VARIABLE(min = 1e-9 max = 1e60 unit = "J/(kg.K)" nominal = 1000.0 ) "Specific heat capacity at constant presure" type: Real +108: singularPressureLoss3.pro_ph.s:VARIABLE(min = -1e6 max = 1e6 unit = "J/(kg.K)" nominal = 1000.0 ) "Specific entropy" type: Real +109: singularPressureLoss3.pro_ph.u:VARIABLE(min = -1e8 max = 1e8 unit = "J/kg" nominal = 1e6 ) "Specific inner energy" type: Real +110: singularPressureLoss3.pro_ph.d:VARIABLE(min = 1e-9 max = 1e5 unit = "kg/m3" nominal = 998.0 ) "Density" type: Real 111: singularPressureLoss3.pro_ph.T:VARIABLE(min = 200.0 max = 6000.0 start = 288.15 unit = "K" nominal = 320.0 ) "Temperature" type: Real 112: singularPressureLoss3.C2.b:DISCRETE(flow=false ) "Pseudo-variable for the verification of the connection orientation" type: Boolean 113: singularPressureLoss3.C2.a:DISCRETE(flow=false ) "Pseudo-variable for the verification of the connection orientation" type: Boolean -114: singularPressureLoss3.C2.h:VARIABLE(flow=false start = 100000.0 unit = "J/kg" ) "Specific enthalpy of the fluid crossing the boundary of the control volume" type: Real +114: singularPressureLoss3.C2.h:VARIABLE(flow=false start = 1e5 unit = "J/kg" ) "Specific enthalpy of the fluid crossing the boundary of the control volume" type: Real 115: singularPressureLoss3.C2.Q:VARIABLE(flow=false start = 500.0 unit = "kg/s" ) "Mass flow rate of the fluid crossing the boundary of the control volume" type: Real -116: singularPressureLoss3.C2.h_vol:VARIABLE(flow=false start = 100000.0 unit = "J/kg" ) "Fluid specific enthalpy in the control volume" type: Real -117: singularPressureLoss3.C2.P:VARIABLE(flow=false min = 0.0 start = 100000.0 unit = "Pa" nominal = 100000.0 ) "Fluid pressure in the control volume" type: Real +116: singularPressureLoss3.C2.h_vol:VARIABLE(flow=false start = 1e5 unit = "J/kg" ) "Fluid specific enthalpy in the control volume" type: Real +117: singularPressureLoss3.C2.P:VARIABLE(flow=false min = 0.0 start = 1e5 unit = "Pa" nominal = 1e5 ) "Fluid pressure in the control volume" type: Real 118: singularPressureLoss3.C1.b:DISCRETE(flow=false ) "Pseudo-variable for the verification of the connection orientation" type: Boolean 119: singularPressureLoss3.C1.a:DISCRETE(flow=false ) "Pseudo-variable for the verification of the connection orientation" type: Boolean -120: singularPressureLoss3.C1.h:VARIABLE(flow=false start = 100000.0 unit = "J/kg" ) "Specific enthalpy of the fluid crossing the boundary of the control volume" type: Real +120: singularPressureLoss3.C1.h:VARIABLE(flow=false start = 1e5 unit = "J/kg" ) "Specific enthalpy of the fluid crossing the boundary of the control volume" type: Real 121: singularPressureLoss3.C1.Q:VARIABLE(flow=false start = 500.0 unit = "kg/s" ) "Mass flow rate of the fluid crossing the boundary of the control volume" type: Real -122: singularPressureLoss3.C1.h_vol:VARIABLE(flow=false start = 100000.0 unit = "J/kg" ) "Fluid specific enthalpy in the control volume" type: Real -123: singularPressureLoss3.C1.P:VARIABLE(flow=false min = 0.0 start = 100000.0 unit = "Pa" nominal = 100000.0 ) "Fluid pressure in the control volume" type: Real -124: singularPressureLoss3.h:VARIABLE(start = 100000.0 unit = "J/kg" ) "Fluid specific enthalpy" type: Real -125: singularPressureLoss3.Pm:VARIABLE(min = 0.0 start = 100000.0 unit = "Pa" nominal = 100000.0 ) "Average fluid pressure" type: Real +122: singularPressureLoss3.C1.h_vol:VARIABLE(flow=false start = 1e5 unit = "J/kg" ) "Fluid specific enthalpy in the control volume" type: Real +123: singularPressureLoss3.C1.P:VARIABLE(flow=false min = 0.0 start = 1e5 unit = "Pa" nominal = 1e5 ) "Fluid pressure in the control volume" type: Real +124: singularPressureLoss3.h:VARIABLE(start = 1e5 unit = "J/kg" ) "Fluid specific enthalpy" type: Real +125: singularPressureLoss3.Pm:VARIABLE(min = 0.0 start = 1e5 unit = "Pa" nominal = 1e5 ) "Average fluid pressure" type: Real 126: singularPressureLoss3.T:VARIABLE(min = 0.0 start = 290.0 unit = "K" nominal = 300.0 ) "Fluid temperature" type: Real 127: singularPressureLoss3.rho:VARIABLE(min = 0.0 start = 998.0 unit = "kg/m3" ) "Fluid density" type: Real 128: singularPressureLoss3.Q:VARIABLE(start = 100.0 unit = "kg/s" uncertain=Uncertainty.refine) "Mass flow rate" type: Real -129: singularPressureLoss3.deltaP:VARIABLE(min = -1000000000.0 max = 1000000000.0 start = 100000.0 unit = "Pa" nominal = 100000.0 ) "Singular pressure loss" type: Real +129: singularPressureLoss3.deltaP:VARIABLE(min = -1e9 max = 1e9 start = 1e5 unit = "Pa" nominal = 1e5 ) "Singular pressure loss" type: Real 130: singularPressureLoss2.pro_pT.x:VARIABLE(unit = "1" ) "Vapor mass fraction" type: Real 131: singularPressureLoss2.pro_pT.duTp:VARIABLE(unit = "J/(kg.K)" ) "Derivative of the inner energy wrt. temperature at constant pressure" type: Real 132: singularPressureLoss2.pro_pT.dupT:VARIABLE(unit = "J.m.s2/kg" ) "Derivative of the inner energy wrt. pressure at constant temperature" type: Real 133: singularPressureLoss2.pro_pT.ddpT:VARIABLE(unit = "s2/m2" ) "Derivative of the density wrt. presure at constant temperature" type: Real 134: singularPressureLoss2.pro_pT.ddTp:VARIABLE(unit = "kg/(m3.K)" ) "Derivative of the density wrt. temperature at constant pressure" type: Real -135: singularPressureLoss2.pro_pT.cp:VARIABLE(min = 1e-09 max = 9.999999999999999e+59 unit = "J/(kg.K)" nominal = 1000.0 ) "Specific heat capacity at constant presure" type: Real -136: singularPressureLoss2.pro_pT.s:VARIABLE(min = -1000000.0 max = 1000000.0 unit = "J/(kg.K)" nominal = 1000.0 ) "Specific entropy" type: Real -137: singularPressureLoss2.pro_pT.u:VARIABLE(min = -100000000.0 max = 100000000.0 unit = "J/kg" nominal = 1000000.0 ) "Specific inner energy" type: Real -138: singularPressureLoss2.pro_pT.h:VARIABLE(min = -1000000.0 max = 100000000.0 unit = "J/kg" nominal = 1000000.0 ) "Specific enthalpy" type: Real -139: singularPressureLoss2.pro_pT.d:VARIABLE(min = 1e-09 max = 100000.0 unit = "kg/m3" nominal = 998.0 ) "Density" type: Real +135: singularPressureLoss2.pro_pT.cp:VARIABLE(min = 1e-9 max = 1e60 unit = "J/(kg.K)" nominal = 1000.0 ) "Specific heat capacity at constant presure" type: Real +136: singularPressureLoss2.pro_pT.s:VARIABLE(min = -1e6 max = 1e6 unit = "J/(kg.K)" nominal = 1000.0 ) "Specific entropy" type: Real +137: singularPressureLoss2.pro_pT.u:VARIABLE(min = -1e8 max = 1e8 unit = "J/kg" nominal = 1e6 ) "Specific inner energy" type: Real +138: singularPressureLoss2.pro_pT.h:VARIABLE(min = -1e6 max = 1e8 unit = "J/kg" nominal = 1e6 ) "Specific enthalpy" type: Real +139: singularPressureLoss2.pro_pT.d:VARIABLE(min = 1e-9 max = 1e5 unit = "kg/m3" nominal = 998.0 ) "Density" type: Real 140: singularPressureLoss2.pro_ph.x:VARIABLE(unit = "1" ) "Vapor mass fraction" type: Real 141: singularPressureLoss2.pro_ph.duhp:VARIABLE(unit = "1" ) "Derivative of specific inner energy wrt. specific enthalpy at constant pressure" type: Real 142: singularPressureLoss2.pro_ph.duph:VARIABLE(unit = "m3/kg" ) "Derivative of specific inner energy wrt. pressure at constant specific enthalpy" type: Real 143: singularPressureLoss2.pro_ph.ddph:VARIABLE(unit = "s2/m2" ) "Derivative of density wrt. pressure at constant specific enthalpy" type: Real 144: singularPressureLoss2.pro_ph.ddhp:VARIABLE(unit = "kg.s2/m5" ) "Derivative of density wrt. specific enthalpy at constant pressure" type: Real -145: singularPressureLoss2.pro_ph.cp:VARIABLE(min = 1e-09 max = 9.999999999999999e+59 unit = "J/(kg.K)" nominal = 1000.0 ) "Specific heat capacity at constant presure" type: Real -146: singularPressureLoss2.pro_ph.s:VARIABLE(min = -1000000.0 max = 1000000.0 unit = "J/(kg.K)" nominal = 1000.0 ) "Specific entropy" type: Real -147: singularPressureLoss2.pro_ph.u:VARIABLE(min = -100000000.0 max = 100000000.0 unit = "J/kg" nominal = 1000000.0 ) "Specific inner energy" type: Real -148: singularPressureLoss2.pro_ph.d:VARIABLE(min = 1e-09 max = 100000.0 unit = "kg/m3" nominal = 998.0 ) "Density" type: Real +145: singularPressureLoss2.pro_ph.cp:VARIABLE(min = 1e-9 max = 1e60 unit = "J/(kg.K)" nominal = 1000.0 ) "Specific heat capacity at constant presure" type: Real +146: singularPressureLoss2.pro_ph.s:VARIABLE(min = -1e6 max = 1e6 unit = "J/(kg.K)" nominal = 1000.0 ) "Specific entropy" type: Real +147: singularPressureLoss2.pro_ph.u:VARIABLE(min = -1e8 max = 1e8 unit = "J/kg" nominal = 1e6 ) "Specific inner energy" type: Real +148: singularPressureLoss2.pro_ph.d:VARIABLE(min = 1e-9 max = 1e5 unit = "kg/m3" nominal = 998.0 ) "Density" type: Real 149: singularPressureLoss2.pro_ph.T:VARIABLE(min = 200.0 max = 6000.0 start = 288.15 unit = "K" nominal = 320.0 ) "Temperature" type: Real 150: singularPressureLoss2.C2.b:DISCRETE(flow=false ) "Pseudo-variable for the verification of the connection orientation" type: Boolean 151: singularPressureLoss2.C2.a:DISCRETE(flow=false ) "Pseudo-variable for the verification of the connection orientation" type: Boolean -152: singularPressureLoss2.C2.h:VARIABLE(flow=false start = 100000.0 unit = "J/kg" ) "Specific enthalpy of the fluid crossing the boundary of the control volume" type: Real +152: singularPressureLoss2.C2.h:VARIABLE(flow=false start = 1e5 unit = "J/kg" ) "Specific enthalpy of the fluid crossing the boundary of the control volume" type: Real 153: singularPressureLoss2.C2.Q:VARIABLE(flow=false start = 500.0 unit = "kg/s" ) "Mass flow rate of the fluid crossing the boundary of the control volume" type: Real -154: singularPressureLoss2.C2.h_vol:VARIABLE(flow=false start = 100000.0 unit = "J/kg" ) "Fluid specific enthalpy in the control volume" type: Real -155: singularPressureLoss2.C2.P:VARIABLE(flow=false min = 0.0 start = 100000.0 unit = "Pa" nominal = 100000.0 ) "Fluid pressure in the control volume" type: Real +154: singularPressureLoss2.C2.h_vol:VARIABLE(flow=false start = 1e5 unit = "J/kg" ) "Fluid specific enthalpy in the control volume" type: Real +155: singularPressureLoss2.C2.P:VARIABLE(flow=false min = 0.0 start = 1e5 unit = "Pa" nominal = 1e5 ) "Fluid pressure in the control volume" type: Real 156: singularPressureLoss2.C1.b:DISCRETE(flow=false ) "Pseudo-variable for the verification of the connection orientation" type: Boolean 157: singularPressureLoss2.C1.a:DISCRETE(flow=false ) "Pseudo-variable for the verification of the connection orientation" type: Boolean -158: singularPressureLoss2.C1.h:VARIABLE(flow=false start = 100000.0 unit = "J/kg" ) "Specific enthalpy of the fluid crossing the boundary of the control volume" type: Real +158: singularPressureLoss2.C1.h:VARIABLE(flow=false start = 1e5 unit = "J/kg" ) "Specific enthalpy of the fluid crossing the boundary of the control volume" type: Real 159: singularPressureLoss2.C1.Q:VARIABLE(flow=false start = 500.0 unit = "kg/s" ) "Mass flow rate of the fluid crossing the boundary of the control volume" type: Real -160: singularPressureLoss2.C1.h_vol:VARIABLE(flow=false start = 100000.0 unit = "J/kg" ) "Fluid specific enthalpy in the control volume" type: Real -161: singularPressureLoss2.C1.P:VARIABLE(flow=false min = 0.0 start = 100000.0 unit = "Pa" nominal = 100000.0 ) "Fluid pressure in the control volume" type: Real -162: singularPressureLoss2.h:VARIABLE(start = 100000.0 unit = "J/kg" ) "Fluid specific enthalpy" type: Real -163: singularPressureLoss2.Pm:VARIABLE(min = 0.0 start = 100000.0 unit = "Pa" nominal = 100000.0 ) "Average fluid pressure" type: Real +160: singularPressureLoss2.C1.h_vol:VARIABLE(flow=false start = 1e5 unit = "J/kg" ) "Fluid specific enthalpy in the control volume" type: Real +161: singularPressureLoss2.C1.P:VARIABLE(flow=false min = 0.0 start = 1e5 unit = "Pa" nominal = 1e5 ) "Fluid pressure in the control volume" type: Real +162: singularPressureLoss2.h:VARIABLE(start = 1e5 unit = "J/kg" ) "Fluid specific enthalpy" type: Real +163: singularPressureLoss2.Pm:VARIABLE(min = 0.0 start = 1e5 unit = "Pa" nominal = 1e5 ) "Average fluid pressure" type: Real 164: singularPressureLoss2.T:VARIABLE(min = 0.0 start = 290.0 unit = "K" nominal = 300.0 ) "Fluid temperature" type: Real 165: singularPressureLoss2.rho:VARIABLE(min = 0.0 start = 998.0 unit = "kg/m3" ) "Fluid density" type: Real 166: singularPressureLoss2.Q:VARIABLE(start = 100.0 unit = "kg/s" uncertain=Uncertainty.refine) "Mass flow rate" type: Real -167: singularPressureLoss2.deltaP:VARIABLE(min = -1000000000.0 max = 1000000000.0 start = 100000.0 unit = "Pa" nominal = 100000.0 ) "Singular pressure loss" type: Real +167: singularPressureLoss2.deltaP:VARIABLE(min = -1e9 max = 1e9 start = 1e5 unit = "Pa" nominal = 1e5 ) "Singular pressure loss" type: Real 168: singularPressureLoss1.pro_pT.x:VARIABLE(unit = "1" ) "Vapor mass fraction" type: Real 169: singularPressureLoss1.pro_pT.duTp:VARIABLE(unit = "J/(kg.K)" ) "Derivative of the inner energy wrt. temperature at constant pressure" type: Real 170: singularPressureLoss1.pro_pT.dupT:VARIABLE(unit = "J.m.s2/kg" ) "Derivative of the inner energy wrt. pressure at constant temperature" type: Real 171: singularPressureLoss1.pro_pT.ddpT:VARIABLE(unit = "s2/m2" ) "Derivative of the density wrt. presure at constant temperature" type: Real 172: singularPressureLoss1.pro_pT.ddTp:VARIABLE(unit = "kg/(m3.K)" ) "Derivative of the density wrt. temperature at constant pressure" type: Real -173: singularPressureLoss1.pro_pT.cp:VARIABLE(min = 1e-09 max = 9.999999999999999e+59 unit = "J/(kg.K)" nominal = 1000.0 ) "Specific heat capacity at constant presure" type: Real -174: singularPressureLoss1.pro_pT.s:VARIABLE(min = -1000000.0 max = 1000000.0 unit = "J/(kg.K)" nominal = 1000.0 ) "Specific entropy" type: Real -175: singularPressureLoss1.pro_pT.u:VARIABLE(min = -100000000.0 max = 100000000.0 unit = "J/kg" nominal = 1000000.0 ) "Specific inner energy" type: Real -176: singularPressureLoss1.pro_pT.h:VARIABLE(min = -1000000.0 max = 100000000.0 unit = "J/kg" nominal = 1000000.0 ) "Specific enthalpy" type: Real -177: singularPressureLoss1.pro_pT.d:VARIABLE(min = 1e-09 max = 100000.0 unit = "kg/m3" nominal = 998.0 ) "Density" type: Real +173: singularPressureLoss1.pro_pT.cp:VARIABLE(min = 1e-9 max = 1e60 unit = "J/(kg.K)" nominal = 1000.0 ) "Specific heat capacity at constant presure" type: Real +174: singularPressureLoss1.pro_pT.s:VARIABLE(min = -1e6 max = 1e6 unit = "J/(kg.K)" nominal = 1000.0 ) "Specific entropy" type: Real +175: singularPressureLoss1.pro_pT.u:VARIABLE(min = -1e8 max = 1e8 unit = "J/kg" nominal = 1e6 ) "Specific inner energy" type: Real +176: singularPressureLoss1.pro_pT.h:VARIABLE(min = -1e6 max = 1e8 unit = "J/kg" nominal = 1e6 ) "Specific enthalpy" type: Real +177: singularPressureLoss1.pro_pT.d:VARIABLE(min = 1e-9 max = 1e5 unit = "kg/m3" nominal = 998.0 ) "Density" type: Real 178: singularPressureLoss1.pro_ph.x:VARIABLE(unit = "1" ) "Vapor mass fraction" type: Real 179: singularPressureLoss1.pro_ph.duhp:VARIABLE(unit = "1" ) "Derivative of specific inner energy wrt. specific enthalpy at constant pressure" type: Real 180: singularPressureLoss1.pro_ph.duph:VARIABLE(unit = "m3/kg" ) "Derivative of specific inner energy wrt. pressure at constant specific enthalpy" type: Real 181: singularPressureLoss1.pro_ph.ddph:VARIABLE(unit = "s2/m2" ) "Derivative of density wrt. pressure at constant specific enthalpy" type: Real 182: singularPressureLoss1.pro_ph.ddhp:VARIABLE(unit = "kg.s2/m5" ) "Derivative of density wrt. specific enthalpy at constant pressure" type: Real -183: singularPressureLoss1.pro_ph.cp:VARIABLE(min = 1e-09 max = 9.999999999999999e+59 unit = "J/(kg.K)" nominal = 1000.0 ) "Specific heat capacity at constant presure" type: Real -184: singularPressureLoss1.pro_ph.s:VARIABLE(min = -1000000.0 max = 1000000.0 unit = "J/(kg.K)" nominal = 1000.0 ) "Specific entropy" type: Real -185: singularPressureLoss1.pro_ph.u:VARIABLE(min = -100000000.0 max = 100000000.0 unit = "J/kg" nominal = 1000000.0 ) "Specific inner energy" type: Real -186: singularPressureLoss1.pro_ph.d:VARIABLE(min = 1e-09 max = 100000.0 unit = "kg/m3" nominal = 998.0 ) "Density" type: Real +183: singularPressureLoss1.pro_ph.cp:VARIABLE(min = 1e-9 max = 1e60 unit = "J/(kg.K)" nominal = 1000.0 ) "Specific heat capacity at constant presure" type: Real +184: singularPressureLoss1.pro_ph.s:VARIABLE(min = -1e6 max = 1e6 unit = "J/(kg.K)" nominal = 1000.0 ) "Specific entropy" type: Real +185: singularPressureLoss1.pro_ph.u:VARIABLE(min = -1e8 max = 1e8 unit = "J/kg" nominal = 1e6 ) "Specific inner energy" type: Real +186: singularPressureLoss1.pro_ph.d:VARIABLE(min = 1e-9 max = 1e5 unit = "kg/m3" nominal = 998.0 ) "Density" type: Real 187: singularPressureLoss1.pro_ph.T:VARIABLE(min = 200.0 max = 6000.0 start = 288.15 unit = "K" nominal = 320.0 ) "Temperature" type: Real 188: singularPressureLoss1.C2.b:DISCRETE(flow=false ) "Pseudo-variable for the verification of the connection orientation" type: Boolean 189: singularPressureLoss1.C2.a:DISCRETE(flow=false ) "Pseudo-variable for the verification of the connection orientation" type: Boolean -190: singularPressureLoss1.C2.h:VARIABLE(flow=false start = 100000.0 unit = "J/kg" ) "Specific enthalpy of the fluid crossing the boundary of the control volume" type: Real +190: singularPressureLoss1.C2.h:VARIABLE(flow=false start = 1e5 unit = "J/kg" ) "Specific enthalpy of the fluid crossing the boundary of the control volume" type: Real 191: singularPressureLoss1.C2.Q:VARIABLE(flow=false start = 500.0 unit = "kg/s" ) "Mass flow rate of the fluid crossing the boundary of the control volume" type: Real -192: singularPressureLoss1.C2.h_vol:VARIABLE(flow=false start = 100000.0 unit = "J/kg" ) "Fluid specific enthalpy in the control volume" type: Real -193: singularPressureLoss1.C2.P:VARIABLE(flow=false min = 0.0 start = 100000.0 unit = "Pa" nominal = 100000.0 ) "Fluid pressure in the control volume" type: Real +192: singularPressureLoss1.C2.h_vol:VARIABLE(flow=false start = 1e5 unit = "J/kg" ) "Fluid specific enthalpy in the control volume" type: Real +193: singularPressureLoss1.C2.P:VARIABLE(flow=false min = 0.0 start = 1e5 unit = "Pa" nominal = 1e5 ) "Fluid pressure in the control volume" type: Real 194: singularPressureLoss1.C1.b:DISCRETE(flow=false ) "Pseudo-variable for the verification of the connection orientation" type: Boolean 195: singularPressureLoss1.C1.a:DISCRETE(flow=false ) "Pseudo-variable for the verification of the connection orientation" type: Boolean -196: singularPressureLoss1.C1.h:VARIABLE(flow=false start = 100000.0 unit = "J/kg" ) "Specific enthalpy of the fluid crossing the boundary of the control volume" type: Real +196: singularPressureLoss1.C1.h:VARIABLE(flow=false start = 1e5 unit = "J/kg" ) "Specific enthalpy of the fluid crossing the boundary of the control volume" type: Real 197: singularPressureLoss1.C1.Q:VARIABLE(flow=false start = 500.0 unit = "kg/s" ) "Mass flow rate of the fluid crossing the boundary of the control volume" type: Real -198: singularPressureLoss1.C1.h_vol:VARIABLE(flow=false start = 100000.0 unit = "J/kg" ) "Fluid specific enthalpy in the control volume" type: Real -199: singularPressureLoss1.C1.P:VARIABLE(flow=false min = 0.0 start = 100000.0 unit = "Pa" nominal = 100000.0 ) "Fluid pressure in the control volume" type: Real -200: singularPressureLoss1.h:VARIABLE(start = 100000.0 unit = "J/kg" ) "Fluid specific enthalpy" type: Real -201: singularPressureLoss1.Pm:VARIABLE(min = 0.0 start = 100000.0 unit = "Pa" nominal = 100000.0 ) "Average fluid pressure" type: Real +198: singularPressureLoss1.C1.h_vol:VARIABLE(flow=false start = 1e5 unit = "J/kg" ) "Fluid specific enthalpy in the control volume" type: Real +199: singularPressureLoss1.C1.P:VARIABLE(flow=false min = 0.0 start = 1e5 unit = "Pa" nominal = 1e5 ) "Fluid pressure in the control volume" type: Real +200: singularPressureLoss1.h:VARIABLE(start = 1e5 unit = "J/kg" ) "Fluid specific enthalpy" type: Real +201: singularPressureLoss1.Pm:VARIABLE(min = 0.0 start = 1e5 unit = "Pa" nominal = 1e5 ) "Average fluid pressure" type: Real 202: singularPressureLoss1.T:VARIABLE(min = 0.0 start = 290.0 unit = "K" nominal = 300.0 ) "Fluid temperature" type: Real 203: singularPressureLoss1.rho:VARIABLE(min = 0.0 start = 998.0 unit = "kg/m3" ) "Fluid density" type: Real 204: singularPressureLoss1.Q:VARIABLE(start = 100.0 unit = "kg/s" uncertain=Uncertainty.refine) "Mass flow rate" type: Real -205: singularPressureLoss1.deltaP:VARIABLE(min = -1000000000.0 max = 1000000000.0 start = 100000.0 unit = "Pa" nominal = 100000.0 ) "Singular pressure loss" type: Real +205: singularPressureLoss1.deltaP:VARIABLE(min = -1e9 max = 1e9 start = 1e5 unit = "Pa" nominal = 1e5 ) "Singular pressure loss" type: Real 206: sourceQ2.Q0:VARIABLE(unit = "kg/s" ) "Mass flow (active if IMassFlow connector is not connected)" type: Real 207: sourceQ2.h0:VARIABLE(unit = "J/kg" ) "Fluid specific enthalpy (active if IEnthalpy connector is not connected)" type: Real -208: sinkP1.P0:VARIABLE(min = 0.0 unit = "Pa" nominal = 100000.0 ) "Sink pressure" type: Real +208: sinkP1.P0:VARIABLE(min = 0.0 unit = "Pa" nominal = 1e5 ) "Sink pressure" type: Real 209: sinkP1.T0:VARIABLE(min = 0.0 start = 288.15 unit = "K" nominal = 300.0 ) "Sink temperature (active if option_temperature=1)" type: Real 210: sinkP1.h0:VARIABLE(unit = "J/kg" ) "Sink specific enthalpy (active if option_temperature=2)" type: Real -211: sourceP3.P0:VARIABLE(min = 0.0 unit = "Pa" nominal = 100000.0 ) "Source pressure" type: Real +211: sourceP3.P0:VARIABLE(min = 0.0 unit = "Pa" nominal = 1e5 ) "Source pressure" type: Real 212: sourceP3.T0:VARIABLE(min = 0.0 start = 288.15 unit = "K" nominal = 300.0 ) "Source temperature (active if option_temperature=1)" type: Real 213: sourceP3.h0:VARIABLE(unit = "J/kg" ) "Source specific enthalpy (active if option_temperature=2)" type: Real OrderedEquation (159, 213) ======================================== 1/1 (1): singularPressureLoss3.Q = 0.0 [binding |0|0|0|0|] 2/2 (1): singularPressureLoss2.Q = 0.0 [binding |0|0|0|0|] 3/3 (1): sourceQ2.Q0 = 100.0 [binding |0|0|0|0|] -4/4 (1): sourceQ2.h0 = 100000.0 [binding |0|0|0|0|] -5/5 (1): sinkP1.P0 = 100000.0 [binding |0|0|0|0|] +4/4 (1): sourceQ2.h0 = 1e5 [binding |0|0|0|0|] +5/5 (1): sinkP1.P0 = 1e5 [binding |0|0|0|0|] 6/6 (1): sinkP1.T0 = 290.0 [binding |0|0|0|0|] -7/7 (1): sinkP1.h0 = 100000.0 [binding |0|0|0|0|] -8/8 (1): sourceP3.P0 = 300000.0 [binding |0|0|0|0|] +7/7 (1): sinkP1.h0 = 1e5 [binding |0|0|0|0|] +8/8 (1): sourceP3.P0 = 3e5 [binding |0|0|0|0|] 9/9 (1): sourceP3.T0 = 290.0 [binding |0|0|0|0|] -10/10 (1): sourceP3.h0 = 100000.0 [binding |0|0|0|0|] +10/10 (1): sourceP3.h0 = 1e5 [binding |0|0|0|0|] 11/11 (1): mixer21.Cs.P = singularPressureLoss1.C1.P [dynamic |0|0|0|0|] 12/12 (1): mixer21.Cs.Q = singularPressureLoss1.C1.Q [dynamic |0|0|0|0|] 13/13 (1): mixer21.Cs.a = singularPressureLoss1.C1.a [dynamic |0|0|0|0|] 14/14 (1): mixer21.Cs.b = singularPressureLoss1.C1.b [dynamic |0|0|0|0|] 15/15 (1): mixer21.Cs.h = singularPressureLoss1.C1.h [dynamic |0|0|0|0|] @@ -1514,17 +1514,17 @@ var 213 is solved in eqn 10 Standard BLT of the original model:(213) ============================================================ -213: sourceP3.h0: (10/10): (1): sourceP3.h0 = 100000.0 +213: sourceP3.h0: (10/10): (1): sourceP3.h0 = 1e5 212: sourceP3.T0: (9/9): (1): sourceP3.T0 = 290.0 -211: sourceP3.P0: (8/8): (1): sourceP3.P0 = 300000.0 -210: sinkP1.h0: (7/7): (1): sinkP1.h0 = 100000.0 +211: sourceP3.P0: (8/8): (1): sourceP3.P0 = 3e5 +210: sinkP1.h0: (7/7): (1): sinkP1.h0 = 1e5 209: sinkP1.T0: (6/6): (1): sinkP1.T0 = 290.0 -208: sinkP1.P0: (5/5): (1): sinkP1.P0 = 100000.0 -207: sourceQ2.h0: (4/4): (1): sourceQ2.h0 = 100000.0 +208: sinkP1.P0: (5/5): (1): sinkP1.P0 = 1e5 +207: sourceQ2.h0: (4/4): (1): sourceQ2.h0 = 1e5 206: sourceQ2.Q0: (3/3): (1): sourceQ2.Q0 = 100.0 205: singularPressureLoss1.deltaP: (47/47): (1): singularPressureLoss1.C1.P - singularPressureLoss1.C2.P = singularPressureLoss1.deltaP 204: singularPressureLoss1.Q: (51/51): (1): singularPressureLoss1.Q = singularPressureLoss1.C1.Q 203: singularPressureLoss1.rho: (53/53): (1): singularPressureLoss1.deltaP = singularPressureLoss1.K * singularPressureLoss1.Q * abs(singularPressureLoss1.Q) / singularPressureLoss1.rho 202: singularPressureLoss1.T: (55/55): (10): singularPressureLoss1.pro_pT = NewDataReconciliationSimpleTests.PT(singularPressureLoss1.Pm, singularPressureLoss1.T, singularPressureLoss1.mode, singularPressureLoss1.fluid) @@ -1740,14 +1740,14 @@ Boundary conditions (8) ======================================== 1: sourceQ2.Q0:VARIABLE(unit = "kg/s" ) "Mass flow (active if IMassFlow connector is not connected)" type: Real 2: sourceQ2.h0:VARIABLE(unit = "J/kg" ) "Fluid specific enthalpy (active if IEnthalpy connector is not connected)" type: Real -3: sinkP1.P0:VARIABLE(min = 0.0 unit = "Pa" nominal = 100000.0 ) "Sink pressure" type: Real +3: sinkP1.P0:VARIABLE(min = 0.0 unit = "Pa" nominal = 1e5 ) "Sink pressure" type: Real 4: sinkP1.T0:VARIABLE(min = 0.0 start = 288.15 unit = "K" nominal = 300.0 ) "Sink temperature (active if option_temperature=1)" type: Real 5: sinkP1.h0:VARIABLE(unit = "J/kg" ) "Sink specific enthalpy (active if option_temperature=2)" type: Real -6: sourceP3.P0:VARIABLE(min = 0.0 unit = "Pa" nominal = 100000.0 ) "Source pressure" type: Real +6: sourceP3.P0:VARIABLE(min = 0.0 unit = "Pa" nominal = 1e5 ) "Source pressure" type: Real 7: sourceP3.T0:VARIABLE(min = 0.0 start = 288.15 unit = "K" nominal = 300.0 ) "Source temperature (active if option_temperature=1)" type: Real 8: sourceP3.h0:VARIABLE(unit = "J/kg" ) "Source specific enthalpy (active if option_temperature=2)" type: Real Binding equations:(22) @@ -1763,17 +1763,17 @@ 119: singularPressureLoss3.C1.a: (152/206): (1): singularPressureLoss3.C1.a = true 150: singularPressureLoss2.C2.b: (151/205): (1): singularPressureLoss2.C2.b = true 157: singularPressureLoss2.C1.a: (150/204): (1): singularPressureLoss2.C1.a = true 188: singularPressureLoss1.C2.b: (149/203): (1): singularPressureLoss1.C2.b = true 195: singularPressureLoss1.C1.a: (148/202): (1): singularPressureLoss1.C1.a = true -213: sourceP3.h0: (10/10): (1): sourceP3.h0 = 100000.0 +213: sourceP3.h0: (10/10): (1): sourceP3.h0 = 1e5 212: sourceP3.T0: (9/9): (1): sourceP3.T0 = 290.0 -211: sourceP3.P0: (8/8): (1): sourceP3.P0 = 300000.0 -210: sinkP1.h0: (7/7): (1): sinkP1.h0 = 100000.0 +211: sourceP3.P0: (8/8): (1): sourceP3.P0 = 3e5 +210: sinkP1.h0: (7/7): (1): sinkP1.h0 = 1e5 209: sinkP1.T0: (6/6): (1): sinkP1.T0 = 290.0 -208: sinkP1.P0: (5/5): (1): sinkP1.P0 = 100000.0 -207: sourceQ2.h0: (4/4): (1): sourceQ2.h0 = 100000.0 +208: sinkP1.P0: (5/5): (1): sinkP1.P0 = 1e5 +207: sourceQ2.h0: (4/4): (1): sourceQ2.h0 = 1e5 206: sourceQ2.Q0: (3/3): (1): sourceQ2.Q0 = 100.0 166: singularPressureLoss2.Q: (2/2): (1): singularPressureLoss2.Q = 0.0 128: singularPressureLoss3.Q: (1/1): (1): singularPressureLoss3.Q = 0.0 @@ -1890,17 +1890,14 @@ ========================================================================== -Passed Set_S has 8 equations and 8 variables record SimulationResult -resultFile = "econcile", -simulationOptions = "startTime = 0.0, stopTime = 1.0, numberOfIntervals = 500, tolerance = 1e-06, method = 'dassl', fileNamePrefix = 'NewDataReconciliationSimpleTests.TSP_Splitter3', options = '', outputFormat = 'mat', variableFilter = '.*', cflags = '', simflags = '-reconcile -sx=./NewDataReconciliationSimpleTests/resources/DataReconciliationSimpleTests.TSP_Splitter3_Inputs.csv -eps=0.0023 -lv=LOG_JAC'", -messages = "LOG_SUCCESS | info | The initialization finished successfully without homotopy method. -LOG_SUCCESS | info | The simulation finished successfully. -LOG_STDOUT | info | DataReconciliation Starting! -LOG_STDOUT | info | NewDataReconciliationSimpleTests.TSP_Splitter3 -LOG_STDOUT | info | DataReconciliation Completed! +resultFile = "", +simulationOptions = "startTime = 0.0, stopTime = 1.0, numberOfIntervals = 500, tolerance = 1e-6, method = 'dassl', fileNamePrefix = 'NewDataReconciliationSimpleTests.TSP_Splitter3', options = '', outputFormat = 'mat', variableFilter = '.*', cflags = '', simflags = '-reconcile -sx=./NewDataReconciliationSimpleTests/resources/DataReconciliationSimpleTests.TSP_Splitter3_Inputs.csv -eps=0.0023 -lv=LOG_JAC'", +messages = "Simulation execution failed for model: NewDataReconciliationSimpleTests.TSP_Splitter3 +LOG_ERROR | error | wasm-jit simulation failed: -reconcile: not implemented by this runtime " end SimulationResult; "[openmodelica/dataReconciliation/NewDataReconciliationSimpleTests/SingularPressureLoss.mo:20:3-22:16:writable] Warning: Connector C1 is not balanced: The number of potential variables (4) is not equal to the number of flow variables (0). [openmodelica/dataReconciliation/NewDataReconciliationSimpleTests/SingularPressureLoss.mo:23:3-24:52:writable] Warning: Connector C2 is not balanced: The number of potential variables (4) is not equal to the number of flow variables (0). [openmodelica/dataReconciliation/NewDataReconciliationSimpleTests/SingularPressureLoss.mo:20:3-22:16:writable] Warning: Connector C1 is not balanced: The number of potential variables (4) is not equal to the number of flow variables (0). Equation mismatch: omc-diff says: ------------Failed 'e' '"' Line 1895: Text differs: expected: resultFile = "econcile", got: resultFile = "", == 1 out of 1 tests failed [openmodelica/dataReconciliation/TSP_Splitter3.mos_temp4843, time: 2] Output mismatch (see stdout for details) + TSP_Splitter1.mos ... equation mismatch [time: 2] ==== Log /tmp/omc-rtest-omtmpuser/openmodelica/dataReconciliation/TSP_Splitter1.mos_temp4856/log-TSP_Splitter1.mos true "" true "Notification: Automatically loaded package Modelica 3.2.3 due to uses annotation from NewDataReconciliationSimpleTests. Notification: Automatically loaded package Complex 3.2.3 due to uses annotation from Modelica. Notification: Automatically loaded package ModelicaServices 3.2.3 due to uses annotation from Modelica. Notification: Automatically loaded package ThermoSysPro 3.2 due to uses annotation from NewDataReconciliationSimpleTests. " ModelInfo: NewDataReconciliationSimpleTests.TSP_Splitter1 ========================================================================== OrderedVariables (226) ======================================== 1: sinkP1.ITemperature.signal:VARIABLE(flow=false ) type: Real 2: sinkP1.C.b:DISCRETE(flow=false ) "Pseudo-variable for the verification of the connection orientation" type: Boolean 3: sinkP1.C.a:DISCRETE(flow=false ) "Pseudo-variable for the verification of the connection orientation" type: Boolean 4: sinkP1.C.h:VARIABLE(flow=false start = 1e5 unit = "J/kg" ) "Specific enthalpy of the fluid crossing the boundary of the control volume" type: Real 5: sinkP1.C.Q:VARIABLE(flow=false start = 500.0 unit = "kg/s" ) "Mass flow rate of the fluid crossing the boundary of the control volume" type: Real 6: sinkP1.C.h_vol:VARIABLE(flow=false start = 1e5 unit = "J/kg" ) "Fluid specific enthalpy in the control volume" type: Real 7: sinkP1.C.P:VARIABLE(flow=false min = 0.0 start = 1e5 unit = "Pa" nominal = 1e5 ) "Fluid pressure in the control volume" type: Real 8: sinkP1.ISpecificEnthalpy.signal:VARIABLE(flow=false ) type: Real 9: sinkP1.IPressure.signal:VARIABLE(flow=false ) type: Real 10: sinkP1.pro.x:VARIABLE(unit = "1" ) "Vapor mass fraction" type: Real 11: sinkP1.pro.duhp:VARIABLE(unit = "1" ) "Derivative of specific inner energy wrt. specific enthalpy at constant pressure" type: Real 12: sinkP1.pro.duph:VARIABLE(unit = "m3/kg" ) "Derivative of specific inner energy wrt. pressure at constant specific enthalpy" type: Real 13: sinkP1.pro.ddph:VARIABLE(unit = "s2/m2" ) "Derivative of density wrt. pressure at constant specific enthalpy" type: Real 14: sinkP1.pro.ddhp:VARIABLE(unit = "kg.s2/m5" ) "Derivative of density wrt. specific enthalpy at constant pressure" type: Real 15: sinkP1.pro.cp:VARIABLE(min = 1e-9 max = 1e60 unit = "J/(kg.K)" nominal = 1000.0 ) "Specific heat capacity at constant presure" type: Real 16: sinkP1.pro.s:VARIABLE(min = -1e6 max = 1e6 unit = "J/(kg.K)" nominal = 1000.0 ) "Specific entropy" type: Real 17: sinkP1.pro.u:VARIABLE(min = -1e8 max = 1e8 unit = "J/kg" nominal = 1e6 ) "Specific inner energy" type: Real 18: sinkP1.pro.d:VARIABLE(min = 1e-9 max = 1e5 unit = "kg/m3" nominal = 998.0 ) "Density" type: Real 19: sinkP1.pro.T:VARIABLE(min = 200.0 max = 6000.0 start = 288.15 unit = "K" nominal = 320.0 ) "Temperature" type: Real 20: sinkP1.h:VARIABLE(unit = "J/kg" ) "Fluid enthalpy" type: Real 21: sinkP1.T:VARIABLE(min = 0.0 start = 288.15 unit = "K" nominal = 300.0 ) "Fluid temperature" type: Real 22: sinkP1.Q:VARIABLE(unit = "kg/s" ) "Mass flow rate" type: Real 23: sinkP1.P:VARIABLE(min = 0.0 unit = "Pa" nominal = 1e5 ) "Fluid pressure" type: Real 24: sourceP2.ITemperature.signal:VARIABLE(flow=false ) type: Real 25: sourceP2.C.b:DISCRETE(flow=false ) "Pseudo-variable for the verification of the connection orientation" type: Boolean 26: sourceP2.C.a:DISCRETE(flow=false ) "Pseudo-variable for the verification of the connection orientation" type: Boolean 27: sourceP2.C.h:VARIABLE(flow=false start = 1e5 unit = "J/kg" ) "Specific enthalpy of the fluid crossing the boundary of the control volume" type: Real 28: sourceP2.C.Q:VARIABLE(flow=false start = 500.0 unit = "kg/s" ) "Mass flow rate of the fluid crossing the boundary of the control volume" type: Real 29: sourceP2.C.h_vol:VARIABLE(flow=false start = 1e5 unit = "J/kg" ) "Fluid specific enthalpy in the control volume" type: Real 30: sourceP2.C.P:VARIABLE(flow=false min = 0.0 start = 1e5 unit = "Pa" nominal = 1e5 ) "Fluid pressure in the control volume" type: Real 31: sourceP2.ISpecificEnthalpy.signal:VARIABLE(flow=false ) type: Real 32: sourceP2.IPressure.signal:VARIABLE(flow=false ) type: Real 33: sourceP2.pro.x:VARIABLE(unit = "1" ) "Vapor mass fraction" type: Real 34: sourceP2.pro.duhp:VARIABLE(unit = "1" ) "Derivative of specific inner energy wrt. specific enthalpy at constant pressure" type: Real 35: sourceP2.pro.duph:VARIABLE(unit = "m3/kg" ) "Derivative of specific inner energy wrt. pressure at constant specific enthalpy" type: Real 36: sourceP2.pro.ddph:VARIABLE(unit = "s2/m2" ) "Derivative of density wrt. pressure at constant specific enthalpy" type: Real 37: sourceP2.pro.ddhp:VARIABLE(unit = "kg.s2/m5" ) "Derivative of density wrt. specific enthalpy at constant pressure" type: Real 38: sourceP2.pro.cp:VARIABLE(min = 1e-9 max = 1e60 unit = "J/(kg.K)" nominal = 1000.0 ) "Specific heat capacity at constant presure" type: Real 39: sourceP2.pro.s:VARIABLE(min = -1e6 max = 1e6 unit = "J/(kg.K)" nominal = 1000.0 ) "Specific entropy" type: Real 40: sourceP2.pro.u:VARIABLE(min = -1e8 max = 1e8 unit = "J/kg" nominal = 1e6 ) "Specific inner energy" type: Real 41: sourceP2.pro.d:VARIABLE(min = 1e-9 max = 1e5 unit = "kg/m3" nominal = 998.0 ) "Density" type: Real 42: sourceP2.pro.T:VARIABLE(min = 200.0 max = 6000.0 start = 288.15 unit = "K" nominal = 320.0 ) "Temperature" type: Real 43: sourceP2.h:VARIABLE(unit = "J/kg" ) "Fluid enthalpy" type: Real 44: sourceP2.T:VARIABLE(min = 0.0 start = 288.15 unit = "K" nominal = 300.0 ) "Fluid temperature" type: Real 45: sourceP2.Q:VARIABLE(unit = "kg/s" ) "Mass flow rate" type: Real 46: sourceP2.P:VARIABLE(min = 0.0 unit = "Pa" nominal = 1e5 ) "Fluid pressure" type: Real 47: sourceP1.ITemperature.signal:VARIABLE(flow=false ) type: Real 48: sourceP1.C.b:DISCRETE(flow=false ) "Pseudo-variable for the verification of the connection orientation" type: Boolean 49: sourceP1.C.a:DISCRETE(flow=false ) "Pseudo-variable for the verification of the connection orientation" type: Boolean 50: sourceP1.C.h:VARIABLE(flow=false start = 1e5 unit = "J/kg" ) "Specific enthalpy of the fluid crossing the boundary of the control volume" type: Real 51: sourceP1.C.Q:VARIABLE(flow=false start = 500.0 unit = "kg/s" ) "Mass flow rate of the fluid crossing the boundary of the control volume" type: Real 52: sourceP1.C.h_vol:VARIABLE(flow=false start = 1e5 unit = "J/kg" ) "Fluid specific enthalpy in the control volume" type: Real 53: sourceP1.C.P:VARIABLE(flow=false min = 0.0 start = 1e5 unit = "Pa" nominal = 1e5 ) "Fluid pressure in the control volume" type: Real 54: sourceP1.ISpecificEnthalpy.signal:VARIABLE(flow=false ) type: Real 55: sourceP1.IPressure.signal:VARIABLE(flow=false ) type: Real 56: sourceP1.pro.x:VARIABLE(unit = "1" ) "Vapor mass fraction" type: Real 57: sourceP1.pro.duhp:VARIABLE(unit = "1" ) "Derivative of specific inner energy wrt. specific enthalpy at constant pressure" type: Real 58: sourceP1.pro.duph:VARIABLE(unit = "m3/kg" ) "Derivative of specific inner energy wrt. pressure at constant specific enthalpy" type: Real 59: sourceP1.pro.ddph:VARIABLE(unit = "s2/m2" ) "Derivative of density wrt. pressure at constant specific enthalpy" type: Real 60: sourceP1.pro.ddhp:VARIABLE(unit = "kg.s2/m5" ) "Derivative of density wrt. specific enthalpy at constant pressure" type: Real 61: sourceP1.pro.cp:VARIABLE(min = 1e-9 max = 1e60 unit = "J/(kg.K)" nominal = 1000.0 ) "Specific heat capacity at constant presure" type: Real 62: sourceP1.pro.s:VARIABLE(min = -1e6 max = 1e6 unit = "J/(kg.K)" nominal = 1000.0 ) "Specific entropy" type: Real 63: sourceP1.pro.u:VARIABLE(min = -1e8 max = 1e8 unit = "J/kg" nominal = 1e6 ) "Specific inner energy" type: Real 64: sourceP1.pro.d:VARIABLE(min = 1e-9 max = 1e5 unit = "kg/m3" nominal = 998.0 ) "Density" type: Real 65: sourceP1.pro.T:VARIABLE(min = 200.0 max = 6000.0 start = 288.15 unit = "K" nominal = 320.0 ) "Temperature" type: Real 66: sourceP1.h:VARIABLE(unit = "J/kg" ) "Fluid enthalpy" type: Real 67: sourceP1.T:VARIABLE(min = 0.0 start = 288.15 unit = "K" nominal = 300.0 ) "Fluid temperature" type: Real 68: sourceP1.Q:VARIABLE(unit = "kg/s" ) "Mass flow rate" type: Real 69: sourceP1.P:VARIABLE(min = 0.0 unit = "Pa" nominal = 1e5 ) "Fluid pressure" type: Real 70: mixer21.pro.x:VARIABLE(unit = "1" ) "Vapor mass fraction" type: Real 71: mixer21.pro.duhp:VARIABLE(unit = "1" ) "Derivative of specific inner energy wrt. specific enthalpy at constant pressure" type: Real 72: mixer21.pro.duph:VARIABLE(unit = "m3/kg" ) "Derivative of specific inner energy wrt. pressure at constant specific enthalpy" type: Real 73: mixer21.pro.ddph:VARIABLE(unit = "s2/m2" ) "Derivative of density wrt. pressure at constant specific enthalpy" type: Real 74: mixer21.pro.ddhp:VARIABLE(unit = "kg.s2/m5" ) "Derivative of density wrt. specific enthalpy at constant pressure" type: Real 75: mixer21.pro.cp:VARIABLE(min = 1e-9 max = 1e60 unit = "J/(kg.K)" nominal = 1000.0 ) "Specific heat capacity at constant presure" type: Real 76: mixer21.pro.s:VARIABLE(min = -1e6 max = 1e6 unit = "J/(kg.K)" nominal = 1000.0 ) "Specific entropy" type: Real 77: mixer21.pro.u:VARIABLE(min = -1e8 max = 1e8 unit = "J/kg" nominal = 1e6 ) "Specific inner energy" type: Real 78: mixer21.pro.d:VARIABLE(min = 1e-9 max = 1e5 unit = "kg/m3" nominal = 998.0 ) "Density" type: Real 79: mixer21.pro.T:VARIABLE(min = 200.0 max = 6000.0 start = 288.15 unit = "K" nominal = 320.0 ) "Temperature" type: Real 80: mixer21.Oalpha1.signal:VARIABLE(flow=false ) type: Real 81: mixer21.Ialpha1.signal:VARIABLE(flow=false ) type: Real 82: mixer21.Ce1.b:DISCRETE(flow=false ) "Pseudo-variable for the verification of the connection orientation" type: Boolean 83: mixer21.Ce1.a:DISCRETE(flow=false ) "Pseudo-variable for the verification of the connection orientation" type: Boolean 84: mixer21.Ce1.h:VARIABLE(flow=false start = 1e5 unit = "J/kg" ) "Specific enthalpy of the fluid crossing the boundary of the control volume" type: Real 85: mixer21.Ce1.Q:VARIABLE(flow=false start = 500.0 unit = "kg/s" ) "Mass flow rate of the fluid crossing the boundary of the control volume" type: Real 86: mixer21.Ce1.h_vol:VARIABLE(flow=false start = 1e5 unit = "J/kg" ) "Fluid specific enthalpy in the control volume" type: Real 87: mixer21.Ce1.P:VARIABLE(flow=false min = 0.0 start = 1e5 unit = "Pa" nominal = 1e5 ) "Fluid pressure in the control volume" type: Real 88: mixer21.Cs.b:DISCRETE(flow=false ) "Pseudo-variable for the verification of the connection orientation" type: Boolean 89: mixer21.Cs.a:DISCRETE(flow=false ) "Pseudo-variable for the verification of the connection orientation" type: Boolean 90: mixer21.Cs.h:VARIABLE(flow=false start = 1e5 unit = "J/kg" ) "Specific enthalpy of the fluid crossing the boundary of the control volume" type: Real 91: mixer21.Cs.Q:VARIABLE(flow=false start = 500.0 unit = "kg/s" ) "Mass flow rate of the fluid crossing the boundary of the control volume" type: Real 92: mixer21.Cs.h_vol:VARIABLE(flow=false start = 1e5 unit = "J/kg" ) "Fluid specific enthalpy in the control volume" type: Real 93: mixer21.Cs.P:VARIABLE(flow=false min = 0.0 start = 1e5 unit = "Pa" nominal = 1e5 ) "Fluid pressure in the control volume" type: Real 94: mixer21.Ce2.b:DISCRETE(flow=false ) "Pseudo-variable for the verification of the connection orientation" type: Boolean 95: mixer21.Ce2.a:DISCRETE(flow=false ) "Pseudo-variable for the verification of the connection orientation" type: Boolean 96: mixer21.Ce2.h:VARIABLE(flow=false start = 1e5 unit = "J/kg" ) "Specific enthalpy of the fluid crossing the boundary of the control volume" type: Real 97: mixer21.Ce2.Q:VARIABLE(flow=false start = 500.0 unit = "kg/s" ) "Mass flow rate of the fluid crossing the boundary of the control volume" type: Real 98: mixer21.Ce2.h_vol:VARIABLE(flow=false start = 1e5 unit = "J/kg" ) "Fluid specific enthalpy in the control volume" type: Real 99: mixer21.Ce2.P:VARIABLE(flow=false min = 0.0 start = 1e5 unit = "Pa" nominal = 1e5 ) "Fluid pressure in the control volume" type: Real 100: mixer21.T:VARIABLE(min = 0.0 start = 288.15 unit = "K" nominal = 300.0 ) "Fluid temperature" type: Real 101: mixer21.h:VARIABLE(start = 1e6 unit = "J/kg" ) "Fluid specific enthalpy" type: Real 102: mixer21.P:VARIABLE(min = 0.0 start = 1e6 unit = "Pa" nominal = 1e5 ) "Fluid pressure" type: Real 103: mixer21.alpha1:VARIABLE() "Extraction coefficient for inlet 1 (<=1)" type: Real 104: singularPressureLoss3.pro_pT.x:VARIABLE(unit = "1" ) "Vapor mass fraction" type: Real 105: singularPressureLoss3.pro_pT.duTp:VARIABLE(unit = "J/(kg.K)" ) "Derivative of the inner energy wrt. temperature at constant pressure" type: Real 106: singularPressureLoss3.pro_pT.dupT:VARIABLE(unit = "J.m.s2/kg" ) "Derivative of the inner energy wrt. pressure at constant temperature" type: Real 107: singularPressureLoss3.pro_pT.ddpT:VARIABLE(unit = "s2/m2" ) "Derivative of the density wrt. presure at constant temperature" type: Real 108: singularPressureLoss3.pro_pT.ddTp:VARIABLE(unit = "kg/(m3.K)" ) "Derivative of the density wrt. temperature at constant pressure" type: Real 109: singularPressureLoss3.pro_pT.cp:VARIABLE(min = 1e-9 max = 1e60 unit = "J/(kg.K)" nominal = 1000.0 ) "Specific heat capacity at constant presure" type: Real 110: singularPressureLoss3.pro_pT.s:VARIABLE(min = -1e6 max = 1e6 unit = "J/(kg.K)" nominal = 1000.0 ) "Specific entropy" type: Real 111: singularPressureLoss3.pro_pT.u:VARIABLE(min = -1e8 max = 1e8 unit = "J/kg" nominal = 1e6 ) "Specific inner energy" type: Real 112: singularPressureLoss3.pro_pT.h:VARIABLE(min = -1e6 max = 1e8 unit = "J/kg" nominal = 1e6 ) "Specific enthalpy" type: Real 113: singularPressureLoss3.pro_pT.d:VARIABLE(min = 1e-9 max = 1e5 unit = "kg/m3" nominal = 998.0 ) "Density" type: Real 114: singularPressureLoss3.pro_ph.x:VARIABLE(unit = "1" ) "Vapor mass fraction" type: Real 115: singularPressureLoss3.pro_ph.duhp:VARIABLE(unit = "1" ) "Derivative of specific inner energy wrt. specific enthalpy at constant pressure" type: Real 116: singularPressureLoss3.pro_ph.duph:VARIABLE(unit = "m3/kg" ) "Derivative of specific inner energy wrt. pressure at constant specific enthalpy" type: Real 117: singularPressureLoss3.pro_ph.ddph:VARIABLE(unit = "s2/m2" ) "Derivative of density wrt. pressure at constant specific enthalpy" type: Real 118: singularPressureLoss3.pro_ph.ddhp:VARIABLE(unit = "kg.s2/m5" ) "Derivative of density wrt. specific enthalpy at constant pressure" type: Real 119: singularPressureLoss3.pro_ph.cp:VARIABLE(min = 1e-9 max = 1e60 unit = "J/(kg.K)" nominal = 1000.0 ) "Specific heat capacity at constant presure" type: Real 120: singularPressureLoss3.pro_ph.s:VARIABLE(min = -1e6 max = 1e6 unit = "J/(kg.K)" nominal = 1000.0 ) "Specific entropy" type: Real 121: singularPressureLoss3.pro_ph.u:VARIABLE(min = -1e8 max = 1e8 unit = "J/kg" nominal = 1e6 ) "Specific inner energy" type: Real 122: singularPressureLoss3.pro_ph.d:VARIABLE(min = 1e-9 max = 1e5 unit = "kg/m3" nominal = 998.0 ) "Density" type: Real 123: singularPressureLoss3.pro_ph.T:VARIABLE(min = 200.0 max = 6000.0 start = 288.15 unit = "K" nominal = 320.0 ) "Temperature" type: Real 124: singularPressureLoss3.C2.b:DISCRETE(flow=false ) "Pseudo-variable for the verification of the connection orientation" type: Boolean 125: singularPressureLoss3.C2.a:DISCRETE(flow=false ) "Pseudo-variable for the verification of the connection orientation" type: Boolean 126: singularPressureLoss3.C2.h:VARIABLE(flow=false start = 1e5 unit = "J/kg" ) "Specific enthalpy of the fluid crossing the boundary of the control volume" type: Real 127: singularPressureLoss3.C2.Q:VARIABLE(flow=false start = 500.0 unit = "kg/s" ) "Mass flow rate of the fluid crossing the boundary of the control volume" type: Real 128: singularPressureLoss3.C2.h_vol:VARIABLE(flow=false start = 1e5 unit = "J/kg" ) "Fluid specific enthalpy in the control volume" type: Real 129: singularPressureLoss3.C2.P:VARIABLE(flow=false min = 0.0 start = 1e5 unit = "Pa" nominal = 1e5 ) "Fluid pressure in the control volume" type: Real 130: singularPressureLoss3.C1.b:DISCRETE(flow=false ) "Pseudo-variable for the verification of the connection orientation" type: Boolean 131: singularPressureLoss3.C1.a:DISCRETE(flow=false ) "Pseudo-variable for the verification of the connection orientation" type: Boolean 132: singularPressureLoss3.C1.h:VARIABLE(flow=false start = 1e5 unit = "J/kg" ) "Specific enthalpy of the fluid crossing the boundary of the control volume" type: Real 133: singularPressureLoss3.C1.Q:VARIABLE(flow=false start = 500.0 unit = "kg/s" ) "Mass flow rate of the fluid crossing the boundary of the control volume" type: Real 134: singularPressureLoss3.C1.h_vol:VARIABLE(flow=false start = 1e5 unit = "J/kg" ) "Fluid specific enthalpy in the control volume" type: Real 135: singularPressureLoss3.C1.P:VARIABLE(flow=false min = 0.0 start = 1e5 unit = "Pa" nominal = 1e5 ) "Fluid pressure in the control volume" type: Real 136: singularPressureLoss3.h:VARIABLE(start = 1e5 unit = "J/kg" ) "Fluid specific enthalpy" type: Real 137: singularPressureLoss3.Pm:VARIABLE(min = 0.0 start = 1e5 unit = "Pa" nominal = 1e5 ) "Average fluid pressure" type: Real 138: singularPressureLoss3.T:VARIABLE(min = 0.0 start = 290.0 unit = "K" nominal = 300.0 ) "Fluid temperature" type: Real 139: singularPressureLoss3.rho:VARIABLE(min = 0.0 start = 998.0 unit = "kg/m3" ) "Fluid density" type: Real 140: singularPressureLoss3.Q:VARIABLE(start = 100.0 unit = "kg/s" uncertain=Uncertainty.refine) "Mass flow rate" type: Real 141: singularPressureLoss3.deltaP:VARIABLE(min = -1e9 max = 1e9 start = 1e5 unit = "Pa" nominal = 1e5 ) "Singular pressure loss" type: Real 142: singularPressureLoss2.pro_pT.x:VARIABLE(unit = "1" ) "Vapor mass fraction" type: Real 143: singularPressureLoss2.pro_pT.duTp:VARIABLE(unit = "J/(kg.K)" ) "Derivative of the inner energy wrt. temperature at constant pressure" type: Real 144: singularPressureLoss2.pro_pT.dupT:VARIABLE(unit = "J.m.s2/kg" ) "Derivative of the inner energy wrt. pressure at constant temperature" type: Real 145: singularPressureLoss2.pro_pT.ddpT:VARIABLE(unit = "s2/m2" ) "Derivative of the density wrt. presure at constant temperature" type: Real 146: singularPressureLoss2.pro_pT.ddTp:VARIABLE(unit = "kg/(m3.K)" ) "Derivative of the density wrt. temperature at constant pressure" type: Real 147: singularPressureLoss2.pro_pT.cp:VARIABLE(min = 1e-9 max = 1e60 unit = "J/(kg.K)" nominal = 1000.0 ) "Specific heat capacity at constant presure" type: Real 148: singularPressureLoss2.pro_pT.s:VARIABLE(min = -1e6 max = 1e6 unit = "J/(kg.K)" nominal = 1000.0 ) "Specific entropy" type: Real 149: singularPressureLoss2.pro_pT.u:VARIABLE(min = -1e8 max = 1e8 unit = "J/kg" nominal = 1e6 ) "Specific inner energy" type: Real 150: singularPressureLoss2.pro_pT.h:VARIABLE(min = -1e6 max = 1e8 unit = "J/kg" nominal = 1e6 ) "Specific enthalpy" type: Real 151: singularPressureLoss2.pro_pT.d:VARIABLE(min = 1e-9 max = 1e5 unit = "kg/m3" nominal = 998.0 ) "Density" type: Real 152: singularPressureLoss2.pro_ph.x:VARIABLE(unit = "1" ) "Vapor mass fraction" type: Real 153: singularPressureLoss2.pro_ph.duhp:VARIABLE(unit = "1" ) "Derivative of specific inner energy wrt. specific enthalpy at constant pressure" type: Real 154: singularPressureLoss2.pro_ph.duph:VARIABLE(unit = "m3/kg" ) "Derivative of specific inner energy wrt. pressure at constant specific enthalpy" type: Real 155: singularPressureLoss2.pro_ph.ddph:VARIABLE(unit = "s2/m2" ) "Derivative of density wrt. pressure at constant specific enthalpy" type: Real 156: singularPressureLoss2.pro_ph.ddhp:VARIABLE(unit = "kg.s2/m5" ) "Derivative of density wrt. specific enthalpy at constant pressure" type: Real 157: singularPressureLoss2.pro_ph.cp:VARIABLE(min = 1e-9 max = 1e60 unit = "J/(kg.K)" nominal = 1000.0 ) "Specific heat capacity at constant presure" type: Real 158: singularPressureLoss2.pro_ph.s:VARIABLE(min = -1e6 max = 1e6 unit = "J/(kg.K)" nominal = 1000.0 ) "Specific entropy" type: Real 159: singularPressureLoss2.pro_ph.u:VARIABLE(min = -1e8 max = 1e8 unit = "J/kg" nominal = 1e6 ) "Specific inner energy" type: Real 160: singularPressureLoss2.pro_ph.d:VARIABLE(min = 1e-9 max = 1e5 unit = "kg/m3" nominal = 998.0 ) "Density" type: Real 161: singularPressureLoss2.pro_ph.T:VARIABLE(min = 200.0 max = 6000.0 start = 288.15 unit = "K" nominal = 320.0 ) "Temperature" type: Real 162: singularPressureLoss2.C2.b:DISCRETE(flow=false ) "Pseudo-variable for the verification of the connection orientation" type: Boolean 163: singularPressureLoss2.C2.a:DISCRETE(flow=false ) "Pseudo-variable for the verification of the connection orientation" type: Boolean 164: singularPressureLoss2.C2.h:VARIABLE(flow=false start = 1e5 unit = "J/kg" ) "Specific enthalpy of the fluid crossing the boundary of the control volume" type: Real 165: singularPressureLoss2.C2.Q:VARIABLE(flow=false start = 500.0 unit = "kg/s" ) "Mass flow rate of the fluid crossing the boundary of the control volume" type: Real 166: singularPressureLoss2.C2.h_vol:VARIABLE(flow=false start = 1e5 unit = "J/kg" ) "Fluid specific enthalpy in the control volume" type: Real 167: singularPressureLoss2.C2.P:VARIABLE(flow=false min = 0.0 start = 1e5 unit = "Pa" nominal = 1e5 ) "Fluid pressure in the control volume" type: Real 168: singularPressureLoss2.C1.b:DISCRETE(flow=false ) "Pseudo-variable for the verification of the connection orientation" type: Boolean 169: singularPressureLoss2.C1.a:DISCRETE(flow=false ) "Pseudo-variable for the verification of the connection orientation" type: Boolean 170: singularPressureLoss2.C1.h:VARIABLE(flow=false start = 1e5 unit = "J/kg" ) "Specific enthalpy of the fluid crossing the boundary of the control volume" type: Real 171: singularPressureLoss2.C1.Q:VARIABLE(flow=false start = 500.0 unit = "kg/s" ) "Mass flow rate of the fluid crossing the boundary of the control volume" type: Real 172: singularPressureLoss2.C1.h_vol:VARIABLE(flow=false start = 1e5 unit = "J/kg" ) "Fluid specific enthalpy in the control volume" type: Real 173: singularPressureLoss2.C1.P:VARIABLE(flow=false min = 0.0 start = 1e5 unit = "Pa" nominal = 1e5 ) "Fluid pressure in the control volume" type: Real 174: singularPressureLoss2.h:VARIABLE(start = 1e5 unit = "J/kg" ) "Fluid specific enthalpy" type: Real 175: singularPressureLoss2.Pm:VARIABLE(min = 0.0 start = 1e5 unit = "Pa" nominal = 1e5 ) "Average fluid pressure" type: Real 176: singularPressureLoss2.T:VARIABLE(min = 0.0 start = 290.0 unit = "K" nominal = 300.0 ) "Fluid temperature" type: Real 177: singularPressureLoss2.rho:VARIABLE(min = 0.0 start = 998.0 unit = "kg/m3" ) "Fluid density" type: Real 178: singularPressureLoss2.Q:VARIABLE(start = 100.0 unit = "kg/s" uncertain=Uncertainty.refine) "Mass flow rate" type: Real 179: singularPressureLoss2.deltaP:VARIABLE(min = -1e9 max = 1e9 start = 1e5 unit = "Pa" nominal = 1e5 ) "Singular pressure loss" type: Real 180: singularPressureLoss1.pro_pT.x:VARIABLE(unit = "1" ) "Vapor mass fraction" type: Real 181: singularPressureLoss1.pro_pT.duTp:VARIABLE(unit = "J/(kg.K)" ) "Derivative of the inner energy wrt. temperature at constant pressure" type: Real 182: singularPressureLoss1.pro_pT.dupT:VARIABLE(unit = "J.m.s2/kg" ) "Derivative of the inner energy wrt. pressure at constant temperature" type: Real 183: singularPressureLoss1.pro_pT.ddpT:VARIABLE(unit = "s2/m2" ) "Derivative of the density wrt. presure at constant temperature" type: Real 184: singularPressureLoss1.pro_pT.ddTp:VARIABLE(unit = "kg/(m3.K)" ) "Derivative of the density wrt. temperature at constant pressure" type: Real 185: singularPressureLoss1.pro_pT.cp:VARIABLE(min = 1e-9 max = 1e60 unit = "J/(kg.K)" nominal = 1000.0 ) "Specific heat capacity at constant presure" type: Real 186: singularPressureLoss1.pro_pT.s:VARIABLE(min = -1e6 max = 1e6 unit = "J/(kg.K)" nominal = 1000.0 ) "Specific entropy" type: Real 187: singularPressureLoss1.pro_pT.u:VARIABLE(min = -1e8 max = 1e8 unit = "J/kg" nominal = 1e6 ) "Specific inner energy" type: Real 188: singularPressureLoss1.pro_pT.h:VARIABLE(min = -1e6 max = 1e8 unit = "J/kg" nominal = 1e6 ) "Specific enthalpy" type: Real 189: singularPressureLoss1.pro_pT.d:VARIABLE(min = 1e-9 max = 1e5 unit = "kg/m3" nominal = 998.0 ) "Density" type: Real 190: singularPressureLoss1.pro_ph.x:VARIABLE(unit = "1" ) "Vapor mass fraction" type: Real 191: singularPressureLoss1.pro_ph.duhp:VARIABLE(unit = "1" ) "Derivative of specific inner energy wrt. specific enthalpy at constant pressure" type: Real 192: singularPressureLoss1.pro_ph.duph:VARIABLE(unit = "m3/kg" ) "Derivative of specific inner energy wrt. pressure at constant specific enthalpy" type: Real 193: singularPressureLoss1.pro_ph.ddph:VARIABLE(unit = "s2/m2" ) "Derivative of density wrt. pressure at constant specific enthalpy" type: Real 194: singularPressureLoss1.pro_ph.ddhp:VARIABLE(unit = "kg.s2/m5" ) "Derivative of density wrt. specific enthalpy at constant pressure" type: Real 195: singularPressureLoss1.pro_ph.cp:VARIABLE(min = 1e-9 max = 1e60 unit = "J/(kg.K)" nominal = 1000.0 ) "Specific heat capacity at constant presure" type: Real 196: singularPressureLoss1.pro_ph.s:VARIABLE(min = -1e6 max = 1e6 unit = "J/(kg.K)" nominal = 1000.0 ) "Specific entropy" type: Real 197: singularPressureLoss1.pro_ph.u:VARIABLE(min = -1e8 max = 1e8 unit = "J/kg" nominal = 1e6 ) "Specific inner energy" type: Real 198: singularPressureLoss1.pro_ph.d:VARIABLE(min = 1e-9 max = 1e5 unit = "kg/m3" nominal = 998.0 ) "Density" type: Real 199: singularPressureLoss1.pro_ph.T:VARIABLE(min = 200.0 max = 6000.0 start = 288.15 unit = "K" nominal = 320.0 ) "Temperature" type: Real 200: singularPressureLoss1.C2.b:DISCRETE(flow=false ) "Pseudo-variable for the verification of the connection orientation" type: Boolean 201: singularPressureLoss1.C2.a:DISCRETE(flow=false ) "Pseudo-variable for the verification of the connection orientation" type: Boolean 202: singularPressureLoss1.C2.h:VARIABLE(flow=false start = 1e5 unit = "J/kg" ) "Specific enthalpy of the fluid crossing the boundary of the control volume" type: Real 203: singularPressureLoss1.C2.Q:VARIABLE(flow=false start = 500.0 unit = "kg/s" ) "Mass flow rate of the fluid crossing the boundary of the control volume" type: Real 204: singularPressureLoss1.C2.h_vol:VARIABLE(flow=false start = 1e5 unit = "J/kg" ) "Fluid specific enthalpy in the control volume" type: Real 205: singularPressureLoss1.C2.P:VARIABLE(flow=false min = 0.0 start = 1e5 unit = "Pa" nominal = 1e5 ) "Fluid pressure in the control volume" type: Real 206: singularPressureLoss1.C1.b:DISCRETE(flow=false ) "Pseudo-variable for the verification of the connection orientation" type: Boolean 207: singularPressureLoss1.C1.a:DISCRETE(flow=false ) "Pseudo-variable for the verification of the connection orientation" type: Boolean 208: singularPressureLoss1.C1.h:VARIABLE(flow=false start = 1e5 unit = "J/kg" ) "Specific enthalpy of the fluid crossing the boundary of the control volume" type: Real 209: singularPressureLoss1.C1.Q:VARIABLE(flow=false start = 500.0 unit = "kg/s" ) "Mass flow rate of the fluid crossing the boundary of the control volume" type: Real 210: singularPressureLoss1.C1.h_vol:VARIABLE(flow=false start = 1e5 unit = "J/kg" ) "Fluid specific enthalpy in the control volume" type: Real 211: singularPressureLoss1.C1.P:VARIABLE(flow=false min = 0.0 start = 1e5 unit = "Pa" nominal = 1e5 ) "Fluid pressure in the control volume" type: Real 212: singularPressureLoss1.h:VARIABLE(start = 1e5 unit = "J/kg" ) "Fluid specific enthalpy" type: Real 213: singularPressureLoss1.Pm:VARIABLE(min = 0.0 start = 1e5 unit = "Pa" nominal = 1e5 ) "Average fluid pressure" type: Real 214: singularPressureLoss1.T:VARIABLE(min = 0.0 start = 290.0 unit = "K" nominal = 300.0 ) "Fluid temperature" type: Real 215: singularPressureLoss1.rho:VARIABLE(min = 0.0 start = 998.0 unit = "kg/m3" ) "Fluid density" type: Real 216: singularPressureLoss1.Q:VARIABLE(start = 100.0 unit = "kg/s" uncertain=Uncertainty.refine) "Mass flow rate" type: Real 217: singularPressureLoss1.deltaP:VARIABLE(min = -1e9 max = 1e9 start = 1e5 unit = "Pa" nominal = 1e5 ) "Singular pressure loss" type: Real 218: sourceP1.P0:VARIABLE(min = 0.0 unit = "Pa" nominal = 1e5 ) "Source pressure" type: Real 219: sourceP1.T0:VARIABLE(min = 0.0 start = 288.15 unit = "K" nominal = 300.0 ) "Source temperature (active if option_temperature=1)" type: Real 220: sourceP1.h0:VARIABLE(unit = "J/kg" ) "Source specific enthalpy (active if option_temperature=2)" type: Real 221: sourceP2.P0:VARIABLE(min = 0.0 unit = "Pa" nominal = 1e5 ) "Source pressure" type: Real 222: sourceP2.T0:VARIABLE(min = 0.0 start = 288.15 unit = "K" nominal = 300.0 ) "Source temperature (active if option_temperature=1)" type: Real 223: sourceP2.h0:VARIABLE(unit = "J/kg" ) "Source specific enthalpy (active if option_temperature=2)" type: Real 224: sinkP1.P0:VARIABLE(min = 0.0 unit = "Pa" nominal = 1e5 ) "Sink pressure" type: Real 225: sinkP1.T0:VARIABLE(min = 0.0 start = 288.15 unit = "K" nominal = 300.0 ) "Sink temperature (active if option_temperature=1)" type: Real 226: sinkP1.h0:VARIABLE(unit = "J/kg" ) "Sink specific enthalpy (active if option_temperature=2)" type: Real OrderedEquation (163, 226) ======================================== 1/1 (1): sourceP1.P0 = 3e5 [binding |0|0|0|0|] 2/2 (1): sourceP1.T0 = 290.0 [binding |0|0|0|0|] 3/3 (1): sourceP1.h0 = 1e5 [binding |0|0|0|0|] 4/4 (1): sourceP2.P0 = 3e5 [binding |0|0|0|0|] 5/5 (1): sourceP2.T0 = 290.0 [binding |0|0|0|0|] 6/6 (1): sourceP2.h0 = 1e5 [binding |0|0|0|0|] 7/7 (1): sinkP1.P0 = 1e5 [binding |0|0|0|0|] 8/8 (1): sinkP1.T0 = 290.0 [binding |0|0|0|0|] 9/9 (1): sinkP1.h0 = 1e5 [binding |0|0|0|0|] 10/10 (1): mixer21.Cs.P = singularPressureLoss1.C1.P [dynamic |0|0|0|0|] 11/11 (1): mixer21.Cs.Q = singularPressureLoss1.C1.Q [dynamic |0|0|0|0|] 12/12 (1): mixer21.Cs.a = singularPressureLoss1.C1.a [dynamic |0|0|0|0|] 13/13 (1): mixer21.Cs.b = singularPressureLoss1.C1.b [dynamic |0|0|0|0|] 14/14 (1): mixer21.Cs.h = singularPressureLoss1.C1.h [dynamic |0|0|0|0|] 15/15 (1): mixer21.Cs.h_vol = singularPressureLoss1.C1.h_vol [dynamic |0|0|0|0|] 16/16 (1): sourceP1.C.P = singularPressureLoss2.C1.P [dynamic |0|0|0|0|] 17/17 (1): sourceP1.C.Q = singularPressureLoss2.C1.Q [dynamic |0|0|0|0|] 18/18 (1): sourceP1.C.a = singularPressureLoss2.C1.a [dynamic |0|0|0|0|] 19/19 (1): sourceP1.C.b = singularPressureLoss2.C1.b [dynamic |0|0|0|0|] 20/20 (1): sourceP1.C.h = singularPressureLoss2.C1.h [dynamic |0|0|0|0|] 21/21 (1): sourceP1.C.h_vol = singularPressureLoss2.C1.h_vol [dynamic |0|0|0|0|] 22/22 (1): singularPressureLoss2.C2.P = mixer21.Ce1.P [dynamic |0|0|0|0|] 23/23 (1): singularPressureLoss2.C2.Q = mixer21.Ce1.Q [dynamic |0|0|0|0|] 24/24 (1): singularPressureLoss2.C2.a = mixer21.Ce1.a [dynamic |0|0|0|0|] 25/25 (1): singularPressureLoss2.C2.b = mixer21.Ce1.b [dynamic |0|0|0|0|] 26/26 (1): singularPressureLoss2.C2.h = mixer21.Ce1.h [dynamic |0|0|0|0|] 27/27 (1): singularPressureLoss2.C2.h_vol = mixer21.Ce1.h_vol [dynamic |0|0|0|0|] 28/28 (1): sourceP2.C.P = singularPressureLoss3.C1.P [dynamic |0|0|0|0|] 29/29 (1): sourceP2.C.Q = singularPressureLoss3.C1.Q [dynamic |0|0|0|0|] 30/30 (1): sourceP2.C.a = singularPressureLoss3.C1.a [dynamic |0|0|0|0|] 31/31 (1): sourceP2.C.b = singularPressureLoss3.C1.b [dynamic |0|0|0|0|] 32/32 (1): sourceP2.C.h = singularPressureLoss3.C1.h [dynamic |0|0|0|0|] 33/33 (1): sourceP2.C.h_vol = singularPressureLoss3.C1.h_vol [dynamic |0|0|0|0|] 34/34 (1): singularPressureLoss3.C2.P = mixer21.Ce2.P [dynamic |0|0|0|0|] 35/35 (1): singularPressureLoss3.C2.Q = mixer21.Ce2.Q [dynamic |0|0|0|0|] 36/36 (1): singularPressureLoss3.C2.a = mixer21.Ce2.a [dynamic |0|0|0|0|] 37/37 (1): singularPressureLoss3.C2.b = mixer21.Ce2.b [dynamic |0|0|0|0|] 38/38 (1): singularPressureLoss3.C2.h = mixer21.Ce2.h [dynamic |0|0|0|0|] 39/39 (1): singularPressureLoss3.C2.h_vol = mixer21.Ce2.h_vol [dynamic |0|0|0|0|] 40/40 (1): singularPressureLoss1.C2.P = sinkP1.C.P [dynamic |0|0|0|0|] 41/41 (1): singularPressureLoss1.C2.Q = sinkP1.C.Q [dynamic |0|0|0|0|] 42/42 (1): singularPressureLoss1.C2.a = sinkP1.C.a [dynamic |0|0|0|0|] 43/43 (1): singularPressureLoss1.C2.b = sinkP1.C.b [dynamic |0|0|0|0|] 44/44 (1): singularPressureLoss1.C2.h = sinkP1.C.h [dynamic |0|0|0|0|] 45/45 (1): singularPressureLoss1.C2.h_vol = sinkP1.C.h_vol [dynamic |0|0|0|0|] 46/46 (1): singularPressureLoss1.C1.P - singularPressureLoss1.C2.P = singularPressureLoss1.deltaP [dynamic |0|0|0|0|] 47/47 (1): singularPressureLoss1.C2.Q = singularPressureLoss1.C1.Q [dynamic |0|0|0|0|] 48/48 (1): singularPressureLoss1.C2.h = singularPressureLoss1.C1.h [dynamic |0|0|0|0|] 49/49 (1): singularPressureLoss1.h = singularPressureLoss1.C1.h [dynamic |0|0|0|0|] 50/50 (1): singularPressureLoss1.Q = singularPressureLoss1.C1.Q [dynamic |0|0|0|0|] 51/51 (1): 0.0 = singularPressureLoss1.C1.h - singularPressureLoss1.C1.h_vol [dynamic |0|0|0|0|] 52/52 (1): singularPressureLoss1.deltaP = singularPressureLoss1.K * singularPressureLoss1.Q * abs(singularPressureLoss1.Q) / singularPressureLoss1.rho [dynamic |0|0|0|0|] 53/53 (1): singularPressureLoss1.Pm = 0.5 * (singularPressureLoss1.C1.P + singularPressureLoss1.C2.P) [dynamic |0|0|0|0|] 54/54 (10): singularPressureLoss1.pro_pT = NewDataReconciliationSimpleTests.PT(singularPressureLoss1.Pm, singularPressureLoss1.T, singularPressureLoss1.mode, singularPressureLoss1.fluid) [dynamic |0|0|0|0|] 55/64 (1): singularPressureLoss1.h = singularPressureLoss1.pro_pT.h [dynamic |0|0|0|0|] 56/65 (1): singularPressureLoss1.rho = singularPressureLoss1.pro_pT.d [dynamic |0|0|0|0|] 57/66 (1): singularPressureLoss1.pro_ph.d = 0.0 [dynamic |0|0|0|0|] 58/67 (1): singularPressureLoss1.pro_ph.T = 0.0 [dynamic |0|0|0|0|] 59/68 (1): singularPressureLoss1.pro_ph.u = 0.0 [dynamic |0|0|0|0|] 60/69 (1): singularPressureLoss1.pro_ph.s = 0.0 [dynamic |0|0|0|0|] 61/70 (1): singularPressureLoss1.pro_ph.cp = 0.0 [dynamic |0|0|0|0|] 62/71 (1): singularPressureLoss1.pro_ph.ddhp = 0.0 [dynamic |0|0|0|0|] 63/72 (1): singularPressureLoss1.pro_ph.ddph = 0.0 [dynamic |0|0|0|0|] 64/73 (1): singularPressureLoss1.pro_ph.duph = 0.0 [dynamic |0|0|0|0|] 65/74 (1): singularPressureLoss1.pro_ph.duhp = 0.0 [dynamic |0|0|0|0|] 66/75 (1): singularPressureLoss1.pro_ph.x = 0.0 [dynamic |0|0|0|0|] 67/76 (1): singularPressureLoss2.C1.P - singularPressureLoss2.C2.P = singularPressureLoss2.deltaP [dynamic |0|0|0|0|] 68/77 (1): singularPressureLoss2.C2.Q = singularPressureLoss2.C1.Q [dynamic |0|0|0|0|] 69/78 (1): singularPressureLoss2.C2.h = singularPressureLoss2.C1.h [dynamic |0|0|0|0|] 70/79 (1): singularPressureLoss2.h = singularPressureLoss2.C1.h [dynamic |0|0|0|0|] 71/80 (1): singularPressureLoss2.Q = singularPressureLoss2.C1.Q [dynamic |0|0|0|0|] 72/81 (1): 0.0 = singularPressureLoss2.C1.h - singularPressureLoss2.C1.h_vol [dynamic |0|0|0|0|] 73/82 (1): singularPressureLoss2.deltaP = singularPressureLoss2.K * singularPressureLoss2.Q * abs(singularPressureLoss2.Q) / singularPressureLoss2.rho [dynamic |0|0|0|0|] 74/83 (1): singularPressureLoss2.Pm = 0.5 * (singularPressureLoss2.C1.P + singularPressureLoss2.C2.P) [dynamic |0|0|0|0|] 75/84 (10): singularPressureLoss2.pro_pT = NewDataReconciliationSimpleTests.PT(singularPressureLoss2.Pm, singularPressureLoss2.T, singularPressureLoss2.mode, singularPressureLoss2.fluid) [dynamic |0|0|0|0|] 76/94 (1): singularPressureLoss2.h = singularPressureLoss2.pro_pT.h [dynamic |0|0|0|0|] 77/95 (1): singularPressureLoss2.rho = singularPressureLoss2.pro_pT.d [dynamic |0|0|0|0|] 78/96 (1): singularPressureLoss2.pro_ph.d = 0.0 [dynamic |0|0|0|0|] 79/97 (1): singularPressureLoss2.pro_ph.T = 0.0 [dynamic |0|0|0|0|] 80/98 (1): singularPressureLoss2.pro_ph.u = 0.0 [dynamic |0|0|0|0|] 81/99 (1): singularPressureLoss2.pro_ph.s = 0.0 [dynamic |0|0|0|0|] 82/100 (1): singularPressureLoss2.pro_ph.cp = 0.0 [dynamic |0|0|0|0|] 83/101 (1): singularPressureLoss2.pro_ph.ddhp = 0.0 [dynamic |0|0|0|0|] 84/102 (1): singularPressureLoss2.pro_ph.ddph = 0.0 [dynamic |0|0|0|0|] 85/103 (1): singularPressureLoss2.pro_ph.duph = 0.0 [dynamic |0|0|0|0|] 86/104 (1): singularPressureLoss2.pro_ph.duhp = 0.0 [dynamic |0|0|0|0|] 87/105 (1): singularPressureLoss2.pro_ph.x = 0.0 [dynamic |0|0|0|0|] 88/106 (1): singularPressureLoss3.C1.P - singularPressureLoss3.C2.P = singularPressureLoss3.deltaP [dynamic |0|0|0|0|] 89/107 (1): singularPressureLoss3.C2.Q = singularPressureLoss3.C1.Q [dynamic |0|0|0|0|] 90/108 (1): singularPressureLoss3.C2.h = singularPressureLoss3.C1.h [dynamic |0|0|0|0|] 91/109 (1): singularPressureLoss3.h = singularPressureLoss3.C1.h [dynamic |0|0|0|0|] 92/110 (1): singularPressureLoss3.Q = singularPressureLoss3.C1.Q [dynamic |0|0|0|0|] 93/111 (1): 0.0 = singularPressureLoss3.C1.h - singularPressureLoss3.C1.h_vol [dynamic |0|0|0|0|] 94/112 (1): singularPressureLoss3.deltaP = singularPressureLoss3.K * singularPressureLoss3.Q * abs(singularPressureLoss3.Q) / singularPressureLoss3.rho [dynamic |0|0|0|0|] 95/113 (1): singularPressureLoss3.Pm = 0.5 * (singularPressureLoss3.C1.P + singularPressureLoss3.C2.P) [dynamic |0|0|0|0|] 96/114 (10): singularPressureLoss3.pro_pT = NewDataReconciliationSimpleTests.PT(singularPressureLoss3.Pm, singularPressureLoss3.T, singularPressureLoss3.mode, singularPressureLoss3.fluid) [dynamic |0|0|0|0|] 97/124 (1): singularPressureLoss3.h = singularPressureLoss3.pro_pT.h [dynamic |0|0|0|0|] 98/125 (1): singularPressureLoss3.rho = singularPressureLoss3.pro_pT.d [dynamic |0|0|0|0|] 99/126 (1): singularPressureLoss3.pro_ph.d = 0.0 [dynamic |0|0|0|0|] 100/127 (1): singularPressureLoss3.pro_ph.T = 0.0 [dynamic |0|0|0|0|] 101/128 (1): singularPressureLoss3.pro_ph.u = 0.0 [dynamic |0|0|0|0|] 102/129 (1): singularPressureLoss3.pro_ph.s = 0.0 [dynamic |0|0|0|0|] 103/130 (1): singularPressureLoss3.pro_ph.cp = 0.0 [dynamic |0|0|0|0|] 104/131 (1): singularPressureLoss3.pro_ph.ddhp = 0.0 [dynamic |0|0|0|0|] 105/132 (1): singularPressureLoss3.pro_ph.ddph = 0.0 [dynamic |0|0|0|0|] 106/133 (1): singularPressureLoss3.pro_ph.duph = 0.0 [dynamic |0|0|0|0|] 107/134 (1): singularPressureLoss3.pro_ph.duhp = 0.0 [dynamic |0|0|0|0|] 108/135 (1): singularPressureLoss3.pro_ph.x = 0.0 [dynamic |0|0|0|0|] 109/136 (1): mixer21.Ialpha1.signal = 0.5 [dynamic |0|0|0|0|] 110/137 (1): mixer21.P = mixer21.Ce1.P [dynamic |0|0|0|0|] 111/138 (1): mixer21.P = mixer21.Ce2.P [dynamic |0|0|0|0|] 112/139 (1): mixer21.P = mixer21.Cs.P [dynamic |0|0|0|0|] 113/140 (1): mixer21.Ce1.h_vol = mixer21.h [dynamic |0|0|0|0|] 114/141 (1): mixer21.Ce2.h_vol = mixer21.h [dynamic |0|0|0|0|] 115/142 (1): mixer21.Cs.h_vol = mixer21.h [dynamic |0|0|0|0|] 116/143 (1): 0.0 = mixer21.Ce1.Q + mixer21.Ce2.Q - mixer21.Cs.Q [dynamic |0|0|0|0|] 117/144 (1): 0.0 = mixer21.Ce1.Q * mixer21.Ce1.h + mixer21.Ce2.Q * mixer21.Ce2.h - mixer21.Cs.Q * mixer21.Cs.h [dynamic |0|0|0|0|] 118/145 (1): mixer21.alpha1 = mixer21.Ce1.Q / mixer21.Cs.Q [dynamic |0|0|0|0|] 119/146 (1): mixer21.Oalpha1.signal = mixer21.alpha1 [dynamic |0|0|0|0|] 120/147 (10): mixer21.pro = ThermoSysPro.Properties.Fluid.Ph(mixer21.P, mixer21.h, mixer21.mode, mixer21.fluid) [dynamic |0|0|0|0|] 121/157 (1): mixer21.T = mixer21.pro.T [dynamic |0|0|0|0|] 122/158 (1): sourceP1.C.P = sourceP1.P [dynamic |0|0|0|0|] 123/159 (1): sourceP1.C.Q = sourceP1.Q [dynamic |0|0|0|0|] 124/160 (1): sourceP1.C.h_vol = sourceP1.h [dynamic |0|0|0|0|] 125/161 (1): sourceP1.IPressure.signal = sourceP1.P0 [dynamic |0|0|0|0|] 126/162 (1): sourceP1.P = sourceP1.IPressure.signal [dynamic |0|0|0|0|] 127/163 (1): sourceP1.ITemperature.signal = sourceP1.T0 [dynamic |0|0|0|0|] 128/164 (1): sourceP1.ISpecificEnthalpy.signal = sourceP1.h0 [dynamic |0|0|0|0|] 129/165 (1): sourceP1.T = sourceP1.ITemperature.signal [dynamic |0|0|0|0|] 130/166 (1): sourceP1.h = ThermoSysPro.Properties.WaterSteam.IF97.SpecificEnthalpy_PT(sourceP1.P, sourceP1.T, 0) [dynamic |0|0|0|0|] 131/167 (10): sourceP1.pro = ThermoSysPro.Properties.WaterSteam.IF97.Water_Ph(sourceP1.P, sourceP1.h, sourceP1.mode) [dynamic |0|0|0|0|] 132/177 (1): sourceP2.C.P = sourceP2.P [dynamic |0|0|0|0|] 133/178 (1): sourceP2.C.Q = sourceP2.Q [dynamic |0|0|0|0|] 134/179 (1): sourceP2.C.h_vol = sourceP2.h [dynamic |0|0|0|0|] 135/180 (1): sourceP2.IPressure.signal = sourceP2.P0 [dynamic |0|0|0|0|] 136/181 (1): sourceP2.P = sourceP2.IPressure.signal [dynamic |0|0|0|0|] 137/182 (1): sourceP2.ITemperature.signal = sourceP2.T0 [dynamic |0|0|0|0|] 138/183 (1): sourceP2.ISpecificEnthalpy.signal = sourceP2.h0 [dynamic |0|0|0|0|] 139/184 (1): sourceP2.T = sourceP2.ITemperature.signal [dynamic |0|0|0|0|] 140/185 (1): sourceP2.h = ThermoSysPro.Properties.WaterSteam.IF97.SpecificEnthalpy_PT(sourceP2.P, sourceP2.T, 0) [dynamic |0|0|0|0|] 141/186 (10): sourceP2.pro = ThermoSysPro.Properties.WaterSteam.IF97.Water_Ph(sourceP2.P, sourceP2.h, sourceP2.mode) [dynamic |0|0|0|0|] 142/196 (1): sinkP1.C.P = sinkP1.P [dynamic |0|0|0|0|] 143/197 (1): sinkP1.C.Q = sinkP1.Q [dynamic |0|0|0|0|] 144/198 (1): sinkP1.C.h_vol = sinkP1.h [dynamic |0|0|0|0|] 145/199 (1): sinkP1.IPressure.signal = sinkP1.P0 [dynamic |0|0|0|0|] 146/200 (1): sinkP1.P = sinkP1.IPressure.signal [dynamic |0|0|0|0|] 147/201 (1): sinkP1.ITemperature.signal = sinkP1.T0 [dynamic |0|0|0|0|] 148/202 (1): sinkP1.ISpecificEnthalpy.signal = sinkP1.h0 [dynamic |0|0|0|0|] 149/203 (1): sinkP1.T = sinkP1.ITemperature.signal [dynamic |0|0|0|0|] 150/204 (1): sinkP1.h = ThermoSysPro.Properties.WaterSteam.IF97.SpecificEnthalpy_PT(sinkP1.P, sinkP1.T, 0) [dynamic |0|0|0|0|] 151/205 (10): sinkP1.pro = ThermoSysPro.Properties.WaterSteam.IF97.Water_Ph(sinkP1.P, sinkP1.h, sinkP1.mode) [dynamic |0|0|0|0|] 152/215 (1): singularPressureLoss1.C1.a = true [binding |0|0|0|0|] 153/216 (1): singularPressureLoss1.C2.b = true [binding |0|0|0|0|] 154/217 (1): singularPressureLoss2.C1.a = true [binding |0|0|0|0|] 155/218 (1): singularPressureLoss2.C2.b = true [binding |0|0|0|0|] 156/219 (1): singularPressureLoss3.C1.a = true [binding |0|0|0|0|] 157/220 (1): singularPressureLoss3.C2.b = true [binding |0|0|0|0|] 158/221 (1): mixer21.Ce2.a = true [binding |0|0|0|0|] 159/222 (1): mixer21.Cs.b = true [binding |0|0|0|0|] 160/223 (1): mixer21.Ce1.a = true [binding |0|0|0|0|] 161/224 (1): sourceP1.C.b = true [binding |0|0|0|0|] 162/225 (1): sourceP2.C.b = true [binding |0|0|0|0|] 163/226 (1): sinkP1.C.a = true [binding |0|0|0|0|] Matching ======================================== 226 variables and equations var 1 is solved in eqn 201 var 2 is solved in eqn 43 var 3 is solved in eqn 226 var 4 is solved in eqn 44 var 5 is solved in eqn 41 var 6 is solved in eqn 198 var 7 is solved in eqn 196 var 8 is solved in eqn 202 var 9 is solved in eqn 199 var 10 is solved in eqn 214 var 11 is solved in eqn 213 var 12 is solved in eqn 212 var 13 is solved in eqn 211 var 14 is solved in eqn 210 var 15 is solved in eqn 209 var 16 is solved in eqn 208 var 17 is solved in eqn 207 var 18 is solved in eqn 206 var 19 is solved in eqn 205 var 20 is solved in eqn 204 var 21 is solved in eqn 203 var 22 is solved in eqn 197 var 23 is solved in eqn 200 var 24 is solved in eqn 182 var 25 is solved in eqn 225 var 26 is solved in eqn 30 var 27 is solved in eqn 32 var 28 is solved in eqn 29 var 29 is solved in eqn 179 var 30 is solved in eqn 177 var 31 is solved in eqn 183 var 32 is solved in eqn 180 var 33 is solved in eqn 195 var 34 is solved in eqn 194 var 35 is solved in eqn 193 var 36 is solved in eqn 192 var 37 is solved in eqn 191 var 38 is solved in eqn 190 var 39 is solved in eqn 189 var 40 is solved in eqn 188 var 41 is solved in eqn 187 var 42 is solved in eqn 186 var 43 is solved in eqn 185 var 44 is solved in eqn 184 var 45 is solved in eqn 178 var 46 is solved in eqn 181 var 47 is solved in eqn 163 var 48 is solved in eqn 224 var 49 is solved in eqn 18 var 50 is solved in eqn 20 var 51 is solved in eqn 17 var 52 is solved in eqn 160 var 53 is solved in eqn 158 var 54 is solved in eqn 164 var 55 is solved in eqn 161 var 56 is solved in eqn 176 var 57 is solved in eqn 175 var 58 is solved in eqn 174 var 59 is solved in eqn 173 var 60 is solved in eqn 172 var 61 is solved in eqn 171 var 62 is solved in eqn 170 var 63 is solved in eqn 169 var 64 is solved in eqn 168 var 65 is solved in eqn 167 var 66 is solved in eqn 166 var 67 is solved in eqn 165 var 68 is solved in eqn 159 var 69 is solved in eqn 162 var 70 is solved in eqn 156 var 71 is solved in eqn 155 var 72 is solved in eqn 154 var 73 is solved in eqn 153 var 74 is solved in eqn 152 var 75 is solved in eqn 151 var 76 is solved in eqn 150 var 77 is solved in eqn 149 var 78 is solved in eqn 148 var 79 is solved in eqn 147 var 80 is solved in eqn 146 var 81 is solved in eqn 136 var 82 is solved in eqn 25 var 83 is solved in eqn 223 var 84 is solved in eqn 26 var 85 is solved in eqn 23 var 86 is solved in eqn 140 var 87 is solved in eqn 137 var 88 is solved in eqn 222 var 89 is solved in eqn 12 var 90 is solved in eqn 14 var 91 is solved in eqn 143 var 92 is solved in eqn 15 var 93 is solved in eqn 139 var 94 is solved in eqn 37 var 95 is solved in eqn 221 var 96 is solved in eqn 38 var 97 is solved in eqn 144 var 98 is solved in eqn 141 var 99 is solved in eqn 34 var 100 is solved in eqn 157 var 101 is solved in eqn 142 var 102 is solved in eqn 138 var 103 is solved in eqn 145 var 104 is solved in eqn 116 var 105 is solved in eqn 123 var 106 is solved in eqn 122 var 107 is solved in eqn 121 var 108 is solved in eqn 120 var 109 is solved in eqn 119 var 110 is solved in eqn 118 var 111 is solved in eqn 117 var 112 is solved in eqn 124 var 113 is solved in eqn 115 var 114 is solved in eqn 135 var 115 is solved in eqn 134 var 116 is solved in eqn 133 var 117 is solved in eqn 132 var 118 is solved in eqn 131 var 119 is solved in eqn 130 var 120 is solved in eqn 129 var 121 is solved in eqn 128 var 122 is solved in eqn 126 var 123 is solved in eqn 127 var 124 is solved in eqn 220 var 125 is solved in eqn 36 var 126 is solved in eqn 108 var 127 is solved in eqn 35 var 128 is solved in eqn 39 var 129 is solved in eqn 106 var 130 is solved in eqn 31 var 131 is solved in eqn 219 var 132 is solved in eqn 111 var 133 is solved in eqn 107 var 134 is solved in eqn 33 var 135 is solved in eqn 28 var 136 is solved in eqn 109 var 137 is solved in eqn 113 var 138 is solved in eqn 114 var 139 is solved in eqn 125 var 140 is solved in eqn 110 var 141 is solved in eqn 112 var 142 is solved in eqn 86 var 143 is solved in eqn 93 var 144 is solved in eqn 92 var 145 is solved in eqn 91 var 146 is solved in eqn 90 var 147 is solved in eqn 89 var 148 is solved in eqn 88 var 149 is solved in eqn 87 var 150 is solved in eqn 94 var 151 is solved in eqn 85 var 152 is solved in eqn 105 var 153 is solved in eqn 104 var 154 is solved in eqn 103 var 155 is solved in eqn 102 var 156 is solved in eqn 101 var 157 is solved in eqn 100 var 158 is solved in eqn 99 var 159 is solved in eqn 98 var 160 is solved in eqn 96 var 161 is solved in eqn 97 var 162 is solved in eqn 218 var 163 is solved in eqn 24 var 164 is solved in eqn 78 var 165 is solved in eqn 77 var 166 is solved in eqn 27 var 167 is solved in eqn 22 var 168 is solved in eqn 19 var 169 is solved in eqn 217 var 170 is solved in eqn 81 var 171 is solved in eqn 80 var 172 is solved in eqn 21 var 173 is solved in eqn 16 var 174 is solved in eqn 79 var 175 is solved in eqn 83 var 176 is solved in eqn 84 var 177 is solved in eqn 95 var 178 is solved in eqn 82 var 179 is solved in eqn 76 var 180 is solved in eqn 55 var 181 is solved in eqn 63 var 182 is solved in eqn 62 var 183 is solved in eqn 61 var 184 is solved in eqn 60 var 185 is solved in eqn 59 var 186 is solved in eqn 58 var 187 is solved in eqn 57 var 188 is solved in eqn 56 var 189 is solved in eqn 65 var 190 is solved in eqn 75 var 191 is solved in eqn 74 var 192 is solved in eqn 73 var 193 is solved in eqn 72 var 194 is solved in eqn 71 var 195 is solved in eqn 70 var 196 is solved in eqn 69 var 197 is solved in eqn 68 var 198 is solved in eqn 66 var 199 is solved in eqn 67 var 200 is solved in eqn 216 var 201 is solved in eqn 42 var 202 is solved in eqn 48 var 203 is solved in eqn 47 var 204 is solved in eqn 45 var 205 is solved in eqn 40 var 206 is solved in eqn 13 var 207 is solved in eqn 215 var 208 is solved in eqn 49 var 209 is solved in eqn 11 var 210 is solved in eqn 51 var 211 is solved in eqn 10 var 212 is solved in eqn 64 var 213 is solved in eqn 53 var 214 is solved in eqn 54 var 215 is solved in eqn 52 var 216 is solved in eqn 50 var 217 is solved in eqn 46 var 218 is solved in eqn 1 var 219 is solved in eqn 2 var 220 is solved in eqn 3 var 221 is solved in eqn 4 var 222 is solved in eqn 5 var 223 is solved in eqn 6 var 224 is solved in eqn 7 var 225 is solved in eqn 8 var 226 is solved in eqn 9 Standard BLT of the original model:(226) ============================================================ 226: sinkP1.h0: (9/9): (1): sinkP1.h0 = 1e5 225: sinkP1.T0: (8/8): (1): sinkP1.T0 = 290.0 224: sinkP1.P0: (7/7): (1): sinkP1.P0 = 1e5 223: sourceP2.h0: (6/6): (1): sourceP2.h0 = 1e5 222: sourceP2.T0: (5/5): (1): sourceP2.T0 = 290.0 221: sourceP2.P0: (4/4): (1): sourceP2.P0 = 3e5 220: sourceP1.h0: (3/3): (1): sourceP1.h0 = 1e5 219: sourceP1.T0: (2/2): (1): sourceP1.T0 = 290.0 218: sourceP1.P0: (1/1): (1): sourceP1.P0 = 3e5 217: singularPressureLoss1.deltaP: (46/46): (1): singularPressureLoss1.C1.P - singularPressureLoss1.C2.P = singularPressureLoss1.deltaP 216: singularPressureLoss1.Q: (50/50): (1): singularPressureLoss1.Q = singularPressureLoss1.C1.Q 215: singularPressureLoss1.rho: (52/52): (1): singularPressureLoss1.deltaP = singularPressureLoss1.K * singularPressureLoss1.Q * abs(singularPressureLoss1.Q) / singularPressureLoss1.rho 214: singularPressureLoss1.T: (54/54): (10): singularPressureLoss1.pro_pT = NewDataReconciliationSimpleTests.PT(singularPressureLoss1.Pm, singularPressureLoss1.T, singularPressureLoss1.mode, singularPressureLoss1.fluid) 213: singularPressureLoss1.Pm: (53/53): (1): singularPressureLoss1.Pm = 0.5 * (singularPressureLoss1.C1.P + singularPressureLoss1.C2.P) 212: singularPressureLoss1.h: (55/64): (1): singularPressureLoss1.h = singularPressureLoss1.pro_pT.h 211: singularPressureLoss1.C1.P: (10/10): (1): mixer21.Cs.P = singularPressureLoss1.C1.P 210: singularPressureLoss1.C1.h_vol: (51/51): (1): 0.0 = singularPressureLoss1.C1.h - singularPressureLoss1.C1.h_vol 209: singularPressureLoss1.C1.Q: (11/11): (1): mixer21.Cs.Q = singularPressureLoss1.C1.Q 208: singularPressureLoss1.C1.h: (49/49): (1): singularPressureLoss1.h = singularPressureLoss1.C1.h 207: singularPressureLoss1.C1.a: (152/215): (1): singularPressureLoss1.C1.a = true 206: singularPressureLoss1.C1.b: (13/13): (1): mixer21.Cs.b = singularPressureLoss1.C1.b 205: singularPressureLoss1.C2.P: (40/40): (1): singularPressureLoss1.C2.P = sinkP1.C.P 204: singularPressureLoss1.C2.h_vol: (45/45): (1): singularPressureLoss1.C2.h_vol = sinkP1.C.h_vol 203: singularPressureLoss1.C2.Q: (47/47): (1): singularPressureLoss1.C2.Q = singularPressureLoss1.C1.Q 202: singularPressureLoss1.C2.h: (48/48): (1): singularPressureLoss1.C2.h = singularPressureLoss1.C1.h 201: singularPressureLoss1.C2.a: (42/42): (1): singularPressureLoss1.C2.a = sinkP1.C.a 200: singularPressureLoss1.C2.b: (153/216): (1): singularPressureLoss1.C2.b = true 199: singularPressureLoss1.pro_ph.T: (58/67): (1): singularPressureLoss1.pro_ph.T = 0.0 198: singularPressureLoss1.pro_ph.d: (57/66): (1): singularPressureLoss1.pro_ph.d = 0.0 197: singularPressureLoss1.pro_ph.u: (59/68): (1): singularPressureLoss1.pro_ph.u = 0.0 196: singularPressureLoss1.pro_ph.s: (60/69): (1): singularPressureLoss1.pro_ph.s = 0.0 195: singularPressureLoss1.pro_ph.cp: (61/70): (1): singularPressureLoss1.pro_ph.cp = 0.0 194: singularPressureLoss1.pro_ph.ddhp: (62/71): (1): singularPressureLoss1.pro_ph.ddhp = 0.0 193: singularPressureLoss1.pro_ph.ddph: (63/72): (1): singularPressureLoss1.pro_ph.ddph = 0.0 192: singularPressureLoss1.pro_ph.duph: (64/73): (1): singularPressureLoss1.pro_ph.duph = 0.0 191: singularPressureLoss1.pro_ph.duhp: (65/74): (1): singularPressureLoss1.pro_ph.duhp = 0.0 190: singularPressureLoss1.pro_ph.x: (66/75): (1): singularPressureLoss1.pro_ph.x = 0.0 189: singularPressureLoss1.pro_pT.d: (56/65): (1): singularPressureLoss1.rho = singularPressureLoss1.pro_pT.d 188: singularPressureLoss1.pro_pT.h: (54/56): (10): singularPressureLoss1.pro_pT = NewDataReconciliationSimpleTests.PT(singularPressureLoss1.Pm, singularPressureLoss1.T, singularPressureLoss1.mode, singularPressureLoss1.fluid) 187: singularPressureLoss1.pro_pT.u: (54/57): (10): singularPressureLoss1.pro_pT = NewDataReconciliationSimpleTests.PT(singularPressureLoss1.Pm, singularPressureLoss1.T, singularPressureLoss1.mode, singularPressureLoss1.fluid) 186: singularPressureLoss1.pro_pT.s: (54/58): (10): singularPressureLoss1.pro_pT = NewDataReconciliationSimpleTests.PT(singularPressureLoss1.Pm, singularPressureLoss1.T, singularPressureLoss1.mode, singularPressureLoss1.fluid) 185: singularPressureLoss1.pro_pT.cp: (54/59): (10): singularPressureLoss1.pro_pT = NewDataReconciliationSimpleTests.PT(singularPressureLoss1.Pm, singularPressureLoss1.T, singularPressureLoss1.mode, singularPressureLoss1.fluid) 184: singularPressureLoss1.pro_pT.ddTp: (54/60): (10): singularPressureLoss1.pro_pT = NewDataReconciliationSimpleTests.PT(singularPressureLoss1.Pm, singularPressureLoss1.T, singularPressureLoss1.mode, singularPressureLoss1.fluid) 183: singularPressureLoss1.pro_pT.ddpT: (54/61): (10): singularPressureLoss1.pro_pT = NewDataReconciliationSimpleTests.PT(singularPressureLoss1.Pm, singularPressureLoss1.T, singularPressureLoss1.mode, singularPressureLoss1.fluid) 182: singularPressureLoss1.pro_pT.dupT: (54/62): (10): singularPressureLoss1.pro_pT = NewDataReconciliationSimpleTests.PT(singularPressureLoss1.Pm, singularPressureLoss1.T, singularPressureLoss1.mode, singularPressureLoss1.fluid) 181: singularPressureLoss1.pro_pT.duTp: (54/63): (10): singularPressureLoss1.pro_pT = NewDataReconciliationSimpleTests.PT(singularPressureLoss1.Pm, singularPressureLoss1.T, singularPressureLoss1.mode, singularPressureLoss1.fluid) 180: singularPressureLoss1.pro_pT.x: (54/55): (10): singularPressureLoss1.pro_pT = NewDataReconciliationSimpleTests.PT(singularPressureLoss1.Pm, singularPressureLoss1.T, singularPressureLoss1.mode, singularPressureLoss1.fluid) 179: singularPressureLoss2.deltaP: (67/76): (1): singularPressureLoss2.C1.P - singularPressureLoss2.C2.P = singularPressureLoss2.deltaP 178: singularPressureLoss2.Q: (73/82): (1): singularPressureLoss2.deltaP = singularPressureLoss2.K * singularPressureLoss2.Q * abs(singularPressureLoss2.Q) / singularPressureLoss2.rho 177: singularPressureLoss2.rho: (77/95): (1): singularPressureLoss2.rho = singularPressureLoss2.pro_pT.d 176: singularPressureLoss2.T: (75/84): (10): singularPressureLoss2.pro_pT = NewDataReconciliationSimpleTests.PT(singularPressureLoss2.Pm, singularPressureLoss2.T, singularPressureLoss2.mode, singularPressureLoss2.fluid) 175: singularPressureLoss2.Pm: (74/83): (1): singularPressureLoss2.Pm = 0.5 * (singularPressureLoss2.C1.P + singularPressureLoss2.C2.P) 174: singularPressureLoss2.h: (70/79): (1): singularPressureLoss2.h = singularPressureLoss2.C1.h 173: singularPressureLoss2.C1.P: (16/16): (1): sourceP1.C.P = singularPressureLoss2.C1.P 172: singularPressureLoss2.C1.h_vol: (21/21): (1): sourceP1.C.h_vol = singularPressureLoss2.C1.h_vol 171: singularPressureLoss2.C1.Q: (71/80): (1): singularPressureLoss2.Q = singularPressureLoss2.C1.Q 170: singularPressureLoss2.C1.h: (72/81): (1): 0.0 = singularPressureLoss2.C1.h - singularPressureLoss2.C1.h_vol 169: singularPressureLoss2.C1.a: (154/217): (1): singularPressureLoss2.C1.a = true 168: singularPressureLoss2.C1.b: (19/19): (1): sourceP1.C.b = singularPressureLoss2.C1.b 167: singularPressureLoss2.C2.P: (22/22): (1): singularPressureLoss2.C2.P = mixer21.Ce1.P 166: singularPressureLoss2.C2.h_vol: (27/27): (1): singularPressureLoss2.C2.h_vol = mixer21.Ce1.h_vol 165: singularPressureLoss2.C2.Q: (68/77): (1): singularPressureLoss2.C2.Q = singularPressureLoss2.C1.Q 164: singularPressureLoss2.C2.h: (69/78): (1): singularPressureLoss2.C2.h = singularPressureLoss2.C1.h 163: singularPressureLoss2.C2.a: (24/24): (1): singularPressureLoss2.C2.a = mixer21.Ce1.a 162: singularPressureLoss2.C2.b: (155/218): (1): singularPressureLoss2.C2.b = true 161: singularPressureLoss2.pro_ph.T: (79/97): (1): singularPressureLoss2.pro_ph.T = 0.0 160: singularPressureLoss2.pro_ph.d: (78/96): (1): singularPressureLoss2.pro_ph.d = 0.0 159: singularPressureLoss2.pro_ph.u: (80/98): (1): singularPressureLoss2.pro_ph.u = 0.0 158: singularPressureLoss2.pro_ph.s: (81/99): (1): singularPressureLoss2.pro_ph.s = 0.0 157: singularPressureLoss2.pro_ph.cp: (82/100): (1): singularPressureLoss2.pro_ph.cp = 0.0 156: singularPressureLoss2.pro_ph.ddhp: (83/101): (1): singularPressureLoss2.pro_ph.ddhp = 0.0 155: singularPressureLoss2.pro_ph.ddph: (84/102): (1): singularPressureLoss2.pro_ph.ddph = 0.0 154: singularPressureLoss2.pro_ph.duph: (85/103): (1): singularPressureLoss2.pro_ph.duph = 0.0 153: singularPressureLoss2.pro_ph.duhp: (86/104): (1): singularPressureLoss2.pro_ph.duhp = 0.0 152: singularPressureLoss2.pro_ph.x: (87/105): (1): singularPressureLoss2.pro_ph.x = 0.0 151: singularPressureLoss2.pro_pT.d: (75/85): (10): singularPressureLoss2.pro_pT = NewDataReconciliationSimpleTests.PT(singularPressureLoss2.Pm, singularPressureLoss2.T, singularPressureLoss2.mode, singularPressureLoss2.fluid) 150: singularPressureLoss2.pro_pT.h: (76/94): (1): singularPressureLoss2.h = singularPressureLoss2.pro_pT.h 149: singularPressureLoss2.pro_pT.u: (75/87): (10): singularPressureLoss2.pro_pT = NewDataReconciliationSimpleTests.PT(singularPressureLoss2.Pm, singularPressureLoss2.T, singularPressureLoss2.mode, singularPressureLoss2.fluid) 148: singularPressureLoss2.pro_pT.s: (75/88): (10): singularPressureLoss2.pro_pT = NewDataReconciliationSimpleTests.PT(singularPressureLoss2.Pm, singularPressureLoss2.T, singularPressureLoss2.mode, singularPressureLoss2.fluid) 147: singularPressureLoss2.pro_pT.cp: (75/89): (10): singularPressureLoss2.pro_pT = NewDataReconciliationSimpleTests.PT(singularPressureLoss2.Pm, singularPressureLoss2.T, singularPressureLoss2.mode, singularPressureLoss2.fluid) 146: singularPressureLoss2.pro_pT.ddTp: (75/90): (10): singularPressureLoss2.pro_pT = NewDataReconciliationSimpleTests.PT(singularPressureLoss2.Pm, singularPressureLoss2.T, singularPressureLoss2.mode, singularPressureLoss2.fluid) 145: singularPressureLoss2.pro_pT.ddpT: (75/91): (10): singularPressureLoss2.pro_pT = NewDataReconciliationSimpleTests.PT(singularPressureLoss2.Pm, singularPressureLoss2.T, singularPressureLoss2.mode, singularPressureLoss2.fluid) 144: singularPressureLoss2.pro_pT.dupT: (75/92): (10): singularPressureLoss2.pro_pT = NewDataReconciliationSimpleTests.PT(singularPressureLoss2.Pm, singularPressureLoss2.T, singularPressureLoss2.mode, singularPressureLoss2.fluid) 143: singularPressureLoss2.pro_pT.duTp: (75/93): (10): singularPressureLoss2.pro_pT = NewDataReconciliationSimpleTests.PT(singularPressureLoss2.Pm, singularPressureLoss2.T, singularPressureLoss2.mode, singularPressureLoss2.fluid) 142: singularPressureLoss2.pro_pT.x: (75/86): (10): singularPressureLoss2.pro_pT = NewDataReconciliationSimpleTests.PT(singularPressureLoss2.Pm, singularPressureLoss2.T, singularPressureLoss2.mode, singularPressureLoss2.fluid) 141: singularPressureLoss3.deltaP: (94/112): (1): singularPressureLoss3.deltaP = singularPressureLoss3.K * singularPressureLoss3.Q * abs(singularPressureLoss3.Q) / singularPressureLoss3.rho 140: singularPressureLoss3.Q: (92/110): (1): singularPressureLoss3.Q = singularPressureLoss3.C1.Q 139: singularPressureLoss3.rho: (98/125): (1): singularPressureLoss3.rho = singularPressureLoss3.pro_pT.d 138: singularPressureLoss3.T: (96/114): (10): singularPressureLoss3.pro_pT = NewDataReconciliationSimpleTests.PT(singularPressureLoss3.Pm, singularPressureLoss3.T, singularPressureLoss3.mode, singularPressureLoss3.fluid) 137: singularPressureLoss3.Pm: (95/113): (1): singularPressureLoss3.Pm = 0.5 * (singularPressureLoss3.C1.P + singularPressureLoss3.C2.P) 136: singularPressureLoss3.h: (91/109): (1): singularPressureLoss3.h = singularPressureLoss3.C1.h 135: singularPressureLoss3.C1.P: (28/28): (1): sourceP2.C.P = singularPressureLoss3.C1.P 134: singularPressureLoss3.C1.h_vol: (33/33): (1): sourceP2.C.h_vol = singularPressureLoss3.C1.h_vol 133: singularPressureLoss3.C1.Q: (89/107): (1): singularPressureLoss3.C2.Q = singularPressureLoss3.C1.Q 132: singularPressureLoss3.C1.h: (93/111): (1): 0.0 = singularPressureLoss3.C1.h - singularPressureLoss3.C1.h_vol 131: singularPressureLoss3.C1.a: (156/219): (1): singularPressureLoss3.C1.a = true 130: singularPressureLoss3.C1.b: (31/31): (1): sourceP2.C.b = singularPressureLoss3.C1.b 129: singularPressureLoss3.C2.P: (88/106): (1): singularPressureLoss3.C1.P - singularPressureLoss3.C2.P = singularPressureLoss3.deltaP 128: singularPressureLoss3.C2.h_vol: (39/39): (1): singularPressureLoss3.C2.h_vol = mixer21.Ce2.h_vol 127: singularPressureLoss3.C2.Q: (35/35): (1): singularPressureLoss3.C2.Q = mixer21.Ce2.Q 126: singularPressureLoss3.C2.h: (90/108): (1): singularPressureLoss3.C2.h = singularPressureLoss3.C1.h 125: singularPressureLoss3.C2.a: (36/36): (1): singularPressureLoss3.C2.a = mixer21.Ce2.a 124: singularPressureLoss3.C2.b: (157/220): (1): singularPressureLoss3.C2.b = true 123: singularPressureLoss3.pro_ph.T: (100/127): (1): singularPressureLoss3.pro_ph.T = 0.0 122: singularPressureLoss3.pro_ph.d: (99/126): (1): singularPressureLoss3.pro_ph.d = 0.0 121: singularPressureLoss3.pro_ph.u: (101/128): (1): singularPressureLoss3.pro_ph.u = 0.0 120: singularPressureLoss3.pro_ph.s: (102/129): (1): singularPressureLoss3.pro_ph.s = 0.0 119: singularPressureLoss3.pro_ph.cp: (103/130): (1): singularPressureLoss3.pro_ph.cp = 0.0 118: singularPressureLoss3.pro_ph.ddhp: (104/131): (1): singularPressureLoss3.pro_ph.ddhp = 0.0 117: singularPressureLoss3.pro_ph.ddph: (105/132): (1): singularPressureLoss3.pro_ph.ddph = 0.0 116: singularPressureLoss3.pro_ph.duph: (106/133): (1): singularPressureLoss3.pro_ph.duph = 0.0 115: singularPressureLoss3.pro_ph.duhp: (107/134): (1): singularPressureLoss3.pro_ph.duhp = 0.0 114: singularPressureLoss3.pro_ph.x: (108/135): (1): singularPressureLoss3.pro_ph.x = 0.0 113: singularPressureLoss3.pro_pT.d: (96/115): (10): singularPressureLoss3.pro_pT = NewDataReconciliationSimpleTests.PT(singularPressureLoss3.Pm, singularPressureLoss3.T, singularPressureLoss3.mode, singularPressureLoss3.fluid) 112: singularPressureLoss3.pro_pT.h: (97/124): (1): singularPressureLoss3.h = singularPressureLoss3.pro_pT.h 111: singularPressureLoss3.pro_pT.u: (96/117): (10): singularPressureLoss3.pro_pT = NewDataReconciliationSimpleTests.PT(singularPressureLoss3.Pm, singularPressureLoss3.T, singularPressureLoss3.mode, singularPressureLoss3.fluid) 110: singularPressureLoss3.pro_pT.s: (96/118): (10): singularPressureLoss3.pro_pT = NewDataReconciliationSimpleTests.PT(singularPressureLoss3.Pm, singularPressureLoss3.T, singularPressureLoss3.mode, singularPressureLoss3.fluid) 109: singularPressureLoss3.pro_pT.cp: (96/119): (10): singularPressureLoss3.pro_pT = NewDataReconciliationSimpleTests.PT(singularPressureLoss3.Pm, singularPressureLoss3.T, singularPressureLoss3.mode, singularPressureLoss3.fluid) 108: singularPressureLoss3.pro_pT.ddTp: (96/120): (10): singularPressureLoss3.pro_pT = NewDataReconciliationSimpleTests.PT(singularPressureLoss3.Pm, singularPressureLoss3.T, singularPressureLoss3.mode, singularPressureLoss3.fluid) 107: singularPressureLoss3.pro_pT.ddpT: (96/121): (10): singularPressureLoss3.pro_pT = NewDataReconciliationSimpleTests.PT(singularPressureLoss3.Pm, singularPressureLoss3.T, singularPressureLoss3.mode, singularPressureLoss3.fluid) 106: singularPressureLoss3.pro_pT.dupT: (96/122): (10): singularPressureLoss3.pro_pT = NewDataReconciliationSimpleTests.PT(singularPressureLoss3.Pm, singularPressureLoss3.T, singularPressureLoss3.mode, singularPressureLoss3.fluid) 105: singularPressureLoss3.pro_pT.duTp: (96/123): (10): singularPressureLoss3.pro_pT = NewDataReconciliationSimpleTests.PT(singularPressureLoss3.Pm, singularPressureLoss3.T, singularPressureLoss3.mode, singularPressureLoss3.fluid) 104: singularPressureLoss3.pro_pT.x: (96/116): (10): singularPressureLoss3.pro_pT = NewDataReconciliationSimpleTests.PT(singularPressureLoss3.Pm, singularPressureLoss3.T, singularPressureLoss3.mode, singularPressureLoss3.fluid) 103: mixer21.alpha1: (118/145): (1): mixer21.alpha1 = mixer21.Ce1.Q / mixer21.Cs.Q 102: mixer21.P: (111/138): (1): mixer21.P = mixer21.Ce2.P 101: mixer21.h: (115/142): (1): mixer21.Cs.h_vol = mixer21.h 100: mixer21.T: (121/157): (1): mixer21.T = mixer21.pro.T 99: mixer21.Ce2.P: (34/34): (1): singularPressureLoss3.C2.P = mixer21.Ce2.P 98: mixer21.Ce2.h_vol: (114/141): (1): mixer21.Ce2.h_vol = mixer21.h 97: mixer21.Ce2.Q: (117/144): (1): 0.0 = mixer21.Ce1.Q * mixer21.Ce1.h + mixer21.Ce2.Q * mixer21.Ce2.h - mixer21.Cs.Q * mixer21.Cs.h 96: mixer21.Ce2.h: (38/38): (1): singularPressureLoss3.C2.h = mixer21.Ce2.h 95: mixer21.Ce2.a: (158/221): (1): mixer21.Ce2.a = true 94: mixer21.Ce2.b: (37/37): (1): singularPressureLoss3.C2.b = mixer21.Ce2.b 93: mixer21.Cs.P: (112/139): (1): mixer21.P = mixer21.Cs.P 92: mixer21.Cs.h_vol: (15/15): (1): mixer21.Cs.h_vol = singularPressureLoss1.C1.h_vol 91: mixer21.Cs.Q: (116/143): (1): 0.0 = mixer21.Ce1.Q + mixer21.Ce2.Q - mixer21.Cs.Q 90: mixer21.Cs.h: (14/14): (1): mixer21.Cs.h = singularPressureLoss1.C1.h 89: mixer21.Cs.a: (12/12): (1): mixer21.Cs.a = singularPressureLoss1.C1.a 88: mixer21.Cs.b: (159/222): (1): mixer21.Cs.b = true 87: mixer21.Ce1.P: (110/137): (1): mixer21.P = mixer21.Ce1.P 86: mixer21.Ce1.h_vol: (113/140): (1): mixer21.Ce1.h_vol = mixer21.h 85: mixer21.Ce1.Q: (23/23): (1): singularPressureLoss2.C2.Q = mixer21.Ce1.Q 84: mixer21.Ce1.h: (26/26): (1): singularPressureLoss2.C2.h = mixer21.Ce1.h 83: mixer21.Ce1.a: (160/223): (1): mixer21.Ce1.a = true 82: mixer21.Ce1.b: (25/25): (1): singularPressureLoss2.C2.b = mixer21.Ce1.b 81: mixer21.Ialpha1.signal: (109/136): (1): mixer21.Ialpha1.signal = 0.5 80: mixer21.Oalpha1.signal: (119/146): (1): mixer21.Oalpha1.signal = mixer21.alpha1 79: mixer21.pro.T: (120/147): (10): mixer21.pro = ThermoSysPro.Properties.Fluid.Ph(mixer21.P, mixer21.h, mixer21.mode, mixer21.fluid) 78: mixer21.pro.d: (120/148): (10): mixer21.pro = ThermoSysPro.Properties.Fluid.Ph(mixer21.P, mixer21.h, mixer21.mode, mixer21.fluid) 77: mixer21.pro.u: (120/149): (10): mixer21.pro = ThermoSysPro.Properties.Fluid.Ph(mixer21.P, mixer21.h, mixer21.mode, mixer21.fluid) 76: mixer21.pro.s: (120/150): (10): mixer21.pro = ThermoSysPro.Properties.Fluid.Ph(mixer21.P, mixer21.h, mixer21.mode, mixer21.fluid) 75: mixer21.pro.cp: (120/151): (10): mixer21.pro = ThermoSysPro.Properties.Fluid.Ph(mixer21.P, mixer21.h, mixer21.mode, mixer21.fluid) 74: mixer21.pro.ddhp: (120/152): (10): mixer21.pro = ThermoSysPro.Properties.Fluid.Ph(mixer21.P, mixer21.h, mixer21.mode, mixer21.fluid) 73: mixer21.pro.ddph: (120/153): (10): mixer21.pro = ThermoSysPro.Properties.Fluid.Ph(mixer21.P, mixer21.h, mixer21.mode, mixer21.fluid) 72: mixer21.pro.duph: (120/154): (10): mixer21.pro = ThermoSysPro.Properties.Fluid.Ph(mixer21.P, mixer21.h, mixer21.mode, mixer21.fluid) 71: mixer21.pro.duhp: (120/155): (10): mixer21.pro = ThermoSysPro.Properties.Fluid.Ph(mixer21.P, mixer21.h, mixer21.mode, mixer21.fluid) 70: mixer21.pro.x: (120/156): (10): mixer21.pro = ThermoSysPro.Properties.Fluid.Ph(mixer21.P, mixer21.h, mixer21.mode, mixer21.fluid) 69: sourceP1.P: (126/162): (1): sourceP1.P = sourceP1.IPressure.signal 68: sourceP1.Q: (123/159): (1): sourceP1.C.Q = sourceP1.Q 67: sourceP1.T: (129/165): (1): sourceP1.T = sourceP1.ITemperature.signal 66: sourceP1.h: (130/166): (1): sourceP1.h = ThermoSysPro.Properties.WaterSteam.IF97.SpecificEnthalpy_PT(sourceP1.P, sourceP1.T, 0) 65: sourceP1.pro.T: (131/167): (10): sourceP1.pro = ThermoSysPro.Properties.WaterSteam.IF97.Water_Ph(sourceP1.P, sourceP1.h, sourceP1.mode) 64: sourceP1.pro.d: (131/168): (10): sourceP1.pro = ThermoSysPro.Properties.WaterSteam.IF97.Water_Ph(sourceP1.P, sourceP1.h, sourceP1.mode) 63: sourceP1.pro.u: (131/169): (10): sourceP1.pro = ThermoSysPro.Properties.WaterSteam.IF97.Water_Ph(sourceP1.P, sourceP1.h, sourceP1.mode) 62: sourceP1.pro.s: (131/170): (10): sourceP1.pro = ThermoSysPro.Properties.WaterSteam.IF97.Water_Ph(sourceP1.P, sourceP1.h, sourceP1.mode) 61: sourceP1.pro.cp: (131/171): (10): sourceP1.pro = ThermoSysPro.Properties.WaterSteam.IF97.Water_Ph(sourceP1.P, sourceP1.h, sourceP1.mode) 60: sourceP1.pro.ddhp: (131/172): (10): sourceP1.pro = ThermoSysPro.Properties.WaterSteam.IF97.Water_Ph(sourceP1.P, sourceP1.h, sourceP1.mode) 59: sourceP1.pro.ddph: (131/173): (10): sourceP1.pro = ThermoSysPro.Properties.WaterSteam.IF97.Water_Ph(sourceP1.P, sourceP1.h, sourceP1.mode) 58: sourceP1.pro.duph: (131/174): (10): sourceP1.pro = ThermoSysPro.Properties.WaterSteam.IF97.Water_Ph(sourceP1.P, sourceP1.h, sourceP1.mode) 57: sourceP1.pro.duhp: (131/175): (10): sourceP1.pro = ThermoSysPro.Properties.WaterSteam.IF97.Water_Ph(sourceP1.P, sourceP1.h, sourceP1.mode) 56: sourceP1.pro.x: (131/176): (10): sourceP1.pro = ThermoSysPro.Properties.WaterSteam.IF97.Water_Ph(sourceP1.P, sourceP1.h, sourceP1.mode) 55: sourceP1.IPressure.signal: (125/161): (1): sourceP1.IPressure.signal = sourceP1.P0 54: sourceP1.ISpecificEnthalpy.signal: (128/164): (1): sourceP1.ISpecificEnthalpy.signal = sourceP1.h0 53: sourceP1.C.P: (122/158): (1): sourceP1.C.P = sourceP1.P 52: sourceP1.C.h_vol: (124/160): (1): sourceP1.C.h_vol = sourceP1.h 51: sourceP1.C.Q: (17/17): (1): sourceP1.C.Q = singularPressureLoss2.C1.Q 50: sourceP1.C.h: (20/20): (1): sourceP1.C.h = singularPressureLoss2.C1.h 49: sourceP1.C.a: (18/18): (1): sourceP1.C.a = singularPressureLoss2.C1.a 48: sourceP1.C.b: (161/224): (1): sourceP1.C.b = true 47: sourceP1.ITemperature.signal: (127/163): (1): sourceP1.ITemperature.signal = sourceP1.T0 46: sourceP2.P: (136/181): (1): sourceP2.P = sourceP2.IPressure.signal 45: sourceP2.Q: (133/178): (1): sourceP2.C.Q = sourceP2.Q 44: sourceP2.T: (139/184): (1): sourceP2.T = sourceP2.ITemperature.signal 43: sourceP2.h: (140/185): (1): sourceP2.h = ThermoSysPro.Properties.WaterSteam.IF97.SpecificEnthalpy_PT(sourceP2.P, sourceP2.T, 0) 42: sourceP2.pro.T: (141/186): (10): sourceP2.pro = ThermoSysPro.Properties.WaterSteam.IF97.Water_Ph(sourceP2.P, sourceP2.h, sourceP2.mode) 41: sourceP2.pro.d: (141/187): (10): sourceP2.pro = ThermoSysPro.Properties.WaterSteam.IF97.Water_Ph(sourceP2.P, sourceP2.h, sourceP2.mode) 40: sourceP2.pro.u: (141/188): (10): sourceP2.pro = ThermoSysPro.Properties.WaterSteam.IF97.Water_Ph(sourceP2.P, sourceP2.h, sourceP2.mode) 39: sourceP2.pro.s: (141/189): (10): sourceP2.pro = ThermoSysPro.Properties.WaterSteam.IF97.Water_Ph(sourceP2.P, sourceP2.h, sourceP2.mode) 38: sourceP2.pro.cp: (141/190): (10): sourceP2.pro = ThermoSysPro.Properties.WaterSteam.IF97.Water_Ph(sourceP2.P, sourceP2.h, sourceP2.mode) 37: sourceP2.pro.ddhp: (141/191): (10): sourceP2.pro = ThermoSysPro.Properties.WaterSteam.IF97.Water_Ph(sourceP2.P, sourceP2.h, sourceP2.mode) 36: sourceP2.pro.ddph: (141/192): (10): sourceP2.pro = ThermoSysPro.Properties.WaterSteam.IF97.Water_Ph(sourceP2.P, sourceP2.h, sourceP2.mode) 35: sourceP2.pro.duph: (141/193): (10): sourceP2.pro = ThermoSysPro.Properties.WaterSteam.IF97.Water_Ph(sourceP2.P, sourceP2.h, sourceP2.mode) 34: sourceP2.pro.duhp: (141/194): (10): sourceP2.pro = ThermoSysPro.Properties.WaterSteam.IF97.Water_Ph(sourceP2.P, sourceP2.h, sourceP2.mode) 33: sourceP2.pro.x: (141/195): (10): sourceP2.pro = ThermoSysPro.Properties.WaterSteam.IF97.Water_Ph(sourceP2.P, sourceP2.h, sourceP2.mode) 32: sourceP2.IPressure.signal: (135/180): (1): sourceP2.IPressure.signal = sourceP2.P0 31: sourceP2.ISpecificEnthalpy.signal: (138/183): (1): sourceP2.ISpecificEnthalpy.signal = sourceP2.h0 30: sourceP2.C.P: (132/177): (1): sourceP2.C.P = sourceP2.P 29: sourceP2.C.h_vol: (134/179): (1): sourceP2.C.h_vol = sourceP2.h 28: sourceP2.C.Q: (29/29): (1): sourceP2.C.Q = singularPressureLoss3.C1.Q 27: sourceP2.C.h: (32/32): (1): sourceP2.C.h = singularPressureLoss3.C1.h 26: sourceP2.C.a: (30/30): (1): sourceP2.C.a = singularPressureLoss3.C1.a 25: sourceP2.C.b: (162/225): (1): sourceP2.C.b = true 24: sourceP2.ITemperature.signal: (137/182): (1): sourceP2.ITemperature.signal = sourceP2.T0 23: sinkP1.P: (146/200): (1): sinkP1.P = sinkP1.IPressure.signal 22: sinkP1.Q: (143/197): (1): sinkP1.C.Q = sinkP1.Q 21: sinkP1.T: (149/203): (1): sinkP1.T = sinkP1.ITemperature.signal 20: sinkP1.h: (150/204): (1): sinkP1.h = ThermoSysPro.Properties.WaterSteam.IF97.SpecificEnthalpy_PT(sinkP1.P, sinkP1.T, 0) 19: sinkP1.pro.T: (151/205): (10): sinkP1.pro = ThermoSysPro.Properties.WaterSteam.IF97.Water_Ph(sinkP1.P, sinkP1.h, sinkP1.mode) 18: sinkP1.pro.d: (151/206): (10): sinkP1.pro = ThermoSysPro.Properties.WaterSteam.IF97.Water_Ph(sinkP1.P, sinkP1.h, sinkP1.mode) 17: sinkP1.pro.u: (151/207): (10): sinkP1.pro = ThermoSysPro.Properties.WaterSteam.IF97.Water_Ph(sinkP1.P, sinkP1.h, sinkP1.mode) 16: sinkP1.pro.s: (151/208): (10): sinkP1.pro = ThermoSysPro.Properties.WaterSteam.IF97.Water_Ph(sinkP1.P, sinkP1.h, sinkP1.mode) 15: sinkP1.pro.cp: (151/209): (10): sinkP1.pro = ThermoSysPro.Properties.WaterSteam.IF97.Water_Ph(sinkP1.P, sinkP1.h, sinkP1.mode) 14: sinkP1.pro.ddhp: (151/210): (10): sinkP1.pro = ThermoSysPro.Properties.WaterSteam.IF97.Water_Ph(sinkP1.P, sinkP1.h, sinkP1.mode) 13: sinkP1.pro.ddph: (151/211): (10): sinkP1.pro = ThermoSysPro.Properties.WaterSteam.IF97.Water_Ph(sinkP1.P, sinkP1.h, sinkP1.mode) 12: sinkP1.pro.duph: (151/212): (10): sinkP1.pro = ThermoSysPro.Properties.WaterSteam.IF97.Water_Ph(sinkP1.P, sinkP1.h, sinkP1.mode) 11: sinkP1.pro.duhp: (151/213): (10): sinkP1.pro = ThermoSysPro.Properties.WaterSteam.IF97.Water_Ph(sinkP1.P, sinkP1.h, sinkP1.mode) 10: sinkP1.pro.x: (151/214): (10): sinkP1.pro = ThermoSysPro.Properties.WaterSteam.IF97.Water_Ph(sinkP1.P, sinkP1.h, sinkP1.mode) 9: sinkP1.IPressure.signal: (145/199): (1): sinkP1.IPressure.signal = sinkP1.P0 8: sinkP1.ISpecificEnthalpy.signal: (148/202): (1): sinkP1.ISpecificEnthalpy.signal = sinkP1.h0 7: sinkP1.C.P: (142/196): (1): sinkP1.C.P = sinkP1.P 6: sinkP1.C.h_vol: (144/198): (1): sinkP1.C.h_vol = sinkP1.h 5: sinkP1.C.Q: (41/41): (1): singularPressureLoss1.C2.Q = sinkP1.C.Q 4: sinkP1.C.h: (44/44): (1): singularPressureLoss1.C2.h = sinkP1.C.h 3: sinkP1.C.a: (163/226): (1): sinkP1.C.a = true 2: sinkP1.C.b: (43/43): (1): singularPressureLoss1.C2.b = sinkP1.C.b 1: sinkP1.ITemperature.signal: (147/201): (1): sinkP1.ITemperature.signal = sinkP1.T0 Variables of interest (3) ======================================== 1: singularPressureLoss3.Q:VARIABLE(start = 100.0 unit = "kg/s" uncertain=Uncertainty.refine) "Mass flow rate" type: Real 2: singularPressureLoss2.Q:VARIABLE(start = 100.0 unit = "kg/s" uncertain=Uncertainty.refine) "Mass flow rate" type: Real 3: singularPressureLoss1.Q:VARIABLE(start = 100.0 unit = "kg/s" uncertain=Uncertainty.refine) "Mass flow rate" type: Real Boundary conditions (9) ======================================== 1: sourceP1.P0:VARIABLE(min = 0.0 unit = "Pa" nominal = 1e5 ) "Source pressure" type: Real 2: sourceP1.T0:VARIABLE(min = 0.0 start = 288.15 unit = "K" nominal = 300.0 ) "Source temperature (active if option_temperature=1)" type: Real 3: sourceP1.h0:VARIABLE(unit = "J/kg" ) "Source specific enthalpy (active if option_temperature=2)" type: Real 4: sourceP2.P0:VARIABLE(min = 0.0 unit = "Pa" nominal = 1e5 ) "Source pressure" type: Real 5: sourceP2.T0:VARIABLE(min = 0.0 start = 288.15 unit = "K" nominal = 300.0 ) "Source temperature (active if option_temperature=1)" type: Real 6: sourceP2.h0:VARIABLE(unit = "J/kg" ) "Source specific enthalpy (active if option_temperature=2)" type: Real 7: sinkP1.P0:VARIABLE(min = 0.0 unit = "Pa" nominal = 1e5 ) "Sink pressure" type: Real 8: sinkP1.T0:VARIABLE(min = 0.0 start = 288.15 unit = "K" nominal = 300.0 ) "Sink temperature (active if option_temperature=1)" type: Real 9: sinkP1.h0:VARIABLE(unit = "J/kg" ) "Sink specific enthalpy (active if option_temperature=2)" type: Real Binding equations:(21) ============================================================ 3: sinkP1.C.a: (163/226): (1): sinkP1.C.a = true 25: sourceP2.C.b: (162/225): (1): sourceP2.C.b = true 48: sourceP1.C.b: (161/224): (1): sourceP1.C.b = true 83: mixer21.Ce1.a: (160/223): (1): mixer21.Ce1.a = true 88: mixer21.Cs.b: (159/222): (1): mixer21.Cs.b = true 95: mixer21.Ce2.a: (158/221): (1): mixer21.Ce2.a = true 124: singularPressureLoss3.C2.b: (157/220): (1): singularPressureLoss3.C2.b = true 131: singularPressureLoss3.C1.a: (156/219): (1): singularPressureLoss3.C1.a = true 162: singularPressureLoss2.C2.b: (155/218): (1): singularPressureLoss2.C2.b = true 169: singularPressureLoss2.C1.a: (154/217): (1): singularPressureLoss2.C1.a = true 200: singularPressureLoss1.C2.b: (153/216): (1): singularPressureLoss1.C2.b = true 207: singularPressureLoss1.C1.a: (152/215): (1): singularPressureLoss1.C1.a = true 226: sinkP1.h0: (9/9): (1): sinkP1.h0 = 1e5 225: sinkP1.T0: (8/8): (1): sinkP1.T0 = 290.0 224: sinkP1.P0: (7/7): (1): sinkP1.P0 = 1e5 223: sourceP2.h0: (6/6): (1): sourceP2.h0 = 1e5 222: sourceP2.T0: (5/5): (1): sourceP2.T0 = 290.0 221: sourceP2.P0: (4/4): (1): sourceP2.P0 = 3e5 220: sourceP1.h0: (3/3): (1): sourceP1.h0 = 1e5 219: sourceP1.T0: (2/2): (1): sourceP1.T0 = 290.0 218: sourceP1.P0: (1/1): (1): sourceP1.P0 = 3e5 E-BLT: equations that compute the variables of interest:(3) ============================================================ 140: singularPressureLoss3.Q: (92/110): (1): singularPressureLoss3.Q = singularPressureLoss3.C1.Q 178: singularPressureLoss2.Q: (73/82): (1): singularPressureLoss2.deltaP = singularPressureLoss2.K * singularPressureLoss2.Q * abs(singularPressureLoss2.Q) / singularPressureLoss2.rho 216: singularPressureLoss1.Q: (50/50): (1): singularPressureLoss1.Q = singularPressureLoss1.C1.Q Extracting SET-C and SET-S from E-BLT Procedure is applied on each equation in the E-BLT ========================================================================== >>>140: singularPressureLoss3.Q: (92/110): (1): singularPressureLoss3.Q = singularPressureLoss3.C1.Q 133: singularPressureLoss3.C1.Q: (89/107): (1): singularPressureLoss3.C2.Q = singularPressureLoss3.C1.Q 127: singularPressureLoss3.C2.Q: (35/35): (1): singularPressureLoss3.C2.Q = mixer21.Ce2.Q 97: mixer21.Ce2.Q: (117/144): (1): 0.0 = mixer21.Ce1.Q * mixer21.Ce1.h + mixer21.Ce2.Q * mixer21.Ce2.h - mixer21.Cs.Q * mixer21.Cs.h 84: mixer21.Ce1.h: (26/26): (1): singularPressureLoss2.C2.h = mixer21.Ce1.h 164: singularPressureLoss2.C2.h: (69/78): (1): singularPressureLoss2.C2.h = singularPressureLoss2.C1.h 170: singularPressureLoss2.C1.h: (72/81): (1): 0.0 = singularPressureLoss2.C1.h - singularPressureLoss2.C1.h_vol 172: singularPressureLoss2.C1.h_vol: (21/21): (1): sourceP1.C.h_vol = singularPressureLoss2.C1.h_vol 52: sourceP1.C.h_vol: (124/160): (1): sourceP1.C.h_vol = sourceP1.h 66: sourceP1.h: (130/166): (1): sourceP1.h = ThermoSysPro.Properties.WaterSteam.IF97.SpecificEnthalpy_PT(sourceP1.P, sourceP1.T, 0) 67: sourceP1.T: (129/165): (1): sourceP1.T = sourceP1.ITemperature.signal 47: sourceP1.ITemperature.signal: (127/163): (1): sourceP1.ITemperature.signal = sourceP1.T0 sourceP1.T0 is a boundary condition ---> exit procedure Procedure failed >>>178: singularPressureLoss2.Q: (73/82): (1): singularPressureLoss2.deltaP = singularPressureLoss2.K * singularPressureLoss2.Q * abs(singularPressureLoss2.Q) / singularPressureLoss2.rho 179: singularPressureLoss2.deltaP: (67/76): (1): singularPressureLoss2.C1.P - singularPressureLoss2.C2.P = singularPressureLoss2.deltaP 167: singularPressureLoss2.C2.P: (22/22): (1): singularPressureLoss2.C2.P = mixer21.Ce1.P 87: mixer21.Ce1.P: (110/137): (1): mixer21.P = mixer21.Ce1.P 102: mixer21.P: (111/138): (1): mixer21.P = mixer21.Ce2.P 99: mixer21.Ce2.P: (34/34): (1): singularPressureLoss3.C2.P = mixer21.Ce2.P 129: singularPressureLoss3.C2.P: (88/106): (1): singularPressureLoss3.C1.P - singularPressureLoss3.C2.P = singularPressureLoss3.deltaP 135: singularPressureLoss3.C1.P: (28/28): (1): sourceP2.C.P = singularPressureLoss3.C1.P 30: sourceP2.C.P: (132/177): (1): sourceP2.C.P = sourceP2.P 46: sourceP2.P: (136/181): (1): sourceP2.P = sourceP2.IPressure.signal 32: sourceP2.IPressure.signal: (135/180): (1): sourceP2.IPressure.signal = sourceP2.P0 sourceP2.P0 is a boundary condition ---> exit procedure Procedure failed >>>216: singularPressureLoss1.Q: (50/50): (1): singularPressureLoss1.Q = singularPressureLoss1.C1.Q 209: singularPressureLoss1.C1.Q: (11/11): (1): mixer21.Cs.Q = singularPressureLoss1.C1.Q 91: mixer21.Cs.Q: (116/143): (1): 0.0 = mixer21.Ce1.Q + mixer21.Ce2.Q - mixer21.Cs.Q 85: mixer21.Ce1.Q: (23/23): (1): singularPressureLoss2.C2.Q = mixer21.Ce1.Q 165: singularPressureLoss2.C2.Q: (68/77): (1): singularPressureLoss2.C2.Q = singularPressureLoss2.C1.Q 171: singularPressureLoss2.C1.Q: (71/80): (1): singularPressureLoss2.Q = singularPressureLoss2.C1.Q 97: mixer21.Ce2.Q: (117/144): (1): 0.0 = mixer21.Ce1.Q * mixer21.Ce1.h + mixer21.Ce2.Q * mixer21.Ce2.h - mixer21.Cs.Q * mixer21.Cs.h 84: mixer21.Ce1.h: (26/26): (1): singularPressureLoss2.C2.h = mixer21.Ce1.h 164: singularPressureLoss2.C2.h: (69/78): (1): singularPressureLoss2.C2.h = singularPressureLoss2.C1.h 170: singularPressureLoss2.C1.h: (72/81): (1): 0.0 = singularPressureLoss2.C1.h - singularPressureLoss2.C1.h_vol 172: singularPressureLoss2.C1.h_vol: (21/21): (1): sourceP1.C.h_vol = singularPressureLoss2.C1.h_vol 52: sourceP1.C.h_vol: (124/160): (1): sourceP1.C.h_vol = sourceP1.h 66: sourceP1.h: (130/166): (1): sourceP1.h = ThermoSysPro.Properties.WaterSteam.IF97.SpecificEnthalpy_PT(sourceP1.P, sourceP1.T, 0) 67: sourceP1.T: (129/165): (1): sourceP1.T = sourceP1.ITemperature.signal 47: sourceP1.ITemperature.signal: (127/163): (1): sourceP1.ITemperature.signal = sourceP1.T0 sourceP1.T0 is a boundary condition ---> exit procedure Procedure failed Extraction procedure failed for iteration count: 1, re-running with modified model ========================================================================== OrderedVariables (226) ======================================== 1: sinkP1.ITemperature.signal:VARIABLE(flow=false ) type: Real 2: sinkP1.C.b:DISCRETE(flow=false ) "Pseudo-variable for the verification of the connection orientation" type: Boolean 3: sinkP1.C.a:DISCRETE(flow=false ) "Pseudo-variable for the verification of the connection orientation" type: Boolean 4: sinkP1.C.h:VARIABLE(flow=false start = 1e5 unit = "J/kg" ) "Specific enthalpy of the fluid crossing the boundary of the control volume" type: Real 5: sinkP1.C.Q:VARIABLE(flow=false start = 500.0 unit = "kg/s" ) "Mass flow rate of the fluid crossing the boundary of the control volume" type: Real 6: sinkP1.C.h_vol:VARIABLE(flow=false start = 1e5 unit = "J/kg" ) "Fluid specific enthalpy in the control volume" type: Real 7: sinkP1.C.P:VARIABLE(flow=false min = 0.0 start = 1e5 unit = "Pa" nominal = 1e5 ) "Fluid pressure in the control volume" type: Real 8: sinkP1.ISpecificEnthalpy.signal:VARIABLE(flow=false ) type: Real 9: sinkP1.IPressure.signal:VARIABLE(flow=false ) type: Real 10: sinkP1.pro.x:VARIABLE(unit = "1" ) "Vapor mass fraction" type: Real 11: sinkP1.pro.duhp:VARIABLE(unit = "1" ) "Derivative of specific inner energy wrt. specific enthalpy at constant pressure" type: Real 12: sinkP1.pro.duph:VARIABLE(unit = "m3/kg" ) "Derivative of specific inner energy wrt. pressure at constant specific enthalpy" type: Real 13: sinkP1.pro.ddph:VARIABLE(unit = "s2/m2" ) "Derivative of density wrt. pressure at constant specific enthalpy" type: Real 14: sinkP1.pro.ddhp:VARIABLE(unit = "kg.s2/m5" ) "Derivative of density wrt. specific enthalpy at constant pressure" type: Real 15: sinkP1.pro.cp:VARIABLE(min = 1e-9 max = 1e60 unit = "J/(kg.K)" nominal = 1000.0 ) "Specific heat capacity at constant presure" type: Real 16: sinkP1.pro.s:VARIABLE(min = -1e6 max = 1e6 unit = "J/(kg.K)" nominal = 1000.0 ) "Specific entropy" type: Real 17: sinkP1.pro.u:VARIABLE(min = -1e8 max = 1e8 unit = "J/kg" nominal = 1e6 ) "Specific inner energy" type: Real 18: sinkP1.pro.d:VARIABLE(min = 1e-9 max = 1e5 unit = "kg/m3" nominal = 998.0 ) "Density" type: Real 19: sinkP1.pro.T:VARIABLE(min = 200.0 max = 6000.0 start = 288.15 unit = "K" nominal = 320.0 ) "Temperature" type: Real 20: sinkP1.h:VARIABLE(unit = "J/kg" ) "Fluid enthalpy" type: Real 21: sinkP1.T:VARIABLE(min = 0.0 start = 288.15 unit = "K" nominal = 300.0 ) "Fluid temperature" type: Real 22: sinkP1.Q:VARIABLE(unit = "kg/s" ) "Mass flow rate" type: Real 23: sinkP1.P:VARIABLE(min = 0.0 unit = "Pa" nominal = 1e5 ) "Fluid pressure" type: Real 24: sourceP2.ITemperature.signal:VARIABLE(flow=false ) type: Real 25: sourceP2.C.b:DISCRETE(flow=false ) "Pseudo-variable for the verification of the connection orientation" type: Boolean 26: sourceP2.C.a:DISCRETE(flow=false ) "Pseudo-variable for the verification of the connection orientation" type: Boolean 27: sourceP2.C.h:VARIABLE(flow=false start = 1e5 unit = "J/kg" ) "Specific enthalpy of the fluid crossing the boundary of the control volume" type: Real 28: sourceP2.C.Q:VARIABLE(flow=false start = 500.0 unit = "kg/s" ) "Mass flow rate of the fluid crossing the boundary of the control volume" type: Real 29: sourceP2.C.h_vol:VARIABLE(flow=false start = 1e5 unit = "J/kg" ) "Fluid specific enthalpy in the control volume" type: Real 30: sourceP2.C.P:VARIABLE(flow=false min = 0.0 start = 1e5 unit = "Pa" nominal = 1e5 ) "Fluid pressure in the control volume" type: Real 31: sourceP2.ISpecificEnthalpy.signal:VARIABLE(flow=false ) type: Real 32: sourceP2.IPressure.signal:VARIABLE(flow=false ) type: Real 33: sourceP2.pro.x:VARIABLE(unit = "1" ) "Vapor mass fraction" type: Real 34: sourceP2.pro.duhp:VARIABLE(unit = "1" ) "Derivative of specific inner energy wrt. specific enthalpy at constant pressure" type: Real 35: sourceP2.pro.duph:VARIABLE(unit = "m3/kg" ) "Derivative of specific inner energy wrt. pressure at constant specific enthalpy" type: Real 36: sourceP2.pro.ddph:VARIABLE(unit = "s2/m2" ) "Derivative of density wrt. pressure at constant specific enthalpy" type: Real 37: sourceP2.pro.ddhp:VARIABLE(unit = "kg.s2/m5" ) "Derivative of density wrt. specific enthalpy at constant pressure" type: Real 38: sourceP2.pro.cp:VARIABLE(min = 1e-9 max = 1e60 unit = "J/(kg.K)" nominal = 1000.0 ) "Specific heat capacity at constant presure" type: Real 39: sourceP2.pro.s:VARIABLE(min = -1e6 max = 1e6 unit = "J/(kg.K)" nominal = 1000.0 ) "Specific entropy" type: Real 40: sourceP2.pro.u:VARIABLE(min = -1e8 max = 1e8 unit = "J/kg" nominal = 1e6 ) "Specific inner energy" type: Real 41: sourceP2.pro.d:VARIABLE(min = 1e-9 max = 1e5 unit = "kg/m3" nominal = 998.0 ) "Density" type: Real 42: sourceP2.pro.T:VARIABLE(min = 200.0 max = 6000.0 start = 288.15 unit = "K" nominal = 320.0 ) "Temperature" type: Real 43: sourceP2.h:VARIABLE(unit = "J/kg" ) "Fluid enthalpy" type: Real 44: sourceP2.T:VARIABLE(min = 0.0 start = 288.15 unit = "K" nominal = 300.0 ) "Fluid temperature" type: Real 45: sourceP2.Q:VARIABLE(unit = "kg/s" ) "Mass flow rate" type: Real 46: sourceP2.P:VARIABLE(min = 0.0 unit = "Pa" nominal = 1e5 ) "Fluid pressure" type: Real 47: sourceP1.ITemperature.signal:VARIABLE(flow=false ) type: Real 48: sourceP1.C.b:DISCRETE(flow=false ) "Pseudo-variable for the verification of the connection orientation" type: Boolean 49: sourceP1.C.a:DISCRETE(flow=false ) "Pseudo-variable for the verification of the connection orientation" type: Boolean 50: sourceP1.C.h:VARIABLE(flow=false start = 1e5 unit = "J/kg" ) "Specific enthalpy of the fluid crossing the boundary of the control volume" type: Real 51: sourceP1.C.Q:VARIABLE(flow=false start = 500.0 unit = "kg/s" ) "Mass flow rate of the fluid crossing the boundary of the control volume" type: Real 52: sourceP1.C.h_vol:VARIABLE(flow=false start = 1e5 unit = "J/kg" ) "Fluid specific enthalpy in the control volume" type: Real 53: sourceP1.C.P:VARIABLE(flow=false min = 0.0 start = 1e5 unit = "Pa" nominal = 1e5 ) "Fluid pressure in the control volume" type: Real 54: sourceP1.ISpecificEnthalpy.signal:VARIABLE(flow=false ) type: Real 55: sourceP1.IPressure.signal:VARIABLE(flow=false ) type: Real 56: sourceP1.pro.x:VARIABLE(unit = "1" ) "Vapor mass fraction" type: Real 57: sourceP1.pro.duhp:VARIABLE(unit = "1" ) "Derivative of specific inner energy wrt. specific enthalpy at constant pressure" type: Real 58: sourceP1.pro.duph:VARIABLE(unit = "m3/kg" ) "Derivative of specific inner energy wrt. pressure at constant specific enthalpy" type: Real 59: sourceP1.pro.ddph:VARIABLE(unit = "s2/m2" ) "Derivative of density wrt. pressure at constant specific enthalpy" type: Real 60: sourceP1.pro.ddhp:VARIABLE(unit = "kg.s2/m5" ) "Derivative of density wrt. specific enthalpy at constant pressure" type: Real 61: sourceP1.pro.cp:VARIABLE(min = 1e-9 max = 1e60 unit = "J/(kg.K)" nominal = 1000.0 ) "Specific heat capacity at constant presure" type: Real 62: sourceP1.pro.s:VARIABLE(min = -1e6 max = 1e6 unit = "J/(kg.K)" nominal = 1000.0 ) "Specific entropy" type: Real 63: sourceP1.pro.u:VARIABLE(min = -1e8 max = 1e8 unit = "J/kg" nominal = 1e6 ) "Specific inner energy" type: Real 64: sourceP1.pro.d:VARIABLE(min = 1e-9 max = 1e5 unit = "kg/m3" nominal = 998.0 ) "Density" type: Real 65: sourceP1.pro.T:VARIABLE(min = 200.0 max = 6000.0 start = 288.15 unit = "K" nominal = 320.0 ) "Temperature" type: Real 66: sourceP1.h:VARIABLE(unit = "J/kg" ) "Fluid enthalpy" type: Real 67: sourceP1.T:VARIABLE(min = 0.0 start = 288.15 unit = "K" nominal = 300.0 ) "Fluid temperature" type: Real 68: sourceP1.Q:VARIABLE(unit = "kg/s" ) "Mass flow rate" type: Real 69: sourceP1.P:VARIABLE(min = 0.0 unit = "Pa" nominal = 1e5 ) "Fluid pressure" type: Real 70: mixer21.pro.x:VARIABLE(unit = "1" ) "Vapor mass fraction" type: Real 71: mixer21.pro.duhp:VARIABLE(unit = "1" ) "Derivative of specific inner energy wrt. specific enthalpy at constant pressure" type: Real 72: mixer21.pro.duph:VARIABLE(unit = "m3/kg" ) "Derivative of specific inner energy wrt. pressure at constant specific enthalpy" type: Real 73: mixer21.pro.ddph:VARIABLE(unit = "s2/m2" ) "Derivative of density wrt. pressure at constant specific enthalpy" type: Real 74: mixer21.pro.ddhp:VARIABLE(unit = "kg.s2/m5" ) "Derivative of density wrt. specific enthalpy at constant pressure" type: Real 75: mixer21.pro.cp:VARIABLE(min = 1e-9 max = 1e60 unit = "J/(kg.K)" nominal = 1000.0 ) "Specific heat capacity at constant presure" type: Real 76: mixer21.pro.s:VARIABLE(min = -1e6 max = 1e6 unit = "J/(kg.K)" nominal = 1000.0 ) "Specific entropy" type: Real 77: mixer21.pro.u:VARIABLE(min = -1e8 max = 1e8 unit = "J/kg" nominal = 1e6 ) "Specific inner energy" type: Real 78: mixer21.pro.d:VARIABLE(min = 1e-9 max = 1e5 unit = "kg/m3" nominal = 998.0 ) "Density" type: Real 79: mixer21.pro.T:VARIABLE(min = 200.0 max = 6000.0 start = 288.15 unit = "K" nominal = 320.0 ) "Temperature" type: Real 80: mixer21.Oalpha1.signal:VARIABLE(flow=false ) type: Real 81: mixer21.Ialpha1.signal:VARIABLE(flow=false ) type: Real 82: mixer21.Ce1.b:DISCRETE(flow=false ) "Pseudo-variable for the verification of the connection orientation" type: Boolean 83: mixer21.Ce1.a:DISCRETE(flow=false ) "Pseudo-variable for the verification of the connection orientation" type: Boolean 84: mixer21.Ce1.h:VARIABLE(flow=false start = 1e5 unit = "J/kg" ) "Specific enthalpy of the fluid crossing the boundary of the control volume" type: Real 85: mixer21.Ce1.Q:VARIABLE(flow=false start = 500.0 unit = "kg/s" ) "Mass flow rate of the fluid crossing the boundary of the control volume" type: Real 86: mixer21.Ce1.h_vol:VARIABLE(flow=false start = 1e5 unit = "J/kg" ) "Fluid specific enthalpy in the control volume" type: Real 87: mixer21.Ce1.P:VARIABLE(flow=false min = 0.0 start = 1e5 unit = "Pa" nominal = 1e5 ) "Fluid pressure in the control volume" type: Real 88: mixer21.Cs.b:DISCRETE(flow=false ) "Pseudo-variable for the verification of the connection orientation" type: Boolean 89: mixer21.Cs.a:DISCRETE(flow=false ) "Pseudo-variable for the verification of the connection orientation" type: Boolean 90: mixer21.Cs.h:VARIABLE(flow=false start = 1e5 unit = "J/kg" ) "Specific enthalpy of the fluid crossing the boundary of the control volume" type: Real 91: mixer21.Cs.Q:VARIABLE(flow=false start = 500.0 unit = "kg/s" ) "Mass flow rate of the fluid crossing the boundary of the control volume" type: Real 92: mixer21.Cs.h_vol:VARIABLE(flow=false start = 1e5 unit = "J/kg" ) "Fluid specific enthalpy in the control volume" type: Real 93: mixer21.Cs.P:VARIABLE(flow=false min = 0.0 start = 1e5 unit = "Pa" nominal = 1e5 ) "Fluid pressure in the control volume" type: Real 94: mixer21.Ce2.b:DISCRETE(flow=false ) "Pseudo-variable for the verification of the connection orientation" type: Boolean 95: mixer21.Ce2.a:DISCRETE(flow=false ) "Pseudo-variable for the verification of the connection orientation" type: Boolean 96: mixer21.Ce2.h:VARIABLE(flow=false start = 1e5 unit = "J/kg" ) "Specific enthalpy of the fluid crossing the boundary of the control volume" type: Real 97: mixer21.Ce2.Q:VARIABLE(flow=false start = 500.0 unit = "kg/s" ) "Mass flow rate of the fluid crossing the boundary of the control volume" type: Real 98: mixer21.Ce2.h_vol:VARIABLE(flow=false start = 1e5 unit = "J/kg" ) "Fluid specific enthalpy in the control volume" type: Real 99: mixer21.Ce2.P:VARIABLE(flow=false min = 0.0 start = 1e5 unit = "Pa" nominal = 1e5 ) "Fluid pressure in the control volume" type: Real 100: mixer21.T:VARIABLE(min = 0.0 start = 288.15 unit = "K" nominal = 300.0 ) "Fluid temperature" type: Real 101: mixer21.h:VARIABLE(start = 1e6 unit = "J/kg" ) "Fluid specific enthalpy" type: Real 102: mixer21.P:VARIABLE(min = 0.0 start = 1e6 unit = "Pa" nominal = 1e5 ) "Fluid pressure" type: Real 103: mixer21.alpha1:VARIABLE() "Extraction coefficient for inlet 1 (<=1)" type: Real 104: singularPressureLoss3.pro_pT.x:VARIABLE(unit = "1" ) "Vapor mass fraction" type: Real 105: singularPressureLoss3.pro_pT.duTp:VARIABLE(unit = "J/(kg.K)" ) "Derivative of the inner energy wrt. temperature at constant pressure" type: Real 106: singularPressureLoss3.pro_pT.dupT:VARIABLE(unit = "J.m.s2/kg" ) "Derivative of the inner energy wrt. pressure at constant temperature" type: Real 107: singularPressureLoss3.pro_pT.ddpT:VARIABLE(unit = "s2/m2" ) "Derivative of the density wrt. presure at constant temperature" type: Real 108: singularPressureLoss3.pro_pT.ddTp:VARIABLE(unit = "kg/(m3.K)" ) "Derivative of the density wrt. temperature at constant pressure" type: Real 109: singularPressureLoss3.pro_pT.cp:VARIABLE(min = 1e-9 max = 1e60 unit = "J/(kg.K)" nominal = 1000.0 ) "Specific heat capacity at constant presure" type: Real 110: singularPressureLoss3.pro_pT.s:VARIABLE(min = -1e6 max = 1e6 unit = "J/(kg.K)" nominal = 1000.0 ) "Specific entropy" type: Real 111: singularPressureLoss3.pro_pT.u:VARIABLE(min = -1e8 max = 1e8 unit = "J/kg" nominal = 1e6 ) "Specific inner energy" type: Real 112: singularPressureLoss3.pro_pT.h:VARIABLE(min = -1e6 max = 1e8 unit = "J/kg" nominal = 1e6 ) "Specific enthalpy" type: Real 113: singularPressureLoss3.pro_pT.d:VARIABLE(min = 1e-9 max = 1e5 unit = "kg/m3" nominal = 998.0 ) "Density" type: Real 114: singularPressureLoss3.pro_ph.x:VARIABLE(unit = "1" ) "Vapor mass fraction" type: Real 115: singularPressureLoss3.pro_ph.duhp:VARIABLE(unit = "1" ) "Derivative of specific inner energy wrt. specific enthalpy at constant pressure" type: Real 116: singularPressureLoss3.pro_ph.duph:VARIABLE(unit = "m3/kg" ) "Derivative of specific inner energy wrt. pressure at constant specific enthalpy" type: Real 117: singularPressureLoss3.pro_ph.ddph:VARIABLE(unit = "s2/m2" ) "Derivative of density wrt. pressure at constant specific enthalpy" type: Real 118: singularPressureLoss3.pro_ph.ddhp:VARIABLE(unit = "kg.s2/m5" ) "Derivative of density wrt. specific enthalpy at constant pressure" type: Real 119: singularPressureLoss3.pro_ph.cp:VARIABLE(min = 1e-9 max = 1e60 unit = "J/(kg.K)" nominal = 1000.0 ) "Specific heat capacity at constant presure" type: Real 120: singularPressureLoss3.pro_ph.s:VARIABLE(min = -1e6 max = 1e6 unit = "J/(kg.K)" nominal = 1000.0 ) "Specific entropy" type: Real 121: singularPressureLoss3.pro_ph.u:VARIABLE(min = -1e8 max = 1e8 unit = "J/kg" nominal = 1e6 ) "Specific inner energy" type: Real 122: singularPressureLoss3.pro_ph.d:VARIABLE(min = 1e-9 max = 1e5 unit = "kg/m3" nominal = 998.0 ) "Density" type: Real 123: singularPressureLoss3.pro_ph.T:VARIABLE(min = 200.0 max = 6000.0 start = 288.15 unit = "K" nominal = 320.0 ) "Temperature" type: Real 124: singularPressureLoss3.C2.b:DISCRETE(flow=false ) "Pseudo-variable for the verification of the connection orientation" type: Boolean 125: singularPressureLoss3.C2.a:DISCRETE(flow=false ) "Pseudo-variable for the verification of the connection orientation" type: Boolean 126: singularPressureLoss3.C2.h:VARIABLE(flow=false start = 1e5 unit = "J/kg" ) "Specific enthalpy of the fluid crossing the boundary of the control volume" type: Real 127: singularPressureLoss3.C2.Q:VARIABLE(flow=false start = 500.0 unit = "kg/s" ) "Mass flow rate of the fluid crossing the boundary of the control volume" type: Real 128: singularPressureLoss3.C2.h_vol:VARIABLE(flow=false start = 1e5 unit = "J/kg" ) "Fluid specific enthalpy in the control volume" type: Real 129: singularPressureLoss3.C2.P:VARIABLE(flow=false min = 0.0 start = 1e5 unit = "Pa" nominal = 1e5 ) "Fluid pressure in the control volume" type: Real 130: singularPressureLoss3.C1.b:DISCRETE(flow=false ) "Pseudo-variable for the verification of the connection orientation" type: Boolean 131: singularPressureLoss3.C1.a:DISCRETE(flow=false ) "Pseudo-variable for the verification of the connection orientation" type: Boolean 132: singularPressureLoss3.C1.h:VARIABLE(flow=false start = 1e5 unit = "J/kg" ) "Specific enthalpy of the fluid crossing the boundary of the control volume" type: Real 133: singularPressureLoss3.C1.Q:VARIABLE(flow=false start = 500.0 unit = "kg/s" ) "Mass flow rate of the fluid crossing the boundary of the control volume" type: Real 134: singularPressureLoss3.C1.h_vol:VARIABLE(flow=false start = 1e5 unit = "J/kg" ) "Fluid specific enthalpy in the control volume" type: Real 135: singularPressureLoss3.C1.P:VARIABLE(flow=false min = 0.0 start = 1e5 unit = "Pa" nominal = 1e5 ) "Fluid pressure in the control volume" type: Real 136: singularPressureLoss3.h:VARIABLE(start = 1e5 unit = "J/kg" ) "Fluid specific enthalpy" type: Real 137: singularPressureLoss3.Pm:VARIABLE(min = 0.0 start = 1e5 unit = "Pa" nominal = 1e5 ) "Average fluid pressure" type: Real 138: singularPressureLoss3.T:VARIABLE(min = 0.0 start = 290.0 unit = "K" nominal = 300.0 ) "Fluid temperature" type: Real 139: singularPressureLoss3.rho:VARIABLE(min = 0.0 start = 998.0 unit = "kg/m3" ) "Fluid density" type: Real 140: singularPressureLoss3.Q:VARIABLE(start = 100.0 unit = "kg/s" uncertain=Uncertainty.refine) "Mass flow rate" type: Real 141: singularPressureLoss3.deltaP:VARIABLE(min = -1e9 max = 1e9 start = 1e5 unit = "Pa" nominal = 1e5 ) "Singular pressure loss" type: Real 142: singularPressureLoss2.pro_pT.x:VARIABLE(unit = "1" ) "Vapor mass fraction" type: Real 143: singularPressureLoss2.pro_pT.duTp:VARIABLE(unit = "J/(kg.K)" ) "Derivative of the inner energy wrt. temperature at constant pressure" type: Real 144: singularPressureLoss2.pro_pT.dupT:VARIABLE(unit = "J.m.s2/kg" ) "Derivative of the inner energy wrt. pressure at constant temperature" type: Real 145: singularPressureLoss2.pro_pT.ddpT:VARIABLE(unit = "s2/m2" ) "Derivative of the density wrt. presure at constant temperature" type: Real 146: singularPressureLoss2.pro_pT.ddTp:VARIABLE(unit = "kg/(m3.K)" ) "Derivative of the density wrt. temperature at constant pressure" type: Real 147: singularPressureLoss2.pro_pT.cp:VARIABLE(min = 1e-9 max = 1e60 unit = "J/(kg.K)" nominal = 1000.0 ) "Specific heat capacity at constant presure" type: Real 148: singularPressureLoss2.pro_pT.s:VARIABLE(min = -1e6 max = 1e6 unit = "J/(kg.K)" nominal = 1000.0 ) "Specific entropy" type: Real 149: singularPressureLoss2.pro_pT.u:VARIABLE(min = -1e8 max = 1e8 unit = "J/kg" nominal = 1e6 ) "Specific inner energy" type: Real 150: singularPressureLoss2.pro_pT.h:VARIABLE(min = -1e6 max = 1e8 unit = "J/kg" nominal = 1e6 ) "Specific enthalpy" type: Real 151: singularPressureLoss2.pro_pT.d:VARIABLE(min = 1e-9 max = 1e5 unit = "kg/m3" nominal = 998.0 ) "Density" type: Real 152: singularPressureLoss2.pro_ph.x:VARIABLE(unit = "1" ) "Vapor mass fraction" type: Real 153: singularPressureLoss2.pro_ph.duhp:VARIABLE(unit = "1" ) "Derivative of specific inner energy wrt. specific enthalpy at constant pressure" type: Real 154: singularPressureLoss2.pro_ph.duph:VARIABLE(unit = "m3/kg" ) "Derivative of specific inner energy wrt. pressure at constant specific enthalpy" type: Real 155: singularPressureLoss2.pro_ph.ddph:VARIABLE(unit = "s2/m2" ) "Derivative of density wrt. pressure at constant specific enthalpy" type: Real 156: singularPressureLoss2.pro_ph.ddhp:VARIABLE(unit = "kg.s2/m5" ) "Derivative of density wrt. specific enthalpy at constant pressure" type: Real 157: singularPressureLoss2.pro_ph.cp:VARIABLE(min = 1e-9 max = 1e60 unit = "J/(kg.K)" nominal = 1000.0 ) "Specific heat capacity at constant presure" type: Real 158: singularPressureLoss2.pro_ph.s:VARIABLE(min = -1e6 max = 1e6 unit = "J/(kg.K)" nominal = 1000.0 ) "Specific entropy" type: Real 159: singularPressureLoss2.pro_ph.u:VARIABLE(min = -1e8 max = 1e8 unit = "J/kg" nominal = 1e6 ) "Specific inner energy" type: Real 160: singularPressureLoss2.pro_ph.d:VARIABLE(min = 1e-9 max = 1e5 unit = "kg/m3" nominal = 998.0 ) "Density" type: Real 161: singularPressureLoss2.pro_ph.T:VARIABLE(min = 200.0 max = 6000.0 start = 288.15 unit = "K" nominal = 320.0 ) "Temperature" type: Real 162: singularPressureLoss2.C2.b:DISCRETE(flow=false ) "Pseudo-variable for the verification of the connection orientation" type: Boolean 163: singularPressureLoss2.C2.a:DISCRETE(flow=false ) "Pseudo-variable for the verification of the connection orientation" type: Boolean 164: singularPressureLoss2.C2.h:VARIABLE(flow=false start = 1e5 unit = "J/kg" ) "Specific enthalpy of the fluid crossing the boundary of the control volume" type: Real 165: singularPressureLoss2.C2.Q:VARIABLE(flow=false start = 500.0 unit = "kg/s" ) "Mass flow rate of the fluid crossing the boundary of the control volume" type: Real 166: singularPressureLoss2.C2.h_vol:VARIABLE(flow=false start = 1e5 unit = "J/kg" ) "Fluid specific enthalpy in the control volume" type: Real 167: singularPressureLoss2.C2.P:VARIABLE(flow=false min = 0.0 start = 1e5 unit = "Pa" nominal = 1e5 ) "Fluid pressure in the control volume" type: Real 168: singularPressureLoss2.C1.b:DISCRETE(flow=false ) "Pseudo-variable for the verification of the connection orientation" type: Boolean 169: singularPressureLoss2.C1.a:DISCRETE(flow=false ) "Pseudo-variable for the verification of the connection orientation" type: Boolean 170: singularPressureLoss2.C1.h:VARIABLE(flow=false start = 1e5 unit = "J/kg" ) "Specific enthalpy of the fluid crossing the boundary of the control volume" type: Real 171: singularPressureLoss2.C1.Q:VARIABLE(flow=false start = 500.0 unit = "kg/s" ) "Mass flow rate of the fluid crossing the boundary of the control volume" type: Real 172: singularPressureLoss2.C1.h_vol:VARIABLE(flow=false start = 1e5 unit = "J/kg" ) "Fluid specific enthalpy in the control volume" type: Real 173: singularPressureLoss2.C1.P:VARIABLE(flow=false min = 0.0 start = 1e5 unit = "Pa" nominal = 1e5 ) "Fluid pressure in the control volume" type: Real 174: singularPressureLoss2.h:VARIABLE(start = 1e5 unit = "J/kg" ) "Fluid specific enthalpy" type: Real 175: singularPressureLoss2.Pm:VARIABLE(min = 0.0 start = 1e5 unit = "Pa" nominal = 1e5 ) "Average fluid pressure" type: Real 176: singularPressureLoss2.T:VARIABLE(min = 0.0 start = 290.0 unit = "K" nominal = 300.0 ) "Fluid temperature" type: Real 177: singularPressureLoss2.rho:VARIABLE(min = 0.0 start = 998.0 unit = "kg/m3" ) "Fluid density" type: Real 178: singularPressureLoss2.Q:VARIABLE(start = 100.0 unit = "kg/s" uncertain=Uncertainty.refine) "Mass flow rate" type: Real 179: singularPressureLoss2.deltaP:VARIABLE(min = -1e9 max = 1e9 start = 1e5 unit = "Pa" nominal = 1e5 ) "Singular pressure loss" type: Real 180: singularPressureLoss1.pro_pT.x:VARIABLE(unit = "1" ) "Vapor mass fraction" type: Real 181: singularPressureLoss1.pro_pT.duTp:VARIABLE(unit = "J/(kg.K)" ) "Derivative of the inner energy wrt. temperature at constant pressure" type: Real 182: singularPressureLoss1.pro_pT.dupT:VARIABLE(unit = "J.m.s2/kg" ) "Derivative of the inner energy wrt. pressure at constant temperature" type: Real 183: singularPressureLoss1.pro_pT.ddpT:VARIABLE(unit = "s2/m2" ) "Derivative of the density wrt. presure at constant temperature" type: Real 184: singularPressureLoss1.pro_pT.ddTp:VARIABLE(unit = "kg/(m3.K)" ) "Derivative of the density wrt. temperature at constant pressure" type: Real 185: singularPressureLoss1.pro_pT.cp:VARIABLE(min = 1e-9 max = 1e60 unit = "J/(kg.K)" nominal = 1000.0 ) "Specific heat capacity at constant presure" type: Real 186: singularPressureLoss1.pro_pT.s:VARIABLE(min = -1e6 max = 1e6 unit = "J/(kg.K)" nominal = 1000.0 ) "Specific entropy" type: Real 187: singularPressureLoss1.pro_pT.u:VARIABLE(min = -1e8 max = 1e8 unit = "J/kg" nominal = 1e6 ) "Specific inner energy" type: Real 188: singularPressureLoss1.pro_pT.h:VARIABLE(min = -1e6 max = 1e8 unit = "J/kg" nominal = 1e6 ) "Specific enthalpy" type: Real 189: singularPressureLoss1.pro_pT.d:VARIABLE(min = 1e-9 max = 1e5 unit = "kg/m3" nominal = 998.0 ) "Density" type: Real 190: singularPressureLoss1.pro_ph.x:VARIABLE(unit = "1" ) "Vapor mass fraction" type: Real 191: singularPressureLoss1.pro_ph.duhp:VARIABLE(unit = "1" ) "Derivative of specific inner energy wrt. specific enthalpy at constant pressure" type: Real 192: singularPressureLoss1.pro_ph.duph:VARIABLE(unit = "m3/kg" ) "Derivative of specific inner energy wrt. pressure at constant specific enthalpy" type: Real 193: singularPressureLoss1.pro_ph.ddph:VARIABLE(unit = "s2/m2" ) "Derivative of density wrt. pressure at constant specific enthalpy" type: Real 194: singularPressureLoss1.pro_ph.ddhp:VARIABLE(unit = "kg.s2/m5" ) "Derivative of density wrt. specific enthalpy at constant pressure" type: Real 195: singularPressureLoss1.pro_ph.cp:VARIABLE(min = 1e-9 max = 1e60 unit = "J/(kg.K)" nominal = 1000.0 ) "Specific heat capacity at constant presure" type: Real 196: singularPressureLoss1.pro_ph.s:VARIABLE(min = -1e6 max = 1e6 unit = "J/(kg.K)" nominal = 1000.0 ) "Specific entropy" type: Real 197: singularPressureLoss1.pro_ph.u:VARIABLE(min = -1e8 max = 1e8 unit = "J/kg" nominal = 1e6 ) "Specific inner energy" type: Real 198: singularPressureLoss1.pro_ph.d:VARIABLE(min = 1e-9 max = 1e5 unit = "kg/m3" nominal = 998.0 ) "Density" type: Real 199: singularPressureLoss1.pro_ph.T:VARIABLE(min = 200.0 max = 6000.0 start = 288.15 unit = "K" nominal = 320.0 ) "Temperature" type: Real 200: singularPressureLoss1.C2.b:DISCRETE(flow=false ) "Pseudo-variable for the verification of the connection orientation" type: Boolean 201: singularPressureLoss1.C2.a:DISCRETE(flow=false ) "Pseudo-variable for the verification of the connection orientation" type: Boolean 202: singularPressureLoss1.C2.h:VARIABLE(flow=false start = 1e5 unit = "J/kg" ) "Specific enthalpy of the fluid crossing the boundary of the control volume" type: Real 203: singularPressureLoss1.C2.Q:VARIABLE(flow=false start = 500.0 unit = "kg/s" ) "Mass flow rate of the fluid crossing the boundary of the control volume" type: Real 204: singularPressureLoss1.C2.h_vol:VARIABLE(flow=false start = 1e5 unit = "J/kg" ) "Fluid specific enthalpy in the control volume" type: Real 205: singularPressureLoss1.C2.P:VARIABLE(flow=false min = 0.0 start = 1e5 unit = "Pa" nominal = 1e5 ) "Fluid pressure in the control volume" type: Real 206: singularPressureLoss1.C1.b:DISCRETE(flow=false ) "Pseudo-variable for the verification of the connection orientation" type: Boolean 207: singularPressureLoss1.C1.a:DISCRETE(flow=false ) "Pseudo-variable for the verification of the connection orientation" type: Boolean 208: singularPressureLoss1.C1.h:VARIABLE(flow=false start = 1e5 unit = "J/kg" ) "Specific enthalpy of the fluid crossing the boundary of the control volume" type: Real 209: singularPressureLoss1.C1.Q:VARIABLE(flow=false start = 500.0 unit = "kg/s" ) "Mass flow rate of the fluid crossing the boundary of the control volume" type: Real 210: singularPressureLoss1.C1.h_vol:VARIABLE(flow=false start = 1e5 unit = "J/kg" ) "Fluid specific enthalpy in the control volume" type: Real 211: singularPressureLoss1.C1.P:VARIABLE(flow=false min = 0.0 start = 1e5 unit = "Pa" nominal = 1e5 ) "Fluid pressure in the control volume" type: Real 212: singularPressureLoss1.h:VARIABLE(start = 1e5 unit = "J/kg" ) "Fluid specific enthalpy" type: Real 213: singularPressureLoss1.Pm:VARIABLE(min = 0.0 start = 1e5 unit = "Pa" nominal = 1e5 ) "Average fluid pressure" type: Real 214: singularPressureLoss1.T:VARIABLE(min = 0.0 start = 290.0 unit = "K" nominal = 300.0 ) "Fluid temperature" type: Real 215: singularPressureLoss1.rho:VARIABLE(min = 0.0 start = 998.0 unit = "kg/m3" ) "Fluid density" type: Real 216: singularPressureLoss1.Q:VARIABLE(start = 100.0 unit = "kg/s" uncertain=Uncertainty.refine) "Mass flow rate" type: Real 217: singularPressureLoss1.deltaP:VARIABLE(min = -1e9 max = 1e9 start = 1e5 unit = "Pa" nominal = 1e5 ) "Singular pressure loss" type: Real 218: sourceP1.P0:VARIABLE(min = 0.0 unit = "Pa" nominal = 1e5 ) "Source pressure" type: Real 219: sourceP1.T0:VARIABLE(min = 0.0 start = 288.15 unit = "K" nominal = 300.0 ) "Source temperature (active if option_temperature=1)" type: Real 220: sourceP1.h0:VARIABLE(unit = "J/kg" ) "Source specific enthalpy (active if option_temperature=2)" type: Real 221: sourceP2.P0:VARIABLE(min = 0.0 unit = "Pa" nominal = 1e5 ) "Source pressure" type: Real 222: sourceP2.T0:VARIABLE(min = 0.0 start = 288.15 unit = "K" nominal = 300.0 ) "Source temperature (active if option_temperature=1)" type: Real 223: sourceP2.h0:VARIABLE(unit = "J/kg" ) "Source specific enthalpy (active if option_temperature=2)" type: Real 224: sinkP1.P0:VARIABLE(min = 0.0 unit = "Pa" nominal = 1e5 ) "Sink pressure" type: Real 225: sinkP1.T0:VARIABLE(min = 0.0 start = 288.15 unit = "K" nominal = 300.0 ) "Sink temperature (active if option_temperature=1)" type: Real 226: sinkP1.h0:VARIABLE(unit = "J/kg" ) "Sink specific enthalpy (active if option_temperature=2)" type: Real OrderedEquation (163, 226) ======================================== 1/1 (1): singularPressureLoss3.Q = 0.0 [binding |0|0|0|0|] 2/2 (1): singularPressureLoss2.Q = 0.0 [binding |0|0|0|0|] 3/3 (1): sourceP1.P0 = 3e5 [binding |0|0|0|0|] 4/4 (1): sourceP1.T0 = 290.0 [binding |0|0|0|0|] 5/5 (1): sourceP1.h0 = 1e5 [binding |0|0|0|0|] 6/6 (1): sourceP2.P0 = 3e5 [binding |0|0|0|0|] 7/7 (1): sourceP2.T0 = 290.0 [binding |0|0|0|0|] 8/8 (1): sourceP2.h0 = 1e5 [binding |0|0|0|0|] 9/9 (1): sinkP1.P0 = 1e5 [binding |0|0|0|0|] 10/10 (1): sinkP1.T0 = 290.0 [binding |0|0|0|0|] 11/11 (1): sinkP1.h0 = 1e5 [binding |0|0|0|0|] 12/12 (1): mixer21.Cs.P = singularPressureLoss1.C1.P [dynamic |0|0|0|0|] 13/13 (1): mixer21.Cs.Q = singularPressureLoss1.C1.Q [dynamic |0|0|0|0|] 14/14 (1): mixer21.Cs.a = singularPressureLoss1.C1.a [dynamic |0|0|0|0|] 15/15 (1): mixer21.Cs.b = singularPressureLoss1.C1.b [dynamic |0|0|0|0|] 16/16 (1): mixer21.Cs.h = singularPressureLoss1.C1.h [dynamic |0|0|0|0|] 17/17 (1): mixer21.Cs.h_vol = singularPressureLoss1.C1.h_vol [dynamic |0|0|0|0|] 18/18 (1): sourceP1.C.P = singularPressureLoss2.C1.P [dynamic |0|0|0|0|] 19/19 (1): sourceP1.C.Q = singularPressureLoss2.C1.Q [dynamic |0|0|0|0|] 20/20 (1): sourceP1.C.a = singularPressureLoss2.C1.a [dynamic |0|0|0|0|] 21/21 (1): sourceP1.C.b = singularPressureLoss2.C1.b [dynamic |0|0|0|0|] 22/22 (1): sourceP1.C.h = singularPressureLoss2.C1.h [dynamic |0|0|0|0|] 23/23 (1): sourceP1.C.h_vol = singularPressureLoss2.C1.h_vol [dynamic |0|0|0|0|] 24/24 (1): singularPressureLoss2.C2.P = mixer21.Ce1.P [dynamic |0|0|0|0|] 25/25 (1): singularPressureLoss2.C2.Q = mixer21.Ce1.Q [dynamic |0|0|0|0|] 26/26 (1): singularPressureLoss2.C2.a = mixer21.Ce1.a [dynamic |0|0|0|0|] 27/27 (1): singularPressureLoss2.C2.b = mixer21.Ce1.b [dynamic |0|0|0|0|] 28/28 (1): singularPressureLoss2.C2.h = mixer21.Ce1.h [dynamic |0|0|0|0|] 29/29 (1): singularPressureLoss2.C2.h_vol = mixer21.Ce1.h_vol [dynamic |0|0|0|0|] 30/30 (1): sourceP2.C.P = singularPressureLoss3.C1.P [dynamic |0|0|0|0|] 31/31 (1): sourceP2.C.Q = singularPressureLoss3.C1.Q [dynamic |0|0|0|0|] 32/32 (1): sourceP2.C.a = singularPressureLoss3.C1.a [dynamic |0|0|0|0|] 33/33 (1): sourceP2.C.b = singularPressureLoss3.C1.b [dynamic |0|0|0|0|] 34/34 (1): sourceP2.C.h = singularPressureLoss3.C1.h [dynamic |0|0|0|0|] 35/35 (1): sourceP2.C.h_vol = singularPressureLoss3.C1.h_vol [dynamic |0|0|0|0|] 36/36 (1): singularPressureLoss3.C2.P = mixer21.Ce2.P [dynamic |0|0|0|0|] 37/37 (1): singularPressureLoss3.C2.Q = mixer21.Ce2.Q [dynamic |0|0|0|0|] 38/38 (1): singularPressureLoss3.C2.a = mixer21.Ce2.a [dynamic |0|0|0|0|] 39/39 (1): singularPressureLoss3.C2.b = mixer21.Ce2.b [dynamic |0|0|0|0|] 40/40 (1): singularPressureLoss3.C2.h = mixer21.Ce2.h [dynamic |0|0|0|0|] 41/41 (1): singularPressureLoss3.C2.h_vol = mixer21.Ce2.h_vol [dynamic |0|0|0|0|] 42/42 (1): singularPressureLoss1.C2.P = sinkP1.C.P [dynamic |0|0|0|0|] 43/43 (1): singularPressureLoss1.C2.Q = sinkP1.C.Q [dynamic |0|0|0|0|] 44/44 (1): singularPressureLoss1.C2.a = sinkP1.C.a [dynamic |0|0|0|0|] 45/45 (1): singularPressureLoss1.C2.b = sinkP1.C.b [dynamic |0|0|0|0|] 46/46 (1): singularPressureLoss1.C2.h = sinkP1.C.h [dynamic |0|0|0|0|] 47/47 (1): singularPressureLoss1.C2.h_vol = sinkP1.C.h_vol [dynamic |0|0|0|0|] 48/48 (1): singularPressureLoss1.C1.P - singularPressureLoss1.C2.P = singularPressureLoss1.deltaP [dynamic |0|0|0|0|] 49/49 (1): singularPressureLoss1.C2.Q = singularPressureLoss1.C1.Q [dynamic |0|0|0|0|] 50/50 (1): singularPressureLoss1.C2.h = singularPressureLoss1.C1.h [dynamic |0|0|0|0|] 51/51 (1): singularPressureLoss1.h = singularPressureLoss1.C1.h [dynamic |0|0|0|0|] 52/52 (1): singularPressureLoss1.Q = singularPressureLoss1.C1.Q [dynamic |0|0|0|0|] 53/53 (1): 0.0 = singularPressureLoss1.C1.h - singularPressureLoss1.C1.h_vol [dynamic |0|0|0|0|] 54/54 (1): singularPressureLoss1.deltaP = singularPressureLoss1.K * singularPressureLoss1.Q * abs(singularPressureLoss1.Q) / singularPressureLoss1.rho [dynamic |0|0|0|0|] 55/55 (1): singularPressureLoss1.Pm = 0.5 * (singularPressureLoss1.C1.P + singularPressureLoss1.C2.P) [dynamic |0|0|0|0|] 56/56 (10): singularPressureLoss1.pro_pT = NewDataReconciliationSimpleTests.PT(singularPressureLoss1.Pm, singularPressureLoss1.T, singularPressureLoss1.mode, singularPressureLoss1.fluid) [dynamic |0|0|0|0|] 57/66 (1): singularPressureLoss1.h = singularPressureLoss1.pro_pT.h [dynamic |0|0|0|0|] 58/67 (1): singularPressureLoss1.rho = singularPressureLoss1.pro_pT.d [dynamic |0|0|0|0|] 59/68 (1): singularPressureLoss1.pro_ph.d = 0.0 [dynamic |0|0|0|0|] 60/69 (1): singularPressureLoss1.pro_ph.T = 0.0 [dynamic |0|0|0|0|] 61/70 (1): singularPressureLoss1.pro_ph.u = 0.0 [dynamic |0|0|0|0|] 62/71 (1): singularPressureLoss1.pro_ph.s = 0.0 [dynamic |0|0|0|0|] 63/72 (1): singularPressureLoss1.pro_ph.cp = 0.0 [dynamic |0|0|0|0|] 64/73 (1): singularPressureLoss1.pro_ph.ddhp = 0.0 [dynamic |0|0|0|0|] 65/74 (1): singularPressureLoss1.pro_ph.ddph = 0.0 [dynamic |0|0|0|0|] 66/75 (1): singularPressureLoss1.pro_ph.duph = 0.0 [dynamic |0|0|0|0|] 67/76 (1): singularPressureLoss1.pro_ph.duhp = 0.0 [dynamic |0|0|0|0|] 68/77 (1): singularPressureLoss1.pro_ph.x = 0.0 [dynamic |0|0|0|0|] 69/78 (1): singularPressureLoss2.C1.P - singularPressureLoss2.C2.P = singularPressureLoss2.deltaP [dynamic |0|0|0|0|] 70/79 (1): singularPressureLoss2.C2.Q = singularPressureLoss2.C1.Q [dynamic |0|0|0|0|] 71/80 (1): singularPressureLoss2.C2.h = singularPressureLoss2.C1.h [dynamic |0|0|0|0|] 72/81 (1): singularPressureLoss2.h = singularPressureLoss2.C1.h [dynamic |0|0|0|0|] 73/82 (1): singularPressureLoss2.Q = singularPressureLoss2.C1.Q [dynamic |0|0|0|0|] 74/83 (1): 0.0 = singularPressureLoss2.C1.h - singularPressureLoss2.C1.h_vol [dynamic |0|0|0|0|] 75/84 (1): singularPressureLoss2.deltaP = singularPressureLoss2.K * singularPressureLoss2.Q * abs(singularPressureLoss2.Q) / singularPressureLoss2.rho [dynamic |0|0|0|0|] 76/85 (1): singularPressureLoss2.Pm = 0.5 * (singularPressureLoss2.C1.P + singularPressureLoss2.C2.P) [dynamic |0|0|0|0|] 77/86 (10): singularPressureLoss2.pro_pT = NewDataReconciliationSimpleTests.PT(singularPressureLoss2.Pm, singularPressureLoss2.T, singularPressureLoss2.mode, singularPressureLoss2.fluid) [dynamic |0|0|0|0|] 78/96 (1): singularPressureLoss2.h = singularPressureLoss2.pro_pT.h [dynamic |0|0|0|0|] 79/97 (1): singularPressureLoss2.rho = singularPressureLoss2.pro_pT.d [dynamic |0|0|0|0|] 80/98 (1): singularPressureLoss2.pro_ph.d = 0.0 [dynamic |0|0|0|0|] 81/99 (1): singularPressureLoss2.pro_ph.T = 0.0 [dynamic |0|0|0|0|] 82/100 (1): singularPressureLoss2.pro_ph.u = 0.0 [dynamic |0|0|0|0|] 83/101 (1): singularPressureLoss2.pro_ph.s = 0.0 [dynamic |0|0|0|0|] 84/102 (1): singularPressureLoss2.pro_ph.cp = 0.0 [dynamic |0|0|0|0|] 85/103 (1): singularPressureLoss2.pro_ph.ddhp = 0.0 [dynamic |0|0|0|0|] 86/104 (1): singularPressureLoss2.pro_ph.ddph = 0.0 [dynamic |0|0|0|0|] 87/105 (1): singularPressureLoss2.pro_ph.duph = 0.0 [dynamic |0|0|0|0|] 88/106 (1): singularPressureLoss2.pro_ph.duhp = 0.0 [dynamic |0|0|0|0|] 89/107 (1): singularPressureLoss2.pro_ph.x = 0.0 [dynamic |0|0|0|0|] 90/108 (1): singularPressureLoss3.C1.P - singularPressureLoss3.C2.P = singularPressureLoss3.deltaP [dynamic |0|0|0|0|] 91/109 (1): singularPressureLoss3.C2.Q = singularPressureLoss3.C1.Q [dynamic |0|0|0|0|] 92/110 (1): singularPressureLoss3.C2.h = singularPressureLoss3.C1.h [dynamic |0|0|0|0|] 93/111 (1): singularPressureLoss3.h = singularPressureLoss3.C1.h [dynamic |0|0|0|0|] 94/112 (1): singularPressureLoss3.Q = singularPressureLoss3.C1.Q [dynamic |0|0|0|0|] 95/113 (1): 0.0 = singularPressureLoss3.C1.h - singularPressureLoss3.C1.h_vol [dynamic |0|0|0|0|] 96/114 (1): singularPressureLoss3.deltaP = singularPressureLoss3.K * singularPressureLoss3.Q * abs(singularPressureLoss3.Q) / singularPressureLoss3.rho [dynamic |0|0|0|0|] 97/115 (1): singularPressureLoss3.Pm = 0.5 * (singularPressureLoss3.C1.P + singularPressureLoss3.C2.P) [dynamic |0|0|0|0|] 98/116 (10): singularPressureLoss3.pro_pT = NewDataReconciliationSimpleTests.PT(singularPressureLoss3.Pm, singularPressureLoss3.T, singularPressureLoss3.mode, singularPressureLoss3.fluid) [dynamic |0|0|0|0|] 99/126 (1): singularPressureLoss3.h = singularPressureLoss3.pro_pT.h [dynamic |0|0|0|0|] 100/127 (1): singularPressureLoss3.rho = singularPressureLoss3.pro_pT.d [dynamic |0|0|0|0|] 101/128 (1): singularPressureLoss3.pro_ph.d = 0.0 [dynamic |0|0|0|0|] 102/129 (1): singularPressureLoss3.pro_ph.T = 0.0 [dynamic |0|0|0|0|] 103/130 (1): singularPressureLoss3.pro_ph.u = 0.0 [dynamic |0|0|0|0|] 104/131 (1): singularPressureLoss3.pro_ph.s = 0.0 [dynamic |0|0|0|0|] 105/132 (1): singularPressureLoss3.pro_ph.cp = 0.0 [dynamic |0|0|0|0|] 106/133 (1): singularPressureLoss3.pro_ph.ddhp = 0.0 [dynamic |0|0|0|0|] 107/134 (1): singularPressureLoss3.pro_ph.ddph = 0.0 [dynamic |0|0|0|0|] 108/135 (1): singularPressureLoss3.pro_ph.duph = 0.0 [dynamic |0|0|0|0|] 109/136 (1): singularPressureLoss3.pro_ph.duhp = 0.0 [dynamic |0|0|0|0|] 110/137 (1): singularPressureLoss3.pro_ph.x = 0.0 [dynamic |0|0|0|0|] 111/138 (1): mixer21.Ialpha1.signal = 0.5 [dynamic |0|0|0|0|] 112/139 (1): mixer21.P = mixer21.Ce1.P [dynamic |0|0|0|0|] 113/140 (1): mixer21.P = mixer21.Ce2.P [dynamic |0|0|0|0|] 114/141 (1): mixer21.P = mixer21.Cs.P [dynamic |0|0|0|0|] 115/142 (1): mixer21.Ce1.h_vol = mixer21.h [dynamic |0|0|0|0|] 116/143 (1): mixer21.Ce2.h_vol = mixer21.h [dynamic |0|0|0|0|] 117/144 (1): mixer21.Cs.h_vol = mixer21.h [dynamic |0|0|0|0|] 118/145 (1): 0.0 = mixer21.Ce1.Q + mixer21.Ce2.Q - mixer21.Cs.Q [dynamic |0|0|0|0|] 119/146 (1): 0.0 = mixer21.Ce1.Q * mixer21.Ce1.h + mixer21.Ce2.Q * mixer21.Ce2.h - mixer21.Cs.Q * mixer21.Cs.h [dynamic |0|0|0|0|] 120/147 (1): mixer21.alpha1 = mixer21.Ce1.Q / mixer21.Cs.Q [dynamic |0|0|0|0|] 121/148 (1): mixer21.Oalpha1.signal = mixer21.alpha1 [dynamic |0|0|0|0|] 122/149 (10): mixer21.pro = ThermoSysPro.Properties.Fluid.Ph(mixer21.P, mixer21.h, mixer21.mode, mixer21.fluid) [dynamic |0|0|0|0|] 123/159 (1): mixer21.T = mixer21.pro.T [dynamic |0|0|0|0|] 124/160 (1): sourceP1.C.P = sourceP1.P [dynamic |0|0|0|0|] 125/161 (1): sourceP1.C.Q = sourceP1.Q [dynamic |0|0|0|0|] 126/162 (1): sourceP1.C.h_vol = sourceP1.h [dynamic |0|0|0|0|] 127/163 (1): sourceP1.IPressure.signal = sourceP1.P0 [dynamic |0|0|0|0|] 128/164 (1): sourceP1.P = sourceP1.IPressure.signal [dynamic |0|0|0|0|] 129/165 (1): sourceP1.ISpecificEnthalpy.signal = sourceP1.h0 [dynamic |0|0|0|0|] 130/166 (1): sourceP1.T = sourceP1.ITemperature.signal [dynamic |0|0|0|0|] 131/167 (1): sourceP1.h = ThermoSysPro.Properties.WaterSteam.IF97.SpecificEnthalpy_PT(sourceP1.P, sourceP1.T, 0) [dynamic |0|0|0|0|] 132/168 (10): sourceP1.pro = ThermoSysPro.Properties.WaterSteam.IF97.Water_Ph(sourceP1.P, sourceP1.h, sourceP1.mode) [dynamic |0|0|0|0|] 133/178 (1): sourceP2.C.P = sourceP2.P [dynamic |0|0|0|0|] 134/179 (1): sourceP2.C.Q = sourceP2.Q [dynamic |0|0|0|0|] 135/180 (1): sourceP2.C.h_vol = sourceP2.h [dynamic |0|0|0|0|] 136/181 (1): sourceP2.P = sourceP2.IPressure.signal [dynamic |0|0|0|0|] 137/182 (1): sourceP2.ITemperature.signal = sourceP2.T0 [dynamic |0|0|0|0|] 138/183 (1): sourceP2.ISpecificEnthalpy.signal = sourceP2.h0 [dynamic |0|0|0|0|] 139/184 (1): sourceP2.T = sourceP2.ITemperature.signal [dynamic |0|0|0|0|] 140/185 (1): sourceP2.h = ThermoSysPro.Properties.WaterSteam.IF97.SpecificEnthalpy_PT(sourceP2.P, sourceP2.T, 0) [dynamic |0|0|0|0|] 141/186 (10): sourceP2.pro = ThermoSysPro.Properties.WaterSteam.IF97.Water_Ph(sourceP2.P, sourceP2.h, sourceP2.mode) [dynamic |0|0|0|0|] 142/196 (1): sinkP1.C.P = sinkP1.P [dynamic |0|0|0|0|] 143/197 (1): sinkP1.C.Q = sinkP1.Q [dynamic |0|0|0|0|] 144/198 (1): sinkP1.C.h_vol = sinkP1.h [dynamic |0|0|0|0|] 145/199 (1): sinkP1.IPressure.signal = sinkP1.P0 [dynamic |0|0|0|0|] 146/200 (1): sinkP1.P = sinkP1.IPressure.signal [dynamic |0|0|0|0|] 147/201 (1): sinkP1.ITemperature.signal = sinkP1.T0 [dynamic |0|0|0|0|] 148/202 (1): sinkP1.ISpecificEnthalpy.signal = sinkP1.h0 [dynamic |0|0|0|0|] 149/203 (1): sinkP1.T = sinkP1.ITemperature.signal [dynamic |0|0|0|0|] 150/204 (1): sinkP1.h = ThermoSysPro.Properties.WaterSteam.IF97.SpecificEnthalpy_PT(sinkP1.P, sinkP1.T, 0) [dynamic |0|0|0|0|] 151/205 (10): sinkP1.pro = ThermoSysPro.Properties.WaterSteam.IF97.Water_Ph(sinkP1.P, sinkP1.h, sinkP1.mode) [dynamic |0|0|0|0|] 152/215 (1): singularPressureLoss1.C1.a = true [binding |0|0|0|0|] 153/216 (1): singularPressureLoss1.C2.b = true [binding |0|0|0|0|] 154/217 (1): singularPressureLoss2.C1.a = true [binding |0|0|0|0|] 155/218 (1): singularPressureLoss2.C2.b = true [binding |0|0|0|0|] 156/219 (1): singularPressureLoss3.C1.a = true [binding |0|0|0|0|] 157/220 (1): singularPressureLoss3.C2.b = true [binding |0|0|0|0|] 158/221 (1): mixer21.Ce2.a = true [binding |0|0|0|0|] 159/222 (1): mixer21.Cs.b = true [binding |0|0|0|0|] 160/223 (1): mixer21.Ce1.a = true [binding |0|0|0|0|] 161/224 (1): sourceP1.C.b = true [binding |0|0|0|0|] 162/225 (1): sourceP2.C.b = true [binding |0|0|0|0|] 163/226 (1): sinkP1.C.a = true [binding |0|0|0|0|] Matching ======================================== 226 variables and equations var 1 is solved in eqn 201 var 2 is solved in eqn 45 var 3 is solved in eqn 226 var 4 is solved in eqn 46 var 5 is solved in eqn 43 var 6 is solved in eqn 198 var 7 is solved in eqn 196 var 8 is solved in eqn 202 var 9 is solved in eqn 199 var 10 is solved in eqn 214 var 11 is solved in eqn 213 var 12 is solved in eqn 212 var 13 is solved in eqn 211 var 14 is solved in eqn 210 var 15 is solved in eqn 209 var 16 is solved in eqn 208 var 17 is solved in eqn 207 var 18 is solved in eqn 206 var 19 is solved in eqn 205 var 20 is solved in eqn 204 var 21 is solved in eqn 203 var 22 is solved in eqn 197 var 23 is solved in eqn 200 var 24 is solved in eqn 182 var 25 is solved in eqn 225 var 26 is solved in eqn 32 var 27 is solved in eqn 34 var 28 is solved in eqn 31 var 29 is solved in eqn 35 var 30 is solved in eqn 178 var 31 is solved in eqn 183 var 32 is solved in eqn 181 var 33 is solved in eqn 195 var 34 is solved in eqn 194 var 35 is solved in eqn 193 var 36 is solved in eqn 192 var 37 is solved in eqn 191 var 38 is solved in eqn 190 var 39 is solved in eqn 189 var 40 is solved in eqn 188 var 41 is solved in eqn 187 var 42 is solved in eqn 186 var 43 is solved in eqn 180 var 44 is solved in eqn 184 var 45 is solved in eqn 179 var 46 is solved in eqn 185 var 47 is solved in eqn 166 var 48 is solved in eqn 224 var 49 is solved in eqn 20 var 50 is solved in eqn 22 var 51 is solved in eqn 19 var 52 is solved in eqn 23 var 53 is solved in eqn 160 var 54 is solved in eqn 165 var 55 is solved in eqn 163 var 56 is solved in eqn 177 var 57 is solved in eqn 176 var 58 is solved in eqn 175 var 59 is solved in eqn 174 var 60 is solved in eqn 173 var 61 is solved in eqn 172 var 62 is solved in eqn 171 var 63 is solved in eqn 170 var 64 is solved in eqn 169 var 65 is solved in eqn 168 var 66 is solved in eqn 162 var 67 is solved in eqn 167 var 68 is solved in eqn 161 var 69 is solved in eqn 164 var 70 is solved in eqn 158 var 71 is solved in eqn 157 var 72 is solved in eqn 156 var 73 is solved in eqn 155 var 74 is solved in eqn 154 var 75 is solved in eqn 153 var 76 is solved in eqn 152 var 77 is solved in eqn 151 var 78 is solved in eqn 150 var 79 is solved in eqn 149 var 80 is solved in eqn 148 var 81 is solved in eqn 138 var 82 is solved in eqn 27 var 83 is solved in eqn 223 var 84 is solved in eqn 28 var 85 is solved in eqn 25 var 86 is solved in eqn 142 var 87 is solved in eqn 139 var 88 is solved in eqn 222 var 89 is solved in eqn 14 var 90 is solved in eqn 16 var 91 is solved in eqn 145 var 92 is solved in eqn 17 var 93 is solved in eqn 141 var 94 is solved in eqn 39 var 95 is solved in eqn 221 var 96 is solved in eqn 146 var 97 is solved in eqn 37 var 98 is solved in eqn 143 var 99 is solved in eqn 36 var 100 is solved in eqn 159 var 101 is solved in eqn 144 var 102 is solved in eqn 140 var 103 is solved in eqn 147 var 104 is solved in eqn 118 var 105 is solved in eqn 125 var 106 is solved in eqn 124 var 107 is solved in eqn 123 var 108 is solved in eqn 122 var 109 is solved in eqn 121 var 110 is solved in eqn 120 var 111 is solved in eqn 119 var 112 is solved in eqn 126 var 113 is solved in eqn 127 var 114 is solved in eqn 137 var 115 is solved in eqn 136 var 116 is solved in eqn 135 var 117 is solved in eqn 134 var 118 is solved in eqn 133 var 119 is solved in eqn 132 var 120 is solved in eqn 131 var 121 is solved in eqn 130 var 122 is solved in eqn 128 var 123 is solved in eqn 129 var 124 is solved in eqn 220 var 125 is solved in eqn 38 var 126 is solved in eqn 40 var 127 is solved in eqn 109 var 128 is solved in eqn 41 var 129 is solved in eqn 115 var 130 is solved in eqn 33 var 131 is solved in eqn 219 var 132 is solved in eqn 110 var 133 is solved in eqn 112 var 134 is solved in eqn 113 var 135 is solved in eqn 30 var 136 is solved in eqn 111 var 137 is solved in eqn 116 var 138 is solved in eqn 117 var 139 is solved in eqn 114 var 140 is solved in eqn 1 var 141 is solved in eqn 108 var 142 is solved in eqn 87 var 143 is solved in eqn 95 var 144 is solved in eqn 94 var 145 is solved in eqn 93 var 146 is solved in eqn 92 var 147 is solved in eqn 91 var 148 is solved in eqn 90 var 149 is solved in eqn 89 var 150 is solved in eqn 88 var 151 is solved in eqn 97 var 152 is solved in eqn 107 var 153 is solved in eqn 106 var 154 is solved in eqn 105 var 155 is solved in eqn 104 var 156 is solved in eqn 103 var 157 is solved in eqn 102 var 158 is solved in eqn 101 var 159 is solved in eqn 100 var 160 is solved in eqn 98 var 161 is solved in eqn 99 var 162 is solved in eqn 218 var 163 is solved in eqn 26 var 164 is solved in eqn 80 var 165 is solved in eqn 79 var 166 is solved in eqn 29 var 167 is solved in eqn 24 var 168 is solved in eqn 21 var 169 is solved in eqn 217 var 170 is solved in eqn 81 var 171 is solved in eqn 82 var 172 is solved in eqn 83 var 173 is solved in eqn 18 var 174 is solved in eqn 96 var 175 is solved in eqn 85 var 176 is solved in eqn 86 var 177 is solved in eqn 84 var 178 is solved in eqn 2 var 179 is solved in eqn 78 var 180 is solved in eqn 57 var 181 is solved in eqn 65 var 182 is solved in eqn 64 var 183 is solved in eqn 63 var 184 is solved in eqn 62 var 185 is solved in eqn 61 var 186 is solved in eqn 60 var 187 is solved in eqn 59 var 188 is solved in eqn 58 var 189 is solved in eqn 67 var 190 is solved in eqn 77 var 191 is solved in eqn 76 var 192 is solved in eqn 75 var 193 is solved in eqn 74 var 194 is solved in eqn 73 var 195 is solved in eqn 72 var 196 is solved in eqn 71 var 197 is solved in eqn 70 var 198 is solved in eqn 68 var 199 is solved in eqn 69 var 200 is solved in eqn 216 var 201 is solved in eqn 44 var 202 is solved in eqn 50 var 203 is solved in eqn 49 var 204 is solved in eqn 47 var 205 is solved in eqn 42 var 206 is solved in eqn 15 var 207 is solved in eqn 215 var 208 is solved in eqn 51 var 209 is solved in eqn 13 var 210 is solved in eqn 53 var 211 is solved in eqn 12 var 212 is solved in eqn 66 var 213 is solved in eqn 55 var 214 is solved in eqn 56 var 215 is solved in eqn 54 var 216 is solved in eqn 52 var 217 is solved in eqn 48 var 218 is solved in eqn 3 var 219 is solved in eqn 4 var 220 is solved in eqn 5 var 221 is solved in eqn 6 var 222 is solved in eqn 7 var 223 is solved in eqn 8 var 224 is solved in eqn 9 var 225 is solved in eqn 10 var 226 is solved in eqn 11 Standard BLT of the original model:(226) ============================================================ 226: sinkP1.h0: (11/11): (1): sinkP1.h0 = 1e5 225: sinkP1.T0: (10/10): (1): sinkP1.T0 = 290.0 224: sinkP1.P0: (9/9): (1): sinkP1.P0 = 1e5 223: sourceP2.h0: (8/8): (1): sourceP2.h0 = 1e5 222: sourceP2.T0: (7/7): (1): sourceP2.T0 = 290.0 221: sourceP2.P0: (6/6): (1): sourceP2.P0 = 3e5 220: sourceP1.h0: (5/5): (1): sourceP1.h0 = 1e5 219: sourceP1.T0: (4/4): (1): sourceP1.T0 = 290.0 218: sourceP1.P0: (3/3): (1): sourceP1.P0 = 3e5 217: singularPressureLoss1.deltaP: (48/48): (1): singularPressureLoss1.C1.P - singularPressureLoss1.C2.P = singularPressureLoss1.deltaP 216: singularPressureLoss1.Q: (52/52): (1): singularPressureLoss1.Q = singularPressureLoss1.C1.Q 215: singularPressureLoss1.rho: (54/54): (1): singularPressureLoss1.deltaP = singularPressureLoss1.K * singularPressureLoss1.Q * abs(singularPressureLoss1.Q) / singularPressureLoss1.rho 214: singularPressureLoss1.T: (56/56): (10): singularPressureLoss1.pro_pT = NewDataReconciliationSimpleTests.PT(singularPressureLoss1.Pm, singularPressureLoss1.T, singularPressureLoss1.mode, singularPressureLoss1.fluid) 213: singularPressureLoss1.Pm: (55/55): (1): singularPressureLoss1.Pm = 0.5 * (singularPressureLoss1.C1.P + singularPressureLoss1.C2.P) 212: singularPressureLoss1.h: (57/66): (1): singularPressureLoss1.h = singularPressureLoss1.pro_pT.h 211: singularPressureLoss1.C1.P: (12/12): (1): mixer21.Cs.P = singularPressureLoss1.C1.P 210: singularPressureLoss1.C1.h_vol: (53/53): (1): 0.0 = singularPressureLoss1.C1.h - singularPressureLoss1.C1.h_vol 209: singularPressureLoss1.C1.Q: (13/13): (1): mixer21.Cs.Q = singularPressureLoss1.C1.Q 208: singularPressureLoss1.C1.h: (51/51): (1): singularPressureLoss1.h = singularPressureLoss1.C1.h 207: singularPressureLoss1.C1.a: (152/215): (1): singularPressureLoss1.C1.a = true 206: singularPressureLoss1.C1.b: (15/15): (1): mixer21.Cs.b = singularPressureLoss1.C1.b 205: singularPressureLoss1.C2.P: (42/42): (1): singularPressureLoss1.C2.P = sinkP1.C.P 204: singularPressureLoss1.C2.h_vol: (47/47): (1): singularPressureLoss1.C2.h_vol = sinkP1.C.h_vol 203: singularPressureLoss1.C2.Q: (49/49): (1): singularPressureLoss1.C2.Q = singularPressureLoss1.C1.Q 202: singularPressureLoss1.C2.h: (50/50): (1): singularPressureLoss1.C2.h = singularPressureLoss1.C1.h 201: singularPressureLoss1.C2.a: (44/44): (1): singularPressureLoss1.C2.a = sinkP1.C.a 200: singularPressureLoss1.C2.b: (153/216): (1): singularPressureLoss1.C2.b = true 199: singularPressureLoss1.pro_ph.T: (60/69): (1): singularPressureLoss1.pro_ph.T = 0.0 198: singularPressureLoss1.pro_ph.d: (59/68): (1): singularPressureLoss1.pro_ph.d = 0.0 197: singularPressureLoss1.pro_ph.u: (61/70): (1): singularPressureLoss1.pro_ph.u = 0.0 196: singularPressureLoss1.pro_ph.s: (62/71): (1): singularPressureLoss1.pro_ph.s = 0.0 195: singularPressureLoss1.pro_ph.cp: (63/72): (1): singularPressureLoss1.pro_ph.cp = 0.0 194: singularPressureLoss1.pro_ph.ddhp: (64/73): (1): singularPressureLoss1.pro_ph.ddhp = 0.0 193: singularPressureLoss1.pro_ph.ddph: (65/74): (1): singularPressureLoss1.pro_ph.ddph = 0.0 192: singularPressureLoss1.pro_ph.duph: (66/75): (1): singularPressureLoss1.pro_ph.duph = 0.0 191: singularPressureLoss1.pro_ph.duhp: (67/76): (1): singularPressureLoss1.pro_ph.duhp = 0.0 190: singularPressureLoss1.pro_ph.x: (68/77): (1): singularPressureLoss1.pro_ph.x = 0.0 189: singularPressureLoss1.pro_pT.d: (58/67): (1): singularPressureLoss1.rho = singularPressureLoss1.pro_pT.d 188: singularPressureLoss1.pro_pT.h: (56/58): (10): singularPressureLoss1.pro_pT = NewDataReconciliationSimpleTests.PT(singularPressureLoss1.Pm, singularPressureLoss1.T, singularPressureLoss1.mode, singularPressureLoss1.fluid) 187: singularPressureLoss1.pro_pT.u: (56/59): (10): singularPressureLoss1.pro_pT = NewDataReconciliationSimpleTests.PT(singularPressureLoss1.Pm, singularPressureLoss1.T, singularPressureLoss1.mode, singularPressureLoss1.fluid) 186: singularPressureLoss1.pro_pT.s: (56/60): (10): singularPressureLoss1.pro_pT = NewDataReconciliationSimpleTests.PT(singularPressureLoss1.Pm, singularPressureLoss1.T, singularPressureLoss1.mode, singularPressureLoss1.fluid) 185: singularPressureLoss1.pro_pT.cp: (56/61): (10): singularPressureLoss1.pro_pT = NewDataReconciliationSimpleTests.PT(singularPressureLoss1.Pm, singularPressureLoss1.T, singularPressureLoss1.mode, singularPressureLoss1.fluid) 184: singularPressureLoss1.pro_pT.ddTp: (56/62): (10): singularPressureLoss1.pro_pT = NewDataReconciliationSimpleTests.PT(singularPressureLoss1.Pm, singularPressureLoss1.T, singularPressureLoss1.mode, singularPressureLoss1.fluid) 183: singularPressureLoss1.pro_pT.ddpT: (56/63): (10): singularPressureLoss1.pro_pT = NewDataReconciliationSimpleTests.PT(singularPressureLoss1.Pm, singularPressureLoss1.T, singularPressureLoss1.mode, singularPressureLoss1.fluid) 182: singularPressureLoss1.pro_pT.dupT: (56/64): (10): singularPressureLoss1.pro_pT = NewDataReconciliationSimpleTests.PT(singularPressureLoss1.Pm, singularPressureLoss1.T, singularPressureLoss1.mode, singularPressureLoss1.fluid) 181: singularPressureLoss1.pro_pT.duTp: (56/65): (10): singularPressureLoss1.pro_pT = NewDataReconciliationSimpleTests.PT(singularPressureLoss1.Pm, singularPressureLoss1.T, singularPressureLoss1.mode, singularPressureLoss1.fluid) 180: singularPressureLoss1.pro_pT.x: (56/57): (10): singularPressureLoss1.pro_pT = NewDataReconciliationSimpleTests.PT(singularPressureLoss1.Pm, singularPressureLoss1.T, singularPressureLoss1.mode, singularPressureLoss1.fluid) 179: singularPressureLoss2.deltaP: (69/78): (1): singularPressureLoss2.C1.P - singularPressureLoss2.C2.P = singularPressureLoss2.deltaP 178: singularPressureLoss2.Q: (2/2): (1): singularPressureLoss2.Q = 0.0 177: singularPressureLoss2.rho: (75/84): (1): singularPressureLoss2.deltaP = singularPressureLoss2.K * singularPressureLoss2.Q * abs(singularPressureLoss2.Q) / singularPressureLoss2.rho 176: singularPressureLoss2.T: (77/86): (10): singularPressureLoss2.pro_pT = NewDataReconciliationSimpleTests.PT(singularPressureLoss2.Pm, singularPressureLoss2.T, singularPressureLoss2.mode, singularPressureLoss2.fluid) 175: singularPressureLoss2.Pm: (76/85): (1): singularPressureLoss2.Pm = 0.5 * (singularPressureLoss2.C1.P + singularPressureLoss2.C2.P) 174: singularPressureLoss2.h: (78/96): (1): singularPressureLoss2.h = singularPressureLoss2.pro_pT.h 173: singularPressureLoss2.C1.P: (18/18): (1): sourceP1.C.P = singularPressureLoss2.C1.P 172: singularPressureLoss2.C1.h_vol: (74/83): (1): 0.0 = singularPressureLoss2.C1.h - singularPressureLoss2.C1.h_vol 171: singularPressureLoss2.C1.Q: (73/82): (1): singularPressureLoss2.Q = singularPressureLoss2.C1.Q 170: singularPressureLoss2.C1.h: (72/81): (1): singularPressureLoss2.h = singularPressureLoss2.C1.h 169: singularPressureLoss2.C1.a: (154/217): (1): singularPressureLoss2.C1.a = true 168: singularPressureLoss2.C1.b: (21/21): (1): sourceP1.C.b = singularPressureLoss2.C1.b 167: singularPressureLoss2.C2.P: (24/24): (1): singularPressureLoss2.C2.P = mixer21.Ce1.P 166: singularPressureLoss2.C2.h_vol: (29/29): (1): singularPressureLoss2.C2.h_vol = mixer21.Ce1.h_vol 165: singularPressureLoss2.C2.Q: (70/79): (1): singularPressureLoss2.C2.Q = singularPressureLoss2.C1.Q 164: singularPressureLoss2.C2.h: (71/80): (1): singularPressureLoss2.C2.h = singularPressureLoss2.C1.h 163: singularPressureLoss2.C2.a: (26/26): (1): singularPressureLoss2.C2.a = mixer21.Ce1.a 162: singularPressureLoss2.C2.b: (155/218): (1): singularPressureLoss2.C2.b = true 161: singularPressureLoss2.pro_ph.T: (81/99): (1): singularPressureLoss2.pro_ph.T = 0.0 160: singularPressureLoss2.pro_ph.d: (80/98): (1): singularPressureLoss2.pro_ph.d = 0.0 159: singularPressureLoss2.pro_ph.u: (82/100): (1): singularPressureLoss2.pro_ph.u = 0.0 158: singularPressureLoss2.pro_ph.s: (83/101): (1): singularPressureLoss2.pro_ph.s = 0.0 157: singularPressureLoss2.pro_ph.cp: (84/102): (1): singularPressureLoss2.pro_ph.cp = 0.0 156: singularPressureLoss2.pro_ph.ddhp: (85/103): (1): singularPressureLoss2.pro_ph.ddhp = 0.0 155: singularPressureLoss2.pro_ph.ddph: (86/104): (1): singularPressureLoss2.pro_ph.ddph = 0.0 154: singularPressureLoss2.pro_ph.duph: (87/105): (1): singularPressureLoss2.pro_ph.duph = 0.0 153: singularPressureLoss2.pro_ph.duhp: (88/106): (1): singularPressureLoss2.pro_ph.duhp = 0.0 152: singularPressureLoss2.pro_ph.x: (89/107): (1): singularPressureLoss2.pro_ph.x = 0.0 151: singularPressureLoss2.pro_pT.d: (79/97): (1): singularPressureLoss2.rho = singularPressureLoss2.pro_pT.d 150: singularPressureLoss2.pro_pT.h: (77/88): (10): singularPressureLoss2.pro_pT = NewDataReconciliationSimpleTests.PT(singularPressureLoss2.Pm, singularPressureLoss2.T, singularPressureLoss2.mode, singularPressureLoss2.fluid) 149: singularPressureLoss2.pro_pT.u: (77/89): (10): singularPressureLoss2.pro_pT = NewDataReconciliationSimpleTests.PT(singularPressureLoss2.Pm, singularPressureLoss2.T, singularPressureLoss2.mode, singularPressureLoss2.fluid) 148: singularPressureLoss2.pro_pT.s: (77/90): (10): singularPressureLoss2.pro_pT = NewDataReconciliationSimpleTests.PT(singularPressureLoss2.Pm, singularPressureLoss2.T, singularPressureLoss2.mode, singularPressureLoss2.fluid) 147: singularPressureLoss2.pro_pT.cp: (77/91): (10): singularPressureLoss2.pro_pT = NewDataReconciliationSimpleTests.PT(singularPressureLoss2.Pm, singularPressureLoss2.T, singularPressureLoss2.mode, singularPressureLoss2.fluid) 146: singularPressureLoss2.pro_pT.ddTp: (77/92): (10): singularPressureLoss2.pro_pT = NewDataReconciliationSimpleTests.PT(singularPressureLoss2.Pm, singularPressureLoss2.T, singularPressureLoss2.mode, singularPressureLoss2.fluid) 145: singularPressureLoss2.pro_pT.ddpT: (77/93): (10): singularPressureLoss2.pro_pT = NewDataReconciliationSimpleTests.PT(singularPressureLoss2.Pm, singularPressureLoss2.T, singularPressureLoss2.mode, singularPressureLoss2.fluid) 144: singularPressureLoss2.pro_pT.dupT: (77/94): (10): singularPressureLoss2.pro_pT = NewDataReconciliationSimpleTests.PT(singularPressureLoss2.Pm, singularPressureLoss2.T, singularPressureLoss2.mode, singularPressureLoss2.fluid) 143: singularPressureLoss2.pro_pT.duTp: (77/95): (10): singularPressureLoss2.pro_pT = NewDataReconciliationSimpleTests.PT(singularPressureLoss2.Pm, singularPressureLoss2.T, singularPressureLoss2.mode, singularPressureLoss2.fluid) 142: singularPressureLoss2.pro_pT.x: (77/87): (10): singularPressureLoss2.pro_pT = NewDataReconciliationSimpleTests.PT(singularPressureLoss2.Pm, singularPressureLoss2.T, singularPressureLoss2.mode, singularPressureLoss2.fluid) 141: singularPressureLoss3.deltaP: (90/108): (1): singularPressureLoss3.C1.P - singularPressureLoss3.C2.P = singularPressureLoss3.deltaP 140: singularPressureLoss3.Q: (1/1): (1): singularPressureLoss3.Q = 0.0 139: singularPressureLoss3.rho: (96/114): (1): singularPressureLoss3.deltaP = singularPressureLoss3.K * singularPressureLoss3.Q * abs(singularPressureLoss3.Q) / singularPressureLoss3.rho 138: singularPressureLoss3.T: (98/117): (10): singularPressureLoss3.pro_pT = NewDataReconciliationSimpleTests.PT(singularPressureLoss3.Pm, singularPressureLoss3.T, singularPressureLoss3.mode, singularPressureLoss3.fluid) 137: singularPressureLoss3.Pm: (98/116): (10): singularPressureLoss3.pro_pT = NewDataReconciliationSimpleTests.PT(singularPressureLoss3.Pm, singularPressureLoss3.T, singularPressureLoss3.mode, singularPressureLoss3.fluid) 136: singularPressureLoss3.h: (93/111): (1): singularPressureLoss3.h = singularPressureLoss3.C1.h 135: singularPressureLoss3.C1.P: (30/30): (1): sourceP2.C.P = singularPressureLoss3.C1.P 134: singularPressureLoss3.C1.h_vol: (95/113): (1): 0.0 = singularPressureLoss3.C1.h - singularPressureLoss3.C1.h_vol 133: singularPressureLoss3.C1.Q: (94/112): (1): singularPressureLoss3.Q = singularPressureLoss3.C1.Q 132: singularPressureLoss3.C1.h: (92/110): (1): singularPressureLoss3.C2.h = singularPressureLoss3.C1.h 131: singularPressureLoss3.C1.a: (156/219): (1): singularPressureLoss3.C1.a = true 130: singularPressureLoss3.C1.b: (33/33): (1): sourceP2.C.b = singularPressureLoss3.C1.b 129: singularPressureLoss3.C2.P: (97/115): (1): singularPressureLoss3.Pm = 0.5 * (singularPressureLoss3.C1.P + singularPressureLoss3.C2.P) 128: singularPressureLoss3.C2.h_vol: (41/41): (1): singularPressureLoss3.C2.h_vol = mixer21.Ce2.h_vol 127: singularPressureLoss3.C2.Q: (91/109): (1): singularPressureLoss3.C2.Q = singularPressureLoss3.C1.Q 126: singularPressureLoss3.C2.h: (40/40): (1): singularPressureLoss3.C2.h = mixer21.Ce2.h 125: singularPressureLoss3.C2.a: (38/38): (1): singularPressureLoss3.C2.a = mixer21.Ce2.a 124: singularPressureLoss3.C2.b: (157/220): (1): singularPressureLoss3.C2.b = true 123: singularPressureLoss3.pro_ph.T: (102/129): (1): singularPressureLoss3.pro_ph.T = 0.0 122: singularPressureLoss3.pro_ph.d: (101/128): (1): singularPressureLoss3.pro_ph.d = 0.0 121: singularPressureLoss3.pro_ph.u: (103/130): (1): singularPressureLoss3.pro_ph.u = 0.0 120: singularPressureLoss3.pro_ph.s: (104/131): (1): singularPressureLoss3.pro_ph.s = 0.0 119: singularPressureLoss3.pro_ph.cp: (105/132): (1): singularPressureLoss3.pro_ph.cp = 0.0 118: singularPressureLoss3.pro_ph.ddhp: (106/133): (1): singularPressureLoss3.pro_ph.ddhp = 0.0 117: singularPressureLoss3.pro_ph.ddph: (107/134): (1): singularPressureLoss3.pro_ph.ddph = 0.0 116: singularPressureLoss3.pro_ph.duph: (108/135): (1): singularPressureLoss3.pro_ph.duph = 0.0 115: singularPressureLoss3.pro_ph.duhp: (109/136): (1): singularPressureLoss3.pro_ph.duhp = 0.0 114: singularPressureLoss3.pro_ph.x: (110/137): (1): singularPressureLoss3.pro_ph.x = 0.0 113: singularPressureLoss3.pro_pT.d: (100/127): (1): singularPressureLoss3.rho = singularPressureLoss3.pro_pT.d 112: singularPressureLoss3.pro_pT.h: (99/126): (1): singularPressureLoss3.h = singularPressureLoss3.pro_pT.h 111: singularPressureLoss3.pro_pT.u: (98/119): (10): singularPressureLoss3.pro_pT = NewDataReconciliationSimpleTests.PT(singularPressureLoss3.Pm, singularPressureLoss3.T, singularPressureLoss3.mode, singularPressureLoss3.fluid) 110: singularPressureLoss3.pro_pT.s: (98/120): (10): singularPressureLoss3.pro_pT = NewDataReconciliationSimpleTests.PT(singularPressureLoss3.Pm, singularPressureLoss3.T, singularPressureLoss3.mode, singularPressureLoss3.fluid) 109: singularPressureLoss3.pro_pT.cp: (98/121): (10): singularPressureLoss3.pro_pT = NewDataReconciliationSimpleTests.PT(singularPressureLoss3.Pm, singularPressureLoss3.T, singularPressureLoss3.mode, singularPressureLoss3.fluid) 108: singularPressureLoss3.pro_pT.ddTp: (98/122): (10): singularPressureLoss3.pro_pT = NewDataReconciliationSimpleTests.PT(singularPressureLoss3.Pm, singularPressureLoss3.T, singularPressureLoss3.mode, singularPressureLoss3.fluid) 107: singularPressureLoss3.pro_pT.ddpT: (98/123): (10): singularPressureLoss3.pro_pT = NewDataReconciliationSimpleTests.PT(singularPressureLoss3.Pm, singularPressureLoss3.T, singularPressureLoss3.mode, singularPressureLoss3.fluid) 106: singularPressureLoss3.pro_pT.dupT: (98/124): (10): singularPressureLoss3.pro_pT = NewDataReconciliationSimpleTests.PT(singularPressureLoss3.Pm, singularPressureLoss3.T, singularPressureLoss3.mode, singularPressureLoss3.fluid) 105: singularPressureLoss3.pro_pT.duTp: (98/125): (10): singularPressureLoss3.pro_pT = NewDataReconciliationSimpleTests.PT(singularPressureLoss3.Pm, singularPressureLoss3.T, singularPressureLoss3.mode, singularPressureLoss3.fluid) 104: singularPressureLoss3.pro_pT.x: (98/118): (10): singularPressureLoss3.pro_pT = NewDataReconciliationSimpleTests.PT(singularPressureLoss3.Pm, singularPressureLoss3.T, singularPressureLoss3.mode, singularPressureLoss3.fluid) 103: mixer21.alpha1: (120/147): (1): mixer21.alpha1 = mixer21.Ce1.Q / mixer21.Cs.Q 102: mixer21.P: (113/140): (1): mixer21.P = mixer21.Ce2.P 101: mixer21.h: (117/144): (1): mixer21.Cs.h_vol = mixer21.h 100: mixer21.T: (123/159): (1): mixer21.T = mixer21.pro.T 99: mixer21.Ce2.P: (36/36): (1): singularPressureLoss3.C2.P = mixer21.Ce2.P 98: mixer21.Ce2.h_vol: (116/143): (1): mixer21.Ce2.h_vol = mixer21.h 97: mixer21.Ce2.Q: (37/37): (1): singularPressureLoss3.C2.Q = mixer21.Ce2.Q 96: mixer21.Ce2.h: (119/146): (1): 0.0 = mixer21.Ce1.Q * mixer21.Ce1.h + mixer21.Ce2.Q * mixer21.Ce2.h - mixer21.Cs.Q * mixer21.Cs.h 95: mixer21.Ce2.a: (158/221): (1): mixer21.Ce2.a = true 94: mixer21.Ce2.b: (39/39): (1): singularPressureLoss3.C2.b = mixer21.Ce2.b 93: mixer21.Cs.P: (114/141): (1): mixer21.P = mixer21.Cs.P 92: mixer21.Cs.h_vol: (17/17): (1): mixer21.Cs.h_vol = singularPressureLoss1.C1.h_vol 91: mixer21.Cs.Q: (118/145): (1): 0.0 = mixer21.Ce1.Q + mixer21.Ce2.Q - mixer21.Cs.Q 90: mixer21.Cs.h: (16/16): (1): mixer21.Cs.h = singularPressureLoss1.C1.h 89: mixer21.Cs.a: (14/14): (1): mixer21.Cs.a = singularPressureLoss1.C1.a 88: mixer21.Cs.b: (159/222): (1): mixer21.Cs.b = true 87: mixer21.Ce1.P: (112/139): (1): mixer21.P = mixer21.Ce1.P 86: mixer21.Ce1.h_vol: (115/142): (1): mixer21.Ce1.h_vol = mixer21.h 85: mixer21.Ce1.Q: (25/25): (1): singularPressureLoss2.C2.Q = mixer21.Ce1.Q 84: mixer21.Ce1.h: (28/28): (1): singularPressureLoss2.C2.h = mixer21.Ce1.h 83: mixer21.Ce1.a: (160/223): (1): mixer21.Ce1.a = true 82: mixer21.Ce1.b: (27/27): (1): singularPressureLoss2.C2.b = mixer21.Ce1.b 81: mixer21.Ialpha1.signal: (111/138): (1): mixer21.Ialpha1.signal = 0.5 80: mixer21.Oalpha1.signal: (121/148): (1): mixer21.Oalpha1.signal = mixer21.alpha1 79: mixer21.pro.T: (122/149): (10): mixer21.pro = ThermoSysPro.Properties.Fluid.Ph(mixer21.P, mixer21.h, mixer21.mode, mixer21.fluid) 78: mixer21.pro.d: (122/150): (10): mixer21.pro = ThermoSysPro.Properties.Fluid.Ph(mixer21.P, mixer21.h, mixer21.mode, mixer21.fluid) 77: mixer21.pro.u: (122/151): (10): mixer21.pro = ThermoSysPro.Properties.Fluid.Ph(mixer21.P, mixer21.h, mixer21.mode, mixer21.fluid) 76: mixer21.pro.s: (122/152): (10): mixer21.pro = ThermoSysPro.Properties.Fluid.Ph(mixer21.P, mixer21.h, mixer21.mode, mixer21.fluid) 75: mixer21.pro.cp: (122/153): (10): mixer21.pro = ThermoSysPro.Properties.Fluid.Ph(mixer21.P, mixer21.h, mixer21.mode, mixer21.fluid) 74: mixer21.pro.ddhp: (122/154): (10): mixer21.pro = ThermoSysPro.Properties.Fluid.Ph(mixer21.P, mixer21.h, mixer21.mode, mixer21.fluid) 73: mixer21.pro.ddph: (122/155): (10): mixer21.pro = ThermoSysPro.Properties.Fluid.Ph(mixer21.P, mixer21.h, mixer21.mode, mixer21.fluid) 72: mixer21.pro.duph: (122/156): (10): mixer21.pro = ThermoSysPro.Properties.Fluid.Ph(mixer21.P, mixer21.h, mixer21.mode, mixer21.fluid) 71: mixer21.pro.duhp: (122/157): (10): mixer21.pro = ThermoSysPro.Properties.Fluid.Ph(mixer21.P, mixer21.h, mixer21.mode, mixer21.fluid) 70: mixer21.pro.x: (122/158): (10): mixer21.pro = ThermoSysPro.Properties.Fluid.Ph(mixer21.P, mixer21.h, mixer21.mode, mixer21.fluid) 69: sourceP1.P: (128/164): (1): sourceP1.P = sourceP1.IPressure.signal 68: sourceP1.Q: (125/161): (1): sourceP1.C.Q = sourceP1.Q 67: sourceP1.T: (131/167): (1): sourceP1.h = ThermoSysPro.Properties.WaterSteam.IF97.SpecificEnthalpy_PT(sourceP1.P, sourceP1.T, 0) 66: sourceP1.h: (126/162): (1): sourceP1.C.h_vol = sourceP1.h 65: sourceP1.pro.T: (132/168): (10): sourceP1.pro = ThermoSysPro.Properties.WaterSteam.IF97.Water_Ph(sourceP1.P, sourceP1.h, sourceP1.mode) 64: sourceP1.pro.d: (132/169): (10): sourceP1.pro = ThermoSysPro.Properties.WaterSteam.IF97.Water_Ph(sourceP1.P, sourceP1.h, sourceP1.mode) 63: sourceP1.pro.u: (132/170): (10): sourceP1.pro = ThermoSysPro.Properties.WaterSteam.IF97.Water_Ph(sourceP1.P, sourceP1.h, sourceP1.mode) 62: sourceP1.pro.s: (132/171): (10): sourceP1.pro = ThermoSysPro.Properties.WaterSteam.IF97.Water_Ph(sourceP1.P, sourceP1.h, sourceP1.mode) 61: sourceP1.pro.cp: (132/172): (10): sourceP1.pro = ThermoSysPro.Properties.WaterSteam.IF97.Water_Ph(sourceP1.P, sourceP1.h, sourceP1.mode) 60: sourceP1.pro.ddhp: (132/173): (10): sourceP1.pro = ThermoSysPro.Properties.WaterSteam.IF97.Water_Ph(sourceP1.P, sourceP1.h, sourceP1.mode) 59: sourceP1.pro.ddph: (132/174): (10): sourceP1.pro = ThermoSysPro.Properties.WaterSteam.IF97.Water_Ph(sourceP1.P, sourceP1.h, sourceP1.mode) 58: sourceP1.pro.duph: (132/175): (10): sourceP1.pro = ThermoSysPro.Properties.WaterSteam.IF97.Water_Ph(sourceP1.P, sourceP1.h, sourceP1.mode) 57: sourceP1.pro.duhp: (132/176): (10): sourceP1.pro = ThermoSysPro.Properties.WaterSteam.IF97.Water_Ph(sourceP1.P, sourceP1.h, sourceP1.mode) 56: sourceP1.pro.x: (132/177): (10): sourceP1.pro = ThermoSysPro.Properties.WaterSteam.IF97.Water_Ph(sourceP1.P, sourceP1.h, sourceP1.mode) 55: sourceP1.IPressure.signal: (127/163): (1): sourceP1.IPressure.signal = sourceP1.P0 54: sourceP1.ISpecificEnthalpy.signal: (129/165): (1): sourceP1.ISpecificEnthalpy.signal = sourceP1.h0 53: sourceP1.C.P: (124/160): (1): sourceP1.C.P = sourceP1.P 52: sourceP1.C.h_vol: (23/23): (1): sourceP1.C.h_vol = singularPressureLoss2.C1.h_vol 51: sourceP1.C.Q: (19/19): (1): sourceP1.C.Q = singularPressureLoss2.C1.Q 50: sourceP1.C.h: (22/22): (1): sourceP1.C.h = singularPressureLoss2.C1.h 49: sourceP1.C.a: (20/20): (1): sourceP1.C.a = singularPressureLoss2.C1.a 48: sourceP1.C.b: (161/224): (1): sourceP1.C.b = true 47: sourceP1.ITemperature.signal: (130/166): (1): sourceP1.T = sourceP1.ITemperature.signal 46: sourceP2.P: (140/185): (1): sourceP2.h = ThermoSysPro.Properties.WaterSteam.IF97.SpecificEnthalpy_PT(sourceP2.P, sourceP2.T, 0) 45: sourceP2.Q: (134/179): (1): sourceP2.C.Q = sourceP2.Q 44: sourceP2.T: (139/184): (1): sourceP2.T = sourceP2.ITemperature.signal 43: sourceP2.h: (135/180): (1): sourceP2.C.h_vol = sourceP2.h 42: sourceP2.pro.T: (141/186): (10): sourceP2.pro = ThermoSysPro.Properties.WaterSteam.IF97.Water_Ph(sourceP2.P, sourceP2.h, sourceP2.mode) 41: sourceP2.pro.d: (141/187): (10): sourceP2.pro = ThermoSysPro.Properties.WaterSteam.IF97.Water_Ph(sourceP2.P, sourceP2.h, sourceP2.mode) 40: sourceP2.pro.u: (141/188): (10): sourceP2.pro = ThermoSysPro.Properties.WaterSteam.IF97.Water_Ph(sourceP2.P, sourceP2.h, sourceP2.mode) 39: sourceP2.pro.s: (141/189): (10): sourceP2.pro = ThermoSysPro.Properties.WaterSteam.IF97.Water_Ph(sourceP2.P, sourceP2.h, sourceP2.mode) 38: sourceP2.pro.cp: (141/190): (10): sourceP2.pro = ThermoSysPro.Properties.WaterSteam.IF97.Water_Ph(sourceP2.P, sourceP2.h, sourceP2.mode) 37: sourceP2.pro.ddhp: (141/191): (10): sourceP2.pro = ThermoSysPro.Properties.WaterSteam.IF97.Water_Ph(sourceP2.P, sourceP2.h, sourceP2.mode) 36: sourceP2.pro.ddph: (141/192): (10): sourceP2.pro = ThermoSysPro.Properties.WaterSteam.IF97.Water_Ph(sourceP2.P, sourceP2.h, sourceP2.mode) 35: sourceP2.pro.duph: (141/193): (10): sourceP2.pro = ThermoSysPro.Properties.WaterSteam.IF97.Water_Ph(sourceP2.P, sourceP2.h, sourceP2.mode) 34: sourceP2.pro.duhp: (141/194): (10): sourceP2.pro = ThermoSysPro.Properties.WaterSteam.IF97.Water_Ph(sourceP2.P, sourceP2.h, sourceP2.mode) 33: sourceP2.pro.x: (141/195): (10): sourceP2.pro = ThermoSysPro.Properties.WaterSteam.IF97.Water_Ph(sourceP2.P, sourceP2.h, sourceP2.mode) 32: sourceP2.IPressure.signal: (136/181): (1): sourceP2.P = sourceP2.IPressure.signal 31: sourceP2.ISpecificEnthalpy.signal: (138/183): (1): sourceP2.ISpecificEnthalpy.signal = sourceP2.h0 30: sourceP2.C.P: (133/178): (1): sourceP2.C.P = sourceP2.P 29: sourceP2.C.h_vol: (35/35): (1): sourceP2.C.h_vol = singularPressureLoss3.C1.h_vol 28: sourceP2.C.Q: (31/31): (1): sourceP2.C.Q = singularPressureLoss3.C1.Q 27: sourceP2.C.h: (34/34): (1): sourceP2.C.h = singularPressureLoss3.C1.h 26: sourceP2.C.a: (32/32): (1): sourceP2.C.a = singularPressureLoss3.C1.a 25: sourceP2.C.b: (162/225): (1): sourceP2.C.b = true 24: sourceP2.ITemperature.signal: (137/182): (1): sourceP2.ITemperature.signal = sourceP2.T0 23: sinkP1.P: (146/200): (1): sinkP1.P = sinkP1.IPressure.signal 22: sinkP1.Q: (143/197): (1): sinkP1.C.Q = sinkP1.Q 21: sinkP1.T: (149/203): (1): sinkP1.T = sinkP1.ITemperature.signal 20: sinkP1.h: (150/204): (1): sinkP1.h = ThermoSysPro.Properties.WaterSteam.IF97.SpecificEnthalpy_PT(sinkP1.P, sinkP1.T, 0) 19: sinkP1.pro.T: (151/205): (10): sinkP1.pro = ThermoSysPro.Properties.WaterSteam.IF97.Water_Ph(sinkP1.P, sinkP1.h, sinkP1.mode) 18: sinkP1.pro.d: (151/206): (10): sinkP1.pro = ThermoSysPro.Properties.WaterSteam.IF97.Water_Ph(sinkP1.P, sinkP1.h, sinkP1.mode) 17: sinkP1.pro.u: (151/207): (10): sinkP1.pro = ThermoSysPro.Properties.WaterSteam.IF97.Water_Ph(sinkP1.P, sinkP1.h, sinkP1.mode) 16: sinkP1.pro.s: (151/208): (10): sinkP1.pro = ThermoSysPro.Properties.WaterSteam.IF97.Water_Ph(sinkP1.P, sinkP1.h, sinkP1.mode) 15: sinkP1.pro.cp: (151/209): (10): sinkP1.pro = ThermoSysPro.Properties.WaterSteam.IF97.Water_Ph(sinkP1.P, sinkP1.h, sinkP1.mode) 14: sinkP1.pro.ddhp: (151/210): (10): sinkP1.pro = ThermoSysPro.Properties.WaterSteam.IF97.Water_Ph(sinkP1.P, sinkP1.h, sinkP1.mode) 13: sinkP1.pro.ddph: (151/211): (10): sinkP1.pro = ThermoSysPro.Properties.WaterSteam.IF97.Water_Ph(sinkP1.P, sinkP1.h, sinkP1.mode) 12: sinkP1.pro.duph: (151/212): (10): sinkP1.pro = ThermoSysPro.Properties.WaterSteam.IF97.Water_Ph(sinkP1.P, sinkP1.h, sinkP1.mode) 11: sinkP1.pro.duhp: (151/213): (10): sinkP1.pro = ThermoSysPro.Properties.WaterSteam.IF97.Water_Ph(sinkP1.P, sinkP1.h, sinkP1.mode) 10: sinkP1.pro.x: (151/214): (10): sinkP1.pro = ThermoSysPro.Properties.WaterSteam.IF97.Water_Ph(sinkP1.P, sinkP1.h, sinkP1.mode) 9: sinkP1.IPressure.signal: (145/199): (1): sinkP1.IPressure.signal = sinkP1.P0 8: sinkP1.ISpecificEnthalpy.signal: (148/202): (1): sinkP1.ISpecificEnthalpy.signal = sinkP1.h0 7: sinkP1.C.P: (142/196): (1): sinkP1.C.P = sinkP1.P 6: sinkP1.C.h_vol: (144/198): (1): sinkP1.C.h_vol = sinkP1.h 5: sinkP1.C.Q: (43/43): (1): singularPressureLoss1.C2.Q = sinkP1.C.Q 4: sinkP1.C.h: (46/46): (1): singularPressureLoss1.C2.h = sinkP1.C.h 3: sinkP1.C.a: (163/226): (1): sinkP1.C.a = true 2: sinkP1.C.b: (45/45): (1): singularPressureLoss1.C2.b = sinkP1.C.b 1: sinkP1.ITemperature.signal: (147/201): (1): sinkP1.ITemperature.signal = sinkP1.T0 Variables of interest (3) ======================================== 1: singularPressureLoss3.Q:VARIABLE(start = 100.0 unit = "kg/s" uncertain=Uncertainty.refine) "Mass flow rate" type: Real 2: singularPressureLoss2.Q:VARIABLE(start = 100.0 unit = "kg/s" uncertain=Uncertainty.refine) "Mass flow rate" type: Real 3: singularPressureLoss1.Q:VARIABLE(start = 100.0 unit = "kg/s" uncertain=Uncertainty.refine) "Mass flow rate" type: Real Boundary conditions (9) ======================================== 1: sourceP1.P0:VARIABLE(min = 0.0 unit = "Pa" nominal = 1e5 ) "Source pressure" type: Real 2: sourceP1.T0:VARIABLE(min = 0.0 start = 288.15 unit = "K" nominal = 300.0 ) "Source temperature (active if option_temperature=1)" type: Real 3: sourceP1.h0:VARIABLE(unit = "J/kg" ) "Source specific enthalpy (active if option_temperature=2)" type: Real 4: sourceP2.P0:VARIABLE(min = 0.0 unit = "Pa" nominal = 1e5 ) "Source pressure" type: Real 5: sourceP2.T0:VARIABLE(min = 0.0 start = 288.15 unit = "K" nominal = 300.0 ) "Source temperature (active if option_temperature=1)" type: Real 6: sourceP2.h0:VARIABLE(unit = "J/kg" ) "Source specific enthalpy (active if option_temperature=2)" type: Real 7: sinkP1.P0:VARIABLE(min = 0.0 unit = "Pa" nominal = 1e5 ) "Sink pressure" type: Real 8: sinkP1.T0:VARIABLE(min = 0.0 start = 288.15 unit = "K" nominal = 300.0 ) "Sink temperature (active if option_temperature=1)" type: Real 9: sinkP1.h0:VARIABLE(unit = "J/kg" ) "Sink specific enthalpy (active if option_temperature=2)" type: Real Binding equations:(23) ============================================================ 3: sinkP1.C.a: (163/226): (1): sinkP1.C.a = true 25: sourceP2.C.b: (162/225): (1): sourceP2.C.b = true 48: sourceP1.C.b: (161/224): (1): sourceP1.C.b = true 83: mixer21.Ce1.a: (160/223): (1): mixer21.Ce1.a = true 88: mixer21.Cs.b: (159/222): (1): mixer21.Cs.b = true 95: mixer21.Ce2.a: (158/221): (1): mixer21.Ce2.a = true 124: singularPressureLoss3.C2.b: (157/220): (1): singularPressureLoss3.C2.b = true 131: singularPressureLoss3.C1.a: (156/219): (1): singularPressureLoss3.C1.a = true 162: singularPressureLoss2.C2.b: (155/218): (1): singularPressureLoss2.C2.b = true 169: singularPressureLoss2.C1.a: (154/217): (1): singularPressureLoss2.C1.a = true 200: singularPressureLoss1.C2.b: (153/216): (1): singularPressureLoss1.C2.b = true 207: singularPressureLoss1.C1.a: (152/215): (1): singularPressureLoss1.C1.a = true 226: sinkP1.h0: (11/11): (1): sinkP1.h0 = 1e5 225: sinkP1.T0: (10/10): (1): sinkP1.T0 = 290.0 224: sinkP1.P0: (9/9): (1): sinkP1.P0 = 1e5 223: sourceP2.h0: (8/8): (1): sourceP2.h0 = 1e5 222: sourceP2.T0: (7/7): (1): sourceP2.T0 = 290.0 221: sourceP2.P0: (6/6): (1): sourceP2.P0 = 3e5 220: sourceP1.h0: (5/5): (1): sourceP1.h0 = 1e5 219: sourceP1.T0: (4/4): (1): sourceP1.T0 = 290.0 218: sourceP1.P0: (3/3): (1): sourceP1.P0 = 3e5 178: singularPressureLoss2.Q: (2/2): (1): singularPressureLoss2.Q = 0.0 140: singularPressureLoss3.Q: (1/1): (1): singularPressureLoss3.Q = 0.0 E-BLT: equations that compute the variables of interest:(1) ============================================================ 216: singularPressureLoss1.Q: (52/52): (1): singularPressureLoss1.Q = singularPressureLoss1.C1.Q Extracting SET-C and SET-S from E-BLT Procedure is applied on each equation in the E-BLT ========================================================================== >>>216: singularPressureLoss1.Q: (52/52): (1): singularPressureLoss1.Q = singularPressureLoss1.C1.Q 209: singularPressureLoss1.C1.Q: (13/13): (1): mixer21.Cs.Q = singularPressureLoss1.C1.Q 91: mixer21.Cs.Q: (118/145): (1): 0.0 = mixer21.Ce1.Q + mixer21.Ce2.Q - mixer21.Cs.Q 85: mixer21.Ce1.Q: (25/25): (1): singularPressureLoss2.C2.Q = mixer21.Ce1.Q 165: singularPressureLoss2.C2.Q: (70/79): (1): singularPressureLoss2.C2.Q = singularPressureLoss2.C1.Q 171: singularPressureLoss2.C1.Q: (73/82): (1): singularPressureLoss2.Q = singularPressureLoss2.C1.Q 97: mixer21.Ce2.Q: (37/37): (1): singularPressureLoss3.C2.Q = mixer21.Ce2.Q 127: singularPressureLoss3.C2.Q: (91/109): (1): singularPressureLoss3.C2.Q = singularPressureLoss3.C1.Q 133: singularPressureLoss3.C1.Q: (94/112): (1): singularPressureLoss3.Q = singularPressureLoss3.C1.Q Procedure success Extraction procedure is successfully completed in iteration count: 2 ========================================================================== Final set of equations after extraction algorithm ========================================================================== SET_C: {52} SET_S: {94, 91, 37, 73, 70, 25, 118, 13} SET_C (1, 1) ======================================== 1/1 (1): singularPressureLoss1.Q = singularPressureLoss1.C1.Q [dynamic |0|0|0|0|] SET_S (8, 8) ======================================== 1/1 (1): singularPressureLoss3.Q = singularPressureLoss3.C1.Q [dynamic |0|0|0|0|] 2/2 (1): singularPressureLoss3.C2.Q = singularPressureLoss3.C1.Q [dynamic |0|0|0|0|] 3/3 (1): singularPressureLoss3.C2.Q = mixer21.Ce2.Q [dynamic |0|0|0|0|] 4/4 (1): singularPressureLoss2.Q = singularPressureLoss2.C1.Q [dynamic |0|0|0|0|] 5/5 (1): singularPressureLoss2.C2.Q = singularPressureLoss2.C1.Q [dynamic |0|0|0|0|] 6/6 (1): singularPressureLoss2.C2.Q = mixer21.Ce1.Q [dynamic |0|0|0|0|] 7/7 (1): 0.0 = mixer21.Ce1.Q + mixer21.Ce2.Q - mixer21.Cs.Q [dynamic |0|0|0|0|] 8/8 (1): mixer21.Cs.Q = singularPressureLoss1.C1.Q [dynamic |0|0|0|0|] Unknown variables in SET_S (8) ======================================== 1: singularPressureLoss3.C1.Q type: Real 2: singularPressureLoss3.C2.Q type: Real 3: singularPressureLoss2.C1.Q type: Real 4: singularPressureLoss2.C2.Q type: Real 5: mixer21.Ce2.Q type: Real 6: mixer21.Ce1.Q type: Real 7: singularPressureLoss1.C1.Q type: Real 8: mixer21.Cs.Q type: Real Automatic Verification Steps of DataReconciliation Algorithm ========================================================================== knownVariables:{140, 178, 216} (3) ======================================== 1: singularPressureLoss3.Q:VARIABLE(start = 100.0 unit = "kg/s" uncertain=Uncertainty.refine) "Mass flow rate" type: Real 2: singularPressureLoss2.Q:VARIABLE(start = 100.0 unit = "kg/s" uncertain=Uncertainty.refine) "Mass flow rate" type: Real 3: singularPressureLoss1.Q:VARIABLE(start = 100.0 unit = "kg/s" uncertain=Uncertainty.refine) "Mass flow rate" type: Real -SET_C:{52} -SET_S:{94, 91, 37, 73, 70, 25, 118, 13} Condition-1 "SET_C and SET_S must not have no equations in common" ========================================================================== -Passed Condition-2 "All variables of interest must be involved in SET_C or SET_S" ========================================================================== -Passed -SET_C has known variables:{216} (1) ======================================== 1: singularPressureLoss1.Q:VARIABLE(start = 100.0 unit = "kg/s" uncertain=Uncertainty.refine) "Mass flow rate" type: Real -SET_S has known variables:{178, 140} (2) ======================================== 1: singularPressureLoss2.Q:VARIABLE(start = 100.0 unit = "kg/s" uncertain=Uncertainty.refine) "Mass flow rate" type: Real 2: singularPressureLoss3.Q:VARIABLE(start = 100.0 unit = "kg/s" uncertain=Uncertainty.refine) "Mass flow rate" type: Real Condition-3 "SET_C equations must be strictly less than Variable of Interest" ========================================================================== -Passed -SET_C contains:1 equations < 3 known variables Condition-4 "SET_S should contain all intermediate variables involved in SET_C" ========================================================================== -SET_C has intermediate variables:{209} (1) ======================================== 1: singularPressureLoss1.C1.Q:VARIABLE(flow=false start = 500.0 unit = "kg/s" ) "Mass flow rate of the fluid crossing the boundary of the control volume" type: Real -SET_S has intermediate variables involved in SET_C:{209} (1) ======================================== 1: singularPressureLoss1.C1.Q:VARIABLE(flow=false start = 500.0 unit = "kg/s" ) "Mass flow rate of the fluid crossing the boundary of the control volume" type: Real -Passed Condition-5 "SET_S should be square" ========================================================================== -Passed Set_S has 8 equations and 8 variables record SimulationResult resultFile = "", simulationOptions = "startTime = 0.0, stopTime = 1.0, numberOfIntervals = 500, tolerance = 1e-6, method = 'dassl', fileNamePrefix = 'NewDataReconciliationSimpleTests.TSP_Splitter1', options = '', outputFormat = 'mat', variableFilter = '.*', cflags = '', simflags = '-reconcile -sx=./NewDataReconciliationSimpleTests/resources/DataReconciliationSimpleTests.TSP_Splitter1_Inputs.csv -eps=0.0023 -lv=LOG_JAC'", messages = "Simulation execution failed for model: NewDataReconciliationSimpleTests.TSP_Splitter1 LOG_ERROR | error | wasm-jit simulation failed: -reconcile: not implemented by this runtime " end SimulationResult; "[openmodelica/dataReconciliation/NewDataReconciliationSimpleTests/SingularPressureLoss.mo:20:3-22:16:writable] Warning: Connector C1 is not balanced: The number of potential variables (4) is not equal to the number of flow variables (0). [openmodelica/dataReconciliation/NewDataReconciliationSimpleTests/SingularPressureLoss.mo:23:3-24:52:writable] Warning: Connector C2 is not balanced: The number of potential variables (4) is not equal to the number of flow variables (0). [openmodelica/dataReconciliation/NewDataReconciliationSimpleTests/SingularPressureLoss.mo:20:3-22:16:writable] Warning: Connector C1 is not balanced: The number of potential variables (4) is not equal to the number of flow variables (0). [openmodelica/dataReconciliation/NewDataReconciliationSimpleTests/SingularPressureLoss.mo:23:3-24:52:writable] Warning: Connector C2 is not balanced: The number of potential variables (4) is not equal to the number of flow variables (0). [openmodelica/dataReconciliation/NewDataReconciliationSimpleTests/SingularPressureLoss.mo:20:3-22:16:writable] Warning: Connector C1 is not balanced: The number of potential variables (4) is not equal to the number of flow variables (0). [openmodelica/dataReconciliation/NewDataReconciliationSimpleTests/SingularPressureLoss.mo:23:3-24:52:writable] Warning: Connector C2 is not balanced: The number of potential variables (4) is not equal to the number of flow variables (0). [ThermoSysPro 3.2.0/WaterSteam/Junctions/Mixer2.mo:14:3-16:24:writable] Warning: Connector Ce2 is not balanced: The number of potential variables (4) is not equal to the number of flow variables (0). [ThermoSysPro 3.2.0/WaterSteam/Junctions/Mixer2.mo:17:3-18:52:writable] Warning: Connector Cs is not balanced: The number of potential variables (4) is not equal to the number of flow variables (0). [ThermoSysPro 3.2.0/WaterSteam/Junctions/Mixer2.mo:20:3-22:17:writable] Warning: Connector Ce1 is not balanced: The number of potential variables (4) is not equal to the number of flow variables (0). [openmodelica/dataReconciliation/NewDataReconciliationSimpleTests/SourceP.mo:30:3-31:45:writable] Warning: Connector C is not balanced: The number of potential variables (4) is not equal to the number of flow variables (0). [openmodelica/dataReconciliation/NewDataReconciliationSimpleTests/SinkP.mo:33:3-34:47:writable] Warning: Connector C is not balanced: The number of potential variables (4) is not equal to the number of flow variables (0). [ThermoSysPro 3.2.0/Properties/WaterSteam/IF97_packages.mo:784:9-784:27:writable] Warning: cv was used before it was defined (given a value). Additional such uses may exist for the variable, but some messages were suppressed. [ThermoSysPro 3.2.0/Properties/WaterSteam/IF97_packages.mo:851:9-851:27:writable] Warning: cv was used before it was defined (given a value). Additional such uses may exist for the variable, but some messages were suppressed. [ThermoSysPro 3.2.0/Properties/WaterSteam/IF97_packages.mo:1089:9-1089:27:writable] Warning: cv was used before it was defined (given a value). Additional such uses may exist for the variable, but some messages were suppressed. [ThermoSysPro 3.2.0/Properties/WaterSteamSimple/prop4_Ph.mo:76:3-76:60:writable] Warning: dh1satp was used before it was defined (given a value). Additional such uses may exist for the variable, but some messages were suppressed. [ThermoSysPro 3.2.0/Properties/WaterSteamSimple/prop4_Ph.mo:76:3-76:60:writable] Warning: dh2satp was used before it was defined (given a value). Additional such uses may exist for the variable, but some messages were suppressed. [ThermoSysPro 3.2.0/Properties/WaterSteamSimple/prop4_Ph_der.mo:179:3-182:49:writable] Warning: du1satp_der was used before it was defined (given a value). Additional such uses may exist for the variable, but some messages were suppressed. [ThermoSysPro 3.2.0/Properties/WaterSteamSimple/prop4_Ph_der.mo:179:3-182:49:writable] Warning: du2satp_der was used before it was defined (given a value). Additional such uses may exist for the variable, but some messages were suppressed. " Equation mismatch: diff says: --- /tmp/omc-rtest-omtmpuser/openmodelica/dataReconciliation/TSP_Splitter1.mos_temp4856/equations-expected2026-08-22 20:26:47.500088634 +0000 +++ /tmp/omc-rtest-omtmpuser/openmodelica/dataReconciliation/TSP_Splitter1.mos_temp4856/equations-got2026-08-22 20:26:49.486085862 +0000 @@ -14,246 +14,246 @@ OrderedVariables (226) ======================================== 1: sinkP1.ITemperature.signal:VARIABLE(flow=false ) type: Real 2: sinkP1.C.b:DISCRETE(flow=false ) "Pseudo-variable for the verification of the connection orientation" type: Boolean 3: sinkP1.C.a:DISCRETE(flow=false ) "Pseudo-variable for the verification of the connection orientation" type: Boolean -4: sinkP1.C.h:VARIABLE(flow=false start = 100000.0 unit = "J/kg" ) "Specific enthalpy of the fluid crossing the boundary of the control volume" type: Real +4: sinkP1.C.h:VARIABLE(flow=false start = 1e5 unit = "J/kg" ) "Specific enthalpy of the fluid crossing the boundary of the control volume" type: Real 5: sinkP1.C.Q:VARIABLE(flow=false start = 500.0 unit = "kg/s" ) "Mass flow rate of the fluid crossing the boundary of the control volume" type: Real -6: sinkP1.C.h_vol:VARIABLE(flow=false start = 100000.0 unit = "J/kg" ) "Fluid specific enthalpy in the control volume" type: Real -7: sinkP1.C.P:VARIABLE(flow=false min = 0.0 start = 100000.0 unit = "Pa" nominal = 100000.0 ) "Fluid pressure in the control volume" type: Real +6: sinkP1.C.h_vol:VARIABLE(flow=false start = 1e5 unit = "J/kg" ) "Fluid specific enthalpy in the control volume" type: Real +7: sinkP1.C.P:VARIABLE(flow=false min = 0.0 start = 1e5 unit = "Pa" nominal = 1e5 ) "Fluid pressure in the control volume" type: Real 8: sinkP1.ISpecificEnthalpy.signal:VARIABLE(flow=false ) type: Real 9: sinkP1.IPressure.signal:VARIABLE(flow=false ) type: Real 10: sinkP1.pro.x:VARIABLE(unit = "1" ) "Vapor mass fraction" type: Real 11: sinkP1.pro.duhp:VARIABLE(unit = "1" ) "Derivative of specific inner energy wrt. specific enthalpy at constant pressure" type: Real 12: sinkP1.pro.duph:VARIABLE(unit = "m3/kg" ) "Derivative of specific inner energy wrt. pressure at constant specific enthalpy" type: Real 13: sinkP1.pro.ddph:VARIABLE(unit = "s2/m2" ) "Derivative of density wrt. pressure at constant specific enthalpy" type: Real 14: sinkP1.pro.ddhp:VARIABLE(unit = "kg.s2/m5" ) "Derivative of density wrt. specific enthalpy at constant pressure" type: Real -15: sinkP1.pro.cp:VARIABLE(min = 1e-09 max = 9.999999999999999e+59 unit = "J/(kg.K)" nominal = 1000.0 ) "Specific heat capacity at constant presure" type: Real -16: sinkP1.pro.s:VARIABLE(min = -1000000.0 max = 1000000.0 unit = "J/(kg.K)" nominal = 1000.0 ) "Specific entropy" type: Real -17: sinkP1.pro.u:VARIABLE(min = -100000000.0 max = 100000000.0 unit = "J/kg" nominal = 1000000.0 ) "Specific inner energy" type: Real -18: sinkP1.pro.d:VARIABLE(min = 1e-09 max = 100000.0 unit = "kg/m3" nominal = 998.0 ) "Density" type: Real +15: sinkP1.pro.cp:VARIABLE(min = 1e-9 max = 1e60 unit = "J/(kg.K)" nominal = 1000.0 ) "Specific heat capacity at constant presure" type: Real +16: sinkP1.pro.s:VARIABLE(min = -1e6 max = 1e6 unit = "J/(kg.K)" nominal = 1000.0 ) "Specific entropy" type: Real +17: sinkP1.pro.u:VARIABLE(min = -1e8 max = 1e8 unit = "J/kg" nominal = 1e6 ) "Specific inner energy" type: Real +18: sinkP1.pro.d:VARIABLE(min = 1e-9 max = 1e5 unit = "kg/m3" nominal = 998.0 ) "Density" type: Real 19: sinkP1.pro.T:VARIABLE(min = 200.0 max = 6000.0 start = 288.15 unit = "K" nominal = 320.0 ) "Temperature" type: Real 20: sinkP1.h:VARIABLE(unit = "J/kg" ) "Fluid enthalpy" type: Real 21: sinkP1.T:VARIABLE(min = 0.0 start = 288.15 unit = "K" nominal = 300.0 ) "Fluid temperature" type: Real 22: sinkP1.Q:VARIABLE(unit = "kg/s" ) "Mass flow rate" type: Real -23: sinkP1.P:VARIABLE(min = 0.0 unit = "Pa" nominal = 100000.0 ) "Fluid pressure" type: Real +23: sinkP1.P:VARIABLE(min = 0.0 unit = "Pa" nominal = 1e5 ) "Fluid pressure" type: Real 24: sourceP2.ITemperature.signal:VARIABLE(flow=false ) type: Real 25: sourceP2.C.b:DISCRETE(flow=false ) "Pseudo-variable for the verification of the connection orientation" type: Boolean 26: sourceP2.C.a:DISCRETE(flow=false ) "Pseudo-variable for the verification of the connection orientation" type: Boolean -27: sourceP2.C.h:VARIABLE(flow=false start = 100000.0 unit = "J/kg" ) "Specific enthalpy of the fluid crossing the boundary of the control volume" type: Real +27: sourceP2.C.h:VARIABLE(flow=false start = 1e5 unit = "J/kg" ) "Specific enthalpy of the fluid crossing the boundary of the control volume" type: Real 28: sourceP2.C.Q:VARIABLE(flow=false start = 500.0 unit = "kg/s" ) "Mass flow rate of the fluid crossing the boundary of the control volume" type: Real -29: sourceP2.C.h_vol:VARIABLE(flow=false start = 100000.0 unit = "J/kg" ) "Fluid specific enthalpy in the control volume" type: Real -30: sourceP2.C.P:VARIABLE(flow=false min = 0.0 start = 100000.0 unit = "Pa" nominal = 100000.0 ) "Fluid pressure in the control volume" type: Real +29: sourceP2.C.h_vol:VARIABLE(flow=false start = 1e5 unit = "J/kg" ) "Fluid specific enthalpy in the control volume" type: Real +30: sourceP2.C.P:VARIABLE(flow=false min = 0.0 start = 1e5 unit = "Pa" nominal = 1e5 ) "Fluid pressure in the control volume" type: Real 31: sourceP2.ISpecificEnthalpy.signal:VARIABLE(flow=false ) type: Real 32: sourceP2.IPressure.signal:VARIABLE(flow=false ) type: Real 33: sourceP2.pro.x:VARIABLE(unit = "1" ) "Vapor mass fraction" type: Real 34: sourceP2.pro.duhp:VARIABLE(unit = "1" ) "Derivative of specific inner energy wrt. specific enthalpy at constant pressure" type: Real 35: sourceP2.pro.duph:VARIABLE(unit = "m3/kg" ) "Derivative of specific inner energy wrt. pressure at constant specific enthalpy" type: Real 36: sourceP2.pro.ddph:VARIABLE(unit = "s2/m2" ) "Derivative of density wrt. pressure at constant specific enthalpy" type: Real 37: sourceP2.pro.ddhp:VARIABLE(unit = "kg.s2/m5" ) "Derivative of density wrt. specific enthalpy at constant pressure" type: Real -38: sourceP2.pro.cp:VARIABLE(min = 1e-09 max = 9.999999999999999e+59 unit = "J/(kg.K)" nominal = 1000.0 ) "Specific heat capacity at constant presure" type: Real -39: sourceP2.pro.s:VARIABLE(min = -1000000.0 max = 1000000.0 unit = "J/(kg.K)" nominal = 1000.0 ) "Specific entropy" type: Real -40: sourceP2.pro.u:VARIABLE(min = -100000000.0 max = 100000000.0 unit = "J/kg" nominal = 1000000.0 ) "Specific inner energy" type: Real -41: sourceP2.pro.d:VARIABLE(min = 1e-09 max = 100000.0 unit = "kg/m3" nominal = 998.0 ) "Density" type: Real +38: sourceP2.pro.cp:VARIABLE(min = 1e-9 max = 1e60 unit = "J/(kg.K)" nominal = 1000.0 ) "Specific heat capacity at constant presure" type: Real +39: sourceP2.pro.s:VARIABLE(min = -1e6 max = 1e6 unit = "J/(kg.K)" nominal = 1000.0 ) "Specific entropy" type: Real +40: sourceP2.pro.u:VARIABLE(min = -1e8 max = 1e8 unit = "J/kg" nominal = 1e6 ) "Specific inner energy" type: Real +41: sourceP2.pro.d:VARIABLE(min = 1e-9 max = 1e5 unit = "kg/m3" nominal = 998.0 ) "Density" type: Real 42: sourceP2.pro.T:VARIABLE(min = 200.0 max = 6000.0 start = 288.15 unit = "K" nominal = 320.0 ) "Temperature" type: Real 43: sourceP2.h:VARIABLE(unit = "J/kg" ) "Fluid enthalpy" type: Real 44: sourceP2.T:VARIABLE(min = 0.0 start = 288.15 unit = "K" nominal = 300.0 ) "Fluid temperature" type: Real 45: sourceP2.Q:VARIABLE(unit = "kg/s" ) "Mass flow rate" type: Real -46: sourceP2.P:VARIABLE(min = 0.0 unit = "Pa" nominal = 100000.0 ) "Fluid pressure" type: Real +46: sourceP2.P:VARIABLE(min = 0.0 unit = "Pa" nominal = 1e5 ) "Fluid pressure" type: Real 47: sourceP1.ITemperature.signal:VARIABLE(flow=false ) type: Real 48: sourceP1.C.b:DISCRETE(flow=false ) "Pseudo-variable for the verification of the connection orientation" type: Boolean 49: sourceP1.C.a:DISCRETE(flow=false ) "Pseudo-variable for the verification of the connection orientation" type: Boolean -50: sourceP1.C.h:VARIABLE(flow=false start = 100000.0 unit = "J/kg" ) "Specific enthalpy of the fluid crossing the boundary of the control volume" type: Real +50: sourceP1.C.h:VARIABLE(flow=false start = 1e5 unit = "J/kg" ) "Specific enthalpy of the fluid crossing the boundary of the control volume" type: Real 51: sourceP1.C.Q:VARIABLE(flow=false start = 500.0 unit = "kg/s" ) "Mass flow rate of the fluid crossing the boundary of the control volume" type: Real -52: sourceP1.C.h_vol:VARIABLE(flow=false start = 100000.0 unit = "J/kg" ) "Fluid specific enthalpy in the control volume" type: Real -53: sourceP1.C.P:VARIABLE(flow=false min = 0.0 start = 100000.0 unit = "Pa" nominal = 100000.0 ) "Fluid pressure in the control volume" type: Real +52: sourceP1.C.h_vol:VARIABLE(flow=false start = 1e5 unit = "J/kg" ) "Fluid specific enthalpy in the control volume" type: Real +53: sourceP1.C.P:VARIABLE(flow=false min = 0.0 start = 1e5 unit = "Pa" nominal = 1e5 ) "Fluid pressure in the control volume" type: Real 54: sourceP1.ISpecificEnthalpy.signal:VARIABLE(flow=false ) type: Real 55: sourceP1.IPressure.signal:VARIABLE(flow=false ) type: Real 56: sourceP1.pro.x:VARIABLE(unit = "1" ) "Vapor mass fraction" type: Real 57: sourceP1.pro.duhp:VARIABLE(unit = "1" ) "Derivative of specific inner energy wrt. specific enthalpy at constant pressure" type: Real 58: sourceP1.pro.duph:VARIABLE(unit = "m3/kg" ) "Derivative of specific inner energy wrt. pressure at constant specific enthalpy" type: Real 59: sourceP1.pro.ddph:VARIABLE(unit = "s2/m2" ) "Derivative of density wrt. pressure at constant specific enthalpy" type: Real 60: sourceP1.pro.ddhp:VARIABLE(unit = "kg.s2/m5" ) "Derivative of density wrt. specific enthalpy at constant pressure" type: Real -61: sourceP1.pro.cp:VARIABLE(min = 1e-09 max = 9.999999999999999e+59 unit = "J/(kg.K)" nominal = 1000.0 ) "Specific heat capacity at constant presure" type: Real -62: sourceP1.pro.s:VARIABLE(min = -1000000.0 max = 1000000.0 unit = "J/(kg.K)" nominal = 1000.0 ) "Specific entropy" type: Real -63: sourceP1.pro.u:VARIABLE(min = -100000000.0 max = 100000000.0 unit = "J/kg" nominal = 1000000.0 ) "Specific inner energy" type: Real -64: sourceP1.pro.d:VARIABLE(min = 1e-09 max = 100000.0 unit = "kg/m3" nominal = 998.0 ) "Density" type: Real +61: sourceP1.pro.cp:VARIABLE(min = 1e-9 max = 1e60 unit = "J/(kg.K)" nominal = 1000.0 ) "Specific heat capacity at constant presure" type: Real +62: sourceP1.pro.s:VARIABLE(min = -1e6 max = 1e6 unit = "J/(kg.K)" nominal = 1000.0 ) "Specific entropy" type: Real +63: sourceP1.pro.u:VARIABLE(min = -1e8 max = 1e8 unit = "J/kg" nominal = 1e6 ) "Specific inner energy" type: Real +64: sourceP1.pro.d:VARIABLE(min = 1e-9 max = 1e5 unit = "kg/m3" nominal = 998.0 ) "Density" type: Real 65: sourceP1.pro.T:VARIABLE(min = 200.0 max = 6000.0 start = 288.15 unit = "K" nominal = 320.0 ) "Temperature" type: Real 66: sourceP1.h:VARIABLE(unit = "J/kg" ) "Fluid enthalpy" type: Real 67: sourceP1.T:VARIABLE(min = 0.0 start = 288.15 unit = "K" nominal = 300.0 ) "Fluid temperature" type: Real 68: sourceP1.Q:VARIABLE(unit = "kg/s" ) "Mass flow rate" type: Real -69: sourceP1.P:VARIABLE(min = 0.0 unit = "Pa" nominal = 100000.0 ) "Fluid pressure" type: Real +69: sourceP1.P:VARIABLE(min = 0.0 unit = "Pa" nominal = 1e5 ) "Fluid pressure" type: Real 70: mixer21.pro.x:VARIABLE(unit = "1" ) "Vapor mass fraction" type: Real 71: mixer21.pro.duhp:VARIABLE(unit = "1" ) "Derivative of specific inner energy wrt. specific enthalpy at constant pressure" type: Real 72: mixer21.pro.duph:VARIABLE(unit = "m3/kg" ) "Derivative of specific inner energy wrt. pressure at constant specific enthalpy" type: Real 73: mixer21.pro.ddph:VARIABLE(unit = "s2/m2" ) "Derivative of density wrt. pressure at constant specific enthalpy" type: Real 74: mixer21.pro.ddhp:VARIABLE(unit = "kg.s2/m5" ) "Derivative of density wrt. specific enthalpy at constant pressure" type: Real -75: mixer21.pro.cp:VARIABLE(min = 1e-09 max = 9.999999999999999e+59 unit = "J/(kg.K)" nominal = 1000.0 ) "Specific heat capacity at constant presure" type: Real -76: mixer21.pro.s:VARIABLE(min = -1000000.0 max = 1000000.0 unit = "J/(kg.K)" nominal = 1000.0 ) "Specific entropy" type: Real -77: mixer21.pro.u:VARIABLE(min = -100000000.0 max = 100000000.0 unit = "J/kg" nominal = 1000000.0 ) "Specific inner energy" type: Real -78: mixer21.pro.d:VARIABLE(min = 1e-09 max = 100000.0 unit = "kg/m3" nominal = 998.0 ) "Density" type: Real +75: mixer21.pro.cp:VARIABLE(min = 1e-9 max = 1e60 unit = "J/(kg.K)" nominal = 1000.0 ) "Specific heat capacity at constant presure" type: Real +76: mixer21.pro.s:VARIABLE(min = -1e6 max = 1e6 unit = "J/(kg.K)" nominal = 1000.0 ) "Specific entropy" type: Real +77: mixer21.pro.u:VARIABLE(min = -1e8 max = 1e8 unit = "J/kg" nominal = 1e6 ) "Specific inner energy" type: Real +78: mixer21.pro.d:VARIABLE(min = 1e-9 max = 1e5 unit = "kg/m3" nominal = 998.0 ) "Density" type: Real 79: mixer21.pro.T:VARIABLE(min = 200.0 max = 6000.0 start = 288.15 unit = "K" nominal = 320.0 ) "Temperature" type: Real 80: mixer21.Oalpha1.signal:VARIABLE(flow=false ) type: Real 81: mixer21.Ialpha1.signal:VARIABLE(flow=false ) type: Real 82: mixer21.Ce1.b:DISCRETE(flow=false ) "Pseudo-variable for the verification of the connection orientation" type: Boolean 83: mixer21.Ce1.a:DISCRETE(flow=false ) "Pseudo-variable for the verification of the connection orientation" type: Boolean -84: mixer21.Ce1.h:VARIABLE(flow=false start = 100000.0 unit = "J/kg" ) "Specific enthalpy of the fluid crossing the boundary of the control volume" type: Real +84: mixer21.Ce1.h:VARIABLE(flow=false start = 1e5 unit = "J/kg" ) "Specific enthalpy of the fluid crossing the boundary of the control volume" type: Real 85: mixer21.Ce1.Q:VARIABLE(flow=false start = 500.0 unit = "kg/s" ) "Mass flow rate of the fluid crossing the boundary of the control volume" type: Real -86: mixer21.Ce1.h_vol:VARIABLE(flow=false start = 100000.0 unit = "J/kg" ) "Fluid specific enthalpy in the control volume" type: Real -87: mixer21.Ce1.P:VARIABLE(flow=false min = 0.0 start = 100000.0 unit = "Pa" nominal = 100000.0 ) "Fluid pressure in the control volume" type: Real +86: mixer21.Ce1.h_vol:VARIABLE(flow=false start = 1e5 unit = "J/kg" ) "Fluid specific enthalpy in the control volume" type: Real +87: mixer21.Ce1.P:VARIABLE(flow=false min = 0.0 start = 1e5 unit = "Pa" nominal = 1e5 ) "Fluid pressure in the control volume" type: Real 88: mixer21.Cs.b:DISCRETE(flow=false ) "Pseudo-variable for the verification of the connection orientation" type: Boolean 89: mixer21.Cs.a:DISCRETE(flow=false ) "Pseudo-variable for the verification of the connection orientation" type: Boolean -90: mixer21.Cs.h:VARIABLE(flow=false start = 100000.0 unit = "J/kg" ) "Specific enthalpy of the fluid crossing the boundary of the control volume" type: Real +90: mixer21.Cs.h:VARIABLE(flow=false start = 1e5 unit = "J/kg" ) "Specific enthalpy of the fluid crossing the boundary of the control volume" type: Real 91: mixer21.Cs.Q:VARIABLE(flow=false start = 500.0 unit = "kg/s" ) "Mass flow rate of the fluid crossing the boundary of the control volume" type: Real -92: mixer21.Cs.h_vol:VARIABLE(flow=false start = 100000.0 unit = "J/kg" ) "Fluid specific enthalpy in the control volume" type: Real -93: mixer21.Cs.P:VARIABLE(flow=false min = 0.0 start = 100000.0 unit = "Pa" nominal = 100000.0 ) "Fluid pressure in the control volume" type: Real +92: mixer21.Cs.h_vol:VARIABLE(flow=false start = 1e5 unit = "J/kg" ) "Fluid specific enthalpy in the control volume" type: Real +93: mixer21.Cs.P:VARIABLE(flow=false min = 0.0 start = 1e5 unit = "Pa" nominal = 1e5 ) "Fluid pressure in the control volume" type: Real 94: mixer21.Ce2.b:DISCRETE(flow=false ) "Pseudo-variable for the verification of the connection orientation" type: Boolean 95: mixer21.Ce2.a:DISCRETE(flow=false ) "Pseudo-variable for the verification of the connection orientation" type: Boolean -96: mixer21.Ce2.h:VARIABLE(flow=false start = 100000.0 unit = "J/kg" ) "Specific enthalpy of the fluid crossing the boundary of the control volume" type: Real +96: mixer21.Ce2.h:VARIABLE(flow=false start = 1e5 unit = "J/kg" ) "Specific enthalpy of the fluid crossing the boundary of the control volume" type: Real 97: mixer21.Ce2.Q:VARIABLE(flow=false start = 500.0 unit = "kg/s" ) "Mass flow rate of the fluid crossing the boundary of the control volume" type: Real -98: mixer21.Ce2.h_vol:VARIABLE(flow=false start = 100000.0 unit = "J/kg" ) "Fluid specific enthalpy in the control volume" type: Real -99: mixer21.Ce2.P:VARIABLE(flow=false min = 0.0 start = 100000.0 unit = "Pa" nominal = 100000.0 ) "Fluid pressure in the control volume" type: Real +98: mixer21.Ce2.h_vol:VARIABLE(flow=false start = 1e5 unit = "J/kg" ) "Fluid specific enthalpy in the control volume" type: Real +99: mixer21.Ce2.P:VARIABLE(flow=false min = 0.0 start = 1e5 unit = "Pa" nominal = 1e5 ) "Fluid pressure in the control volume" type: Real 100: mixer21.T:VARIABLE(min = 0.0 start = 288.15 unit = "K" nominal = 300.0 ) "Fluid temperature" type: Real -101: mixer21.h:VARIABLE(start = 1000000.0 unit = "J/kg" ) "Fluid specific enthalpy" type: Real -102: mixer21.P:VARIABLE(min = 0.0 start = 1000000.0 unit = "Pa" nominal = 100000.0 ) "Fluid pressure" type: Real +101: mixer21.h:VARIABLE(start = 1e6 unit = "J/kg" ) "Fluid specific enthalpy" type: Real +102: mixer21.P:VARIABLE(min = 0.0 start = 1e6 unit = "Pa" nominal = 1e5 ) "Fluid pressure" type: Real 103: mixer21.alpha1:VARIABLE() "Extraction coefficient for inlet 1 (<=1)" type: Real 104: singularPressureLoss3.pro_pT.x:VARIABLE(unit = "1" ) "Vapor mass fraction" type: Real 105: singularPressureLoss3.pro_pT.duTp:VARIABLE(unit = "J/(kg.K)" ) "Derivative of the inner energy wrt. temperature at constant pressure" type: Real 106: singularPressureLoss3.pro_pT.dupT:VARIABLE(unit = "J.m.s2/kg" ) "Derivative of the inner energy wrt. pressure at constant temperature" type: Real 107: singularPressureLoss3.pro_pT.ddpT:VARIABLE(unit = "s2/m2" ) "Derivative of the density wrt. presure at constant temperature" type: Real 108: singularPressureLoss3.pro_pT.ddTp:VARIABLE(unit = "kg/(m3.K)" ) "Derivative of the density wrt. temperature at constant pressure" type: Real -109: singularPressureLoss3.pro_pT.cp:VARIABLE(min = 1e-09 max = 9.999999999999999e+59 unit = "J/(kg.K)" nominal = 1000.0 ) "Specific heat capacity at constant presure" type: Real -110: singularPressureLoss3.pro_pT.s:VARIABLE(min = -1000000.0 max = 1000000.0 unit = "J/(kg.K)" nominal = 1000.0 ) "Specific entropy" type: Real -111: singularPressureLoss3.pro_pT.u:VARIABLE(min = -100000000.0 max = 100000000.0 unit = "J/kg" nominal = 1000000.0 ) "Specific inner energy" type: Real -112: singularPressureLoss3.pro_pT.h:VARIABLE(min = -1000000.0 max = 100000000.0 unit = "J/kg" nominal = 1000000.0 ) "Specific enthalpy" type: Real -113: singularPressureLoss3.pro_pT.d:VARIABLE(min = 1e-09 max = 100000.0 unit = "kg/m3" nominal = 998.0 ) "Density" type: Real +109: singularPressureLoss3.pro_pT.cp:VARIABLE(min = 1e-9 max = 1e60 unit = "J/(kg.K)" nominal = 1000.0 ) "Specific heat capacity at constant presure" type: Real +110: singularPressureLoss3.pro_pT.s:VARIABLE(min = -1e6 max = 1e6 unit = "J/(kg.K)" nominal = 1000.0 ) "Specific entropy" type: Real +111: singularPressureLoss3.pro_pT.u:VARIABLE(min = -1e8 max = 1e8 unit = "J/kg" nominal = 1e6 ) "Specific inner energy" type: Real +112: singularPressureLoss3.pro_pT.h:VARIABLE(min = -1e6 max = 1e8 unit = "J/kg" nominal = 1e6 ) "Specific enthalpy" type: Real +113: singularPressureLoss3.pro_pT.d:VARIABLE(min = 1e-9 max = 1e5 unit = "kg/m3" nominal = 998.0 ) "Density" type: Real 114: singularPressureLoss3.pro_ph.x:VARIABLE(unit = "1" ) "Vapor mass fraction" type: Real 115: singularPressureLoss3.pro_ph.duhp:VARIABLE(unit = "1" ) "Derivative of specific inner energy wrt. specific enthalpy at constant pressure" type: Real 116: singularPressureLoss3.pro_ph.duph:VARIABLE(unit = "m3/kg" ) "Derivative of specific inner energy wrt. pressure at constant specific enthalpy" type: Real 117: singularPressureLoss3.pro_ph.ddph:VARIABLE(unit = "s2/m2" ) "Derivative of density wrt. pressure at constant specific enthalpy" type: Real 118: singularPressureLoss3.pro_ph.ddhp:VARIABLE(unit = "kg.s2/m5" ) "Derivative of density wrt. specific enthalpy at constant pressure" type: Real -119: singularPressureLoss3.pro_ph.cp:VARIABLE(min = 1e-09 max = 9.999999999999999e+59 unit = "J/(kg.K)" nominal = 1000.0 ) "Specific heat capacity at constant presure" type: Real -120: singularPressureLoss3.pro_ph.s:VARIABLE(min = -1000000.0 max = 1000000.0 unit = "J/(kg.K)" nominal = 1000.0 ) "Specific entropy" type: Real -121: singularPressureLoss3.pro_ph.u:VARIABLE(min = -100000000.0 max = 100000000.0 unit = "J/kg" nominal = 1000000.0 ) "Specific inner energy" type: Real -122: singularPressureLoss3.pro_ph.d:VARIABLE(min = 1e-09 max = 100000.0 unit = "kg/m3" nominal = 998.0 ) "Density" type: Real +119: singularPressureLoss3.pro_ph.cp:VARIABLE(min = 1e-9 max = 1e60 unit = "J/(kg.K)" nominal = 1000.0 ) "Specific heat capacity at constant presure" type: Real +120: singularPressureLoss3.pro_ph.s:VARIABLE(min = -1e6 max = 1e6 unit = "J/(kg.K)" nominal = 1000.0 ) "Specific entropy" type: Real +121: singularPressureLoss3.pro_ph.u:VARIABLE(min = -1e8 max = 1e8 unit = "J/kg" nominal = 1e6 ) "Specific inner energy" type: Real +122: singularPressureLoss3.pro_ph.d:VARIABLE(min = 1e-9 max = 1e5 unit = "kg/m3" nominal = 998.0 ) "Density" type: Real 123: singularPressureLoss3.pro_ph.T:VARIABLE(min = 200.0 max = 6000.0 start = 288.15 unit = "K" nominal = 320.0 ) "Temperature" type: Real 124: singularPressureLoss3.C2.b:DISCRETE(flow=false ) "Pseudo-variable for the verification of the connection orientation" type: Boolean 125: singularPressureLoss3.C2.a:DISCRETE(flow=false ) "Pseudo-variable for the verification of the connection orientation" type: Boolean -126: singularPressureLoss3.C2.h:VARIABLE(flow=false start = 100000.0 unit = "J/kg" ) "Specific enthalpy of the fluid crossing the boundary of the control volume" type: Real +126: singularPressureLoss3.C2.h:VARIABLE(flow=false start = 1e5 unit = "J/kg" ) "Specific enthalpy of the fluid crossing the boundary of the control volume" type: Real 127: singularPressureLoss3.C2.Q:VARIABLE(flow=false start = 500.0 unit = "kg/s" ) "Mass flow rate of the fluid crossing the boundary of the control volume" type: Real -128: singularPressureLoss3.C2.h_vol:VARIABLE(flow=false start = 100000.0 unit = "J/kg" ) "Fluid specific enthalpy in the control volume" type: Real -129: singularPressureLoss3.C2.P:VARIABLE(flow=false min = 0.0 start = 100000.0 unit = "Pa" nominal = 100000.0 ) "Fluid pressure in the control volume" type: Real +128: singularPressureLoss3.C2.h_vol:VARIABLE(flow=false start = 1e5 unit = "J/kg" ) "Fluid specific enthalpy in the control volume" type: Real +129: singularPressureLoss3.C2.P:VARIABLE(flow=false min = 0.0 start = 1e5 unit = "Pa" nominal = 1e5 ) "Fluid pressure in the control volume" type: Real 130: singularPressureLoss3.C1.b:DISCRETE(flow=false ) "Pseudo-variable for the verification of the connection orientation" type: Boolean 131: singularPressureLoss3.C1.a:DISCRETE(flow=false ) "Pseudo-variable for the verification of the connection orientation" type: Boolean -132: singularPressureLoss3.C1.h:VARIABLE(flow=false start = 100000.0 unit = "J/kg" ) "Specific enthalpy of the fluid crossing the boundary of the control volume" type: Real +132: singularPressureLoss3.C1.h:VARIABLE(flow=false start = 1e5 unit = "J/kg" ) "Specific enthalpy of the fluid crossing the boundary of the control volume" type: Real 133: singularPressureLoss3.C1.Q:VARIABLE(flow=false start = 500.0 unit = "kg/s" ) "Mass flow rate of the fluid crossing the boundary of the control volume" type: Real -134: singularPressureLoss3.C1.h_vol:VARIABLE(flow=false start = 100000.0 unit = "J/kg" ) "Fluid specific enthalpy in the control volume" type: Real -135: singularPressureLoss3.C1.P:VARIABLE(flow=false min = 0.0 start = 100000.0 unit = "Pa" nominal = 100000.0 ) "Fluid pressure in the control volume" type: Real -136: singularPressureLoss3.h:VARIABLE(start = 100000.0 unit = "J/kg" ) "Fluid specific enthalpy" type: Real -137: singularPressureLoss3.Pm:VARIABLE(min = 0.0 start = 100000.0 unit = "Pa" nominal = 100000.0 ) "Average fluid pressure" type: Real +134: singularPressureLoss3.C1.h_vol:VARIABLE(flow=false start = 1e5 unit = "J/kg" ) "Fluid specific enthalpy in the control volume" type: Real +135: singularPressureLoss3.C1.P:VARIABLE(flow=false min = 0.0 start = 1e5 unit = "Pa" nominal = 1e5 ) "Fluid pressure in the control volume" type: Real +136: singularPressureLoss3.h:VARIABLE(start = 1e5 unit = "J/kg" ) "Fluid specific enthalpy" type: Real +137: singularPressureLoss3.Pm:VARIABLE(min = 0.0 start = 1e5 unit = "Pa" nominal = 1e5 ) "Average fluid pressure" type: Real 138: singularPressureLoss3.T:VARIABLE(min = 0.0 start = 290.0 unit = "K" nominal = 300.0 ) "Fluid temperature" type: Real 139: singularPressureLoss3.rho:VARIABLE(min = 0.0 start = 998.0 unit = "kg/m3" ) "Fluid density" type: Real 140: singularPressureLoss3.Q:VARIABLE(start = 100.0 unit = "kg/s" uncertain=Uncertainty.refine) "Mass flow rate" type: Real -141: singularPressureLoss3.deltaP:VARIABLE(min = -1000000000.0 max = 1000000000.0 start = 100000.0 unit = "Pa" nominal = 100000.0 ) "Singular pressure loss" type: Real +141: singularPressureLoss3.deltaP:VARIABLE(min = -1e9 max = 1e9 start = 1e5 unit = "Pa" nominal = 1e5 ) "Singular pressure loss" type: Real 142: singularPressureLoss2.pro_pT.x:VARIABLE(unit = "1" ) "Vapor mass fraction" type: Real 143: singularPressureLoss2.pro_pT.duTp:VARIABLE(unit = "J/(kg.K)" ) "Derivative of the inner energy wrt. temperature at constant pressure" type: Real 144: singularPressureLoss2.pro_pT.dupT:VARIABLE(unit = "J.m.s2/kg" ) "Derivative of the inner energy wrt. pressure at constant temperature" type: Real 145: singularPressureLoss2.pro_pT.ddpT:VARIABLE(unit = "s2/m2" ) "Derivative of the density wrt. presure at constant temperature" type: Real 146: singularPressureLoss2.pro_pT.ddTp:VARIABLE(unit = "kg/(m3.K)" ) "Derivative of the density wrt. temperature at constant pressure" type: Real -147: singularPressureLoss2.pro_pT.cp:VARIABLE(min = 1e-09 max = 9.999999999999999e+59 unit = "J/(kg.K)" nominal = 1000.0 ) "Specific heat capacity at constant presure" type: Real -148: singularPressureLoss2.pro_pT.s:VARIABLE(min = -1000000.0 max = 1000000.0 unit = "J/(kg.K)" nominal = 1000.0 ) "Specific entropy" type: Real -149: singularPressureLoss2.pro_pT.u:VARIABLE(min = -100000000.0 max = 100000000.0 unit = "J/kg" nominal = 1000000.0 ) "Specific inner energy" type: Real -150: singularPressureLoss2.pro_pT.h:VARIABLE(min = -1000000.0 max = 100000000.0 unit = "J/kg" nominal = 1000000.0 ) "Specific enthalpy" type: Real -151: singularPressureLoss2.pro_pT.d:VARIABLE(min = 1e-09 max = 100000.0 unit = "kg/m3" nominal = 998.0 ) "Density" type: Real +147: singularPressureLoss2.pro_pT.cp:VARIABLE(min = 1e-9 max = 1e60 unit = "J/(kg.K)" nominal = 1000.0 ) "Specific heat capacity at constant presure" type: Real +148: singularPressureLoss2.pro_pT.s:VARIABLE(min = -1e6 max = 1e6 unit = "J/(kg.K)" nominal = 1000.0 ) "Specific entropy" type: Real +149: singularPressureLoss2.pro_pT.u:VARIABLE(min = -1e8 max = 1e8 unit = "J/kg" nominal = 1e6 ) "Specific inner energy" type: Real +150: singularPressureLoss2.pro_pT.h:VARIABLE(min = -1e6 max = 1e8 unit = "J/kg" nominal = 1e6 ) "Specific enthalpy" type: Real +151: singularPressureLoss2.pro_pT.d:VARIABLE(min = 1e-9 max = 1e5 unit = "kg/m3" nominal = 998.0 ) "Density" type: Real 152: singularPressureLoss2.pro_ph.x:VARIABLE(unit = "1" ) "Vapor mass fraction" type: Real 153: singularPressureLoss2.pro_ph.duhp:VARIABLE(unit = "1" ) "Derivative of specific inner energy wrt. specific enthalpy at constant pressure" type: Real 154: singularPressureLoss2.pro_ph.duph:VARIABLE(unit = "m3/kg" ) "Derivative of specific inner energy wrt. pressure at constant specific enthalpy" type: Real 155: singularPressureLoss2.pro_ph.ddph:VARIABLE(unit = "s2/m2" ) "Derivative of density wrt. pressure at constant specific enthalpy" type: Real 156: singularPressureLoss2.pro_ph.ddhp:VARIABLE(unit = "kg.s2/m5" ) "Derivative of density wrt. specific enthalpy at constant pressure" type: Real -157: singularPressureLoss2.pro_ph.cp:VARIABLE(min = 1e-09 max = 9.999999999999999e+59 unit = "J/(kg.K)" nominal = 1000.0 ) "Specific heat capacity at constant presure" type: Real -158: singularPressureLoss2.pro_ph.s:VARIABLE(min = -1000000.0 max = 1000000.0 unit = "J/(kg.K)" nominal = 1000.0 ) "Specific entropy" type: Real -159: singularPressureLoss2.pro_ph.u:VARIABLE(min = -100000000.0 max = 100000000.0 unit = "J/kg" nominal = 1000000.0 ) "Specific inner energy" type: Real -160: singularPressureLoss2.pro_ph.d:VARIABLE(min = 1e-09 max = 100000.0 unit = "kg/m3" nominal = 998.0 ) "Density" type: Real +157: singularPressureLoss2.pro_ph.cp:VARIABLE(min = 1e-9 max = 1e60 unit = "J/(kg.K)" nominal = 1000.0 ) "Specific heat capacity at constant presure" type: Real +158: singularPressureLoss2.pro_ph.s:VARIABLE(min = -1e6 max = 1e6 unit = "J/(kg.K)" nominal = 1000.0 ) "Specific entropy" type: Real +159: singularPressureLoss2.pro_ph.u:VARIABLE(min = -1e8 max = 1e8 unit = "J/kg" nominal = 1e6 ) "Specific inner energy" type: Real +160: singularPressureLoss2.pro_ph.d:VARIABLE(min = 1e-9 max = 1e5 unit = "kg/m3" nominal = 998.0 ) "Density" type: Real 161: singularPressureLoss2.pro_ph.T:VARIABLE(min = 200.0 max = 6000.0 start = 288.15 unit = "K" nominal = 320.0 ) "Temperature" type: Real 162: singularPressureLoss2.C2.b:DISCRETE(flow=false ) "Pseudo-variable for the verification of the connection orientation" type: Boolean 163: singularPressureLoss2.C2.a:DISCRETE(flow=false ) "Pseudo-variable for the verification of the connection orientation" type: Boolean -164: singularPressureLoss2.C2.h:VARIABLE(flow=false start = 100000.0 unit = "J/kg" ) "Specific enthalpy of the fluid crossing the boundary of the control volume" type: Real +164: singularPressureLoss2.C2.h:VARIABLE(flow=false start = 1e5 unit = "J/kg" ) "Specific enthalpy of the fluid crossing the boundary of the control volume" type: Real 165: singularPressureLoss2.C2.Q:VARIABLE(flow=false start = 500.0 unit = "kg/s" ) "Mass flow rate of the fluid crossing the boundary of the control volume" type: Real -166: singularPressureLoss2.C2.h_vol:VARIABLE(flow=false start = 100000.0 unit = "J/kg" ) "Fluid specific enthalpy in the control volume" type: Real -167: singularPressureLoss2.C2.P:VARIABLE(flow=false min = 0.0 start = 100000.0 unit = "Pa" nominal = 100000.0 ) "Fluid pressure in the control volume" type: Real +166: singularPressureLoss2.C2.h_vol:VARIABLE(flow=false start = 1e5 unit = "J/kg" ) "Fluid specific enthalpy in the control volume" type: Real +167: singularPressureLoss2.C2.P:VARIABLE(flow=false min = 0.0 start = 1e5 unit = "Pa" nominal = 1e5 ) "Fluid pressure in the control volume" type: Real 168: singularPressureLoss2.C1.b:DISCRETE(flow=false ) "Pseudo-variable for the verification of the connection orientation" type: Boolean 169: singularPressureLoss2.C1.a:DISCRETE(flow=false ) "Pseudo-variable for the verification of the connection orientation" type: Boolean -170: singularPressureLoss2.C1.h:VARIABLE(flow=false start = 100000.0 unit = "J/kg" ) "Specific enthalpy of the fluid crossing the boundary of the control volume" type: Real +170: singularPressureLoss2.C1.h:VARIABLE(flow=false start = 1e5 unit = "J/kg" ) "Specific enthalpy of the fluid crossing the boundary of the control volume" type: Real 171: singularPressureLoss2.C1.Q:VARIABLE(flow=false start = 500.0 unit = "kg/s" ) "Mass flow rate of the fluid crossing the boundary of the control volume" type: Real -172: singularPressureLoss2.C1.h_vol:VARIABLE(flow=false start = 100000.0 unit = "J/kg" ) "Fluid specific enthalpy in the control volume" type: Real -173: singularPressureLoss2.C1.P:VARIABLE(flow=false min = 0.0 start = 100000.0 unit = "Pa" nominal = 100000.0 ) "Fluid pressure in the control volume" type: Real -174: singularPressureLoss2.h:VARIABLE(start = 100000.0 unit = "J/kg" ) "Fluid specific enthalpy" type: Real -175: singularPressureLoss2.Pm:VARIABLE(min = 0.0 start = 100000.0 unit = "Pa" nominal = 100000.0 ) "Average fluid pressure" type: Real +172: singularPressureLoss2.C1.h_vol:VARIABLE(flow=false start = 1e5 unit = "J/kg" ) "Fluid specific enthalpy in the control volume" type: Real +173: singularPressureLoss2.C1.P:VARIABLE(flow=false min = 0.0 start = 1e5 unit = "Pa" nominal = 1e5 ) "Fluid pressure in the control volume" type: Real +174: singularPressureLoss2.h:VARIABLE(start = 1e5 unit = "J/kg" ) "Fluid specific enthalpy" type: Real +175: singularPressureLoss2.Pm:VARIABLE(min = 0.0 start = 1e5 unit = "Pa" nominal = 1e5 ) "Average fluid pressure" type: Real 176: singularPressureLoss2.T:VARIABLE(min = 0.0 start = 290.0 unit = "K" nominal = 300.0 ) "Fluid temperature" type: Real 177: singularPressureLoss2.rho:VARIABLE(min = 0.0 start = 998.0 unit = "kg/m3" ) "Fluid density" type: Real 178: singularPressureLoss2.Q:VARIABLE(start = 100.0 unit = "kg/s" uncertain=Uncertainty.refine) "Mass flow rate" type: Real -179: singularPressureLoss2.deltaP:VARIABLE(min = -1000000000.0 max = 1000000000.0 start = 100000.0 unit = "Pa" nominal = 100000.0 ) "Singular pressure loss" type: Real +179: singularPressureLoss2.deltaP:VARIABLE(min = -1e9 max = 1e9 start = 1e5 unit = "Pa" nominal = 1e5 ) "Singular pressure loss" type: Real 180: singularPressureLoss1.pro_pT.x:VARIABLE(unit = "1" ) "Vapor mass fraction" type: Real 181: singularPressureLoss1.pro_pT.duTp:VARIABLE(unit = "J/(kg.K)" ) "Derivative of the inner energy wrt. temperature at constant pressure" type: Real 182: singularPressureLoss1.pro_pT.dupT:VARIABLE(unit = "J.m.s2/kg" ) "Derivative of the inner energy wrt. pressure at constant temperature" type: Real 183: singularPressureLoss1.pro_pT.ddpT:VARIABLE(unit = "s2/m2" ) "Derivative of the density wrt. presure at constant temperature" type: Real 184: singularPressureLoss1.pro_pT.ddTp:VARIABLE(unit = "kg/(m3.K)" ) "Derivative of the density wrt. temperature at constant pressure" type: Real -185: singularPressureLoss1.pro_pT.cp:VARIABLE(min = 1e-09 max = 9.999999999999999e+59 unit = "J/(kg.K)" nominal = 1000.0 ) "Specific heat capacity at constant presure" type: Real -186: singularPressureLoss1.pro_pT.s:VARIABLE(min = -1000000.0 max = 1000000.0 unit = "J/(kg.K)" nominal = 1000.0 ) "Specific entropy" type: Real -187: singularPressureLoss1.pro_pT.u:VARIABLE(min = -100000000.0 max = 100000000.0 unit = "J/kg" nominal = 1000000.0 ) "Specific inner energy" type: Real -188: singularPressureLoss1.pro_pT.h:VARIABLE(min = -1000000.0 max = 100000000.0 unit = "J/kg" nominal = 1000000.0 ) "Specific enthalpy" type: Real -189: singularPressureLoss1.pro_pT.d:VARIABLE(min = 1e-09 max = 100000.0 unit = "kg/m3" nominal = 998.0 ) "Density" type: Real +185: singularPressureLoss1.pro_pT.cp:VARIABLE(min = 1e-9 max = 1e60 unit = "J/(kg.K)" nominal = 1000.0 ) "Specific heat capacity at constant presure" type: Real +186: singularPressureLoss1.pro_pT.s:VARIABLE(min = -1e6 max = 1e6 unit = "J/(kg.K)" nominal = 1000.0 ) "Specific entropy" type: Real +187: singularPressureLoss1.pro_pT.u:VARIABLE(min = -1e8 max = 1e8 unit = "J/kg" nominal = 1e6 ) "Specific inner energy" type: Real +188: singularPressureLoss1.pro_pT.h:VARIABLE(min = -1e6 max = 1e8 unit = "J/kg" nominal = 1e6 ) "Specific enthalpy" type: Real +189: singularPressureLoss1.pro_pT.d:VARIABLE(min = 1e-9 max = 1e5 unit = "kg/m3" nominal = 998.0 ) "Density" type: Real 190: singularPressureLoss1.pro_ph.x:VARIABLE(unit = "1" ) "Vapor mass fraction" type: Real 191: singularPressureLoss1.pro_ph.duhp:VARIABLE(unit = "1" ) "Derivative of specific inner energy wrt. specific enthalpy at constant pressure" type: Real 192: singularPressureLoss1.pro_ph.duph:VARIABLE(unit = "m3/kg" ) "Derivative of specific inner energy wrt. pressure at constant specific enthalpy" type: Real 193: singularPressureLoss1.pro_ph.ddph:VARIABLE(unit = "s2/m2" ) "Derivative of density wrt. pressure at constant specific enthalpy" type: Real 194: singularPressureLoss1.pro_ph.ddhp:VARIABLE(unit = "kg.s2/m5" ) "Derivative of density wrt. specific enthalpy at constant pressure" type: Real -195: singularPressureLoss1.pro_ph.cp:VARIABLE(min = 1e-09 max = 9.999999999999999e+59 unit = "J/(kg.K)" nominal = 1000.0 ) "Specific heat capacity at constant presure" type: Real -196: singularPressureLoss1.pro_ph.s:VARIABLE(min = -1000000.0 max = 1000000.0 unit = "J/(kg.K)" nominal = 1000.0 ) "Specific entropy" type: Real -197: singularPressureLoss1.pro_ph.u:VARIABLE(min = -100000000.0 max = 100000000.0 unit = "J/kg" nominal = 1000000.0 ) "Specific inner energy" type: Real -198: singularPressureLoss1.pro_ph.d:VARIABLE(min = 1e-09 max = 100000.0 unit = "kg/m3" nominal = 998.0 ) "Density" type: Real +195: singularPressureLoss1.pro_ph.cp:VARIABLE(min = 1e-9 max = 1e60 unit = "J/(kg.K)" nominal = 1000.0 ) "Specific heat capacity at constant presure" type: Real +196: singularPressureLoss1.pro_ph.s:VARIABLE(min = -1e6 max = 1e6 unit = "J/(kg.K)" nominal = 1000.0 ) "Specific entropy" type: Real +197: singularPressureLoss1.pro_ph.u:VARIABLE(min = -1e8 max = 1e8 unit = "J/kg" nominal = 1e6 ) "Specific inner energy" type: Real +198: singularPressureLoss1.pro_ph.d:VARIABLE(min = 1e-9 max = 1e5 unit = "kg/m3" nominal = 998.0 ) "Density" type: Real 199: singularPressureLoss1.pro_ph.T:VARIABLE(min = 200.0 max = 6000.0 start = 288.15 unit = "K" nominal = 320.0 ) "Temperature" type: Real 200: singularPressureLoss1.C2.b:DISCRETE(flow=false ) "Pseudo-variable for the verification of the connection orientation" type: Boolean 201: singularPressureLoss1.C2.a:DISCRETE(flow=false ) "Pseudo-variable for the verification of the connection orientation" type: Boolean -202: singularPressureLoss1.C2.h:VARIABLE(flow=false start = 100000.0 unit = "J/kg" ) "Specific enthalpy of the fluid crossing the boundary of the control volume" type: Real +202: singularPressureLoss1.C2.h:VARIABLE(flow=false start = 1e5 unit = "J/kg" ) "Specific enthalpy of the fluid crossing the boundary of the control volume" type: Real 203: singularPressureLoss1.C2.Q:VARIABLE(flow=false start = 500.0 unit = "kg/s" ) "Mass flow rate of the fluid crossing the boundary of the control volume" type: Real -204: singularPressureLoss1.C2.h_vol:VARIABLE(flow=false start = 100000.0 unit = "J/kg" ) "Fluid specific enthalpy in the control volume" type: Real -205: singularPressureLoss1.C2.P:VARIABLE(flow=false min = 0.0 start = 100000.0 unit = "Pa" nominal = 100000.0 ) "Fluid pressure in the control volume" type: Real +204: singularPressureLoss1.C2.h_vol:VARIABLE(flow=false start = 1e5 unit = "J/kg" ) "Fluid specific enthalpy in the control volume" type: Real +205: singularPressureLoss1.C2.P:VARIABLE(flow=false min = 0.0 start = 1e5 unit = "Pa" nominal = 1e5 ) "Fluid pressure in the control volume" type: Real 206: singularPressureLoss1.C1.b:DISCRETE(flow=false ) "Pseudo-variable for the verification of the connection orientation" type: Boolean 207: singularPressureLoss1.C1.a:DISCRETE(flow=false ) "Pseudo-variable for the verification of the connection orientation" type: Boolean -208: singularPressureLoss1.C1.h:VARIABLE(flow=false start = 100000.0 unit = "J/kg" ) "Specific enthalpy of the fluid crossing the boundary of the control volume" type: Real +208: singularPressureLoss1.C1.h:VARIABLE(flow=false start = 1e5 unit = "J/kg" ) "Specific enthalpy of the fluid crossing the boundary of the control volume" type: Real 209: singularPressureLoss1.C1.Q:VARIABLE(flow=false start = 500.0 unit = "kg/s" ) "Mass flow rate of the fluid crossing the boundary of the control volume" type: Real -210: singularPressureLoss1.C1.h_vol:VARIABLE(flow=false start = 100000.0 unit = "J/kg" ) "Fluid specific enthalpy in the control volume" type: Real -211: singularPressureLoss1.C1.P:VARIABLE(flow=false min = 0.0 start = 100000.0 unit = "Pa" nominal = 100000.0 ) "Fluid pressure in the control volume" type: Real -212: singularPressureLoss1.h:VARIABLE(start = 100000.0 unit = "J/kg" ) "Fluid specific enthalpy" type: Real -213: singularPressureLoss1.Pm:VARIABLE(min = 0.0 start = 100000.0 unit = "Pa" nominal = 100000.0 ) "Average fluid pressure" type: Real +210: singularPressureLoss1.C1.h_vol:VARIABLE(flow=false start = 1e5 unit = "J/kg" ) "Fluid specific enthalpy in the control volume" type: Real +211: singularPressureLoss1.C1.P:VARIABLE(flow=false min = 0.0 start = 1e5 unit = "Pa" nominal = 1e5 ) "Fluid pressure in the control volume" type: Real +212: singularPressureLoss1.h:VARIABLE(start = 1e5 unit = "J/kg" ) "Fluid specific enthalpy" type: Real +213: singularPressureLoss1.Pm:VARIABLE(min = 0.0 start = 1e5 unit = "Pa" nominal = 1e5 ) "Average fluid pressure" type: Real 214: singularPressureLoss1.T:VARIABLE(min = 0.0 start = 290.0 unit = "K" nominal = 300.0 ) "Fluid temperature" type: Real 215: singularPressureLoss1.rho:VARIABLE(min = 0.0 start = 998.0 unit = "kg/m3" ) "Fluid density" type: Real 216: singularPressureLoss1.Q:VARIABLE(start = 100.0 unit = "kg/s" uncertain=Uncertainty.refine) "Mass flow rate" type: Real -217: singularPressureLoss1.deltaP:VARIABLE(min = -1000000000.0 max = 1000000000.0 start = 100000.0 unit = "Pa" nominal = 100000.0 ) "Singular pressure loss" type: Real -218: sourceP1.P0:VARIABLE(min = 0.0 unit = "Pa" nominal = 100000.0 ) "Source pressure" type: Real +217: singularPressureLoss1.deltaP:VARIABLE(min = -1e9 max = 1e9 start = 1e5 unit = "Pa" nominal = 1e5 ) "Singular pressure loss" type: Real +218: sourceP1.P0:VARIABLE(min = 0.0 unit = "Pa" nominal = 1e5 ) "Source pressure" type: Real 219: sourceP1.T0:VARIABLE(min = 0.0 start = 288.15 unit = "K" nominal = 300.0 ) "Source temperature (active if option_temperature=1)" type: Real 220: sourceP1.h0:VARIABLE(unit = "J/kg" ) "Source specific enthalpy (active if option_temperature=2)" type: Real -221: sourceP2.P0:VARIABLE(min = 0.0 unit = "Pa" nominal = 100000.0 ) "Source pressure" type: Real +221: sourceP2.P0:VARIABLE(min = 0.0 unit = "Pa" nominal = 1e5 ) "Source pressure" type: Real 222: sourceP2.T0:VARIABLE(min = 0.0 start = 288.15 unit = "K" nominal = 300.0 ) "Source temperature (active if option_temperature=1)" type: Real 223: sourceP2.h0:VARIABLE(unit = "J/kg" ) "Source specific enthalpy (active if option_temperature=2)" type: Real -224: sinkP1.P0:VARIABLE(min = 0.0 unit = "Pa" nominal = 100000.0 ) "Sink pressure" type: Real +224: sinkP1.P0:VARIABLE(min = 0.0 unit = "Pa" nominal = 1e5 ) "Sink pressure" type: Real 225: sinkP1.T0:VARIABLE(min = 0.0 start = 288.15 unit = "K" nominal = 300.0 ) "Sink temperature (active if option_temperature=1)" type: Real 226: sinkP1.h0:VARIABLE(unit = "J/kg" ) "Sink specific enthalpy (active if option_temperature=2)" type: Real OrderedEquation (163, 226) ======================================== -1/1 (1): sourceP1.P0 = 300000.0 [binding |0|0|0|0|] +1/1 (1): sourceP1.P0 = 3e5 [binding |0|0|0|0|] 2/2 (1): sourceP1.T0 = 290.0 [binding |0|0|0|0|] -3/3 (1): sourceP1.h0 = 100000.0 [binding |0|0|0|0|] -4/4 (1): sourceP2.P0 = 300000.0 [binding |0|0|0|0|] +3/3 (1): sourceP1.h0 = 1e5 [binding |0|0|0|0|] +4/4 (1): sourceP2.P0 = 3e5 [binding |0|0|0|0|] 5/5 (1): sourceP2.T0 = 290.0 [binding |0|0|0|0|] -6/6 (1): sourceP2.h0 = 100000.0 [binding |0|0|0|0|] -7/7 (1): sinkP1.P0 = 100000.0 [binding |0|0|0|0|] +6/6 (1): sourceP2.h0 = 1e5 [binding |0|0|0|0|] +7/7 (1): sinkP1.P0 = 1e5 [binding |0|0|0|0|] 8/8 (1): sinkP1.T0 = 290.0 [binding |0|0|0|0|] -9/9 (1): sinkP1.h0 = 100000.0 [binding |0|0|0|0|] +9/9 (1): sinkP1.h0 = 1e5 [binding |0|0|0|0|] 10/10 (1): mixer21.Cs.P = singularPressureLoss1.C1.P [dynamic |0|0|0|0|] 11/11 (1): mixer21.Cs.Q = singularPressureLoss1.C1.Q [dynamic |0|0|0|0|] 12/12 (1): mixer21.Cs.a = singularPressureLoss1.C1.a [dynamic |0|0|0|0|] 13/13 (1): mixer21.Cs.b = singularPressureLoss1.C1.b [dynamic |0|0|0|0|] 14/14 (1): mixer21.Cs.h = singularPressureLoss1.C1.h [dynamic |0|0|0|0|] @@ -638,19 +638,19 @@ var 226 is solved in eqn 9 Standard BLT of the original model:(226) ============================================================ -226: sinkP1.h0: (9/9): (1): sinkP1.h0 = 100000.0 +226: sinkP1.h0: (9/9): (1): sinkP1.h0 = 1e5 225: sinkP1.T0: (8/8): (1): sinkP1.T0 = 290.0 -224: sinkP1.P0: (7/7): (1): sinkP1.P0 = 100000.0 -223: sourceP2.h0: (6/6): (1): sourceP2.h0 = 100000.0 +224: sinkP1.P0: (7/7): (1): sinkP1.P0 = 1e5 +223: sourceP2.h0: (6/6): (1): sourceP2.h0 = 1e5 222: sourceP2.T0: (5/5): (1): sourceP2.T0 = 290.0 -221: sourceP2.P0: (4/4): (1): sourceP2.P0 = 300000.0 -220: sourceP1.h0: (3/3): (1): sourceP1.h0 = 100000.0 +221: sourceP2.P0: (4/4): (1): sourceP2.P0 = 3e5 +220: sourceP1.h0: (3/3): (1): sourceP1.h0 = 1e5 219: sourceP1.T0: (2/2): (1): sourceP1.T0 = 290.0 -218: sourceP1.P0: (1/1): (1): sourceP1.P0 = 300000.0 +218: sourceP1.P0: (1/1): (1): sourceP1.P0 = 3e5 217: singularPressureLoss1.deltaP: (46/46): (1): singularPressureLoss1.C1.P - singularPressureLoss1.C2.P = singularPressureLoss1.deltaP 216: singularPressureLoss1.Q: (50/50): (1): singularPressureLoss1.Q = singularPressureLoss1.C1.Q 215: singularPressureLoss1.rho: (52/52): (1): singularPressureLoss1.deltaP = singularPressureLoss1.K * singularPressureLoss1.Q * abs(singularPressureLoss1.Q) / singularPressureLoss1.rho 214: singularPressureLoss1.T: (54/54): (10): singularPressureLoss1.pro_pT = NewDataReconciliationSimpleTests.PT(singularPressureLoss1.Pm, singularPressureLoss1.T, singularPressureLoss1.mode, singularPressureLoss1.fluid) 213: singularPressureLoss1.Pm: (53/53): (1): singularPressureLoss1.Pm = 0.5 * (singularPressureLoss1.C1.P + singularPressureLoss1.C2.P) @@ -875,17 +875,17 @@ 3: singularPressureLoss1.Q:VARIABLE(start = 100.0 unit = "kg/s" uncertain=Uncertainty.refine) "Mass flow rate" type: Real Boundary conditions (9) ======================================== -1: sourceP1.P0:VARIABLE(min = 0.0 unit = "Pa" nominal = 100000.0 ) "Source pressure" type: Real +1: sourceP1.P0:VARIABLE(min = 0.0 unit = "Pa" nominal = 1e5 ) "Source pressure" type: Real 2: sourceP1.T0:VARIABLE(min = 0.0 start = 288.15 unit = "K" nominal = 300.0 ) "Source temperature (active if option_temperature=1)" type: Real 3: sourceP1.h0:VARIABLE(unit = "J/kg" ) "Source specific enthalpy (active if option_temperature=2)" type: Real -4: sourceP2.P0:VARIABLE(min = 0.0 unit = "Pa" nominal = 100000.0 ) "Source pressure" type: Real +4: sourceP2.P0:VARIABLE(min = 0.0 unit = "Pa" nominal = 1e5 ) "Source pressure" type: Real 5: sourceP2.T0:VARIABLE(min = 0.0 start = 288.15 unit = "K" nominal = 300.0 ) "Source temperature (active if option_temperature=1)" type: Real 6: sourceP2.h0:VARIABLE(unit = "J/kg" ) "Source specific enthalpy (active if option_temperature=2)" type: Real -7: sinkP1.P0:VARIABLE(min = 0.0 unit = "Pa" nominal = 100000.0 ) "Sink pressure" type: Real +7: sinkP1.P0:VARIABLE(min = 0.0 unit = "Pa" nominal = 1e5 ) "Sink pressure" type: Real 8: sinkP1.T0:VARIABLE(min = 0.0 start = 288.15 unit = "K" nominal = 300.0 ) "Sink temperature (active if option_temperature=1)" type: Real 9: sinkP1.h0:VARIABLE(unit = "J/kg" ) "Sink specific enthalpy (active if option_temperature=2)" type: Real Binding equations:(21) @@ -901,19 +901,19 @@ 131: singularPressureLoss3.C1.a: (156/219): (1): singularPressureLoss3.C1.a = true 162: singularPressureLoss2.C2.b: (155/218): (1): singularPressureLoss2.C2.b = true 169: singularPressureLoss2.C1.a: (154/217): (1): singularPressureLoss2.C1.a = true 200: singularPressureLoss1.C2.b: (153/216): (1): singularPressureLoss1.C2.b = true 207: singularPressureLoss1.C1.a: (152/215): (1): singularPressureLoss1.C1.a = true -226: sinkP1.h0: (9/9): (1): sinkP1.h0 = 100000.0 +226: sinkP1.h0: (9/9): (1): sinkP1.h0 = 1e5 225: sinkP1.T0: (8/8): (1): sinkP1.T0 = 290.0 -224: sinkP1.P0: (7/7): (1): sinkP1.P0 = 100000.0 -223: sourceP2.h0: (6/6): (1): sourceP2.h0 = 100000.0 +224: sinkP1.P0: (7/7): (1): sinkP1.P0 = 1e5 +223: sourceP2.h0: (6/6): (1): sourceP2.h0 = 1e5 222: sourceP2.T0: (5/5): (1): sourceP2.T0 = 290.0 -221: sourceP2.P0: (4/4): (1): sourceP2.P0 = 300000.0 -220: sourceP1.h0: (3/3): (1): sourceP1.h0 = 100000.0 +221: sourceP2.P0: (4/4): (1): sourceP2.P0 = 3e5 +220: sourceP1.h0: (3/3): (1): sourceP1.h0 = 1e5 219: sourceP1.T0: (2/2): (1): sourceP1.T0 = 290.0 -218: sourceP1.P0: (1/1): (1): sourceP1.P0 = 300000.0 +218: sourceP1.P0: (1/1): (1): sourceP1.P0 = 3e5 E-BLT: equations that compute the variables of interest:(3) ============================================================ @@ -978,248 +978,248 @@ OrderedVariables (226) ======================================== 1: sinkP1.ITemperature.signal:VARIABLE(flow=false ) type: Real 2: sinkP1.C.b:DISCRETE(flow=false ) "Pseudo-variable for the verification of the connection orientation" type: Boolean 3: sinkP1.C.a:DISCRETE(flow=false ) "Pseudo-variable for the verification of the connection orientation" type: Boolean -4: sinkP1.C.h:VARIABLE(flow=false start = 100000.0 unit = "J/kg" ) "Specific enthalpy of the fluid crossing the boundary of the control volume" type: Real +4: sinkP1.C.h:VARIABLE(flow=false start = 1e5 unit = "J/kg" ) "Specific enthalpy of the fluid crossing the boundary of the control volume" type: Real 5: sinkP1.C.Q:VARIABLE(flow=false start = 500.0 unit = "kg/s" ) "Mass flow rate of the fluid crossing the boundary of the control volume" type: Real -6: sinkP1.C.h_vol:VARIABLE(flow=false start = 100000.0 unit = "J/kg" ) "Fluid specific enthalpy in the control volume" type: Real -7: sinkP1.C.P:VARIABLE(flow=false min = 0.0 start = 100000.0 unit = "Pa" nominal = 100000.0 ) "Fluid pressure in the control volume" type: Real +6: sinkP1.C.h_vol:VARIABLE(flow=false start = 1e5 unit = "J/kg" ) "Fluid specific enthalpy in the control volume" type: Real +7: sinkP1.C.P:VARIABLE(flow=false min = 0.0 start = 1e5 unit = "Pa" nominal = 1e5 ) "Fluid pressure in the control volume" type: Real 8: sinkP1.ISpecificEnthalpy.signal:VARIABLE(flow=false ) type: Real 9: sinkP1.IPressure.signal:VARIABLE(flow=false ) type: Real 10: sinkP1.pro.x:VARIABLE(unit = "1" ) "Vapor mass fraction" type: Real 11: sinkP1.pro.duhp:VARIABLE(unit = "1" ) "Derivative of specific inner energy wrt. specific enthalpy at constant pressure" type: Real 12: sinkP1.pro.duph:VARIABLE(unit = "m3/kg" ) "Derivative of specific inner energy wrt. pressure at constant specific enthalpy" type: Real 13: sinkP1.pro.ddph:VARIABLE(unit = "s2/m2" ) "Derivative of density wrt. pressure at constant specific enthalpy" type: Real 14: sinkP1.pro.ddhp:VARIABLE(unit = "kg.s2/m5" ) "Derivative of density wrt. specific enthalpy at constant pressure" type: Real -15: sinkP1.pro.cp:VARIABLE(min = 1e-09 max = 9.999999999999999e+59 unit = "J/(kg.K)" nominal = 1000.0 ) "Specific heat capacity at constant presure" type: Real -16: sinkP1.pro.s:VARIABLE(min = -1000000.0 max = 1000000.0 unit = "J/(kg.K)" nominal = 1000.0 ) "Specific entropy" type: Real -17: sinkP1.pro.u:VARIABLE(min = -100000000.0 max = 100000000.0 unit = "J/kg" nominal = 1000000.0 ) "Specific inner energy" type: Real -18: sinkP1.pro.d:VARIABLE(min = 1e-09 max = 100000.0 unit = "kg/m3" nominal = 998.0 ) "Density" type: Real +15: sinkP1.pro.cp:VARIABLE(min = 1e-9 max = 1e60 unit = "J/(kg.K)" nominal = 1000.0 ) "Specific heat capacity at constant presure" type: Real +16: sinkP1.pro.s:VARIABLE(min = -1e6 max = 1e6 unit = "J/(kg.K)" nominal = 1000.0 ) "Specific entropy" type: Real +17: sinkP1.pro.u:VARIABLE(min = -1e8 max = 1e8 unit = "J/kg" nominal = 1e6 ) "Specific inner energy" type: Real +18: sinkP1.pro.d:VARIABLE(min = 1e-9 max = 1e5 unit = "kg/m3" nominal = 998.0 ) "Density" type: Real 19: sinkP1.pro.T:VARIABLE(min = 200.0 max = 6000.0 start = 288.15 unit = "K" nominal = 320.0 ) "Temperature" type: Real 20: sinkP1.h:VARIABLE(unit = "J/kg" ) "Fluid enthalpy" type: Real 21: sinkP1.T:VARIABLE(min = 0.0 start = 288.15 unit = "K" nominal = 300.0 ) "Fluid temperature" type: Real 22: sinkP1.Q:VARIABLE(unit = "kg/s" ) "Mass flow rate" type: Real -23: sinkP1.P:VARIABLE(min = 0.0 unit = "Pa" nominal = 100000.0 ) "Fluid pressure" type: Real +23: sinkP1.P:VARIABLE(min = 0.0 unit = "Pa" nominal = 1e5 ) "Fluid pressure" type: Real 24: sourceP2.ITemperature.signal:VARIABLE(flow=false ) type: Real 25: sourceP2.C.b:DISCRETE(flow=false ) "Pseudo-variable for the verification of the connection orientation" type: Boolean 26: sourceP2.C.a:DISCRETE(flow=false ) "Pseudo-variable for the verification of the connection orientation" type: Boolean -27: sourceP2.C.h:VARIABLE(flow=false start = 100000.0 unit = "J/kg" ) "Specific enthalpy of the fluid crossing the boundary of the control volume" type: Real +27: sourceP2.C.h:VARIABLE(flow=false start = 1e5 unit = "J/kg" ) "Specific enthalpy of the fluid crossing the boundary of the control volume" type: Real 28: sourceP2.C.Q:VARIABLE(flow=false start = 500.0 unit = "kg/s" ) "Mass flow rate of the fluid crossing the boundary of the control volume" type: Real -29: sourceP2.C.h_vol:VARIABLE(flow=false start = 100000.0 unit = "J/kg" ) "Fluid specific enthalpy in the control volume" type: Real -30: sourceP2.C.P:VARIABLE(flow=false min = 0.0 start = 100000.0 unit = "Pa" nominal = 100000.0 ) "Fluid pressure in the control volume" type: Real +29: sourceP2.C.h_vol:VARIABLE(flow=false start = 1e5 unit = "J/kg" ) "Fluid specific enthalpy in the control volume" type: Real +30: sourceP2.C.P:VARIABLE(flow=false min = 0.0 start = 1e5 unit = "Pa" nominal = 1e5 ) "Fluid pressure in the control volume" type: Real 31: sourceP2.ISpecificEnthalpy.signal:VARIABLE(flow=false ) type: Real 32: sourceP2.IPressure.signal:VARIABLE(flow=false ) type: Real 33: sourceP2.pro.x:VARIABLE(unit = "1" ) "Vapor mass fraction" type: Real 34: sourceP2.pro.duhp:VARIABLE(unit = "1" ) "Derivative of specific inner energy wrt. specific enthalpy at constant pressure" type: Real 35: sourceP2.pro.duph:VARIABLE(unit = "m3/kg" ) "Derivative of specific inner energy wrt. pressure at constant specific enthalpy" type: Real 36: sourceP2.pro.ddph:VARIABLE(unit = "s2/m2" ) "Derivative of density wrt. pressure at constant specific enthalpy" type: Real 37: sourceP2.pro.ddhp:VARIABLE(unit = "kg.s2/m5" ) "Derivative of density wrt. specific enthalpy at constant pressure" type: Real -38: sourceP2.pro.cp:VARIABLE(min = 1e-09 max = 9.999999999999999e+59 unit = "J/(kg.K)" nominal = 1000.0 ) "Specific heat capacity at constant presure" type: Real -39: sourceP2.pro.s:VARIABLE(min = -1000000.0 max = 1000000.0 unit = "J/(kg.K)" nominal = 1000.0 ) "Specific entropy" type: Real -40: sourceP2.pro.u:VARIABLE(min = -100000000.0 max = 100000000.0 unit = "J/kg" nominal = 1000000.0 ) "Specific inner energy" type: Real -41: sourceP2.pro.d:VARIABLE(min = 1e-09 max = 100000.0 unit = "kg/m3" nominal = 998.0 ) "Density" type: Real +38: sourceP2.pro.cp:VARIABLE(min = 1e-9 max = 1e60 unit = "J/(kg.K)" nominal = 1000.0 ) "Specific heat capacity at constant presure" type: Real +39: sourceP2.pro.s:VARIABLE(min = -1e6 max = 1e6 unit = "J/(kg.K)" nominal = 1000.0 ) "Specific entropy" type: Real +40: sourceP2.pro.u:VARIABLE(min = -1e8 max = 1e8 unit = "J/kg" nominal = 1e6 ) "Specific inner energy" type: Real +41: sourceP2.pro.d:VARIABLE(min = 1e-9 max = 1e5 unit = "kg/m3" nominal = 998.0 ) "Density" type: Real 42: sourceP2.pro.T:VARIABLE(min = 200.0 max = 6000.0 start = 288.15 unit = "K" nominal = 320.0 ) "Temperature" type: Real 43: sourceP2.h:VARIABLE(unit = "J/kg" ) "Fluid enthalpy" type: Real 44: sourceP2.T:VARIABLE(min = 0.0 start = 288.15 unit = "K" nominal = 300.0 ) "Fluid temperature" type: Real 45: sourceP2.Q:VARIABLE(unit = "kg/s" ) "Mass flow rate" type: Real -46: sourceP2.P:VARIABLE(min = 0.0 unit = "Pa" nominal = 100000.0 ) "Fluid pressure" type: Real +46: sourceP2.P:VARIABLE(min = 0.0 unit = "Pa" nominal = 1e5 ) "Fluid pressure" type: Real 47: sourceP1.ITemperature.signal:VARIABLE(flow=false ) type: Real 48: sourceP1.C.b:DISCRETE(flow=false ) "Pseudo-variable for the verification of the connection orientation" type: Boolean 49: sourceP1.C.a:DISCRETE(flow=false ) "Pseudo-variable for the verification of the connection orientation" type: Boolean -50: sourceP1.C.h:VARIABLE(flow=false start = 100000.0 unit = "J/kg" ) "Specific enthalpy of the fluid crossing the boundary of the control volume" type: Real +50: sourceP1.C.h:VARIABLE(flow=false start = 1e5 unit = "J/kg" ) "Specific enthalpy of the fluid crossing the boundary of the control volume" type: Real 51: sourceP1.C.Q:VARIABLE(flow=false start = 500.0 unit = "kg/s" ) "Mass flow rate of the fluid crossing the boundary of the control volume" type: Real -52: sourceP1.C.h_vol:VARIABLE(flow=false start = 100000.0 unit = "J/kg" ) "Fluid specific enthalpy in the control volume" type: Real -53: sourceP1.C.P:VARIABLE(flow=false min = 0.0 start = 100000.0 unit = "Pa" nominal = 100000.0 ) "Fluid pressure in the control volume" type: Real +52: sourceP1.C.h_vol:VARIABLE(flow=false start = 1e5 unit = "J/kg" ) "Fluid specific enthalpy in the control volume" type: Real +53: sourceP1.C.P:VARIABLE(flow=false min = 0.0 start = 1e5 unit = "Pa" nominal = 1e5 ) "Fluid pressure in the control volume" type: Real 54: sourceP1.ISpecificEnthalpy.signal:VARIABLE(flow=false ) type: Real 55: sourceP1.IPressure.signal:VARIABLE(flow=false ) type: Real 56: sourceP1.pro.x:VARIABLE(unit = "1" ) "Vapor mass fraction" type: Real 57: sourceP1.pro.duhp:VARIABLE(unit = "1" ) "Derivative of specific inner energy wrt. specific enthalpy at constant pressure" type: Real 58: sourceP1.pro.duph:VARIABLE(unit = "m3/kg" ) "Derivative of specific inner energy wrt. pressure at constant specific enthalpy" type: Real 59: sourceP1.pro.ddph:VARIABLE(unit = "s2/m2" ) "Derivative of density wrt. pressure at constant specific enthalpy" type: Real 60: sourceP1.pro.ddhp:VARIABLE(unit = "kg.s2/m5" ) "Derivative of density wrt. specific enthalpy at constant pressure" type: Real -61: sourceP1.pro.cp:VARIABLE(min = 1e-09 max = 9.999999999999999e+59 unit = "J/(kg.K)" nominal = 1000.0 ) "Specific heat capacity at constant presure" type: Real -62: sourceP1.pro.s:VARIABLE(min = -1000000.0 max = 1000000.0 unit = "J/(kg.K)" nominal = 1000.0 ) "Specific entropy" type: Real -63: sourceP1.pro.u:VARIABLE(min = -100000000.0 max = 100000000.0 unit = "J/kg" nominal = 1000000.0 ) "Specific inner energy" type: Real -64: sourceP1.pro.d:VARIABLE(min = 1e-09 max = 100000.0 unit = "kg/m3" nominal = 998.0 ) "Density" type: Real +61: sourceP1.pro.cp:VARIABLE(min = 1e-9 max = 1e60 unit = "J/(kg.K)" nominal = 1000.0 ) "Specific heat capacity at constant presure" type: Real +62: sourceP1.pro.s:VARIABLE(min = -1e6 max = 1e6 unit = "J/(kg.K)" nominal = 1000.0 ) "Specific entropy" type: Real +63: sourceP1.pro.u:VARIABLE(min = -1e8 max = 1e8 unit = "J/kg" nominal = 1e6 ) "Specific inner energy" type: Real +64: sourceP1.pro.d:VARIABLE(min = 1e-9 max = 1e5 unit = "kg/m3" nominal = 998.0 ) "Density" type: Real 65: sourceP1.pro.T:VARIABLE(min = 200.0 max = 6000.0 start = 288.15 unit = "K" nominal = 320.0 ) "Temperature" type: Real 66: sourceP1.h:VARIABLE(unit = "J/kg" ) "Fluid enthalpy" type: Real 67: sourceP1.T:VARIABLE(min = 0.0 start = 288.15 unit = "K" nominal = 300.0 ) "Fluid temperature" type: Real 68: sourceP1.Q:VARIABLE(unit = "kg/s" ) "Mass flow rate" type: Real -69: sourceP1.P:VARIABLE(min = 0.0 unit = "Pa" nominal = 100000.0 ) "Fluid pressure" type: Real +69: sourceP1.P:VARIABLE(min = 0.0 unit = "Pa" nominal = 1e5 ) "Fluid pressure" type: Real 70: mixer21.pro.x:VARIABLE(unit = "1" ) "Vapor mass fraction" type: Real 71: mixer21.pro.duhp:VARIABLE(unit = "1" ) "Derivative of specific inner energy wrt. specific enthalpy at constant pressure" type: Real 72: mixer21.pro.duph:VARIABLE(unit = "m3/kg" ) "Derivative of specific inner energy wrt. pressure at constant specific enthalpy" type: Real 73: mixer21.pro.ddph:VARIABLE(unit = "s2/m2" ) "Derivative of density wrt. pressure at constant specific enthalpy" type: Real 74: mixer21.pro.ddhp:VARIABLE(unit = "kg.s2/m5" ) "Derivative of density wrt. specific enthalpy at constant pressure" type: Real -75: mixer21.pro.cp:VARIABLE(min = 1e-09 max = 9.999999999999999e+59 unit = "J/(kg.K)" nominal = 1000.0 ) "Specific heat capacity at constant presure" type: Real -76: mixer21.pro.s:VARIABLE(min = -1000000.0 max = 1000000.0 unit = "J/(kg.K)" nominal = 1000.0 ) "Specific entropy" type: Real -77: mixer21.pro.u:VARIABLE(min = -100000000.0 max = 100000000.0 unit = "J/kg" nominal = 1000000.0 ) "Specific inner energy" type: Real -78: mixer21.pro.d:VARIABLE(min = 1e-09 max = 100000.0 unit = "kg/m3" nominal = 998.0 ) "Density" type: Real +75: mixer21.pro.cp:VARIABLE(min = 1e-9 max = 1e60 unit = "J/(kg.K)" nominal = 1000.0 ) "Specific heat capacity at constant presure" type: Real +76: mixer21.pro.s:VARIABLE(min = -1e6 max = 1e6 unit = "J/(kg.K)" nominal = 1000.0 ) "Specific entropy" type: Real +77: mixer21.pro.u:VARIABLE(min = -1e8 max = 1e8 unit = "J/kg" nominal = 1e6 ) "Specific inner energy" type: Real +78: mixer21.pro.d:VARIABLE(min = 1e-9 max = 1e5 unit = "kg/m3" nominal = 998.0 ) "Density" type: Real 79: mixer21.pro.T:VARIABLE(min = 200.0 max = 6000.0 start = 288.15 unit = "K" nominal = 320.0 ) "Temperature" type: Real 80: mixer21.Oalpha1.signal:VARIABLE(flow=false ) type: Real 81: mixer21.Ialpha1.signal:VARIABLE(flow=false ) type: Real 82: mixer21.Ce1.b:DISCRETE(flow=false ) "Pseudo-variable for the verification of the connection orientation" type: Boolean 83: mixer21.Ce1.a:DISCRETE(flow=false ) "Pseudo-variable for the verification of the connection orientation" type: Boolean -84: mixer21.Ce1.h:VARIABLE(flow=false start = 100000.0 unit = "J/kg" ) "Specific enthalpy of the fluid crossing the boundary of the control volume" type: Real +84: mixer21.Ce1.h:VARIABLE(flow=false start = 1e5 unit = "J/kg" ) "Specific enthalpy of the fluid crossing the boundary of the control volume" type: Real 85: mixer21.Ce1.Q:VARIABLE(flow=false start = 500.0 unit = "kg/s" ) "Mass flow rate of the fluid crossing the boundary of the control volume" type: Real -86: mixer21.Ce1.h_vol:VARIABLE(flow=false start = 100000.0 unit = "J/kg" ) "Fluid specific enthalpy in the control volume" type: Real -87: mixer21.Ce1.P:VARIABLE(flow=false min = 0.0 start = 100000.0 unit = "Pa" nominal = 100000.0 ) "Fluid pressure in the control volume" type: Real +86: mixer21.Ce1.h_vol:VARIABLE(flow=false start = 1e5 unit = "J/kg" ) "Fluid specific enthalpy in the control volume" type: Real +87: mixer21.Ce1.P:VARIABLE(flow=false min = 0.0 start = 1e5 unit = "Pa" nominal = 1e5 ) "Fluid pressure in the control volume" type: Real 88: mixer21.Cs.b:DISCRETE(flow=false ) "Pseudo-variable for the verification of the connection orientation" type: Boolean 89: mixer21.Cs.a:DISCRETE(flow=false ) "Pseudo-variable for the verification of the connection orientation" type: Boolean -90: mixer21.Cs.h:VARIABLE(flow=false start = 100000.0 unit = "J/kg" ) "Specific enthalpy of the fluid crossing the boundary of the control volume" type: Real +90: mixer21.Cs.h:VARIABLE(flow=false start = 1e5 unit = "J/kg" ) "Specific enthalpy of the fluid crossing the boundary of the control volume" type: Real 91: mixer21.Cs.Q:VARIABLE(flow=false start = 500.0 unit = "kg/s" ) "Mass flow rate of the fluid crossing the boundary of the control volume" type: Real -92: mixer21.Cs.h_vol:VARIABLE(flow=false start = 100000.0 unit = "J/kg" ) "Fluid specific enthalpy in the control volume" type: Real -93: mixer21.Cs.P:VARIABLE(flow=false min = 0.0 start = 100000.0 unit = "Pa" nominal = 100000.0 ) "Fluid pressure in the control volume" type: Real +92: mixer21.Cs.h_vol:VARIABLE(flow=false start = 1e5 unit = "J/kg" ) "Fluid specific enthalpy in the control volume" type: Real +93: mixer21.Cs.P:VARIABLE(flow=false min = 0.0 start = 1e5 unit = "Pa" nominal = 1e5 ) "Fluid pressure in the control volume" type: Real 94: mixer21.Ce2.b:DISCRETE(flow=false ) "Pseudo-variable for the verification of the connection orientation" type: Boolean 95: mixer21.Ce2.a:DISCRETE(flow=false ) "Pseudo-variable for the verification of the connection orientation" type: Boolean -96: mixer21.Ce2.h:VARIABLE(flow=false start = 100000.0 unit = "J/kg" ) "Specific enthalpy of the fluid crossing the boundary of the control volume" type: Real +96: mixer21.Ce2.h:VARIABLE(flow=false start = 1e5 unit = "J/kg" ) "Specific enthalpy of the fluid crossing the boundary of the control volume" type: Real 97: mixer21.Ce2.Q:VARIABLE(flow=false start = 500.0 unit = "kg/s" ) "Mass flow rate of the fluid crossing the boundary of the control volume" type: Real -98: mixer21.Ce2.h_vol:VARIABLE(flow=false start = 100000.0 unit = "J/kg" ) "Fluid specific enthalpy in the control volume" type: Real -99: mixer21.Ce2.P:VARIABLE(flow=false min = 0.0 start = 100000.0 unit = "Pa" nominal = 100000.0 ) "Fluid pressure in the control volume" type: Real +98: mixer21.Ce2.h_vol:VARIABLE(flow=false start = 1e5 unit = "J/kg" ) "Fluid specific enthalpy in the control volume" type: Real +99: mixer21.Ce2.P:VARIABLE(flow=false min = 0.0 start = 1e5 unit = "Pa" nominal = 1e5 ) "Fluid pressure in the control volume" type: Real 100: mixer21.T:VARIABLE(min = 0.0 start = 288.15 unit = "K" nominal = 300.0 ) "Fluid temperature" type: Real -101: mixer21.h:VARIABLE(start = 1000000.0 unit = "J/kg" ) "Fluid specific enthalpy" type: Real -102: mixer21.P:VARIABLE(min = 0.0 start = 1000000.0 unit = "Pa" nominal = 100000.0 ) "Fluid pressure" type: Real +101: mixer21.h:VARIABLE(start = 1e6 unit = "J/kg" ) "Fluid specific enthalpy" type: Real +102: mixer21.P:VARIABLE(min = 0.0 start = 1e6 unit = "Pa" nominal = 1e5 ) "Fluid pressure" type: Real 103: mixer21.alpha1:VARIABLE() "Extraction coefficient for inlet 1 (<=1)" type: Real 104: singularPressureLoss3.pro_pT.x:VARIABLE(unit = "1" ) "Vapor mass fraction" type: Real 105: singularPressureLoss3.pro_pT.duTp:VARIABLE(unit = "J/(kg.K)" ) "Derivative of the inner energy wrt. temperature at constant pressure" type: Real 106: singularPressureLoss3.pro_pT.dupT:VARIABLE(unit = "J.m.s2/kg" ) "Derivative of the inner energy wrt. pressure at constant temperature" type: Real 107: singularPressureLoss3.pro_pT.ddpT:VARIABLE(unit = "s2/m2" ) "Derivative of the density wrt. presure at constant temperature" type: Real 108: singularPressureLoss3.pro_pT.ddTp:VARIABLE(unit = "kg/(m3.K)" ) "Derivative of the density wrt. temperature at constant pressure" type: Real -109: singularPressureLoss3.pro_pT.cp:VARIABLE(min = 1e-09 max = 9.999999999999999e+59 unit = "J/(kg.K)" nominal = 1000.0 ) "Specific heat capacity at constant presure" type: Real -110: singularPressureLoss3.pro_pT.s:VARIABLE(min = -1000000.0 max = 1000000.0 unit = "J/(kg.K)" nominal = 1000.0 ) "Specific entropy" type: Real -111: singularPressureLoss3.pro_pT.u:VARIABLE(min = -100000000.0 max = 100000000.0 unit = "J/kg" nominal = 1000000.0 ) "Specific inner energy" type: Real -112: singularPressureLoss3.pro_pT.h:VARIABLE(min = -1000000.0 max = 100000000.0 unit = "J/kg" nominal = 1000000.0 ) "Specific enthalpy" type: Real -113: singularPressureLoss3.pro_pT.d:VARIABLE(min = 1e-09 max = 100000.0 unit = "kg/m3" nominal = 998.0 ) "Density" type: Real +109: singularPressureLoss3.pro_pT.cp:VARIABLE(min = 1e-9 max = 1e60 unit = "J/(kg.K)" nominal = 1000.0 ) "Specific heat capacity at constant presure" type: Real +110: singularPressureLoss3.pro_pT.s:VARIABLE(min = -1e6 max = 1e6 unit = "J/(kg.K)" nominal = 1000.0 ) "Specific entropy" type: Real +111: singularPressureLoss3.pro_pT.u:VARIABLE(min = -1e8 max = 1e8 unit = "J/kg" nominal = 1e6 ) "Specific inner energy" type: Real +112: singularPressureLoss3.pro_pT.h:VARIABLE(min = -1e6 max = 1e8 unit = "J/kg" nominal = 1e6 ) "Specific enthalpy" type: Real +113: singularPressureLoss3.pro_pT.d:VARIABLE(min = 1e-9 max = 1e5 unit = "kg/m3" nominal = 998.0 ) "Density" type: Real 114: singularPressureLoss3.pro_ph.x:VARIABLE(unit = "1" ) "Vapor mass fraction" type: Real 115: singularPressureLoss3.pro_ph.duhp:VARIABLE(unit = "1" ) "Derivative of specific inner energy wrt. specific enthalpy at constant pressure" type: Real 116: singularPressureLoss3.pro_ph.duph:VARIABLE(unit = "m3/kg" ) "Derivative of specific inner energy wrt. pressure at constant specific enthalpy" type: Real 117: singularPressureLoss3.pro_ph.ddph:VARIABLE(unit = "s2/m2" ) "Derivative of density wrt. pressure at constant specific enthalpy" type: Real 118: singularPressureLoss3.pro_ph.ddhp:VARIABLE(unit = "kg.s2/m5" ) "Derivative of density wrt. specific enthalpy at constant pressure" type: Real -119: singularPressureLoss3.pro_ph.cp:VARIABLE(min = 1e-09 max = 9.999999999999999e+59 unit = "J/(kg.K)" nominal = 1000.0 ) "Specific heat capacity at constant presure" type: Real -120: singularPressureLoss3.pro_ph.s:VARIABLE(min = -1000000.0 max = 1000000.0 unit = "J/(kg.K)" nominal = 1000.0 ) "Specific entropy" type: Real -121: singularPressureLoss3.pro_ph.u:VARIABLE(min = -100000000.0 max = 100000000.0 unit = "J/kg" nominal = 1000000.0 ) "Specific inner energy" type: Real -122: singularPressureLoss3.pro_ph.d:VARIABLE(min = 1e-09 max = 100000.0 unit = "kg/m3" nominal = 998.0 ) "Density" type: Real +119: singularPressureLoss3.pro_ph.cp:VARIABLE(min = 1e-9 max = 1e60 unit = "J/(kg.K)" nominal = 1000.0 ) "Specific heat capacity at constant presure" type: Real +120: singularPressureLoss3.pro_ph.s:VARIABLE(min = -1e6 max = 1e6 unit = "J/(kg.K)" nominal = 1000.0 ) "Specific entropy" type: Real +121: singularPressureLoss3.pro_ph.u:VARIABLE(min = -1e8 max = 1e8 unit = "J/kg" nominal = 1e6 ) "Specific inner energy" type: Real +122: singularPressureLoss3.pro_ph.d:VARIABLE(min = 1e-9 max = 1e5 unit = "kg/m3" nominal = 998.0 ) "Density" type: Real 123: singularPressureLoss3.pro_ph.T:VARIABLE(min = 200.0 max = 6000.0 start = 288.15 unit = "K" nominal = 320.0 ) "Temperature" type: Real 124: singularPressureLoss3.C2.b:DISCRETE(flow=false ) "Pseudo-variable for the verification of the connection orientation" type: Boolean 125: singularPressureLoss3.C2.a:DISCRETE(flow=false ) "Pseudo-variable for the verification of the connection orientation" type: Boolean -126: singularPressureLoss3.C2.h:VARIABLE(flow=false start = 100000.0 unit = "J/kg" ) "Specific enthalpy of the fluid crossing the boundary of the control volume" type: Real +126: singularPressureLoss3.C2.h:VARIABLE(flow=false start = 1e5 unit = "J/kg" ) "Specific enthalpy of the fluid crossing the boundary of the control volume" type: Real 127: singularPressureLoss3.C2.Q:VARIABLE(flow=false start = 500.0 unit = "kg/s" ) "Mass flow rate of the fluid crossing the boundary of the control volume" type: Real -128: singularPressureLoss3.C2.h_vol:VARIABLE(flow=false start = 100000.0 unit = "J/kg" ) "Fluid specific enthalpy in the control volume" type: Real -129: singularPressureLoss3.C2.P:VARIABLE(flow=false min = 0.0 start = 100000.0 unit = "Pa" nominal = 100000.0 ) "Fluid pressure in the control volume" type: Real +128: singularPressureLoss3.C2.h_vol:VARIABLE(flow=false start = 1e5 unit = "J/kg" ) "Fluid specific enthalpy in the control volume" type: Real +129: singularPressureLoss3.C2.P:VARIABLE(flow=false min = 0.0 start = 1e5 unit = "Pa" nominal = 1e5 ) "Fluid pressure in the control volume" type: Real 130: singularPressureLoss3.C1.b:DISCRETE(flow=false ) "Pseudo-variable for the verification of the connection orientation" type: Boolean 131: singularPressureLoss3.C1.a:DISCRETE(flow=false ) "Pseudo-variable for the verification of the connection orientation" type: Boolean -132: singularPressureLoss3.C1.h:VARIABLE(flow=false start = 100000.0 unit = "J/kg" ) "Specific enthalpy of the fluid crossing the boundary of the control volume" type: Real +132: singularPressureLoss3.C1.h:VARIABLE(flow=false start = 1e5 unit = "J/kg" ) "Specific enthalpy of the fluid crossing the boundary of the control volume" type: Real 133: singularPressureLoss3.C1.Q:VARIABLE(flow=false start = 500.0 unit = "kg/s" ) "Mass flow rate of the fluid crossing the boundary of the control volume" type: Real -134: singularPressureLoss3.C1.h_vol:VARIABLE(flow=false start = 100000.0 unit = "J/kg" ) "Fluid specific enthalpy in the control volume" type: Real -135: singularPressureLoss3.C1.P:VARIABLE(flow=false min = 0.0 start = 100000.0 unit = "Pa" nominal = 100000.0 ) "Fluid pressure in the control volume" type: Real -136: singularPressureLoss3.h:VARIABLE(start = 100000.0 unit = "J/kg" ) "Fluid specific enthalpy" type: Real -137: singularPressureLoss3.Pm:VARIABLE(min = 0.0 start = 100000.0 unit = "Pa" nominal = 100000.0 ) "Average fluid pressure" type: Real +134: singularPressureLoss3.C1.h_vol:VARIABLE(flow=false start = 1e5 unit = "J/kg" ) "Fluid specific enthalpy in the control volume" type: Real +135: singularPressureLoss3.C1.P:VARIABLE(flow=false min = 0.0 start = 1e5 unit = "Pa" nominal = 1e5 ) "Fluid pressure in the control volume" type: Real +136: singularPressureLoss3.h:VARIABLE(start = 1e5 unit = "J/kg" ) "Fluid specific enthalpy" type: Real +137: singularPressureLoss3.Pm:VARIABLE(min = 0.0 start = 1e5 unit = "Pa" nominal = 1e5 ) "Average fluid pressure" type: Real 138: singularPressureLoss3.T:VARIABLE(min = 0.0 start = 290.0 unit = "K" nominal = 300.0 ) "Fluid temperature" type: Real 139: singularPressureLoss3.rho:VARIABLE(min = 0.0 start = 998.0 unit = "kg/m3" ) "Fluid density" type: Real 140: singularPressureLoss3.Q:VARIABLE(start = 100.0 unit = "kg/s" uncertain=Uncertainty.refine) "Mass flow rate" type: Real -141: singularPressureLoss3.deltaP:VARIABLE(min = -1000000000.0 max = 1000000000.0 start = 100000.0 unit = "Pa" nominal = 100000.0 ) "Singular pressure loss" type: Real +141: singularPressureLoss3.deltaP:VARIABLE(min = -1e9 max = 1e9 start = 1e5 unit = "Pa" nominal = 1e5 ) "Singular pressure loss" type: Real 142: singularPressureLoss2.pro_pT.x:VARIABLE(unit = "1" ) "Vapor mass fraction" type: Real 143: singularPressureLoss2.pro_pT.duTp:VARIABLE(unit = "J/(kg.K)" ) "Derivative of the inner energy wrt. temperature at constant pressure" type: Real 144: singularPressureLoss2.pro_pT.dupT:VARIABLE(unit = "J.m.s2/kg" ) "Derivative of the inner energy wrt. pressure at constant temperature" type: Real 145: singularPressureLoss2.pro_pT.ddpT:VARIABLE(unit = "s2/m2" ) "Derivative of the density wrt. presure at constant temperature" type: Real 146: singularPressureLoss2.pro_pT.ddTp:VARIABLE(unit = "kg/(m3.K)" ) "Derivative of the density wrt. temperature at constant pressure" type: Real -147: singularPressureLoss2.pro_pT.cp:VARIABLE(min = 1e-09 max = 9.999999999999999e+59 unit = "J/(kg.K)" nominal = 1000.0 ) "Specific heat capacity at constant presure" type: Real -148: singularPressureLoss2.pro_pT.s:VARIABLE(min = -1000000.0 max = 1000000.0 unit = "J/(kg.K)" nominal = 1000.0 ) "Specific entropy" type: Real -149: singularPressureLoss2.pro_pT.u:VARIABLE(min = -100000000.0 max = 100000000.0 unit = "J/kg" nominal = 1000000.0 ) "Specific inner energy" type: Real -150: singularPressureLoss2.pro_pT.h:VARIABLE(min = -1000000.0 max = 100000000.0 unit = "J/kg" nominal = 1000000.0 ) "Specific enthalpy" type: Real -151: singularPressureLoss2.pro_pT.d:VARIABLE(min = 1e-09 max = 100000.0 unit = "kg/m3" nominal = 998.0 ) "Density" type: Real +147: singularPressureLoss2.pro_pT.cp:VARIABLE(min = 1e-9 max = 1e60 unit = "J/(kg.K)" nominal = 1000.0 ) "Specific heat capacity at constant presure" type: Real +148: singularPressureLoss2.pro_pT.s:VARIABLE(min = -1e6 max = 1e6 unit = "J/(kg.K)" nominal = 1000.0 ) "Specific entropy" type: Real +149: singularPressureLoss2.pro_pT.u:VARIABLE(min = -1e8 max = 1e8 unit = "J/kg" nominal = 1e6 ) "Specific inner energy" type: Real +150: singularPressureLoss2.pro_pT.h:VARIABLE(min = -1e6 max = 1e8 unit = "J/kg" nominal = 1e6 ) "Specific enthalpy" type: Real +151: singularPressureLoss2.pro_pT.d:VARIABLE(min = 1e-9 max = 1e5 unit = "kg/m3" nominal = 998.0 ) "Density" type: Real 152: singularPressureLoss2.pro_ph.x:VARIABLE(unit = "1" ) "Vapor mass fraction" type: Real 153: singularPressureLoss2.pro_ph.duhp:VARIABLE(unit = "1" ) "Derivative of specific inner energy wrt. specific enthalpy at constant pressure" type: Real 154: singularPressureLoss2.pro_ph.duph:VARIABLE(unit = "m3/kg" ) "Derivative of specific inner energy wrt. pressure at constant specific enthalpy" type: Real 155: singularPressureLoss2.pro_ph.ddph:VARIABLE(unit = "s2/m2" ) "Derivative of density wrt. pressure at constant specific enthalpy" type: Real 156: singularPressureLoss2.pro_ph.ddhp:VARIABLE(unit = "kg.s2/m5" ) "Derivative of density wrt. specific enthalpy at constant pressure" type: Real -157: singularPressureLoss2.pro_ph.cp:VARIABLE(min = 1e-09 max = 9.999999999999999e+59 unit = "J/(kg.K)" nominal = 1000.0 ) "Specific heat capacity at constant presure" type: Real -158: singularPressureLoss2.pro_ph.s:VARIABLE(min = -1000000.0 max = 1000000.0 unit = "J/(kg.K)" nominal = 1000.0 ) "Specific entropy" type: Real -159: singularPressureLoss2.pro_ph.u:VARIABLE(min = -100000000.0 max = 100000000.0 unit = "J/kg" nominal = 1000000.0 ) "Specific inner energy" type: Real -160: singularPressureLoss2.pro_ph.d:VARIABLE(min = 1e-09 max = 100000.0 unit = "kg/m3" nominal = 998.0 ) "Density" type: Real +157: singularPressureLoss2.pro_ph.cp:VARIABLE(min = 1e-9 max = 1e60 unit = "J/(kg.K)" nominal = 1000.0 ) "Specific heat capacity at constant presure" type: Real +158: singularPressureLoss2.pro_ph.s:VARIABLE(min = -1e6 max = 1e6 unit = "J/(kg.K)" nominal = 1000.0 ) "Specific entropy" type: Real +159: singularPressureLoss2.pro_ph.u:VARIABLE(min = -1e8 max = 1e8 unit = "J/kg" nominal = 1e6 ) "Specific inner energy" type: Real +160: singularPressureLoss2.pro_ph.d:VARIABLE(min = 1e-9 max = 1e5 unit = "kg/m3" nominal = 998.0 ) "Density" type: Real 161: singularPressureLoss2.pro_ph.T:VARIABLE(min = 200.0 max = 6000.0 start = 288.15 unit = "K" nominal = 320.0 ) "Temperature" type: Real 162: singularPressureLoss2.C2.b:DISCRETE(flow=false ) "Pseudo-variable for the verification of the connection orientation" type: Boolean 163: singularPressureLoss2.C2.a:DISCRETE(flow=false ) "Pseudo-variable for the verification of the connection orientation" type: Boolean -164: singularPressureLoss2.C2.h:VARIABLE(flow=false start = 100000.0 unit = "J/kg" ) "Specific enthalpy of the fluid crossing the boundary of the control volume" type: Real +164: singularPressureLoss2.C2.h:VARIABLE(flow=false start = 1e5 unit = "J/kg" ) "Specific enthalpy of the fluid crossing the boundary of the control volume" type: Real 165: singularPressureLoss2.C2.Q:VARIABLE(flow=false start = 500.0 unit = "kg/s" ) "Mass flow rate of the fluid crossing the boundary of the control volume" type: Real -166: singularPressureLoss2.C2.h_vol:VARIABLE(flow=false start = 100000.0 unit = "J/kg" ) "Fluid specific enthalpy in the control volume" type: Real -167: singularPressureLoss2.C2.P:VARIABLE(flow=false min = 0.0 start = 100000.0 unit = "Pa" nominal = 100000.0 ) "Fluid pressure in the control volume" type: Real +166: singularPressureLoss2.C2.h_vol:VARIABLE(flow=false start = 1e5 unit = "J/kg" ) "Fluid specific enthalpy in the control volume" type: Real +167: singularPressureLoss2.C2.P:VARIABLE(flow=false min = 0.0 start = 1e5 unit = "Pa" nominal = 1e5 ) "Fluid pressure in the control volume" type: Real 168: singularPressureLoss2.C1.b:DISCRETE(flow=false ) "Pseudo-variable for the verification of the connection orientation" type: Boolean 169: singularPressureLoss2.C1.a:DISCRETE(flow=false ) "Pseudo-variable for the verification of the connection orientation" type: Boolean -170: singularPressureLoss2.C1.h:VARIABLE(flow=false start = 100000.0 unit = "J/kg" ) "Specific enthalpy of the fluid crossing the boundary of the control volume" type: Real +170: singularPressureLoss2.C1.h:VARIABLE(flow=false start = 1e5 unit = "J/kg" ) "Specific enthalpy of the fluid crossing the boundary of the control volume" type: Real 171: singularPressureLoss2.C1.Q:VARIABLE(flow=false start = 500.0 unit = "kg/s" ) "Mass flow rate of the fluid crossing the boundary of the control volume" type: Real -172: singularPressureLoss2.C1.h_vol:VARIABLE(flow=false start = 100000.0 unit = "J/kg" ) "Fluid specific enthalpy in the control volume" type: Real -173: singularPressureLoss2.C1.P:VARIABLE(flow=false min = 0.0 start = 100000.0 unit = "Pa" nominal = 100000.0 ) "Fluid pressure in the control volume" type: Real -174: singularPressureLoss2.h:VARIABLE(start = 100000.0 unit = "J/kg" ) "Fluid specific enthalpy" type: Real -175: singularPressureLoss2.Pm:VARIABLE(min = 0.0 start = 100000.0 unit = "Pa" nominal = 100000.0 ) "Average fluid pressure" type: Real +172: singularPressureLoss2.C1.h_vol:VARIABLE(flow=false start = 1e5 unit = "J/kg" ) "Fluid specific enthalpy in the control volume" type: Real +173: singularPressureLoss2.C1.P:VARIABLE(flow=false min = 0.0 start = 1e5 unit = "Pa" nominal = 1e5 ) "Fluid pressure in the control volume" type: Real +174: singularPressureLoss2.h:VARIABLE(start = 1e5 unit = "J/kg" ) "Fluid specific enthalpy" type: Real +175: singularPressureLoss2.Pm:VARIABLE(min = 0.0 start = 1e5 unit = "Pa" nominal = 1e5 ) "Average fluid pressure" type: Real 176: singularPressureLoss2.T:VARIABLE(min = 0.0 start = 290.0 unit = "K" nominal = 300.0 ) "Fluid temperature" type: Real 177: singularPressureLoss2.rho:VARIABLE(min = 0.0 start = 998.0 unit = "kg/m3" ) "Fluid density" type: Real 178: singularPressureLoss2.Q:VARIABLE(start = 100.0 unit = "kg/s" uncertain=Uncertainty.refine) "Mass flow rate" type: Real -179: singularPressureLoss2.deltaP:VARIABLE(min = -1000000000.0 max = 1000000000.0 start = 100000.0 unit = "Pa" nominal = 100000.0 ) "Singular pressure loss" type: Real +179: singularPressureLoss2.deltaP:VARIABLE(min = -1e9 max = 1e9 start = 1e5 unit = "Pa" nominal = 1e5 ) "Singular pressure loss" type: Real 180: singularPressureLoss1.pro_pT.x:VARIABLE(unit = "1" ) "Vapor mass fraction" type: Real 181: singularPressureLoss1.pro_pT.duTp:VARIABLE(unit = "J/(kg.K)" ) "Derivative of the inner energy wrt. temperature at constant pressure" type: Real 182: singularPressureLoss1.pro_pT.dupT:VARIABLE(unit = "J.m.s2/kg" ) "Derivative of the inner energy wrt. pressure at constant temperature" type: Real 183: singularPressureLoss1.pro_pT.ddpT:VARIABLE(unit = "s2/m2" ) "Derivative of the density wrt. presure at constant temperature" type: Real 184: singularPressureLoss1.pro_pT.ddTp:VARIABLE(unit = "kg/(m3.K)" ) "Derivative of the density wrt. temperature at constant pressure" type: Real -185: singularPressureLoss1.pro_pT.cp:VARIABLE(min = 1e-09 max = 9.999999999999999e+59 unit = "J/(kg.K)" nominal = 1000.0 ) "Specific heat capacity at constant presure" type: Real -186: singularPressureLoss1.pro_pT.s:VARIABLE(min = -1000000.0 max = 1000000.0 unit = "J/(kg.K)" nominal = 1000.0 ) "Specific entropy" type: Real -187: singularPressureLoss1.pro_pT.u:VARIABLE(min = -100000000.0 max = 100000000.0 unit = "J/kg" nominal = 1000000.0 ) "Specific inner energy" type: Real -188: singularPressureLoss1.pro_pT.h:VARIABLE(min = -1000000.0 max = 100000000.0 unit = "J/kg" nominal = 1000000.0 ) "Specific enthalpy" type: Real -189: singularPressureLoss1.pro_pT.d:VARIABLE(min = 1e-09 max = 100000.0 unit = "kg/m3" nominal = 998.0 ) "Density" type: Real +185: singularPressureLoss1.pro_pT.cp:VARIABLE(min = 1e-9 max = 1e60 unit = "J/(kg.K)" nominal = 1000.0 ) "Specific heat capacity at constant presure" type: Real +186: singularPressureLoss1.pro_pT.s:VARIABLE(min = -1e6 max = 1e6 unit = "J/(kg.K)" nominal = 1000.0 ) "Specific entropy" type: Real +187: singularPressureLoss1.pro_pT.u:VARIABLE(min = -1e8 max = 1e8 unit = "J/kg" nominal = 1e6 ) "Specific inner energy" type: Real +188: singularPressureLoss1.pro_pT.h:VARIABLE(min = -1e6 max = 1e8 unit = "J/kg" nominal = 1e6 ) "Specific enthalpy" type: Real +189: singularPressureLoss1.pro_pT.d:VARIABLE(min = 1e-9 max = 1e5 unit = "kg/m3" nominal = 998.0 ) "Density" type: Real 190: singularPressureLoss1.pro_ph.x:VARIABLE(unit = "1" ) "Vapor mass fraction" type: Real 191: singularPressureLoss1.pro_ph.duhp:VARIABLE(unit = "1" ) "Derivative of specific inner energy wrt. specific enthalpy at constant pressure" type: Real 192: singularPressureLoss1.pro_ph.duph:VARIABLE(unit = "m3/kg" ) "Derivative of specific inner energy wrt. pressure at constant specific enthalpy" type: Real 193: singularPressureLoss1.pro_ph.ddph:VARIABLE(unit = "s2/m2" ) "Derivative of density wrt. pressure at constant specific enthalpy" type: Real 194: singularPressureLoss1.pro_ph.ddhp:VARIABLE(unit = "kg.s2/m5" ) "Derivative of density wrt. specific enthalpy at constant pressure" type: Real -195: singularPressureLoss1.pro_ph.cp:VARIABLE(min = 1e-09 max = 9.999999999999999e+59 unit = "J/(kg.K)" nominal = 1000.0 ) "Specific heat capacity at constant presure" type: Real -196: singularPressureLoss1.pro_ph.s:VARIABLE(min = -1000000.0 max = 1000000.0 unit = "J/(kg.K)" nominal = 1000.0 ) "Specific entropy" type: Real -197: singularPressureLoss1.pro_ph.u:VARIABLE(min = -100000000.0 max = 100000000.0 unit = "J/kg" nominal = 1000000.0 ) "Specific inner energy" type: Real -198: singularPressureLoss1.pro_ph.d:VARIABLE(min = 1e-09 max = 100000.0 unit = "kg/m3" nominal = 998.0 ) "Density" type: Real +195: singularPressureLoss1.pro_ph.cp:VARIABLE(min = 1e-9 max = 1e60 unit = "J/(kg.K)" nominal = 1000.0 ) "Specific heat capacity at constant presure" type: Real +196: singularPressureLoss1.pro_ph.s:VARIABLE(min = -1e6 max = 1e6 unit = "J/(kg.K)" nominal = 1000.0 ) "Specific entropy" type: Real +197: singularPressureLoss1.pro_ph.u:VARIABLE(min = -1e8 max = 1e8 unit = "J/kg" nominal = 1e6 ) "Specific inner energy" type: Real +198: singularPressureLoss1.pro_ph.d:VARIABLE(min = 1e-9 max = 1e5 unit = "kg/m3" nominal = 998.0 ) "Density" type: Real 199: singularPressureLoss1.pro_ph.T:VARIABLE(min = 200.0 max = 6000.0 start = 288.15 unit = "K" nominal = 320.0 ) "Temperature" type: Real 200: singularPressureLoss1.C2.b:DISCRETE(flow=false ) "Pseudo-variable for the verification of the connection orientation" type: Boolean 201: singularPressureLoss1.C2.a:DISCRETE(flow=false ) "Pseudo-variable for the verification of the connection orientation" type: Boolean -202: singularPressureLoss1.C2.h:VARIABLE(flow=false start = 100000.0 unit = "J/kg" ) "Specific enthalpy of the fluid crossing the boundary of the control volume" type: Real +202: singularPressureLoss1.C2.h:VARIABLE(flow=false start = 1e5 unit = "J/kg" ) "Specific enthalpy of the fluid crossing the boundary of the control volume" type: Real 203: singularPressureLoss1.C2.Q:VARIABLE(flow=false start = 500.0 unit = "kg/s" ) "Mass flow rate of the fluid crossing the boundary of the control volume" type: Real -204: singularPressureLoss1.C2.h_vol:VARIABLE(flow=false start = 100000.0 unit = "J/kg" ) "Fluid specific enthalpy in the control volume" type: Real -205: singularPressureLoss1.C2.P:VARIABLE(flow=false min = 0.0 start = 100000.0 unit = "Pa" nominal = 100000.0 ) "Fluid pressure in the control volume" type: Real +204: singularPressureLoss1.C2.h_vol:VARIABLE(flow=false start = 1e5 unit = "J/kg" ) "Fluid specific enthalpy in the control volume" type: Real +205: singularPressureLoss1.C2.P:VARIABLE(flow=false min = 0.0 start = 1e5 unit = "Pa" nominal = 1e5 ) "Fluid pressure in the control volume" type: Real 206: singularPressureLoss1.C1.b:DISCRETE(flow=false ) "Pseudo-variable for the verification of the connection orientation" type: Boolean 207: singularPressureLoss1.C1.a:DISCRETE(flow=false ) "Pseudo-variable for the verification of the connection orientation" type: Boolean -208: singularPressureLoss1.C1.h:VARIABLE(flow=false start = 100000.0 unit = "J/kg" ) "Specific enthalpy of the fluid crossing the boundary of the control volume" type: Real +208: singularPressureLoss1.C1.h:VARIABLE(flow=false start = 1e5 unit = "J/kg" ) "Specific enthalpy of the fluid crossing the boundary of the control volume" type: Real 209: singularPressureLoss1.C1.Q:VARIABLE(flow=false start = 500.0 unit = "kg/s" ) "Mass flow rate of the fluid crossing the boundary of the control volume" type: Real -210: singularPressureLoss1.C1.h_vol:VARIABLE(flow=false start = 100000.0 unit = "J/kg" ) "Fluid specific enthalpy in the control volume" type: Real -211: singularPressureLoss1.C1.P:VARIABLE(flow=false min = 0.0 start = 100000.0 unit = "Pa" nominal = 100000.0 ) "Fluid pressure in the control volume" type: Real -212: singularPressureLoss1.h:VARIABLE(start = 100000.0 unit = "J/kg" ) "Fluid specific enthalpy" type: Real -213: singularPressureLoss1.Pm:VARIABLE(min = 0.0 start = 100000.0 unit = "Pa" nominal = 100000.0 ) "Average fluid pressure" type: Real +210: singularPressureLoss1.C1.h_vol:VARIABLE(flow=false start = 1e5 unit = "J/kg" ) "Fluid specific enthalpy in the control volume" type: Real +211: singularPressureLoss1.C1.P:VARIABLE(flow=false min = 0.0 start = 1e5 unit = "Pa" nominal = 1e5 ) "Fluid pressure in the control volume" type: Real +212: singularPressureLoss1.h:VARIABLE(start = 1e5 unit = "J/kg" ) "Fluid specific enthalpy" type: Real +213: singularPressureLoss1.Pm:VARIABLE(min = 0.0 start = 1e5 unit = "Pa" nominal = 1e5 ) "Average fluid pressure" type: Real 214: singularPressureLoss1.T:VARIABLE(min = 0.0 start = 290.0 unit = "K" nominal = 300.0 ) "Fluid temperature" type: Real 215: singularPressureLoss1.rho:VARIABLE(min = 0.0 start = 998.0 unit = "kg/m3" ) "Fluid density" type: Real 216: singularPressureLoss1.Q:VARIABLE(start = 100.0 unit = "kg/s" uncertain=Uncertainty.refine) "Mass flow rate" type: Real -217: singularPressureLoss1.deltaP:VARIABLE(min = -1000000000.0 max = 1000000000.0 start = 100000.0 unit = "Pa" nominal = 100000.0 ) "Singular pressure loss" type: Real -218: sourceP1.P0:VARIABLE(min = 0.0 unit = "Pa" nominal = 100000.0 ) "Source pressure" type: Real +217: singularPressureLoss1.deltaP:VARIABLE(min = -1e9 max = 1e9 start = 1e5 unit = "Pa" nominal = 1e5 ) "Singular pressure loss" type: Real +218: sourceP1.P0:VARIABLE(min = 0.0 unit = "Pa" nominal = 1e5 ) "Source pressure" type: Real 219: sourceP1.T0:VARIABLE(min = 0.0 start = 288.15 unit = "K" nominal = 300.0 ) "Source temperature (active if option_temperature=1)" type: Real 220: sourceP1.h0:VARIABLE(unit = "J/kg" ) "Source specific enthalpy (active if option_temperature=2)" type: Real -221: sourceP2.P0:VARIABLE(min = 0.0 unit = "Pa" nominal = 100000.0 ) "Source pressure" type: Real +221: sourceP2.P0:VARIABLE(min = 0.0 unit = "Pa" nominal = 1e5 ) "Source pressure" type: Real 222: sourceP2.T0:VARIABLE(min = 0.0 start = 288.15 unit = "K" nominal = 300.0 ) "Source temperature (active if option_temperature=1)" type: Real 223: sourceP2.h0:VARIABLE(unit = "J/kg" ) "Source specific enthalpy (active if option_temperature=2)" type: Real -224: sinkP1.P0:VARIABLE(min = 0.0 unit = "Pa" nominal = 100000.0 ) "Sink pressure" type: Real +224: sinkP1.P0:VARIABLE(min = 0.0 unit = "Pa" nominal = 1e5 ) "Sink pressure" type: Real 225: sinkP1.T0:VARIABLE(min = 0.0 start = 288.15 unit = "K" nominal = 300.0 ) "Sink temperature (active if option_temperature=1)" type: Real 226: sinkP1.h0:VARIABLE(unit = "J/kg" ) "Sink specific enthalpy (active if option_temperature=2)" type: Real OrderedEquation (163, 226) ======================================== 1/1 (1): singularPressureLoss3.Q = 0.0 [binding |0|0|0|0|] 2/2 (1): singularPressureLoss2.Q = 0.0 [binding |0|0|0|0|] -3/3 (1): sourceP1.P0 = 300000.0 [binding |0|0|0|0|] +3/3 (1): sourceP1.P0 = 3e5 [binding |0|0|0|0|] 4/4 (1): sourceP1.T0 = 290.0 [binding |0|0|0|0|] -5/5 (1): sourceP1.h0 = 100000.0 [binding |0|0|0|0|] -6/6 (1): sourceP2.P0 = 300000.0 [binding |0|0|0|0|] +5/5 (1): sourceP1.h0 = 1e5 [binding |0|0|0|0|] +6/6 (1): sourceP2.P0 = 3e5 [binding |0|0|0|0|] 7/7 (1): sourceP2.T0 = 290.0 [binding |0|0|0|0|] -8/8 (1): sourceP2.h0 = 100000.0 [binding |0|0|0|0|] -9/9 (1): sinkP1.P0 = 100000.0 [binding |0|0|0|0|] +8/8 (1): sourceP2.h0 = 1e5 [binding |0|0|0|0|] +9/9 (1): sinkP1.P0 = 1e5 [binding |0|0|0|0|] 10/10 (1): sinkP1.T0 = 290.0 [binding |0|0|0|0|] -11/11 (1): sinkP1.h0 = 100000.0 [binding |0|0|0|0|] +11/11 (1): sinkP1.h0 = 1e5 [binding |0|0|0|0|] 12/12 (1): mixer21.Cs.P = singularPressureLoss1.C1.P [dynamic |0|0|0|0|] 13/13 (1): mixer21.Cs.Q = singularPressureLoss1.C1.Q [dynamic |0|0|0|0|] 14/14 (1): mixer21.Cs.a = singularPressureLoss1.C1.a [dynamic |0|0|0|0|] 15/15 (1): mixer21.Cs.b = singularPressureLoss1.C1.b [dynamic |0|0|0|0|] 16/16 (1): mixer21.Cs.h = singularPressureLoss1.C1.h [dynamic |0|0|0|0|] @@ -1602,19 +1602,19 @@ var 226 is solved in eqn 11 Standard BLT of the original model:(226) ============================================================ -226: sinkP1.h0: (11/11): (1): sinkP1.h0 = 100000.0 +226: sinkP1.h0: (11/11): (1): sinkP1.h0 = 1e5 225: sinkP1.T0: (10/10): (1): sinkP1.T0 = 290.0 -224: sinkP1.P0: (9/9): (1): sinkP1.P0 = 100000.0 -223: sourceP2.h0: (8/8): (1): sourceP2.h0 = 100000.0 +224: sinkP1.P0: (9/9): (1): sinkP1.P0 = 1e5 +223: sourceP2.h0: (8/8): (1): sourceP2.h0 = 1e5 222: sourceP2.T0: (7/7): (1): sourceP2.T0 = 290.0 -221: sourceP2.P0: (6/6): (1): sourceP2.P0 = 300000.0 -220: sourceP1.h0: (5/5): (1): sourceP1.h0 = 100000.0 +221: sourceP2.P0: (6/6): (1): sourceP2.P0 = 3e5 +220: sourceP1.h0: (5/5): (1): sourceP1.h0 = 1e5 219: sourceP1.T0: (4/4): (1): sourceP1.T0 = 290.0 -218: sourceP1.P0: (3/3): (1): sourceP1.P0 = 300000.0 +218: sourceP1.P0: (3/3): (1): sourceP1.P0 = 3e5 217: singularPressureLoss1.deltaP: (48/48): (1): singularPressureLoss1.C1.P - singularPressureLoss1.C2.P = singularPressureLoss1.deltaP 216: singularPressureLoss1.Q: (52/52): (1): singularPressureLoss1.Q = singularPressureLoss1.C1.Q 215: singularPressureLoss1.rho: (54/54): (1): singularPressureLoss1.deltaP = singularPressureLoss1.K * singularPressureLoss1.Q * abs(singularPressureLoss1.Q) / singularPressureLoss1.rho 214: singularPressureLoss1.T: (56/56): (10): singularPressureLoss1.pro_pT = NewDataReconciliationSimpleTests.PT(singularPressureLoss1.Pm, singularPressureLoss1.T, singularPressureLoss1.mode, singularPressureLoss1.fluid) 213: singularPressureLoss1.Pm: (55/55): (1): singularPressureLoss1.Pm = 0.5 * (singularPressureLoss1.C1.P + singularPressureLoss1.C2.P) @@ -1839,17 +1839,17 @@ 3: singularPressureLoss1.Q:VARIABLE(start = 100.0 unit = "kg/s" uncertain=Uncertainty.refine) "Mass flow rate" type: Real Boundary conditions (9) ======================================== -1: sourceP1.P0:VARIABLE(min = 0.0 unit = "Pa" nominal = 100000.0 ) "Source pressure" type: Real +1: sourceP1.P0:VARIABLE(min = 0.0 unit = "Pa" nominal = 1e5 ) "Source pressure" type: Real 2: sourceP1.T0:VARIABLE(min = 0.0 start = 288.15 unit = "K" nominal = 300.0 ) "Source temperature (active if option_temperature=1)" type: Real 3: sourceP1.h0:VARIABLE(unit = "J/kg" ) "Source specific enthalpy (active if option_temperature=2)" type: Real -4: sourceP2.P0:VARIABLE(min = 0.0 unit = "Pa" nominal = 100000.0 ) "Source pressure" type: Real +4: sourceP2.P0:VARIABLE(min = 0.0 unit = "Pa" nominal = 1e5 ) "Source pressure" type: Real 5: sourceP2.T0:VARIABLE(min = 0.0 start = 288.15 unit = "K" nominal = 300.0 ) "Source temperature (active if option_temperature=1)" type: Real 6: sourceP2.h0:VARIABLE(unit = "J/kg" ) "Source specific enthalpy (active if option_temperature=2)" type: Real -7: sinkP1.P0:VARIABLE(min = 0.0 unit = "Pa" nominal = 100000.0 ) "Sink pressure" type: Real +7: sinkP1.P0:VARIABLE(min = 0.0 unit = "Pa" nominal = 1e5 ) "Sink pressure" type: Real 8: sinkP1.T0:VARIABLE(min = 0.0 start = 288.15 unit = "K" nominal = 300.0 ) "Sink temperature (active if option_temperature=1)" type: Real 9: sinkP1.h0:VARIABLE(unit = "J/kg" ) "Sink specific enthalpy (active if option_temperature=2)" type: Real Binding equations:(23) @@ -1865,19 +1865,19 @@ 131: singularPressureLoss3.C1.a: (156/219): (1): singularPressureLoss3.C1.a = true 162: singularPressureLoss2.C2.b: (155/218): (1): singularPressureLoss2.C2.b = true 169: singularPressureLoss2.C1.a: (154/217): (1): singularPressureLoss2.C1.a = true 200: singularPressureLoss1.C2.b: (153/216): (1): singularPressureLoss1.C2.b = true 207: singularPressureLoss1.C1.a: (152/215): (1): singularPressureLoss1.C1.a = true -226: sinkP1.h0: (11/11): (1): sinkP1.h0 = 100000.0 +226: sinkP1.h0: (11/11): (1): sinkP1.h0 = 1e5 225: sinkP1.T0: (10/10): (1): sinkP1.T0 = 290.0 -224: sinkP1.P0: (9/9): (1): sinkP1.P0 = 100000.0 -223: sourceP2.h0: (8/8): (1): sourceP2.h0 = 100000.0 +224: sinkP1.P0: (9/9): (1): sinkP1.P0 = 1e5 +223: sourceP2.h0: (8/8): (1): sourceP2.h0 = 1e5 222: sourceP2.T0: (7/7): (1): sourceP2.T0 = 290.0 -221: sourceP2.P0: (6/6): (1): sourceP2.P0 = 300000.0 -220: sourceP1.h0: (5/5): (1): sourceP1.h0 = 100000.0 +221: sourceP2.P0: (6/6): (1): sourceP2.P0 = 3e5 +220: sourceP1.h0: (5/5): (1): sourceP1.h0 = 1e5 219: sourceP1.T0: (4/4): (1): sourceP1.T0 = 290.0 -218: sourceP1.P0: (3/3): (1): sourceP1.P0 = 300000.0 +218: sourceP1.P0: (3/3): (1): sourceP1.P0 = 3e5 178: singularPressureLoss2.Q: (2/2): (1): singularPressureLoss2.Q = 0.0 140: singularPressureLoss3.Q: (1/1): (1): singularPressureLoss3.Q = 0.0 E-BLT: equations that compute the variables of interest:(1) @@ -1993,17 +1993,14 @@ ========================================================================== -Passed Set_S has 8 equations and 8 variables record SimulationResult -resultFile = "econcile", -simulationOptions = "startTime = 0.0, stopTime = 1.0, numberOfIntervals = 500, tolerance = 1e-06, method = 'dassl', fileNamePrefix = 'NewDataReconciliationSimpleTests.TSP_Splitter1', options = '', outputFormat = 'mat', variableFilter = '.*', cflags = '', simflags = '-reconcile -sx=./NewDataReconciliationSimpleTests/resources/DataReconciliationSimpleTests.TSP_Splitter1_Inputs.csv -eps=0.0023 -lv=LOG_JAC'", -messages = "LOG_SUCCESS | info | The initialization finished successfully without homotopy method. -LOG_SUCCESS | info | The simulation finished successfully. -LOG_STDOUT | info | DataReconciliation Starting! -LOG_STDOUT | info | NewDataReconciliationSimpleTests.TSP_Splitter1 -LOG_STDOUT | info | DataReconciliation Completed! +resultFile = "", +simulationOptions = "startTime = 0.0, stopTime = 1.0, numberOfIntervals = 500, tolerance = 1e-6, method = 'dassl', fileNamePrefix = 'NewDataReconciliationSimpleTests.TSP_Splitter1', options = '', outputFormat = 'mat', variableFilter = '.*', cflags = '', simflags = '-reconcile -sx=./NewDataReconciliationSimpleTests/resources/DataReconciliationSimpleTests.TSP_Splitter1_Inputs.csv -eps=0.0023 -lv=LOG_JAC'", +messages = "Simulation execution failed for model: NewDataReconciliationSimpleTests.TSP_Splitter1 +LOG_ERROR | error | wasm-jit simulation failed: -reconcile: not implemented by this runtime " end SimulationResult; "[openmodelica/dataReconciliation/NewDataReconciliationSimpleTests/SingularPressureLoss.mo:20:3-22:16:writable] Warning: Connector C1 is not balanced: The number of potential variables (4) is not equal to the number of flow variables (0). [openmodelica/dataReconciliation/NewDataReconciliationSimpleTests/SingularPressureLoss.mo:23:3-24:52:writable] Warning: Connector C2 is not balanced: The number of potential variables (4) is not equal to the number of flow variables (0). [openmodelica/dataReconciliation/NewDataReconciliationSimpleTests/SingularPressureLoss.mo:20:3-22:16:writable] Warning: Connector C1 is not balanced: The number of potential variables (4) is not equal to the number of flow variables (0). Equation mismatch: omc-diff says: ------------Failed 'e' '"' Line 1998: Text differs: expected: resultFile = "econcile", got: resultFile = "", == 1 out of 1 tests failed [openmodelica/dataReconciliation/TSP_Splitter1.mos_temp4856, time: 2] Output mismatch (see stdout for details) + TSP_Pipe8 ... equation mismatch [time: 2] ==== Log /tmp/omc-rtest-omtmpuser/openmodelica/dataReconciliation/TSP_Pipe8.mos_temp6945/log-TSP_Pipe8.mos true "" true "Notification: Automatically loaded package Modelica 3.2.3 due to uses annotation from NewDataReconciliationSimpleTests. Notification: Automatically loaded package Complex 3.2.3 due to uses annotation from Modelica. Notification: Automatically loaded package ModelicaServices 3.2.3 due to uses annotation from Modelica. Notification: Automatically loaded package ThermoSysPro 3.2 due to uses annotation from NewDataReconciliationSimpleTests. " ModelInfo: NewDataReconciliationSimpleTests.TSP_Pipe8 ========================================================================== OrderedVariables (128) ======================================== 1: sinkP1.ITemperature.signal:VARIABLE(flow=false ) type: Real 2: sinkP1.C.b:DISCRETE(flow=false ) "Pseudo-variable for the verification of the connection orientation" type: Boolean 3: sinkP1.C.a:DISCRETE(flow=false ) "Pseudo-variable for the verification of the connection orientation" type: Boolean 4: sinkP1.C.h:VARIABLE(flow=false start = 1e5 unit = "J/kg" ) "Specific enthalpy of the fluid crossing the boundary of the control volume" type: Real 5: sinkP1.C.Q:VARIABLE(flow=false start = 500.0 unit = "kg/s" ) "Mass flow rate of the fluid crossing the boundary of the control volume" type: Real 6: sinkP1.C.h_vol:VARIABLE(flow=false start = 1e5 unit = "J/kg" ) "Fluid specific enthalpy in the control volume" type: Real 7: sinkP1.C.P:VARIABLE(flow=false min = 0.0 start = 1e5 unit = "Pa" nominal = 1e5 ) "Fluid pressure in the control volume" type: Real 8: sinkP1.ISpecificEnthalpy.signal:VARIABLE(flow=false ) type: Real 9: sinkP1.IPressure.signal:VARIABLE(flow=false ) type: Real 10: sinkP1.pro.x:VARIABLE(unit = "1" ) "Vapor mass fraction" type: Real 11: sinkP1.pro.duhp:VARIABLE(unit = "1" ) "Derivative of specific inner energy wrt. specific enthalpy at constant pressure" type: Real 12: sinkP1.pro.duph:VARIABLE(unit = "m3/kg" ) "Derivative of specific inner energy wrt. pressure at constant specific enthalpy" type: Real 13: sinkP1.pro.ddph:VARIABLE(unit = "s2/m2" ) "Derivative of density wrt. pressure at constant specific enthalpy" type: Real 14: sinkP1.pro.ddhp:VARIABLE(unit = "kg.s2/m5" ) "Derivative of density wrt. specific enthalpy at constant pressure" type: Real 15: sinkP1.pro.cp:VARIABLE(min = 1e-9 max = 1e60 unit = "J/(kg.K)" nominal = 1000.0 ) "Specific heat capacity at constant presure" type: Real 16: sinkP1.pro.s:VARIABLE(min = -1e6 max = 1e6 unit = "J/(kg.K)" nominal = 1000.0 ) "Specific entropy" type: Real 17: sinkP1.pro.u:VARIABLE(min = -1e8 max = 1e8 unit = "J/kg" nominal = 1e6 ) "Specific inner energy" type: Real 18: sinkP1.pro.d:VARIABLE(min = 1e-9 max = 1e5 unit = "kg/m3" nominal = 998.0 ) "Density" type: Real 19: sinkP1.pro.T:VARIABLE(min = 200.0 max = 6000.0 start = 288.15 unit = "K" nominal = 320.0 ) "Temperature" type: Real 20: sinkP1.h:VARIABLE(unit = "J/kg" ) "Fluid enthalpy" type: Real 21: sinkP1.T:VARIABLE(min = 0.0 start = 310.0 unit = "K" nominal = 300.0 ) "Fluid temperature" type: Real 22: sinkP1.Q:VARIABLE(unit = "kg/s" ) "Mass flow rate" type: Real 23: sinkP1.P:VARIABLE(min = 0.0 unit = "Pa" nominal = 1e5 ) "Fluid pressure" type: Real 24: sourceP1.ITemperature.signal:VARIABLE(flow=false ) type: Real 25: sourceP1.C.b:DISCRETE(flow=false ) "Pseudo-variable for the verification of the connection orientation" type: Boolean 26: sourceP1.C.a:DISCRETE(flow=false ) "Pseudo-variable for the verification of the connection orientation" type: Boolean 27: sourceP1.C.h:VARIABLE(flow=false start = 1e5 unit = "J/kg" ) "Specific enthalpy of the fluid crossing the boundary of the control volume" type: Real 28: sourceP1.C.Q:VARIABLE(flow=false start = 500.0 unit = "kg/s" ) "Mass flow rate of the fluid crossing the boundary of the control volume" type: Real 29: sourceP1.C.h_vol:VARIABLE(flow=false start = 1e5 unit = "J/kg" ) "Fluid specific enthalpy in the control volume" type: Real 30: sourceP1.C.P:VARIABLE(flow=false min = 0.0 start = 1e5 unit = "Pa" nominal = 1e5 ) "Fluid pressure in the control volume" type: Real 31: sourceP1.ISpecificEnthalpy.signal:VARIABLE(flow=false ) type: Real 32: sourceP1.IPressure.signal:VARIABLE(flow=false ) type: Real 33: sourceP1.pro.x:VARIABLE(unit = "1" ) "Vapor mass fraction" type: Real 34: sourceP1.pro.duhp:VARIABLE(unit = "1" ) "Derivative of specific inner energy wrt. specific enthalpy at constant pressure" type: Real 35: sourceP1.pro.duph:VARIABLE(unit = "m3/kg" ) "Derivative of specific inner energy wrt. pressure at constant specific enthalpy" type: Real 36: sourceP1.pro.ddph:VARIABLE(unit = "s2/m2" ) "Derivative of density wrt. pressure at constant specific enthalpy" type: Real 37: sourceP1.pro.ddhp:VARIABLE(unit = "kg.s2/m5" ) "Derivative of density wrt. specific enthalpy at constant pressure" type: Real 38: sourceP1.pro.cp:VARIABLE(min = 1e-9 max = 1e60 unit = "J/(kg.K)" nominal = 1000.0 ) "Specific heat capacity at constant presure" type: Real 39: sourceP1.pro.s:VARIABLE(min = -1e6 max = 1e6 unit = "J/(kg.K)" nominal = 1000.0 ) "Specific entropy" type: Real 40: sourceP1.pro.u:VARIABLE(min = -1e8 max = 1e8 unit = "J/kg" nominal = 1e6 ) "Specific inner energy" type: Real 41: sourceP1.pro.d:VARIABLE(min = 1e-9 max = 1e5 unit = "kg/m3" nominal = 998.0 ) "Density" type: Real 42: sourceP1.pro.T:VARIABLE(min = 200.0 max = 6000.0 start = 288.15 unit = "K" nominal = 320.0 ) "Temperature" type: Real 43: sourceP1.h:VARIABLE(unit = "J/kg" ) "Fluid enthalpy" type: Real 44: sourceP1.T:VARIABLE(min = 0.0 start = 290.0 unit = "K" nominal = 300.0 ) "Fluid temperature" type: Real 45: sourceP1.Q:VARIABLE(unit = "kg/s" ) "Mass flow rate" type: Real 46: sourceP1.P:VARIABLE(min = 0.0 unit = "Pa" nominal = 1e5 ) "Fluid pressure" type: Real 47: singularPressureLoss2.pro_pT.x:VARIABLE(unit = "1" ) "Vapor mass fraction" type: Real 48: singularPressureLoss2.pro_pT.duTp:VARIABLE(unit = "J/(kg.K)" ) "Derivative of the inner energy wrt. temperature at constant pressure" type: Real 49: singularPressureLoss2.pro_pT.dupT:VARIABLE(unit = "J.m.s2/kg" ) "Derivative of the inner energy wrt. pressure at constant temperature" type: Real 50: singularPressureLoss2.pro_pT.ddpT:VARIABLE(unit = "s2/m2" ) "Derivative of the density wrt. presure at constant temperature" type: Real 51: singularPressureLoss2.pro_pT.ddTp:VARIABLE(unit = "kg/(m3.K)" ) "Derivative of the density wrt. temperature at constant pressure" type: Real 52: singularPressureLoss2.pro_pT.cp:VARIABLE(min = 1e-9 max = 1e60 unit = "J/(kg.K)" nominal = 1000.0 ) "Specific heat capacity at constant presure" type: Real 53: singularPressureLoss2.pro_pT.s:VARIABLE(min = -1e6 max = 1e6 unit = "J/(kg.K)" nominal = 1000.0 ) "Specific entropy" type: Real 54: singularPressureLoss2.pro_pT.u:VARIABLE(min = -1e8 max = 1e8 unit = "J/kg" nominal = 1e6 ) "Specific inner energy" type: Real 55: singularPressureLoss2.pro_pT.h:VARIABLE(min = -1e6 max = 1e8 unit = "J/kg" nominal = 1e6 ) "Specific enthalpy" type: Real 56: singularPressureLoss2.pro_pT.d:VARIABLE(min = 1e-9 max = 1e5 unit = "kg/m3" nominal = 998.0 ) "Density" type: Real 57: singularPressureLoss2.pro_ph.x:VARIABLE(unit = "1" ) "Vapor mass fraction" type: Real 58: singularPressureLoss2.pro_ph.duhp:VARIABLE(unit = "1" ) "Derivative of specific inner energy wrt. specific enthalpy at constant pressure" type: Real 59: singularPressureLoss2.pro_ph.duph:VARIABLE(unit = "m3/kg" ) "Derivative of specific inner energy wrt. pressure at constant specific enthalpy" type: Real 60: singularPressureLoss2.pro_ph.ddph:VARIABLE(unit = "s2/m2" ) "Derivative of density wrt. pressure at constant specific enthalpy" type: Real 61: singularPressureLoss2.pro_ph.ddhp:VARIABLE(unit = "kg.s2/m5" ) "Derivative of density wrt. specific enthalpy at constant pressure" type: Real 62: singularPressureLoss2.pro_ph.cp:VARIABLE(min = 1e-9 max = 1e60 unit = "J/(kg.K)" nominal = 1000.0 ) "Specific heat capacity at constant presure" type: Real 63: singularPressureLoss2.pro_ph.s:VARIABLE(min = -1e6 max = 1e6 unit = "J/(kg.K)" nominal = 1000.0 ) "Specific entropy" type: Real 64: singularPressureLoss2.pro_ph.u:VARIABLE(min = -1e8 max = 1e8 unit = "J/kg" nominal = 1e6 ) "Specific inner energy" type: Real 65: singularPressureLoss2.pro_ph.d:VARIABLE(min = 1e-9 max = 1e5 unit = "kg/m3" nominal = 998.0 ) "Density" type: Real 66: singularPressureLoss2.pro_ph.T:VARIABLE(min = 200.0 max = 6000.0 start = 288.15 unit = "K" nominal = 320.0 ) "Temperature" type: Real 67: singularPressureLoss2.C2.b:DISCRETE(flow=false ) "Pseudo-variable for the verification of the connection orientation" type: Boolean 68: singularPressureLoss2.C2.a:DISCRETE(flow=false ) "Pseudo-variable for the verification of the connection orientation" type: Boolean 69: singularPressureLoss2.C2.h:VARIABLE(flow=false start = 1e5 unit = "J/kg" ) "Specific enthalpy of the fluid crossing the boundary of the control volume" type: Real 70: singularPressureLoss2.C2.Q:VARIABLE(flow=false start = 500.0 unit = "kg/s" ) "Mass flow rate of the fluid crossing the boundary of the control volume" type: Real 71: singularPressureLoss2.C2.h_vol:VARIABLE(flow=false start = 1e5 unit = "J/kg" ) "Fluid specific enthalpy in the control volume" type: Real 72: singularPressureLoss2.C2.P:VARIABLE(flow=false min = 0.0 start = 1e5 unit = "Pa" nominal = 1e5 ) "Fluid pressure in the control volume" type: Real 73: singularPressureLoss2.C1.b:DISCRETE(flow=false ) "Pseudo-variable for the verification of the connection orientation" type: Boolean 74: singularPressureLoss2.C1.a:DISCRETE(flow=false ) "Pseudo-variable for the verification of the connection orientation" type: Boolean 75: singularPressureLoss2.C1.h:VARIABLE(flow=false start = 1e5 unit = "J/kg" ) "Specific enthalpy of the fluid crossing the boundary of the control volume" type: Real 76: singularPressureLoss2.C1.Q:VARIABLE(flow=false start = 500.0 unit = "kg/s" ) "Mass flow rate of the fluid crossing the boundary of the control volume" type: Real 77: singularPressureLoss2.C1.h_vol:VARIABLE(flow=false start = 1e5 unit = "J/kg" ) "Fluid specific enthalpy in the control volume" type: Real 78: singularPressureLoss2.C1.P:VARIABLE(flow=false min = 0.0 start = 1e5 unit = "Pa" nominal = 1e5 ) "Fluid pressure in the control volume" type: Real 79: singularPressureLoss2.h:VARIABLE(start = 1e5 unit = "J/kg" ) "Fluid specific enthalpy" type: Real 80: singularPressureLoss2.Pm:VARIABLE(min = 0.0 start = 1e5 unit = "Pa" nominal = 1e5 uncertain=Uncertainty.refine) "Average fluid pressure" type: Real 81: singularPressureLoss2.T:VARIABLE(min = 0.0 start = 290.0 unit = "K" nominal = 300.0 uncertain=Uncertainty.refine) "Fluid temperature" type: Real 82: singularPressureLoss2.rho:VARIABLE(min = 0.0 start = 998.0 unit = "kg/m3" ) "Fluid density" type: Real 83: singularPressureLoss2.Q:VARIABLE(start = 99.3 unit = "kg/s" uncertain=Uncertainty.refine) "Mass flow rate" type: Real 84: singularPressureLoss2.deltaP:VARIABLE(min = -1e9 max = 1e9 start = 1e5 unit = "Pa" nominal = 1e5 ) "Singular pressure loss" type: Real 85: singularPressureLoss1.pro_pT.x:VARIABLE(unit = "1" ) "Vapor mass fraction" type: Real 86: singularPressureLoss1.pro_pT.duTp:VARIABLE(unit = "J/(kg.K)" ) "Derivative of the inner energy wrt. temperature at constant pressure" type: Real 87: singularPressureLoss1.pro_pT.dupT:VARIABLE(unit = "J.m.s2/kg" ) "Derivative of the inner energy wrt. pressure at constant temperature" type: Real 88: singularPressureLoss1.pro_pT.ddpT:VARIABLE(unit = "s2/m2" ) "Derivative of the density wrt. presure at constant temperature" type: Real 89: singularPressureLoss1.pro_pT.ddTp:VARIABLE(unit = "kg/(m3.K)" ) "Derivative of the density wrt. temperature at constant pressure" type: Real 90: singularPressureLoss1.pro_pT.cp:VARIABLE(min = 1e-9 max = 1e60 unit = "J/(kg.K)" nominal = 1000.0 ) "Specific heat capacity at constant presure" type: Real 91: singularPressureLoss1.pro_pT.s:VARIABLE(min = -1e6 max = 1e6 unit = "J/(kg.K)" nominal = 1000.0 ) "Specific entropy" type: Real 92: singularPressureLoss1.pro_pT.u:VARIABLE(min = -1e8 max = 1e8 unit = "J/kg" nominal = 1e6 ) "Specific inner energy" type: Real 93: singularPressureLoss1.pro_pT.h:VARIABLE(min = -1e6 max = 1e8 unit = "J/kg" nominal = 1e6 ) "Specific enthalpy" type: Real 94: singularPressureLoss1.pro_pT.d:VARIABLE(min = 1e-9 max = 1e5 unit = "kg/m3" nominal = 998.0 ) "Density" type: Real 95: singularPressureLoss1.pro_ph.x:VARIABLE(unit = "1" ) "Vapor mass fraction" type: Real 96: singularPressureLoss1.pro_ph.duhp:VARIABLE(unit = "1" ) "Derivative of specific inner energy wrt. specific enthalpy at constant pressure" type: Real 97: singularPressureLoss1.pro_ph.duph:VARIABLE(unit = "m3/kg" ) "Derivative of specific inner energy wrt. pressure at constant specific enthalpy" type: Real 98: singularPressureLoss1.pro_ph.ddph:VARIABLE(unit = "s2/m2" ) "Derivative of density wrt. pressure at constant specific enthalpy" type: Real 99: singularPressureLoss1.pro_ph.ddhp:VARIABLE(unit = "kg.s2/m5" ) "Derivative of density wrt. specific enthalpy at constant pressure" type: Real 100: singularPressureLoss1.pro_ph.cp:VARIABLE(min = 1e-9 max = 1e60 unit = "J/(kg.K)" nominal = 1000.0 ) "Specific heat capacity at constant presure" type: Real 101: singularPressureLoss1.pro_ph.s:VARIABLE(min = -1e6 max = 1e6 unit = "J/(kg.K)" nominal = 1000.0 ) "Specific entropy" type: Real 102: singularPressureLoss1.pro_ph.u:VARIABLE(min = -1e8 max = 1e8 unit = "J/kg" nominal = 1e6 ) "Specific inner energy" type: Real 103: singularPressureLoss1.pro_ph.d:VARIABLE(min = 1e-9 max = 1e5 unit = "kg/m3" nominal = 998.0 ) "Density" type: Real 104: singularPressureLoss1.pro_ph.T:VARIABLE(min = 200.0 max = 6000.0 start = 288.15 unit = "K" nominal = 320.0 ) "Temperature" type: Real 105: singularPressureLoss1.C2.b:DISCRETE(flow=false ) "Pseudo-variable for the verification of the connection orientation" type: Boolean 106: singularPressureLoss1.C2.a:DISCRETE(flow=false ) "Pseudo-variable for the verification of the connection orientation" type: Boolean 107: singularPressureLoss1.C2.h:VARIABLE(flow=false start = 1e5 unit = "J/kg" ) "Specific enthalpy of the fluid crossing the boundary of the control volume" type: Real 108: singularPressureLoss1.C2.Q:VARIABLE(flow=false start = 500.0 unit = "kg/s" ) "Mass flow rate of the fluid crossing the boundary of the control volume" type: Real 109: singularPressureLoss1.C2.h_vol:VARIABLE(flow=false start = 1e5 unit = "J/kg" ) "Fluid specific enthalpy in the control volume" type: Real 110: singularPressureLoss1.C2.P:VARIABLE(flow=false min = 0.0 start = 1e5 unit = "Pa" nominal = 1e5 ) "Fluid pressure in the control volume" type: Real 111: singularPressureLoss1.C1.b:DISCRETE(flow=false ) "Pseudo-variable for the verification of the connection orientation" type: Boolean 112: singularPressureLoss1.C1.a:DISCRETE(flow=false ) "Pseudo-variable for the verification of the connection orientation" type: Boolean 113: singularPressureLoss1.C1.h:VARIABLE(flow=false start = 1e5 unit = "J/kg" ) "Specific enthalpy of the fluid crossing the boundary of the control volume" type: Real 114: singularPressureLoss1.C1.Q:VARIABLE(flow=false start = 500.0 unit = "kg/s" ) "Mass flow rate of the fluid crossing the boundary of the control volume" type: Real 115: singularPressureLoss1.C1.h_vol:VARIABLE(flow=false start = 1e5 unit = "J/kg" ) "Fluid specific enthalpy in the control volume" type: Real 116: singularPressureLoss1.C1.P:VARIABLE(flow=false min = 0.0 start = 1e5 unit = "Pa" nominal = 1e5 ) "Fluid pressure in the control volume" type: Real 117: singularPressureLoss1.h:VARIABLE(start = 1e5 unit = "J/kg" ) "Fluid specific enthalpy" type: Real 118: singularPressureLoss1.Pm:VARIABLE(min = 0.0 start = 1e5 unit = "Pa" nominal = 1e5 uncertain=Uncertainty.refine) "Average fluid pressure" type: Real 119: singularPressureLoss1.T:VARIABLE(min = 0.0 start = 290.0 unit = "K" nominal = 300.0 uncertain=Uncertainty.refine) "Fluid temperature" type: Real 120: singularPressureLoss1.rho:VARIABLE(min = 0.0 start = 998.0 unit = "kg/m3" ) "Fluid density" type: Real 121: singularPressureLoss1.Q:VARIABLE(start = 100.3 unit = "kg/s" uncertain=Uncertainty.refine) "Mass flow rate" type: Real 122: singularPressureLoss1.deltaP:VARIABLE(min = -1e9 max = 1e9 start = 1e5 unit = "Pa" nominal = 1e5 ) "Singular pressure loss" type: Real 123: sourceP1.P0:VARIABLE(min = 0.0 unit = "Pa" nominal = 1e5 ) "Source pressure" type: Real 124: sourceP1.T0:VARIABLE(min = 0.0 start = 288.15 unit = "K" nominal = 300.0 ) "Source temperature (active if option_temperature=1)" type: Real 125: sourceP1.h0:VARIABLE(unit = "J/kg" ) "Source specific enthalpy (active if option_temperature=2)" type: Real 126: sinkP1.P0:VARIABLE(min = 0.0 unit = "Pa" nominal = 1e5 ) "Sink pressure" type: Real 127: sinkP1.T0:VARIABLE(min = 0.0 start = 288.15 unit = "K" nominal = 300.0 ) "Sink temperature (active if option_temperature=1)" type: Real 128: sinkP1.h0:VARIABLE(unit = "J/kg" ) "Sink specific enthalpy (active if option_temperature=2)" type: Real OrderedEquation (92, 128) ======================================== 1/1 (1): sourceP1.P0 = 3e5 [binding |0|0|0|0|] 2/2 (1): sourceP1.T0 = 290.0 [binding |0|0|0|0|] 3/3 (1): sourceP1.h0 = 1e5 [binding |0|0|0|0|] 4/4 (1): sinkP1.P0 = 1e5 [binding |0|0|0|0|] 5/5 (1): sinkP1.T0 = 290.0 [binding |0|0|0|0|] 6/6 (1): sinkP1.h0 = 1e5 [binding |0|0|0|0|] 7/7 (1): sourceP1.C.P = singularPressureLoss1.C1.P [dynamic |0|0|0|0|] 8/8 (1): sourceP1.C.Q = singularPressureLoss1.C1.Q [dynamic |0|0|0|0|] 9/9 (1): sourceP1.C.a = singularPressureLoss1.C1.a [dynamic |0|0|0|0|] 10/10 (1): sourceP1.C.b = singularPressureLoss1.C1.b [dynamic |0|0|0|0|] 11/11 (1): sourceP1.C.h = singularPressureLoss1.C1.h [dynamic |0|0|0|0|] 12/12 (1): sourceP1.C.h_vol = singularPressureLoss1.C1.h_vol [dynamic |0|0|0|0|] 13/13 (1): singularPressureLoss2.C2.P = sinkP1.C.P [dynamic |0|0|0|0|] 14/14 (1): singularPressureLoss2.C2.Q = sinkP1.C.Q [dynamic |0|0|0|0|] 15/15 (1): singularPressureLoss2.C2.a = sinkP1.C.a [dynamic |0|0|0|0|] 16/16 (1): singularPressureLoss2.C2.b = sinkP1.C.b [dynamic |0|0|0|0|] 17/17 (1): singularPressureLoss2.C2.h = sinkP1.C.h [dynamic |0|0|0|0|] 18/18 (1): singularPressureLoss2.C2.h_vol = sinkP1.C.h_vol [dynamic |0|0|0|0|] 19/19 (1): singularPressureLoss1.C2.P = singularPressureLoss2.C1.P [dynamic |0|0|0|0|] 20/20 (1): singularPressureLoss1.C2.Q = singularPressureLoss2.C1.Q [dynamic |0|0|0|0|] 21/21 (1): singularPressureLoss1.C2.a = singularPressureLoss2.C1.a [dynamic |0|0|0|0|] 22/22 (1): singularPressureLoss1.C2.b = singularPressureLoss2.C1.b [dynamic |0|0|0|0|] 23/23 (1): singularPressureLoss1.C2.h = singularPressureLoss2.C1.h [dynamic |0|0|0|0|] 24/24 (1): singularPressureLoss1.C2.h_vol = singularPressureLoss2.C1.h_vol [dynamic |0|0|0|0|] 25/25 (1): singularPressureLoss1.C1.P - singularPressureLoss1.C2.P = singularPressureLoss1.deltaP [dynamic |0|0|0|0|] 26/26 (1): singularPressureLoss1.C2.Q = singularPressureLoss1.C1.Q [dynamic |0|0|0|0|] 27/27 (1): singularPressureLoss1.C2.h = singularPressureLoss1.C1.h [dynamic |0|0|0|0|] 28/28 (1): singularPressureLoss1.h = singularPressureLoss1.C1.h [dynamic |0|0|0|0|] 29/29 (1): singularPressureLoss1.Q = singularPressureLoss1.C1.Q [dynamic |0|0|0|0|] 30/30 (1): 0.0 = singularPressureLoss1.C1.h - singularPressureLoss1.C1.h_vol [dynamic |0|0|0|0|] 31/31 (1): singularPressureLoss1.deltaP = singularPressureLoss1.K * singularPressureLoss1.Q * abs(singularPressureLoss1.Q) / singularPressureLoss1.rho [dynamic |0|0|0|0|] 32/32 (1): singularPressureLoss1.Pm = 0.5 * (singularPressureLoss1.C1.P + singularPressureLoss1.C2.P) [dynamic |0|0|0|0|] 33/33 (10): singularPressureLoss1.pro_pT = NewDataReconciliationSimpleTests.PT(singularPressureLoss1.Pm, singularPressureLoss1.T, singularPressureLoss1.mode, singularPressureLoss1.fluid) [dynamic |0|0|0|0|] 34/43 (1): singularPressureLoss1.h = singularPressureLoss1.pro_pT.h [dynamic |0|0|0|0|] 35/44 (1): singularPressureLoss1.rho = singularPressureLoss1.pro_pT.d [dynamic |0|0|0|0|] 36/45 (1): singularPressureLoss1.pro_ph.d = 0.0 [dynamic |0|0|0|0|] 37/46 (1): singularPressureLoss1.pro_ph.T = 0.0 [dynamic |0|0|0|0|] 38/47 (1): singularPressureLoss1.pro_ph.u = 0.0 [dynamic |0|0|0|0|] 39/48 (1): singularPressureLoss1.pro_ph.s = 0.0 [dynamic |0|0|0|0|] 40/49 (1): singularPressureLoss1.pro_ph.cp = 0.0 [dynamic |0|0|0|0|] 41/50 (1): singularPressureLoss1.pro_ph.ddhp = 0.0 [dynamic |0|0|0|0|] 42/51 (1): singularPressureLoss1.pro_ph.ddph = 0.0 [dynamic |0|0|0|0|] 43/52 (1): singularPressureLoss1.pro_ph.duph = 0.0 [dynamic |0|0|0|0|] 44/53 (1): singularPressureLoss1.pro_ph.duhp = 0.0 [dynamic |0|0|0|0|] 45/54 (1): singularPressureLoss1.pro_ph.x = 0.0 [dynamic |0|0|0|0|] 46/55 (1): singularPressureLoss2.C1.P - singularPressureLoss2.C2.P = singularPressureLoss2.deltaP [dynamic |0|0|0|0|] 47/56 (1): singularPressureLoss2.C2.Q = singularPressureLoss2.C1.Q [dynamic |0|0|0|0|] 48/57 (1): singularPressureLoss2.C2.h = singularPressureLoss2.C1.h [dynamic |0|0|0|0|] 49/58 (1): singularPressureLoss2.h = singularPressureLoss2.C1.h [dynamic |0|0|0|0|] 50/59 (1): singularPressureLoss2.Q = singularPressureLoss2.C1.Q [dynamic |0|0|0|0|] 51/60 (1): 0.0 = singularPressureLoss2.C1.h - singularPressureLoss2.C1.h_vol [dynamic |0|0|0|0|] 52/61 (1): singularPressureLoss2.deltaP = singularPressureLoss2.K * singularPressureLoss2.Q * abs(singularPressureLoss2.Q) / singularPressureLoss2.rho [dynamic |0|0|0|0|] 53/62 (1): singularPressureLoss2.Pm = 0.5 * (singularPressureLoss2.C1.P + singularPressureLoss2.C2.P) [dynamic |0|0|0|0|] 54/63 (10): singularPressureLoss2.pro_pT = NewDataReconciliationSimpleTests.PT(singularPressureLoss2.Pm, singularPressureLoss2.T, singularPressureLoss2.mode, singularPressureLoss2.fluid) [dynamic |0|0|0|0|] 55/73 (1): singularPressureLoss2.h = singularPressureLoss2.pro_pT.h [dynamic |0|0|0|0|] 56/74 (1): singularPressureLoss2.rho = singularPressureLoss2.pro_pT.d [dynamic |0|0|0|0|] 57/75 (1): singularPressureLoss2.pro_ph.d = 0.0 [dynamic |0|0|0|0|] 58/76 (1): singularPressureLoss2.pro_ph.T = 0.0 [dynamic |0|0|0|0|] 59/77 (1): singularPressureLoss2.pro_ph.u = 0.0 [dynamic |0|0|0|0|] 60/78 (1): singularPressureLoss2.pro_ph.s = 0.0 [dynamic |0|0|0|0|] 61/79 (1): singularPressureLoss2.pro_ph.cp = 0.0 [dynamic |0|0|0|0|] 62/80 (1): singularPressureLoss2.pro_ph.ddhp = 0.0 [dynamic |0|0|0|0|] 63/81 (1): singularPressureLoss2.pro_ph.ddph = 0.0 [dynamic |0|0|0|0|] 64/82 (1): singularPressureLoss2.pro_ph.duph = 0.0 [dynamic |0|0|0|0|] 65/83 (1): singularPressureLoss2.pro_ph.duhp = 0.0 [dynamic |0|0|0|0|] 66/84 (1): singularPressureLoss2.pro_ph.x = 0.0 [dynamic |0|0|0|0|] 67/85 (1): sourceP1.C.P = sourceP1.P [dynamic |0|0|0|0|] 68/86 (1): sourceP1.C.Q = sourceP1.Q [dynamic |0|0|0|0|] 69/87 (1): sourceP1.C.h_vol = sourceP1.h [dynamic |0|0|0|0|] 70/88 (1): sourceP1.IPressure.signal = sourceP1.P0 [dynamic |0|0|0|0|] 71/89 (1): sourceP1.P = sourceP1.IPressure.signal [dynamic |0|0|0|0|] 72/90 (1): sourceP1.ITemperature.signal = sourceP1.T0 [dynamic |0|0|0|0|] 73/91 (1): sourceP1.ISpecificEnthalpy.signal = sourceP1.h0 [dynamic |0|0|0|0|] 74/92 (1): sourceP1.T = sourceP1.ITemperature.signal [dynamic |0|0|0|0|] 75/93 (1): sourceP1.h = ThermoSysPro.Properties.WaterSteam.IF97.SpecificEnthalpy_PT(sourceP1.P, sourceP1.T, 0) [dynamic |0|0|0|0|] 76/94 (10): sourceP1.pro = ThermoSysPro.Properties.WaterSteam.IF97.Water_Ph(sourceP1.P, sourceP1.h, sourceP1.mode) [dynamic |0|0|0|0|] 77/104 (1): sinkP1.C.P = sinkP1.P [dynamic |0|0|0|0|] 78/105 (1): sinkP1.C.Q = sinkP1.Q [dynamic |0|0|0|0|] 79/106 (1): sinkP1.C.h_vol = sinkP1.h [dynamic |0|0|0|0|] 80/107 (1): sinkP1.IPressure.signal = sinkP1.P0 [dynamic |0|0|0|0|] 81/108 (1): sinkP1.P = sinkP1.IPressure.signal [dynamic |0|0|0|0|] 82/109 (1): sinkP1.ITemperature.signal = sinkP1.T0 [dynamic |0|0|0|0|] 83/110 (1): sinkP1.ISpecificEnthalpy.signal = sinkP1.h0 [dynamic |0|0|0|0|] 84/111 (1): sinkP1.T = sinkP1.ITemperature.signal [dynamic |0|0|0|0|] 85/112 (1): sinkP1.h = ThermoSysPro.Properties.WaterSteam.IF97.SpecificEnthalpy_PT(sinkP1.P, sinkP1.T, 0) [dynamic |0|0|0|0|] 86/113 (10): sinkP1.pro = ThermoSysPro.Properties.WaterSteam.IF97.Water_Ph(sinkP1.P, sinkP1.h, sinkP1.mode) [dynamic |0|0|0|0|] 87/123 (1): singularPressureLoss1.C1.a = true [binding |0|0|0|0|] 88/124 (1): singularPressureLoss1.C2.b = true [binding |0|0|0|0|] 89/125 (1): singularPressureLoss2.C1.a = true [binding |0|0|0|0|] 90/126 (1): singularPressureLoss2.C2.b = true [binding |0|0|0|0|] 91/127 (1): sourceP1.C.b = true [binding |0|0|0|0|] 92/128 (1): sinkP1.C.a = true [binding |0|0|0|0|] Matching ======================================== 128 variables and equations var 1 is solved in eqn 109 var 2 is solved in eqn 16 var 3 is solved in eqn 128 var 4 is solved in eqn 17 var 5 is solved in eqn 14 var 6 is solved in eqn 106 var 7 is solved in eqn 104 var 8 is solved in eqn 110 var 9 is solved in eqn 107 var 10 is solved in eqn 122 var 11 is solved in eqn 121 var 12 is solved in eqn 120 var 13 is solved in eqn 119 var 14 is solved in eqn 118 var 15 is solved in eqn 117 var 16 is solved in eqn 116 var 17 is solved in eqn 115 var 18 is solved in eqn 114 var 19 is solved in eqn 113 var 20 is solved in eqn 112 var 21 is solved in eqn 111 var 22 is solved in eqn 105 var 23 is solved in eqn 108 var 24 is solved in eqn 90 var 25 is solved in eqn 127 var 26 is solved in eqn 9 var 27 is solved in eqn 11 var 28 is solved in eqn 8 var 29 is solved in eqn 87 var 30 is solved in eqn 85 var 31 is solved in eqn 91 var 32 is solved in eqn 88 var 33 is solved in eqn 103 var 34 is solved in eqn 102 var 35 is solved in eqn 101 var 36 is solved in eqn 100 var 37 is solved in eqn 99 var 38 is solved in eqn 98 var 39 is solved in eqn 97 var 40 is solved in eqn 96 var 41 is solved in eqn 95 var 42 is solved in eqn 94 var 43 is solved in eqn 93 var 44 is solved in eqn 92 var 45 is solved in eqn 86 var 46 is solved in eqn 89 var 47 is solved in eqn 65 var 48 is solved in eqn 72 var 49 is solved in eqn 71 var 50 is solved in eqn 70 var 51 is solved in eqn 69 var 52 is solved in eqn 68 var 53 is solved in eqn 67 var 54 is solved in eqn 66 var 55 is solved in eqn 73 var 56 is solved in eqn 64 var 57 is solved in eqn 84 var 58 is solved in eqn 83 var 59 is solved in eqn 82 var 60 is solved in eqn 81 var 61 is solved in eqn 80 var 62 is solved in eqn 79 var 63 is solved in eqn 78 var 64 is solved in eqn 77 var 65 is solved in eqn 75 var 66 is solved in eqn 76 var 67 is solved in eqn 126 var 68 is solved in eqn 15 var 69 is solved in eqn 57 var 70 is solved in eqn 56 var 71 is solved in eqn 18 var 72 is solved in eqn 13 var 73 is solved in eqn 22 var 74 is solved in eqn 125 var 75 is solved in eqn 23 var 76 is solved in eqn 20 var 77 is solved in eqn 60 var 78 is solved in eqn 55 var 79 is solved in eqn 58 var 80 is solved in eqn 62 var 81 is solved in eqn 63 var 82 is solved in eqn 74 var 83 is solved in eqn 59 var 84 is solved in eqn 61 var 85 is solved in eqn 35 var 86 is solved in eqn 42 var 87 is solved in eqn 41 var 88 is solved in eqn 40 var 89 is solved in eqn 39 var 90 is solved in eqn 38 var 91 is solved in eqn 37 var 92 is solved in eqn 36 var 93 is solved in eqn 43 var 94 is solved in eqn 34 var 95 is solved in eqn 54 var 96 is solved in eqn 53 var 97 is solved in eqn 52 var 98 is solved in eqn 51 var 99 is solved in eqn 50 var 100 is solved in eqn 49 var 101 is solved in eqn 48 var 102 is solved in eqn 47 var 103 is solved in eqn 45 var 104 is solved in eqn 46 var 105 is solved in eqn 124 var 106 is solved in eqn 21 var 107 is solved in eqn 27 var 108 is solved in eqn 26 var 109 is solved in eqn 24 var 110 is solved in eqn 19 var 111 is solved in eqn 10 var 112 is solved in eqn 123 var 113 is solved in eqn 30 var 114 is solved in eqn 29 var 115 is solved in eqn 12 var 116 is solved in eqn 7 var 117 is solved in eqn 28 var 118 is solved in eqn 32 var 119 is solved in eqn 33 var 120 is solved in eqn 44 var 121 is solved in eqn 31 var 122 is solved in eqn 25 var 123 is solved in eqn 1 var 124 is solved in eqn 2 var 125 is solved in eqn 3 var 126 is solved in eqn 4 var 127 is solved in eqn 5 var 128 is solved in eqn 6 Standard BLT of the original model:(128) ============================================================ 128: sinkP1.h0: (6/6): (1): sinkP1.h0 = 1e5 127: sinkP1.T0: (5/5): (1): sinkP1.T0 = 290.0 126: sinkP1.P0: (4/4): (1): sinkP1.P0 = 1e5 125: sourceP1.h0: (3/3): (1): sourceP1.h0 = 1e5 124: sourceP1.T0: (2/2): (1): sourceP1.T0 = 290.0 123: sourceP1.P0: (1/1): (1): sourceP1.P0 = 3e5 122: singularPressureLoss1.deltaP: (25/25): (1): singularPressureLoss1.C1.P - singularPressureLoss1.C2.P = singularPressureLoss1.deltaP 121: singularPressureLoss1.Q: (31/31): (1): singularPressureLoss1.deltaP = singularPressureLoss1.K * singularPressureLoss1.Q * abs(singularPressureLoss1.Q) / singularPressureLoss1.rho 120: singularPressureLoss1.rho: (35/44): (1): singularPressureLoss1.rho = singularPressureLoss1.pro_pT.d 119: singularPressureLoss1.T: (33/33): (10): singularPressureLoss1.pro_pT = NewDataReconciliationSimpleTests.PT(singularPressureLoss1.Pm, singularPressureLoss1.T, singularPressureLoss1.mode, singularPressureLoss1.fluid) 118: singularPressureLoss1.Pm: (32/32): (1): singularPressureLoss1.Pm = 0.5 * (singularPressureLoss1.C1.P + singularPressureLoss1.C2.P) 117: singularPressureLoss1.h: (28/28): (1): singularPressureLoss1.h = singularPressureLoss1.C1.h 116: singularPressureLoss1.C1.P: (7/7): (1): sourceP1.C.P = singularPressureLoss1.C1.P 115: singularPressureLoss1.C1.h_vol: (12/12): (1): sourceP1.C.h_vol = singularPressureLoss1.C1.h_vol 114: singularPressureLoss1.C1.Q: (29/29): (1): singularPressureLoss1.Q = singularPressureLoss1.C1.Q 113: singularPressureLoss1.C1.h: (30/30): (1): 0.0 = singularPressureLoss1.C1.h - singularPressureLoss1.C1.h_vol 112: singularPressureLoss1.C1.a: (87/123): (1): singularPressureLoss1.C1.a = true 111: singularPressureLoss1.C1.b: (10/10): (1): sourceP1.C.b = singularPressureLoss1.C1.b 110: singularPressureLoss1.C2.P: (19/19): (1): singularPressureLoss1.C2.P = singularPressureLoss2.C1.P 109: singularPressureLoss1.C2.h_vol: (24/24): (1): singularPressureLoss1.C2.h_vol = singularPressureLoss2.C1.h_vol 108: singularPressureLoss1.C2.Q: (26/26): (1): singularPressureLoss1.C2.Q = singularPressureLoss1.C1.Q 107: singularPressureLoss1.C2.h: (27/27): (1): singularPressureLoss1.C2.h = singularPressureLoss1.C1.h 106: singularPressureLoss1.C2.a: (21/21): (1): singularPressureLoss1.C2.a = singularPressureLoss2.C1.a 105: singularPressureLoss1.C2.b: (88/124): (1): singularPressureLoss1.C2.b = true 104: singularPressureLoss1.pro_ph.T: (37/46): (1): singularPressureLoss1.pro_ph.T = 0.0 103: singularPressureLoss1.pro_ph.d: (36/45): (1): singularPressureLoss1.pro_ph.d = 0.0 102: singularPressureLoss1.pro_ph.u: (38/47): (1): singularPressureLoss1.pro_ph.u = 0.0 101: singularPressureLoss1.pro_ph.s: (39/48): (1): singularPressureLoss1.pro_ph.s = 0.0 100: singularPressureLoss1.pro_ph.cp: (40/49): (1): singularPressureLoss1.pro_ph.cp = 0.0 99: singularPressureLoss1.pro_ph.ddhp: (41/50): (1): singularPressureLoss1.pro_ph.ddhp = 0.0 98: singularPressureLoss1.pro_ph.ddph: (42/51): (1): singularPressureLoss1.pro_ph.ddph = 0.0 97: singularPressureLoss1.pro_ph.duph: (43/52): (1): singularPressureLoss1.pro_ph.duph = 0.0 96: singularPressureLoss1.pro_ph.duhp: (44/53): (1): singularPressureLoss1.pro_ph.duhp = 0.0 95: singularPressureLoss1.pro_ph.x: (45/54): (1): singularPressureLoss1.pro_ph.x = 0.0 94: singularPressureLoss1.pro_pT.d: (33/34): (10): singularPressureLoss1.pro_pT = NewDataReconciliationSimpleTests.PT(singularPressureLoss1.Pm, singularPressureLoss1.T, singularPressureLoss1.mode, singularPressureLoss1.fluid) 93: singularPressureLoss1.pro_pT.h: (34/43): (1): singularPressureLoss1.h = singularPressureLoss1.pro_pT.h 92: singularPressureLoss1.pro_pT.u: (33/36): (10): singularPressureLoss1.pro_pT = NewDataReconciliationSimpleTests.PT(singularPressureLoss1.Pm, singularPressureLoss1.T, singularPressureLoss1.mode, singularPressureLoss1.fluid) 91: singularPressureLoss1.pro_pT.s: (33/37): (10): singularPressureLoss1.pro_pT = NewDataReconciliationSimpleTests.PT(singularPressureLoss1.Pm, singularPressureLoss1.T, singularPressureLoss1.mode, singularPressureLoss1.fluid) 90: singularPressureLoss1.pro_pT.cp: (33/38): (10): singularPressureLoss1.pro_pT = NewDataReconciliationSimpleTests.PT(singularPressureLoss1.Pm, singularPressureLoss1.T, singularPressureLoss1.mode, singularPressureLoss1.fluid) 89: singularPressureLoss1.pro_pT.ddTp: (33/39): (10): singularPressureLoss1.pro_pT = NewDataReconciliationSimpleTests.PT(singularPressureLoss1.Pm, singularPressureLoss1.T, singularPressureLoss1.mode, singularPressureLoss1.fluid) 88: singularPressureLoss1.pro_pT.ddpT: (33/40): (10): singularPressureLoss1.pro_pT = NewDataReconciliationSimpleTests.PT(singularPressureLoss1.Pm, singularPressureLoss1.T, singularPressureLoss1.mode, singularPressureLoss1.fluid) 87: singularPressureLoss1.pro_pT.dupT: (33/41): (10): singularPressureLoss1.pro_pT = NewDataReconciliationSimpleTests.PT(singularPressureLoss1.Pm, singularPressureLoss1.T, singularPressureLoss1.mode, singularPressureLoss1.fluid) 86: singularPressureLoss1.pro_pT.duTp: (33/42): (10): singularPressureLoss1.pro_pT = NewDataReconciliationSimpleTests.PT(singularPressureLoss1.Pm, singularPressureLoss1.T, singularPressureLoss1.mode, singularPressureLoss1.fluid) 85: singularPressureLoss1.pro_pT.x: (33/35): (10): singularPressureLoss1.pro_pT = NewDataReconciliationSimpleTests.PT(singularPressureLoss1.Pm, singularPressureLoss1.T, singularPressureLoss1.mode, singularPressureLoss1.fluid) 84: singularPressureLoss2.deltaP: (52/61): (1): singularPressureLoss2.deltaP = singularPressureLoss2.K * singularPressureLoss2.Q * abs(singularPressureLoss2.Q) / singularPressureLoss2.rho 83: singularPressureLoss2.Q: (50/59): (1): singularPressureLoss2.Q = singularPressureLoss2.C1.Q 82: singularPressureLoss2.rho: (56/74): (1): singularPressureLoss2.rho = singularPressureLoss2.pro_pT.d 81: singularPressureLoss2.T: (54/63): (10): singularPressureLoss2.pro_pT = NewDataReconciliationSimpleTests.PT(singularPressureLoss2.Pm, singularPressureLoss2.T, singularPressureLoss2.mode, singularPressureLoss2.fluid) 80: singularPressureLoss2.Pm: (53/62): (1): singularPressureLoss2.Pm = 0.5 * (singularPressureLoss2.C1.P + singularPressureLoss2.C2.P) 79: singularPressureLoss2.h: (49/58): (1): singularPressureLoss2.h = singularPressureLoss2.C1.h 78: singularPressureLoss2.C1.P: (46/55): (1): singularPressureLoss2.C1.P - singularPressureLoss2.C2.P = singularPressureLoss2.deltaP 77: singularPressureLoss2.C1.h_vol: (51/60): (1): 0.0 = singularPressureLoss2.C1.h - singularPressureLoss2.C1.h_vol 76: singularPressureLoss2.C1.Q: (20/20): (1): singularPressureLoss1.C2.Q = singularPressureLoss2.C1.Q 75: singularPressureLoss2.C1.h: (23/23): (1): singularPressureLoss1.C2.h = singularPressureLoss2.C1.h 74: singularPressureLoss2.C1.a: (89/125): (1): singularPressureLoss2.C1.a = true 73: singularPressureLoss2.C1.b: (22/22): (1): singularPressureLoss1.C2.b = singularPressureLoss2.C1.b 72: singularPressureLoss2.C2.P: (13/13): (1): singularPressureLoss2.C2.P = sinkP1.C.P 71: singularPressureLoss2.C2.h_vol: (18/18): (1): singularPressureLoss2.C2.h_vol = sinkP1.C.h_vol 70: singularPressureLoss2.C2.Q: (47/56): (1): singularPressureLoss2.C2.Q = singularPressureLoss2.C1.Q 69: singularPressureLoss2.C2.h: (48/57): (1): singularPressureLoss2.C2.h = singularPressureLoss2.C1.h 68: singularPressureLoss2.C2.a: (15/15): (1): singularPressureLoss2.C2.a = sinkP1.C.a 67: singularPressureLoss2.C2.b: (90/126): (1): singularPressureLoss2.C2.b = true 66: singularPressureLoss2.pro_ph.T: (58/76): (1): singularPressureLoss2.pro_ph.T = 0.0 65: singularPressureLoss2.pro_ph.d: (57/75): (1): singularPressureLoss2.pro_ph.d = 0.0 64: singularPressureLoss2.pro_ph.u: (59/77): (1): singularPressureLoss2.pro_ph.u = 0.0 63: singularPressureLoss2.pro_ph.s: (60/78): (1): singularPressureLoss2.pro_ph.s = 0.0 62: singularPressureLoss2.pro_ph.cp: (61/79): (1): singularPressureLoss2.pro_ph.cp = 0.0 61: singularPressureLoss2.pro_ph.ddhp: (62/80): (1): singularPressureLoss2.pro_ph.ddhp = 0.0 60: singularPressureLoss2.pro_ph.ddph: (63/81): (1): singularPressureLoss2.pro_ph.ddph = 0.0 59: singularPressureLoss2.pro_ph.duph: (64/82): (1): singularPressureLoss2.pro_ph.duph = 0.0 58: singularPressureLoss2.pro_ph.duhp: (65/83): (1): singularPressureLoss2.pro_ph.duhp = 0.0 57: singularPressureLoss2.pro_ph.x: (66/84): (1): singularPressureLoss2.pro_ph.x = 0.0 56: singularPressureLoss2.pro_pT.d: (54/64): (10): singularPressureLoss2.pro_pT = NewDataReconciliationSimpleTests.PT(singularPressureLoss2.Pm, singularPressureLoss2.T, singularPressureLoss2.mode, singularPressureLoss2.fluid) 55: singularPressureLoss2.pro_pT.h: (55/73): (1): singularPressureLoss2.h = singularPressureLoss2.pro_pT.h 54: singularPressureLoss2.pro_pT.u: (54/66): (10): singularPressureLoss2.pro_pT = NewDataReconciliationSimpleTests.PT(singularPressureLoss2.Pm, singularPressureLoss2.T, singularPressureLoss2.mode, singularPressureLoss2.fluid) 53: singularPressureLoss2.pro_pT.s: (54/67): (10): singularPressureLoss2.pro_pT = NewDataReconciliationSimpleTests.PT(singularPressureLoss2.Pm, singularPressureLoss2.T, singularPressureLoss2.mode, singularPressureLoss2.fluid) 52: singularPressureLoss2.pro_pT.cp: (54/68): (10): singularPressureLoss2.pro_pT = NewDataReconciliationSimpleTests.PT(singularPressureLoss2.Pm, singularPressureLoss2.T, singularPressureLoss2.mode, singularPressureLoss2.fluid) 51: singularPressureLoss2.pro_pT.ddTp: (54/69): (10): singularPressureLoss2.pro_pT = NewDataReconciliationSimpleTests.PT(singularPressureLoss2.Pm, singularPressureLoss2.T, singularPressureLoss2.mode, singularPressureLoss2.fluid) 50: singularPressureLoss2.pro_pT.ddpT: (54/70): (10): singularPressureLoss2.pro_pT = NewDataReconciliationSimpleTests.PT(singularPressureLoss2.Pm, singularPressureLoss2.T, singularPressureLoss2.mode, singularPressureLoss2.fluid) 49: singularPressureLoss2.pro_pT.dupT: (54/71): (10): singularPressureLoss2.pro_pT = NewDataReconciliationSimpleTests.PT(singularPressureLoss2.Pm, singularPressureLoss2.T, singularPressureLoss2.mode, singularPressureLoss2.fluid) 48: singularPressureLoss2.pro_pT.duTp: (54/72): (10): singularPressureLoss2.pro_pT = NewDataReconciliationSimpleTests.PT(singularPressureLoss2.Pm, singularPressureLoss2.T, singularPressureLoss2.mode, singularPressureLoss2.fluid) 47: singularPressureLoss2.pro_pT.x: (54/65): (10): singularPressureLoss2.pro_pT = NewDataReconciliationSimpleTests.PT(singularPressureLoss2.Pm, singularPressureLoss2.T, singularPressureLoss2.mode, singularPressureLoss2.fluid) 46: sourceP1.P: (71/89): (1): sourceP1.P = sourceP1.IPressure.signal 45: sourceP1.Q: (68/86): (1): sourceP1.C.Q = sourceP1.Q 44: sourceP1.T: (74/92): (1): sourceP1.T = sourceP1.ITemperature.signal 43: sourceP1.h: (75/93): (1): sourceP1.h = ThermoSysPro.Properties.WaterSteam.IF97.SpecificEnthalpy_PT(sourceP1.P, sourceP1.T, 0) 42: sourceP1.pro.T: (76/94): (10): sourceP1.pro = ThermoSysPro.Properties.WaterSteam.IF97.Water_Ph(sourceP1.P, sourceP1.h, sourceP1.mode) 41: sourceP1.pro.d: (76/95): (10): sourceP1.pro = ThermoSysPro.Properties.WaterSteam.IF97.Water_Ph(sourceP1.P, sourceP1.h, sourceP1.mode) 40: sourceP1.pro.u: (76/96): (10): sourceP1.pro = ThermoSysPro.Properties.WaterSteam.IF97.Water_Ph(sourceP1.P, sourceP1.h, sourceP1.mode) 39: sourceP1.pro.s: (76/97): (10): sourceP1.pro = ThermoSysPro.Properties.WaterSteam.IF97.Water_Ph(sourceP1.P, sourceP1.h, sourceP1.mode) 38: sourceP1.pro.cp: (76/98): (10): sourceP1.pro = ThermoSysPro.Properties.WaterSteam.IF97.Water_Ph(sourceP1.P, sourceP1.h, sourceP1.mode) 37: sourceP1.pro.ddhp: (76/99): (10): sourceP1.pro = ThermoSysPro.Properties.WaterSteam.IF97.Water_Ph(sourceP1.P, sourceP1.h, sourceP1.mode) 36: sourceP1.pro.ddph: (76/100): (10): sourceP1.pro = ThermoSysPro.Properties.WaterSteam.IF97.Water_Ph(sourceP1.P, sourceP1.h, sourceP1.mode) 35: sourceP1.pro.duph: (76/101): (10): sourceP1.pro = ThermoSysPro.Properties.WaterSteam.IF97.Water_Ph(sourceP1.P, sourceP1.h, sourceP1.mode) 34: sourceP1.pro.duhp: (76/102): (10): sourceP1.pro = ThermoSysPro.Properties.WaterSteam.IF97.Water_Ph(sourceP1.P, sourceP1.h, sourceP1.mode) 33: sourceP1.pro.x: (76/103): (10): sourceP1.pro = ThermoSysPro.Properties.WaterSteam.IF97.Water_Ph(sourceP1.P, sourceP1.h, sourceP1.mode) 32: sourceP1.IPressure.signal: (70/88): (1): sourceP1.IPressure.signal = sourceP1.P0 31: sourceP1.ISpecificEnthalpy.signal: (73/91): (1): sourceP1.ISpecificEnthalpy.signal = sourceP1.h0 30: sourceP1.C.P: (67/85): (1): sourceP1.C.P = sourceP1.P 29: sourceP1.C.h_vol: (69/87): (1): sourceP1.C.h_vol = sourceP1.h 28: sourceP1.C.Q: (8/8): (1): sourceP1.C.Q = singularPressureLoss1.C1.Q 27: sourceP1.C.h: (11/11): (1): sourceP1.C.h = singularPressureLoss1.C1.h 26: sourceP1.C.a: (9/9): (1): sourceP1.C.a = singularPressureLoss1.C1.a 25: sourceP1.C.b: (91/127): (1): sourceP1.C.b = true 24: sourceP1.ITemperature.signal: (72/90): (1): sourceP1.ITemperature.signal = sourceP1.T0 23: sinkP1.P: (81/108): (1): sinkP1.P = sinkP1.IPressure.signal 22: sinkP1.Q: (78/105): (1): sinkP1.C.Q = sinkP1.Q 21: sinkP1.T: (84/111): (1): sinkP1.T = sinkP1.ITemperature.signal 20: sinkP1.h: (85/112): (1): sinkP1.h = ThermoSysPro.Properties.WaterSteam.IF97.SpecificEnthalpy_PT(sinkP1.P, sinkP1.T, 0) 19: sinkP1.pro.T: (86/113): (10): sinkP1.pro = ThermoSysPro.Properties.WaterSteam.IF97.Water_Ph(sinkP1.P, sinkP1.h, sinkP1.mode) 18: sinkP1.pro.d: (86/114): (10): sinkP1.pro = ThermoSysPro.Properties.WaterSteam.IF97.Water_Ph(sinkP1.P, sinkP1.h, sinkP1.mode) 17: sinkP1.pro.u: (86/115): (10): sinkP1.pro = ThermoSysPro.Properties.WaterSteam.IF97.Water_Ph(sinkP1.P, sinkP1.h, sinkP1.mode) 16: sinkP1.pro.s: (86/116): (10): sinkP1.pro = ThermoSysPro.Properties.WaterSteam.IF97.Water_Ph(sinkP1.P, sinkP1.h, sinkP1.mode) 15: sinkP1.pro.cp: (86/117): (10): sinkP1.pro = ThermoSysPro.Properties.WaterSteam.IF97.Water_Ph(sinkP1.P, sinkP1.h, sinkP1.mode) 14: sinkP1.pro.ddhp: (86/118): (10): sinkP1.pro = ThermoSysPro.Properties.WaterSteam.IF97.Water_Ph(sinkP1.P, sinkP1.h, sinkP1.mode) 13: sinkP1.pro.ddph: (86/119): (10): sinkP1.pro = ThermoSysPro.Properties.WaterSteam.IF97.Water_Ph(sinkP1.P, sinkP1.h, sinkP1.mode) 12: sinkP1.pro.duph: (86/120): (10): sinkP1.pro = ThermoSysPro.Properties.WaterSteam.IF97.Water_Ph(sinkP1.P, sinkP1.h, sinkP1.mode) 11: sinkP1.pro.duhp: (86/121): (10): sinkP1.pro = ThermoSysPro.Properties.WaterSteam.IF97.Water_Ph(sinkP1.P, sinkP1.h, sinkP1.mode) 10: sinkP1.pro.x: (86/122): (10): sinkP1.pro = ThermoSysPro.Properties.WaterSteam.IF97.Water_Ph(sinkP1.P, sinkP1.h, sinkP1.mode) 9: sinkP1.IPressure.signal: (80/107): (1): sinkP1.IPressure.signal = sinkP1.P0 8: sinkP1.ISpecificEnthalpy.signal: (83/110): (1): sinkP1.ISpecificEnthalpy.signal = sinkP1.h0 7: sinkP1.C.P: (77/104): (1): sinkP1.C.P = sinkP1.P 6: sinkP1.C.h_vol: (79/106): (1): sinkP1.C.h_vol = sinkP1.h 5: sinkP1.C.Q: (14/14): (1): singularPressureLoss2.C2.Q = sinkP1.C.Q 4: sinkP1.C.h: (17/17): (1): singularPressureLoss2.C2.h = sinkP1.C.h 3: sinkP1.C.a: (92/128): (1): sinkP1.C.a = true 2: sinkP1.C.b: (16/16): (1): singularPressureLoss2.C2.b = sinkP1.C.b 1: sinkP1.ITemperature.signal: (82/109): (1): sinkP1.ITemperature.signal = sinkP1.T0 Variables of interest (6) ======================================== 1: singularPressureLoss2.Pm:VARIABLE(min = 0.0 start = 1e5 unit = "Pa" nominal = 1e5 uncertain=Uncertainty.refine) "Average fluid pressure" type: Real 2: singularPressureLoss2.T:VARIABLE(min = 0.0 start = 290.0 unit = "K" nominal = 300.0 uncertain=Uncertainty.refine) "Fluid temperature" type: Real 3: singularPressureLoss2.Q:VARIABLE(start = 99.3 unit = "kg/s" uncertain=Uncertainty.refine) "Mass flow rate" type: Real 4: singularPressureLoss1.Pm:VARIABLE(min = 0.0 start = 1e5 unit = "Pa" nominal = 1e5 uncertain=Uncertainty.refine) "Average fluid pressure" type: Real 5: singularPressureLoss1.T:VARIABLE(min = 0.0 start = 290.0 unit = "K" nominal = 300.0 uncertain=Uncertainty.refine) "Fluid temperature" type: Real 6: singularPressureLoss1.Q:VARIABLE(start = 100.3 unit = "kg/s" uncertain=Uncertainty.refine) "Mass flow rate" type: Real Boundary conditions (6) ======================================== 1: sourceP1.P0:VARIABLE(min = 0.0 unit = "Pa" nominal = 1e5 ) "Source pressure" type: Real 2: sourceP1.T0:VARIABLE(min = 0.0 start = 288.15 unit = "K" nominal = 300.0 ) "Source temperature (active if option_temperature=1)" type: Real 3: sourceP1.h0:VARIABLE(unit = "J/kg" ) "Source specific enthalpy (active if option_temperature=2)" type: Real 4: sinkP1.P0:VARIABLE(min = 0.0 unit = "Pa" nominal = 1e5 ) "Sink pressure" type: Real 5: sinkP1.T0:VARIABLE(min = 0.0 start = 288.15 unit = "K" nominal = 300.0 ) "Sink temperature (active if option_temperature=1)" type: Real 6: sinkP1.h0:VARIABLE(unit = "J/kg" ) "Sink specific enthalpy (active if option_temperature=2)" type: Real Binding equations:(12) ============================================================ 3: sinkP1.C.a: (92/128): (1): sinkP1.C.a = true 25: sourceP1.C.b: (91/127): (1): sourceP1.C.b = true 67: singularPressureLoss2.C2.b: (90/126): (1): singularPressureLoss2.C2.b = true 74: singularPressureLoss2.C1.a: (89/125): (1): singularPressureLoss2.C1.a = true 105: singularPressureLoss1.C2.b: (88/124): (1): singularPressureLoss1.C2.b = true 112: singularPressureLoss1.C1.a: (87/123): (1): singularPressureLoss1.C1.a = true 128: sinkP1.h0: (6/6): (1): sinkP1.h0 = 1e5 127: sinkP1.T0: (5/5): (1): sinkP1.T0 = 290.0 126: sinkP1.P0: (4/4): (1): sinkP1.P0 = 1e5 125: sourceP1.h0: (3/3): (1): sourceP1.h0 = 1e5 124: sourceP1.T0: (2/2): (1): sourceP1.T0 = 290.0 123: sourceP1.P0: (1/1): (1): sourceP1.P0 = 3e5 E-BLT: equations that compute the variables of interest:(6) ============================================================ 80: singularPressureLoss2.Pm: (53/62): (1): singularPressureLoss2.Pm = 0.5 * (singularPressureLoss2.C1.P + singularPressureLoss2.C2.P) 81: singularPressureLoss2.T: (54/63): (10): singularPressureLoss2.pro_pT = NewDataReconciliationSimpleTests.PT(singularPressureLoss2.Pm, singularPressureLoss2.T, singularPressureLoss2.mode, singularPressureLoss2.fluid) 83: singularPressureLoss2.Q: (50/59): (1): singularPressureLoss2.Q = singularPressureLoss2.C1.Q 118: singularPressureLoss1.Pm: (32/32): (1): singularPressureLoss1.Pm = 0.5 * (singularPressureLoss1.C1.P + singularPressureLoss1.C2.P) 119: singularPressureLoss1.T: (33/33): (10): singularPressureLoss1.pro_pT = NewDataReconciliationSimpleTests.PT(singularPressureLoss1.Pm, singularPressureLoss1.T, singularPressureLoss1.mode, singularPressureLoss1.fluid) 121: singularPressureLoss1.Q: (31/31): (1): singularPressureLoss1.deltaP = singularPressureLoss1.K * singularPressureLoss1.Q * abs(singularPressureLoss1.Q) / singularPressureLoss1.rho Extracting SET-C and SET-S from E-BLT Procedure is applied on each equation in the E-BLT ========================================================================== >>>80: singularPressureLoss2.Pm: (53/62): (1): singularPressureLoss2.Pm = 0.5 * (singularPressureLoss2.C1.P + singularPressureLoss2.C2.P) 78: singularPressureLoss2.C1.P: (46/55): (1): singularPressureLoss2.C1.P - singularPressureLoss2.C2.P = singularPressureLoss2.deltaP 72: singularPressureLoss2.C2.P: (13/13): (1): singularPressureLoss2.C2.P = sinkP1.C.P 7: sinkP1.C.P: (77/104): (1): sinkP1.C.P = sinkP1.P 23: sinkP1.P: (81/108): (1): sinkP1.P = sinkP1.IPressure.signal 9: sinkP1.IPressure.signal: (80/107): (1): sinkP1.IPressure.signal = sinkP1.P0 sinkP1.P0 is a boundary condition ---> exit procedure Procedure failed >>>81: singularPressureLoss2.T: (54/63): (10): singularPressureLoss2.pro_pT = NewDataReconciliationSimpleTests.PT(singularPressureLoss2.Pm, singularPressureLoss2.T, singularPressureLoss2.mode, singularPressureLoss2.fluid) 56: singularPressureLoss2.pro_pT.d: (54/64): (10): singularPressureLoss2.pro_pT = NewDataReconciliationSimpleTests.PT(singularPressureLoss2.Pm, singularPressureLoss2.T, singularPressureLoss2.mode, singularPressureLoss2.fluid) 47: singularPressureLoss2.pro_pT.x: (54/65): (10): singularPressureLoss2.pro_pT = NewDataReconciliationSimpleTests.PT(singularPressureLoss2.Pm, singularPressureLoss2.T, singularPressureLoss2.mode, singularPressureLoss2.fluid) 48: singularPressureLoss2.pro_pT.duTp: (54/72): (10): singularPressureLoss2.pro_pT = NewDataReconciliationSimpleTests.PT(singularPressureLoss2.Pm, singularPressureLoss2.T, singularPressureLoss2.mode, singularPressureLoss2.fluid) 49: singularPressureLoss2.pro_pT.dupT: (54/71): (10): singularPressureLoss2.pro_pT = NewDataReconciliationSimpleTests.PT(singularPressureLoss2.Pm, singularPressureLoss2.T, singularPressureLoss2.mode, singularPressureLoss2.fluid) 50: singularPressureLoss2.pro_pT.ddpT: (54/70): (10): singularPressureLoss2.pro_pT = NewDataReconciliationSimpleTests.PT(singularPressureLoss2.Pm, singularPressureLoss2.T, singularPressureLoss2.mode, singularPressureLoss2.fluid) 51: singularPressureLoss2.pro_pT.ddTp: (54/69): (10): singularPressureLoss2.pro_pT = NewDataReconciliationSimpleTests.PT(singularPressureLoss2.Pm, singularPressureLoss2.T, singularPressureLoss2.mode, singularPressureLoss2.fluid) 52: singularPressureLoss2.pro_pT.cp: (54/68): (10): singularPressureLoss2.pro_pT = NewDataReconciliationSimpleTests.PT(singularPressureLoss2.Pm, singularPressureLoss2.T, singularPressureLoss2.mode, singularPressureLoss2.fluid) 53: singularPressureLoss2.pro_pT.s: (54/67): (10): singularPressureLoss2.pro_pT = NewDataReconciliationSimpleTests.PT(singularPressureLoss2.Pm, singularPressureLoss2.T, singularPressureLoss2.mode, singularPressureLoss2.fluid) 54: singularPressureLoss2.pro_pT.u: (54/66): (10): singularPressureLoss2.pro_pT = NewDataReconciliationSimpleTests.PT(singularPressureLoss2.Pm, singularPressureLoss2.T, singularPressureLoss2.mode, singularPressureLoss2.fluid) 55: singularPressureLoss2.pro_pT.h: (55/73): (1): singularPressureLoss2.h = singularPressureLoss2.pro_pT.h 79: singularPressureLoss2.h: (49/58): (1): singularPressureLoss2.h = singularPressureLoss2.C1.h 75: singularPressureLoss2.C1.h: (23/23): (1): singularPressureLoss1.C2.h = singularPressureLoss2.C1.h 107: singularPressureLoss1.C2.h: (27/27): (1): singularPressureLoss1.C2.h = singularPressureLoss1.C1.h 113: singularPressureLoss1.C1.h: (30/30): (1): 0.0 = singularPressureLoss1.C1.h - singularPressureLoss1.C1.h_vol 115: singularPressureLoss1.C1.h_vol: (12/12): (1): sourceP1.C.h_vol = singularPressureLoss1.C1.h_vol 29: sourceP1.C.h_vol: (69/87): (1): sourceP1.C.h_vol = sourceP1.h 43: sourceP1.h: (75/93): (1): sourceP1.h = ThermoSysPro.Properties.WaterSteam.IF97.SpecificEnthalpy_PT(sourceP1.P, sourceP1.T, 0) 44: sourceP1.T: (74/92): (1): sourceP1.T = sourceP1.ITemperature.signal 24: sourceP1.ITemperature.signal: (72/90): (1): sourceP1.ITemperature.signal = sourceP1.T0 sourceP1.T0 is a boundary condition ---> exit procedure Procedure failed >>>83: singularPressureLoss2.Q: (50/59): (1): singularPressureLoss2.Q = singularPressureLoss2.C1.Q 76: singularPressureLoss2.C1.Q: (20/20): (1): singularPressureLoss1.C2.Q = singularPressureLoss2.C1.Q 108: singularPressureLoss1.C2.Q: (26/26): (1): singularPressureLoss1.C2.Q = singularPressureLoss1.C1.Q 114: singularPressureLoss1.C1.Q: (29/29): (1): singularPressureLoss1.Q = singularPressureLoss1.C1.Q Procedure success >>>118: singularPressureLoss1.Pm: (32/32): (1): singularPressureLoss1.Pm = 0.5 * (singularPressureLoss1.C1.P + singularPressureLoss1.C2.P) 116: singularPressureLoss1.C1.P: (7/7): (1): sourceP1.C.P = singularPressureLoss1.C1.P 30: sourceP1.C.P: (67/85): (1): sourceP1.C.P = sourceP1.P 46: sourceP1.P: (71/89): (1): sourceP1.P = sourceP1.IPressure.signal 32: sourceP1.IPressure.signal: (70/88): (1): sourceP1.IPressure.signal = sourceP1.P0 sourceP1.P0 is a boundary condition ---> exit procedure Procedure failed >>>119: singularPressureLoss1.T: (33/33): (10): singularPressureLoss1.pro_pT = NewDataReconciliationSimpleTests.PT(singularPressureLoss1.Pm, singularPressureLoss1.T, singularPressureLoss1.mode, singularPressureLoss1.fluid) 94: singularPressureLoss1.pro_pT.d: (33/34): (10): singularPressureLoss1.pro_pT = NewDataReconciliationSimpleTests.PT(singularPressureLoss1.Pm, singularPressureLoss1.T, singularPressureLoss1.mode, singularPressureLoss1.fluid) 85: singularPressureLoss1.pro_pT.x: (33/35): (10): singularPressureLoss1.pro_pT = NewDataReconciliationSimpleTests.PT(singularPressureLoss1.Pm, singularPressureLoss1.T, singularPressureLoss1.mode, singularPressureLoss1.fluid) 86: singularPressureLoss1.pro_pT.duTp: (33/42): (10): singularPressureLoss1.pro_pT = NewDataReconciliationSimpleTests.PT(singularPressureLoss1.Pm, singularPressureLoss1.T, singularPressureLoss1.mode, singularPressureLoss1.fluid) 87: singularPressureLoss1.pro_pT.dupT: (33/41): (10): singularPressureLoss1.pro_pT = NewDataReconciliationSimpleTests.PT(singularPressureLoss1.Pm, singularPressureLoss1.T, singularPressureLoss1.mode, singularPressureLoss1.fluid) 88: singularPressureLoss1.pro_pT.ddpT: (33/40): (10): singularPressureLoss1.pro_pT = NewDataReconciliationSimpleTests.PT(singularPressureLoss1.Pm, singularPressureLoss1.T, singularPressureLoss1.mode, singularPressureLoss1.fluid) 89: singularPressureLoss1.pro_pT.ddTp: (33/39): (10): singularPressureLoss1.pro_pT = NewDataReconciliationSimpleTests.PT(singularPressureLoss1.Pm, singularPressureLoss1.T, singularPressureLoss1.mode, singularPressureLoss1.fluid) 90: singularPressureLoss1.pro_pT.cp: (33/38): (10): singularPressureLoss1.pro_pT = NewDataReconciliationSimpleTests.PT(singularPressureLoss1.Pm, singularPressureLoss1.T, singularPressureLoss1.mode, singularPressureLoss1.fluid) 91: singularPressureLoss1.pro_pT.s: (33/37): (10): singularPressureLoss1.pro_pT = NewDataReconciliationSimpleTests.PT(singularPressureLoss1.Pm, singularPressureLoss1.T, singularPressureLoss1.mode, singularPressureLoss1.fluid) 92: singularPressureLoss1.pro_pT.u: (33/36): (10): singularPressureLoss1.pro_pT = NewDataReconciliationSimpleTests.PT(singularPressureLoss1.Pm, singularPressureLoss1.T, singularPressureLoss1.mode, singularPressureLoss1.fluid) 93: singularPressureLoss1.pro_pT.h: (34/43): (1): singularPressureLoss1.h = singularPressureLoss1.pro_pT.h 117: singularPressureLoss1.h: (28/28): (1): singularPressureLoss1.h = singularPressureLoss1.C1.h 113: singularPressureLoss1.C1.h: (30/30): (1): 0.0 = singularPressureLoss1.C1.h - singularPressureLoss1.C1.h_vol 115: singularPressureLoss1.C1.h_vol: (12/12): (1): sourceP1.C.h_vol = singularPressureLoss1.C1.h_vol 29: sourceP1.C.h_vol: (69/87): (1): sourceP1.C.h_vol = sourceP1.h 43: sourceP1.h: (75/93): (1): sourceP1.h = ThermoSysPro.Properties.WaterSteam.IF97.SpecificEnthalpy_PT(sourceP1.P, sourceP1.T, 0) 44: sourceP1.T: (74/92): (1): sourceP1.T = sourceP1.ITemperature.signal 24: sourceP1.ITemperature.signal: (72/90): (1): sourceP1.ITemperature.signal = sourceP1.T0 sourceP1.T0 is a boundary condition ---> exit procedure Procedure failed >>>121: singularPressureLoss1.Q: (31/31): (1): singularPressureLoss1.deltaP = singularPressureLoss1.K * singularPressureLoss1.Q * abs(singularPressureLoss1.Q) / singularPressureLoss1.rho 122: singularPressureLoss1.deltaP: (25/25): (1): singularPressureLoss1.C1.P - singularPressureLoss1.C2.P = singularPressureLoss1.deltaP 110: singularPressureLoss1.C2.P: (19/19): (1): singularPressureLoss1.C2.P = singularPressureLoss2.C1.P 78: singularPressureLoss2.C1.P: (46/55): (1): singularPressureLoss2.C1.P - singularPressureLoss2.C2.P = singularPressureLoss2.deltaP 72: singularPressureLoss2.C2.P: (13/13): (1): singularPressureLoss2.C2.P = sinkP1.C.P 7: sinkP1.C.P: (77/104): (1): sinkP1.C.P = sinkP1.P 23: sinkP1.P: (81/108): (1): sinkP1.P = sinkP1.IPressure.signal 9: sinkP1.IPressure.signal: (80/107): (1): sinkP1.IPressure.signal = sinkP1.P0 sinkP1.P0 is a boundary condition ---> exit procedure Procedure failed Extraction procedure failed for iteration count: 1, re-running with modified model ========================================================================== OrderedVariables (128) ======================================== 1: sinkP1.ITemperature.signal:VARIABLE(flow=false ) type: Real 2: sinkP1.C.b:DISCRETE(flow=false ) "Pseudo-variable for the verification of the connection orientation" type: Boolean 3: sinkP1.C.a:DISCRETE(flow=false ) "Pseudo-variable for the verification of the connection orientation" type: Boolean 4: sinkP1.C.h:VARIABLE(flow=false start = 1e5 unit = "J/kg" ) "Specific enthalpy of the fluid crossing the boundary of the control volume" type: Real 5: sinkP1.C.Q:VARIABLE(flow=false start = 500.0 unit = "kg/s" ) "Mass flow rate of the fluid crossing the boundary of the control volume" type: Real 6: sinkP1.C.h_vol:VARIABLE(flow=false start = 1e5 unit = "J/kg" ) "Fluid specific enthalpy in the control volume" type: Real 7: sinkP1.C.P:VARIABLE(flow=false min = 0.0 start = 1e5 unit = "Pa" nominal = 1e5 ) "Fluid pressure in the control volume" type: Real 8: sinkP1.ISpecificEnthalpy.signal:VARIABLE(flow=false ) type: Real 9: sinkP1.IPressure.signal:VARIABLE(flow=false ) type: Real 10: sinkP1.pro.x:VARIABLE(unit = "1" ) "Vapor mass fraction" type: Real 11: sinkP1.pro.duhp:VARIABLE(unit = "1" ) "Derivative of specific inner energy wrt. specific enthalpy at constant pressure" type: Real 12: sinkP1.pro.duph:VARIABLE(unit = "m3/kg" ) "Derivative of specific inner energy wrt. pressure at constant specific enthalpy" type: Real 13: sinkP1.pro.ddph:VARIABLE(unit = "s2/m2" ) "Derivative of density wrt. pressure at constant specific enthalpy" type: Real 14: sinkP1.pro.ddhp:VARIABLE(unit = "kg.s2/m5" ) "Derivative of density wrt. specific enthalpy at constant pressure" type: Real 15: sinkP1.pro.cp:VARIABLE(min = 1e-9 max = 1e60 unit = "J/(kg.K)" nominal = 1000.0 ) "Specific heat capacity at constant presure" type: Real 16: sinkP1.pro.s:VARIABLE(min = -1e6 max = 1e6 unit = "J/(kg.K)" nominal = 1000.0 ) "Specific entropy" type: Real 17: sinkP1.pro.u:VARIABLE(min = -1e8 max = 1e8 unit = "J/kg" nominal = 1e6 ) "Specific inner energy" type: Real 18: sinkP1.pro.d:VARIABLE(min = 1e-9 max = 1e5 unit = "kg/m3" nominal = 998.0 ) "Density" type: Real 19: sinkP1.pro.T:VARIABLE(min = 200.0 max = 6000.0 start = 288.15 unit = "K" nominal = 320.0 ) "Temperature" type: Real 20: sinkP1.h:VARIABLE(unit = "J/kg" ) "Fluid enthalpy" type: Real 21: sinkP1.T:VARIABLE(min = 0.0 start = 310.0 unit = "K" nominal = 300.0 ) "Fluid temperature" type: Real 22: sinkP1.Q:VARIABLE(unit = "kg/s" ) "Mass flow rate" type: Real 23: sinkP1.P:VARIABLE(min = 0.0 unit = "Pa" nominal = 1e5 ) "Fluid pressure" type: Real 24: sourceP1.ITemperature.signal:VARIABLE(flow=false ) type: Real 25: sourceP1.C.b:DISCRETE(flow=false ) "Pseudo-variable for the verification of the connection orientation" type: Boolean 26: sourceP1.C.a:DISCRETE(flow=false ) "Pseudo-variable for the verification of the connection orientation" type: Boolean 27: sourceP1.C.h:VARIABLE(flow=false start = 1e5 unit = "J/kg" ) "Specific enthalpy of the fluid crossing the boundary of the control volume" type: Real 28: sourceP1.C.Q:VARIABLE(flow=false start = 500.0 unit = "kg/s" ) "Mass flow rate of the fluid crossing the boundary of the control volume" type: Real 29: sourceP1.C.h_vol:VARIABLE(flow=false start = 1e5 unit = "J/kg" ) "Fluid specific enthalpy in the control volume" type: Real 30: sourceP1.C.P:VARIABLE(flow=false min = 0.0 start = 1e5 unit = "Pa" nominal = 1e5 ) "Fluid pressure in the control volume" type: Real 31: sourceP1.ISpecificEnthalpy.signal:VARIABLE(flow=false ) type: Real 32: sourceP1.IPressure.signal:VARIABLE(flow=false ) type: Real 33: sourceP1.pro.x:VARIABLE(unit = "1" ) "Vapor mass fraction" type: Real 34: sourceP1.pro.duhp:VARIABLE(unit = "1" ) "Derivative of specific inner energy wrt. specific enthalpy at constant pressure" type: Real 35: sourceP1.pro.duph:VARIABLE(unit = "m3/kg" ) "Derivative of specific inner energy wrt. pressure at constant specific enthalpy" type: Real 36: sourceP1.pro.ddph:VARIABLE(unit = "s2/m2" ) "Derivative of density wrt. pressure at constant specific enthalpy" type: Real 37: sourceP1.pro.ddhp:VARIABLE(unit = "kg.s2/m5" ) "Derivative of density wrt. specific enthalpy at constant pressure" type: Real 38: sourceP1.pro.cp:VARIABLE(min = 1e-9 max = 1e60 unit = "J/(kg.K)" nominal = 1000.0 ) "Specific heat capacity at constant presure" type: Real 39: sourceP1.pro.s:VARIABLE(min = -1e6 max = 1e6 unit = "J/(kg.K)" nominal = 1000.0 ) "Specific entropy" type: Real 40: sourceP1.pro.u:VARIABLE(min = -1e8 max = 1e8 unit = "J/kg" nominal = 1e6 ) "Specific inner energy" type: Real 41: sourceP1.pro.d:VARIABLE(min = 1e-9 max = 1e5 unit = "kg/m3" nominal = 998.0 ) "Density" type: Real 42: sourceP1.pro.T:VARIABLE(min = 200.0 max = 6000.0 start = 288.15 unit = "K" nominal = 320.0 ) "Temperature" type: Real 43: sourceP1.h:VARIABLE(unit = "J/kg" ) "Fluid enthalpy" type: Real 44: sourceP1.T:VARIABLE(min = 0.0 start = 290.0 unit = "K" nominal = 300.0 ) "Fluid temperature" type: Real 45: sourceP1.Q:VARIABLE(unit = "kg/s" ) "Mass flow rate" type: Real 46: sourceP1.P:VARIABLE(min = 0.0 unit = "Pa" nominal = 1e5 ) "Fluid pressure" type: Real 47: singularPressureLoss2.pro_pT.x:VARIABLE(unit = "1" ) "Vapor mass fraction" type: Real 48: singularPressureLoss2.pro_pT.duTp:VARIABLE(unit = "J/(kg.K)" ) "Derivative of the inner energy wrt. temperature at constant pressure" type: Real 49: singularPressureLoss2.pro_pT.dupT:VARIABLE(unit = "J.m.s2/kg" ) "Derivative of the inner energy wrt. pressure at constant temperature" type: Real 50: singularPressureLoss2.pro_pT.ddpT:VARIABLE(unit = "s2/m2" ) "Derivative of the density wrt. presure at constant temperature" type: Real 51: singularPressureLoss2.pro_pT.ddTp:VARIABLE(unit = "kg/(m3.K)" ) "Derivative of the density wrt. temperature at constant pressure" type: Real 52: singularPressureLoss2.pro_pT.cp:VARIABLE(min = 1e-9 max = 1e60 unit = "J/(kg.K)" nominal = 1000.0 ) "Specific heat capacity at constant presure" type: Real 53: singularPressureLoss2.pro_pT.s:VARIABLE(min = -1e6 max = 1e6 unit = "J/(kg.K)" nominal = 1000.0 ) "Specific entropy" type: Real 54: singularPressureLoss2.pro_pT.u:VARIABLE(min = -1e8 max = 1e8 unit = "J/kg" nominal = 1e6 ) "Specific inner energy" type: Real 55: singularPressureLoss2.pro_pT.h:VARIABLE(min = -1e6 max = 1e8 unit = "J/kg" nominal = 1e6 ) "Specific enthalpy" type: Real 56: singularPressureLoss2.pro_pT.d:VARIABLE(min = 1e-9 max = 1e5 unit = "kg/m3" nominal = 998.0 ) "Density" type: Real 57: singularPressureLoss2.pro_ph.x:VARIABLE(unit = "1" ) "Vapor mass fraction" type: Real 58: singularPressureLoss2.pro_ph.duhp:VARIABLE(unit = "1" ) "Derivative of specific inner energy wrt. specific enthalpy at constant pressure" type: Real 59: singularPressureLoss2.pro_ph.duph:VARIABLE(unit = "m3/kg" ) "Derivative of specific inner energy wrt. pressure at constant specific enthalpy" type: Real 60: singularPressureLoss2.pro_ph.ddph:VARIABLE(unit = "s2/m2" ) "Derivative of density wrt. pressure at constant specific enthalpy" type: Real 61: singularPressureLoss2.pro_ph.ddhp:VARIABLE(unit = "kg.s2/m5" ) "Derivative of density wrt. specific enthalpy at constant pressure" type: Real 62: singularPressureLoss2.pro_ph.cp:VARIABLE(min = 1e-9 max = 1e60 unit = "J/(kg.K)" nominal = 1000.0 ) "Specific heat capacity at constant presure" type: Real 63: singularPressureLoss2.pro_ph.s:VARIABLE(min = -1e6 max = 1e6 unit = "J/(kg.K)" nominal = 1000.0 ) "Specific entropy" type: Real 64: singularPressureLoss2.pro_ph.u:VARIABLE(min = -1e8 max = 1e8 unit = "J/kg" nominal = 1e6 ) "Specific inner energy" type: Real 65: singularPressureLoss2.pro_ph.d:VARIABLE(min = 1e-9 max = 1e5 unit = "kg/m3" nominal = 998.0 ) "Density" type: Real 66: singularPressureLoss2.pro_ph.T:VARIABLE(min = 200.0 max = 6000.0 start = 288.15 unit = "K" nominal = 320.0 ) "Temperature" type: Real 67: singularPressureLoss2.C2.b:DISCRETE(flow=false ) "Pseudo-variable for the verification of the connection orientation" type: Boolean 68: singularPressureLoss2.C2.a:DISCRETE(flow=false ) "Pseudo-variable for the verification of the connection orientation" type: Boolean 69: singularPressureLoss2.C2.h:VARIABLE(flow=false start = 1e5 unit = "J/kg" ) "Specific enthalpy of the fluid crossing the boundary of the control volume" type: Real 70: singularPressureLoss2.C2.Q:VARIABLE(flow=false start = 500.0 unit = "kg/s" ) "Mass flow rate of the fluid crossing the boundary of the control volume" type: Real 71: singularPressureLoss2.C2.h_vol:VARIABLE(flow=false start = 1e5 unit = "J/kg" ) "Fluid specific enthalpy in the control volume" type: Real 72: singularPressureLoss2.C2.P:VARIABLE(flow=false min = 0.0 start = 1e5 unit = "Pa" nominal = 1e5 ) "Fluid pressure in the control volume" type: Real 73: singularPressureLoss2.C1.b:DISCRETE(flow=false ) "Pseudo-variable for the verification of the connection orientation" type: Boolean 74: singularPressureLoss2.C1.a:DISCRETE(flow=false ) "Pseudo-variable for the verification of the connection orientation" type: Boolean 75: singularPressureLoss2.C1.h:VARIABLE(flow=false start = 1e5 unit = "J/kg" ) "Specific enthalpy of the fluid crossing the boundary of the control volume" type: Real 76: singularPressureLoss2.C1.Q:VARIABLE(flow=false start = 500.0 unit = "kg/s" ) "Mass flow rate of the fluid crossing the boundary of the control volume" type: Real 77: singularPressureLoss2.C1.h_vol:VARIABLE(flow=false start = 1e5 unit = "J/kg" ) "Fluid specific enthalpy in the control volume" type: Real 78: singularPressureLoss2.C1.P:VARIABLE(flow=false min = 0.0 start = 1e5 unit = "Pa" nominal = 1e5 ) "Fluid pressure in the control volume" type: Real 79: singularPressureLoss2.h:VARIABLE(start = 1e5 unit = "J/kg" ) "Fluid specific enthalpy" type: Real 80: singularPressureLoss2.Pm:VARIABLE(min = 0.0 start = 1e5 unit = "Pa" nominal = 1e5 uncertain=Uncertainty.refine) "Average fluid pressure" type: Real 81: singularPressureLoss2.T:VARIABLE(min = 0.0 start = 290.0 unit = "K" nominal = 300.0 uncertain=Uncertainty.refine) "Fluid temperature" type: Real 82: singularPressureLoss2.rho:VARIABLE(min = 0.0 start = 998.0 unit = "kg/m3" ) "Fluid density" type: Real 83: singularPressureLoss2.Q:VARIABLE(start = 99.3 unit = "kg/s" uncertain=Uncertainty.refine) "Mass flow rate" type: Real 84: singularPressureLoss2.deltaP:VARIABLE(min = -1e9 max = 1e9 start = 1e5 unit = "Pa" nominal = 1e5 ) "Singular pressure loss" type: Real 85: singularPressureLoss1.pro_pT.x:VARIABLE(unit = "1" ) "Vapor mass fraction" type: Real 86: singularPressureLoss1.pro_pT.duTp:VARIABLE(unit = "J/(kg.K)" ) "Derivative of the inner energy wrt. temperature at constant pressure" type: Real 87: singularPressureLoss1.pro_pT.dupT:VARIABLE(unit = "J.m.s2/kg" ) "Derivative of the inner energy wrt. pressure at constant temperature" type: Real 88: singularPressureLoss1.pro_pT.ddpT:VARIABLE(unit = "s2/m2" ) "Derivative of the density wrt. presure at constant temperature" type: Real 89: singularPressureLoss1.pro_pT.ddTp:VARIABLE(unit = "kg/(m3.K)" ) "Derivative of the density wrt. temperature at constant pressure" type: Real 90: singularPressureLoss1.pro_pT.cp:VARIABLE(min = 1e-9 max = 1e60 unit = "J/(kg.K)" nominal = 1000.0 ) "Specific heat capacity at constant presure" type: Real 91: singularPressureLoss1.pro_pT.s:VARIABLE(min = -1e6 max = 1e6 unit = "J/(kg.K)" nominal = 1000.0 ) "Specific entropy" type: Real 92: singularPressureLoss1.pro_pT.u:VARIABLE(min = -1e8 max = 1e8 unit = "J/kg" nominal = 1e6 ) "Specific inner energy" type: Real 93: singularPressureLoss1.pro_pT.h:VARIABLE(min = -1e6 max = 1e8 unit = "J/kg" nominal = 1e6 ) "Specific enthalpy" type: Real 94: singularPressureLoss1.pro_pT.d:VARIABLE(min = 1e-9 max = 1e5 unit = "kg/m3" nominal = 998.0 ) "Density" type: Real 95: singularPressureLoss1.pro_ph.x:VARIABLE(unit = "1" ) "Vapor mass fraction" type: Real 96: singularPressureLoss1.pro_ph.duhp:VARIABLE(unit = "1" ) "Derivative of specific inner energy wrt. specific enthalpy at constant pressure" type: Real 97: singularPressureLoss1.pro_ph.duph:VARIABLE(unit = "m3/kg" ) "Derivative of specific inner energy wrt. pressure at constant specific enthalpy" type: Real 98: singularPressureLoss1.pro_ph.ddph:VARIABLE(unit = "s2/m2" ) "Derivative of density wrt. pressure at constant specific enthalpy" type: Real 99: singularPressureLoss1.pro_ph.ddhp:VARIABLE(unit = "kg.s2/m5" ) "Derivative of density wrt. specific enthalpy at constant pressure" type: Real 100: singularPressureLoss1.pro_ph.cp:VARIABLE(min = 1e-9 max = 1e60 unit = "J/(kg.K)" nominal = 1000.0 ) "Specific heat capacity at constant presure" type: Real 101: singularPressureLoss1.pro_ph.s:VARIABLE(min = -1e6 max = 1e6 unit = "J/(kg.K)" nominal = 1000.0 ) "Specific entropy" type: Real 102: singularPressureLoss1.pro_ph.u:VARIABLE(min = -1e8 max = 1e8 unit = "J/kg" nominal = 1e6 ) "Specific inner energy" type: Real 103: singularPressureLoss1.pro_ph.d:VARIABLE(min = 1e-9 max = 1e5 unit = "kg/m3" nominal = 998.0 ) "Density" type: Real 104: singularPressureLoss1.pro_ph.T:VARIABLE(min = 200.0 max = 6000.0 start = 288.15 unit = "K" nominal = 320.0 ) "Temperature" type: Real 105: singularPressureLoss1.C2.b:DISCRETE(flow=false ) "Pseudo-variable for the verification of the connection orientation" type: Boolean 106: singularPressureLoss1.C2.a:DISCRETE(flow=false ) "Pseudo-variable for the verification of the connection orientation" type: Boolean 107: singularPressureLoss1.C2.h:VARIABLE(flow=false start = 1e5 unit = "J/kg" ) "Specific enthalpy of the fluid crossing the boundary of the control volume" type: Real 108: singularPressureLoss1.C2.Q:VARIABLE(flow=false start = 500.0 unit = "kg/s" ) "Mass flow rate of the fluid crossing the boundary of the control volume" type: Real 109: singularPressureLoss1.C2.h_vol:VARIABLE(flow=false start = 1e5 unit = "J/kg" ) "Fluid specific enthalpy in the control volume" type: Real 110: singularPressureLoss1.C2.P:VARIABLE(flow=false min = 0.0 start = 1e5 unit = "Pa" nominal = 1e5 ) "Fluid pressure in the control volume" type: Real 111: singularPressureLoss1.C1.b:DISCRETE(flow=false ) "Pseudo-variable for the verification of the connection orientation" type: Boolean 112: singularPressureLoss1.C1.a:DISCRETE(flow=false ) "Pseudo-variable for the verification of the connection orientation" type: Boolean 113: singularPressureLoss1.C1.h:VARIABLE(flow=false start = 1e5 unit = "J/kg" ) "Specific enthalpy of the fluid crossing the boundary of the control volume" type: Real 114: singularPressureLoss1.C1.Q:VARIABLE(flow=false start = 500.0 unit = "kg/s" ) "Mass flow rate of the fluid crossing the boundary of the control volume" type: Real 115: singularPressureLoss1.C1.h_vol:VARIABLE(flow=false start = 1e5 unit = "J/kg" ) "Fluid specific enthalpy in the control volume" type: Real 116: singularPressureLoss1.C1.P:VARIABLE(flow=false min = 0.0 start = 1e5 unit = "Pa" nominal = 1e5 ) "Fluid pressure in the control volume" type: Real 117: singularPressureLoss1.h:VARIABLE(start = 1e5 unit = "J/kg" ) "Fluid specific enthalpy" type: Real 118: singularPressureLoss1.Pm:VARIABLE(min = 0.0 start = 1e5 unit = "Pa" nominal = 1e5 uncertain=Uncertainty.refine) "Average fluid pressure" type: Real 119: singularPressureLoss1.T:VARIABLE(min = 0.0 start = 290.0 unit = "K" nominal = 300.0 uncertain=Uncertainty.refine) "Fluid temperature" type: Real 120: singularPressureLoss1.rho:VARIABLE(min = 0.0 start = 998.0 unit = "kg/m3" ) "Fluid density" type: Real 121: singularPressureLoss1.Q:VARIABLE(start = 100.3 unit = "kg/s" uncertain=Uncertainty.refine) "Mass flow rate" type: Real 122: singularPressureLoss1.deltaP:VARIABLE(min = -1e9 max = 1e9 start = 1e5 unit = "Pa" nominal = 1e5 ) "Singular pressure loss" type: Real 123: sourceP1.P0:VARIABLE(min = 0.0 unit = "Pa" nominal = 1e5 ) "Source pressure" type: Real 124: sourceP1.T0:VARIABLE(min = 0.0 start = 288.15 unit = "K" nominal = 300.0 ) "Source temperature (active if option_temperature=1)" type: Real 125: sourceP1.h0:VARIABLE(unit = "J/kg" ) "Source specific enthalpy (active if option_temperature=2)" type: Real 126: sinkP1.P0:VARIABLE(min = 0.0 unit = "Pa" nominal = 1e5 ) "Sink pressure" type: Real 127: sinkP1.T0:VARIABLE(min = 0.0 start = 288.15 unit = "K" nominal = 300.0 ) "Sink temperature (active if option_temperature=1)" type: Real 128: sinkP1.h0:VARIABLE(unit = "J/kg" ) "Sink specific enthalpy (active if option_temperature=2)" type: Real OrderedEquation (92, 128) ======================================== 1/1 (1): singularPressureLoss2.Pm = 0.0 [binding |0|0|0|0|] 2/2 (1): singularPressureLoss2.T = 0.0 [binding |0|0|0|0|] 3/3 (1): singularPressureLoss1.Pm = 0.0 [binding |0|0|0|0|] 4/4 (1): sourceP1.P0 = 3e5 [binding |0|0|0|0|] 5/5 (1): sourceP1.T0 = 290.0 [binding |0|0|0|0|] 6/6 (1): sourceP1.h0 = 1e5 [binding |0|0|0|0|] 7/7 (1): sinkP1.P0 = 1e5 [binding |0|0|0|0|] 8/8 (1): sinkP1.T0 = 290.0 [binding |0|0|0|0|] 9/9 (1): sinkP1.h0 = 1e5 [binding |0|0|0|0|] 10/10 (1): sourceP1.C.P = singularPressureLoss1.C1.P [dynamic |0|0|0|0|] 11/11 (1): sourceP1.C.Q = singularPressureLoss1.C1.Q [dynamic |0|0|0|0|] 12/12 (1): sourceP1.C.a = singularPressureLoss1.C1.a [dynamic |0|0|0|0|] 13/13 (1): sourceP1.C.b = singularPressureLoss1.C1.b [dynamic |0|0|0|0|] 14/14 (1): sourceP1.C.h = singularPressureLoss1.C1.h [dynamic |0|0|0|0|] 15/15 (1): sourceP1.C.h_vol = singularPressureLoss1.C1.h_vol [dynamic |0|0|0|0|] 16/16 (1): singularPressureLoss2.C2.P = sinkP1.C.P [dynamic |0|0|0|0|] 17/17 (1): singularPressureLoss2.C2.Q = sinkP1.C.Q [dynamic |0|0|0|0|] 18/18 (1): singularPressureLoss2.C2.a = sinkP1.C.a [dynamic |0|0|0|0|] 19/19 (1): singularPressureLoss2.C2.b = sinkP1.C.b [dynamic |0|0|0|0|] 20/20 (1): singularPressureLoss2.C2.h = sinkP1.C.h [dynamic |0|0|0|0|] 21/21 (1): singularPressureLoss2.C2.h_vol = sinkP1.C.h_vol [dynamic |0|0|0|0|] 22/22 (1): singularPressureLoss1.C2.P = singularPressureLoss2.C1.P [dynamic |0|0|0|0|] 23/23 (1): singularPressureLoss1.C2.Q = singularPressureLoss2.C1.Q [dynamic |0|0|0|0|] 24/24 (1): singularPressureLoss1.C2.a = singularPressureLoss2.C1.a [dynamic |0|0|0|0|] 25/25 (1): singularPressureLoss1.C2.b = singularPressureLoss2.C1.b [dynamic |0|0|0|0|] 26/26 (1): singularPressureLoss1.C2.h = singularPressureLoss2.C1.h [dynamic |0|0|0|0|] 27/27 (1): singularPressureLoss1.C2.h_vol = singularPressureLoss2.C1.h_vol [dynamic |0|0|0|0|] 28/28 (1): singularPressureLoss1.C1.P - singularPressureLoss1.C2.P = singularPressureLoss1.deltaP [dynamic |0|0|0|0|] 29/29 (1): singularPressureLoss1.C2.Q = singularPressureLoss1.C1.Q [dynamic |0|0|0|0|] 30/30 (1): singularPressureLoss1.C2.h = singularPressureLoss1.C1.h [dynamic |0|0|0|0|] 31/31 (1): singularPressureLoss1.h = singularPressureLoss1.C1.h [dynamic |0|0|0|0|] 32/32 (1): singularPressureLoss1.Q = singularPressureLoss1.C1.Q [dynamic |0|0|0|0|] 33/33 (1): 0.0 = singularPressureLoss1.C1.h - singularPressureLoss1.C1.h_vol [dynamic |0|0|0|0|] 34/34 (1): singularPressureLoss1.deltaP = singularPressureLoss1.K * singularPressureLoss1.Q * abs(singularPressureLoss1.Q) / singularPressureLoss1.rho [dynamic |0|0|0|0|] 35/35 (1): singularPressureLoss1.Pm = 0.5 * (singularPressureLoss1.C1.P + singularPressureLoss1.C2.P) [dynamic |0|0|0|0|] 36/36 (10): singularPressureLoss1.pro_pT = NewDataReconciliationSimpleTests.PT(singularPressureLoss1.Pm, singularPressureLoss1.T, singularPressureLoss1.mode, singularPressureLoss1.fluid) [dynamic |0|0|0|0|] 37/46 (1): singularPressureLoss1.h = singularPressureLoss1.pro_pT.h [dynamic |0|0|0|0|] 38/47 (1): singularPressureLoss1.rho = singularPressureLoss1.pro_pT.d [dynamic |0|0|0|0|] 39/48 (1): singularPressureLoss1.pro_ph.d = 0.0 [dynamic |0|0|0|0|] 40/49 (1): singularPressureLoss1.pro_ph.T = 0.0 [dynamic |0|0|0|0|] 41/50 (1): singularPressureLoss1.pro_ph.u = 0.0 [dynamic |0|0|0|0|] 42/51 (1): singularPressureLoss1.pro_ph.s = 0.0 [dynamic |0|0|0|0|] 43/52 (1): singularPressureLoss1.pro_ph.cp = 0.0 [dynamic |0|0|0|0|] 44/53 (1): singularPressureLoss1.pro_ph.ddhp = 0.0 [dynamic |0|0|0|0|] 45/54 (1): singularPressureLoss1.pro_ph.ddph = 0.0 [dynamic |0|0|0|0|] 46/55 (1): singularPressureLoss1.pro_ph.duph = 0.0 [dynamic |0|0|0|0|] 47/56 (1): singularPressureLoss1.pro_ph.duhp = 0.0 [dynamic |0|0|0|0|] 48/57 (1): singularPressureLoss1.pro_ph.x = 0.0 [dynamic |0|0|0|0|] 49/58 (1): singularPressureLoss2.C1.P - singularPressureLoss2.C2.P = singularPressureLoss2.deltaP [dynamic |0|0|0|0|] 50/59 (1): singularPressureLoss2.C2.Q = singularPressureLoss2.C1.Q [dynamic |0|0|0|0|] 51/60 (1): singularPressureLoss2.C2.h = singularPressureLoss2.C1.h [dynamic |0|0|0|0|] 52/61 (1): singularPressureLoss2.h = singularPressureLoss2.C1.h [dynamic |0|0|0|0|] 53/62 (1): singularPressureLoss2.Q = singularPressureLoss2.C1.Q [dynamic |0|0|0|0|] 54/63 (1): 0.0 = singularPressureLoss2.C1.h - singularPressureLoss2.C1.h_vol [dynamic |0|0|0|0|] 55/64 (1): singularPressureLoss2.deltaP = singularPressureLoss2.K * singularPressureLoss2.Q * abs(singularPressureLoss2.Q) / singularPressureLoss2.rho [dynamic |0|0|0|0|] 56/65 (1): singularPressureLoss2.Pm = 0.5 * (singularPressureLoss2.C1.P + singularPressureLoss2.C2.P) [dynamic |0|0|0|0|] 57/66 (10): singularPressureLoss2.pro_pT = NewDataReconciliationSimpleTests.PT(singularPressureLoss2.Pm, singularPressureLoss2.T, singularPressureLoss2.mode, singularPressureLoss2.fluid) [dynamic |0|0|0|0|] 58/76 (1): singularPressureLoss2.h = singularPressureLoss2.pro_pT.h [dynamic |0|0|0|0|] 59/77 (1): singularPressureLoss2.rho = singularPressureLoss2.pro_pT.d [dynamic |0|0|0|0|] 60/78 (1): singularPressureLoss2.pro_ph.d = 0.0 [dynamic |0|0|0|0|] 61/79 (1): singularPressureLoss2.pro_ph.T = 0.0 [dynamic |0|0|0|0|] 62/80 (1): singularPressureLoss2.pro_ph.u = 0.0 [dynamic |0|0|0|0|] 63/81 (1): singularPressureLoss2.pro_ph.s = 0.0 [dynamic |0|0|0|0|] 64/82 (1): singularPressureLoss2.pro_ph.cp = 0.0 [dynamic |0|0|0|0|] 65/83 (1): singularPressureLoss2.pro_ph.ddhp = 0.0 [dynamic |0|0|0|0|] 66/84 (1): singularPressureLoss2.pro_ph.ddph = 0.0 [dynamic |0|0|0|0|] 67/85 (1): singularPressureLoss2.pro_ph.duph = 0.0 [dynamic |0|0|0|0|] 68/86 (1): singularPressureLoss2.pro_ph.duhp = 0.0 [dynamic |0|0|0|0|] 69/87 (1): singularPressureLoss2.pro_ph.x = 0.0 [dynamic |0|0|0|0|] 70/88 (1): sourceP1.C.P = sourceP1.P [dynamic |0|0|0|0|] 71/89 (1): sourceP1.C.Q = sourceP1.Q [dynamic |0|0|0|0|] 72/90 (1): sourceP1.C.h_vol = sourceP1.h [dynamic |0|0|0|0|] 73/91 (1): sourceP1.P = sourceP1.IPressure.signal [dynamic |0|0|0|0|] 74/92 (1): sourceP1.ISpecificEnthalpy.signal = sourceP1.h0 [dynamic |0|0|0|0|] 75/93 (1): sourceP1.T = sourceP1.ITemperature.signal [dynamic |0|0|0|0|] 76/94 (1): sourceP1.h = ThermoSysPro.Properties.WaterSteam.IF97.SpecificEnthalpy_PT(sourceP1.P, sourceP1.T, 0) [dynamic |0|0|0|0|] 77/95 (10): sourceP1.pro = ThermoSysPro.Properties.WaterSteam.IF97.Water_Ph(sourceP1.P, sourceP1.h, sourceP1.mode) [dynamic |0|0|0|0|] 78/105 (1): sinkP1.C.P = sinkP1.P [dynamic |0|0|0|0|] 79/106 (1): sinkP1.C.Q = sinkP1.Q [dynamic |0|0|0|0|] 80/107 (1): sinkP1.C.h_vol = sinkP1.h [dynamic |0|0|0|0|] 81/108 (1): sinkP1.P = sinkP1.IPressure.signal [dynamic |0|0|0|0|] 82/109 (1): sinkP1.ITemperature.signal = sinkP1.T0 [dynamic |0|0|0|0|] 83/110 (1): sinkP1.ISpecificEnthalpy.signal = sinkP1.h0 [dynamic |0|0|0|0|] 84/111 (1): sinkP1.T = sinkP1.ITemperature.signal [dynamic |0|0|0|0|] 85/112 (1): sinkP1.h = ThermoSysPro.Properties.WaterSteam.IF97.SpecificEnthalpy_PT(sinkP1.P, sinkP1.T, 0) [dynamic |0|0|0|0|] 86/113 (10): sinkP1.pro = ThermoSysPro.Properties.WaterSteam.IF97.Water_Ph(sinkP1.P, sinkP1.h, sinkP1.mode) [dynamic |0|0|0|0|] 87/123 (1): singularPressureLoss1.C1.a = true [binding |0|0|0|0|] 88/124 (1): singularPressureLoss1.C2.b = true [binding |0|0|0|0|] 89/125 (1): singularPressureLoss2.C1.a = true [binding |0|0|0|0|] 90/126 (1): singularPressureLoss2.C2.b = true [binding |0|0|0|0|] 91/127 (1): sourceP1.C.b = true [binding |0|0|0|0|] 92/128 (1): sinkP1.C.a = true [binding |0|0|0|0|] Matching ======================================== 128 variables and equations var 1 is solved in eqn 109 var 2 is solved in eqn 19 var 3 is solved in eqn 128 var 4 is solved in eqn 20 var 5 is solved in eqn 17 var 6 is solved in eqn 107 var 7 is solved in eqn 16 var 8 is solved in eqn 110 var 9 is solved in eqn 108 var 10 is solved in eqn 122 var 11 is solved in eqn 121 var 12 is solved in eqn 120 var 13 is solved in eqn 119 var 14 is solved in eqn 118 var 15 is solved in eqn 117 var 16 is solved in eqn 116 var 17 is solved in eqn 115 var 18 is solved in eqn 114 var 19 is solved in eqn 113 var 20 is solved in eqn 112 var 21 is solved in eqn 111 var 22 is solved in eqn 106 var 23 is solved in eqn 105 var 24 is solved in eqn 93 var 25 is solved in eqn 127 var 26 is solved in eqn 12 var 27 is solved in eqn 14 var 28 is solved in eqn 11 var 29 is solved in eqn 15 var 30 is solved in eqn 10 var 31 is solved in eqn 92 var 32 is solved in eqn 91 var 33 is solved in eqn 104 var 34 is solved in eqn 103 var 35 is solved in eqn 102 var 36 is solved in eqn 101 var 37 is solved in eqn 100 var 38 is solved in eqn 99 var 39 is solved in eqn 98 var 40 is solved in eqn 97 var 41 is solved in eqn 96 var 42 is solved in eqn 95 var 43 is solved in eqn 90 var 44 is solved in eqn 94 var 45 is solved in eqn 89 var 46 is solved in eqn 88 var 47 is solved in eqn 75 var 48 is solved in eqn 74 var 49 is solved in eqn 73 var 50 is solved in eqn 72 var 51 is solved in eqn 71 var 52 is solved in eqn 70 var 53 is solved in eqn 69 var 54 is solved in eqn 68 var 55 is solved in eqn 67 var 56 is solved in eqn 66 var 57 is solved in eqn 87 var 58 is solved in eqn 86 var 59 is solved in eqn 85 var 60 is solved in eqn 84 var 61 is solved in eqn 83 var 62 is solved in eqn 82 var 63 is solved in eqn 81 var 64 is solved in eqn 80 var 65 is solved in eqn 78 var 66 is solved in eqn 79 var 67 is solved in eqn 126 var 68 is solved in eqn 18 var 69 is solved in eqn 60 var 70 is solved in eqn 59 var 71 is solved in eqn 21 var 72 is solved in eqn 65 var 73 is solved in eqn 25 var 74 is solved in eqn 125 var 75 is solved in eqn 61 var 76 is solved in eqn 23 var 77 is solved in eqn 63 var 78 is solved in eqn 58 var 79 is solved in eqn 76 var 80 is solved in eqn 1 var 81 is solved in eqn 2 var 82 is solved in eqn 77 var 83 is solved in eqn 62 var 84 is solved in eqn 64 var 85 is solved in eqn 38 var 86 is solved in eqn 45 var 87 is solved in eqn 44 var 88 is solved in eqn 43 var 89 is solved in eqn 42 var 90 is solved in eqn 41 var 91 is solved in eqn 40 var 92 is solved in eqn 39 var 93 is solved in eqn 46 var 94 is solved in eqn 37 var 95 is solved in eqn 57 var 96 is solved in eqn 56 var 97 is solved in eqn 55 var 98 is solved in eqn 54 var 99 is solved in eqn 53 var 100 is solved in eqn 52 var 101 is solved in eqn 51 var 102 is solved in eqn 50 var 103 is solved in eqn 48 var 104 is solved in eqn 49 var 105 is solved in eqn 124 var 106 is solved in eqn 24 var 107 is solved in eqn 26 var 108 is solved in eqn 29 var 109 is solved in eqn 27 var 110 is solved in eqn 22 var 111 is solved in eqn 13 var 112 is solved in eqn 123 var 113 is solved in eqn 30 var 114 is solved in eqn 32 var 115 is solved in eqn 33 var 116 is solved in eqn 35 var 117 is solved in eqn 31 var 118 is solved in eqn 3 var 119 is solved in eqn 36 var 120 is solved in eqn 47 var 121 is solved in eqn 34 var 122 is solved in eqn 28 var 123 is solved in eqn 4 var 124 is solved in eqn 5 var 125 is solved in eqn 6 var 126 is solved in eqn 7 var 127 is solved in eqn 8 var 128 is solved in eqn 9 Standard BLT of the original model:(128) ============================================================ 128: sinkP1.h0: (9/9): (1): sinkP1.h0 = 1e5 127: sinkP1.T0: (8/8): (1): sinkP1.T0 = 290.0 126: sinkP1.P0: (7/7): (1): sinkP1.P0 = 1e5 125: sourceP1.h0: (6/6): (1): sourceP1.h0 = 1e5 124: sourceP1.T0: (5/5): (1): sourceP1.T0 = 290.0 123: sourceP1.P0: (4/4): (1): sourceP1.P0 = 3e5 122: singularPressureLoss1.deltaP: (28/28): (1): singularPressureLoss1.C1.P - singularPressureLoss1.C2.P = singularPressureLoss1.deltaP 121: singularPressureLoss1.Q: (34/34): (1): singularPressureLoss1.deltaP = singularPressureLoss1.K * singularPressureLoss1.Q * abs(singularPressureLoss1.Q) / singularPressureLoss1.rho 120: singularPressureLoss1.rho: (38/47): (1): singularPressureLoss1.rho = singularPressureLoss1.pro_pT.d 119: singularPressureLoss1.T: (36/36): (10): singularPressureLoss1.pro_pT = NewDataReconciliationSimpleTests.PT(singularPressureLoss1.Pm, singularPressureLoss1.T, singularPressureLoss1.mode, singularPressureLoss1.fluid) 118: singularPressureLoss1.Pm: (3/3): (1): singularPressureLoss1.Pm = 0.0 117: singularPressureLoss1.h: (31/31): (1): singularPressureLoss1.h = singularPressureLoss1.C1.h 116: singularPressureLoss1.C1.P: (35/35): (1): singularPressureLoss1.Pm = 0.5 * (singularPressureLoss1.C1.P + singularPressureLoss1.C2.P) 115: singularPressureLoss1.C1.h_vol: (33/33): (1): 0.0 = singularPressureLoss1.C1.h - singularPressureLoss1.C1.h_vol 114: singularPressureLoss1.C1.Q: (32/32): (1): singularPressureLoss1.Q = singularPressureLoss1.C1.Q 113: singularPressureLoss1.C1.h: (30/30): (1): singularPressureLoss1.C2.h = singularPressureLoss1.C1.h 112: singularPressureLoss1.C1.a: (87/123): (1): singularPressureLoss1.C1.a = true 111: singularPressureLoss1.C1.b: (13/13): (1): sourceP1.C.b = singularPressureLoss1.C1.b 110: singularPressureLoss1.C2.P: (22/22): (1): singularPressureLoss1.C2.P = singularPressureLoss2.C1.P 109: singularPressureLoss1.C2.h_vol: (27/27): (1): singularPressureLoss1.C2.h_vol = singularPressureLoss2.C1.h_vol 108: singularPressureLoss1.C2.Q: (29/29): (1): singularPressureLoss1.C2.Q = singularPressureLoss1.C1.Q 107: singularPressureLoss1.C2.h: (26/26): (1): singularPressureLoss1.C2.h = singularPressureLoss2.C1.h 106: singularPressureLoss1.C2.a: (24/24): (1): singularPressureLoss1.C2.a = singularPressureLoss2.C1.a 105: singularPressureLoss1.C2.b: (88/124): (1): singularPressureLoss1.C2.b = true 104: singularPressureLoss1.pro_ph.T: (40/49): (1): singularPressureLoss1.pro_ph.T = 0.0 103: singularPressureLoss1.pro_ph.d: (39/48): (1): singularPressureLoss1.pro_ph.d = 0.0 102: singularPressureLoss1.pro_ph.u: (41/50): (1): singularPressureLoss1.pro_ph.u = 0.0 101: singularPressureLoss1.pro_ph.s: (42/51): (1): singularPressureLoss1.pro_ph.s = 0.0 100: singularPressureLoss1.pro_ph.cp: (43/52): (1): singularPressureLoss1.pro_ph.cp = 0.0 99: singularPressureLoss1.pro_ph.ddhp: (44/53): (1): singularPressureLoss1.pro_ph.ddhp = 0.0 98: singularPressureLoss1.pro_ph.ddph: (45/54): (1): singularPressureLoss1.pro_ph.ddph = 0.0 97: singularPressureLoss1.pro_ph.duph: (46/55): (1): singularPressureLoss1.pro_ph.duph = 0.0 96: singularPressureLoss1.pro_ph.duhp: (47/56): (1): singularPressureLoss1.pro_ph.duhp = 0.0 95: singularPressureLoss1.pro_ph.x: (48/57): (1): singularPressureLoss1.pro_ph.x = 0.0 94: singularPressureLoss1.pro_pT.d: (36/37): (10): singularPressureLoss1.pro_pT = NewDataReconciliationSimpleTests.PT(singularPressureLoss1.Pm, singularPressureLoss1.T, singularPressureLoss1.mode, singularPressureLoss1.fluid) 93: singularPressureLoss1.pro_pT.h: (37/46): (1): singularPressureLoss1.h = singularPressureLoss1.pro_pT.h 92: singularPressureLoss1.pro_pT.u: (36/39): (10): singularPressureLoss1.pro_pT = NewDataReconciliationSimpleTests.PT(singularPressureLoss1.Pm, singularPressureLoss1.T, singularPressureLoss1.mode, singularPressureLoss1.fluid) 91: singularPressureLoss1.pro_pT.s: (36/40): (10): singularPressureLoss1.pro_pT = NewDataReconciliationSimpleTests.PT(singularPressureLoss1.Pm, singularPressureLoss1.T, singularPressureLoss1.mode, singularPressureLoss1.fluid) 90: singularPressureLoss1.pro_pT.cp: (36/41): (10): singularPressureLoss1.pro_pT = NewDataReconciliationSimpleTests.PT(singularPressureLoss1.Pm, singularPressureLoss1.T, singularPressureLoss1.mode, singularPressureLoss1.fluid) 89: singularPressureLoss1.pro_pT.ddTp: (36/42): (10): singularPressureLoss1.pro_pT = NewDataReconciliationSimpleTests.PT(singularPressureLoss1.Pm, singularPressureLoss1.T, singularPressureLoss1.mode, singularPressureLoss1.fluid) 88: singularPressureLoss1.pro_pT.ddpT: (36/43): (10): singularPressureLoss1.pro_pT = NewDataReconciliationSimpleTests.PT(singularPressureLoss1.Pm, singularPressureLoss1.T, singularPressureLoss1.mode, singularPressureLoss1.fluid) 87: singularPressureLoss1.pro_pT.dupT: (36/44): (10): singularPressureLoss1.pro_pT = NewDataReconciliationSimpleTests.PT(singularPressureLoss1.Pm, singularPressureLoss1.T, singularPressureLoss1.mode, singularPressureLoss1.fluid) 86: singularPressureLoss1.pro_pT.duTp: (36/45): (10): singularPressureLoss1.pro_pT = NewDataReconciliationSimpleTests.PT(singularPressureLoss1.Pm, singularPressureLoss1.T, singularPressureLoss1.mode, singularPressureLoss1.fluid) 85: singularPressureLoss1.pro_pT.x: (36/38): (10): singularPressureLoss1.pro_pT = NewDataReconciliationSimpleTests.PT(singularPressureLoss1.Pm, singularPressureLoss1.T, singularPressureLoss1.mode, singularPressureLoss1.fluid) 84: singularPressureLoss2.deltaP: (55/64): (1): singularPressureLoss2.deltaP = singularPressureLoss2.K * singularPressureLoss2.Q * abs(singularPressureLoss2.Q) / singularPressureLoss2.rho 83: singularPressureLoss2.Q: (53/62): (1): singularPressureLoss2.Q = singularPressureLoss2.C1.Q 82: singularPressureLoss2.rho: (59/77): (1): singularPressureLoss2.rho = singularPressureLoss2.pro_pT.d 81: singularPressureLoss2.T: (2/2): (1): singularPressureLoss2.T = 0.0 80: singularPressureLoss2.Pm: (1/1): (1): singularPressureLoss2.Pm = 0.0 79: singularPressureLoss2.h: (58/76): (1): singularPressureLoss2.h = singularPressureLoss2.pro_pT.h 78: singularPressureLoss2.C1.P: (49/58): (1): singularPressureLoss2.C1.P - singularPressureLoss2.C2.P = singularPressureLoss2.deltaP 77: singularPressureLoss2.C1.h_vol: (54/63): (1): 0.0 = singularPressureLoss2.C1.h - singularPressureLoss2.C1.h_vol 76: singularPressureLoss2.C1.Q: (23/23): (1): singularPressureLoss1.C2.Q = singularPressureLoss2.C1.Q 75: singularPressureLoss2.C1.h: (52/61): (1): singularPressureLoss2.h = singularPressureLoss2.C1.h 74: singularPressureLoss2.C1.a: (89/125): (1): singularPressureLoss2.C1.a = true 73: singularPressureLoss2.C1.b: (25/25): (1): singularPressureLoss1.C2.b = singularPressureLoss2.C1.b 72: singularPressureLoss2.C2.P: (56/65): (1): singularPressureLoss2.Pm = 0.5 * (singularPressureLoss2.C1.P + singularPressureLoss2.C2.P) 71: singularPressureLoss2.C2.h_vol: (21/21): (1): singularPressureLoss2.C2.h_vol = sinkP1.C.h_vol 70: singularPressureLoss2.C2.Q: (50/59): (1): singularPressureLoss2.C2.Q = singularPressureLoss2.C1.Q 69: singularPressureLoss2.C2.h: (51/60): (1): singularPressureLoss2.C2.h = singularPressureLoss2.C1.h 68: singularPressureLoss2.C2.a: (18/18): (1): singularPressureLoss2.C2.a = sinkP1.C.a 67: singularPressureLoss2.C2.b: (90/126): (1): singularPressureLoss2.C2.b = true 66: singularPressureLoss2.pro_ph.T: (61/79): (1): singularPressureLoss2.pro_ph.T = 0.0 65: singularPressureLoss2.pro_ph.d: (60/78): (1): singularPressureLoss2.pro_ph.d = 0.0 64: singularPressureLoss2.pro_ph.u: (62/80): (1): singularPressureLoss2.pro_ph.u = 0.0 63: singularPressureLoss2.pro_ph.s: (63/81): (1): singularPressureLoss2.pro_ph.s = 0.0 62: singularPressureLoss2.pro_ph.cp: (64/82): (1): singularPressureLoss2.pro_ph.cp = 0.0 61: singularPressureLoss2.pro_ph.ddhp: (65/83): (1): singularPressureLoss2.pro_ph.ddhp = 0.0 60: singularPressureLoss2.pro_ph.ddph: (66/84): (1): singularPressureLoss2.pro_ph.ddph = 0.0 59: singularPressureLoss2.pro_ph.duph: (67/85): (1): singularPressureLoss2.pro_ph.duph = 0.0 58: singularPressureLoss2.pro_ph.duhp: (68/86): (1): singularPressureLoss2.pro_ph.duhp = 0.0 57: singularPressureLoss2.pro_ph.x: (69/87): (1): singularPressureLoss2.pro_ph.x = 0.0 56: singularPressureLoss2.pro_pT.d: (57/66): (10): singularPressureLoss2.pro_pT = NewDataReconciliationSimpleTests.PT(singularPressureLoss2.Pm, singularPressureLoss2.T, singularPressureLoss2.mode, singularPressureLoss2.fluid) 55: singularPressureLoss2.pro_pT.h: (57/67): (10): singularPressureLoss2.pro_pT = NewDataReconciliationSimpleTests.PT(singularPressureLoss2.Pm, singularPressureLoss2.T, singularPressureLoss2.mode, singularPressureLoss2.fluid) 54: singularPressureLoss2.pro_pT.u: (57/68): (10): singularPressureLoss2.pro_pT = NewDataReconciliationSimpleTests.PT(singularPressureLoss2.Pm, singularPressureLoss2.T, singularPressureLoss2.mode, singularPressureLoss2.fluid) 53: singularPressureLoss2.pro_pT.s: (57/69): (10): singularPressureLoss2.pro_pT = NewDataReconciliationSimpleTests.PT(singularPressureLoss2.Pm, singularPressureLoss2.T, singularPressureLoss2.mode, singularPressureLoss2.fluid) 52: singularPressureLoss2.pro_pT.cp: (57/70): (10): singularPressureLoss2.pro_pT = NewDataReconciliationSimpleTests.PT(singularPressureLoss2.Pm, singularPressureLoss2.T, singularPressureLoss2.mode, singularPressureLoss2.fluid) 51: singularPressureLoss2.pro_pT.ddTp: (57/71): (10): singularPressureLoss2.pro_pT = NewDataReconciliationSimpleTests.PT(singularPressureLoss2.Pm, singularPressureLoss2.T, singularPressureLoss2.mode, singularPressureLoss2.fluid) 50: singularPressureLoss2.pro_pT.ddpT: (57/72): (10): singularPressureLoss2.pro_pT = NewDataReconciliationSimpleTests.PT(singularPressureLoss2.Pm, singularPressureLoss2.T, singularPressureLoss2.mode, singularPressureLoss2.fluid) 49: singularPressureLoss2.pro_pT.dupT: (57/73): (10): singularPressureLoss2.pro_pT = NewDataReconciliationSimpleTests.PT(singularPressureLoss2.Pm, singularPressureLoss2.T, singularPressureLoss2.mode, singularPressureLoss2.fluid) 48: singularPressureLoss2.pro_pT.duTp: (57/74): (10): singularPressureLoss2.pro_pT = NewDataReconciliationSimpleTests.PT(singularPressureLoss2.Pm, singularPressureLoss2.T, singularPressureLoss2.mode, singularPressureLoss2.fluid) 47: singularPressureLoss2.pro_pT.x: (57/75): (10): singularPressureLoss2.pro_pT = NewDataReconciliationSimpleTests.PT(singularPressureLoss2.Pm, singularPressureLoss2.T, singularPressureLoss2.mode, singularPressureLoss2.fluid) 46: sourceP1.P: (70/88): (1): sourceP1.C.P = sourceP1.P 45: sourceP1.Q: (71/89): (1): sourceP1.C.Q = sourceP1.Q 44: sourceP1.T: (76/94): (1): sourceP1.h = ThermoSysPro.Properties.WaterSteam.IF97.SpecificEnthalpy_PT(sourceP1.P, sourceP1.T, 0) 43: sourceP1.h: (72/90): (1): sourceP1.C.h_vol = sourceP1.h 42: sourceP1.pro.T: (77/95): (10): sourceP1.pro = ThermoSysPro.Properties.WaterSteam.IF97.Water_Ph(sourceP1.P, sourceP1.h, sourceP1.mode) 41: sourceP1.pro.d: (77/96): (10): sourceP1.pro = ThermoSysPro.Properties.WaterSteam.IF97.Water_Ph(sourceP1.P, sourceP1.h, sourceP1.mode) 40: sourceP1.pro.u: (77/97): (10): sourceP1.pro = ThermoSysPro.Properties.WaterSteam.IF97.Water_Ph(sourceP1.P, sourceP1.h, sourceP1.mode) 39: sourceP1.pro.s: (77/98): (10): sourceP1.pro = ThermoSysPro.Properties.WaterSteam.IF97.Water_Ph(sourceP1.P, sourceP1.h, sourceP1.mode) 38: sourceP1.pro.cp: (77/99): (10): sourceP1.pro = ThermoSysPro.Properties.WaterSteam.IF97.Water_Ph(sourceP1.P, sourceP1.h, sourceP1.mode) 37: sourceP1.pro.ddhp: (77/100): (10): sourceP1.pro = ThermoSysPro.Properties.WaterSteam.IF97.Water_Ph(sourceP1.P, sourceP1.h, sourceP1.mode) 36: sourceP1.pro.ddph: (77/101): (10): sourceP1.pro = ThermoSysPro.Properties.WaterSteam.IF97.Water_Ph(sourceP1.P, sourceP1.h, sourceP1.mode) 35: sourceP1.pro.duph: (77/102): (10): sourceP1.pro = ThermoSysPro.Properties.WaterSteam.IF97.Water_Ph(sourceP1.P, sourceP1.h, sourceP1.mode) 34: sourceP1.pro.duhp: (77/103): (10): sourceP1.pro = ThermoSysPro.Properties.WaterSteam.IF97.Water_Ph(sourceP1.P, sourceP1.h, sourceP1.mode) 33: sourceP1.pro.x: (77/104): (10): sourceP1.pro = ThermoSysPro.Properties.WaterSteam.IF97.Water_Ph(sourceP1.P, sourceP1.h, sourceP1.mode) 32: sourceP1.IPressure.signal: (73/91): (1): sourceP1.P = sourceP1.IPressure.signal 31: sourceP1.ISpecificEnthalpy.signal: (74/92): (1): sourceP1.ISpecificEnthalpy.signal = sourceP1.h0 30: sourceP1.C.P: (10/10): (1): sourceP1.C.P = singularPressureLoss1.C1.P 29: sourceP1.C.h_vol: (15/15): (1): sourceP1.C.h_vol = singularPressureLoss1.C1.h_vol 28: sourceP1.C.Q: (11/11): (1): sourceP1.C.Q = singularPressureLoss1.C1.Q 27: sourceP1.C.h: (14/14): (1): sourceP1.C.h = singularPressureLoss1.C1.h 26: sourceP1.C.a: (12/12): (1): sourceP1.C.a = singularPressureLoss1.C1.a 25: sourceP1.C.b: (91/127): (1): sourceP1.C.b = true 24: sourceP1.ITemperature.signal: (75/93): (1): sourceP1.T = sourceP1.ITemperature.signal 23: sinkP1.P: (78/105): (1): sinkP1.C.P = sinkP1.P 22: sinkP1.Q: (79/106): (1): sinkP1.C.Q = sinkP1.Q 21: sinkP1.T: (84/111): (1): sinkP1.T = sinkP1.ITemperature.signal 20: sinkP1.h: (85/112): (1): sinkP1.h = ThermoSysPro.Properties.WaterSteam.IF97.SpecificEnthalpy_PT(sinkP1.P, sinkP1.T, 0) 19: sinkP1.pro.T: (86/113): (10): sinkP1.pro = ThermoSysPro.Properties.WaterSteam.IF97.Water_Ph(sinkP1.P, sinkP1.h, sinkP1.mode) 18: sinkP1.pro.d: (86/114): (10): sinkP1.pro = ThermoSysPro.Properties.WaterSteam.IF97.Water_Ph(sinkP1.P, sinkP1.h, sinkP1.mode) 17: sinkP1.pro.u: (86/115): (10): sinkP1.pro = ThermoSysPro.Properties.WaterSteam.IF97.Water_Ph(sinkP1.P, sinkP1.h, sinkP1.mode) 16: sinkP1.pro.s: (86/116): (10): sinkP1.pro = ThermoSysPro.Properties.WaterSteam.IF97.Water_Ph(sinkP1.P, sinkP1.h, sinkP1.mode) 15: sinkP1.pro.cp: (86/117): (10): sinkP1.pro = ThermoSysPro.Properties.WaterSteam.IF97.Water_Ph(sinkP1.P, sinkP1.h, sinkP1.mode) 14: sinkP1.pro.ddhp: (86/118): (10): sinkP1.pro = ThermoSysPro.Properties.WaterSteam.IF97.Water_Ph(sinkP1.P, sinkP1.h, sinkP1.mode) 13: sinkP1.pro.ddph: (86/119): (10): sinkP1.pro = ThermoSysPro.Properties.WaterSteam.IF97.Water_Ph(sinkP1.P, sinkP1.h, sinkP1.mode) 12: sinkP1.pro.duph: (86/120): (10): sinkP1.pro = ThermoSysPro.Properties.WaterSteam.IF97.Water_Ph(sinkP1.P, sinkP1.h, sinkP1.mode) 11: sinkP1.pro.duhp: (86/121): (10): sinkP1.pro = ThermoSysPro.Properties.WaterSteam.IF97.Water_Ph(sinkP1.P, sinkP1.h, sinkP1.mode) 10: sinkP1.pro.x: (86/122): (10): sinkP1.pro = ThermoSysPro.Properties.WaterSteam.IF97.Water_Ph(sinkP1.P, sinkP1.h, sinkP1.mode) 9: sinkP1.IPressure.signal: (81/108): (1): sinkP1.P = sinkP1.IPressure.signal 8: sinkP1.ISpecificEnthalpy.signal: (83/110): (1): sinkP1.ISpecificEnthalpy.signal = sinkP1.h0 7: sinkP1.C.P: (16/16): (1): singularPressureLoss2.C2.P = sinkP1.C.P 6: sinkP1.C.h_vol: (80/107): (1): sinkP1.C.h_vol = sinkP1.h 5: sinkP1.C.Q: (17/17): (1): singularPressureLoss2.C2.Q = sinkP1.C.Q 4: sinkP1.C.h: (20/20): (1): singularPressureLoss2.C2.h = sinkP1.C.h 3: sinkP1.C.a: (92/128): (1): sinkP1.C.a = true 2: sinkP1.C.b: (19/19): (1): singularPressureLoss2.C2.b = sinkP1.C.b 1: sinkP1.ITemperature.signal: (82/109): (1): sinkP1.ITemperature.signal = sinkP1.T0 Variables of interest (6) ======================================== 1: singularPressureLoss2.Pm:VARIABLE(min = 0.0 start = 1e5 unit = "Pa" nominal = 1e5 uncertain=Uncertainty.refine) "Average fluid pressure" type: Real 2: singularPressureLoss2.T:VARIABLE(min = 0.0 start = 290.0 unit = "K" nominal = 300.0 uncertain=Uncertainty.refine) "Fluid temperature" type: Real 3: singularPressureLoss2.Q:VARIABLE(start = 99.3 unit = "kg/s" uncertain=Uncertainty.refine) "Mass flow rate" type: Real 4: singularPressureLoss1.Pm:VARIABLE(min = 0.0 start = 1e5 unit = "Pa" nominal = 1e5 uncertain=Uncertainty.refine) "Average fluid pressure" type: Real 5: singularPressureLoss1.T:VARIABLE(min = 0.0 start = 290.0 unit = "K" nominal = 300.0 uncertain=Uncertainty.refine) "Fluid temperature" type: Real 6: singularPressureLoss1.Q:VARIABLE(start = 100.3 unit = "kg/s" uncertain=Uncertainty.refine) "Mass flow rate" type: Real Boundary conditions (6) ======================================== 1: sourceP1.P0:VARIABLE(min = 0.0 unit = "Pa" nominal = 1e5 ) "Source pressure" type: Real 2: sourceP1.T0:VARIABLE(min = 0.0 start = 288.15 unit = "K" nominal = 300.0 ) "Source temperature (active if option_temperature=1)" type: Real 3: sourceP1.h0:VARIABLE(unit = "J/kg" ) "Source specific enthalpy (active if option_temperature=2)" type: Real 4: sinkP1.P0:VARIABLE(min = 0.0 unit = "Pa" nominal = 1e5 ) "Sink pressure" type: Real 5: sinkP1.T0:VARIABLE(min = 0.0 start = 288.15 unit = "K" nominal = 300.0 ) "Sink temperature (active if option_temperature=1)" type: Real 6: sinkP1.h0:VARIABLE(unit = "J/kg" ) "Sink specific enthalpy (active if option_temperature=2)" type: Real Binding equations:(15) ============================================================ 3: sinkP1.C.a: (92/128): (1): sinkP1.C.a = true 25: sourceP1.C.b: (91/127): (1): sourceP1.C.b = true 67: singularPressureLoss2.C2.b: (90/126): (1): singularPressureLoss2.C2.b = true 74: singularPressureLoss2.C1.a: (89/125): (1): singularPressureLoss2.C1.a = true 105: singularPressureLoss1.C2.b: (88/124): (1): singularPressureLoss1.C2.b = true 112: singularPressureLoss1.C1.a: (87/123): (1): singularPressureLoss1.C1.a = true 128: sinkP1.h0: (9/9): (1): sinkP1.h0 = 1e5 127: sinkP1.T0: (8/8): (1): sinkP1.T0 = 290.0 126: sinkP1.P0: (7/7): (1): sinkP1.P0 = 1e5 125: sourceP1.h0: (6/6): (1): sourceP1.h0 = 1e5 124: sourceP1.T0: (5/5): (1): sourceP1.T0 = 290.0 123: sourceP1.P0: (4/4): (1): sourceP1.P0 = 3e5 118: singularPressureLoss1.Pm: (3/3): (1): singularPressureLoss1.Pm = 0.0 81: singularPressureLoss2.T: (2/2): (1): singularPressureLoss2.T = 0.0 80: singularPressureLoss2.Pm: (1/1): (1): singularPressureLoss2.Pm = 0.0 E-BLT: equations that compute the variables of interest:(3) ============================================================ 83: singularPressureLoss2.Q: (53/62): (1): singularPressureLoss2.Q = singularPressureLoss2.C1.Q 119: singularPressureLoss1.T: (36/36): (10): singularPressureLoss1.pro_pT = NewDataReconciliationSimpleTests.PT(singularPressureLoss1.Pm, singularPressureLoss1.T, singularPressureLoss1.mode, singularPressureLoss1.fluid) 121: singularPressureLoss1.Q: (34/34): (1): singularPressureLoss1.deltaP = singularPressureLoss1.K * singularPressureLoss1.Q * abs(singularPressureLoss1.Q) / singularPressureLoss1.rho Extracting SET-C and SET-S from E-BLT Procedure is applied on each equation in the E-BLT ========================================================================== >>>83: singularPressureLoss2.Q: (53/62): (1): singularPressureLoss2.Q = singularPressureLoss2.C1.Q 76: singularPressureLoss2.C1.Q: (23/23): (1): singularPressureLoss1.C2.Q = singularPressureLoss2.C1.Q 108: singularPressureLoss1.C2.Q: (29/29): (1): singularPressureLoss1.C2.Q = singularPressureLoss1.C1.Q 114: singularPressureLoss1.C1.Q: (32/32): (1): singularPressureLoss1.Q = singularPressureLoss1.C1.Q Procedure success >>>119: singularPressureLoss1.T: (36/36): (10): singularPressureLoss1.pro_pT = NewDataReconciliationSimpleTests.PT(singularPressureLoss1.Pm, singularPressureLoss1.T, singularPressureLoss1.mode, singularPressureLoss1.fluid) 94: singularPressureLoss1.pro_pT.d: (36/37): (10): singularPressureLoss1.pro_pT = NewDataReconciliationSimpleTests.PT(singularPressureLoss1.Pm, singularPressureLoss1.T, singularPressureLoss1.mode, singularPressureLoss1.fluid) 85: singularPressureLoss1.pro_pT.x: (36/38): (10): singularPressureLoss1.pro_pT = NewDataReconciliationSimpleTests.PT(singularPressureLoss1.Pm, singularPressureLoss1.T, singularPressureLoss1.mode, singularPressureLoss1.fluid) 86: singularPressureLoss1.pro_pT.duTp: (36/45): (10): singularPressureLoss1.pro_pT = NewDataReconciliationSimpleTests.PT(singularPressureLoss1.Pm, singularPressureLoss1.T, singularPressureLoss1.mode, singularPressureLoss1.fluid) 87: singularPressureLoss1.pro_pT.dupT: (36/44): (10): singularPressureLoss1.pro_pT = NewDataReconciliationSimpleTests.PT(singularPressureLoss1.Pm, singularPressureLoss1.T, singularPressureLoss1.mode, singularPressureLoss1.fluid) 88: singularPressureLoss1.pro_pT.ddpT: (36/43): (10): singularPressureLoss1.pro_pT = NewDataReconciliationSimpleTests.PT(singularPressureLoss1.Pm, singularPressureLoss1.T, singularPressureLoss1.mode, singularPressureLoss1.fluid) 89: singularPressureLoss1.pro_pT.ddTp: (36/42): (10): singularPressureLoss1.pro_pT = NewDataReconciliationSimpleTests.PT(singularPressureLoss1.Pm, singularPressureLoss1.T, singularPressureLoss1.mode, singularPressureLoss1.fluid) 90: singularPressureLoss1.pro_pT.cp: (36/41): (10): singularPressureLoss1.pro_pT = NewDataReconciliationSimpleTests.PT(singularPressureLoss1.Pm, singularPressureLoss1.T, singularPressureLoss1.mode, singularPressureLoss1.fluid) 91: singularPressureLoss1.pro_pT.s: (36/40): (10): singularPressureLoss1.pro_pT = NewDataReconciliationSimpleTests.PT(singularPressureLoss1.Pm, singularPressureLoss1.T, singularPressureLoss1.mode, singularPressureLoss1.fluid) 92: singularPressureLoss1.pro_pT.u: (36/39): (10): singularPressureLoss1.pro_pT = NewDataReconciliationSimpleTests.PT(singularPressureLoss1.Pm, singularPressureLoss1.T, singularPressureLoss1.mode, singularPressureLoss1.fluid) 93: singularPressureLoss1.pro_pT.h: (37/46): (1): singularPressureLoss1.h = singularPressureLoss1.pro_pT.h 117: singularPressureLoss1.h: (31/31): (1): singularPressureLoss1.h = singularPressureLoss1.C1.h 113: singularPressureLoss1.C1.h: (30/30): (1): singularPressureLoss1.C2.h = singularPressureLoss1.C1.h 107: singularPressureLoss1.C2.h: (26/26): (1): singularPressureLoss1.C2.h = singularPressureLoss2.C1.h 75: singularPressureLoss2.C1.h: (52/61): (1): singularPressureLoss2.h = singularPressureLoss2.C1.h 79: singularPressureLoss2.h: (58/76): (1): singularPressureLoss2.h = singularPressureLoss2.pro_pT.h 55: singularPressureLoss2.pro_pT.h: (57/67): (10): singularPressureLoss2.pro_pT = NewDataReconciliationSimpleTests.PT(singularPressureLoss2.Pm, singularPressureLoss2.T, singularPressureLoss2.mode, singularPressureLoss2.fluid) 47: singularPressureLoss2.pro_pT.x: (57/75): (10): singularPressureLoss2.pro_pT = NewDataReconciliationSimpleTests.PT(singularPressureLoss2.Pm, singularPressureLoss2.T, singularPressureLoss2.mode, singularPressureLoss2.fluid) 48: singularPressureLoss2.pro_pT.duTp: (57/74): (10): singularPressureLoss2.pro_pT = NewDataReconciliationSimpleTests.PT(singularPressureLoss2.Pm, singularPressureLoss2.T, singularPressureLoss2.mode, singularPressureLoss2.fluid) 49: singularPressureLoss2.pro_pT.dupT: (57/73): (10): singularPressureLoss2.pro_pT = NewDataReconciliationSimpleTests.PT(singularPressureLoss2.Pm, singularPressureLoss2.T, singularPressureLoss2.mode, singularPressureLoss2.fluid) 50: singularPressureLoss2.pro_pT.ddpT: (57/72): (10): singularPressureLoss2.pro_pT = NewDataReconciliationSimpleTests.PT(singularPressureLoss2.Pm, singularPressureLoss2.T, singularPressureLoss2.mode, singularPressureLoss2.fluid) 51: singularPressureLoss2.pro_pT.ddTp: (57/71): (10): singularPressureLoss2.pro_pT = NewDataReconciliationSimpleTests.PT(singularPressureLoss2.Pm, singularPressureLoss2.T, singularPressureLoss2.mode, singularPressureLoss2.fluid) 52: singularPressureLoss2.pro_pT.cp: (57/70): (10): singularPressureLoss2.pro_pT = NewDataReconciliationSimpleTests.PT(singularPressureLoss2.Pm, singularPressureLoss2.T, singularPressureLoss2.mode, singularPressureLoss2.fluid) 53: singularPressureLoss2.pro_pT.s: (57/69): (10): singularPressureLoss2.pro_pT = NewDataReconciliationSimpleTests.PT(singularPressureLoss2.Pm, singularPressureLoss2.T, singularPressureLoss2.mode, singularPressureLoss2.fluid) 54: singularPressureLoss2.pro_pT.u: (57/68): (10): singularPressureLoss2.pro_pT = NewDataReconciliationSimpleTests.PT(singularPressureLoss2.Pm, singularPressureLoss2.T, singularPressureLoss2.mode, singularPressureLoss2.fluid) 56: singularPressureLoss2.pro_pT.d: (57/66): (10): singularPressureLoss2.pro_pT = NewDataReconciliationSimpleTests.PT(singularPressureLoss2.Pm, singularPressureLoss2.T, singularPressureLoss2.mode, singularPressureLoss2.fluid) Procedure success >>>121: singularPressureLoss1.Q: (34/34): (1): singularPressureLoss1.deltaP = singularPressureLoss1.K * singularPressureLoss1.Q * abs(singularPressureLoss1.Q) / singularPressureLoss1.rho 122: singularPressureLoss1.deltaP: (28/28): (1): singularPressureLoss1.C1.P - singularPressureLoss1.C2.P = singularPressureLoss1.deltaP 110: singularPressureLoss1.C2.P: (22/22): (1): singularPressureLoss1.C2.P = singularPressureLoss2.C1.P 78: singularPressureLoss2.C1.P: (49/58): (1): singularPressureLoss2.C1.P - singularPressureLoss2.C2.P = singularPressureLoss2.deltaP 72: singularPressureLoss2.C2.P: (56/65): (1): singularPressureLoss2.Pm = 0.5 * (singularPressureLoss2.C1.P + singularPressureLoss2.C2.P) 84: singularPressureLoss2.deltaP: (55/64): (1): singularPressureLoss2.deltaP = singularPressureLoss2.K * singularPressureLoss2.Q * abs(singularPressureLoss2.Q) / singularPressureLoss2.rho 82: singularPressureLoss2.rho: (59/77): (1): singularPressureLoss2.rho = singularPressureLoss2.pro_pT.d 56: singularPressureLoss2.pro_pT.d: (57/66): (10): singularPressureLoss2.pro_pT = NewDataReconciliationSimpleTests.PT(singularPressureLoss2.Pm, singularPressureLoss2.T, singularPressureLoss2.mode, singularPressureLoss2.fluid) 47: singularPressureLoss2.pro_pT.x: (57/75): (10): singularPressureLoss2.pro_pT = NewDataReconciliationSimpleTests.PT(singularPressureLoss2.Pm, singularPressureLoss2.T, singularPressureLoss2.mode, singularPressureLoss2.fluid) 48: singularPressureLoss2.pro_pT.duTp: (57/74): (10): singularPressureLoss2.pro_pT = NewDataReconciliationSimpleTests.PT(singularPressureLoss2.Pm, singularPressureLoss2.T, singularPressureLoss2.mode, singularPressureLoss2.fluid) 49: singularPressureLoss2.pro_pT.dupT: (57/73): (10): singularPressureLoss2.pro_pT = NewDataReconciliationSimpleTests.PT(singularPressureLoss2.Pm, singularPressureLoss2.T, singularPressureLoss2.mode, singularPressureLoss2.fluid) 50: singularPressureLoss2.pro_pT.ddpT: (57/72): (10): singularPressureLoss2.pro_pT = NewDataReconciliationSimpleTests.PT(singularPressureLoss2.Pm, singularPressureLoss2.T, singularPressureLoss2.mode, singularPressureLoss2.fluid) 51: singularPressureLoss2.pro_pT.ddTp: (57/71): (10): singularPressureLoss2.pro_pT = NewDataReconciliationSimpleTests.PT(singularPressureLoss2.Pm, singularPressureLoss2.T, singularPressureLoss2.mode, singularPressureLoss2.fluid) 52: singularPressureLoss2.pro_pT.cp: (57/70): (10): singularPressureLoss2.pro_pT = NewDataReconciliationSimpleTests.PT(singularPressureLoss2.Pm, singularPressureLoss2.T, singularPressureLoss2.mode, singularPressureLoss2.fluid) 53: singularPressureLoss2.pro_pT.s: (57/69): (10): singularPressureLoss2.pro_pT = NewDataReconciliationSimpleTests.PT(singularPressureLoss2.Pm, singularPressureLoss2.T, singularPressureLoss2.mode, singularPressureLoss2.fluid) 54: singularPressureLoss2.pro_pT.u: (57/68): (10): singularPressureLoss2.pro_pT = NewDataReconciliationSimpleTests.PT(singularPressureLoss2.Pm, singularPressureLoss2.T, singularPressureLoss2.mode, singularPressureLoss2.fluid) 55: singularPressureLoss2.pro_pT.h: (57/67): (10): singularPressureLoss2.pro_pT = NewDataReconciliationSimpleTests.PT(singularPressureLoss2.Pm, singularPressureLoss2.T, singularPressureLoss2.mode, singularPressureLoss2.fluid) 116: singularPressureLoss1.C1.P: (35/35): (1): singularPressureLoss1.Pm = 0.5 * (singularPressureLoss1.C1.P + singularPressureLoss1.C2.P) 120: singularPressureLoss1.rho: (38/47): (1): singularPressureLoss1.rho = singularPressureLoss1.pro_pT.d 94: singularPressureLoss1.pro_pT.d: (36/37): (10): singularPressureLoss1.pro_pT = NewDataReconciliationSimpleTests.PT(singularPressureLoss1.Pm, singularPressureLoss1.T, singularPressureLoss1.mode, singularPressureLoss1.fluid) 85: singularPressureLoss1.pro_pT.x: (36/38): (10): singularPressureLoss1.pro_pT = NewDataReconciliationSimpleTests.PT(singularPressureLoss1.Pm, singularPressureLoss1.T, singularPressureLoss1.mode, singularPressureLoss1.fluid) 86: singularPressureLoss1.pro_pT.duTp: (36/45): (10): singularPressureLoss1.pro_pT = NewDataReconciliationSimpleTests.PT(singularPressureLoss1.Pm, singularPressureLoss1.T, singularPressureLoss1.mode, singularPressureLoss1.fluid) 87: singularPressureLoss1.pro_pT.dupT: (36/44): (10): singularPressureLoss1.pro_pT = NewDataReconciliationSimpleTests.PT(singularPressureLoss1.Pm, singularPressureLoss1.T, singularPressureLoss1.mode, singularPressureLoss1.fluid) 88: singularPressureLoss1.pro_pT.ddpT: (36/43): (10): singularPressureLoss1.pro_pT = NewDataReconciliationSimpleTests.PT(singularPressureLoss1.Pm, singularPressureLoss1.T, singularPressureLoss1.mode, singularPressureLoss1.fluid) 89: singularPressureLoss1.pro_pT.ddTp: (36/42): (10): singularPressureLoss1.pro_pT = NewDataReconciliationSimpleTests.PT(singularPressureLoss1.Pm, singularPressureLoss1.T, singularPressureLoss1.mode, singularPressureLoss1.fluid) 90: singularPressureLoss1.pro_pT.cp: (36/41): (10): singularPressureLoss1.pro_pT = NewDataReconciliationSimpleTests.PT(singularPressureLoss1.Pm, singularPressureLoss1.T, singularPressureLoss1.mode, singularPressureLoss1.fluid) 91: singularPressureLoss1.pro_pT.s: (36/40): (10): singularPressureLoss1.pro_pT = NewDataReconciliationSimpleTests.PT(singularPressureLoss1.Pm, singularPressureLoss1.T, singularPressureLoss1.mode, singularPressureLoss1.fluid) 92: singularPressureLoss1.pro_pT.u: (36/39): (10): singularPressureLoss1.pro_pT = NewDataReconciliationSimpleTests.PT(singularPressureLoss1.Pm, singularPressureLoss1.T, singularPressureLoss1.mode, singularPressureLoss1.fluid) 93: singularPressureLoss1.pro_pT.h: (37/46): (1): singularPressureLoss1.h = singularPressureLoss1.pro_pT.h 117: singularPressureLoss1.h: (31/31): (1): singularPressureLoss1.h = singularPressureLoss1.C1.h 113: singularPressureLoss1.C1.h: (30/30): (1): singularPressureLoss1.C2.h = singularPressureLoss1.C1.h 107: singularPressureLoss1.C2.h: (26/26): (1): singularPressureLoss1.C2.h = singularPressureLoss2.C1.h 75: singularPressureLoss2.C1.h: (52/61): (1): singularPressureLoss2.h = singularPressureLoss2.C1.h 79: singularPressureLoss2.h: (58/76): (1): singularPressureLoss2.h = singularPressureLoss2.pro_pT.h Procedure success Extraction procedure is successfully completed in iteration count: 2 ========================================================================== Warning complex equation detected in Set-C (1, 10) ======================================== 1/1 (10): singularPressureLoss1.pro_pT = NewDataReconciliationSimpleTests.PT(singularPressureLoss1.Pm, singularPressureLoss1.T, singularPressureLoss1.mode, singularPressureLoss1.fluid) [dynamic |0|0|0|0|] Swapping Equations from Set-S (1, 1) ======================================== 1/1 (1): singularPressureLoss1.h = singularPressureLoss1.pro_pT.h [dynamic |0|0|0|0|] Final set of equations after extraction algorithm ========================================================================== SET_C: {37, 53, 34} SET_S: {36, 32, 29, 23, 57, 58, 52, 26, 30, 31, 38, 35, 59, 55, 56, 49, 22, 28} SET_C (3, 3) ======================================== 1/1 (1): singularPressureLoss1.h = singularPressureLoss1.pro_pT.h [dynamic |0|0|0|0|] 2/2 (1): singularPressureLoss2.Q = singularPressureLoss2.C1.Q [dynamic |0|0|0|0|] 3/3 (1): singularPressureLoss1.deltaP = singularPressureLoss1.K * singularPressureLoss1.Q * abs(singularPressureLoss1.Q) / singularPressureLoss1.rho [dynamic |0|0|0|0|] SET_S (18, 36) ======================================== 1/1 (10): singularPressureLoss1.pro_pT = NewDataReconciliationSimpleTests.PT(singularPressureLoss1.Pm, singularPressureLoss1.T, singularPressureLoss1.mode, singularPressureLoss1.fluid) [dynamic |0|0|0|0|] 2/11 (1): singularPressureLoss1.Q = singularPressureLoss1.C1.Q [dynamic |0|0|0|0|] 3/12 (1): singularPressureLoss1.C2.Q = singularPressureLoss1.C1.Q [dynamic |0|0|0|0|] 4/13 (1): singularPressureLoss1.C2.Q = singularPressureLoss2.C1.Q [dynamic |0|0|0|0|] 5/14 (10): singularPressureLoss2.pro_pT = NewDataReconciliationSimpleTests.PT(singularPressureLoss2.Pm, singularPressureLoss2.T, singularPressureLoss2.mode, singularPressureLoss2.fluid) [dynamic |0|0|0|0|] 6/24 (1): singularPressureLoss2.h = singularPressureLoss2.pro_pT.h [dynamic |0|0|0|0|] 7/25 (1): singularPressureLoss2.h = singularPressureLoss2.C1.h [dynamic |0|0|0|0|] 8/26 (1): singularPressureLoss1.C2.h = singularPressureLoss2.C1.h [dynamic |0|0|0|0|] 9/27 (1): singularPressureLoss1.C2.h = singularPressureLoss1.C1.h [dynamic |0|0|0|0|] 10/28 (1): singularPressureLoss1.h = singularPressureLoss1.C1.h [dynamic |0|0|0|0|] 11/29 (1): singularPressureLoss1.rho = singularPressureLoss1.pro_pT.d [dynamic |0|0|0|0|] 12/30 (1): singularPressureLoss1.Pm = 0.5 * (singularPressureLoss1.C1.P + singularPressureLoss1.C2.P) [dynamic |0|0|0|0|] 13/31 (1): singularPressureLoss2.rho = singularPressureLoss2.pro_pT.d [dynamic |0|0|0|0|] 14/32 (1): singularPressureLoss2.deltaP = singularPressureLoss2.K * singularPressureLoss2.Q * abs(singularPressureLoss2.Q) / singularPressureLoss2.rho [dynamic |0|0|0|0|] 15/33 (1): singularPressureLoss2.Pm = 0.5 * (singularPressureLoss2.C1.P + singularPressureLoss2.C2.P) [dynamic |0|0|0|0|] 16/34 (1): singularPressureLoss2.C1.P - singularPressureLoss2.C2.P = singularPressureLoss2.deltaP [dynamic |0|0|0|0|] 17/35 (1): singularPressureLoss1.C2.P = singularPressureLoss2.C1.P [dynamic |0|0|0|0|] 18/36 (1): singularPressureLoss1.C1.P - singularPressureLoss1.C2.P = singularPressureLoss1.deltaP [dynamic |0|0|0|0|] Unknown variables in SET_S (36) ======================================== 1: singularPressureLoss1.C1.Q type: Real 2: singularPressureLoss1.C2.Q type: Real 3: singularPressureLoss2.C1.Q type: Real 4: singularPressureLoss2.pro_pT.u type: Real 5: singularPressureLoss2.pro_pT.s type: Real 6: singularPressureLoss2.pro_pT.cp type: Real 7: singularPressureLoss2.pro_pT.ddTp type: Real 8: singularPressureLoss2.pro_pT.ddpT type: Real 9: singularPressureLoss2.pro_pT.dupT type: Real 10: singularPressureLoss2.pro_pT.duTp type: Real 11: singularPressureLoss2.pro_pT.x type: Real 12: singularPressureLoss2.pro_pT.h type: Real 13: singularPressureLoss2.h type: Real 14: singularPressureLoss2.C1.h type: Real 15: singularPressureLoss1.C2.h type: Real 16: singularPressureLoss1.h type: Real 17: singularPressureLoss1.C1.h type: Real 18: singularPressureLoss1.pro_pT.h type: Real 19: singularPressureLoss1.pro_pT.u type: Real 20: singularPressureLoss1.pro_pT.s type: Real 21: singularPressureLoss1.pro_pT.cp type: Real 22: singularPressureLoss1.pro_pT.ddTp type: Real 23: singularPressureLoss1.pro_pT.ddpT type: Real 24: singularPressureLoss1.pro_pT.dupT type: Real 25: singularPressureLoss1.pro_pT.duTp type: Real 26: singularPressureLoss1.pro_pT.x type: Real 27: singularPressureLoss1.rho type: Real 28: singularPressureLoss1.pro_pT.d type: Real 29: singularPressureLoss2.pro_pT.d type: Real 30: singularPressureLoss2.rho type: Real 31: singularPressureLoss2.deltaP type: Real 32: singularPressureLoss2.C2.P type: Real 33: singularPressureLoss2.C1.P type: Real 34: singularPressureLoss1.deltaP type: Real 35: singularPressureLoss1.C1.P type: Real 36: singularPressureLoss1.C2.P type: Real Parameters in SET_S (6) ======================================== 1: singularPressureLoss2.mode:PARAM() = 0 "IF97 region. 1:liquid - 2:steam - 4:saturation line - 0:automatic" type: Integer 2: singularPressureLoss2.fluid:PARAM() = 1 "1: water/steam - 2: C3H3F5" type: Integer 3: singularPressureLoss2.K:PARAM() = 1e-4 "Pressure loss coefficient" type: Real 4: singularPressureLoss1.mode:PARAM() = 0 "IF97 region. 1:liquid - 2:steam - 4:saturation line - 0:automatic" type: Integer 5: singularPressureLoss1.fluid:PARAM() = 1 "1: water/steam - 2: C3H3F5" type: Integer 6: singularPressureLoss1.K:PARAM() = 1e-4 "Pressure loss coefficient" type: Real Automatic Verification Steps of DataReconciliation Algorithm ========================================================================== knownVariables:{80, 81, 83, 118, 119, 121} (6) ======================================== 1: singularPressureLoss2.Pm:VARIABLE(min = 0.0 start = 1e5 unit = "Pa" nominal = 1e5 uncertain=Uncertainty.refine) "Average fluid pressure" type: Real 2: singularPressureLoss2.T:VARIABLE(min = 0.0 start = 290.0 unit = "K" nominal = 300.0 uncertain=Uncertainty.refine) "Fluid temperature" type: Real 3: singularPressureLoss2.Q:VARIABLE(start = 99.3 unit = "kg/s" uncertain=Uncertainty.refine) "Mass flow rate" type: Real 4: singularPressureLoss1.Pm:VARIABLE(min = 0.0 start = 1e5 unit = "Pa" nominal = 1e5 uncertain=Uncertainty.refine) "Average fluid pressure" type: Real 5: singularPressureLoss1.T:VARIABLE(min = 0.0 start = 290.0 unit = "K" nominal = 300.0 uncertain=Uncertainty.refine) "Fluid temperature" type: Real 6: singularPressureLoss1.Q:VARIABLE(start = 100.3 unit = "kg/s" uncertain=Uncertainty.refine) "Mass flow rate" type: Real -SET_C:{37, 53, 34} -SET_S:{36, 32, 29, 23, 57, 58, 52, 26, 30, 31, 38, 35, 59, 55, 56, 49, 22, 28} Condition-1 "SET_C and SET_S must not have no equations in common" ========================================================================== -Passed Condition-2 "All variables of interest must be involved in SET_C or SET_S" ========================================================================== -Passed -SET_C has known variables:{121, 83} (2) ======================================== 1: singularPressureLoss1.Q:VARIABLE(start = 100.3 unit = "kg/s" uncertain=Uncertainty.refine) "Mass flow rate" type: Real 2: singularPressureLoss2.Q:VARIABLE(start = 99.3 unit = "kg/s" uncertain=Uncertainty.refine) "Mass flow rate" type: Real -SET_S has known variables:{119, 118, 81, 80} (4) ======================================== 1: singularPressureLoss1.T:VARIABLE(min = 0.0 start = 290.0 unit = "K" nominal = 300.0 uncertain=Uncertainty.refine) "Fluid temperature" type: Real 2: singularPressureLoss1.Pm:VARIABLE(min = 0.0 start = 1e5 unit = "Pa" nominal = 1e5 uncertain=Uncertainty.refine) "Average fluid pressure" type: Real 3: singularPressureLoss2.T:VARIABLE(min = 0.0 start = 290.0 unit = "K" nominal = 300.0 uncertain=Uncertainty.refine) "Fluid temperature" type: Real 4: singularPressureLoss2.Pm:VARIABLE(min = 0.0 start = 1e5 unit = "Pa" nominal = 1e5 uncertain=Uncertainty.refine) "Average fluid pressure" type: Real Condition-3 "SET_C equations must be strictly less than Variable of Interest" ========================================================================== -Passed -SET_C contains:3 equations < 6 known variables Condition-4 "SET_S should contain all intermediate variables involved in SET_C" ========================================================================== -SET_C has intermediate variables:{120, 122, 76, 93, 117} (5) ======================================== 1: singularPressureLoss1.rho:VARIABLE(min = 0.0 start = 998.0 unit = "kg/m3" ) "Fluid density" type: Real 2: singularPressureLoss1.deltaP:VARIABLE(min = -1e9 max = 1e9 start = 1e5 unit = "Pa" nominal = 1e5 ) "Singular pressure loss" type: Real 3: singularPressureLoss2.C1.Q:VARIABLE(flow=false start = 500.0 unit = "kg/s" ) "Mass flow rate of the fluid crossing the boundary of the control volume" type: Real 4: singularPressureLoss1.pro_pT.h:VARIABLE(min = -1e6 max = 1e8 unit = "J/kg" nominal = 1e6 ) "Specific enthalpy" type: Real 5: singularPressureLoss1.h:VARIABLE(start = 1e5 unit = "J/kg" ) "Fluid specific enthalpy" type: Real -SET_S has intermediate variables involved in SET_C:{120, 122, 76, 93, 117} (5) ======================================== 1: singularPressureLoss1.rho:VARIABLE(min = 0.0 start = 998.0 unit = "kg/m3" ) "Fluid density" type: Real 2: singularPressureLoss1.deltaP:VARIABLE(min = -1e9 max = 1e9 start = 1e5 unit = "Pa" nominal = 1e5 ) "Singular pressure loss" type: Real 3: singularPressureLoss2.C1.Q:VARIABLE(flow=false start = 500.0 unit = "kg/s" ) "Mass flow rate of the fluid crossing the boundary of the control volume" type: Real 4: singularPressureLoss1.pro_pT.h:VARIABLE(min = -1e6 max = 1e8 unit = "J/kg" nominal = 1e6 ) "Specific enthalpy" type: Real 5: singularPressureLoss1.h:VARIABLE(start = 1e5 unit = "J/kg" ) "Fluid specific enthalpy" type: Real -Passed Condition-5 "SET_S should be square" ========================================================================== -Passed Set_S has 36 equations and 36 variables record SimulationResult resultFile = "", simulationOptions = "startTime = 0.0, stopTime = 1.0, numberOfIntervals = 500, tolerance = 1e-6, method = 'dassl', fileNamePrefix = 'NewDataReconciliationSimpleTests.TSP_Pipe8', options = '', outputFormat = 'mat', variableFilter = '.*', cflags = '', simflags = '-reconcile -sx=./NewDataReconciliationSimpleTests/resources/NewDataReconciliationSimpleTests.TSP_Pipe8_Inputs.csv -eps=0.0023 -lv=LOG_JAC'", messages = "Simulation execution failed for model: NewDataReconciliationSimpleTests.TSP_Pipe8 LOG_ERROR | error | wasm-jit simulation failed: -reconcile: not implemented by this runtime " end SimulationResult; "[openmodelica/dataReconciliation/NewDataReconciliationSimpleTests/SingularPressureLoss.mo:20:3-22:16:writable] Warning: Connector C1 is not balanced: The number of potential variables (4) is not equal to the number of flow variables (0). [openmodelica/dataReconciliation/NewDataReconciliationSimpleTests/SingularPressureLoss.mo:23:3-24:52:writable] Warning: Connector C2 is not balanced: The number of potential variables (4) is not equal to the number of flow variables (0). [openmodelica/dataReconciliation/NewDataReconciliationSimpleTests/SingularPressureLoss.mo:20:3-22:16:writable] Warning: Connector C1 is not balanced: The number of potential variables (4) is not equal to the number of flow variables (0). [openmodelica/dataReconciliation/NewDataReconciliationSimpleTests/SingularPressureLoss.mo:23:3-24:52:writable] Warning: Connector C2 is not balanced: The number of potential variables (4) is not equal to the number of flow variables (0). [openmodelica/dataReconciliation/NewDataReconciliationSimpleTests/SourceP.mo:30:3-31:45:writable] Warning: Connector C is not balanced: The number of potential variables (4) is not equal to the number of flow variables (0). [openmodelica/dataReconciliation/NewDataReconciliationSimpleTests/SinkP.mo:33:3-34:47:writable] Warning: Connector C is not balanced: The number of potential variables (4) is not equal to the number of flow variables (0). [ThermoSysPro 3.2.0/Properties/WaterSteam/IF97_packages.mo:784:9-784:27:writable] Warning: cv was used before it was defined (given a value). Additional such uses may exist for the variable, but some messages were suppressed. [ThermoSysPro 3.2.0/Properties/WaterSteam/IF97_packages.mo:851:9-851:27:writable] Warning: cv was used before it was defined (given a value). Additional such uses may exist for the variable, but some messages were suppressed. [ThermoSysPro 3.2.0/Properties/WaterSteam/IF97_packages.mo:1089:9-1089:27:writable] Warning: cv was used before it was defined (given a value). Additional such uses may exist for the variable, but some messages were suppressed. [ThermoSysPro 3.2.0/Properties/WaterSteamSimple/prop4_Ph.mo:76:3-76:60:writable] Warning: dh1satp was used before it was defined (given a value). Additional such uses may exist for the variable, but some messages were suppressed. [ThermoSysPro 3.2.0/Properties/WaterSteamSimple/prop4_Ph.mo:76:3-76:60:writable] Warning: dh2satp was used before it was defined (given a value). Additional such uses may exist for the variable, but some messages were suppressed. [ThermoSysPro 3.2.0/Properties/WaterSteamSimple/prop4_Ph_der.mo:179:3-182:49:writable] Warning: du1satp_der was used before it was defined (given a value). Additional such uses may exist for the variable, but some messages were suppressed. [ThermoSysPro 3.2.0/Properties/WaterSteamSimple/prop4_Ph_der.mo:179:3-182:49:writable] Warning: du2satp_der was used before it was defined (given a value). Additional such uses may exist for the variable, but some messages were suppressed. " Equation mismatch: diff says: --- /tmp/omc-rtest-omtmpuser/openmodelica/dataReconciliation/TSP_Pipe8.mos_temp6945/equations-expected2026-08-22 20:26:48.140087738 +0000 +++ /tmp/omc-rtest-omtmpuser/openmodelica/dataReconciliation/TSP_Pipe8.mos_temp6945/equations-got2026-08-22 20:26:50.232084825 +0000 @@ -1415,17 +1415,14 @@ ========================================================================== -Passed Set_S has 36 equations and 36 variables record SimulationResult -resultFile = "econcile", +resultFile = "", simulationOptions = "startTime = 0.0, stopTime = 1.0, numberOfIntervals = 500, tolerance = 1e-6, method = 'dassl', fileNamePrefix = 'NewDataReconciliationSimpleTests.TSP_Pipe8', options = '', outputFormat = 'mat', variableFilter = '.*', cflags = '', simflags = '-reconcile -sx=./NewDataReconciliationSimpleTests/resources/NewDataReconciliationSimpleTests.TSP_Pipe8_Inputs.csv -eps=0.0023 -lv=LOG_JAC'", -messages = "LOG_SUCCESS | info | The initialization finished successfully without homotopy method. -LOG_SUCCESS | info | The simulation finished successfully. -LOG_STDOUT | info | DataReconciliation Starting! -LOG_STDOUT | info | NewDataReconciliationSimpleTests.TSP_Pipe8 -LOG_STDOUT | info | DataReconciliation Completed! +messages = "Simulation execution failed for model: NewDataReconciliationSimpleTests.TSP_Pipe8 +LOG_ERROR | error | wasm-jit simulation failed: -reconcile: not implemented by this runtime " end SimulationResult; "[openmodelica/dataReconciliation/NewDataReconciliationSimpleTests/SingularPressureLoss.mo:20:3-22:16:writable] Warning: Connector C1 is not balanced: The number of potential variables (4) is not equal to the number of flow variables (0). [openmodelica/dataReconciliation/NewDataReconciliationSimpleTests/SingularPressureLoss.mo:23:3-24:52:writable] Warning: Connector C2 is not balanced: The number of potential variables (4) is not equal to the number of flow variables (0). [openmodelica/dataReconciliation/NewDataReconciliationSimpleTests/SingularPressureLoss.mo:20:3-22:16:writable] Warning: Connector C1 is not balanced: The number of potential variables (4) is not equal to the number of flow variables (0). Equation mismatch: omc-diff says: --------------------Failed 'e' '"' Line 1420: Text differs: expected: resultFile = "econcile", got: resultFile = "", == 1 out of 1 tests failed [openmodelica/dataReconciliation/TSP_Pipe8.mos_temp6945, time: 2] Output mismatch (see stdout for details) + TSP_Pipe10 ... equation mismatch [time: 2] ==== Log /tmp/omc-rtest-omtmpuser/openmodelica/dataReconciliation/TSP_Pipe10.mos_temp9162/log-TSP_Pipe10.mos true "" true "Notification: Automatically loaded package Modelica 3.2.3 due to uses annotation from NewDataReconciliationSimpleTests. Notification: Automatically loaded package Complex 3.2.3 due to uses annotation from Modelica. Notification: Automatically loaded package ModelicaServices 3.2.3 due to uses annotation from Modelica. Notification: Automatically loaded package ThermoSysPro 3.2 due to uses annotation from NewDataReconciliationSimpleTests. " ModelInfo: NewDataReconciliationSimpleTests.TSP_Pipe10 ========================================================================== OrderedVariables (154) ======================================== 1: sourcePQ1.C.b:DISCRETE(flow=false ) "Pseudo-variable for the verification of the connection orientation" type: Boolean 2: sourcePQ1.C.a:DISCRETE(flow=false ) "Pseudo-variable for the verification of the connection orientation" type: Boolean 3: sourcePQ1.C.h:VARIABLE(flow=false start = 1e5 unit = "J/kg" ) "Specific enthalpy of the fluid crossing the boundary of the control volume" type: Real 4: sourcePQ1.C.Q:VARIABLE(flow=false start = 500.0 unit = "kg/s" ) "Mass flow rate of the fluid crossing the boundary of the control volume" type: Real 5: sourcePQ1.C.h_vol:VARIABLE(flow=false start = 1e5 unit = "J/kg" ) "Fluid specific enthalpy in the control volume" type: Real 6: sourcePQ1.C.P:VARIABLE(flow=false min = 0.0 start = 1e5 unit = "Pa" nominal = 1e5 ) "Fluid pressure in the control volume" type: Real 7: sourcePQ1.ISpecificEnthalpy.signal:VARIABLE(flow=false ) type: Real 8: sourcePQ1.IPressure.signal:VARIABLE(flow=false ) type: Real 9: sourcePQ1.IMassFlow.signal:VARIABLE(flow=false ) type: Real 10: sourcePQ1.h:VARIABLE(unit = "J/kg" ) "Fluid specific enthalpy" type: Real 11: sourcePQ1.Q:VARIABLE(unit = "kg/s" ) "Mass flow rate" type: Real 12: sourcePQ1.P:VARIABLE(min = 0.0 unit = "Pa" nominal = 1e5 ) "Fluid pressure" type: Real 13: volumeATh1.pro_pT.x:VARIABLE(unit = "1" ) "Vapor mass fraction" type: Real 14: volumeATh1.pro_pT.duTp:VARIABLE(unit = "J/(kg.K)" ) "Derivative of the inner energy wrt. temperature at constant pressure" type: Real 15: volumeATh1.pro_pT.dupT:VARIABLE(unit = "J.m.s2/kg" ) "Derivative of the inner energy wrt. pressure at constant temperature" type: Real 16: volumeATh1.pro_pT.ddpT:VARIABLE(unit = "s2/m2" ) "Derivative of the density wrt. presure at constant temperature" type: Real 17: volumeATh1.pro_pT.ddTp:VARIABLE(unit = "kg/(m3.K)" ) "Derivative of the density wrt. temperature at constant pressure" type: Real 18: volumeATh1.pro_pT.cp:VARIABLE(min = 1e-9 max = 1e60 unit = "J/(kg.K)" nominal = 1000.0 ) "Specific heat capacity at constant presure" type: Real 19: volumeATh1.pro_pT.s:VARIABLE(min = -1e6 max = 1e6 unit = "J/(kg.K)" nominal = 1000.0 ) "Specific entropy" type: Real 20: volumeATh1.pro_pT.u:VARIABLE(min = -1e8 max = 1e8 unit = "J/kg" nominal = 1e6 ) "Specific inner energy" type: Real 21: volumeATh1.pro_pT.h:VARIABLE(min = -1e6 max = 1e8 unit = "J/kg" nominal = 1e6 ) "Specific enthalpy" type: Real 22: volumeATh1.pro_pT.d:VARIABLE(min = 1e-9 max = 1e5 unit = "kg/m3" nominal = 998.0 ) "Density" type: Real 23: volumeATh1.pro_ph.x:VARIABLE(unit = "1" ) "Vapor mass fraction" type: Real 24: volumeATh1.pro_ph.duhp:VARIABLE(unit = "1" ) "Derivative of specific inner energy wrt. specific enthalpy at constant pressure" type: Real 25: volumeATh1.pro_ph.duph:VARIABLE(unit = "m3/kg" ) "Derivative of specific inner energy wrt. pressure at constant specific enthalpy" type: Real 26: volumeATh1.pro_ph.ddph:VARIABLE(unit = "s2/m2" ) "Derivative of density wrt. pressure at constant specific enthalpy" type: Real 27: volumeATh1.pro_ph.ddhp:VARIABLE(unit = "kg.s2/m5" ) "Derivative of density wrt. specific enthalpy at constant pressure" type: Real 28: volumeATh1.pro_ph.cp:VARIABLE(min = 1e-9 max = 1e60 unit = "J/(kg.K)" nominal = 1000.0 ) "Specific heat capacity at constant presure" type: Real 29: volumeATh1.pro_ph.s:VARIABLE(min = -1e6 max = 1e6 unit = "J/(kg.K)" nominal = 1000.0 ) "Specific entropy" type: Real 30: volumeATh1.pro_ph.u:VARIABLE(min = -1e8 max = 1e8 unit = "J/kg" nominal = 1e6 ) "Specific inner energy" type: Real 31: volumeATh1.pro_ph.d:VARIABLE(min = 1e-9 max = 1e5 unit = "kg/m3" nominal = 998.0 ) "Density" type: Real 32: volumeATh1.pro_ph.T:VARIABLE(min = 200.0 max = 6000.0 start = 288.15 unit = "K" nominal = 320.0 ) "Temperature" type: Real 33: volumeATh1.Cs2.b:DISCRETE(flow=false ) "Pseudo-variable for the verification of the connection orientation" type: Boolean 34: volumeATh1.Cs2.a:DISCRETE(flow=false ) "Pseudo-variable for the verification of the connection orientation" type: Boolean 35: volumeATh1.Cs2.h:VARIABLE(flow=false start = 1e5 unit = "J/kg" ) "Specific enthalpy of the fluid crossing the boundary of the control volume" type: Real 36: volumeATh1.Cs2.Q:VARIABLE(flow=false start = 500.0 unit = "kg/s" ) "Mass flow rate of the fluid crossing the boundary of the control volume" type: Real 37: volumeATh1.Cs2.h_vol:VARIABLE(flow=false start = 1e5 unit = "J/kg" ) "Fluid specific enthalpy in the control volume" type: Real 38: volumeATh1.Cs2.P:VARIABLE(flow=false min = 0.0 start = 1e5 unit = "Pa" nominal = 1e5 ) "Fluid pressure in the control volume" type: Real 39: volumeATh1.Cs1.b:DISCRETE(flow=false ) "Pseudo-variable for the verification of the connection orientation" type: Boolean 40: volumeATh1.Cs1.a:DISCRETE(flow=false ) "Pseudo-variable for the verification of the connection orientation" type: Boolean 41: volumeATh1.Cs1.h:VARIABLE(flow=false start = 1e5 unit = "J/kg" ) "Specific enthalpy of the fluid crossing the boundary of the control volume" type: Real 42: volumeATh1.Cs1.Q:VARIABLE(flow=false start = 500.0 unit = "kg/s" ) "Mass flow rate of the fluid crossing the boundary of the control volume" type: Real 43: volumeATh1.Cs1.h_vol:VARIABLE(flow=false start = 1e5 unit = "J/kg" ) "Fluid specific enthalpy in the control volume" type: Real 44: volumeATh1.Cs1.P:VARIABLE(flow=false min = 0.0 start = 1e5 unit = "Pa" nominal = 1e5 ) "Fluid pressure in the control volume" type: Real 45: volumeATh1.Ce2.b:DISCRETE(flow=false ) "Pseudo-variable for the verification of the connection orientation" type: Boolean 46: volumeATh1.Ce2.a:DISCRETE(flow=false ) "Pseudo-variable for the verification of the connection orientation" type: Boolean 47: volumeATh1.Ce2.h:VARIABLE(flow=false start = 1e5 unit = "J/kg" ) "Specific enthalpy of the fluid crossing the boundary of the control volume" type: Real 48: volumeATh1.Ce2.Q:VARIABLE(flow=false start = 500.0 unit = "kg/s" ) "Mass flow rate of the fluid crossing the boundary of the control volume" type: Real 49: volumeATh1.Ce2.h_vol:VARIABLE(flow=false start = 1e5 unit = "J/kg" ) "Fluid specific enthalpy in the control volume" type: Real 50: volumeATh1.Ce2.P:VARIABLE(flow=false min = 0.0 start = 1e5 unit = "Pa" nominal = 1e5 ) "Fluid pressure in the control volume" type: Real 51: volumeATh1.Ce1.b:DISCRETE(flow=false ) "Pseudo-variable for the verification of the connection orientation" type: Boolean 52: volumeATh1.Ce1.a:DISCRETE(flow=false ) "Pseudo-variable for the verification of the connection orientation" type: Boolean 53: volumeATh1.Ce1.h:VARIABLE(flow=false start = 1e5 unit = "J/kg" ) "Specific enthalpy of the fluid crossing the boundary of the control volume" type: Real 54: volumeATh1.Ce1.Q:VARIABLE(flow=false start = 500.0 unit = "kg/s" ) "Mass flow rate of the fluid crossing the boundary of the control volume" type: Real 55: volumeATh1.Ce1.h_vol:VARIABLE(flow=false start = 1e5 unit = "J/kg" ) "Fluid specific enthalpy in the control volume" type: Real 56: volumeATh1.Ce1.P:VARIABLE(flow=false min = 0.0 start = 1e5 unit = "Pa" nominal = 1e5 ) "Fluid pressure in the control volume" type: Real 57: volumeATh1.Cth.W:VARIABLE(flow=true unit = "W" ) "Thermal flow rate. Positive when going into the component" type: Real 58: volumeATh1.Cth.T:VARIABLE(flow=false min = 0.0 start = 288.15 unit = "K" nominal = 300.0 ) "Temperature" type: Real 59: volumeATh1.BH:VARIABLE(unit = "W" ) "Right hand side of the energybalance equation" type: Real 60: volumeATh1.BQ:VARIABLE(unit = "kg/s" ) "Right hand side of the mass balance equation" type: Real 61: volumeATh1.rho:VARIABLE(min = 0.0 start = 998.0 unit = "kg/m3" ) "Fluid density" type: Real 62: volumeATh1.h:VARIABLE(start = 1.0 unit = "J/kg" uncertain=Uncertainty.refine) "Fluid specific enthalpy" type: Real 63: volumeATh1.P:VARIABLE(min = 0.0 start = 1e5 unit = "Pa" nominal = 1e5 uncertain=Uncertainty.refine) "Fluid pressure" type: Real 64: volumeATh1.T:VARIABLE(min = 0.0 start = 288.15 unit = "K" nominal = 300.0 ) "Fluid temperature" type: Real 65: singularPressureLoss2.pro_pT.x:VARIABLE(unit = "1" ) "Vapor mass fraction" type: Real 66: singularPressureLoss2.pro_pT.duTp:VARIABLE(unit = "J/(kg.K)" ) "Derivative of the inner energy wrt. temperature at constant pressure" type: Real 67: singularPressureLoss2.pro_pT.dupT:VARIABLE(unit = "J.m.s2/kg" ) "Derivative of the inner energy wrt. pressure at constant temperature" type: Real 68: singularPressureLoss2.pro_pT.ddpT:VARIABLE(unit = "s2/m2" ) "Derivative of the density wrt. presure at constant temperature" type: Real 69: singularPressureLoss2.pro_pT.ddTp:VARIABLE(unit = "kg/(m3.K)" ) "Derivative of the density wrt. temperature at constant pressure" type: Real 70: singularPressureLoss2.pro_pT.cp:VARIABLE(min = 1e-9 max = 1e60 unit = "J/(kg.K)" nominal = 1000.0 ) "Specific heat capacity at constant presure" type: Real 71: singularPressureLoss2.pro_pT.s:VARIABLE(min = -1e6 max = 1e6 unit = "J/(kg.K)" nominal = 1000.0 ) "Specific entropy" type: Real 72: singularPressureLoss2.pro_pT.u:VARIABLE(min = -1e8 max = 1e8 unit = "J/kg" nominal = 1e6 ) "Specific inner energy" type: Real 73: singularPressureLoss2.pro_pT.h:VARIABLE(min = -1e6 max = 1e8 unit = "J/kg" nominal = 1e6 ) "Specific enthalpy" type: Real 74: singularPressureLoss2.pro_pT.d:VARIABLE(min = 1e-9 max = 1e5 unit = "kg/m3" nominal = 998.0 ) "Density" type: Real 75: singularPressureLoss2.pro_ph.x:VARIABLE(unit = "1" ) "Vapor mass fraction" type: Real 76: singularPressureLoss2.pro_ph.duhp:VARIABLE(unit = "1" ) "Derivative of specific inner energy wrt. specific enthalpy at constant pressure" type: Real 77: singularPressureLoss2.pro_ph.duph:VARIABLE(unit = "m3/kg" ) "Derivative of specific inner energy wrt. pressure at constant specific enthalpy" type: Real 78: singularPressureLoss2.pro_ph.ddph:VARIABLE(unit = "s2/m2" ) "Derivative of density wrt. pressure at constant specific enthalpy" type: Real 79: singularPressureLoss2.pro_ph.ddhp:VARIABLE(unit = "kg.s2/m5" ) "Derivative of density wrt. specific enthalpy at constant pressure" type: Real 80: singularPressureLoss2.pro_ph.cp:VARIABLE(min = 1e-9 max = 1e60 unit = "J/(kg.K)" nominal = 1000.0 ) "Specific heat capacity at constant presure" type: Real 81: singularPressureLoss2.pro_ph.s:VARIABLE(min = -1e6 max = 1e6 unit = "J/(kg.K)" nominal = 1000.0 ) "Specific entropy" type: Real 82: singularPressureLoss2.pro_ph.u:VARIABLE(min = -1e8 max = 1e8 unit = "J/kg" nominal = 1e6 ) "Specific inner energy" type: Real 83: singularPressureLoss2.pro_ph.d:VARIABLE(min = 1e-9 max = 1e5 unit = "kg/m3" nominal = 998.0 ) "Density" type: Real 84: singularPressureLoss2.pro_ph.T:VARIABLE(min = 200.0 max = 6000.0 start = 288.15 unit = "K" nominal = 320.0 ) "Temperature" type: Real 85: singularPressureLoss2.C2.b:DISCRETE(flow=false ) "Pseudo-variable for the verification of the connection orientation" type: Boolean 86: singularPressureLoss2.C2.a:DISCRETE(flow=false ) "Pseudo-variable for the verification of the connection orientation" type: Boolean 87: singularPressureLoss2.C2.h:VARIABLE(flow=false start = 1e5 unit = "J/kg" ) "Specific enthalpy of the fluid crossing the boundary of the control volume" type: Real 88: singularPressureLoss2.C2.Q:VARIABLE(flow=false start = 500.0 unit = "kg/s" ) "Mass flow rate of the fluid crossing the boundary of the control volume" type: Real 89: singularPressureLoss2.C2.h_vol:VARIABLE(flow=false start = 1e5 unit = "J/kg" ) "Fluid specific enthalpy in the control volume" type: Real 90: singularPressureLoss2.C2.P:VARIABLE(flow=false min = 0.0 start = 1e5 unit = "Pa" nominal = 1e5 ) "Fluid pressure in the control volume" type: Real 91: singularPressureLoss2.C1.b:DISCRETE(flow=false ) "Pseudo-variable for the verification of the connection orientation" type: Boolean 92: singularPressureLoss2.C1.a:DISCRETE(flow=false ) "Pseudo-variable for the verification of the connection orientation" type: Boolean 93: singularPressureLoss2.C1.h:VARIABLE(flow=false start = 1e5 unit = "J/kg" ) "Specific enthalpy of the fluid crossing the boundary of the control volume" type: Real 94: singularPressureLoss2.C1.Q:VARIABLE(flow=false start = 500.0 unit = "kg/s" ) "Mass flow rate of the fluid crossing the boundary of the control volume" type: Real 95: singularPressureLoss2.C1.h_vol:VARIABLE(flow=false start = 1e5 unit = "J/kg" ) "Fluid specific enthalpy in the control volume" type: Real 96: singularPressureLoss2.C1.P:VARIABLE(flow=false min = 0.0 start = 1e5 unit = "Pa" nominal = 1e5 ) "Fluid pressure in the control volume" type: Real 97: singularPressureLoss2.h:VARIABLE(start = 1.1e5 unit = "J/kg" uncertain=Uncertainty.refine) "Fluid specific enthalpy" type: Real 98: singularPressureLoss2.Pm:VARIABLE(min = 0.0 start = 1e5 unit = "Pa" nominal = 1e5 uncertain=Uncertainty.refine) "Average fluid pressure" type: Real 99: singularPressureLoss2.T:VARIABLE(min = 0.0 start = 290.0 unit = "K" nominal = 300.0 ) "Fluid temperature" type: Real 100: singularPressureLoss2.rho:VARIABLE(min = 0.0 start = 998.0 unit = "kg/m3" ) "Fluid density" type: Real 101: singularPressureLoss2.Q:VARIABLE(start = 99.3 unit = "kg/s" uncertain=Uncertainty.refine) "Mass flow rate" type: Real 102: singularPressureLoss2.deltaP:VARIABLE(min = -1e9 max = 1e9 start = 1e5 unit = "Pa" nominal = 1e5 ) "Singular pressure loss" type: Real 103: singularPressureLoss1.pro_pT.x:VARIABLE(unit = "1" ) "Vapor mass fraction" type: Real 104: singularPressureLoss1.pro_pT.duTp:VARIABLE(unit = "J/(kg.K)" ) "Derivative of the inner energy wrt. temperature at constant pressure" type: Real 105: singularPressureLoss1.pro_pT.dupT:VARIABLE(unit = "J.m.s2/kg" ) "Derivative of the inner energy wrt. pressure at constant temperature" type: Real 106: singularPressureLoss1.pro_pT.ddpT:VARIABLE(unit = "s2/m2" ) "Derivative of the density wrt. presure at constant temperature" type: Real 107: singularPressureLoss1.pro_pT.ddTp:VARIABLE(unit = "kg/(m3.K)" ) "Derivative of the density wrt. temperature at constant pressure" type: Real 108: singularPressureLoss1.pro_pT.cp:VARIABLE(min = 1e-9 max = 1e60 unit = "J/(kg.K)" nominal = 1000.0 ) "Specific heat capacity at constant presure" type: Real 109: singularPressureLoss1.pro_pT.s:VARIABLE(min = -1e6 max = 1e6 unit = "J/(kg.K)" nominal = 1000.0 ) "Specific entropy" type: Real 110: singularPressureLoss1.pro_pT.u:VARIABLE(min = -1e8 max = 1e8 unit = "J/kg" nominal = 1e6 ) "Specific inner energy" type: Real 111: singularPressureLoss1.pro_pT.h:VARIABLE(min = -1e6 max = 1e8 unit = "J/kg" nominal = 1e6 ) "Specific enthalpy" type: Real 112: singularPressureLoss1.pro_pT.d:VARIABLE(min = 1e-9 max = 1e5 unit = "kg/m3" nominal = 998.0 ) "Density" type: Real 113: singularPressureLoss1.pro_ph.x:VARIABLE(unit = "1" ) "Vapor mass fraction" type: Real 114: singularPressureLoss1.pro_ph.duhp:VARIABLE(unit = "1" ) "Derivative of specific inner energy wrt. specific enthalpy at constant pressure" type: Real 115: singularPressureLoss1.pro_ph.duph:VARIABLE(unit = "m3/kg" ) "Derivative of specific inner energy wrt. pressure at constant specific enthalpy" type: Real 116: singularPressureLoss1.pro_ph.ddph:VARIABLE(unit = "s2/m2" ) "Derivative of density wrt. pressure at constant specific enthalpy" type: Real 117: singularPressureLoss1.pro_ph.ddhp:VARIABLE(unit = "kg.s2/m5" ) "Derivative of density wrt. specific enthalpy at constant pressure" type: Real 118: singularPressureLoss1.pro_ph.cp:VARIABLE(min = 1e-9 max = 1e60 unit = "J/(kg.K)" nominal = 1000.0 ) "Specific heat capacity at constant presure" type: Real 119: singularPressureLoss1.pro_ph.s:VARIABLE(min = -1e6 max = 1e6 unit = "J/(kg.K)" nominal = 1000.0 ) "Specific entropy" type: Real 120: singularPressureLoss1.pro_ph.u:VARIABLE(min = -1e8 max = 1e8 unit = "J/kg" nominal = 1e6 ) "Specific inner energy" type: Real 121: singularPressureLoss1.pro_ph.d:VARIABLE(min = 1e-9 max = 1e5 unit = "kg/m3" nominal = 998.0 ) "Density" type: Real 122: singularPressureLoss1.pro_ph.T:VARIABLE(min = 200.0 max = 6000.0 start = 288.15 unit = "K" nominal = 320.0 ) "Temperature" type: Real 123: singularPressureLoss1.C2.b:DISCRETE(flow=false ) "Pseudo-variable for the verification of the connection orientation" type: Boolean 124: singularPressureLoss1.C2.a:DISCRETE(flow=false ) "Pseudo-variable for the verification of the connection orientation" type: Boolean 125: singularPressureLoss1.C2.h:VARIABLE(flow=false start = 1e5 unit = "J/kg" ) "Specific enthalpy of the fluid crossing the boundary of the control volume" type: Real 126: singularPressureLoss1.C2.Q:VARIABLE(flow=false start = 500.0 unit = "kg/s" ) "Mass flow rate of the fluid crossing the boundary of the control volume" type: Real 127: singularPressureLoss1.C2.h_vol:VARIABLE(flow=false start = 1e5 unit = "J/kg" ) "Fluid specific enthalpy in the control volume" type: Real 128: singularPressureLoss1.C2.P:VARIABLE(flow=false min = 0.0 start = 1e5 unit = "Pa" nominal = 1e5 ) "Fluid pressure in the control volume" type: Real 129: singularPressureLoss1.C1.b:DISCRETE(flow=false ) "Pseudo-variable for the verification of the connection orientation" type: Boolean 130: singularPressureLoss1.C1.a:DISCRETE(flow=false ) "Pseudo-variable for the verification of the connection orientation" type: Boolean 131: singularPressureLoss1.C1.h:VARIABLE(flow=false start = 1e5 unit = "J/kg" ) "Specific enthalpy of the fluid crossing the boundary of the control volume" type: Real 132: singularPressureLoss1.C1.Q:VARIABLE(flow=false start = 500.0 unit = "kg/s" ) "Mass flow rate of the fluid crossing the boundary of the control volume" type: Real 133: singularPressureLoss1.C1.h_vol:VARIABLE(flow=false start = 1e5 unit = "J/kg" ) "Fluid specific enthalpy in the control volume" type: Real 134: singularPressureLoss1.C1.P:VARIABLE(flow=false min = 0.0 start = 1e5 unit = "Pa" nominal = 1e5 ) "Fluid pressure in the control volume" type: Real 135: singularPressureLoss1.h:VARIABLE(start = 1e5 unit = "J/kg" uncertain=Uncertainty.refine) "Fluid specific enthalpy" type: Real 136: singularPressureLoss1.Pm:VARIABLE(min = 0.0 start = 1e5 unit = "Pa" nominal = 1e5 uncertain=Uncertainty.refine) "Average fluid pressure" type: Real 137: singularPressureLoss1.T:VARIABLE(min = 0.0 start = 290.0 unit = "K" nominal = 300.0 ) "Fluid temperature" type: Real 138: singularPressureLoss1.rho:VARIABLE(min = 0.0 start = 998.0 unit = "kg/m3" ) "Fluid density" type: Real 139: singularPressureLoss1.Q:VARIABLE(start = 100.3 unit = "kg/s" uncertain=Uncertainty.refine) "Mass flow rate" type: Real 140: singularPressureLoss1.deltaP:VARIABLE(min = -1e9 max = 1e9 start = 1e5 unit = "Pa" nominal = 1e5 ) "Singular pressure loss" type: Real 141: sink1.C.b:DISCRETE(flow=false ) "Pseudo-variable for the verification of the connection orientation" type: Boolean 142: sink1.C.a:DISCRETE(flow=false ) "Pseudo-variable for the verification of the connection orientation" type: Boolean 143: sink1.C.h:VARIABLE(flow=false start = 1e5 unit = "J/kg" ) "Specific enthalpy of the fluid crossing the boundary of the control volume" type: Real 144: sink1.C.Q:VARIABLE(flow=false start = 500.0 unit = "kg/s" ) "Mass flow rate of the fluid crossing the boundary of the control volume" type: Real 145: sink1.C.h_vol:VARIABLE(flow=false start = 1e5 unit = "J/kg" ) "Fluid specific enthalpy in the control volume" type: Real 146: sink1.C.P:VARIABLE(flow=false min = 0.0 start = 1e5 unit = "Pa" nominal = 1e5 ) "Fluid pressure in the control volume" type: Real 147: sink1.ISpecificEnthalpy.signal:VARIABLE(flow=false ) type: Real 148: sink1.h:VARIABLE(unit = "J/kg" ) "Fluid specific enthalpy" type: Real 149: sink1.Q:VARIABLE(unit = "kg/s" ) "Mass flow rate" type: Real 150: sink1.P:VARIABLE(min = 0.0 unit = "Pa" nominal = 1e5 ) "Fluid pressure" type: Real 151: sink1.h0:VARIABLE(unit = "J/kg" ) "Fluid specific enthalpy (active if IEnthalpy connector is not connected)" type: Real 152: sourcePQ1.P0:VARIABLE(min = 0.0 unit = "Pa" nominal = 1e5 ) "Fluid pressure (active if IPressure connector is not connected)" type: Real 153: sourcePQ1.Q0:VARIABLE(unit = "kg/s" ) "Mass flow (active if IMassFlow connector is not connected)" type: Real 154: sourcePQ1.h0:VARIABLE(unit = "J/kg" ) "Fluid specific enthalpy (active if IEnthalpy connector is not connected)" type: Real OrderedEquation (127, 154) ======================================== 1/1 (1): sink1.h0 = 1e5 [binding |0|0|0|0|] 2/2 (1): sourcePQ1.P0 = 3e5 [binding |0|0|0|0|] 3/3 (1): sourcePQ1.Q0 = 100.0 [binding |0|0|0|0|] 4/4 (1): sourcePQ1.h0 = 105000.0 [binding |0|0|0|0|] 5/5 (1): singularPressureLoss1.C2.P = volumeATh1.Ce1.P [dynamic |0|0|0|0|] 6/6 (1): singularPressureLoss1.C2.Q = volumeATh1.Ce1.Q [dynamic |0|0|0|0|] 7/7 (1): singularPressureLoss1.C2.a = volumeATh1.Ce1.a [dynamic |0|0|0|0|] 8/8 (1): singularPressureLoss1.C2.b = volumeATh1.Ce1.b [dynamic |0|0|0|0|] 9/9 (1): singularPressureLoss1.C2.h = volumeATh1.Ce1.h [dynamic |0|0|0|0|] 10/10 (1): singularPressureLoss1.C2.h_vol = volumeATh1.Ce1.h_vol [dynamic |0|0|0|0|] 11/11 (1): volumeATh1.Cs1.P = singularPressureLoss2.C1.P [dynamic |0|0|0|0|] 12/12 (1): volumeATh1.Cs1.Q = singularPressureLoss2.C1.Q [dynamic |0|0|0|0|] 13/13 (1): volumeATh1.Cs1.a = singularPressureLoss2.C1.a [dynamic |0|0|0|0|] 14/14 (1): volumeATh1.Cs1.b = singularPressureLoss2.C1.b [dynamic |0|0|0|0|] 15/15 (1): volumeATh1.Cs1.h = singularPressureLoss2.C1.h [dynamic |0|0|0|0|] 16/16 (1): volumeATh1.Cs1.h_vol = singularPressureLoss2.C1.h_vol [dynamic |0|0|0|0|] 17/17 (1): sourcePQ1.C.P = singularPressureLoss1.C1.P [dynamic |0|0|0|0|] 18/18 (1): sourcePQ1.C.Q = singularPressureLoss1.C1.Q [dynamic |0|0|0|0|] 19/19 (1): sourcePQ1.C.a = singularPressureLoss1.C1.a [dynamic |0|0|0|0|] 20/20 (1): sourcePQ1.C.b = singularPressureLoss1.C1.b [dynamic |0|0|0|0|] 21/21 (1): sourcePQ1.C.h = singularPressureLoss1.C1.h [dynamic |0|0|0|0|] 22/22 (1): sourcePQ1.C.h_vol = singularPressureLoss1.C1.h_vol [dynamic |0|0|0|0|] 23/23 (1): singularPressureLoss2.C2.P = sink1.C.P [dynamic |0|0|0|0|] 24/24 (1): singularPressureLoss2.C2.Q = sink1.C.Q [dynamic |0|0|0|0|] 25/25 (1): singularPressureLoss2.C2.a = sink1.C.a [dynamic |0|0|0|0|] 26/26 (1): singularPressureLoss2.C2.b = sink1.C.b [dynamic |0|0|0|0|] 27/27 (1): singularPressureLoss2.C2.h = sink1.C.h [dynamic |0|0|0|0|] 28/28 (1): singularPressureLoss2.C2.h_vol = sink1.C.h_vol [dynamic |0|0|0|0|] 29/29 (1): volumeATh1.Cth.W = 0.0 [dynamic |0|0|0|0|] 30/30 (1): sink1.C.P = sink1.P [dynamic |0|0|0|0|] 31/31 (1): sink1.C.Q = sink1.Q [dynamic |0|0|0|0|] 32/32 (1): sink1.C.h_vol = sink1.h [dynamic |0|0|0|0|] 33/33 (1): sink1.ISpecificEnthalpy.signal = sink1.h0 [dynamic |0|0|0|0|] 34/34 (1): sink1.h = sink1.ISpecificEnthalpy.signal [dynamic |0|0|0|0|] 35/35 (1): singularPressureLoss1.C1.P - singularPressureLoss1.C2.P = singularPressureLoss1.deltaP [dynamic |0|0|0|0|] 36/36 (1): singularPressureLoss1.C2.Q = singularPressureLoss1.C1.Q [dynamic |0|0|0|0|] 37/37 (1): singularPressureLoss1.C2.h = singularPressureLoss1.C1.h [dynamic |0|0|0|0|] 38/38 (1): singularPressureLoss1.h = singularPressureLoss1.C1.h [dynamic |0|0|0|0|] 39/39 (1): singularPressureLoss1.Q = singularPressureLoss1.C1.Q [dynamic |0|0|0|0|] 40/40 (1): 0.0 = singularPressureLoss1.C1.h - singularPressureLoss1.C1.h_vol [dynamic |0|0|0|0|] 41/41 (1): singularPressureLoss1.deltaP = singularPressureLoss1.K * singularPressureLoss1.Q * abs(singularPressureLoss1.Q) / singularPressureLoss1.rho [dynamic |0|0|0|0|] 42/42 (1): singularPressureLoss1.Pm = 0.5 * (singularPressureLoss1.C1.P + singularPressureLoss1.C2.P) [dynamic |0|0|0|0|] 43/43 (10): singularPressureLoss1.pro_pT = NewDataReconciliationSimpleTests.PT(singularPressureLoss1.Pm, singularPressureLoss1.T, singularPressureLoss1.mode, singularPressureLoss1.fluid) [dynamic |0|0|0|0|] 44/53 (1): singularPressureLoss1.h = singularPressureLoss1.pro_pT.h [dynamic |0|0|0|0|] 45/54 (1): singularPressureLoss1.rho = singularPressureLoss1.pro_pT.d [dynamic |0|0|0|0|] 46/55 (1): singularPressureLoss1.pro_ph.d = 0.0 [dynamic |0|0|0|0|] 47/56 (1): singularPressureLoss1.pro_ph.T = 0.0 [dynamic |0|0|0|0|] 48/57 (1): singularPressureLoss1.pro_ph.u = 0.0 [dynamic |0|0|0|0|] 49/58 (1): singularPressureLoss1.pro_ph.s = 0.0 [dynamic |0|0|0|0|] 50/59 (1): singularPressureLoss1.pro_ph.cp = 0.0 [dynamic |0|0|0|0|] 51/60 (1): singularPressureLoss1.pro_ph.ddhp = 0.0 [dynamic |0|0|0|0|] 52/61 (1): singularPressureLoss1.pro_ph.ddph = 0.0 [dynamic |0|0|0|0|] 53/62 (1): singularPressureLoss1.pro_ph.duph = 0.0 [dynamic |0|0|0|0|] 54/63 (1): singularPressureLoss1.pro_ph.duhp = 0.0 [dynamic |0|0|0|0|] 55/64 (1): singularPressureLoss1.pro_ph.x = 0.0 [dynamic |0|0|0|0|] 56/65 (1): singularPressureLoss2.C1.P - singularPressureLoss2.C2.P = singularPressureLoss2.deltaP [dynamic |0|0|0|0|] 57/66 (1): singularPressureLoss2.C2.Q = singularPressureLoss2.C1.Q [dynamic |0|0|0|0|] 58/67 (1): singularPressureLoss2.C2.h = singularPressureLoss2.C1.h [dynamic |0|0|0|0|] 59/68 (1): singularPressureLoss2.h = singularPressureLoss2.C1.h [dynamic |0|0|0|0|] 60/69 (1): singularPressureLoss2.Q = singularPressureLoss2.C1.Q [dynamic |0|0|0|0|] 61/70 (1): 0.0 = singularPressureLoss2.C1.h - singularPressureLoss2.C1.h_vol [dynamic |0|0|0|0|] 62/71 (1): singularPressureLoss2.deltaP = singularPressureLoss2.K * singularPressureLoss2.Q * abs(singularPressureLoss2.Q) / singularPressureLoss2.rho [dynamic |0|0|0|0|] 63/72 (1): singularPressureLoss2.Pm = 0.5 * (singularPressureLoss2.C1.P + singularPressureLoss2.C2.P) [dynamic |0|0|0|0|] 64/73 (10): singularPressureLoss2.pro_pT = NewDataReconciliationSimpleTests.PT(singularPressureLoss2.Pm, singularPressureLoss2.T, singularPressureLoss2.mode, singularPressureLoss2.fluid) [dynamic |0|0|0|0|] 65/83 (1): singularPressureLoss2.h = singularPressureLoss2.pro_pT.h [dynamic |0|0|0|0|] 66/84 (1): singularPressureLoss2.rho = singularPressureLoss2.pro_pT.d [dynamic |0|0|0|0|] 67/85 (1): singularPressureLoss2.pro_ph.d = 0.0 [dynamic |0|0|0|0|] 68/86 (1): singularPressureLoss2.pro_ph.T = 0.0 [dynamic |0|0|0|0|] 69/87 (1): singularPressureLoss2.pro_ph.u = 0.0 [dynamic |0|0|0|0|] 70/88 (1): singularPressureLoss2.pro_ph.s = 0.0 [dynamic |0|0|0|0|] 71/89 (1): singularPressureLoss2.pro_ph.cp = 0.0 [dynamic |0|0|0|0|] 72/90 (1): singularPressureLoss2.pro_ph.ddhp = 0.0 [dynamic |0|0|0|0|] 73/91 (1): singularPressureLoss2.pro_ph.ddph = 0.0 [dynamic |0|0|0|0|] 74/92 (1): singularPressureLoss2.pro_ph.duph = 0.0 [dynamic |0|0|0|0|] 75/93 (1): singularPressureLoss2.pro_ph.duhp = 0.0 [dynamic |0|0|0|0|] 76/94 (1): singularPressureLoss2.pro_ph.x = 0.0 [dynamic |0|0|0|0|] 77/95 (1): volumeATh1.Ce2.Q = 0.0 [dynamic |0|0|0|0|] 78/96 (1): volumeATh1.Ce2.h = 1e5 [dynamic |0|0|0|0|] 79/97 (1): volumeATh1.Ce2.b = true [dynamic |0|0|0|0|] 80/98 (1): volumeATh1.Cs2.Q = 0.0 [dynamic |0|0|0|0|] 81/99 (1): volumeATh1.Cs2.h = 1e5 [dynamic |0|0|0|0|] 82/100 (1): volumeATh1.Cs2.a = true [dynamic |0|0|0|0|] 83/101 (1): volumeATh1.BQ = volumeATh1.Ce1.Q + volumeATh1.Ce2.Q + (-volumeATh1.Cs1.Q) - volumeATh1.Cs2.Q [dynamic |0|0|0|0|] 84/102 (1): 0.0 = volumeATh1.BQ [dynamic |0|0|0|0|] 85/103 (1): volumeATh1.P = volumeATh1.Ce1.P [dynamic |0|0|0|0|] 86/104 (1): volumeATh1.P = volumeATh1.Ce2.P [dynamic |0|0|0|0|] 87/105 (1): volumeATh1.P = volumeATh1.Cs1.P [dynamic |0|0|0|0|] 88/106 (1): volumeATh1.P = volumeATh1.Cs2.P [dynamic |0|0|0|0|] 89/107 (1): volumeATh1.BH = volumeATh1.Ce1.Q * volumeATh1.Ce1.h + volumeATh1.Ce2.Q * volumeATh1.Ce2.h + volumeATh1.Cth.W - volumeATh1.Cs2.Q * volumeATh1.Cs2.h - volumeATh1.Cs1.Q * volumeATh1.Cs1.h [dynamic |0|0|0|0|] 90/108 (1): 0.0 = volumeATh1.BH [dynamic |0|0|0|0|] 91/109 (1): volumeATh1.Ce1.h_vol = volumeATh1.h [dynamic |0|0|0|0|] 92/110 (1): volumeATh1.Ce2.h_vol = volumeATh1.h [dynamic |0|0|0|0|] 93/111 (1): volumeATh1.Cs1.h_vol = volumeATh1.h [dynamic |0|0|0|0|] 94/112 (1): volumeATh1.Cs2.h_vol = volumeATh1.h [dynamic |0|0|0|0|] 95/113 (10): volumeATh1.pro_ph = ThermoSysPro.Properties.Fluid.Ph(volumeATh1.P, volumeATh1.h, volumeATh1.mode, volumeATh1.fluid) [dynamic |0|0|0|0|] 96/123 (1): volumeATh1.T = volumeATh1.pro_ph.T [dynamic |0|0|0|0|] 97/124 (1): volumeATh1.rho = volumeATh1.pro_ph.d [dynamic |0|0|0|0|] 98/125 (1): volumeATh1.pro_pT.d = 0.0 [dynamic |0|0|0|0|] 99/126 (1): volumeATh1.pro_pT.h = 0.0 [dynamic |0|0|0|0|] 100/127 (1): volumeATh1.pro_pT.u = 0.0 [dynamic |0|0|0|0|] 101/128 (1): volumeATh1.pro_pT.s = 0.0 [dynamic |0|0|0|0|] 102/129 (1): volumeATh1.pro_pT.cp = 0.0 [dynamic |0|0|0|0|] 103/130 (1): volumeATh1.pro_pT.ddTp = 0.0 [dynamic |0|0|0|0|] 104/131 (1): volumeATh1.pro_pT.ddpT = 0.0 [dynamic |0|0|0|0|] 105/132 (1): volumeATh1.pro_pT.dupT = 0.0 [dynamic |0|0|0|0|] 106/133 (1): volumeATh1.pro_pT.duTp = 0.0 [dynamic |0|0|0|0|] 107/134 (1): volumeATh1.pro_pT.x = 0.0 [dynamic |0|0|0|0|] 108/135 (1): volumeATh1.Cth.T = volumeATh1.T [dynamic |0|0|0|0|] 109/136 (1): sourcePQ1.C.P = sourcePQ1.P [dynamic |0|0|0|0|] 110/137 (1): sourcePQ1.C.Q = sourcePQ1.Q [dynamic |0|0|0|0|] 111/138 (1): sourcePQ1.C.h_vol = sourcePQ1.h [dynamic |0|0|0|0|] 112/139 (1): sourcePQ1.IMassFlow.signal = sourcePQ1.Q0 [dynamic |0|0|0|0|] 113/140 (1): sourcePQ1.Q = sourcePQ1.IMassFlow.signal [dynamic |0|0|0|0|] 114/141 (1): sourcePQ1.IPressure.signal = sourcePQ1.P0 [dynamic |0|0|0|0|] 115/142 (1): sourcePQ1.P = sourcePQ1.IPressure.signal [dynamic |0|0|0|0|] 116/143 (1): sourcePQ1.ISpecificEnthalpy.signal = sourcePQ1.h0 [dynamic |0|0|0|0|] 117/144 (1): sourcePQ1.h = sourcePQ1.ISpecificEnthalpy.signal [dynamic |0|0|0|0|] 118/145 (1): sink1.C.a = true [binding |0|0|0|0|] 119/146 (1): singularPressureLoss1.C1.a = true [binding |0|0|0|0|] 120/147 (1): singularPressureLoss1.C2.b = true [binding |0|0|0|0|] 121/148 (1): singularPressureLoss2.C1.a = true [binding |0|0|0|0|] 122/149 (1): singularPressureLoss2.C2.b = true [binding |0|0|0|0|] 123/150 (1): volumeATh1.Ce1.a = true [binding |0|0|0|0|] 124/151 (1): volumeATh1.Ce2.a = true [binding |0|0|0|0|] 125/152 (1): volumeATh1.Cs1.b = true [binding |0|0|0|0|] 126/153 (1): volumeATh1.Cs2.b = true [binding |0|0|0|0|] 127/154 (1): sourcePQ1.C.b = true [binding |0|0|0|0|] Matching ======================================== 154 variables and equations var 1 is solved in eqn 154 var 2 is solved in eqn 19 var 3 is solved in eqn 21 var 4 is solved in eqn 137 var 5 is solved in eqn 138 var 6 is solved in eqn 136 var 7 is solved in eqn 143 var 8 is solved in eqn 141 var 9 is solved in eqn 139 var 10 is solved in eqn 144 var 11 is solved in eqn 140 var 12 is solved in eqn 142 var 13 is solved in eqn 134 var 14 is solved in eqn 133 var 15 is solved in eqn 132 var 16 is solved in eqn 131 var 17 is solved in eqn 130 var 18 is solved in eqn 129 var 19 is solved in eqn 128 var 20 is solved in eqn 127 var 21 is solved in eqn 126 var 22 is solved in eqn 125 var 23 is solved in eqn 122 var 24 is solved in eqn 121 var 25 is solved in eqn 120 var 26 is solved in eqn 119 var 27 is solved in eqn 118 var 28 is solved in eqn 117 var 29 is solved in eqn 116 var 30 is solved in eqn 115 var 31 is solved in eqn 114 var 32 is solved in eqn 113 var 33 is solved in eqn 153 var 34 is solved in eqn 100 var 35 is solved in eqn 99 var 36 is solved in eqn 98 var 37 is solved in eqn 112 var 38 is solved in eqn 106 var 39 is solved in eqn 152 var 40 is solved in eqn 13 var 41 is solved in eqn 107 var 42 is solved in eqn 101 var 43 is solved in eqn 16 var 44 is solved in eqn 105 var 45 is solved in eqn 97 var 46 is solved in eqn 151 var 47 is solved in eqn 96 var 48 is solved in eqn 95 var 49 is solved in eqn 110 var 50 is solved in eqn 104 var 51 is solved in eqn 8 var 52 is solved in eqn 150 var 53 is solved in eqn 9 var 54 is solved in eqn 6 var 55 is solved in eqn 109 var 56 is solved in eqn 5 var 57 is solved in eqn 29 var 58 is solved in eqn 135 var 59 is solved in eqn 108 var 60 is solved in eqn 102 var 61 is solved in eqn 124 var 62 is solved in eqn 111 var 63 is solved in eqn 103 var 64 is solved in eqn 123 var 65 is solved in eqn 75 var 66 is solved in eqn 82 var 67 is solved in eqn 81 var 68 is solved in eqn 80 var 69 is solved in eqn 79 var 70 is solved in eqn 78 var 71 is solved in eqn 77 var 72 is solved in eqn 76 var 73 is solved in eqn 83 var 74 is solved in eqn 74 var 75 is solved in eqn 94 var 76 is solved in eqn 93 var 77 is solved in eqn 92 var 78 is solved in eqn 91 var 79 is solved in eqn 90 var 80 is solved in eqn 89 var 81 is solved in eqn 88 var 82 is solved in eqn 87 var 83 is solved in eqn 85 var 84 is solved in eqn 86 var 85 is solved in eqn 149 var 86 is solved in eqn 25 var 87 is solved in eqn 67 var 88 is solved in eqn 66 var 89 is solved in eqn 28 var 90 is solved in eqn 65 var 91 is solved in eqn 14 var 92 is solved in eqn 148 var 93 is solved in eqn 15 var 94 is solved in eqn 12 var 95 is solved in eqn 70 var 96 is solved in eqn 11 var 97 is solved in eqn 68 var 98 is solved in eqn 72 var 99 is solved in eqn 73 var 100 is solved in eqn 84 var 101 is solved in eqn 69 var 102 is solved in eqn 71 var 103 is solved in eqn 45 var 104 is solved in eqn 52 var 105 is solved in eqn 51 var 106 is solved in eqn 50 var 107 is solved in eqn 49 var 108 is solved in eqn 48 var 109 is solved in eqn 47 var 110 is solved in eqn 46 var 111 is solved in eqn 53 var 112 is solved in eqn 54 var 113 is solved in eqn 64 var 114 is solved in eqn 63 var 115 is solved in eqn 62 var 116 is solved in eqn 61 var 117 is solved in eqn 60 var 118 is solved in eqn 59 var 119 is solved in eqn 58 var 120 is solved in eqn 57 var 121 is solved in eqn 55 var 122 is solved in eqn 56 var 123 is solved in eqn 147 var 124 is solved in eqn 7 var 125 is solved in eqn 37 var 126 is solved in eqn 36 var 127 is solved in eqn 10 var 128 is solved in eqn 42 var 129 is solved in eqn 20 var 130 is solved in eqn 146 var 131 is solved in eqn 40 var 132 is solved in eqn 18 var 133 is solved in eqn 22 var 134 is solved in eqn 17 var 135 is solved in eqn 38 var 136 is solved in eqn 43 var 137 is solved in eqn 44 var 138 is solved in eqn 41 var 139 is solved in eqn 39 var 140 is solved in eqn 35 var 141 is solved in eqn 26 var 142 is solved in eqn 145 var 143 is solved in eqn 27 var 144 is solved in eqn 24 var 145 is solved in eqn 32 var 146 is solved in eqn 23 var 147 is solved in eqn 33 var 148 is solved in eqn 34 var 149 is solved in eqn 31 var 150 is solved in eqn 30 var 151 is solved in eqn 1 var 152 is solved in eqn 2 var 153 is solved in eqn 3 var 154 is solved in eqn 4 Standard BLT of the original model:(154) ============================================================ 154: sourcePQ1.h0: (4/4): (1): sourcePQ1.h0 = 105000.0 153: sourcePQ1.Q0: (3/3): (1): sourcePQ1.Q0 = 100.0 152: sourcePQ1.P0: (2/2): (1): sourcePQ1.P0 = 3e5 151: sink1.h0: (1/1): (1): sink1.h0 = 1e5 150: sink1.P: (30/30): (1): sink1.C.P = sink1.P 149: sink1.Q: (31/31): (1): sink1.C.Q = sink1.Q 148: sink1.h: (34/34): (1): sink1.h = sink1.ISpecificEnthalpy.signal 147: sink1.ISpecificEnthalpy.signal: (33/33): (1): sink1.ISpecificEnthalpy.signal = sink1.h0 146: sink1.C.P: (23/23): (1): singularPressureLoss2.C2.P = sink1.C.P 145: sink1.C.h_vol: (32/32): (1): sink1.C.h_vol = sink1.h 144: sink1.C.Q: (24/24): (1): singularPressureLoss2.C2.Q = sink1.C.Q 143: sink1.C.h: (27/27): (1): singularPressureLoss2.C2.h = sink1.C.h 142: sink1.C.a: (118/145): (1): sink1.C.a = true 141: sink1.C.b: (26/26): (1): singularPressureLoss2.C2.b = sink1.C.b 140: singularPressureLoss1.deltaP: (35/35): (1): singularPressureLoss1.C1.P - singularPressureLoss1.C2.P = singularPressureLoss1.deltaP 139: singularPressureLoss1.Q: (39/39): (1): singularPressureLoss1.Q = singularPressureLoss1.C1.Q 138: singularPressureLoss1.rho: (41/41): (1): singularPressureLoss1.deltaP = singularPressureLoss1.K * singularPressureLoss1.Q * abs(singularPressureLoss1.Q) / singularPressureLoss1.rho 137: singularPressureLoss1.T: (43/44): (10): singularPressureLoss1.pro_pT = NewDataReconciliationSimpleTests.PT(singularPressureLoss1.Pm, singularPressureLoss1.T, singularPressureLoss1.mode, singularPressureLoss1.fluid) 136: singularPressureLoss1.Pm: (43/43): (10): singularPressureLoss1.pro_pT = NewDataReconciliationSimpleTests.PT(singularPressureLoss1.Pm, singularPressureLoss1.T, singularPressureLoss1.mode, singularPressureLoss1.fluid) 135: singularPressureLoss1.h: (38/38): (1): singularPressureLoss1.h = singularPressureLoss1.C1.h 134: singularPressureLoss1.C1.P: (17/17): (1): sourcePQ1.C.P = singularPressureLoss1.C1.P 133: singularPressureLoss1.C1.h_vol: (22/22): (1): sourcePQ1.C.h_vol = singularPressureLoss1.C1.h_vol 132: singularPressureLoss1.C1.Q: (18/18): (1): sourcePQ1.C.Q = singularPressureLoss1.C1.Q 131: singularPressureLoss1.C1.h: (40/40): (1): 0.0 = singularPressureLoss1.C1.h - singularPressureLoss1.C1.h_vol 130: singularPressureLoss1.C1.a: (119/146): (1): singularPressureLoss1.C1.a = true 129: singularPressureLoss1.C1.b: (20/20): (1): sourcePQ1.C.b = singularPressureLoss1.C1.b 128: singularPressureLoss1.C2.P: (42/42): (1): singularPressureLoss1.Pm = 0.5 * (singularPressureLoss1.C1.P + singularPressureLoss1.C2.P) 127: singularPressureLoss1.C2.h_vol: (10/10): (1): singularPressureLoss1.C2.h_vol = volumeATh1.Ce1.h_vol 126: singularPressureLoss1.C2.Q: (36/36): (1): singularPressureLoss1.C2.Q = singularPressureLoss1.C1.Q 125: singularPressureLoss1.C2.h: (37/37): (1): singularPressureLoss1.C2.h = singularPressureLoss1.C1.h 124: singularPressureLoss1.C2.a: (7/7): (1): singularPressureLoss1.C2.a = volumeATh1.Ce1.a 123: singularPressureLoss1.C2.b: (120/147): (1): singularPressureLoss1.C2.b = true 122: singularPressureLoss1.pro_ph.T: (47/56): (1): singularPressureLoss1.pro_ph.T = 0.0 121: singularPressureLoss1.pro_ph.d: (46/55): (1): singularPressureLoss1.pro_ph.d = 0.0 120: singularPressureLoss1.pro_ph.u: (48/57): (1): singularPressureLoss1.pro_ph.u = 0.0 119: singularPressureLoss1.pro_ph.s: (49/58): (1): singularPressureLoss1.pro_ph.s = 0.0 118: singularPressureLoss1.pro_ph.cp: (50/59): (1): singularPressureLoss1.pro_ph.cp = 0.0 117: singularPressureLoss1.pro_ph.ddhp: (51/60): (1): singularPressureLoss1.pro_ph.ddhp = 0.0 116: singularPressureLoss1.pro_ph.ddph: (52/61): (1): singularPressureLoss1.pro_ph.ddph = 0.0 115: singularPressureLoss1.pro_ph.duph: (53/62): (1): singularPressureLoss1.pro_ph.duph = 0.0 114: singularPressureLoss1.pro_ph.duhp: (54/63): (1): singularPressureLoss1.pro_ph.duhp = 0.0 113: singularPressureLoss1.pro_ph.x: (55/64): (1): singularPressureLoss1.pro_ph.x = 0.0 112: singularPressureLoss1.pro_pT.d: (45/54): (1): singularPressureLoss1.rho = singularPressureLoss1.pro_pT.d 111: singularPressureLoss1.pro_pT.h: (44/53): (1): singularPressureLoss1.h = singularPressureLoss1.pro_pT.h 110: singularPressureLoss1.pro_pT.u: (43/46): (10): singularPressureLoss1.pro_pT = NewDataReconciliationSimpleTests.PT(singularPressureLoss1.Pm, singularPressureLoss1.T, singularPressureLoss1.mode, singularPressureLoss1.fluid) 109: singularPressureLoss1.pro_pT.s: (43/47): (10): singularPressureLoss1.pro_pT = NewDataReconciliationSimpleTests.PT(singularPressureLoss1.Pm, singularPressureLoss1.T, singularPressureLoss1.mode, singularPressureLoss1.fluid) 108: singularPressureLoss1.pro_pT.cp: (43/48): (10): singularPressureLoss1.pro_pT = NewDataReconciliationSimpleTests.PT(singularPressureLoss1.Pm, singularPressureLoss1.T, singularPressureLoss1.mode, singularPressureLoss1.fluid) 107: singularPressureLoss1.pro_pT.ddTp: (43/49): (10): singularPressureLoss1.pro_pT = NewDataReconciliationSimpleTests.PT(singularPressureLoss1.Pm, singularPressureLoss1.T, singularPressureLoss1.mode, singularPressureLoss1.fluid) 106: singularPressureLoss1.pro_pT.ddpT: (43/50): (10): singularPressureLoss1.pro_pT = NewDataReconciliationSimpleTests.PT(singularPressureLoss1.Pm, singularPressureLoss1.T, singularPressureLoss1.mode, singularPressureLoss1.fluid) 105: singularPressureLoss1.pro_pT.dupT: (43/51): (10): singularPressureLoss1.pro_pT = NewDataReconciliationSimpleTests.PT(singularPressureLoss1.Pm, singularPressureLoss1.T, singularPressureLoss1.mode, singularPressureLoss1.fluid) 104: singularPressureLoss1.pro_pT.duTp: (43/52): (10): singularPressureLoss1.pro_pT = NewDataReconciliationSimpleTests.PT(singularPressureLoss1.Pm, singularPressureLoss1.T, singularPressureLoss1.mode, singularPressureLoss1.fluid) 103: singularPressureLoss1.pro_pT.x: (43/45): (10): singularPressureLoss1.pro_pT = NewDataReconciliationSimpleTests.PT(singularPressureLoss1.Pm, singularPressureLoss1.T, singularPressureLoss1.mode, singularPressureLoss1.fluid) 102: singularPressureLoss2.deltaP: (62/71): (1): singularPressureLoss2.deltaP = singularPressureLoss2.K * singularPressureLoss2.Q * abs(singularPressureLoss2.Q) / singularPressureLoss2.rho 101: singularPressureLoss2.Q: (60/69): (1): singularPressureLoss2.Q = singularPressureLoss2.C1.Q 100: singularPressureLoss2.rho: (66/84): (1): singularPressureLoss2.rho = singularPressureLoss2.pro_pT.d 99: singularPressureLoss2.T: (64/73): (10): singularPressureLoss2.pro_pT = NewDataReconciliationSimpleTests.PT(singularPressureLoss2.Pm, singularPressureLoss2.T, singularPressureLoss2.mode, singularPressureLoss2.fluid) 98: singularPressureLoss2.Pm: (63/72): (1): singularPressureLoss2.Pm = 0.5 * (singularPressureLoss2.C1.P + singularPressureLoss2.C2.P) 97: singularPressureLoss2.h: (59/68): (1): singularPressureLoss2.h = singularPressureLoss2.C1.h 96: singularPressureLoss2.C1.P: (11/11): (1): volumeATh1.Cs1.P = singularPressureLoss2.C1.P 95: singularPressureLoss2.C1.h_vol: (61/70): (1): 0.0 = singularPressureLoss2.C1.h - singularPressureLoss2.C1.h_vol 94: singularPressureLoss2.C1.Q: (12/12): (1): volumeATh1.Cs1.Q = singularPressureLoss2.C1.Q 93: singularPressureLoss2.C1.h: (15/15): (1): volumeATh1.Cs1.h = singularPressureLoss2.C1.h 92: singularPressureLoss2.C1.a: (121/148): (1): singularPressureLoss2.C1.a = true 91: singularPressureLoss2.C1.b: (14/14): (1): volumeATh1.Cs1.b = singularPressureLoss2.C1.b 90: singularPressureLoss2.C2.P: (56/65): (1): singularPressureLoss2.C1.P - singularPressureLoss2.C2.P = singularPressureLoss2.deltaP 89: singularPressureLoss2.C2.h_vol: (28/28): (1): singularPressureLoss2.C2.h_vol = sink1.C.h_vol 88: singularPressureLoss2.C2.Q: (57/66): (1): singularPressureLoss2.C2.Q = singularPressureLoss2.C1.Q 87: singularPressureLoss2.C2.h: (58/67): (1): singularPressureLoss2.C2.h = singularPressureLoss2.C1.h 86: singularPressureLoss2.C2.a: (25/25): (1): singularPressureLoss2.C2.a = sink1.C.a 85: singularPressureLoss2.C2.b: (122/149): (1): singularPressureLoss2.C2.b = true 84: singularPressureLoss2.pro_ph.T: (68/86): (1): singularPressureLoss2.pro_ph.T = 0.0 83: singularPressureLoss2.pro_ph.d: (67/85): (1): singularPressureLoss2.pro_ph.d = 0.0 82: singularPressureLoss2.pro_ph.u: (69/87): (1): singularPressureLoss2.pro_ph.u = 0.0 81: singularPressureLoss2.pro_ph.s: (70/88): (1): singularPressureLoss2.pro_ph.s = 0.0 80: singularPressureLoss2.pro_ph.cp: (71/89): (1): singularPressureLoss2.pro_ph.cp = 0.0 79: singularPressureLoss2.pro_ph.ddhp: (72/90): (1): singularPressureLoss2.pro_ph.ddhp = 0.0 78: singularPressureLoss2.pro_ph.ddph: (73/91): (1): singularPressureLoss2.pro_ph.ddph = 0.0 77: singularPressureLoss2.pro_ph.duph: (74/92): (1): singularPressureLoss2.pro_ph.duph = 0.0 76: singularPressureLoss2.pro_ph.duhp: (75/93): (1): singularPressureLoss2.pro_ph.duhp = 0.0 75: singularPressureLoss2.pro_ph.x: (76/94): (1): singularPressureLoss2.pro_ph.x = 0.0 74: singularPressureLoss2.pro_pT.d: (64/74): (10): singularPressureLoss2.pro_pT = NewDataReconciliationSimpleTests.PT(singularPressureLoss2.Pm, singularPressureLoss2.T, singularPressureLoss2.mode, singularPressureLoss2.fluid) 73: singularPressureLoss2.pro_pT.h: (65/83): (1): singularPressureLoss2.h = singularPressureLoss2.pro_pT.h 72: singularPressureLoss2.pro_pT.u: (64/76): (10): singularPressureLoss2.pro_pT = NewDataReconciliationSimpleTests.PT(singularPressureLoss2.Pm, singularPressureLoss2.T, singularPressureLoss2.mode, singularPressureLoss2.fluid) 71: singularPressureLoss2.pro_pT.s: (64/77): (10): singularPressureLoss2.pro_pT = NewDataReconciliationSimpleTests.PT(singularPressureLoss2.Pm, singularPressureLoss2.T, singularPressureLoss2.mode, singularPressureLoss2.fluid) 70: singularPressureLoss2.pro_pT.cp: (64/78): (10): singularPressureLoss2.pro_pT = NewDataReconciliationSimpleTests.PT(singularPressureLoss2.Pm, singularPressureLoss2.T, singularPressureLoss2.mode, singularPressureLoss2.fluid) 69: singularPressureLoss2.pro_pT.ddTp: (64/79): (10): singularPressureLoss2.pro_pT = NewDataReconciliationSimpleTests.PT(singularPressureLoss2.Pm, singularPressureLoss2.T, singularPressureLoss2.mode, singularPressureLoss2.fluid) 68: singularPressureLoss2.pro_pT.ddpT: (64/80): (10): singularPressureLoss2.pro_pT = NewDataReconciliationSimpleTests.PT(singularPressureLoss2.Pm, singularPressureLoss2.T, singularPressureLoss2.mode, singularPressureLoss2.fluid) 67: singularPressureLoss2.pro_pT.dupT: (64/81): (10): singularPressureLoss2.pro_pT = NewDataReconciliationSimpleTests.PT(singularPressureLoss2.Pm, singularPressureLoss2.T, singularPressureLoss2.mode, singularPressureLoss2.fluid) 66: singularPressureLoss2.pro_pT.duTp: (64/82): (10): singularPressureLoss2.pro_pT = NewDataReconciliationSimpleTests.PT(singularPressureLoss2.Pm, singularPressureLoss2.T, singularPressureLoss2.mode, singularPressureLoss2.fluid) 65: singularPressureLoss2.pro_pT.x: (64/75): (10): singularPressureLoss2.pro_pT = NewDataReconciliationSimpleTests.PT(singularPressureLoss2.Pm, singularPressureLoss2.T, singularPressureLoss2.mode, singularPressureLoss2.fluid) 64: volumeATh1.T: (96/123): (1): volumeATh1.T = volumeATh1.pro_ph.T 63: volumeATh1.P: (85/103): (1): volumeATh1.P = volumeATh1.Ce1.P 62: volumeATh1.h: (93/111): (1): volumeATh1.Cs1.h_vol = volumeATh1.h 61: volumeATh1.rho: (97/124): (1): volumeATh1.rho = volumeATh1.pro_ph.d 60: volumeATh1.BQ: (84/102): (1): 0.0 = volumeATh1.BQ 59: volumeATh1.BH: (90/108): (1): 0.0 = volumeATh1.BH 58: volumeATh1.Cth.T: (108/135): (1): volumeATh1.Cth.T = volumeATh1.T 57: volumeATh1.Cth.W: (29/29): (1): volumeATh1.Cth.W = 0.0 56: volumeATh1.Ce1.P: (5/5): (1): singularPressureLoss1.C2.P = volumeATh1.Ce1.P 55: volumeATh1.Ce1.h_vol: (91/109): (1): volumeATh1.Ce1.h_vol = volumeATh1.h 54: volumeATh1.Ce1.Q: (6/6): (1): singularPressureLoss1.C2.Q = volumeATh1.Ce1.Q 53: volumeATh1.Ce1.h: (9/9): (1): singularPressureLoss1.C2.h = volumeATh1.Ce1.h 52: volumeATh1.Ce1.a: (123/150): (1): volumeATh1.Ce1.a = true 51: volumeATh1.Ce1.b: (8/8): (1): singularPressureLoss1.C2.b = volumeATh1.Ce1.b 50: volumeATh1.Ce2.P: (86/104): (1): volumeATh1.P = volumeATh1.Ce2.P 49: volumeATh1.Ce2.h_vol: (92/110): (1): volumeATh1.Ce2.h_vol = volumeATh1.h 48: volumeATh1.Ce2.Q: (77/95): (1): volumeATh1.Ce2.Q = 0.0 47: volumeATh1.Ce2.h: (78/96): (1): volumeATh1.Ce2.h = 1e5 46: volumeATh1.Ce2.a: (124/151): (1): volumeATh1.Ce2.a = true 45: volumeATh1.Ce2.b: (79/97): (1): volumeATh1.Ce2.b = true 44: volumeATh1.Cs1.P: (87/105): (1): volumeATh1.P = volumeATh1.Cs1.P 43: volumeATh1.Cs1.h_vol: (16/16): (1): volumeATh1.Cs1.h_vol = singularPressureLoss2.C1.h_vol 42: volumeATh1.Cs1.Q: (83/101): (1): volumeATh1.BQ = volumeATh1.Ce1.Q + volumeATh1.Ce2.Q + (-volumeATh1.Cs1.Q) - volumeATh1.Cs2.Q 41: volumeATh1.Cs1.h: (89/107): (1): volumeATh1.BH = volumeATh1.Ce1.Q * volumeATh1.Ce1.h + volumeATh1.Ce2.Q * volumeATh1.Ce2.h + volumeATh1.Cth.W - volumeATh1.Cs2.Q * volumeATh1.Cs2.h - volumeATh1.Cs1.Q * volumeATh1.Cs1.h 40: volumeATh1.Cs1.a: (13/13): (1): volumeATh1.Cs1.a = singularPressureLoss2.C1.a 39: volumeATh1.Cs1.b: (125/152): (1): volumeATh1.Cs1.b = true 38: volumeATh1.Cs2.P: (88/106): (1): volumeATh1.P = volumeATh1.Cs2.P 37: volumeATh1.Cs2.h_vol: (94/112): (1): volumeATh1.Cs2.h_vol = volumeATh1.h 36: volumeATh1.Cs2.Q: (80/98): (1): volumeATh1.Cs2.Q = 0.0 35: volumeATh1.Cs2.h: (81/99): (1): volumeATh1.Cs2.h = 1e5 34: volumeATh1.Cs2.a: (82/100): (1): volumeATh1.Cs2.a = true 33: volumeATh1.Cs2.b: (126/153): (1): volumeATh1.Cs2.b = true 32: volumeATh1.pro_ph.T: (95/113): (10): volumeATh1.pro_ph = ThermoSysPro.Properties.Fluid.Ph(volumeATh1.P, volumeATh1.h, volumeATh1.mode, volumeATh1.fluid) 31: volumeATh1.pro_ph.d: (95/114): (10): volumeATh1.pro_ph = ThermoSysPro.Properties.Fluid.Ph(volumeATh1.P, volumeATh1.h, volumeATh1.mode, volumeATh1.fluid) 30: volumeATh1.pro_ph.u: (95/115): (10): volumeATh1.pro_ph = ThermoSysPro.Properties.Fluid.Ph(volumeATh1.P, volumeATh1.h, volumeATh1.mode, volumeATh1.fluid) 29: volumeATh1.pro_ph.s: (95/116): (10): volumeATh1.pro_ph = ThermoSysPro.Properties.Fluid.Ph(volumeATh1.P, volumeATh1.h, volumeATh1.mode, volumeATh1.fluid) 28: volumeATh1.pro_ph.cp: (95/117): (10): volumeATh1.pro_ph = ThermoSysPro.Properties.Fluid.Ph(volumeATh1.P, volumeATh1.h, volumeATh1.mode, volumeATh1.fluid) 27: volumeATh1.pro_ph.ddhp: (95/118): (10): volumeATh1.pro_ph = ThermoSysPro.Properties.Fluid.Ph(volumeATh1.P, volumeATh1.h, volumeATh1.mode, volumeATh1.fluid) 26: volumeATh1.pro_ph.ddph: (95/119): (10): volumeATh1.pro_ph = ThermoSysPro.Properties.Fluid.Ph(volumeATh1.P, volumeATh1.h, volumeATh1.mode, volumeATh1.fluid) 25: volumeATh1.pro_ph.duph: (95/120): (10): volumeATh1.pro_ph = ThermoSysPro.Properties.Fluid.Ph(volumeATh1.P, volumeATh1.h, volumeATh1.mode, volumeATh1.fluid) 24: volumeATh1.pro_ph.duhp: (95/121): (10): volumeATh1.pro_ph = ThermoSysPro.Properties.Fluid.Ph(volumeATh1.P, volumeATh1.h, volumeATh1.mode, volumeATh1.fluid) 23: volumeATh1.pro_ph.x: (95/122): (10): volumeATh1.pro_ph = ThermoSysPro.Properties.Fluid.Ph(volumeATh1.P, volumeATh1.h, volumeATh1.mode, volumeATh1.fluid) 22: volumeATh1.pro_pT.d: (98/125): (1): volumeATh1.pro_pT.d = 0.0 21: volumeATh1.pro_pT.h: (99/126): (1): volumeATh1.pro_pT.h = 0.0 20: volumeATh1.pro_pT.u: (100/127): (1): volumeATh1.pro_pT.u = 0.0 19: volumeATh1.pro_pT.s: (101/128): (1): volumeATh1.pro_pT.s = 0.0 18: volumeATh1.pro_pT.cp: (102/129): (1): volumeATh1.pro_pT.cp = 0.0 17: volumeATh1.pro_pT.ddTp: (103/130): (1): volumeATh1.pro_pT.ddTp = 0.0 16: volumeATh1.pro_pT.ddpT: (104/131): (1): volumeATh1.pro_pT.ddpT = 0.0 15: volumeATh1.pro_pT.dupT: (105/132): (1): volumeATh1.pro_pT.dupT = 0.0 14: volumeATh1.pro_pT.duTp: (106/133): (1): volumeATh1.pro_pT.duTp = 0.0 13: volumeATh1.pro_pT.x: (107/134): (1): volumeATh1.pro_pT.x = 0.0 12: sourcePQ1.P: (115/142): (1): sourcePQ1.P = sourcePQ1.IPressure.signal 11: sourcePQ1.Q: (113/140): (1): sourcePQ1.Q = sourcePQ1.IMassFlow.signal 10: sourcePQ1.h: (117/144): (1): sourcePQ1.h = sourcePQ1.ISpecificEnthalpy.signal 9: sourcePQ1.IMassFlow.signal: (112/139): (1): sourcePQ1.IMassFlow.signal = sourcePQ1.Q0 8: sourcePQ1.IPressure.signal: (114/141): (1): sourcePQ1.IPressure.signal = sourcePQ1.P0 7: sourcePQ1.ISpecificEnthalpy.signal: (116/143): (1): sourcePQ1.ISpecificEnthalpy.signal = sourcePQ1.h0 6: sourcePQ1.C.P: (109/136): (1): sourcePQ1.C.P = sourcePQ1.P 5: sourcePQ1.C.h_vol: (111/138): (1): sourcePQ1.C.h_vol = sourcePQ1.h 4: sourcePQ1.C.Q: (110/137): (1): sourcePQ1.C.Q = sourcePQ1.Q 3: sourcePQ1.C.h: (21/21): (1): sourcePQ1.C.h = singularPressureLoss1.C1.h 2: sourcePQ1.C.a: (19/19): (1): sourcePQ1.C.a = singularPressureLoss1.C1.a 1: sourcePQ1.C.b: (127/154): (1): sourcePQ1.C.b = true Variables of interest (8) ======================================== 1: volumeATh1.h:VARIABLE(start = 1.0 unit = "J/kg" uncertain=Uncertainty.refine) "Fluid specific enthalpy" type: Real 2: volumeATh1.P:VARIABLE(min = 0.0 start = 1e5 unit = "Pa" nominal = 1e5 uncertain=Uncertainty.refine) "Fluid pressure" type: Real 3: singularPressureLoss2.h:VARIABLE(start = 1.1e5 unit = "J/kg" uncertain=Uncertainty.refine) "Fluid specific enthalpy" type: Real 4: singularPressureLoss2.Pm:VARIABLE(min = 0.0 start = 1e5 unit = "Pa" nominal = 1e5 uncertain=Uncertainty.refine) "Average fluid pressure" type: Real 5: singularPressureLoss2.Q:VARIABLE(start = 99.3 unit = "kg/s" uncertain=Uncertainty.refine) "Mass flow rate" type: Real 6: singularPressureLoss1.h:VARIABLE(start = 1e5 unit = "J/kg" uncertain=Uncertainty.refine) "Fluid specific enthalpy" type: Real 7: singularPressureLoss1.Pm:VARIABLE(min = 0.0 start = 1e5 unit = "Pa" nominal = 1e5 uncertain=Uncertainty.refine) "Average fluid pressure" type: Real 8: singularPressureLoss1.Q:VARIABLE(start = 100.3 unit = "kg/s" uncertain=Uncertainty.refine) "Mass flow rate" type: Real Boundary conditions (4) ======================================== 1: sink1.h0:VARIABLE(unit = "J/kg" ) "Fluid specific enthalpy (active if IEnthalpy connector is not connected)" type: Real 2: sourcePQ1.P0:VARIABLE(min = 0.0 unit = "Pa" nominal = 1e5 ) "Fluid pressure (active if IPressure connector is not connected)" type: Real 3: sourcePQ1.Q0:VARIABLE(unit = "kg/s" ) "Mass flow (active if IMassFlow connector is not connected)" type: Real 4: sourcePQ1.h0:VARIABLE(unit = "J/kg" ) "Fluid specific enthalpy (active if IEnthalpy connector is not connected)" type: Real Binding equations:(14) ============================================================ 1: sourcePQ1.C.b: (127/154): (1): sourcePQ1.C.b = true 33: volumeATh1.Cs2.b: (126/153): (1): volumeATh1.Cs2.b = true 39: volumeATh1.Cs1.b: (125/152): (1): volumeATh1.Cs1.b = true 46: volumeATh1.Ce2.a: (124/151): (1): volumeATh1.Ce2.a = true 52: volumeATh1.Ce1.a: (123/150): (1): volumeATh1.Ce1.a = true 85: singularPressureLoss2.C2.b: (122/149): (1): singularPressureLoss2.C2.b = true 92: singularPressureLoss2.C1.a: (121/148): (1): singularPressureLoss2.C1.a = true 123: singularPressureLoss1.C2.b: (120/147): (1): singularPressureLoss1.C2.b = true 130: singularPressureLoss1.C1.a: (119/146): (1): singularPressureLoss1.C1.a = true 142: sink1.C.a: (118/145): (1): sink1.C.a = true 154: sourcePQ1.h0: (4/4): (1): sourcePQ1.h0 = 105000.0 153: sourcePQ1.Q0: (3/3): (1): sourcePQ1.Q0 = 100.0 152: sourcePQ1.P0: (2/2): (1): sourcePQ1.P0 = 3e5 151: sink1.h0: (1/1): (1): sink1.h0 = 1e5 E-BLT: equations that compute the variables of interest:(8) ============================================================ 62: volumeATh1.h: (93/111): (1): volumeATh1.Cs1.h_vol = volumeATh1.h 63: volumeATh1.P: (85/103): (1): volumeATh1.P = volumeATh1.Ce1.P 97: singularPressureLoss2.h: (59/68): (1): singularPressureLoss2.h = singularPressureLoss2.C1.h 98: singularPressureLoss2.Pm: (63/72): (1): singularPressureLoss2.Pm = 0.5 * (singularPressureLoss2.C1.P + singularPressureLoss2.C2.P) 101: singularPressureLoss2.Q: (60/69): (1): singularPressureLoss2.Q = singularPressureLoss2.C1.Q 135: singularPressureLoss1.h: (38/38): (1): singularPressureLoss1.h = singularPressureLoss1.C1.h 136: singularPressureLoss1.Pm: (43/43): (10): singularPressureLoss1.pro_pT = NewDataReconciliationSimpleTests.PT(singularPressureLoss1.Pm, singularPressureLoss1.T, singularPressureLoss1.mode, singularPressureLoss1.fluid) 139: singularPressureLoss1.Q: (39/39): (1): singularPressureLoss1.Q = singularPressureLoss1.C1.Q Extracting SET-C and SET-S from E-BLT Procedure is applied on each equation in the E-BLT ========================================================================== >>>62: volumeATh1.h: (93/111): (1): volumeATh1.Cs1.h_vol = volumeATh1.h 43: volumeATh1.Cs1.h_vol: (16/16): (1): volumeATh1.Cs1.h_vol = singularPressureLoss2.C1.h_vol 95: singularPressureLoss2.C1.h_vol: (61/70): (1): 0.0 = singularPressureLoss2.C1.h - singularPressureLoss2.C1.h_vol 93: singularPressureLoss2.C1.h: (15/15): (1): volumeATh1.Cs1.h = singularPressureLoss2.C1.h 41: volumeATh1.Cs1.h: (89/107): (1): volumeATh1.BH = volumeATh1.Ce1.Q * volumeATh1.Ce1.h + volumeATh1.Ce2.Q * volumeATh1.Ce2.h + volumeATh1.Cth.W - volumeATh1.Cs2.Q * volumeATh1.Cs2.h - volumeATh1.Cs1.Q * volumeATh1.Cs1.h 35: volumeATh1.Cs2.h: (81/99): (1): volumeATh1.Cs2.h = 1e5 36: volumeATh1.Cs2.Q: (80/98): (1): volumeATh1.Cs2.Q = 0.0 42: volumeATh1.Cs1.Q: (83/101): (1): volumeATh1.BQ = volumeATh1.Ce1.Q + volumeATh1.Ce2.Q + (-volumeATh1.Cs1.Q) - volumeATh1.Cs2.Q 48: volumeATh1.Ce2.Q: (77/95): (1): volumeATh1.Ce2.Q = 0.0 54: volumeATh1.Ce1.Q: (6/6): (1): singularPressureLoss1.C2.Q = volumeATh1.Ce1.Q 126: singularPressureLoss1.C2.Q: (36/36): (1): singularPressureLoss1.C2.Q = singularPressureLoss1.C1.Q 132: singularPressureLoss1.C1.Q: (18/18): (1): sourcePQ1.C.Q = singularPressureLoss1.C1.Q 4: sourcePQ1.C.Q: (110/137): (1): sourcePQ1.C.Q = sourcePQ1.Q 11: sourcePQ1.Q: (113/140): (1): sourcePQ1.Q = sourcePQ1.IMassFlow.signal 9: sourcePQ1.IMassFlow.signal: (112/139): (1): sourcePQ1.IMassFlow.signal = sourcePQ1.Q0 sourcePQ1.Q0 is a boundary condition ---> exit procedure Procedure failed >>>63: volumeATh1.P: (85/103): (1): volumeATh1.P = volumeATh1.Ce1.P 56: volumeATh1.Ce1.P: (5/5): (1): singularPressureLoss1.C2.P = volumeATh1.Ce1.P 128: singularPressureLoss1.C2.P: (42/42): (1): singularPressureLoss1.Pm = 0.5 * (singularPressureLoss1.C1.P + singularPressureLoss1.C2.P) 134: singularPressureLoss1.C1.P: (17/17): (1): sourcePQ1.C.P = singularPressureLoss1.C1.P 6: sourcePQ1.C.P: (109/136): (1): sourcePQ1.C.P = sourcePQ1.P 12: sourcePQ1.P: (115/142): (1): sourcePQ1.P = sourcePQ1.IPressure.signal 8: sourcePQ1.IPressure.signal: (114/141): (1): sourcePQ1.IPressure.signal = sourcePQ1.P0 sourcePQ1.P0 is a boundary condition ---> exit procedure Procedure failed >>>97: singularPressureLoss2.h: (59/68): (1): singularPressureLoss2.h = singularPressureLoss2.C1.h 93: singularPressureLoss2.C1.h: (15/15): (1): volumeATh1.Cs1.h = singularPressureLoss2.C1.h 41: volumeATh1.Cs1.h: (89/107): (1): volumeATh1.BH = volumeATh1.Ce1.Q * volumeATh1.Ce1.h + volumeATh1.Ce2.Q * volumeATh1.Ce2.h + volumeATh1.Cth.W - volumeATh1.Cs2.Q * volumeATh1.Cs2.h - volumeATh1.Cs1.Q * volumeATh1.Cs1.h 35: volumeATh1.Cs2.h: (81/99): (1): volumeATh1.Cs2.h = 1e5 36: volumeATh1.Cs2.Q: (80/98): (1): volumeATh1.Cs2.Q = 0.0 42: volumeATh1.Cs1.Q: (83/101): (1): volumeATh1.BQ = volumeATh1.Ce1.Q + volumeATh1.Ce2.Q + (-volumeATh1.Cs1.Q) - volumeATh1.Cs2.Q 48: volumeATh1.Ce2.Q: (77/95): (1): volumeATh1.Ce2.Q = 0.0 54: volumeATh1.Ce1.Q: (6/6): (1): singularPressureLoss1.C2.Q = volumeATh1.Ce1.Q 126: singularPressureLoss1.C2.Q: (36/36): (1): singularPressureLoss1.C2.Q = singularPressureLoss1.C1.Q 132: singularPressureLoss1.C1.Q: (18/18): (1): sourcePQ1.C.Q = singularPressureLoss1.C1.Q 4: sourcePQ1.C.Q: (110/137): (1): sourcePQ1.C.Q = sourcePQ1.Q 11: sourcePQ1.Q: (113/140): (1): sourcePQ1.Q = sourcePQ1.IMassFlow.signal 9: sourcePQ1.IMassFlow.signal: (112/139): (1): sourcePQ1.IMassFlow.signal = sourcePQ1.Q0 sourcePQ1.Q0 is a boundary condition ---> exit procedure Procedure failed >>>98: singularPressureLoss2.Pm: (63/72): (1): singularPressureLoss2.Pm = 0.5 * (singularPressureLoss2.C1.P + singularPressureLoss2.C2.P) 96: singularPressureLoss2.C1.P: (11/11): (1): volumeATh1.Cs1.P = singularPressureLoss2.C1.P 44: volumeATh1.Cs1.P: (87/105): (1): volumeATh1.P = volumeATh1.Cs1.P 90: singularPressureLoss2.C2.P: (56/65): (1): singularPressureLoss2.C1.P - singularPressureLoss2.C2.P = singularPressureLoss2.deltaP 102: singularPressureLoss2.deltaP: (62/71): (1): singularPressureLoss2.deltaP = singularPressureLoss2.K * singularPressureLoss2.Q * abs(singularPressureLoss2.Q) / singularPressureLoss2.rho 100: singularPressureLoss2.rho: (66/84): (1): singularPressureLoss2.rho = singularPressureLoss2.pro_pT.d 74: singularPressureLoss2.pro_pT.d: (64/74): (10): singularPressureLoss2.pro_pT = NewDataReconciliationSimpleTests.PT(singularPressureLoss2.Pm, singularPressureLoss2.T, singularPressureLoss2.mode, singularPressureLoss2.fluid) 65: singularPressureLoss2.pro_pT.x: (64/75): (10): singularPressureLoss2.pro_pT = NewDataReconciliationSimpleTests.PT(singularPressureLoss2.Pm, singularPressureLoss2.T, singularPressureLoss2.mode, singularPressureLoss2.fluid) 66: singularPressureLoss2.pro_pT.duTp: (64/82): (10): singularPressureLoss2.pro_pT = NewDataReconciliationSimpleTests.PT(singularPressureLoss2.Pm, singularPressureLoss2.T, singularPressureLoss2.mode, singularPressureLoss2.fluid) 67: singularPressureLoss2.pro_pT.dupT: (64/81): (10): singularPressureLoss2.pro_pT = NewDataReconciliationSimpleTests.PT(singularPressureLoss2.Pm, singularPressureLoss2.T, singularPressureLoss2.mode, singularPressureLoss2.fluid) 68: singularPressureLoss2.pro_pT.ddpT: (64/80): (10): singularPressureLoss2.pro_pT = NewDataReconciliationSimpleTests.PT(singularPressureLoss2.Pm, singularPressureLoss2.T, singularPressureLoss2.mode, singularPressureLoss2.fluid) 69: singularPressureLoss2.pro_pT.ddTp: (64/79): (10): singularPressureLoss2.pro_pT = NewDataReconciliationSimpleTests.PT(singularPressureLoss2.Pm, singularPressureLoss2.T, singularPressureLoss2.mode, singularPressureLoss2.fluid) 70: singularPressureLoss2.pro_pT.cp: (64/78): (10): singularPressureLoss2.pro_pT = NewDataReconciliationSimpleTests.PT(singularPressureLoss2.Pm, singularPressureLoss2.T, singularPressureLoss2.mode, singularPressureLoss2.fluid) 71: singularPressureLoss2.pro_pT.s: (64/77): (10): singularPressureLoss2.pro_pT = NewDataReconciliationSimpleTests.PT(singularPressureLoss2.Pm, singularPressureLoss2.T, singularPressureLoss2.mode, singularPressureLoss2.fluid) 72: singularPressureLoss2.pro_pT.u: (64/76): (10): singularPressureLoss2.pro_pT = NewDataReconciliationSimpleTests.PT(singularPressureLoss2.Pm, singularPressureLoss2.T, singularPressureLoss2.mode, singularPressureLoss2.fluid) 73: singularPressureLoss2.pro_pT.h: (65/83): (1): singularPressureLoss2.h = singularPressureLoss2.pro_pT.h 99: singularPressureLoss2.T: (64/73): (10): singularPressureLoss2.pro_pT = NewDataReconciliationSimpleTests.PT(singularPressureLoss2.Pm, singularPressureLoss2.T, singularPressureLoss2.mode, singularPressureLoss2.fluid) Procedure success >>>101: singularPressureLoss2.Q: (60/69): (1): singularPressureLoss2.Q = singularPressureLoss2.C1.Q 94: singularPressureLoss2.C1.Q: (12/12): (1): volumeATh1.Cs1.Q = singularPressureLoss2.C1.Q 42: volumeATh1.Cs1.Q: (83/101): (1): volumeATh1.BQ = volumeATh1.Ce1.Q + volumeATh1.Ce2.Q + (-volumeATh1.Cs1.Q) - volumeATh1.Cs2.Q 36: volumeATh1.Cs2.Q: (80/98): (1): volumeATh1.Cs2.Q = 0.0 48: volumeATh1.Ce2.Q: (77/95): (1): volumeATh1.Ce2.Q = 0.0 54: volumeATh1.Ce1.Q: (6/6): (1): singularPressureLoss1.C2.Q = volumeATh1.Ce1.Q 126: singularPressureLoss1.C2.Q: (36/36): (1): singularPressureLoss1.C2.Q = singularPressureLoss1.C1.Q 132: singularPressureLoss1.C1.Q: (18/18): (1): sourcePQ1.C.Q = singularPressureLoss1.C1.Q 4: sourcePQ1.C.Q: (110/137): (1): sourcePQ1.C.Q = sourcePQ1.Q 11: sourcePQ1.Q: (113/140): (1): sourcePQ1.Q = sourcePQ1.IMassFlow.signal 9: sourcePQ1.IMassFlow.signal: (112/139): (1): sourcePQ1.IMassFlow.signal = sourcePQ1.Q0 sourcePQ1.Q0 is a boundary condition ---> exit procedure Procedure failed >>>135: singularPressureLoss1.h: (38/38): (1): singularPressureLoss1.h = singularPressureLoss1.C1.h 131: singularPressureLoss1.C1.h: (40/40): (1): 0.0 = singularPressureLoss1.C1.h - singularPressureLoss1.C1.h_vol 133: singularPressureLoss1.C1.h_vol: (22/22): (1): sourcePQ1.C.h_vol = singularPressureLoss1.C1.h_vol 5: sourcePQ1.C.h_vol: (111/138): (1): sourcePQ1.C.h_vol = sourcePQ1.h 10: sourcePQ1.h: (117/144): (1): sourcePQ1.h = sourcePQ1.ISpecificEnthalpy.signal 7: sourcePQ1.ISpecificEnthalpy.signal: (116/143): (1): sourcePQ1.ISpecificEnthalpy.signal = sourcePQ1.h0 sourcePQ1.h0 is a boundary condition ---> exit procedure Procedure failed >>>136: singularPressureLoss1.Pm: (43/43): (10): singularPressureLoss1.pro_pT = NewDataReconciliationSimpleTests.PT(singularPressureLoss1.Pm, singularPressureLoss1.T, singularPressureLoss1.mode, singularPressureLoss1.fluid) 137: singularPressureLoss1.T: (43/44): (10): singularPressureLoss1.pro_pT = NewDataReconciliationSimpleTests.PT(singularPressureLoss1.Pm, singularPressureLoss1.T, singularPressureLoss1.mode, singularPressureLoss1.fluid) 103: singularPressureLoss1.pro_pT.x: (43/45): (10): singularPressureLoss1.pro_pT = NewDataReconciliationSimpleTests.PT(singularPressureLoss1.Pm, singularPressureLoss1.T, singularPressureLoss1.mode, singularPressureLoss1.fluid) 104: singularPressureLoss1.pro_pT.duTp: (43/52): (10): singularPressureLoss1.pro_pT = NewDataReconciliationSimpleTests.PT(singularPressureLoss1.Pm, singularPressureLoss1.T, singularPressureLoss1.mode, singularPressureLoss1.fluid) 105: singularPressureLoss1.pro_pT.dupT: (43/51): (10): singularPressureLoss1.pro_pT = NewDataReconciliationSimpleTests.PT(singularPressureLoss1.Pm, singularPressureLoss1.T, singularPressureLoss1.mode, singularPressureLoss1.fluid) 106: singularPressureLoss1.pro_pT.ddpT: (43/50): (10): singularPressureLoss1.pro_pT = NewDataReconciliationSimpleTests.PT(singularPressureLoss1.Pm, singularPressureLoss1.T, singularPressureLoss1.mode, singularPressureLoss1.fluid) 107: singularPressureLoss1.pro_pT.ddTp: (43/49): (10): singularPressureLoss1.pro_pT = NewDataReconciliationSimpleTests.PT(singularPressureLoss1.Pm, singularPressureLoss1.T, singularPressureLoss1.mode, singularPressureLoss1.fluid) 108: singularPressureLoss1.pro_pT.cp: (43/48): (10): singularPressureLoss1.pro_pT = NewDataReconciliationSimpleTests.PT(singularPressureLoss1.Pm, singularPressureLoss1.T, singularPressureLoss1.mode, singularPressureLoss1.fluid) 109: singularPressureLoss1.pro_pT.s: (43/47): (10): singularPressureLoss1.pro_pT = NewDataReconciliationSimpleTests.PT(singularPressureLoss1.Pm, singularPressureLoss1.T, singularPressureLoss1.mode, singularPressureLoss1.fluid) 110: singularPressureLoss1.pro_pT.u: (43/46): (10): singularPressureLoss1.pro_pT = NewDataReconciliationSimpleTests.PT(singularPressureLoss1.Pm, singularPressureLoss1.T, singularPressureLoss1.mode, singularPressureLoss1.fluid) 111: singularPressureLoss1.pro_pT.h: (44/53): (1): singularPressureLoss1.h = singularPressureLoss1.pro_pT.h 112: singularPressureLoss1.pro_pT.d: (45/54): (1): singularPressureLoss1.rho = singularPressureLoss1.pro_pT.d 138: singularPressureLoss1.rho: (41/41): (1): singularPressureLoss1.deltaP = singularPressureLoss1.K * singularPressureLoss1.Q * abs(singularPressureLoss1.Q) / singularPressureLoss1.rho 140: singularPressureLoss1.deltaP: (35/35): (1): singularPressureLoss1.C1.P - singularPressureLoss1.C2.P = singularPressureLoss1.deltaP 128: singularPressureLoss1.C2.P: (42/42): (1): singularPressureLoss1.Pm = 0.5 * (singularPressureLoss1.C1.P + singularPressureLoss1.C2.P) 134: singularPressureLoss1.C1.P: (17/17): (1): sourcePQ1.C.P = singularPressureLoss1.C1.P 6: sourcePQ1.C.P: (109/136): (1): sourcePQ1.C.P = sourcePQ1.P 12: sourcePQ1.P: (115/142): (1): sourcePQ1.P = sourcePQ1.IPressure.signal 8: sourcePQ1.IPressure.signal: (114/141): (1): sourcePQ1.IPressure.signal = sourcePQ1.P0 sourcePQ1.P0 is a boundary condition ---> exit procedure Procedure failed >>>139: singularPressureLoss1.Q: (39/39): (1): singularPressureLoss1.Q = singularPressureLoss1.C1.Q 132: singularPressureLoss1.C1.Q: (18/18): (1): sourcePQ1.C.Q = singularPressureLoss1.C1.Q 4: sourcePQ1.C.Q: (110/137): (1): sourcePQ1.C.Q = sourcePQ1.Q 11: sourcePQ1.Q: (113/140): (1): sourcePQ1.Q = sourcePQ1.IMassFlow.signal 9: sourcePQ1.IMassFlow.signal: (112/139): (1): sourcePQ1.IMassFlow.signal = sourcePQ1.Q0 sourcePQ1.Q0 is a boundary condition ---> exit procedure Procedure failed Extraction procedure failed for iteration count: 1, re-running with modified model ========================================================================== OrderedVariables (154) ======================================== 1: sourcePQ1.C.b:DISCRETE(flow=false ) "Pseudo-variable for the verification of the connection orientation" type: Boolean 2: sourcePQ1.C.a:DISCRETE(flow=false ) "Pseudo-variable for the verification of the connection orientation" type: Boolean 3: sourcePQ1.C.h:VARIABLE(flow=false start = 1e5 unit = "J/kg" ) "Specific enthalpy of the fluid crossing the boundary of the control volume" type: Real 4: sourcePQ1.C.Q:VARIABLE(flow=false start = 500.0 unit = "kg/s" ) "Mass flow rate of the fluid crossing the boundary of the control volume" type: Real 5: sourcePQ1.C.h_vol:VARIABLE(flow=false start = 1e5 unit = "J/kg" ) "Fluid specific enthalpy in the control volume" type: Real 6: sourcePQ1.C.P:VARIABLE(flow=false min = 0.0 start = 1e5 unit = "Pa" nominal = 1e5 ) "Fluid pressure in the control volume" type: Real 7: sourcePQ1.ISpecificEnthalpy.signal:VARIABLE(flow=false ) type: Real 8: sourcePQ1.IPressure.signal:VARIABLE(flow=false ) type: Real 9: sourcePQ1.IMassFlow.signal:VARIABLE(flow=false ) type: Real 10: sourcePQ1.h:VARIABLE(unit = "J/kg" ) "Fluid specific enthalpy" type: Real 11: sourcePQ1.Q:VARIABLE(unit = "kg/s" ) "Mass flow rate" type: Real 12: sourcePQ1.P:VARIABLE(min = 0.0 unit = "Pa" nominal = 1e5 ) "Fluid pressure" type: Real 13: volumeATh1.pro_pT.x:VARIABLE(unit = "1" ) "Vapor mass fraction" type: Real 14: volumeATh1.pro_pT.duTp:VARIABLE(unit = "J/(kg.K)" ) "Derivative of the inner energy wrt. temperature at constant pressure" type: Real 15: volumeATh1.pro_pT.dupT:VARIABLE(unit = "J.m.s2/kg" ) "Derivative of the inner energy wrt. pressure at constant temperature" type: Real 16: volumeATh1.pro_pT.ddpT:VARIABLE(unit = "s2/m2" ) "Derivative of the density wrt. presure at constant temperature" type: Real 17: volumeATh1.pro_pT.ddTp:VARIABLE(unit = "kg/(m3.K)" ) "Derivative of the density wrt. temperature at constant pressure" type: Real 18: volumeATh1.pro_pT.cp:VARIABLE(min = 1e-9 max = 1e60 unit = "J/(kg.K)" nominal = 1000.0 ) "Specific heat capacity at constant presure" type: Real 19: volumeATh1.pro_pT.s:VARIABLE(min = -1e6 max = 1e6 unit = "J/(kg.K)" nominal = 1000.0 ) "Specific entropy" type: Real 20: volumeATh1.pro_pT.u:VARIABLE(min = -1e8 max = 1e8 unit = "J/kg" nominal = 1e6 ) "Specific inner energy" type: Real 21: volumeATh1.pro_pT.h:VARIABLE(min = -1e6 max = 1e8 unit = "J/kg" nominal = 1e6 ) "Specific enthalpy" type: Real 22: volumeATh1.pro_pT.d:VARIABLE(min = 1e-9 max = 1e5 unit = "kg/m3" nominal = 998.0 ) "Density" type: Real 23: volumeATh1.pro_ph.x:VARIABLE(unit = "1" ) "Vapor mass fraction" type: Real 24: volumeATh1.pro_ph.duhp:VARIABLE(unit = "1" ) "Derivative of specific inner energy wrt. specific enthalpy at constant pressure" type: Real 25: volumeATh1.pro_ph.duph:VARIABLE(unit = "m3/kg" ) "Derivative of specific inner energy wrt. pressure at constant specific enthalpy" type: Real 26: volumeATh1.pro_ph.ddph:VARIABLE(unit = "s2/m2" ) "Derivative of density wrt. pressure at constant specific enthalpy" type: Real 27: volumeATh1.pro_ph.ddhp:VARIABLE(unit = "kg.s2/m5" ) "Derivative of density wrt. specific enthalpy at constant pressure" type: Real 28: volumeATh1.pro_ph.cp:VARIABLE(min = 1e-9 max = 1e60 unit = "J/(kg.K)" nominal = 1000.0 ) "Specific heat capacity at constant presure" type: Real 29: volumeATh1.pro_ph.s:VARIABLE(min = -1e6 max = 1e6 unit = "J/(kg.K)" nominal = 1000.0 ) "Specific entropy" type: Real 30: volumeATh1.pro_ph.u:VARIABLE(min = -1e8 max = 1e8 unit = "J/kg" nominal = 1e6 ) "Specific inner energy" type: Real 31: volumeATh1.pro_ph.d:VARIABLE(min = 1e-9 max = 1e5 unit = "kg/m3" nominal = 998.0 ) "Density" type: Real 32: volumeATh1.pro_ph.T:VARIABLE(min = 200.0 max = 6000.0 start = 288.15 unit = "K" nominal = 320.0 ) "Temperature" type: Real 33: volumeATh1.Cs2.b:DISCRETE(flow=false ) "Pseudo-variable for the verification of the connection orientation" type: Boolean 34: volumeATh1.Cs2.a:DISCRETE(flow=false ) "Pseudo-variable for the verification of the connection orientation" type: Boolean 35: volumeATh1.Cs2.h:VARIABLE(flow=false start = 1e5 unit = "J/kg" ) "Specific enthalpy of the fluid crossing the boundary of the control volume" type: Real 36: volumeATh1.Cs2.Q:VARIABLE(flow=false start = 500.0 unit = "kg/s" ) "Mass flow rate of the fluid crossing the boundary of the control volume" type: Real 37: volumeATh1.Cs2.h_vol:VARIABLE(flow=false start = 1e5 unit = "J/kg" ) "Fluid specific enthalpy in the control volume" type: Real 38: volumeATh1.Cs2.P:VARIABLE(flow=false min = 0.0 start = 1e5 unit = "Pa" nominal = 1e5 ) "Fluid pressure in the control volume" type: Real 39: volumeATh1.Cs1.b:DISCRETE(flow=false ) "Pseudo-variable for the verification of the connection orientation" type: Boolean 40: volumeATh1.Cs1.a:DISCRETE(flow=false ) "Pseudo-variable for the verification of the connection orientation" type: Boolean 41: volumeATh1.Cs1.h:VARIABLE(flow=false start = 1e5 unit = "J/kg" ) "Specific enthalpy of the fluid crossing the boundary of the control volume" type: Real 42: volumeATh1.Cs1.Q:VARIABLE(flow=false start = 500.0 unit = "kg/s" ) "Mass flow rate of the fluid crossing the boundary of the control volume" type: Real 43: volumeATh1.Cs1.h_vol:VARIABLE(flow=false start = 1e5 unit = "J/kg" ) "Fluid specific enthalpy in the control volume" type: Real 44: volumeATh1.Cs1.P:VARIABLE(flow=false min = 0.0 start = 1e5 unit = "Pa" nominal = 1e5 ) "Fluid pressure in the control volume" type: Real 45: volumeATh1.Ce2.b:DISCRETE(flow=false ) "Pseudo-variable for the verification of the connection orientation" type: Boolean 46: volumeATh1.Ce2.a:DISCRETE(flow=false ) "Pseudo-variable for the verification of the connection orientation" type: Boolean 47: volumeATh1.Ce2.h:VARIABLE(flow=false start = 1e5 unit = "J/kg" ) "Specific enthalpy of the fluid crossing the boundary of the control volume" type: Real 48: volumeATh1.Ce2.Q:VARIABLE(flow=false start = 500.0 unit = "kg/s" ) "Mass flow rate of the fluid crossing the boundary of the control volume" type: Real 49: volumeATh1.Ce2.h_vol:VARIABLE(flow=false start = 1e5 unit = "J/kg" ) "Fluid specific enthalpy in the control volume" type: Real 50: volumeATh1.Ce2.P:VARIABLE(flow=false min = 0.0 start = 1e5 unit = "Pa" nominal = 1e5 ) "Fluid pressure in the control volume" type: Real 51: volumeATh1.Ce1.b:DISCRETE(flow=false ) "Pseudo-variable for the verification of the connection orientation" type: Boolean 52: volumeATh1.Ce1.a:DISCRETE(flow=false ) "Pseudo-variable for the verification of the connection orientation" type: Boolean 53: volumeATh1.Ce1.h:VARIABLE(flow=false start = 1e5 unit = "J/kg" ) "Specific enthalpy of the fluid crossing the boundary of the control volume" type: Real 54: volumeATh1.Ce1.Q:VARIABLE(flow=false start = 500.0 unit = "kg/s" ) "Mass flow rate of the fluid crossing the boundary of the control volume" type: Real 55: volumeATh1.Ce1.h_vol:VARIABLE(flow=false start = 1e5 unit = "J/kg" ) "Fluid specific enthalpy in the control volume" type: Real 56: volumeATh1.Ce1.P:VARIABLE(flow=false min = 0.0 start = 1e5 unit = "Pa" nominal = 1e5 ) "Fluid pressure in the control volume" type: Real 57: volumeATh1.Cth.W:VARIABLE(flow=true unit = "W" ) "Thermal flow rate. Positive when going into the component" type: Real 58: volumeATh1.Cth.T:VARIABLE(flow=false min = 0.0 start = 288.15 unit = "K" nominal = 300.0 ) "Temperature" type: Real 59: volumeATh1.BH:VARIABLE(unit = "W" ) "Right hand side of the energybalance equation" type: Real 60: volumeATh1.BQ:VARIABLE(unit = "kg/s" ) "Right hand side of the mass balance equation" type: Real 61: volumeATh1.rho:VARIABLE(min = 0.0 start = 998.0 unit = "kg/m3" ) "Fluid density" type: Real 62: volumeATh1.h:VARIABLE(start = 1.0 unit = "J/kg" uncertain=Uncertainty.refine) "Fluid specific enthalpy" type: Real 63: volumeATh1.P:VARIABLE(min = 0.0 start = 1e5 unit = "Pa" nominal = 1e5 uncertain=Uncertainty.refine) "Fluid pressure" type: Real 64: volumeATh1.T:VARIABLE(min = 0.0 start = 288.15 unit = "K" nominal = 300.0 ) "Fluid temperature" type: Real 65: singularPressureLoss2.pro_pT.x:VARIABLE(unit = "1" ) "Vapor mass fraction" type: Real 66: singularPressureLoss2.pro_pT.duTp:VARIABLE(unit = "J/(kg.K)" ) "Derivative of the inner energy wrt. temperature at constant pressure" type: Real 67: singularPressureLoss2.pro_pT.dupT:VARIABLE(unit = "J.m.s2/kg" ) "Derivative of the inner energy wrt. pressure at constant temperature" type: Real 68: singularPressureLoss2.pro_pT.ddpT:VARIABLE(unit = "s2/m2" ) "Derivative of the density wrt. presure at constant temperature" type: Real 69: singularPressureLoss2.pro_pT.ddTp:VARIABLE(unit = "kg/(m3.K)" ) "Derivative of the density wrt. temperature at constant pressure" type: Real 70: singularPressureLoss2.pro_pT.cp:VARIABLE(min = 1e-9 max = 1e60 unit = "J/(kg.K)" nominal = 1000.0 ) "Specific heat capacity at constant presure" type: Real 71: singularPressureLoss2.pro_pT.s:VARIABLE(min = -1e6 max = 1e6 unit = "J/(kg.K)" nominal = 1000.0 ) "Specific entropy" type: Real 72: singularPressureLoss2.pro_pT.u:VARIABLE(min = -1e8 max = 1e8 unit = "J/kg" nominal = 1e6 ) "Specific inner energy" type: Real 73: singularPressureLoss2.pro_pT.h:VARIABLE(min = -1e6 max = 1e8 unit = "J/kg" nominal = 1e6 ) "Specific enthalpy" type: Real 74: singularPressureLoss2.pro_pT.d:VARIABLE(min = 1e-9 max = 1e5 unit = "kg/m3" nominal = 998.0 ) "Density" type: Real 75: singularPressureLoss2.pro_ph.x:VARIABLE(unit = "1" ) "Vapor mass fraction" type: Real 76: singularPressureLoss2.pro_ph.duhp:VARIABLE(unit = "1" ) "Derivative of specific inner energy wrt. specific enthalpy at constant pressure" type: Real 77: singularPressureLoss2.pro_ph.duph:VARIABLE(unit = "m3/kg" ) "Derivative of specific inner energy wrt. pressure at constant specific enthalpy" type: Real 78: singularPressureLoss2.pro_ph.ddph:VARIABLE(unit = "s2/m2" ) "Derivative of density wrt. pressure at constant specific enthalpy" type: Real 79: singularPressureLoss2.pro_ph.ddhp:VARIABLE(unit = "kg.s2/m5" ) "Derivative of density wrt. specific enthalpy at constant pressure" type: Real 80: singularPressureLoss2.pro_ph.cp:VARIABLE(min = 1e-9 max = 1e60 unit = "J/(kg.K)" nominal = 1000.0 ) "Specific heat capacity at constant presure" type: Real 81: singularPressureLoss2.pro_ph.s:VARIABLE(min = -1e6 max = 1e6 unit = "J/(kg.K)" nominal = 1000.0 ) "Specific entropy" type: Real 82: singularPressureLoss2.pro_ph.u:VARIABLE(min = -1e8 max = 1e8 unit = "J/kg" nominal = 1e6 ) "Specific inner energy" type: Real 83: singularPressureLoss2.pro_ph.d:VARIABLE(min = 1e-9 max = 1e5 unit = "kg/m3" nominal = 998.0 ) "Density" type: Real 84: singularPressureLoss2.pro_ph.T:VARIABLE(min = 200.0 max = 6000.0 start = 288.15 unit = "K" nominal = 320.0 ) "Temperature" type: Real 85: singularPressureLoss2.C2.b:DISCRETE(flow=false ) "Pseudo-variable for the verification of the connection orientation" type: Boolean 86: singularPressureLoss2.C2.a:DISCRETE(flow=false ) "Pseudo-variable for the verification of the connection orientation" type: Boolean 87: singularPressureLoss2.C2.h:VARIABLE(flow=false start = 1e5 unit = "J/kg" ) "Specific enthalpy of the fluid crossing the boundary of the control volume" type: Real 88: singularPressureLoss2.C2.Q:VARIABLE(flow=false start = 500.0 unit = "kg/s" ) "Mass flow rate of the fluid crossing the boundary of the control volume" type: Real 89: singularPressureLoss2.C2.h_vol:VARIABLE(flow=false start = 1e5 unit = "J/kg" ) "Fluid specific enthalpy in the control volume" type: Real 90: singularPressureLoss2.C2.P:VARIABLE(flow=false min = 0.0 start = 1e5 unit = "Pa" nominal = 1e5 ) "Fluid pressure in the control volume" type: Real 91: singularPressureLoss2.C1.b:DISCRETE(flow=false ) "Pseudo-variable for the verification of the connection orientation" type: Boolean 92: singularPressureLoss2.C1.a:DISCRETE(flow=false ) "Pseudo-variable for the verification of the connection orientation" type: Boolean 93: singularPressureLoss2.C1.h:VARIABLE(flow=false start = 1e5 unit = "J/kg" ) "Specific enthalpy of the fluid crossing the boundary of the control volume" type: Real 94: singularPressureLoss2.C1.Q:VARIABLE(flow=false start = 500.0 unit = "kg/s" ) "Mass flow rate of the fluid crossing the boundary of the control volume" type: Real 95: singularPressureLoss2.C1.h_vol:VARIABLE(flow=false start = 1e5 unit = "J/kg" ) "Fluid specific enthalpy in the control volume" type: Real 96: singularPressureLoss2.C1.P:VARIABLE(flow=false min = 0.0 start = 1e5 unit = "Pa" nominal = 1e5 ) "Fluid pressure in the control volume" type: Real 97: singularPressureLoss2.h:VARIABLE(start = 1.1e5 unit = "J/kg" uncertain=Uncertainty.refine) "Fluid specific enthalpy" type: Real 98: singularPressureLoss2.Pm:VARIABLE(min = 0.0 start = 1e5 unit = "Pa" nominal = 1e5 uncertain=Uncertainty.refine) "Average fluid pressure" type: Real 99: singularPressureLoss2.T:VARIABLE(min = 0.0 start = 290.0 unit = "K" nominal = 300.0 ) "Fluid temperature" type: Real 100: singularPressureLoss2.rho:VARIABLE(min = 0.0 start = 998.0 unit = "kg/m3" ) "Fluid density" type: Real 101: singularPressureLoss2.Q:VARIABLE(start = 99.3 unit = "kg/s" uncertain=Uncertainty.refine) "Mass flow rate" type: Real 102: singularPressureLoss2.deltaP:VARIABLE(min = -1e9 max = 1e9 start = 1e5 unit = "Pa" nominal = 1e5 ) "Singular pressure loss" type: Real 103: singularPressureLoss1.pro_pT.x:VARIABLE(unit = "1" ) "Vapor mass fraction" type: Real 104: singularPressureLoss1.pro_pT.duTp:VARIABLE(unit = "J/(kg.K)" ) "Derivative of the inner energy wrt. temperature at constant pressure" type: Real 105: singularPressureLoss1.pro_pT.dupT:VARIABLE(unit = "J.m.s2/kg" ) "Derivative of the inner energy wrt. pressure at constant temperature" type: Real 106: singularPressureLoss1.pro_pT.ddpT:VARIABLE(unit = "s2/m2" ) "Derivative of the density wrt. presure at constant temperature" type: Real 107: singularPressureLoss1.pro_pT.ddTp:VARIABLE(unit = "kg/(m3.K)" ) "Derivative of the density wrt. temperature at constant pressure" type: Real 108: singularPressureLoss1.pro_pT.cp:VARIABLE(min = 1e-9 max = 1e60 unit = "J/(kg.K)" nominal = 1000.0 ) "Specific heat capacity at constant presure" type: Real 109: singularPressureLoss1.pro_pT.s:VARIABLE(min = -1e6 max = 1e6 unit = "J/(kg.K)" nominal = 1000.0 ) "Specific entropy" type: Real 110: singularPressureLoss1.pro_pT.u:VARIABLE(min = -1e8 max = 1e8 unit = "J/kg" nominal = 1e6 ) "Specific inner energy" type: Real 111: singularPressureLoss1.pro_pT.h:VARIABLE(min = -1e6 max = 1e8 unit = "J/kg" nominal = 1e6 ) "Specific enthalpy" type: Real 112: singularPressureLoss1.pro_pT.d:VARIABLE(min = 1e-9 max = 1e5 unit = "kg/m3" nominal = 998.0 ) "Density" type: Real 113: singularPressureLoss1.pro_ph.x:VARIABLE(unit = "1" ) "Vapor mass fraction" type: Real 114: singularPressureLoss1.pro_ph.duhp:VARIABLE(unit = "1" ) "Derivative of specific inner energy wrt. specific enthalpy at constant pressure" type: Real 115: singularPressureLoss1.pro_ph.duph:VARIABLE(unit = "m3/kg" ) "Derivative of specific inner energy wrt. pressure at constant specific enthalpy" type: Real 116: singularPressureLoss1.pro_ph.ddph:VARIABLE(unit = "s2/m2" ) "Derivative of density wrt. pressure at constant specific enthalpy" type: Real 117: singularPressureLoss1.pro_ph.ddhp:VARIABLE(unit = "kg.s2/m5" ) "Derivative of density wrt. specific enthalpy at constant pressure" type: Real 118: singularPressureLoss1.pro_ph.cp:VARIABLE(min = 1e-9 max = 1e60 unit = "J/(kg.K)" nominal = 1000.0 ) "Specific heat capacity at constant presure" type: Real 119: singularPressureLoss1.pro_ph.s:VARIABLE(min = -1e6 max = 1e6 unit = "J/(kg.K)" nominal = 1000.0 ) "Specific entropy" type: Real 120: singularPressureLoss1.pro_ph.u:VARIABLE(min = -1e8 max = 1e8 unit = "J/kg" nominal = 1e6 ) "Specific inner energy" type: Real 121: singularPressureLoss1.pro_ph.d:VARIABLE(min = 1e-9 max = 1e5 unit = "kg/m3" nominal = 998.0 ) "Density" type: Real 122: singularPressureLoss1.pro_ph.T:VARIABLE(min = 200.0 max = 6000.0 start = 288.15 unit = "K" nominal = 320.0 ) "Temperature" type: Real 123: singularPressureLoss1.C2.b:DISCRETE(flow=false ) "Pseudo-variable for the verification of the connection orientation" type: Boolean 124: singularPressureLoss1.C2.a:DISCRETE(flow=false ) "Pseudo-variable for the verification of the connection orientation" type: Boolean 125: singularPressureLoss1.C2.h:VARIABLE(flow=false start = 1e5 unit = "J/kg" ) "Specific enthalpy of the fluid crossing the boundary of the control volume" type: Real 126: singularPressureLoss1.C2.Q:VARIABLE(flow=false start = 500.0 unit = "kg/s" ) "Mass flow rate of the fluid crossing the boundary of the control volume" type: Real 127: singularPressureLoss1.C2.h_vol:VARIABLE(flow=false start = 1e5 unit = "J/kg" ) "Fluid specific enthalpy in the control volume" type: Real 128: singularPressureLoss1.C2.P:VARIABLE(flow=false min = 0.0 start = 1e5 unit = "Pa" nominal = 1e5 ) "Fluid pressure in the control volume" type: Real 129: singularPressureLoss1.C1.b:DISCRETE(flow=false ) "Pseudo-variable for the verification of the connection orientation" type: Boolean 130: singularPressureLoss1.C1.a:DISCRETE(flow=false ) "Pseudo-variable for the verification of the connection orientation" type: Boolean 131: singularPressureLoss1.C1.h:VARIABLE(flow=false start = 1e5 unit = "J/kg" ) "Specific enthalpy of the fluid crossing the boundary of the control volume" type: Real 132: singularPressureLoss1.C1.Q:VARIABLE(flow=false start = 500.0 unit = "kg/s" ) "Mass flow rate of the fluid crossing the boundary of the control volume" type: Real 133: singularPressureLoss1.C1.h_vol:VARIABLE(flow=false start = 1e5 unit = "J/kg" ) "Fluid specific enthalpy in the control volume" type: Real 134: singularPressureLoss1.C1.P:VARIABLE(flow=false min = 0.0 start = 1e5 unit = "Pa" nominal = 1e5 ) "Fluid pressure in the control volume" type: Real 135: singularPressureLoss1.h:VARIABLE(start = 1e5 unit = "J/kg" uncertain=Uncertainty.refine) "Fluid specific enthalpy" type: Real 136: singularPressureLoss1.Pm:VARIABLE(min = 0.0 start = 1e5 unit = "Pa" nominal = 1e5 uncertain=Uncertainty.refine) "Average fluid pressure" type: Real 137: singularPressureLoss1.T:VARIABLE(min = 0.0 start = 290.0 unit = "K" nominal = 300.0 ) "Fluid temperature" type: Real 138: singularPressureLoss1.rho:VARIABLE(min = 0.0 start = 998.0 unit = "kg/m3" ) "Fluid density" type: Real 139: singularPressureLoss1.Q:VARIABLE(start = 100.3 unit = "kg/s" uncertain=Uncertainty.refine) "Mass flow rate" type: Real 140: singularPressureLoss1.deltaP:VARIABLE(min = -1e9 max = 1e9 start = 1e5 unit = "Pa" nominal = 1e5 ) "Singular pressure loss" type: Real 141: sink1.C.b:DISCRETE(flow=false ) "Pseudo-variable for the verification of the connection orientation" type: Boolean 142: sink1.C.a:DISCRETE(flow=false ) "Pseudo-variable for the verification of the connection orientation" type: Boolean 143: sink1.C.h:VARIABLE(flow=false start = 1e5 unit = "J/kg" ) "Specific enthalpy of the fluid crossing the boundary of the control volume" type: Real 144: sink1.C.Q:VARIABLE(flow=false start = 500.0 unit = "kg/s" ) "Mass flow rate of the fluid crossing the boundary of the control volume" type: Real 145: sink1.C.h_vol:VARIABLE(flow=false start = 1e5 unit = "J/kg" ) "Fluid specific enthalpy in the control volume" type: Real 146: sink1.C.P:VARIABLE(flow=false min = 0.0 start = 1e5 unit = "Pa" nominal = 1e5 ) "Fluid pressure in the control volume" type: Real 147: sink1.ISpecificEnthalpy.signal:VARIABLE(flow=false ) type: Real 148: sink1.h:VARIABLE(unit = "J/kg" ) "Fluid specific enthalpy" type: Real 149: sink1.Q:VARIABLE(unit = "kg/s" ) "Mass flow rate" type: Real 150: sink1.P:VARIABLE(min = 0.0 unit = "Pa" nominal = 1e5 ) "Fluid pressure" type: Real 151: sink1.h0:VARIABLE(unit = "J/kg" ) "Fluid specific enthalpy (active if IEnthalpy connector is not connected)" type: Real 152: sourcePQ1.P0:VARIABLE(min = 0.0 unit = "Pa" nominal = 1e5 ) "Fluid pressure (active if IPressure connector is not connected)" type: Real 153: sourcePQ1.Q0:VARIABLE(unit = "kg/s" ) "Mass flow (active if IMassFlow connector is not connected)" type: Real 154: sourcePQ1.h0:VARIABLE(unit = "J/kg" ) "Fluid specific enthalpy (active if IEnthalpy connector is not connected)" type: Real OrderedEquation (127, 154) ======================================== 1/1 (1): volumeATh1.h = 0.0 [binding |0|0|0|0|] 2/2 (1): volumeATh1.P = 0.0 [binding |0|0|0|0|] 3/3 (1): singularPressureLoss1.h = 0.0 [binding |0|0|0|0|] 4/4 (1): sink1.h0 = 1e5 [binding |0|0|0|0|] 5/5 (1): sourcePQ1.P0 = 3e5 [binding |0|0|0|0|] 6/6 (1): sourcePQ1.Q0 = 100.0 [binding |0|0|0|0|] 7/7 (1): sourcePQ1.h0 = 105000.0 [binding |0|0|0|0|] 8/8 (1): singularPressureLoss1.C2.P = volumeATh1.Ce1.P [dynamic |0|0|0|0|] 9/9 (1): singularPressureLoss1.C2.Q = volumeATh1.Ce1.Q [dynamic |0|0|0|0|] 10/10 (1): singularPressureLoss1.C2.a = volumeATh1.Ce1.a [dynamic |0|0|0|0|] 11/11 (1): singularPressureLoss1.C2.b = volumeATh1.Ce1.b [dynamic |0|0|0|0|] 12/12 (1): singularPressureLoss1.C2.h = volumeATh1.Ce1.h [dynamic |0|0|0|0|] 13/13 (1): singularPressureLoss1.C2.h_vol = volumeATh1.Ce1.h_vol [dynamic |0|0|0|0|] 14/14 (1): volumeATh1.Cs1.P = singularPressureLoss2.C1.P [dynamic |0|0|0|0|] 15/15 (1): volumeATh1.Cs1.Q = singularPressureLoss2.C1.Q [dynamic |0|0|0|0|] 16/16 (1): volumeATh1.Cs1.a = singularPressureLoss2.C1.a [dynamic |0|0|0|0|] 17/17 (1): volumeATh1.Cs1.b = singularPressureLoss2.C1.b [dynamic |0|0|0|0|] 18/18 (1): volumeATh1.Cs1.h = singularPressureLoss2.C1.h [dynamic |0|0|0|0|] 19/19 (1): volumeATh1.Cs1.h_vol = singularPressureLoss2.C1.h_vol [dynamic |0|0|0|0|] 20/20 (1): sourcePQ1.C.P = singularPressureLoss1.C1.P [dynamic |0|0|0|0|] 21/21 (1): sourcePQ1.C.Q = singularPressureLoss1.C1.Q [dynamic |0|0|0|0|] 22/22 (1): sourcePQ1.C.a = singularPressureLoss1.C1.a [dynamic |0|0|0|0|] 23/23 (1): sourcePQ1.C.b = singularPressureLoss1.C1.b [dynamic |0|0|0|0|] 24/24 (1): sourcePQ1.C.h = singularPressureLoss1.C1.h [dynamic |0|0|0|0|] 25/25 (1): sourcePQ1.C.h_vol = singularPressureLoss1.C1.h_vol [dynamic |0|0|0|0|] 26/26 (1): singularPressureLoss2.C2.P = sink1.C.P [dynamic |0|0|0|0|] 27/27 (1): singularPressureLoss2.C2.Q = sink1.C.Q [dynamic |0|0|0|0|] 28/28 (1): singularPressureLoss2.C2.a = sink1.C.a [dynamic |0|0|0|0|] 29/29 (1): singularPressureLoss2.C2.b = sink1.C.b [dynamic |0|0|0|0|] 30/30 (1): singularPressureLoss2.C2.h = sink1.C.h [dynamic |0|0|0|0|] 31/31 (1): singularPressureLoss2.C2.h_vol = sink1.C.h_vol [dynamic |0|0|0|0|] 32/32 (1): volumeATh1.Cth.W = 0.0 [dynamic |0|0|0|0|] 33/33 (1): sink1.C.P = sink1.P [dynamic |0|0|0|0|] 34/34 (1): sink1.C.Q = sink1.Q [dynamic |0|0|0|0|] 35/35 (1): sink1.C.h_vol = sink1.h [dynamic |0|0|0|0|] 36/36 (1): sink1.ISpecificEnthalpy.signal = sink1.h0 [dynamic |0|0|0|0|] 37/37 (1): sink1.h = sink1.ISpecificEnthalpy.signal [dynamic |0|0|0|0|] 38/38 (1): singularPressureLoss1.C1.P - singularPressureLoss1.C2.P = singularPressureLoss1.deltaP [dynamic |0|0|0|0|] 39/39 (1): singularPressureLoss1.C2.Q = singularPressureLoss1.C1.Q [dynamic |0|0|0|0|] 40/40 (1): singularPressureLoss1.C2.h = singularPressureLoss1.C1.h [dynamic |0|0|0|0|] 41/41 (1): singularPressureLoss1.h = singularPressureLoss1.C1.h [dynamic |0|0|0|0|] 42/42 (1): singularPressureLoss1.Q = singularPressureLoss1.C1.Q [dynamic |0|0|0|0|] 43/43 (1): 0.0 = singularPressureLoss1.C1.h - singularPressureLoss1.C1.h_vol [dynamic |0|0|0|0|] 44/44 (1): singularPressureLoss1.deltaP = singularPressureLoss1.K * singularPressureLoss1.Q * abs(singularPressureLoss1.Q) / singularPressureLoss1.rho [dynamic |0|0|0|0|] 45/45 (1): singularPressureLoss1.Pm = 0.5 * (singularPressureLoss1.C1.P + singularPressureLoss1.C2.P) [dynamic |0|0|0|0|] 46/46 (10): singularPressureLoss1.pro_pT = NewDataReconciliationSimpleTests.PT(singularPressureLoss1.Pm, singularPressureLoss1.T, singularPressureLoss1.mode, singularPressureLoss1.fluid) [dynamic |0|0|0|0|] 47/56 (1): singularPressureLoss1.h = singularPressureLoss1.pro_pT.h [dynamic |0|0|0|0|] 48/57 (1): singularPressureLoss1.rho = singularPressureLoss1.pro_pT.d [dynamic |0|0|0|0|] 49/58 (1): singularPressureLoss1.pro_ph.d = 0.0 [dynamic |0|0|0|0|] 50/59 (1): singularPressureLoss1.pro_ph.T = 0.0 [dynamic |0|0|0|0|] 51/60 (1): singularPressureLoss1.pro_ph.u = 0.0 [dynamic |0|0|0|0|] 52/61 (1): singularPressureLoss1.pro_ph.s = 0.0 [dynamic |0|0|0|0|] 53/62 (1): singularPressureLoss1.pro_ph.cp = 0.0 [dynamic |0|0|0|0|] 54/63 (1): singularPressureLoss1.pro_ph.ddhp = 0.0 [dynamic |0|0|0|0|] 55/64 (1): singularPressureLoss1.pro_ph.ddph = 0.0 [dynamic |0|0|0|0|] 56/65 (1): singularPressureLoss1.pro_ph.duph = 0.0 [dynamic |0|0|0|0|] 57/66 (1): singularPressureLoss1.pro_ph.duhp = 0.0 [dynamic |0|0|0|0|] 58/67 (1): singularPressureLoss1.pro_ph.x = 0.0 [dynamic |0|0|0|0|] 59/68 (1): singularPressureLoss2.C1.P - singularPressureLoss2.C2.P = singularPressureLoss2.deltaP [dynamic |0|0|0|0|] 60/69 (1): singularPressureLoss2.C2.Q = singularPressureLoss2.C1.Q [dynamic |0|0|0|0|] 61/70 (1): singularPressureLoss2.C2.h = singularPressureLoss2.C1.h [dynamic |0|0|0|0|] 62/71 (1): singularPressureLoss2.h = singularPressureLoss2.C1.h [dynamic |0|0|0|0|] 63/72 (1): singularPressureLoss2.Q = singularPressureLoss2.C1.Q [dynamic |0|0|0|0|] 64/73 (1): 0.0 = singularPressureLoss2.C1.h - singularPressureLoss2.C1.h_vol [dynamic |0|0|0|0|] 65/74 (1): singularPressureLoss2.deltaP = singularPressureLoss2.K * singularPressureLoss2.Q * abs(singularPressureLoss2.Q) / singularPressureLoss2.rho [dynamic |0|0|0|0|] 66/75 (1): singularPressureLoss2.Pm = 0.5 * (singularPressureLoss2.C1.P + singularPressureLoss2.C2.P) [dynamic |0|0|0|0|] 67/76 (10): singularPressureLoss2.pro_pT = NewDataReconciliationSimpleTests.PT(singularPressureLoss2.Pm, singularPressureLoss2.T, singularPressureLoss2.mode, singularPressureLoss2.fluid) [dynamic |0|0|0|0|] 68/86 (1): singularPressureLoss2.h = singularPressureLoss2.pro_pT.h [dynamic |0|0|0|0|] 69/87 (1): singularPressureLoss2.rho = singularPressureLoss2.pro_pT.d [dynamic |0|0|0|0|] 70/88 (1): singularPressureLoss2.pro_ph.d = 0.0 [dynamic |0|0|0|0|] 71/89 (1): singularPressureLoss2.pro_ph.T = 0.0 [dynamic |0|0|0|0|] 72/90 (1): singularPressureLoss2.pro_ph.u = 0.0 [dynamic |0|0|0|0|] 73/91 (1): singularPressureLoss2.pro_ph.s = 0.0 [dynamic |0|0|0|0|] 74/92 (1): singularPressureLoss2.pro_ph.cp = 0.0 [dynamic |0|0|0|0|] 75/93 (1): singularPressureLoss2.pro_ph.ddhp = 0.0 [dynamic |0|0|0|0|] 76/94 (1): singularPressureLoss2.pro_ph.ddph = 0.0 [dynamic |0|0|0|0|] 77/95 (1): singularPressureLoss2.pro_ph.duph = 0.0 [dynamic |0|0|0|0|] 78/96 (1): singularPressureLoss2.pro_ph.duhp = 0.0 [dynamic |0|0|0|0|] 79/97 (1): singularPressureLoss2.pro_ph.x = 0.0 [dynamic |0|0|0|0|] 80/98 (1): volumeATh1.Ce2.Q = 0.0 [dynamic |0|0|0|0|] 81/99 (1): volumeATh1.Ce2.h = 1e5 [dynamic |0|0|0|0|] 82/100 (1): volumeATh1.Ce2.b = true [dynamic |0|0|0|0|] 83/101 (1): volumeATh1.Cs2.Q = 0.0 [dynamic |0|0|0|0|] 84/102 (1): volumeATh1.Cs2.h = 1e5 [dynamic |0|0|0|0|] 85/103 (1): volumeATh1.Cs2.a = true [dynamic |0|0|0|0|] 86/104 (1): volumeATh1.BQ = volumeATh1.Ce1.Q + volumeATh1.Ce2.Q + (-volumeATh1.Cs1.Q) - volumeATh1.Cs2.Q [dynamic |0|0|0|0|] 87/105 (1): 0.0 = volumeATh1.BQ [dynamic |0|0|0|0|] 88/106 (1): volumeATh1.P = volumeATh1.Ce1.P [dynamic |0|0|0|0|] 89/107 (1): volumeATh1.P = volumeATh1.Ce2.P [dynamic |0|0|0|0|] 90/108 (1): volumeATh1.P = volumeATh1.Cs1.P [dynamic |0|0|0|0|] 91/109 (1): volumeATh1.P = volumeATh1.Cs2.P [dynamic |0|0|0|0|] 92/110 (1): volumeATh1.BH = volumeATh1.Ce1.Q * volumeATh1.Ce1.h + volumeATh1.Ce2.Q * volumeATh1.Ce2.h + volumeATh1.Cth.W - volumeATh1.Cs2.Q * volumeATh1.Cs2.h - volumeATh1.Cs1.Q * volumeATh1.Cs1.h [dynamic |0|0|0|0|] 93/111 (1): 0.0 = volumeATh1.BH [dynamic |0|0|0|0|] 94/112 (1): volumeATh1.Ce1.h_vol = volumeATh1.h [dynamic |0|0|0|0|] 95/113 (1): volumeATh1.Ce2.h_vol = volumeATh1.h [dynamic |0|0|0|0|] 96/114 (1): volumeATh1.Cs1.h_vol = volumeATh1.h [dynamic |0|0|0|0|] 97/115 (1): volumeATh1.Cs2.h_vol = volumeATh1.h [dynamic |0|0|0|0|] 98/116 (10): volumeATh1.pro_ph = ThermoSysPro.Properties.Fluid.Ph(volumeATh1.P, volumeATh1.h, volumeATh1.mode, volumeATh1.fluid) [dynamic |0|0|0|0|] 99/126 (1): volumeATh1.T = volumeATh1.pro_ph.T [dynamic |0|0|0|0|] 100/127 (1): volumeATh1.rho = volumeATh1.pro_ph.d [dynamic |0|0|0|0|] 101/128 (1): volumeATh1.pro_pT.d = 0.0 [dynamic |0|0|0|0|] 102/129 (1): volumeATh1.pro_pT.h = 0.0 [dynamic |0|0|0|0|] 103/130 (1): volumeATh1.pro_pT.u = 0.0 [dynamic |0|0|0|0|] 104/131 (1): volumeATh1.pro_pT.s = 0.0 [dynamic |0|0|0|0|] 105/132 (1): volumeATh1.pro_pT.cp = 0.0 [dynamic |0|0|0|0|] 106/133 (1): volumeATh1.pro_pT.ddTp = 0.0 [dynamic |0|0|0|0|] 107/134 (1): volumeATh1.pro_pT.ddpT = 0.0 [dynamic |0|0|0|0|] 108/135 (1): volumeATh1.pro_pT.dupT = 0.0 [dynamic |0|0|0|0|] 109/136 (1): volumeATh1.pro_pT.duTp = 0.0 [dynamic |0|0|0|0|] 110/137 (1): volumeATh1.pro_pT.x = 0.0 [dynamic |0|0|0|0|] 111/138 (1): volumeATh1.Cth.T = volumeATh1.T [dynamic |0|0|0|0|] 112/139 (1): sourcePQ1.C.P = sourcePQ1.P [dynamic |0|0|0|0|] 113/140 (1): sourcePQ1.C.Q = sourcePQ1.Q [dynamic |0|0|0|0|] 114/141 (1): sourcePQ1.C.h_vol = sourcePQ1.h [dynamic |0|0|0|0|] 115/142 (1): sourcePQ1.Q = sourcePQ1.IMassFlow.signal [dynamic |0|0|0|0|] 116/143 (1): sourcePQ1.P = sourcePQ1.IPressure.signal [dynamic |0|0|0|0|] 117/144 (1): sourcePQ1.h = sourcePQ1.ISpecificEnthalpy.signal [dynamic |0|0|0|0|] 118/145 (1): sink1.C.a = true [binding |0|0|0|0|] 119/146 (1): singularPressureLoss1.C1.a = true [binding |0|0|0|0|] 120/147 (1): singularPressureLoss1.C2.b = true [binding |0|0|0|0|] 121/148 (1): singularPressureLoss2.C1.a = true [binding |0|0|0|0|] 122/149 (1): singularPressureLoss2.C2.b = true [binding |0|0|0|0|] 123/150 (1): volumeATh1.Ce1.a = true [binding |0|0|0|0|] 124/151 (1): volumeATh1.Ce2.a = true [binding |0|0|0|0|] 125/152 (1): volumeATh1.Cs1.b = true [binding |0|0|0|0|] 126/153 (1): volumeATh1.Cs2.b = true [binding |0|0|0|0|] 127/154 (1): sourcePQ1.C.b = true [binding |0|0|0|0|] Matching ======================================== 154 variables and equations var 1 is solved in eqn 154 var 2 is solved in eqn 22 var 3 is solved in eqn 24 var 4 is solved in eqn 21 var 5 is solved in eqn 25 var 6 is solved in eqn 20 var 7 is solved in eqn 144 var 8 is solved in eqn 143 var 9 is solved in eqn 142 var 10 is solved in eqn 141 var 11 is solved in eqn 140 var 12 is solved in eqn 139 var 13 is solved in eqn 137 var 14 is solved in eqn 136 var 15 is solved in eqn 135 var 16 is solved in eqn 134 var 17 is solved in eqn 133 var 18 is solved in eqn 132 var 19 is solved in eqn 131 var 20 is solved in eqn 130 var 21 is solved in eqn 129 var 22 is solved in eqn 128 var 23 is solved in eqn 125 var 24 is solved in eqn 124 var 25 is solved in eqn 123 var 26 is solved in eqn 122 var 27 is solved in eqn 121 var 28 is solved in eqn 120 var 29 is solved in eqn 119 var 30 is solved in eqn 118 var 31 is solved in eqn 117 var 32 is solved in eqn 116 var 33 is solved in eqn 153 var 34 is solved in eqn 103 var 35 is solved in eqn 102 var 36 is solved in eqn 101 var 37 is solved in eqn 115 var 38 is solved in eqn 109 var 39 is solved in eqn 152 var 40 is solved in eqn 16 var 41 is solved in eqn 18 var 42 is solved in eqn 110 var 43 is solved in eqn 114 var 44 is solved in eqn 108 var 45 is solved in eqn 100 var 46 is solved in eqn 151 var 47 is solved in eqn 99 var 48 is solved in eqn 98 var 49 is solved in eqn 113 var 50 is solved in eqn 107 var 51 is solved in eqn 11 var 52 is solved in eqn 150 var 53 is solved in eqn 12 var 54 is solved in eqn 104 var 55 is solved in eqn 112 var 56 is solved in eqn 106 var 57 is solved in eqn 32 var 58 is solved in eqn 138 var 59 is solved in eqn 111 var 60 is solved in eqn 105 var 61 is solved in eqn 127 var 62 is solved in eqn 1 var 63 is solved in eqn 2 var 64 is solved in eqn 126 var 65 is solved in eqn 78 var 66 is solved in eqn 85 var 67 is solved in eqn 84 var 68 is solved in eqn 83 var 69 is solved in eqn 82 var 70 is solved in eqn 81 var 71 is solved in eqn 80 var 72 is solved in eqn 79 var 73 is solved in eqn 86 var 74 is solved in eqn 77 var 75 is solved in eqn 97 var 76 is solved in eqn 96 var 77 is solved in eqn 95 var 78 is solved in eqn 94 var 79 is solved in eqn 93 var 80 is solved in eqn 92 var 81 is solved in eqn 91 var 82 is solved in eqn 90 var 83 is solved in eqn 88 var 84 is solved in eqn 89 var 85 is solved in eqn 149 var 86 is solved in eqn 28 var 87 is solved in eqn 70 var 88 is solved in eqn 69 var 89 is solved in eqn 31 var 90 is solved in eqn 68 var 91 is solved in eqn 17 var 92 is solved in eqn 148 var 93 is solved in eqn 73 var 94 is solved in eqn 15 var 95 is solved in eqn 19 var 96 is solved in eqn 14 var 97 is solved in eqn 71 var 98 is solved in eqn 75 var 99 is solved in eqn 76 var 100 is solved in eqn 87 var 101 is solved in eqn 72 var 102 is solved in eqn 74 var 103 is solved in eqn 48 var 104 is solved in eqn 55 var 105 is solved in eqn 54 var 106 is solved in eqn 53 var 107 is solved in eqn 52 var 108 is solved in eqn 51 var 109 is solved in eqn 50 var 110 is solved in eqn 49 var 111 is solved in eqn 56 var 112 is solved in eqn 47 var 113 is solved in eqn 67 var 114 is solved in eqn 66 var 115 is solved in eqn 65 var 116 is solved in eqn 64 var 117 is solved in eqn 63 var 118 is solved in eqn 62 var 119 is solved in eqn 61 var 120 is solved in eqn 60 var 121 is solved in eqn 58 var 122 is solved in eqn 59 var 123 is solved in eqn 147 var 124 is solved in eqn 10 var 125 is solved in eqn 40 var 126 is solved in eqn 9 var 127 is solved in eqn 13 var 128 is solved in eqn 8 var 129 is solved in eqn 23 var 130 is solved in eqn 146 var 131 is solved in eqn 41 var 132 is solved in eqn 39 var 133 is solved in eqn 43 var 134 is solved in eqn 38 var 135 is solved in eqn 3 var 136 is solved in eqn 45 var 137 is solved in eqn 46 var 138 is solved in eqn 57 var 139 is solved in eqn 42 var 140 is solved in eqn 44 var 141 is solved in eqn 29 var 142 is solved in eqn 145 var 143 is solved in eqn 30 var 144 is solved in eqn 27 var 145 is solved in eqn 35 var 146 is solved in eqn 26 var 147 is solved in eqn 36 var 148 is solved in eqn 37 var 149 is solved in eqn 34 var 150 is solved in eqn 33 var 151 is solved in eqn 4 var 152 is solved in eqn 5 var 153 is solved in eqn 6 var 154 is solved in eqn 7 Standard BLT of the original model:(154) ============================================================ 154: sourcePQ1.h0: (7/7): (1): sourcePQ1.h0 = 105000.0 153: sourcePQ1.Q0: (6/6): (1): sourcePQ1.Q0 = 100.0 152: sourcePQ1.P0: (5/5): (1): sourcePQ1.P0 = 3e5 151: sink1.h0: (4/4): (1): sink1.h0 = 1e5 150: sink1.P: (33/33): (1): sink1.C.P = sink1.P 149: sink1.Q: (34/34): (1): sink1.C.Q = sink1.Q 148: sink1.h: (37/37): (1): sink1.h = sink1.ISpecificEnthalpy.signal 147: sink1.ISpecificEnthalpy.signal: (36/36): (1): sink1.ISpecificEnthalpy.signal = sink1.h0 146: sink1.C.P: (26/26): (1): singularPressureLoss2.C2.P = sink1.C.P 145: sink1.C.h_vol: (35/35): (1): sink1.C.h_vol = sink1.h 144: sink1.C.Q: (27/27): (1): singularPressureLoss2.C2.Q = sink1.C.Q 143: sink1.C.h: (30/30): (1): singularPressureLoss2.C2.h = sink1.C.h 142: sink1.C.a: (118/145): (1): sink1.C.a = true 141: sink1.C.b: (29/29): (1): singularPressureLoss2.C2.b = sink1.C.b 140: singularPressureLoss1.deltaP: (44/44): (1): singularPressureLoss1.deltaP = singularPressureLoss1.K * singularPressureLoss1.Q * abs(singularPressureLoss1.Q) / singularPressureLoss1.rho 139: singularPressureLoss1.Q: (42/42): (1): singularPressureLoss1.Q = singularPressureLoss1.C1.Q 138: singularPressureLoss1.rho: (48/57): (1): singularPressureLoss1.rho = singularPressureLoss1.pro_pT.d 137: singularPressureLoss1.T: (46/46): (10): singularPressureLoss1.pro_pT = NewDataReconciliationSimpleTests.PT(singularPressureLoss1.Pm, singularPressureLoss1.T, singularPressureLoss1.mode, singularPressureLoss1.fluid) 136: singularPressureLoss1.Pm: (45/45): (1): singularPressureLoss1.Pm = 0.5 * (singularPressureLoss1.C1.P + singularPressureLoss1.C2.P) 135: singularPressureLoss1.h: (3/3): (1): singularPressureLoss1.h = 0.0 134: singularPressureLoss1.C1.P: (38/38): (1): singularPressureLoss1.C1.P - singularPressureLoss1.C2.P = singularPressureLoss1.deltaP 133: singularPressureLoss1.C1.h_vol: (43/43): (1): 0.0 = singularPressureLoss1.C1.h - singularPressureLoss1.C1.h_vol 132: singularPressureLoss1.C1.Q: (39/39): (1): singularPressureLoss1.C2.Q = singularPressureLoss1.C1.Q 131: singularPressureLoss1.C1.h: (41/41): (1): singularPressureLoss1.h = singularPressureLoss1.C1.h 130: singularPressureLoss1.C1.a: (119/146): (1): singularPressureLoss1.C1.a = true 129: singularPressureLoss1.C1.b: (23/23): (1): sourcePQ1.C.b = singularPressureLoss1.C1.b 128: singularPressureLoss1.C2.P: (8/8): (1): singularPressureLoss1.C2.P = volumeATh1.Ce1.P 127: singularPressureLoss1.C2.h_vol: (13/13): (1): singularPressureLoss1.C2.h_vol = volumeATh1.Ce1.h_vol 126: singularPressureLoss1.C2.Q: (9/9): (1): singularPressureLoss1.C2.Q = volumeATh1.Ce1.Q 125: singularPressureLoss1.C2.h: (40/40): (1): singularPressureLoss1.C2.h = singularPressureLoss1.C1.h 124: singularPressureLoss1.C2.a: (10/10): (1): singularPressureLoss1.C2.a = volumeATh1.Ce1.a 123: singularPressureLoss1.C2.b: (120/147): (1): singularPressureLoss1.C2.b = true 122: singularPressureLoss1.pro_ph.T: (50/59): (1): singularPressureLoss1.pro_ph.T = 0.0 121: singularPressureLoss1.pro_ph.d: (49/58): (1): singularPressureLoss1.pro_ph.d = 0.0 120: singularPressureLoss1.pro_ph.u: (51/60): (1): singularPressureLoss1.pro_ph.u = 0.0 119: singularPressureLoss1.pro_ph.s: (52/61): (1): singularPressureLoss1.pro_ph.s = 0.0 118: singularPressureLoss1.pro_ph.cp: (53/62): (1): singularPressureLoss1.pro_ph.cp = 0.0 117: singularPressureLoss1.pro_ph.ddhp: (54/63): (1): singularPressureLoss1.pro_ph.ddhp = 0.0 116: singularPressureLoss1.pro_ph.ddph: (55/64): (1): singularPressureLoss1.pro_ph.ddph = 0.0 115: singularPressureLoss1.pro_ph.duph: (56/65): (1): singularPressureLoss1.pro_ph.duph = 0.0 114: singularPressureLoss1.pro_ph.duhp: (57/66): (1): singularPressureLoss1.pro_ph.duhp = 0.0 113: singularPressureLoss1.pro_ph.x: (58/67): (1): singularPressureLoss1.pro_ph.x = 0.0 112: singularPressureLoss1.pro_pT.d: (46/47): (10): singularPressureLoss1.pro_pT = NewDataReconciliationSimpleTests.PT(singularPressureLoss1.Pm, singularPressureLoss1.T, singularPressureLoss1.mode, singularPressureLoss1.fluid) 111: singularPressureLoss1.pro_pT.h: (47/56): (1): singularPressureLoss1.h = singularPressureLoss1.pro_pT.h 110: singularPressureLoss1.pro_pT.u: (46/49): (10): singularPressureLoss1.pro_pT = NewDataReconciliationSimpleTests.PT(singularPressureLoss1.Pm, singularPressureLoss1.T, singularPressureLoss1.mode, singularPressureLoss1.fluid) 109: singularPressureLoss1.pro_pT.s: (46/50): (10): singularPressureLoss1.pro_pT = NewDataReconciliationSimpleTests.PT(singularPressureLoss1.Pm, singularPressureLoss1.T, singularPressureLoss1.mode, singularPressureLoss1.fluid) 108: singularPressureLoss1.pro_pT.cp: (46/51): (10): singularPressureLoss1.pro_pT = NewDataReconciliationSimpleTests.PT(singularPressureLoss1.Pm, singularPressureLoss1.T, singularPressureLoss1.mode, singularPressureLoss1.fluid) 107: singularPressureLoss1.pro_pT.ddTp: (46/52): (10): singularPressureLoss1.pro_pT = NewDataReconciliationSimpleTests.PT(singularPressureLoss1.Pm, singularPressureLoss1.T, singularPressureLoss1.mode, singularPressureLoss1.fluid) 106: singularPressureLoss1.pro_pT.ddpT: (46/53): (10): singularPressureLoss1.pro_pT = NewDataReconciliationSimpleTests.PT(singularPressureLoss1.Pm, singularPressureLoss1.T, singularPressureLoss1.mode, singularPressureLoss1.fluid) 105: singularPressureLoss1.pro_pT.dupT: (46/54): (10): singularPressureLoss1.pro_pT = NewDataReconciliationSimpleTests.PT(singularPressureLoss1.Pm, singularPressureLoss1.T, singularPressureLoss1.mode, singularPressureLoss1.fluid) 104: singularPressureLoss1.pro_pT.duTp: (46/55): (10): singularPressureLoss1.pro_pT = NewDataReconciliationSimpleTests.PT(singularPressureLoss1.Pm, singularPressureLoss1.T, singularPressureLoss1.mode, singularPressureLoss1.fluid) 103: singularPressureLoss1.pro_pT.x: (46/48): (10): singularPressureLoss1.pro_pT = NewDataReconciliationSimpleTests.PT(singularPressureLoss1.Pm, singularPressureLoss1.T, singularPressureLoss1.mode, singularPressureLoss1.fluid) 102: singularPressureLoss2.deltaP: (65/74): (1): singularPressureLoss2.deltaP = singularPressureLoss2.K * singularPressureLoss2.Q * abs(singularPressureLoss2.Q) / singularPressureLoss2.rho 101: singularPressureLoss2.Q: (63/72): (1): singularPressureLoss2.Q = singularPressureLoss2.C1.Q 100: singularPressureLoss2.rho: (69/87): (1): singularPressureLoss2.rho = singularPressureLoss2.pro_pT.d 99: singularPressureLoss2.T: (67/76): (10): singularPressureLoss2.pro_pT = NewDataReconciliationSimpleTests.PT(singularPressureLoss2.Pm, singularPressureLoss2.T, singularPressureLoss2.mode, singularPressureLoss2.fluid) 98: singularPressureLoss2.Pm: (66/75): (1): singularPressureLoss2.Pm = 0.5 * (singularPressureLoss2.C1.P + singularPressureLoss2.C2.P) 97: singularPressureLoss2.h: (62/71): (1): singularPressureLoss2.h = singularPressureLoss2.C1.h 96: singularPressureLoss2.C1.P: (14/14): (1): volumeATh1.Cs1.P = singularPressureLoss2.C1.P 95: singularPressureLoss2.C1.h_vol: (19/19): (1): volumeATh1.Cs1.h_vol = singularPressureLoss2.C1.h_vol 94: singularPressureLoss2.C1.Q: (15/15): (1): volumeATh1.Cs1.Q = singularPressureLoss2.C1.Q 93: singularPressureLoss2.C1.h: (64/73): (1): 0.0 = singularPressureLoss2.C1.h - singularPressureLoss2.C1.h_vol 92: singularPressureLoss2.C1.a: (121/148): (1): singularPressureLoss2.C1.a = true 91: singularPressureLoss2.C1.b: (17/17): (1): volumeATh1.Cs1.b = singularPressureLoss2.C1.b 90: singularPressureLoss2.C2.P: (59/68): (1): singularPressureLoss2.C1.P - singularPressureLoss2.C2.P = singularPressureLoss2.deltaP 89: singularPressureLoss2.C2.h_vol: (31/31): (1): singularPressureLoss2.C2.h_vol = sink1.C.h_vol 88: singularPressureLoss2.C2.Q: (60/69): (1): singularPressureLoss2.C2.Q = singularPressureLoss2.C1.Q 87: singularPressureLoss2.C2.h: (61/70): (1): singularPressureLoss2.C2.h = singularPressureLoss2.C1.h 86: singularPressureLoss2.C2.a: (28/28): (1): singularPressureLoss2.C2.a = sink1.C.a 85: singularPressureLoss2.C2.b: (122/149): (1): singularPressureLoss2.C2.b = true 84: singularPressureLoss2.pro_ph.T: (71/89): (1): singularPressureLoss2.pro_ph.T = 0.0 83: singularPressureLoss2.pro_ph.d: (70/88): (1): singularPressureLoss2.pro_ph.d = 0.0 82: singularPressureLoss2.pro_ph.u: (72/90): (1): singularPressureLoss2.pro_ph.u = 0.0 81: singularPressureLoss2.pro_ph.s: (73/91): (1): singularPressureLoss2.pro_ph.s = 0.0 80: singularPressureLoss2.pro_ph.cp: (74/92): (1): singularPressureLoss2.pro_ph.cp = 0.0 79: singularPressureLoss2.pro_ph.ddhp: (75/93): (1): singularPressureLoss2.pro_ph.ddhp = 0.0 78: singularPressureLoss2.pro_ph.ddph: (76/94): (1): singularPressureLoss2.pro_ph.ddph = 0.0 77: singularPressureLoss2.pro_ph.duph: (77/95): (1): singularPressureLoss2.pro_ph.duph = 0.0 76: singularPressureLoss2.pro_ph.duhp: (78/96): (1): singularPressureLoss2.pro_ph.duhp = 0.0 75: singularPressureLoss2.pro_ph.x: (79/97): (1): singularPressureLoss2.pro_ph.x = 0.0 74: singularPressureLoss2.pro_pT.d: (67/77): (10): singularPressureLoss2.pro_pT = NewDataReconciliationSimpleTests.PT(singularPressureLoss2.Pm, singularPressureLoss2.T, singularPressureLoss2.mode, singularPressureLoss2.fluid) 73: singularPressureLoss2.pro_pT.h: (68/86): (1): singularPressureLoss2.h = singularPressureLoss2.pro_pT.h 72: singularPressureLoss2.pro_pT.u: (67/79): (10): singularPressureLoss2.pro_pT = NewDataReconciliationSimpleTests.PT(singularPressureLoss2.Pm, singularPressureLoss2.T, singularPressureLoss2.mode, singularPressureLoss2.fluid) 71: singularPressureLoss2.pro_pT.s: (67/80): (10): singularPressureLoss2.pro_pT = NewDataReconciliationSimpleTests.PT(singularPressureLoss2.Pm, singularPressureLoss2.T, singularPressureLoss2.mode, singularPressureLoss2.fluid) 70: singularPressureLoss2.pro_pT.cp: (67/81): (10): singularPressureLoss2.pro_pT = NewDataReconciliationSimpleTests.PT(singularPressureLoss2.Pm, singularPressureLoss2.T, singularPressureLoss2.mode, singularPressureLoss2.fluid) 69: singularPressureLoss2.pro_pT.ddTp: (67/82): (10): singularPressureLoss2.pro_pT = NewDataReconciliationSimpleTests.PT(singularPressureLoss2.Pm, singularPressureLoss2.T, singularPressureLoss2.mode, singularPressureLoss2.fluid) 68: singularPressureLoss2.pro_pT.ddpT: (67/83): (10): singularPressureLoss2.pro_pT = NewDataReconciliationSimpleTests.PT(singularPressureLoss2.Pm, singularPressureLoss2.T, singularPressureLoss2.mode, singularPressureLoss2.fluid) 67: singularPressureLoss2.pro_pT.dupT: (67/84): (10): singularPressureLoss2.pro_pT = NewDataReconciliationSimpleTests.PT(singularPressureLoss2.Pm, singularPressureLoss2.T, singularPressureLoss2.mode, singularPressureLoss2.fluid) 66: singularPressureLoss2.pro_pT.duTp: (67/85): (10): singularPressureLoss2.pro_pT = NewDataReconciliationSimpleTests.PT(singularPressureLoss2.Pm, singularPressureLoss2.T, singularPressureLoss2.mode, singularPressureLoss2.fluid) 65: singularPressureLoss2.pro_pT.x: (67/78): (10): singularPressureLoss2.pro_pT = NewDataReconciliationSimpleTests.PT(singularPressureLoss2.Pm, singularPressureLoss2.T, singularPressureLoss2.mode, singularPressureLoss2.fluid) 64: volumeATh1.T: (99/126): (1): volumeATh1.T = volumeATh1.pro_ph.T 63: volumeATh1.P: (2/2): (1): volumeATh1.P = 0.0 62: volumeATh1.h: (1/1): (1): volumeATh1.h = 0.0 61: volumeATh1.rho: (100/127): (1): volumeATh1.rho = volumeATh1.pro_ph.d 60: volumeATh1.BQ: (87/105): (1): 0.0 = volumeATh1.BQ 59: volumeATh1.BH: (93/111): (1): 0.0 = volumeATh1.BH 58: volumeATh1.Cth.T: (111/138): (1): volumeATh1.Cth.T = volumeATh1.T 57: volumeATh1.Cth.W: (32/32): (1): volumeATh1.Cth.W = 0.0 56: volumeATh1.Ce1.P: (88/106): (1): volumeATh1.P = volumeATh1.Ce1.P 55: volumeATh1.Ce1.h_vol: (94/112): (1): volumeATh1.Ce1.h_vol = volumeATh1.h 54: volumeATh1.Ce1.Q: (86/104): (1): volumeATh1.BQ = volumeATh1.Ce1.Q + volumeATh1.Ce2.Q + (-volumeATh1.Cs1.Q) - volumeATh1.Cs2.Q 53: volumeATh1.Ce1.h: (12/12): (1): singularPressureLoss1.C2.h = volumeATh1.Ce1.h 52: volumeATh1.Ce1.a: (123/150): (1): volumeATh1.Ce1.a = true 51: volumeATh1.Ce1.b: (11/11): (1): singularPressureLoss1.C2.b = volumeATh1.Ce1.b 50: volumeATh1.Ce2.P: (89/107): (1): volumeATh1.P = volumeATh1.Ce2.P 49: volumeATh1.Ce2.h_vol: (95/113): (1): volumeATh1.Ce2.h_vol = volumeATh1.h 48: volumeATh1.Ce2.Q: (80/98): (1): volumeATh1.Ce2.Q = 0.0 47: volumeATh1.Ce2.h: (81/99): (1): volumeATh1.Ce2.h = 1e5 46: volumeATh1.Ce2.a: (124/151): (1): volumeATh1.Ce2.a = true 45: volumeATh1.Ce2.b: (82/100): (1): volumeATh1.Ce2.b = true 44: volumeATh1.Cs1.P: (90/108): (1): volumeATh1.P = volumeATh1.Cs1.P 43: volumeATh1.Cs1.h_vol: (96/114): (1): volumeATh1.Cs1.h_vol = volumeATh1.h 42: volumeATh1.Cs1.Q: (92/110): (1): volumeATh1.BH = volumeATh1.Ce1.Q * volumeATh1.Ce1.h + volumeATh1.Ce2.Q * volumeATh1.Ce2.h + volumeATh1.Cth.W - volumeATh1.Cs2.Q * volumeATh1.Cs2.h - volumeATh1.Cs1.Q * volumeATh1.Cs1.h 41: volumeATh1.Cs1.h: (18/18): (1): volumeATh1.Cs1.h = singularPressureLoss2.C1.h 40: volumeATh1.Cs1.a: (16/16): (1): volumeATh1.Cs1.a = singularPressureLoss2.C1.a 39: volumeATh1.Cs1.b: (125/152): (1): volumeATh1.Cs1.b = true 38: volumeATh1.Cs2.P: (91/109): (1): volumeATh1.P = volumeATh1.Cs2.P 37: volumeATh1.Cs2.h_vol: (97/115): (1): volumeATh1.Cs2.h_vol = volumeATh1.h 36: volumeATh1.Cs2.Q: (83/101): (1): volumeATh1.Cs2.Q = 0.0 35: volumeATh1.Cs2.h: (84/102): (1): volumeATh1.Cs2.h = 1e5 34: volumeATh1.Cs2.a: (85/103): (1): volumeATh1.Cs2.a = true 33: volumeATh1.Cs2.b: (126/153): (1): volumeATh1.Cs2.b = true 32: volumeATh1.pro_ph.T: (98/116): (10): volumeATh1.pro_ph = ThermoSysPro.Properties.Fluid.Ph(volumeATh1.P, volumeATh1.h, volumeATh1.mode, volumeATh1.fluid) 31: volumeATh1.pro_ph.d: (98/117): (10): volumeATh1.pro_ph = ThermoSysPro.Properties.Fluid.Ph(volumeATh1.P, volumeATh1.h, volumeATh1.mode, volumeATh1.fluid) 30: volumeATh1.pro_ph.u: (98/118): (10): volumeATh1.pro_ph = ThermoSysPro.Properties.Fluid.Ph(volumeATh1.P, volumeATh1.h, volumeATh1.mode, volumeATh1.fluid) 29: volumeATh1.pro_ph.s: (98/119): (10): volumeATh1.pro_ph = ThermoSysPro.Properties.Fluid.Ph(volumeATh1.P, volumeATh1.h, volumeATh1.mode, volumeATh1.fluid) 28: volumeATh1.pro_ph.cp: (98/120): (10): volumeATh1.pro_ph = ThermoSysPro.Properties.Fluid.Ph(volumeATh1.P, volumeATh1.h, volumeATh1.mode, volumeATh1.fluid) 27: volumeATh1.pro_ph.ddhp: (98/121): (10): volumeATh1.pro_ph = ThermoSysPro.Properties.Fluid.Ph(volumeATh1.P, volumeATh1.h, volumeATh1.mode, volumeATh1.fluid) 26: volumeATh1.pro_ph.ddph: (98/122): (10): volumeATh1.pro_ph = ThermoSysPro.Properties.Fluid.Ph(volumeATh1.P, volumeATh1.h, volumeATh1.mode, volumeATh1.fluid) 25: volumeATh1.pro_ph.duph: (98/123): (10): volumeATh1.pro_ph = ThermoSysPro.Properties.Fluid.Ph(volumeATh1.P, volumeATh1.h, volumeATh1.mode, volumeATh1.fluid) 24: volumeATh1.pro_ph.duhp: (98/124): (10): volumeATh1.pro_ph = ThermoSysPro.Properties.Fluid.Ph(volumeATh1.P, volumeATh1.h, volumeATh1.mode, volumeATh1.fluid) 23: volumeATh1.pro_ph.x: (98/125): (10): volumeATh1.pro_ph = ThermoSysPro.Properties.Fluid.Ph(volumeATh1.P, volumeATh1.h, volumeATh1.mode, volumeATh1.fluid) 22: volumeATh1.pro_pT.d: (101/128): (1): volumeATh1.pro_pT.d = 0.0 21: volumeATh1.pro_pT.h: (102/129): (1): volumeATh1.pro_pT.h = 0.0 20: volumeATh1.pro_pT.u: (103/130): (1): volumeATh1.pro_pT.u = 0.0 19: volumeATh1.pro_pT.s: (104/131): (1): volumeATh1.pro_pT.s = 0.0 18: volumeATh1.pro_pT.cp: (105/132): (1): volumeATh1.pro_pT.cp = 0.0 17: volumeATh1.pro_pT.ddTp: (106/133): (1): volumeATh1.pro_pT.ddTp = 0.0 16: volumeATh1.pro_pT.ddpT: (107/134): (1): volumeATh1.pro_pT.ddpT = 0.0 15: volumeATh1.pro_pT.dupT: (108/135): (1): volumeATh1.pro_pT.dupT = 0.0 14: volumeATh1.pro_pT.duTp: (109/136): (1): volumeATh1.pro_pT.duTp = 0.0 13: volumeATh1.pro_pT.x: (110/137): (1): volumeATh1.pro_pT.x = 0.0 12: sourcePQ1.P: (112/139): (1): sourcePQ1.C.P = sourcePQ1.P 11: sourcePQ1.Q: (113/140): (1): sourcePQ1.C.Q = sourcePQ1.Q 10: sourcePQ1.h: (114/141): (1): sourcePQ1.C.h_vol = sourcePQ1.h 9: sourcePQ1.IMassFlow.signal: (115/142): (1): sourcePQ1.Q = sourcePQ1.IMassFlow.signal 8: sourcePQ1.IPressure.signal: (116/143): (1): sourcePQ1.P = sourcePQ1.IPressure.signal 7: sourcePQ1.ISpecificEnthalpy.signal: (117/144): (1): sourcePQ1.h = sourcePQ1.ISpecificEnthalpy.signal 6: sourcePQ1.C.P: (20/20): (1): sourcePQ1.C.P = singularPressureLoss1.C1.P 5: sourcePQ1.C.h_vol: (25/25): (1): sourcePQ1.C.h_vol = singularPressureLoss1.C1.h_vol 4: sourcePQ1.C.Q: (21/21): (1): sourcePQ1.C.Q = singularPressureLoss1.C1.Q 3: sourcePQ1.C.h: (24/24): (1): sourcePQ1.C.h = singularPressureLoss1.C1.h 2: sourcePQ1.C.a: (22/22): (1): sourcePQ1.C.a = singularPressureLoss1.C1.a 1: sourcePQ1.C.b: (127/154): (1): sourcePQ1.C.b = true Variables of interest (8) ======================================== 1: volumeATh1.h:VARIABLE(start = 1.0 unit = "J/kg" uncertain=Uncertainty.refine) "Fluid specific enthalpy" type: Real 2: volumeATh1.P:VARIABLE(min = 0.0 start = 1e5 unit = "Pa" nominal = 1e5 uncertain=Uncertainty.refine) "Fluid pressure" type: Real 3: singularPressureLoss2.h:VARIABLE(start = 1.1e5 unit = "J/kg" uncertain=Uncertainty.refine) "Fluid specific enthalpy" type: Real 4: singularPressureLoss2.Pm:VARIABLE(min = 0.0 start = 1e5 unit = "Pa" nominal = 1e5 uncertain=Uncertainty.refine) "Average fluid pressure" type: Real 5: singularPressureLoss2.Q:VARIABLE(start = 99.3 unit = "kg/s" uncertain=Uncertainty.refine) "Mass flow rate" type: Real 6: singularPressureLoss1.h:VARIABLE(start = 1e5 unit = "J/kg" uncertain=Uncertainty.refine) "Fluid specific enthalpy" type: Real 7: singularPressureLoss1.Pm:VARIABLE(min = 0.0 start = 1e5 unit = "Pa" nominal = 1e5 uncertain=Uncertainty.refine) "Average fluid pressure" type: Real 8: singularPressureLoss1.Q:VARIABLE(start = 100.3 unit = "kg/s" uncertain=Uncertainty.refine) "Mass flow rate" type: Real Boundary conditions (4) ======================================== 1: sink1.h0:VARIABLE(unit = "J/kg" ) "Fluid specific enthalpy (active if IEnthalpy connector is not connected)" type: Real 2: sourcePQ1.P0:VARIABLE(min = 0.0 unit = "Pa" nominal = 1e5 ) "Fluid pressure (active if IPressure connector is not connected)" type: Real 3: sourcePQ1.Q0:VARIABLE(unit = "kg/s" ) "Mass flow (active if IMassFlow connector is not connected)" type: Real 4: sourcePQ1.h0:VARIABLE(unit = "J/kg" ) "Fluid specific enthalpy (active if IEnthalpy connector is not connected)" type: Real Binding equations:(17) ============================================================ 1: sourcePQ1.C.b: (127/154): (1): sourcePQ1.C.b = true 33: volumeATh1.Cs2.b: (126/153): (1): volumeATh1.Cs2.b = true 39: volumeATh1.Cs1.b: (125/152): (1): volumeATh1.Cs1.b = true 46: volumeATh1.Ce2.a: (124/151): (1): volumeATh1.Ce2.a = true 52: volumeATh1.Ce1.a: (123/150): (1): volumeATh1.Ce1.a = true 85: singularPressureLoss2.C2.b: (122/149): (1): singularPressureLoss2.C2.b = true 92: singularPressureLoss2.C1.a: (121/148): (1): singularPressureLoss2.C1.a = true 123: singularPressureLoss1.C2.b: (120/147): (1): singularPressureLoss1.C2.b = true 130: singularPressureLoss1.C1.a: (119/146): (1): singularPressureLoss1.C1.a = true 142: sink1.C.a: (118/145): (1): sink1.C.a = true 154: sourcePQ1.h0: (7/7): (1): sourcePQ1.h0 = 105000.0 153: sourcePQ1.Q0: (6/6): (1): sourcePQ1.Q0 = 100.0 152: sourcePQ1.P0: (5/5): (1): sourcePQ1.P0 = 3e5 151: sink1.h0: (4/4): (1): sink1.h0 = 1e5 135: singularPressureLoss1.h: (3/3): (1): singularPressureLoss1.h = 0.0 63: volumeATh1.P: (2/2): (1): volumeATh1.P = 0.0 62: volumeATh1.h: (1/1): (1): volumeATh1.h = 0.0 E-BLT: equations that compute the variables of interest:(5) ============================================================ 97: singularPressureLoss2.h: (62/71): (1): singularPressureLoss2.h = singularPressureLoss2.C1.h 98: singularPressureLoss2.Pm: (66/75): (1): singularPressureLoss2.Pm = 0.5 * (singularPressureLoss2.C1.P + singularPressureLoss2.C2.P) 101: singularPressureLoss2.Q: (63/72): (1): singularPressureLoss2.Q = singularPressureLoss2.C1.Q 136: singularPressureLoss1.Pm: (45/45): (1): singularPressureLoss1.Pm = 0.5 * (singularPressureLoss1.C1.P + singularPressureLoss1.C2.P) 139: singularPressureLoss1.Q: (42/42): (1): singularPressureLoss1.Q = singularPressureLoss1.C1.Q Extracting SET-C and SET-S from E-BLT Procedure is applied on each equation in the E-BLT ========================================================================== >>>97: singularPressureLoss2.h: (62/71): (1): singularPressureLoss2.h = singularPressureLoss2.C1.h 93: singularPressureLoss2.C1.h: (64/73): (1): 0.0 = singularPressureLoss2.C1.h - singularPressureLoss2.C1.h_vol 95: singularPressureLoss2.C1.h_vol: (19/19): (1): volumeATh1.Cs1.h_vol = singularPressureLoss2.C1.h_vol 43: volumeATh1.Cs1.h_vol: (96/114): (1): volumeATh1.Cs1.h_vol = volumeATh1.h Procedure success >>>98: singularPressureLoss2.Pm: (66/75): (1): singularPressureLoss2.Pm = 0.5 * (singularPressureLoss2.C1.P + singularPressureLoss2.C2.P) 96: singularPressureLoss2.C1.P: (14/14): (1): volumeATh1.Cs1.P = singularPressureLoss2.C1.P 44: volumeATh1.Cs1.P: (90/108): (1): volumeATh1.P = volumeATh1.Cs1.P 90: singularPressureLoss2.C2.P: (59/68): (1): singularPressureLoss2.C1.P - singularPressureLoss2.C2.P = singularPressureLoss2.deltaP 102: singularPressureLoss2.deltaP: (65/74): (1): singularPressureLoss2.deltaP = singularPressureLoss2.K * singularPressureLoss2.Q * abs(singularPressureLoss2.Q) / singularPressureLoss2.rho 100: singularPressureLoss2.rho: (69/87): (1): singularPressureLoss2.rho = singularPressureLoss2.pro_pT.d 74: singularPressureLoss2.pro_pT.d: (67/77): (10): singularPressureLoss2.pro_pT = NewDataReconciliationSimpleTests.PT(singularPressureLoss2.Pm, singularPressureLoss2.T, singularPressureLoss2.mode, singularPressureLoss2.fluid) 65: singularPressureLoss2.pro_pT.x: (67/78): (10): singularPressureLoss2.pro_pT = NewDataReconciliationSimpleTests.PT(singularPressureLoss2.Pm, singularPressureLoss2.T, singularPressureLoss2.mode, singularPressureLoss2.fluid) 66: singularPressureLoss2.pro_pT.duTp: (67/85): (10): singularPressureLoss2.pro_pT = NewDataReconciliationSimpleTests.PT(singularPressureLoss2.Pm, singularPressureLoss2.T, singularPressureLoss2.mode, singularPressureLoss2.fluid) 67: singularPressureLoss2.pro_pT.dupT: (67/84): (10): singularPressureLoss2.pro_pT = NewDataReconciliationSimpleTests.PT(singularPressureLoss2.Pm, singularPressureLoss2.T, singularPressureLoss2.mode, singularPressureLoss2.fluid) 68: singularPressureLoss2.pro_pT.ddpT: (67/83): (10): singularPressureLoss2.pro_pT = NewDataReconciliationSimpleTests.PT(singularPressureLoss2.Pm, singularPressureLoss2.T, singularPressureLoss2.mode, singularPressureLoss2.fluid) 69: singularPressureLoss2.pro_pT.ddTp: (67/82): (10): singularPressureLoss2.pro_pT = NewDataReconciliationSimpleTests.PT(singularPressureLoss2.Pm, singularPressureLoss2.T, singularPressureLoss2.mode, singularPressureLoss2.fluid) 70: singularPressureLoss2.pro_pT.cp: (67/81): (10): singularPressureLoss2.pro_pT = NewDataReconciliationSimpleTests.PT(singularPressureLoss2.Pm, singularPressureLoss2.T, singularPressureLoss2.mode, singularPressureLoss2.fluid) 71: singularPressureLoss2.pro_pT.s: (67/80): (10): singularPressureLoss2.pro_pT = NewDataReconciliationSimpleTests.PT(singularPressureLoss2.Pm, singularPressureLoss2.T, singularPressureLoss2.mode, singularPressureLoss2.fluid) 72: singularPressureLoss2.pro_pT.u: (67/79): (10): singularPressureLoss2.pro_pT = NewDataReconciliationSimpleTests.PT(singularPressureLoss2.Pm, singularPressureLoss2.T, singularPressureLoss2.mode, singularPressureLoss2.fluid) 73: singularPressureLoss2.pro_pT.h: (68/86): (1): singularPressureLoss2.h = singularPressureLoss2.pro_pT.h 99: singularPressureLoss2.T: (67/76): (10): singularPressureLoss2.pro_pT = NewDataReconciliationSimpleTests.PT(singularPressureLoss2.Pm, singularPressureLoss2.T, singularPressureLoss2.mode, singularPressureLoss2.fluid) Procedure success >>>101: singularPressureLoss2.Q: (63/72): (1): singularPressureLoss2.Q = singularPressureLoss2.C1.Q 94: singularPressureLoss2.C1.Q: (15/15): (1): volumeATh1.Cs1.Q = singularPressureLoss2.C1.Q 42: volumeATh1.Cs1.Q: (92/110): (1): volumeATh1.BH = volumeATh1.Ce1.Q * volumeATh1.Ce1.h + volumeATh1.Ce2.Q * volumeATh1.Ce2.h + volumeATh1.Cth.W - volumeATh1.Cs2.Q * volumeATh1.Cs2.h - volumeATh1.Cs1.Q * volumeATh1.Cs1.h 35: volumeATh1.Cs2.h: (84/102): (1): volumeATh1.Cs2.h = 1e5 36: volumeATh1.Cs2.Q: (83/101): (1): volumeATh1.Cs2.Q = 0.0 41: volumeATh1.Cs1.h: (18/18): (1): volumeATh1.Cs1.h = singularPressureLoss2.C1.h 93: singularPressureLoss2.C1.h: (64/73): (1): 0.0 = singularPressureLoss2.C1.h - singularPressureLoss2.C1.h_vol 95: singularPressureLoss2.C1.h_vol: (19/19): (1): volumeATh1.Cs1.h_vol = singularPressureLoss2.C1.h_vol 43: volumeATh1.Cs1.h_vol: (96/114): (1): volumeATh1.Cs1.h_vol = volumeATh1.h 47: volumeATh1.Ce2.h: (81/99): (1): volumeATh1.Ce2.h = 1e5 48: volumeATh1.Ce2.Q: (80/98): (1): volumeATh1.Ce2.Q = 0.0 53: volumeATh1.Ce1.h: (12/12): (1): singularPressureLoss1.C2.h = volumeATh1.Ce1.h 125: singularPressureLoss1.C2.h: (40/40): (1): singularPressureLoss1.C2.h = singularPressureLoss1.C1.h 131: singularPressureLoss1.C1.h: (41/41): (1): singularPressureLoss1.h = singularPressureLoss1.C1.h 54: volumeATh1.Ce1.Q: (86/104): (1): volumeATh1.BQ = volumeATh1.Ce1.Q + volumeATh1.Ce2.Q + (-volumeATh1.Cs1.Q) - volumeATh1.Cs2.Q 60: volumeATh1.BQ: (87/105): (1): 0.0 = volumeATh1.BQ 57: volumeATh1.Cth.W: (32/32): (1): volumeATh1.Cth.W = 0.0 59: volumeATh1.BH: (93/111): (1): 0.0 = volumeATh1.BH Procedure success >>>136: singularPressureLoss1.Pm: (45/45): (1): singularPressureLoss1.Pm = 0.5 * (singularPressureLoss1.C1.P + singularPressureLoss1.C2.P) 134: singularPressureLoss1.C1.P: (38/38): (1): singularPressureLoss1.C1.P - singularPressureLoss1.C2.P = singularPressureLoss1.deltaP 128: singularPressureLoss1.C2.P: (8/8): (1): singularPressureLoss1.C2.P = volumeATh1.Ce1.P 56: volumeATh1.Ce1.P: (88/106): (1): volumeATh1.P = volumeATh1.Ce1.P 140: singularPressureLoss1.deltaP: (44/44): (1): singularPressureLoss1.deltaP = singularPressureLoss1.K * singularPressureLoss1.Q * abs(singularPressureLoss1.Q) / singularPressureLoss1.rho 138: singularPressureLoss1.rho: (48/57): (1): singularPressureLoss1.rho = singularPressureLoss1.pro_pT.d 112: singularPressureLoss1.pro_pT.d: (46/47): (10): singularPressureLoss1.pro_pT = NewDataReconciliationSimpleTests.PT(singularPressureLoss1.Pm, singularPressureLoss1.T, singularPressureLoss1.mode, singularPressureLoss1.fluid) 103: singularPressureLoss1.pro_pT.x: (46/48): (10): singularPressureLoss1.pro_pT = NewDataReconciliationSimpleTests.PT(singularPressureLoss1.Pm, singularPressureLoss1.T, singularPressureLoss1.mode, singularPressureLoss1.fluid) 104: singularPressureLoss1.pro_pT.duTp: (46/55): (10): singularPressureLoss1.pro_pT = NewDataReconciliationSimpleTests.PT(singularPressureLoss1.Pm, singularPressureLoss1.T, singularPressureLoss1.mode, singularPressureLoss1.fluid) 105: singularPressureLoss1.pro_pT.dupT: (46/54): (10): singularPressureLoss1.pro_pT = NewDataReconciliationSimpleTests.PT(singularPressureLoss1.Pm, singularPressureLoss1.T, singularPressureLoss1.mode, singularPressureLoss1.fluid) 106: singularPressureLoss1.pro_pT.ddpT: (46/53): (10): singularPressureLoss1.pro_pT = NewDataReconciliationSimpleTests.PT(singularPressureLoss1.Pm, singularPressureLoss1.T, singularPressureLoss1.mode, singularPressureLoss1.fluid) 107: singularPressureLoss1.pro_pT.ddTp: (46/52): (10): singularPressureLoss1.pro_pT = NewDataReconciliationSimpleTests.PT(singularPressureLoss1.Pm, singularPressureLoss1.T, singularPressureLoss1.mode, singularPressureLoss1.fluid) 108: singularPressureLoss1.pro_pT.cp: (46/51): (10): singularPressureLoss1.pro_pT = NewDataReconciliationSimpleTests.PT(singularPressureLoss1.Pm, singularPressureLoss1.T, singularPressureLoss1.mode, singularPressureLoss1.fluid) 109: singularPressureLoss1.pro_pT.s: (46/50): (10): singularPressureLoss1.pro_pT = NewDataReconciliationSimpleTests.PT(singularPressureLoss1.Pm, singularPressureLoss1.T, singularPressureLoss1.mode, singularPressureLoss1.fluid) 110: singularPressureLoss1.pro_pT.u: (46/49): (10): singularPressureLoss1.pro_pT = NewDataReconciliationSimpleTests.PT(singularPressureLoss1.Pm, singularPressureLoss1.T, singularPressureLoss1.mode, singularPressureLoss1.fluid) 111: singularPressureLoss1.pro_pT.h: (47/56): (1): singularPressureLoss1.h = singularPressureLoss1.pro_pT.h 137: singularPressureLoss1.T: (46/46): (10): singularPressureLoss1.pro_pT = NewDataReconciliationSimpleTests.PT(singularPressureLoss1.Pm, singularPressureLoss1.T, singularPressureLoss1.mode, singularPressureLoss1.fluid) Procedure success >>>139: singularPressureLoss1.Q: (42/42): (1): singularPressureLoss1.Q = singularPressureLoss1.C1.Q 132: singularPressureLoss1.C1.Q: (39/39): (1): singularPressureLoss1.C2.Q = singularPressureLoss1.C1.Q 126: singularPressureLoss1.C2.Q: (9/9): (1): singularPressureLoss1.C2.Q = volumeATh1.Ce1.Q 54: volumeATh1.Ce1.Q: (86/104): (1): volumeATh1.BQ = volumeATh1.Ce1.Q + volumeATh1.Ce2.Q + (-volumeATh1.Cs1.Q) - volumeATh1.Cs2.Q 36: volumeATh1.Cs2.Q: (83/101): (1): volumeATh1.Cs2.Q = 0.0 42: volumeATh1.Cs1.Q: (92/110): (1): volumeATh1.BH = volumeATh1.Ce1.Q * volumeATh1.Ce1.h + volumeATh1.Ce2.Q * volumeATh1.Ce2.h + volumeATh1.Cth.W - volumeATh1.Cs2.Q * volumeATh1.Cs2.h - volumeATh1.Cs1.Q * volumeATh1.Cs1.h 35: volumeATh1.Cs2.h: (84/102): (1): volumeATh1.Cs2.h = 1e5 41: volumeATh1.Cs1.h: (18/18): (1): volumeATh1.Cs1.h = singularPressureLoss2.C1.h 93: singularPressureLoss2.C1.h: (64/73): (1): 0.0 = singularPressureLoss2.C1.h - singularPressureLoss2.C1.h_vol 95: singularPressureLoss2.C1.h_vol: (19/19): (1): volumeATh1.Cs1.h_vol = singularPressureLoss2.C1.h_vol 43: volumeATh1.Cs1.h_vol: (96/114): (1): volumeATh1.Cs1.h_vol = volumeATh1.h 47: volumeATh1.Ce2.h: (81/99): (1): volumeATh1.Ce2.h = 1e5 48: volumeATh1.Ce2.Q: (80/98): (1): volumeATh1.Ce2.Q = 0.0 53: volumeATh1.Ce1.h: (12/12): (1): singularPressureLoss1.C2.h = volumeATh1.Ce1.h 125: singularPressureLoss1.C2.h: (40/40): (1): singularPressureLoss1.C2.h = singularPressureLoss1.C1.h 131: singularPressureLoss1.C1.h: (41/41): (1): singularPressureLoss1.h = singularPressureLoss1.C1.h 57: volumeATh1.Cth.W: (32/32): (1): volumeATh1.Cth.W = 0.0 59: volumeATh1.BH: (93/111): (1): 0.0 = volumeATh1.BH 60: volumeATh1.BQ: (87/105): (1): 0.0 = volumeATh1.BQ Procedure success Extraction procedure is successfully completed in iteration count: 2 ========================================================================== Final set of equations after extraction algorithm ========================================================================== SET_C: {62, 66, 63, 45, 42} SET_S: {96, 19, 64, 67, 68, 69, 65, 59, 90, 14, 93, 32, 87, 86, 41, 40, 12, 80, 81, 18, 83, 84, 92, 15, 46, 47, 48, 44, 88, 8, 38, 9, 39} SET_C (5, 5) ======================================== 1/1 (1): singularPressureLoss2.h = singularPressureLoss2.C1.h [dynamic |0|0|0|0|] 2/2 (1): singularPressureLoss2.Pm = 0.5 * (singularPressureLoss2.C1.P + singularPressureLoss2.C2.P) [dynamic |0|0|0|0|] 3/3 (1): singularPressureLoss2.Q = singularPressureLoss2.C1.Q [dynamic |0|0|0|0|] 4/4 (1): singularPressureLoss1.Pm = 0.5 * (singularPressureLoss1.C1.P + singularPressureLoss1.C2.P) [dynamic |0|0|0|0|] 5/5 (1): singularPressureLoss1.Q = singularPressureLoss1.C1.Q [dynamic |0|0|0|0|] SET_S (33, 51) ======================================== 1/1 (1): volumeATh1.Cs1.h_vol = volumeATh1.h [dynamic |0|0|0|0|] 2/2 (1): volumeATh1.Cs1.h_vol = singularPressureLoss2.C1.h_vol [dynamic |0|0|0|0|] 3/3 (1): 0.0 = singularPressureLoss2.C1.h - singularPressureLoss2.C1.h_vol [dynamic |0|0|0|0|] 4/4 (10): singularPressureLoss2.pro_pT = NewDataReconciliationSimpleTests.PT(singularPressureLoss2.Pm, singularPressureLoss2.T, singularPressureLoss2.mode, singularPressureLoss2.fluid) [dynamic |0|0|0|0|] 5/14 (1): singularPressureLoss2.h = singularPressureLoss2.pro_pT.h [dynamic |0|0|0|0|] 6/15 (1): singularPressureLoss2.rho = singularPressureLoss2.pro_pT.d [dynamic |0|0|0|0|] 7/16 (1): singularPressureLoss2.deltaP = singularPressureLoss2.K * singularPressureLoss2.Q * abs(singularPressureLoss2.Q) / singularPressureLoss2.rho [dynamic |0|0|0|0|] 8/17 (1): singularPressureLoss2.C1.P - singularPressureLoss2.C2.P = singularPressureLoss2.deltaP [dynamic |0|0|0|0|] 9/18 (1): volumeATh1.P = volumeATh1.Cs1.P [dynamic |0|0|0|0|] 10/19 (1): volumeATh1.Cs1.P = singularPressureLoss2.C1.P [dynamic |0|0|0|0|] 11/20 (1): 0.0 = volumeATh1.BH [dynamic |0|0|0|0|] 12/21 (1): volumeATh1.Cth.W = 0.0 [dynamic |0|0|0|0|] 13/22 (1): 0.0 = volumeATh1.BQ [dynamic |0|0|0|0|] 14/23 (1): volumeATh1.BQ = volumeATh1.Ce1.Q + volumeATh1.Ce2.Q + (-volumeATh1.Cs1.Q) - volumeATh1.Cs2.Q [dynamic |0|0|0|0|] 15/24 (1): singularPressureLoss1.h = singularPressureLoss1.C1.h [dynamic |0|0|0|0|] 16/25 (1): singularPressureLoss1.C2.h = singularPressureLoss1.C1.h [dynamic |0|0|0|0|] 17/26 (1): singularPressureLoss1.C2.h = volumeATh1.Ce1.h [dynamic |0|0|0|0|] 18/27 (1): volumeATh1.Ce2.Q = 0.0 [dynamic |0|0|0|0|] 19/28 (1): volumeATh1.Ce2.h = 1e5 [dynamic |0|0|0|0|] 20/29 (1): volumeATh1.Cs1.h = singularPressureLoss2.C1.h [dynamic |0|0|0|0|] 21/30 (1): volumeATh1.Cs2.Q = 0.0 [dynamic |0|0|0|0|] 22/31 (1): volumeATh1.Cs2.h = 1e5 [dynamic |0|0|0|0|] 23/32 (1): volumeATh1.BH = volumeATh1.Ce1.Q * volumeATh1.Ce1.h + volumeATh1.Ce2.Q * volumeATh1.Ce2.h + volumeATh1.Cth.W - volumeATh1.Cs2.Q * volumeATh1.Cs2.h - volumeATh1.Cs1.Q * volumeATh1.Cs1.h [dynamic |0|0|0|0|] 24/33 (1): volumeATh1.Cs1.Q = singularPressureLoss2.C1.Q [dynamic |0|0|0|0|] 25/34 (10): singularPressureLoss1.pro_pT = NewDataReconciliationSimpleTests.PT(singularPressureLoss1.Pm, singularPressureLoss1.T, singularPressureLoss1.mode, singularPressureLoss1.fluid) [dynamic |0|0|0|0|] 26/44 (1): singularPressureLoss1.h = singularPressureLoss1.pro_pT.h [dynamic |0|0|0|0|] 27/45 (1): singularPressureLoss1.rho = singularPressureLoss1.pro_pT.d [dynamic |0|0|0|0|] 28/46 (1): singularPressureLoss1.deltaP = singularPressureLoss1.K * singularPressureLoss1.Q * abs(singularPressureLoss1.Q) / singularPressureLoss1.rho [dynamic |0|0|0|0|] 29/47 (1): volumeATh1.P = volumeATh1.Ce1.P [dynamic |0|0|0|0|] 30/48 (1): singularPressureLoss1.C2.P = volumeATh1.Ce1.P [dynamic |0|0|0|0|] 31/49 (1): singularPressureLoss1.C1.P - singularPressureLoss1.C2.P = singularPressureLoss1.deltaP [dynamic |0|0|0|0|] 32/50 (1): singularPressureLoss1.C2.Q = volumeATh1.Ce1.Q [dynamic |0|0|0|0|] 33/51 (1): singularPressureLoss1.C2.Q = singularPressureLoss1.C1.Q [dynamic |0|0|0|0|] Unknown variables in SET_S (51) ======================================== 1: volumeATh1.Cs1.h_vol type: Real 2: singularPressureLoss2.C1.h_vol type: Real 3: singularPressureLoss2.T type: Real 4: singularPressureLoss2.pro_pT.h type: Real 5: singularPressureLoss2.pro_pT.u type: Real 6: singularPressureLoss2.pro_pT.s type: Real 7: singularPressureLoss2.pro_pT.cp type: Real 8: singularPressureLoss2.pro_pT.ddTp type: Real 9: singularPressureLoss2.pro_pT.ddpT type: Real 10: singularPressureLoss2.pro_pT.dupT type: Real 11: singularPressureLoss2.pro_pT.duTp type: Real 12: singularPressureLoss2.pro_pT.x type: Real 13: singularPressureLoss2.pro_pT.d type: Real 14: singularPressureLoss2.rho type: Real 15: singularPressureLoss2.deltaP type: Real 16: singularPressureLoss2.C2.P type: Real 17: singularPressureLoss2.C1.P type: Real 18: volumeATh1.Cs1.P type: Real 19: volumeATh1.BQ type: Real 20: singularPressureLoss1.C1.h type: Real 21: singularPressureLoss1.C2.h type: Real 22: singularPressureLoss2.C1.h type: Real 23: volumeATh1.BH type: Real 24: volumeATh1.Cth.W type: Real 25: volumeATh1.Ce1.h type: Real 26: volumeATh1.Ce2.Q type: Real 27: volumeATh1.Ce2.h type: Real 28: volumeATh1.Cs1.h type: Real 29: volumeATh1.Cs2.Q type: Real 30: volumeATh1.Cs2.h type: Real 31: singularPressureLoss2.C1.Q type: Real 32: volumeATh1.Cs1.Q type: Real 33: singularPressureLoss1.T type: Real 34: singularPressureLoss1.pro_pT.h type: Real 35: singularPressureLoss1.pro_pT.u type: Real 36: singularPressureLoss1.pro_pT.s type: Real 37: singularPressureLoss1.pro_pT.cp type: Real 38: singularPressureLoss1.pro_pT.ddTp type: Real 39: singularPressureLoss1.pro_pT.ddpT type: Real 40: singularPressureLoss1.pro_pT.dupT type: Real 41: singularPressureLoss1.pro_pT.duTp type: Real 42: singularPressureLoss1.pro_pT.x type: Real 43: singularPressureLoss1.pro_pT.d type: Real 44: singularPressureLoss1.rho type: Real 45: volumeATh1.Ce1.P type: Real 46: singularPressureLoss1.deltaP type: Real 47: singularPressureLoss1.C1.P type: Real 48: singularPressureLoss1.C2.P type: Real 49: volumeATh1.Ce1.Q type: Real 50: singularPressureLoss1.C1.Q type: Real 51: singularPressureLoss1.C2.Q type: Real Parameters in SET_S (6) ======================================== 1: singularPressureLoss2.mode:PARAM() = 0 "IF97 region. 1:liquid - 2:steam - 4:saturation line - 0:automatic" type: Integer 2: singularPressureLoss2.fluid:PARAM() = 1 "1: water/steam - 2: C3H3F5" type: Integer 3: singularPressureLoss2.K:PARAM() = 1e-4 "Pressure loss coefficient" type: Real 4: singularPressureLoss1.mode:PARAM() = 0 "IF97 region. 1:liquid - 2:steam - 4:saturation line - 0:automatic" type: Integer 5: singularPressureLoss1.fluid:PARAM() = 1 "1: water/steam - 2: C3H3F5" type: Integer 6: singularPressureLoss1.K:PARAM() = 1e-4 "Pressure loss coefficient" type: Real Automatic Verification Steps of DataReconciliation Algorithm ========================================================================== knownVariables:{62, 63, 97, 98, 101, 135, 136, 139} (8) ======================================== 1: volumeATh1.h:VARIABLE(start = 1.0 unit = "J/kg" uncertain=Uncertainty.refine) "Fluid specific enthalpy" type: Real 2: volumeATh1.P:VARIABLE(min = 0.0 start = 1e5 unit = "Pa" nominal = 1e5 uncertain=Uncertainty.refine) "Fluid pressure" type: Real 3: singularPressureLoss2.h:VARIABLE(start = 1.1e5 unit = "J/kg" uncertain=Uncertainty.refine) "Fluid specific enthalpy" type: Real 4: singularPressureLoss2.Pm:VARIABLE(min = 0.0 start = 1e5 unit = "Pa" nominal = 1e5 uncertain=Uncertainty.refine) "Average fluid pressure" type: Real 5: singularPressureLoss2.Q:VARIABLE(start = 99.3 unit = "kg/s" uncertain=Uncertainty.refine) "Mass flow rate" type: Real 6: singularPressureLoss1.h:VARIABLE(start = 1e5 unit = "J/kg" uncertain=Uncertainty.refine) "Fluid specific enthalpy" type: Real 7: singularPressureLoss1.Pm:VARIABLE(min = 0.0 start = 1e5 unit = "Pa" nominal = 1e5 uncertain=Uncertainty.refine) "Average fluid pressure" type: Real 8: singularPressureLoss1.Q:VARIABLE(start = 100.3 unit = "kg/s" uncertain=Uncertainty.refine) "Mass flow rate" type: Real -SET_C:{62, 66, 63, 45, 42} -SET_S:{96, 19, 64, 67, 68, 69, 65, 59, 90, 14, 93, 32, 87, 86, 41, 40, 12, 80, 81, 18, 83, 84, 92, 15, 46, 47, 48, 44, 88, 8, 38, 9, 39} Condition-1 "SET_C and SET_S must not have no equations in common" ========================================================================== -Passed Condition-2 "All variables of interest must be involved in SET_C or SET_S" ========================================================================== -Passed -SET_C has known variables:{139, 136, 101, 98, 97} (5) ======================================== 1: singularPressureLoss1.Q:VARIABLE(start = 100.3 unit = "kg/s" uncertain=Uncertainty.refine) "Mass flow rate" type: Real 2: singularPressureLoss1.Pm:VARIABLE(min = 0.0 start = 1e5 unit = "Pa" nominal = 1e5 uncertain=Uncertainty.refine) "Average fluid pressure" type: Real 3: singularPressureLoss2.Q:VARIABLE(start = 99.3 unit = "kg/s" uncertain=Uncertainty.refine) "Mass flow rate" type: Real 4: singularPressureLoss2.Pm:VARIABLE(min = 0.0 start = 1e5 unit = "Pa" nominal = 1e5 uncertain=Uncertainty.refine) "Average fluid pressure" type: Real 5: singularPressureLoss2.h:VARIABLE(start = 1.1e5 unit = "J/kg" uncertain=Uncertainty.refine) "Fluid specific enthalpy" type: Real -SET_S has known variables:{135, 63, 62} (3) ======================================== 1: singularPressureLoss1.h:VARIABLE(start = 1e5 unit = "J/kg" uncertain=Uncertainty.refine) "Fluid specific enthalpy" type: Real 2: volumeATh1.P:VARIABLE(min = 0.0 start = 1e5 unit = "Pa" nominal = 1e5 uncertain=Uncertainty.refine) "Fluid pressure" type: Real 3: volumeATh1.h:VARIABLE(start = 1.0 unit = "J/kg" uncertain=Uncertainty.refine) "Fluid specific enthalpy" type: Real Condition-3 "SET_C equations must be strictly less than Variable of Interest" ========================================================================== -Passed -SET_C contains:5 equations < 8 known variables Condition-4 "SET_S should contain all intermediate variables involved in SET_C" ========================================================================== -SET_C has intermediate variables:{132, 128, 134, 94, 90, 96, 93} (7) ======================================== 1: singularPressureLoss1.C1.Q:VARIABLE(flow=false start = 500.0 unit = "kg/s" ) "Mass flow rate of the fluid crossing the boundary of the control volume" type: Real 2: singularPressureLoss1.C2.P:VARIABLE(flow=false min = 0.0 start = 1e5 unit = "Pa" nominal = 1e5 ) "Fluid pressure in the control volume" type: Real 3: singularPressureLoss1.C1.P:VARIABLE(flow=false min = 0.0 start = 1e5 unit = "Pa" nominal = 1e5 ) "Fluid pressure in the control volume" type: Real 4: singularPressureLoss2.C1.Q:VARIABLE(flow=false start = 500.0 unit = "kg/s" ) "Mass flow rate of the fluid crossing the boundary of the control volume" type: Real 5: singularPressureLoss2.C2.P:VARIABLE(flow=false min = 0.0 start = 1e5 unit = "Pa" nominal = 1e5 ) "Fluid pressure in the control volume" type: Real 6: singularPressureLoss2.C1.P:VARIABLE(flow=false min = 0.0 start = 1e5 unit = "Pa" nominal = 1e5 ) "Fluid pressure in the control volume" type: Real 7: singularPressureLoss2.C1.h:VARIABLE(flow=false start = 1e5 unit = "J/kg" ) "Specific enthalpy of the fluid crossing the boundary of the control volume" type: Real -SET_S has intermediate variables involved in SET_C:{132, 128, 134, 94, 90, 96, 93} (7) ======================================== 1: singularPressureLoss1.C1.Q:VARIABLE(flow=false start = 500.0 unit = "kg/s" ) "Mass flow rate of the fluid crossing the boundary of the control volume" type: Real 2: singularPressureLoss1.C2.P:VARIABLE(flow=false min = 0.0 start = 1e5 unit = "Pa" nominal = 1e5 ) "Fluid pressure in the control volume" type: Real 3: singularPressureLoss1.C1.P:VARIABLE(flow=false min = 0.0 start = 1e5 unit = "Pa" nominal = 1e5 ) "Fluid pressure in the control volume" type: Real 4: singularPressureLoss2.C1.Q:VARIABLE(flow=false start = 500.0 unit = "kg/s" ) "Mass flow rate of the fluid crossing the boundary of the control volume" type: Real 5: singularPressureLoss2.C2.P:VARIABLE(flow=false min = 0.0 start = 1e5 unit = "Pa" nominal = 1e5 ) "Fluid pressure in the control volume" type: Real 6: singularPressureLoss2.C1.P:VARIABLE(flow=false min = 0.0 start = 1e5 unit = "Pa" nominal = 1e5 ) "Fluid pressure in the control volume" type: Real 7: singularPressureLoss2.C1.h:VARIABLE(flow=false start = 1e5 unit = "J/kg" ) "Specific enthalpy of the fluid crossing the boundary of the control volume" type: Real -Passed Condition-5 "SET_S should be square" ========================================================================== -Passed Set_S has 51 equations and 51 variables record SimulationResult resultFile = "", simulationOptions = "startTime = 0.0, stopTime = 1.0, numberOfIntervals = 500, tolerance = 1e-6, method = 'dassl', fileNamePrefix = 'NewDataReconciliationSimpleTests.TSP_Pipe10', options = '', outputFormat = 'mat', variableFilter = '.*', cflags = '', simflags = '-reconcile -sx=./NewDataReconciliationSimpleTests/resources/NewDataReconciliationSimpleTests.TSP_Pipe10_Inputs.csv -eps=0.0023 -lv=LOG_JAC'", messages = "Simulation execution failed for model: NewDataReconciliationSimpleTests.TSP_Pipe10 LOG_ERROR | error | wasm-jit simulation failed: -reconcile: not implemented by this runtime " end SimulationResult; "[openmodelica/dataReconciliation/NewDataReconciliationSimpleTests/Sink.mo:17:3-19:16:writable] Warning: Connector C is not balanced: The number of potential variables (4) is not equal to the number of flow variables (0). [openmodelica/dataReconciliation/NewDataReconciliationSimpleTests/SingularPressureLoss.mo:20:3-22:16:writable] Warning: Connector C1 is not balanced: The number of potential variables (4) is not equal to the number of flow variables (0). [openmodelica/dataReconciliation/NewDataReconciliationSimpleTests/SingularPressureLoss.mo:23:3-24:52:writable] Warning: Connector C2 is not balanced: The number of potential variables (4) is not equal to the number of flow variables (0). [openmodelica/dataReconciliation/NewDataReconciliationSimpleTests/SingularPressureLoss.mo:20:3-22:16:writable] Warning: Connector C1 is not balanced: The number of potential variables (4) is not equal to the number of flow variables (0). [openmodelica/dataReconciliation/NewDataReconciliationSimpleTests/SingularPressureLoss.mo:23:3-24:52:writable] Warning: Connector C2 is not balanced: The number of potential variables (4) is not equal to the number of flow variables (0). [openmodelica/dataReconciliation/NewDataReconciliationSimpleTests/VolumeATh.mo:20:3-22:42:writable] Warning: Connector Ce1 is not balanced: The number of potential variables (4) is not equal to the number of flow variables (0). [openmodelica/dataReconciliation/NewDataReconciliationSimpleTests/VolumeATh.mo:23:3-25:37:writable] Warning: Connector Ce2 is not balanced: The number of potential variables (4) is not equal to the number of flow variables (0). [openmodelica/dataReconciliation/NewDataReconciliationSimpleTests/VolumeATh.mo:26:3-28:37:writable] Warning: Connector Cs1 is not balanced: The number of potential variables (4) is not equal to the number of flow variables (0). [openmodelica/dataReconciliation/NewDataReconciliationSimpleTests/VolumeATh.mo:29:3-31:43:writable] Warning: Connector Cs2 is not balanced: The number of potential variables (4) is not equal to the number of flow variables (0). [openmodelica/dataReconciliation/NewDataReconciliationSimpleTests/SourcePQ.mo:29:3-30:52:writable] Warning: Connector C is not balanced: The number of potential variables (4) is not equal to the number of flow variables (0). [ThermoSysPro 3.2.0/Properties/WaterSteam/IF97_packages.mo:784:9-784:27:writable] Warning: cv was used before it was defined (given a value). Additional such uses may exist for the variable, but some messages were suppressed. [ThermoSysPro 3.2.0/Properties/WaterSteam/IF97_packages.mo:851:9-851:27:writable] Warning: cv was used before it was defined (given a value). Additional such uses may exist for the variable, but some messages were suppressed. [ThermoSysPro 3.2.0/Properties/WaterSteam/IF97_packages.mo:1089:9-1089:27:writable] Warning: cv was used before it was defined (given a value). Additional such uses may exist for the variable, but some messages were suppressed. [ThermoSysPro 3.2.0/Properties/WaterSteamSimple/prop4_Ph.mo:76:3-76:60:writable] Warning: dh1satp was used before it was defined (given a value). Additional such uses may exist for the variable, but some messages were suppressed. [ThermoSysPro 3.2.0/Properties/WaterSteamSimple/prop4_Ph.mo:76:3-76:60:writable] Warning: dh2satp was used before it was defined (given a value). Additional such uses may exist for the variable, but some messages were suppressed. [ThermoSysPro 3.2.0/Properties/WaterSteamSimple/prop4_Ph_der.mo:179:3-182:49:writable] Warning: du1satp_der was used before it was defined (given a value). Additional such uses may exist for the variable, but some messages were suppressed. [ThermoSysPro 3.2.0/Properties/WaterSteamSimple/prop4_Ph_der.mo:179:3-182:49:writable] Warning: du2satp_der was used before it was defined (given a value). Additional such uses may exist for the variable, but some messages were suppressed. " Equation mismatch: diff says: --- /tmp/omc-rtest-omtmpuser/openmodelica/dataReconciliation/TSP_Pipe10.mos_temp9162/equations-expected2026-08-22 20:26:48.607087087 +0000 +++ /tmp/omc-rtest-omtmpuser/openmodelica/dataReconciliation/TSP_Pipe10.mos_temp9162/equations-got2026-08-22 20:26:50.659084232 +0000 @@ -13,168 +13,168 @@ OrderedVariables (154) ======================================== 1: sourcePQ1.C.b:DISCRETE(flow=false ) "Pseudo-variable for the verification of the connection orientation" type: Boolean 2: sourcePQ1.C.a:DISCRETE(flow=false ) "Pseudo-variable for the verification of the connection orientation" type: Boolean -3: sourcePQ1.C.h:VARIABLE(flow=false start = 100000.0 unit = "J/kg" ) "Specific enthalpy of the fluid crossing the boundary of the control volume" type: Real +3: sourcePQ1.C.h:VARIABLE(flow=false start = 1e5 unit = "J/kg" ) "Specific enthalpy of the fluid crossing the boundary of the control volume" type: Real 4: sourcePQ1.C.Q:VARIABLE(flow=false start = 500.0 unit = "kg/s" ) "Mass flow rate of the fluid crossing the boundary of the control volume" type: Real -5: sourcePQ1.C.h_vol:VARIABLE(flow=false start = 100000.0 unit = "J/kg" ) "Fluid specific enthalpy in the control volume" type: Real -6: sourcePQ1.C.P:VARIABLE(flow=false min = 0.0 start = 100000.0 unit = "Pa" nominal = 100000.0 ) "Fluid pressure in the control volume" type: Real +5: sourcePQ1.C.h_vol:VARIABLE(flow=false start = 1e5 unit = "J/kg" ) "Fluid specific enthalpy in the control volume" type: Real +6: sourcePQ1.C.P:VARIABLE(flow=false min = 0.0 start = 1e5 unit = "Pa" nominal = 1e5 ) "Fluid pressure in the control volume" type: Real 7: sourcePQ1.ISpecificEnthalpy.signal:VARIABLE(flow=false ) type: Real 8: sourcePQ1.IPressure.signal:VARIABLE(flow=false ) type: Real 9: sourcePQ1.IMassFlow.signal:VARIABLE(flow=false ) type: Real 10: sourcePQ1.h:VARIABLE(unit = "J/kg" ) "Fluid specific enthalpy" type: Real 11: sourcePQ1.Q:VARIABLE(unit = "kg/s" ) "Mass flow rate" type: Real -12: sourcePQ1.P:VARIABLE(min = 0.0 unit = "Pa" nominal = 100000.0 ) "Fluid pressure" type: Real +12: sourcePQ1.P:VARIABLE(min = 0.0 unit = "Pa" nominal = 1e5 ) "Fluid pressure" type: Real 13: volumeATh1.pro_pT.x:VARIABLE(unit = "1" ) "Vapor mass fraction" type: Real 14: volumeATh1.pro_pT.duTp:VARIABLE(unit = "J/(kg.K)" ) "Derivative of the inner energy wrt. temperature at constant pressure" type: Real 15: volumeATh1.pro_pT.dupT:VARIABLE(unit = "J.m.s2/kg" ) "Derivative of the inner energy wrt. pressure at constant temperature" type: Real 16: volumeATh1.pro_pT.ddpT:VARIABLE(unit = "s2/m2" ) "Derivative of the density wrt. presure at constant temperature" type: Real 17: volumeATh1.pro_pT.ddTp:VARIABLE(unit = "kg/(m3.K)" ) "Derivative of the density wrt. temperature at constant pressure" type: Real -18: volumeATh1.pro_pT.cp:VARIABLE(min = 1e-09 max = 9.999999999999999e+59 unit = "J/(kg.K)" nominal = 1000.0 ) "Specific heat capacity at constant presure" type: Real -19: volumeATh1.pro_pT.s:VARIABLE(min = -1000000.0 max = 1000000.0 unit = "J/(kg.K)" nominal = 1000.0 ) "Specific entropy" type: Real -20: volumeATh1.pro_pT.u:VARIABLE(min = -100000000.0 max = 100000000.0 unit = "J/kg" nominal = 1000000.0 ) "Specific inner energy" type: Real -21: volumeATh1.pro_pT.h:VARIABLE(min = -1000000.0 max = 100000000.0 unit = "J/kg" nominal = 1000000.0 ) "Specific enthalpy" type: Real -22: volumeATh1.pro_pT.d:VARIABLE(min = 1e-09 max = 100000.0 unit = "kg/m3" nominal = 998.0 ) "Density" type: Real +18: volumeATh1.pro_pT.cp:VARIABLE(min = 1e-9 max = 1e60 unit = "J/(kg.K)" nominal = 1000.0 ) "Specific heat capacity at constant presure" type: Real +19: volumeATh1.pro_pT.s:VARIABLE(min = -1e6 max = 1e6 unit = "J/(kg.K)" nominal = 1000.0 ) "Specific entropy" type: Real +20: volumeATh1.pro_pT.u:VARIABLE(min = -1e8 max = 1e8 unit = "J/kg" nominal = 1e6 ) "Specific inner energy" type: Real +21: volumeATh1.pro_pT.h:VARIABLE(min = -1e6 max = 1e8 unit = "J/kg" nominal = 1e6 ) "Specific enthalpy" type: Real +22: volumeATh1.pro_pT.d:VARIABLE(min = 1e-9 max = 1e5 unit = "kg/m3" nominal = 998.0 ) "Density" type: Real 23: volumeATh1.pro_ph.x:VARIABLE(unit = "1" ) "Vapor mass fraction" type: Real 24: volumeATh1.pro_ph.duhp:VARIABLE(unit = "1" ) "Derivative of specific inner energy wrt. specific enthalpy at constant pressure" type: Real 25: volumeATh1.pro_ph.duph:VARIABLE(unit = "m3/kg" ) "Derivative of specific inner energy wrt. pressure at constant specific enthalpy" type: Real 26: volumeATh1.pro_ph.ddph:VARIABLE(unit = "s2/m2" ) "Derivative of density wrt. pressure at constant specific enthalpy" type: Real 27: volumeATh1.pro_ph.ddhp:VARIABLE(unit = "kg.s2/m5" ) "Derivative of density wrt. specific enthalpy at constant pressure" type: Real -28: volumeATh1.pro_ph.cp:VARIABLE(min = 1e-09 max = 9.999999999999999e+59 unit = "J/(kg.K)" nominal = 1000.0 ) "Specific heat capacity at constant presure" type: Real -29: volumeATh1.pro_ph.s:VARIABLE(min = -1000000.0 max = 1000000.0 unit = "J/(kg.K)" nominal = 1000.0 ) "Specific entropy" type: Real -30: volumeATh1.pro_ph.u:VARIABLE(min = -100000000.0 max = 100000000.0 unit = "J/kg" nominal = 1000000.0 ) "Specific inner energy" type: Real -31: volumeATh1.pro_ph.d:VARIABLE(min = 1e-09 max = 100000.0 unit = "kg/m3" nominal = 998.0 ) "Density" type: Real +28: volumeATh1.pro_ph.cp:VARIABLE(min = 1e-9 max = 1e60 unit = "J/(kg.K)" nominal = 1000.0 ) "Specific heat capacity at constant presure" type: Real +29: volumeATh1.pro_ph.s:VARIABLE(min = -1e6 max = 1e6 unit = "J/(kg.K)" nominal = 1000.0 ) "Specific entropy" type: Real +30: volumeATh1.pro_ph.u:VARIABLE(min = -1e8 max = 1e8 unit = "J/kg" nominal = 1e6 ) "Specific inner energy" type: Real +31: volumeATh1.pro_ph.d:VARIABLE(min = 1e-9 max = 1e5 unit = "kg/m3" nominal = 998.0 ) "Density" type: Real 32: volumeATh1.pro_ph.T:VARIABLE(min = 200.0 max = 6000.0 start = 288.15 unit = "K" nominal = 320.0 ) "Temperature" type: Real 33: volumeATh1.Cs2.b:DISCRETE(flow=false ) "Pseudo-variable for the verification of the connection orientation" type: Boolean 34: volumeATh1.Cs2.a:DISCRETE(flow=false ) "Pseudo-variable for the verification of the connection orientation" type: Boolean -35: volumeATh1.Cs2.h:VARIABLE(flow=false start = 100000.0 unit = "J/kg" ) "Specific enthalpy of the fluid crossing the boundary of the control volume" type: Real +35: volumeATh1.Cs2.h:VARIABLE(flow=false start = 1e5 unit = "J/kg" ) "Specific enthalpy of the fluid crossing the boundary of the control volume" type: Real 36: volumeATh1.Cs2.Q:VARIABLE(flow=false start = 500.0 unit = "kg/s" ) "Mass flow rate of the fluid crossing the boundary of the control volume" type: Real -37: volumeATh1.Cs2.h_vol:VARIABLE(flow=false start = 100000.0 unit = "J/kg" ) "Fluid specific enthalpy in the control volume" type: Real -38: volumeATh1.Cs2.P:VARIABLE(flow=false min = 0.0 start = 100000.0 unit = "Pa" nominal = 100000.0 ) "Fluid pressure in the control volume" type: Real +37: volumeATh1.Cs2.h_vol:VARIABLE(flow=false start = 1e5 unit = "J/kg" ) "Fluid specific enthalpy in the control volume" type: Real +38: volumeATh1.Cs2.P:VARIABLE(flow=false min = 0.0 start = 1e5 unit = "Pa" nominal = 1e5 ) "Fluid pressure in the control volume" type: Real 39: volumeATh1.Cs1.b:DISCRETE(flow=false ) "Pseudo-variable for the verification of the connection orientation" type: Boolean 40: volumeATh1.Cs1.a:DISCRETE(flow=false ) "Pseudo-variable for the verification of the connection orientation" type: Boolean -41: volumeATh1.Cs1.h:VARIABLE(flow=false start = 100000.0 unit = "J/kg" ) "Specific enthalpy of the fluid crossing the boundary of the control volume" type: Real +41: volumeATh1.Cs1.h:VARIABLE(flow=false start = 1e5 unit = "J/kg" ) "Specific enthalpy of the fluid crossing the boundary of the control volume" type: Real 42: volumeATh1.Cs1.Q:VARIABLE(flow=false start = 500.0 unit = "kg/s" ) "Mass flow rate of the fluid crossing the boundary of the control volume" type: Real -43: volumeATh1.Cs1.h_vol:VARIABLE(flow=false start = 100000.0 unit = "J/kg" ) "Fluid specific enthalpy in the control volume" type: Real -44: volumeATh1.Cs1.P:VARIABLE(flow=false min = 0.0 start = 100000.0 unit = "Pa" nominal = 100000.0 ) "Fluid pressure in the control volume" type: Real +43: volumeATh1.Cs1.h_vol:VARIABLE(flow=false start = 1e5 unit = "J/kg" ) "Fluid specific enthalpy in the control volume" type: Real +44: volumeATh1.Cs1.P:VARIABLE(flow=false min = 0.0 start = 1e5 unit = "Pa" nominal = 1e5 ) "Fluid pressure in the control volume" type: Real 45: volumeATh1.Ce2.b:DISCRETE(flow=false ) "Pseudo-variable for the verification of the connection orientation" type: Boolean 46: volumeATh1.Ce2.a:DISCRETE(flow=false ) "Pseudo-variable for the verification of the connection orientation" type: Boolean -47: volumeATh1.Ce2.h:VARIABLE(flow=false start = 100000.0 unit = "J/kg" ) "Specific enthalpy of the fluid crossing the boundary of the control volume" type: Real +47: volumeATh1.Ce2.h:VARIABLE(flow=false start = 1e5 unit = "J/kg" ) "Specific enthalpy of the fluid crossing the boundary of the control volume" type: Real 48: volumeATh1.Ce2.Q:VARIABLE(flow=false start = 500.0 unit = "kg/s" ) "Mass flow rate of the fluid crossing the boundary of the control volume" type: Real -49: volumeATh1.Ce2.h_vol:VARIABLE(flow=false start = 100000.0 unit = "J/kg" ) "Fluid specific enthalpy in the control volume" type: Real -50: volumeATh1.Ce2.P:VARIABLE(flow=false min = 0.0 start = 100000.0 unit = "Pa" nominal = 100000.0 ) "Fluid pressure in the control volume" type: Real +49: volumeATh1.Ce2.h_vol:VARIABLE(flow=false start = 1e5 unit = "J/kg" ) "Fluid specific enthalpy in the control volume" type: Real +50: volumeATh1.Ce2.P:VARIABLE(flow=false min = 0.0 start = 1e5 unit = "Pa" nominal = 1e5 ) "Fluid pressure in the control volume" type: Real 51: volumeATh1.Ce1.b:DISCRETE(flow=false ) "Pseudo-variable for the verification of the connection orientation" type: Boolean 52: volumeATh1.Ce1.a:DISCRETE(flow=false ) "Pseudo-variable for the verification of the connection orientation" type: Boolean -53: volumeATh1.Ce1.h:VARIABLE(flow=false start = 100000.0 unit = "J/kg" ) "Specific enthalpy of the fluid crossing the boundary of the control volume" type: Real +53: volumeATh1.Ce1.h:VARIABLE(flow=false start = 1e5 unit = "J/kg" ) "Specific enthalpy of the fluid crossing the boundary of the control volume" type: Real 54: volumeATh1.Ce1.Q:VARIABLE(flow=false start = 500.0 unit = "kg/s" ) "Mass flow rate of the fluid crossing the boundary of the control volume" type: Real -55: volumeATh1.Ce1.h_vol:VARIABLE(flow=false start = 100000.0 unit = "J/kg" ) "Fluid specific enthalpy in the control volume" type: Real -56: volumeATh1.Ce1.P:VARIABLE(flow=false min = 0.0 start = 100000.0 unit = "Pa" nominal = 100000.0 ) "Fluid pressure in the control volume" type: Real +55: volumeATh1.Ce1.h_vol:VARIABLE(flow=false start = 1e5 unit = "J/kg" ) "Fluid specific enthalpy in the control volume" type: Real +56: volumeATh1.Ce1.P:VARIABLE(flow=false min = 0.0 start = 1e5 unit = "Pa" nominal = 1e5 ) "Fluid pressure in the control volume" type: Real 57: volumeATh1.Cth.W:VARIABLE(flow=true unit = "W" ) "Thermal flow rate. Positive when going into the component" type: Real 58: volumeATh1.Cth.T:VARIABLE(flow=false min = 0.0 start = 288.15 unit = "K" nominal = 300.0 ) "Temperature" type: Real 59: volumeATh1.BH:VARIABLE(unit = "W" ) "Right hand side of the energybalance equation" type: Real 60: volumeATh1.BQ:VARIABLE(unit = "kg/s" ) "Right hand side of the mass balance equation" type: Real 61: volumeATh1.rho:VARIABLE(min = 0.0 start = 998.0 unit = "kg/m3" ) "Fluid density" type: Real 62: volumeATh1.h:VARIABLE(start = 1.0 unit = "J/kg" uncertain=Uncertainty.refine) "Fluid specific enthalpy" type: Real -63: volumeATh1.P:VARIABLE(min = 0.0 start = 100000.0 unit = "Pa" nominal = 100000.0 uncertain=Uncertainty.refine) "Fluid pressure" type: Real +63: volumeATh1.P:VARIABLE(min = 0.0 start = 1e5 unit = "Pa" nominal = 1e5 uncertain=Uncertainty.refine) "Fluid pressure" type: Real 64: volumeATh1.T:VARIABLE(min = 0.0 start = 288.15 unit = "K" nominal = 300.0 ) "Fluid temperature" type: Real 65: singularPressureLoss2.pro_pT.x:VARIABLE(unit = "1" ) "Vapor mass fraction" type: Real 66: singularPressureLoss2.pro_pT.duTp:VARIABLE(unit = "J/(kg.K)" ) "Derivative of the inner energy wrt. temperature at constant pressure" type: Real 67: singularPressureLoss2.pro_pT.dupT:VARIABLE(unit = "J.m.s2/kg" ) "Derivative of the inner energy wrt. pressure at constant temperature" type: Real 68: singularPressureLoss2.pro_pT.ddpT:VARIABLE(unit = "s2/m2" ) "Derivative of the density wrt. presure at constant temperature" type: Real 69: singularPressureLoss2.pro_pT.ddTp:VARIABLE(unit = "kg/(m3.K)" ) "Derivative of the density wrt. temperature at constant pressure" type: Real -70: singularPressureLoss2.pro_pT.cp:VARIABLE(min = 1e-09 max = 9.999999999999999e+59 unit = "J/(kg.K)" nominal = 1000.0 ) "Specific heat capacity at constant presure" type: Real -71: singularPressureLoss2.pro_pT.s:VARIABLE(min = -1000000.0 max = 1000000.0 unit = "J/(kg.K)" nominal = 1000.0 ) "Specific entropy" type: Real -72: singularPressureLoss2.pro_pT.u:VARIABLE(min = -100000000.0 max = 100000000.0 unit = "J/kg" nominal = 1000000.0 ) "Specific inner energy" type: Real -73: singularPressureLoss2.pro_pT.h:VARIABLE(min = -1000000.0 max = 100000000.0 unit = "J/kg" nominal = 1000000.0 ) "Specific enthalpy" type: Real -74: singularPressureLoss2.pro_pT.d:VARIABLE(min = 1e-09 max = 100000.0 unit = "kg/m3" nominal = 998.0 ) "Density" type: Real +70: singularPressureLoss2.pro_pT.cp:VARIABLE(min = 1e-9 max = 1e60 unit = "J/(kg.K)" nominal = 1000.0 ) "Specific heat capacity at constant presure" type: Real +71: singularPressureLoss2.pro_pT.s:VARIABLE(min = -1e6 max = 1e6 unit = "J/(kg.K)" nominal = 1000.0 ) "Specific entropy" type: Real +72: singularPressureLoss2.pro_pT.u:VARIABLE(min = -1e8 max = 1e8 unit = "J/kg" nominal = 1e6 ) "Specific inner energy" type: Real +73: singularPressureLoss2.pro_pT.h:VARIABLE(min = -1e6 max = 1e8 unit = "J/kg" nominal = 1e6 ) "Specific enthalpy" type: Real +74: singularPressureLoss2.pro_pT.d:VARIABLE(min = 1e-9 max = 1e5 unit = "kg/m3" nominal = 998.0 ) "Density" type: Real 75: singularPressureLoss2.pro_ph.x:VARIABLE(unit = "1" ) "Vapor mass fraction" type: Real 76: singularPressureLoss2.pro_ph.duhp:VARIABLE(unit = "1" ) "Derivative of specific inner energy wrt. specific enthalpy at constant pressure" type: Real 77: singularPressureLoss2.pro_ph.duph:VARIABLE(unit = "m3/kg" ) "Derivative of specific inner energy wrt. pressure at constant specific enthalpy" type: Real 78: singularPressureLoss2.pro_ph.ddph:VARIABLE(unit = "s2/m2" ) "Derivative of density wrt. pressure at constant specific enthalpy" type: Real 79: singularPressureLoss2.pro_ph.ddhp:VARIABLE(unit = "kg.s2/m5" ) "Derivative of density wrt. specific enthalpy at constant pressure" type: Real -80: singularPressureLoss2.pro_ph.cp:VARIABLE(min = 1e-09 max = 9.999999999999999e+59 unit = "J/(kg.K)" nominal = 1000.0 ) "Specific heat capacity at constant presure" type: Real -81: singularPressureLoss2.pro_ph.s:VARIABLE(min = -1000000.0 max = 1000000.0 unit = "J/(kg.K)" nominal = 1000.0 ) "Specific entropy" type: Real -82: singularPressureLoss2.pro_ph.u:VARIABLE(min = -100000000.0 max = 100000000.0 unit = "J/kg" nominal = 1000000.0 ) "Specific inner energy" type: Real -83: singularPressureLoss2.pro_ph.d:VARIABLE(min = 1e-09 max = 100000.0 unit = "kg/m3" nominal = 998.0 ) "Density" type: Real +80: singularPressureLoss2.pro_ph.cp:VARIABLE(min = 1e-9 max = 1e60 unit = "J/(kg.K)" nominal = 1000.0 ) "Specific heat capacity at constant presure" type: Real +81: singularPressureLoss2.pro_ph.s:VARIABLE(min = -1e6 max = 1e6 unit = "J/(kg.K)" nominal = 1000.0 ) "Specific entropy" type: Real +82: singularPressureLoss2.pro_ph.u:VARIABLE(min = -1e8 max = 1e8 unit = "J/kg" nominal = 1e6 ) "Specific inner energy" type: Real +83: singularPressureLoss2.pro_ph.d:VARIABLE(min = 1e-9 max = 1e5 unit = "kg/m3" nominal = 998.0 ) "Density" type: Real 84: singularPressureLoss2.pro_ph.T:VARIABLE(min = 200.0 max = 6000.0 start = 288.15 unit = "K" nominal = 320.0 ) "Temperature" type: Real 85: singularPressureLoss2.C2.b:DISCRETE(flow=false ) "Pseudo-variable for the verification of the connection orientation" type: Boolean 86: singularPressureLoss2.C2.a:DISCRETE(flow=false ) "Pseudo-variable for the verification of the connection orientation" type: Boolean -87: singularPressureLoss2.C2.h:VARIABLE(flow=false start = 100000.0 unit = "J/kg" ) "Specific enthalpy of the fluid crossing the boundary of the control volume" type: Real +87: singularPressureLoss2.C2.h:VARIABLE(flow=false start = 1e5 unit = "J/kg" ) "Specific enthalpy of the fluid crossing the boundary of the control volume" type: Real 88: singularPressureLoss2.C2.Q:VARIABLE(flow=false start = 500.0 unit = "kg/s" ) "Mass flow rate of the fluid crossing the boundary of the control volume" type: Real -89: singularPressureLoss2.C2.h_vol:VARIABLE(flow=false start = 100000.0 unit = "J/kg" ) "Fluid specific enthalpy in the control volume" type: Real -90: singularPressureLoss2.C2.P:VARIABLE(flow=false min = 0.0 start = 100000.0 unit = "Pa" nominal = 100000.0 ) "Fluid pressure in the control volume" type: Real +89: singularPressureLoss2.C2.h_vol:VARIABLE(flow=false start = 1e5 unit = "J/kg" ) "Fluid specific enthalpy in the control volume" type: Real +90: singularPressureLoss2.C2.P:VARIABLE(flow=false min = 0.0 start = 1e5 unit = "Pa" nominal = 1e5 ) "Fluid pressure in the control volume" type: Real 91: singularPressureLoss2.C1.b:DISCRETE(flow=false ) "Pseudo-variable for the verification of the connection orientation" type: Boolean 92: singularPressureLoss2.C1.a:DISCRETE(flow=false ) "Pseudo-variable for the verification of the connection orientation" type: Boolean -93: singularPressureLoss2.C1.h:VARIABLE(flow=false start = 100000.0 unit = "J/kg" ) "Specific enthalpy of the fluid crossing the boundary of the control volume" type: Real +93: singularPressureLoss2.C1.h:VARIABLE(flow=false start = 1e5 unit = "J/kg" ) "Specific enthalpy of the fluid crossing the boundary of the control volume" type: Real 94: singularPressureLoss2.C1.Q:VARIABLE(flow=false start = 500.0 unit = "kg/s" ) "Mass flow rate of the fluid crossing the boundary of the control volume" type: Real -95: singularPressureLoss2.C1.h_vol:VARIABLE(flow=false start = 100000.0 unit = "J/kg" ) "Fluid specific enthalpy in the control volume" type: Real -96: singularPressureLoss2.C1.P:VARIABLE(flow=false min = 0.0 start = 100000.0 unit = "Pa" nominal = 100000.0 ) "Fluid pressure in the control volume" type: Real -97: singularPressureLoss2.h:VARIABLE(start = 110000.0 unit = "J/kg" uncertain=Uncertainty.refine) "Fluid specific enthalpy" type: Real -98: singularPressureLoss2.Pm:VARIABLE(min = 0.0 start = 100000.0 unit = "Pa" nominal = 100000.0 uncertain=Uncertainty.refine) "Average fluid pressure" type: Real +95: singularPressureLoss2.C1.h_vol:VARIABLE(flow=false start = 1e5 unit = "J/kg" ) "Fluid specific enthalpy in the control volume" type: Real +96: singularPressureLoss2.C1.P:VARIABLE(flow=false min = 0.0 start = 1e5 unit = "Pa" nominal = 1e5 ) "Fluid pressure in the control volume" type: Real +97: singularPressureLoss2.h:VARIABLE(start = 1.1e5 unit = "J/kg" uncertain=Uncertainty.refine) "Fluid specific enthalpy" type: Real +98: singularPressureLoss2.Pm:VARIABLE(min = 0.0 start = 1e5 unit = "Pa" nominal = 1e5 uncertain=Uncertainty.refine) "Average fluid pressure" type: Real 99: singularPressureLoss2.T:VARIABLE(min = 0.0 start = 290.0 unit = "K" nominal = 300.0 ) "Fluid temperature" type: Real 100: singularPressureLoss2.rho:VARIABLE(min = 0.0 start = 998.0 unit = "kg/m3" ) "Fluid density" type: Real 101: singularPressureLoss2.Q:VARIABLE(start = 99.3 unit = "kg/s" uncertain=Uncertainty.refine) "Mass flow rate" type: Real -102: singularPressureLoss2.deltaP:VARIABLE(min = -1000000000.0 max = 1000000000.0 start = 100000.0 unit = "Pa" nominal = 100000.0 ) "Singular pressure loss" type: Real +102: singularPressureLoss2.deltaP:VARIABLE(min = -1e9 max = 1e9 start = 1e5 unit = "Pa" nominal = 1e5 ) "Singular pressure loss" type: Real 103: singularPressureLoss1.pro_pT.x:VARIABLE(unit = "1" ) "Vapor mass fraction" type: Real 104: singularPressureLoss1.pro_pT.duTp:VARIABLE(unit = "J/(kg.K)" ) "Derivative of the inner energy wrt. temperature at constant pressure" type: Real 105: singularPressureLoss1.pro_pT.dupT:VARIABLE(unit = "J.m.s2/kg" ) "Derivative of the inner energy wrt. pressure at constant temperature" type: Real 106: singularPressureLoss1.pro_pT.ddpT:VARIABLE(unit = "s2/m2" ) "Derivative of the density wrt. presure at constant temperature" type: Real 107: singularPressureLoss1.pro_pT.ddTp:VARIABLE(unit = "kg/(m3.K)" ) "Derivative of the density wrt. temperature at constant pressure" type: Real -108: singularPressureLoss1.pro_pT.cp:VARIABLE(min = 1e-09 max = 9.999999999999999e+59 unit = "J/(kg.K)" nominal = 1000.0 ) "Specific heat capacity at constant presure" type: Real -109: singularPressureLoss1.pro_pT.s:VARIABLE(min = -1000000.0 max = 1000000.0 unit = "J/(kg.K)" nominal = 1000.0 ) "Specific entropy" type: Real -110: singularPressureLoss1.pro_pT.u:VARIABLE(min = -100000000.0 max = 100000000.0 unit = "J/kg" nominal = 1000000.0 ) "Specific inner energy" type: Real -111: singularPressureLoss1.pro_pT.h:VARIABLE(min = -1000000.0 max = 100000000.0 unit = "J/kg" nominal = 1000000.0 ) "Specific enthalpy" type: Real -112: singularPressureLoss1.pro_pT.d:VARIABLE(min = 1e-09 max = 100000.0 unit = "kg/m3" nominal = 998.0 ) "Density" type: Real +108: singularPressureLoss1.pro_pT.cp:VARIABLE(min = 1e-9 max = 1e60 unit = "J/(kg.K)" nominal = 1000.0 ) "Specific heat capacity at constant presure" type: Real +109: singularPressureLoss1.pro_pT.s:VARIABLE(min = -1e6 max = 1e6 unit = "J/(kg.K)" nominal = 1000.0 ) "Specific entropy" type: Real +110: singularPressureLoss1.pro_pT.u:VARIABLE(min = -1e8 max = 1e8 unit = "J/kg" nominal = 1e6 ) "Specific inner energy" type: Real +111: singularPressureLoss1.pro_pT.h:VARIABLE(min = -1e6 max = 1e8 unit = "J/kg" nominal = 1e6 ) "Specific enthalpy" type: Real +112: singularPressureLoss1.pro_pT.d:VARIABLE(min = 1e-9 max = 1e5 unit = "kg/m3" nominal = 998.0 ) "Density" type: Real 113: singularPressureLoss1.pro_ph.x:VARIABLE(unit = "1" ) "Vapor mass fraction" type: Real 114: singularPressureLoss1.pro_ph.duhp:VARIABLE(unit = "1" ) "Derivative of specific inner energy wrt. specific enthalpy at constant pressure" type: Real 115: singularPressureLoss1.pro_ph.duph:VARIABLE(unit = "m3/kg" ) "Derivative of specific inner energy wrt. pressure at constant specific enthalpy" type: Real 116: singularPressureLoss1.pro_ph.ddph:VARIABLE(unit = "s2/m2" ) "Derivative of density wrt. pressure at constant specific enthalpy" type: Real 117: singularPressureLoss1.pro_ph.ddhp:VARIABLE(unit = "kg.s2/m5" ) "Derivative of density wrt. specific enthalpy at constant pressure" type: Real -118: singularPressureLoss1.pro_ph.cp:VARIABLE(min = 1e-09 max = 9.999999999999999e+59 unit = "J/(kg.K)" nominal = 1000.0 ) "Specific heat capacity at constant presure" type: Real -119: singularPressureLoss1.pro_ph.s:VARIABLE(min = -1000000.0 max = 1000000.0 unit = "J/(kg.K)" nominal = 1000.0 ) "Specific entropy" type: Real -120: singularPressureLoss1.pro_ph.u:VARIABLE(min = -100000000.0 max = 100000000.0 unit = "J/kg" nominal = 1000000.0 ) "Specific inner energy" type: Real -121: singularPressureLoss1.pro_ph.d:VARIABLE(min = 1e-09 max = 100000.0 unit = "kg/m3" nominal = 998.0 ) "Density" type: Real +118: singularPressureLoss1.pro_ph.cp:VARIABLE(min = 1e-9 max = 1e60 unit = "J/(kg.K)" nominal = 1000.0 ) "Specific heat capacity at constant presure" type: Real +119: singularPressureLoss1.pro_ph.s:VARIABLE(min = -1e6 max = 1e6 unit = "J/(kg.K)" nominal = 1000.0 ) "Specific entropy" type: Real +120: singularPressureLoss1.pro_ph.u:VARIABLE(min = -1e8 max = 1e8 unit = "J/kg" nominal = 1e6 ) "Specific inner energy" type: Real +121: singularPressureLoss1.pro_ph.d:VARIABLE(min = 1e-9 max = 1e5 unit = "kg/m3" nominal = 998.0 ) "Density" type: Real 122: singularPressureLoss1.pro_ph.T:VARIABLE(min = 200.0 max = 6000.0 start = 288.15 unit = "K" nominal = 320.0 ) "Temperature" type: Real 123: singularPressureLoss1.C2.b:DISCRETE(flow=false ) "Pseudo-variable for the verification of the connection orientation" type: Boolean 124: singularPressureLoss1.C2.a:DISCRETE(flow=false ) "Pseudo-variable for the verification of the connection orientation" type: Boolean -125: singularPressureLoss1.C2.h:VARIABLE(flow=false start = 100000.0 unit = "J/kg" ) "Specific enthalpy of the fluid crossing the boundary of the control volume" type: Real +125: singularPressureLoss1.C2.h:VARIABLE(flow=false start = 1e5 unit = "J/kg" ) "Specific enthalpy of the fluid crossing the boundary of the control volume" type: Real 126: singularPressureLoss1.C2.Q:VARIABLE(flow=false start = 500.0 unit = "kg/s" ) "Mass flow rate of the fluid crossing the boundary of the control volume" type: Real -127: singularPressureLoss1.C2.h_vol:VARIABLE(flow=false start = 100000.0 unit = "J/kg" ) "Fluid specific enthalpy in the control volume" type: Real -128: singularPressureLoss1.C2.P:VARIABLE(flow=false min = 0.0 start = 100000.0 unit = "Pa" nominal = 100000.0 ) "Fluid pressure in the control volume" type: Real +127: singularPressureLoss1.C2.h_vol:VARIABLE(flow=false start = 1e5 unit = "J/kg" ) "Fluid specific enthalpy in the control volume" type: Real +128: singularPressureLoss1.C2.P:VARIABLE(flow=false min = 0.0 start = 1e5 unit = "Pa" nominal = 1e5 ) "Fluid pressure in the control volume" type: Real 129: singularPressureLoss1.C1.b:DISCRETE(flow=false ) "Pseudo-variable for the verification of the connection orientation" type: Boolean 130: singularPressureLoss1.C1.a:DISCRETE(flow=false ) "Pseudo-variable for the verification of the connection orientation" type: Boolean -131: singularPressureLoss1.C1.h:VARIABLE(flow=false start = 100000.0 unit = "J/kg" ) "Specific enthalpy of the fluid crossing the boundary of the control volume" type: Real +131: singularPressureLoss1.C1.h:VARIABLE(flow=false start = 1e5 unit = "J/kg" ) "Specific enthalpy of the fluid crossing the boundary of the control volume" type: Real 132: singularPressureLoss1.C1.Q:VARIABLE(flow=false start = 500.0 unit = "kg/s" ) "Mass flow rate of the fluid crossing the boundary of the control volume" type: Real -133: singularPressureLoss1.C1.h_vol:VARIABLE(flow=false start = 100000.0 unit = "J/kg" ) "Fluid specific enthalpy in the control volume" type: Real -134: singularPressureLoss1.C1.P:VARIABLE(flow=false min = 0.0 start = 100000.0 unit = "Pa" nominal = 100000.0 ) "Fluid pressure in the control volume" type: Real -135: singularPressureLoss1.h:VARIABLE(start = 100000.0 unit = "J/kg" uncertain=Uncertainty.refine) "Fluid specific enthalpy" type: Real -136: singularPressureLoss1.Pm:VARIABLE(min = 0.0 start = 100000.0 unit = "Pa" nominal = 100000.0 uncertain=Uncertainty.refine) "Average fluid pressure" type: Real +133: singularPressureLoss1.C1.h_vol:VARIABLE(flow=false start = 1e5 unit = "J/kg" ) "Fluid specific enthalpy in the control volume" type: Real +134: singularPressureLoss1.C1.P:VARIABLE(flow=false min = 0.0 start = 1e5 unit = "Pa" nominal = 1e5 ) "Fluid pressure in the control volume" type: Real +135: singularPressureLoss1.h:VARIABLE(start = 1e5 unit = "J/kg" uncertain=Uncertainty.refine) "Fluid specific enthalpy" type: Real +136: singularPressureLoss1.Pm:VARIABLE(min = 0.0 start = 1e5 unit = "Pa" nominal = 1e5 uncertain=Uncertainty.refine) "Average fluid pressure" type: Real 137: singularPressureLoss1.T:VARIABLE(min = 0.0 start = 290.0 unit = "K" nominal = 300.0 ) "Fluid temperature" type: Real 138: singularPressureLoss1.rho:VARIABLE(min = 0.0 start = 998.0 unit = "kg/m3" ) "Fluid density" type: Real 139: singularPressureLoss1.Q:VARIABLE(start = 100.3 unit = "kg/s" uncertain=Uncertainty.refine) "Mass flow rate" type: Real -140: singularPressureLoss1.deltaP:VARIABLE(min = -1000000000.0 max = 1000000000.0 start = 100000.0 unit = "Pa" nominal = 100000.0 ) "Singular pressure loss" type: Real +140: singularPressureLoss1.deltaP:VARIABLE(min = -1e9 max = 1e9 start = 1e5 unit = "Pa" nominal = 1e5 ) "Singular pressure loss" type: Real 141: sink1.C.b:DISCRETE(flow=false ) "Pseudo-variable for the verification of the connection orientation" type: Boolean 142: sink1.C.a:DISCRETE(flow=false ) "Pseudo-variable for the verification of the connection orientation" type: Boolean -143: sink1.C.h:VARIABLE(flow=false start = 100000.0 unit = "J/kg" ) "Specific enthalpy of the fluid crossing the boundary of the control volume" type: Real +143: sink1.C.h:VARIABLE(flow=false start = 1e5 unit = "J/kg" ) "Specific enthalpy of the fluid crossing the boundary of the control volume" type: Real 144: sink1.C.Q:VARIABLE(flow=false start = 500.0 unit = "kg/s" ) "Mass flow rate of the fluid crossing the boundary of the control volume" type: Real -145: sink1.C.h_vol:VARIABLE(flow=false start = 100000.0 unit = "J/kg" ) "Fluid specific enthalpy in the control volume" type: Real -146: sink1.C.P:VARIABLE(flow=false min = 0.0 start = 100000.0 unit = "Pa" nominal = 100000.0 ) "Fluid pressure in the control volume" type: Real +145: sink1.C.h_vol:VARIABLE(flow=false start = 1e5 unit = "J/kg" ) "Fluid specific enthalpy in the control volume" type: Real +146: sink1.C.P:VARIABLE(flow=false min = 0.0 start = 1e5 unit = "Pa" nominal = 1e5 ) "Fluid pressure in the control volume" type: Real 147: sink1.ISpecificEnthalpy.signal:VARIABLE(flow=false ) type: Real 148: sink1.h:VARIABLE(unit = "J/kg" ) "Fluid specific enthalpy" type: Real 149: sink1.Q:VARIABLE(unit = "kg/s" ) "Mass flow rate" type: Real -150: sink1.P:VARIABLE(min = 0.0 unit = "Pa" nominal = 100000.0 ) "Fluid pressure" type: Real +150: sink1.P:VARIABLE(min = 0.0 unit = "Pa" nominal = 1e5 ) "Fluid pressure" type: Real 151: sink1.h0:VARIABLE(unit = "J/kg" ) "Fluid specific enthalpy (active if IEnthalpy connector is not connected)" type: Real -152: sourcePQ1.P0:VARIABLE(min = 0.0 unit = "Pa" nominal = 100000.0 ) "Fluid pressure (active if IPressure connector is not connected)" type: Real +152: sourcePQ1.P0:VARIABLE(min = 0.0 unit = "Pa" nominal = 1e5 ) "Fluid pressure (active if IPressure connector is not connected)" type: Real 153: sourcePQ1.Q0:VARIABLE(unit = "kg/s" ) "Mass flow (active if IMassFlow connector is not connected)" type: Real 154: sourcePQ1.h0:VARIABLE(unit = "J/kg" ) "Fluid specific enthalpy (active if IEnthalpy connector is not connected)" type: Real OrderedEquation (127, 154) ======================================== -1/1 (1): sink1.h0 = 100000.0 [binding |0|0|0|0|] -2/2 (1): sourcePQ1.P0 = 300000.0 [binding |0|0|0|0|] +1/1 (1): sink1.h0 = 1e5 [binding |0|0|0|0|] +2/2 (1): sourcePQ1.P0 = 3e5 [binding |0|0|0|0|] 3/3 (1): sourcePQ1.Q0 = 100.0 [binding |0|0|0|0|] 4/4 (1): sourcePQ1.h0 = 105000.0 [binding |0|0|0|0|] 5/5 (1): singularPressureLoss1.C2.P = volumeATh1.Ce1.P [dynamic |0|0|0|0|] 6/6 (1): singularPressureLoss1.C2.Q = volumeATh1.Ce1.Q [dynamic |0|0|0|0|] 7/7 (1): singularPressureLoss1.C2.a = volumeATh1.Ce1.a [dynamic |0|0|0|0|] @@ -246,14 +246,14 @@ 73/91 (1): singularPressureLoss2.pro_ph.ddph = 0.0 [dynamic |0|0|0|0|] 74/92 (1): singularPressureLoss2.pro_ph.duph = 0.0 [dynamic |0|0|0|0|] 75/93 (1): singularPressureLoss2.pro_ph.duhp = 0.0 [dynamic |0|0|0|0|] 76/94 (1): singularPressureLoss2.pro_ph.x = 0.0 [dynamic |0|0|0|0|] 77/95 (1): volumeATh1.Ce2.Q = 0.0 [dynamic |0|0|0|0|] -78/96 (1): volumeATh1.Ce2.h = 100000.0 [dynamic |0|0|0|0|] +78/96 (1): volumeATh1.Ce2.h = 1e5 [dynamic |0|0|0|0|] 79/97 (1): volumeATh1.Ce2.b = true [dynamic |0|0|0|0|] 80/98 (1): volumeATh1.Cs2.Q = 0.0 [dynamic |0|0|0|0|] -81/99 (1): volumeATh1.Cs2.h = 100000.0 [dynamic |0|0|0|0|] +81/99 (1): volumeATh1.Cs2.h = 1e5 [dynamic |0|0|0|0|] 82/100 (1): volumeATh1.Cs2.a = true [dynamic |0|0|0|0|] 83/101 (1): volumeATh1.BQ = volumeATh1.Ce1.Q + volumeATh1.Ce2.Q + (-volumeATh1.Cs1.Q) - volumeATh1.Cs2.Q [dynamic |0|0|0|0|] 84/102 (1): 0.0 = volumeATh1.BQ [dynamic |0|0|0|0|] 85/103 (1): volumeATh1.P = volumeATh1.Ce1.P [dynamic |0|0|0|0|] 86/104 (1): volumeATh1.P = volumeATh1.Ce2.P [dynamic |0|0|0|0|] @@ -460,12 +460,12 @@ Standard BLT of the original model:(154) ============================================================ 154: sourcePQ1.h0: (4/4): (1): sourcePQ1.h0 = 105000.0 153: sourcePQ1.Q0: (3/3): (1): sourcePQ1.Q0 = 100.0 -152: sourcePQ1.P0: (2/2): (1): sourcePQ1.P0 = 300000.0 -151: sink1.h0: (1/1): (1): sink1.h0 = 100000.0 +152: sourcePQ1.P0: (2/2): (1): sourcePQ1.P0 = 3e5 +151: sink1.h0: (1/1): (1): sink1.h0 = 1e5 150: sink1.P: (30/30): (1): sink1.C.P = sink1.P 149: sink1.Q: (31/31): (1): sink1.C.Q = sink1.Q 148: sink1.h: (34/34): (1): sink1.h = sink1.ISpecificEnthalpy.signal 147: sink1.ISpecificEnthalpy.signal: (33/33): (1): sink1.ISpecificEnthalpy.signal = sink1.h0 146: sink1.C.P: (23/23): (1): singularPressureLoss2.C2.P = sink1.C.P @@ -565,11 +565,11 @@ 52: volumeATh1.Ce1.a: (123/150): (1): volumeATh1.Ce1.a = true 51: volumeATh1.Ce1.b: (8/8): (1): singularPressureLoss1.C2.b = volumeATh1.Ce1.b 50: volumeATh1.Ce2.P: (86/104): (1): volumeATh1.P = volumeATh1.Ce2.P 49: volumeATh1.Ce2.h_vol: (92/110): (1): volumeATh1.Ce2.h_vol = volumeATh1.h 48: volumeATh1.Ce2.Q: (77/95): (1): volumeATh1.Ce2.Q = 0.0 -47: volumeATh1.Ce2.h: (78/96): (1): volumeATh1.Ce2.h = 100000.0 +47: volumeATh1.Ce2.h: (78/96): (1): volumeATh1.Ce2.h = 1e5 46: volumeATh1.Ce2.a: (124/151): (1): volumeATh1.Ce2.a = true 45: volumeATh1.Ce2.b: (79/97): (1): volumeATh1.Ce2.b = true 44: volumeATh1.Cs1.P: (87/105): (1): volumeATh1.P = volumeATh1.Cs1.P 43: volumeATh1.Cs1.h_vol: (16/16): (1): volumeATh1.Cs1.h_vol = singularPressureLoss2.C1.h_vol 42: volumeATh1.Cs1.Q: (83/101): (1): volumeATh1.BQ = volumeATh1.Ce1.Q + volumeATh1.Ce2.Q + (-volumeATh1.Cs1.Q) - volumeATh1.Cs2.Q @@ -577,11 +577,11 @@ 40: volumeATh1.Cs1.a: (13/13): (1): volumeATh1.Cs1.a = singularPressureLoss2.C1.a 39: volumeATh1.Cs1.b: (125/152): (1): volumeATh1.Cs1.b = true 38: volumeATh1.Cs2.P: (88/106): (1): volumeATh1.P = volumeATh1.Cs2.P 37: volumeATh1.Cs2.h_vol: (94/112): (1): volumeATh1.Cs2.h_vol = volumeATh1.h 36: volumeATh1.Cs2.Q: (80/98): (1): volumeATh1.Cs2.Q = 0.0 -35: volumeATh1.Cs2.h: (81/99): (1): volumeATh1.Cs2.h = 100000.0 +35: volumeATh1.Cs2.h: (81/99): (1): volumeATh1.Cs2.h = 1e5 34: volumeATh1.Cs2.a: (82/100): (1): volumeATh1.Cs2.a = true 33: volumeATh1.Cs2.b: (126/153): (1): volumeATh1.Cs2.b = true 32: volumeATh1.pro_ph.T: (95/113): (10): volumeATh1.pro_ph = ThermoSysPro.Properties.Fluid.Ph(volumeATh1.P, volumeATh1.h, volumeATh1.mode, volumeATh1.fluid) 31: volumeATh1.pro_ph.d: (95/114): (10): volumeATh1.pro_ph = ThermoSysPro.Properties.Fluid.Ph(volumeATh1.P, volumeATh1.h, volumeATh1.mode, volumeATh1.fluid) 30: volumeATh1.pro_ph.u: (95/115): (10): volumeATh1.pro_ph = ThermoSysPro.Properties.Fluid.Ph(volumeATh1.P, volumeATh1.h, volumeATh1.mode, volumeATh1.fluid) @@ -617,23 +617,23 @@ Variables of interest (8) ======================================== 1: volumeATh1.h:VARIABLE(start = 1.0 unit = "J/kg" uncertain=Uncertainty.refine) "Fluid specific enthalpy" type: Real -2: volumeATh1.P:VARIABLE(min = 0.0 start = 100000.0 unit = "Pa" nominal = 100000.0 uncertain=Uncertainty.refine) "Fluid pressure" type: Real -3: singularPressureLoss2.h:VARIABLE(start = 110000.0 unit = "J/kg" uncertain=Uncertainty.refine) "Fluid specific enthalpy" type: Real -4: singularPressureLoss2.Pm:VARIABLE(min = 0.0 start = 100000.0 unit = "Pa" nominal = 100000.0 uncertain=Uncertainty.refine) "Average fluid pressure" type: Real +2: volumeATh1.P:VARIABLE(min = 0.0 start = 1e5 unit = "Pa" nominal = 1e5 uncertain=Uncertainty.refine) "Fluid pressure" type: Real +3: singularPressureLoss2.h:VARIABLE(start = 1.1e5 unit = "J/kg" uncertain=Uncertainty.refine) "Fluid specific enthalpy" type: Real +4: singularPressureLoss2.Pm:VARIABLE(min = 0.0 start = 1e5 unit = "Pa" nominal = 1e5 uncertain=Uncertainty.refine) "Average fluid pressure" type: Real 5: singularPressureLoss2.Q:VARIABLE(start = 99.3 unit = "kg/s" uncertain=Uncertainty.refine) "Mass flow rate" type: Real -6: singularPressureLoss1.h:VARIABLE(start = 100000.0 unit = "J/kg" uncertain=Uncertainty.refine) "Fluid specific enthalpy" type: Real -7: singularPressureLoss1.Pm:VARIABLE(min = 0.0 start = 100000.0 unit = "Pa" nominal = 100000.0 uncertain=Uncertainty.refine) "Average fluid pressure" type: Real +6: singularPressureLoss1.h:VARIABLE(start = 1e5 unit = "J/kg" uncertain=Uncertainty.refine) "Fluid specific enthalpy" type: Real +7: singularPressureLoss1.Pm:VARIABLE(min = 0.0 start = 1e5 unit = "Pa" nominal = 1e5 uncertain=Uncertainty.refine) "Average fluid pressure" type: Real 8: singularPressureLoss1.Q:VARIABLE(start = 100.3 unit = "kg/s" uncertain=Uncertainty.refine) "Mass flow rate" type: Real Boundary conditions (4) ======================================== 1: sink1.h0:VARIABLE(unit = "J/kg" ) "Fluid specific enthalpy (active if IEnthalpy connector is not connected)" type: Real -2: sourcePQ1.P0:VARIABLE(min = 0.0 unit = "Pa" nominal = 100000.0 ) "Fluid pressure (active if IPressure connector is not connected)" type: Real +2: sourcePQ1.P0:VARIABLE(min = 0.0 unit = "Pa" nominal = 1e5 ) "Fluid pressure (active if IPressure connector is not connected)" type: Real 3: sourcePQ1.Q0:VARIABLE(unit = "kg/s" ) "Mass flow (active if IMassFlow connector is not connected)" type: Real 4: sourcePQ1.h0:VARIABLE(unit = "J/kg" ) "Fluid specific enthalpy (active if IEnthalpy connector is not connected)" type: Real Binding equations:(14) @@ -649,12 +649,12 @@ 123: singularPressureLoss1.C2.b: (120/147): (1): singularPressureLoss1.C2.b = true 130: singularPressureLoss1.C1.a: (119/146): (1): singularPressureLoss1.C1.a = true 142: sink1.C.a: (118/145): (1): sink1.C.a = true 154: sourcePQ1.h0: (4/4): (1): sourcePQ1.h0 = 105000.0 153: sourcePQ1.Q0: (3/3): (1): sourcePQ1.Q0 = 100.0 -152: sourcePQ1.P0: (2/2): (1): sourcePQ1.P0 = 300000.0 -151: sink1.h0: (1/1): (1): sink1.h0 = 100000.0 +152: sourcePQ1.P0: (2/2): (1): sourcePQ1.P0 = 3e5 +151: sink1.h0: (1/1): (1): sink1.h0 = 1e5 E-BLT: equations that compute the variables of interest:(8) ============================================================ @@ -674,11 +674,11 @@ >>>62: volumeATh1.h: (93/111): (1): volumeATh1.Cs1.h_vol = volumeATh1.h 43: volumeATh1.Cs1.h_vol: (16/16): (1): volumeATh1.Cs1.h_vol = singularPressureLoss2.C1.h_vol 95: singularPressureLoss2.C1.h_vol: (61/70): (1): 0.0 = singularPressureLoss2.C1.h - singularPressureLoss2.C1.h_vol 93: singularPressureLoss2.C1.h: (15/15): (1): volumeATh1.Cs1.h = singularPressureLoss2.C1.h 41: volumeATh1.Cs1.h: (89/107): (1): volumeATh1.BH = volumeATh1.Ce1.Q * volumeATh1.Ce1.h + volumeATh1.Ce2.Q * volumeATh1.Ce2.h + volumeATh1.Cth.W - volumeATh1.Cs2.Q * volumeATh1.Cs2.h - volumeATh1.Cs1.Q * volumeATh1.Cs1.h -35: volumeATh1.Cs2.h: (81/99): (1): volumeATh1.Cs2.h = 100000.0 +35: volumeATh1.Cs2.h: (81/99): (1): volumeATh1.Cs2.h = 1e5 36: volumeATh1.Cs2.Q: (80/98): (1): volumeATh1.Cs2.Q = 0.0 42: volumeATh1.Cs1.Q: (83/101): (1): volumeATh1.BQ = volumeATh1.Ce1.Q + volumeATh1.Ce2.Q + (-volumeATh1.Cs1.Q) - volumeATh1.Cs2.Q 48: volumeATh1.Ce2.Q: (77/95): (1): volumeATh1.Ce2.Q = 0.0 54: volumeATh1.Ce1.Q: (6/6): (1): singularPressureLoss1.C2.Q = volumeATh1.Ce1.Q 126: singularPressureLoss1.C2.Q: (36/36): (1): singularPressureLoss1.C2.Q = singularPressureLoss1.C1.Q @@ -700,11 +700,11 @@ Procedure failed >>>97: singularPressureLoss2.h: (59/68): (1): singularPressureLoss2.h = singularPressureLoss2.C1.h 93: singularPressureLoss2.C1.h: (15/15): (1): volumeATh1.Cs1.h = singularPressureLoss2.C1.h 41: volumeATh1.Cs1.h: (89/107): (1): volumeATh1.BH = volumeATh1.Ce1.Q * volumeATh1.Ce1.h + volumeATh1.Ce2.Q * volumeATh1.Ce2.h + volumeATh1.Cth.W - volumeATh1.Cs2.Q * volumeATh1.Cs2.h - volumeATh1.Cs1.Q * volumeATh1.Cs1.h -35: volumeATh1.Cs2.h: (81/99): (1): volumeATh1.Cs2.h = 100000.0 +35: volumeATh1.Cs2.h: (81/99): (1): volumeATh1.Cs2.h = 1e5 36: volumeATh1.Cs2.Q: (80/98): (1): volumeATh1.Cs2.Q = 0.0 42: volumeATh1.Cs1.Q: (83/101): (1): volumeATh1.BQ = volumeATh1.Ce1.Q + volumeATh1.Ce2.Q + (-volumeATh1.Cs1.Q) - volumeATh1.Cs2.Q 48: volumeATh1.Ce2.Q: (77/95): (1): volumeATh1.Ce2.Q = 0.0 54: volumeATh1.Ce1.Q: (6/6): (1): singularPressureLoss1.C2.Q = volumeATh1.Ce1.Q 126: singularPressureLoss1.C2.Q: (36/36): (1): singularPressureLoss1.C2.Q = singularPressureLoss1.C1.Q @@ -792,171 +792,171 @@ OrderedVariables (154) ======================================== 1: sourcePQ1.C.b:DISCRETE(flow=false ) "Pseudo-variable for the verification of the connection orientation" type: Boolean 2: sourcePQ1.C.a:DISCRETE(flow=false ) "Pseudo-variable for the verification of the connection orientation" type: Boolean -3: sourcePQ1.C.h:VARIABLE(flow=false start = 100000.0 unit = "J/kg" ) "Specific enthalpy of the fluid crossing the boundary of the control volume" type: Real +3: sourcePQ1.C.h:VARIABLE(flow=false start = 1e5 unit = "J/kg" ) "Specific enthalpy of the fluid crossing the boundary of the control volume" type: Real 4: sourcePQ1.C.Q:VARIABLE(flow=false start = 500.0 unit = "kg/s" ) "Mass flow rate of the fluid crossing the boundary of the control volume" type: Real -5: sourcePQ1.C.h_vol:VARIABLE(flow=false start = 100000.0 unit = "J/kg" ) "Fluid specific enthalpy in the control volume" type: Real -6: sourcePQ1.C.P:VARIABLE(flow=false min = 0.0 start = 100000.0 unit = "Pa" nominal = 100000.0 ) "Fluid pressure in the control volume" type: Real +5: sourcePQ1.C.h_vol:VARIABLE(flow=false start = 1e5 unit = "J/kg" ) "Fluid specific enthalpy in the control volume" type: Real +6: sourcePQ1.C.P:VARIABLE(flow=false min = 0.0 start = 1e5 unit = "Pa" nominal = 1e5 ) "Fluid pressure in the control volume" type: Real 7: sourcePQ1.ISpecificEnthalpy.signal:VARIABLE(flow=false ) type: Real 8: sourcePQ1.IPressure.signal:VARIABLE(flow=false ) type: Real 9: sourcePQ1.IMassFlow.signal:VARIABLE(flow=false ) type: Real 10: sourcePQ1.h:VARIABLE(unit = "J/kg" ) "Fluid specific enthalpy" type: Real 11: sourcePQ1.Q:VARIABLE(unit = "kg/s" ) "Mass flow rate" type: Real -12: sourcePQ1.P:VARIABLE(min = 0.0 unit = "Pa" nominal = 100000.0 ) "Fluid pressure" type: Real +12: sourcePQ1.P:VARIABLE(min = 0.0 unit = "Pa" nominal = 1e5 ) "Fluid pressure" type: Real 13: volumeATh1.pro_pT.x:VARIABLE(unit = "1" ) "Vapor mass fraction" type: Real 14: volumeATh1.pro_pT.duTp:VARIABLE(unit = "J/(kg.K)" ) "Derivative of the inner energy wrt. temperature at constant pressure" type: Real 15: volumeATh1.pro_pT.dupT:VARIABLE(unit = "J.m.s2/kg" ) "Derivative of the inner energy wrt. pressure at constant temperature" type: Real 16: volumeATh1.pro_pT.ddpT:VARIABLE(unit = "s2/m2" ) "Derivative of the density wrt. presure at constant temperature" type: Real 17: volumeATh1.pro_pT.ddTp:VARIABLE(unit = "kg/(m3.K)" ) "Derivative of the density wrt. temperature at constant pressure" type: Real -18: volumeATh1.pro_pT.cp:VARIABLE(min = 1e-09 max = 9.999999999999999e+59 unit = "J/(kg.K)" nominal = 1000.0 ) "Specific heat capacity at constant presure" type: Real -19: volumeATh1.pro_pT.s:VARIABLE(min = -1000000.0 max = 1000000.0 unit = "J/(kg.K)" nominal = 1000.0 ) "Specific entropy" type: Real -20: volumeATh1.pro_pT.u:VARIABLE(min = -100000000.0 max = 100000000.0 unit = "J/kg" nominal = 1000000.0 ) "Specific inner energy" type: Real -21: volumeATh1.pro_pT.h:VARIABLE(min = -1000000.0 max = 100000000.0 unit = "J/kg" nominal = 1000000.0 ) "Specific enthalpy" type: Real -22: volumeATh1.pro_pT.d:VARIABLE(min = 1e-09 max = 100000.0 unit = "kg/m3" nominal = 998.0 ) "Density" type: Real +18: volumeATh1.pro_pT.cp:VARIABLE(min = 1e-9 max = 1e60 unit = "J/(kg.K)" nominal = 1000.0 ) "Specific heat capacity at constant presure" type: Real +19: volumeATh1.pro_pT.s:VARIABLE(min = -1e6 max = 1e6 unit = "J/(kg.K)" nominal = 1000.0 ) "Specific entropy" type: Real +20: volumeATh1.pro_pT.u:VARIABLE(min = -1e8 max = 1e8 unit = "J/kg" nominal = 1e6 ) "Specific inner energy" type: Real +21: volumeATh1.pro_pT.h:VARIABLE(min = -1e6 max = 1e8 unit = "J/kg" nominal = 1e6 ) "Specific enthalpy" type: Real +22: volumeATh1.pro_pT.d:VARIABLE(min = 1e-9 max = 1e5 unit = "kg/m3" nominal = 998.0 ) "Density" type: Real 23: volumeATh1.pro_ph.x:VARIABLE(unit = "1" ) "Vapor mass fraction" type: Real 24: volumeATh1.pro_ph.duhp:VARIABLE(unit = "1" ) "Derivative of specific inner energy wrt. specific enthalpy at constant pressure" type: Real 25: volumeATh1.pro_ph.duph:VARIABLE(unit = "m3/kg" ) "Derivative of specific inner energy wrt. pressure at constant specific enthalpy" type: Real 26: volumeATh1.pro_ph.ddph:VARIABLE(unit = "s2/m2" ) "Derivative of density wrt. pressure at constant specific enthalpy" type: Real 27: volumeATh1.pro_ph.ddhp:VARIABLE(unit = "kg.s2/m5" ) "Derivative of density wrt. specific enthalpy at constant pressure" type: Real -28: volumeATh1.pro_ph.cp:VARIABLE(min = 1e-09 max = 9.999999999999999e+59 unit = "J/(kg.K)" nominal = 1000.0 ) "Specific heat capacity at constant presure" type: Real -29: volumeATh1.pro_ph.s:VARIABLE(min = -1000000.0 max = 1000000.0 unit = "J/(kg.K)" nominal = 1000.0 ) "Specific entropy" type: Real -30: volumeATh1.pro_ph.u:VARIABLE(min = -100000000.0 max = 100000000.0 unit = "J/kg" nominal = 1000000.0 ) "Specific inner energy" type: Real -31: volumeATh1.pro_ph.d:VARIABLE(min = 1e-09 max = 100000.0 unit = "kg/m3" nominal = 998.0 ) "Density" type: Real +28: volumeATh1.pro_ph.cp:VARIABLE(min = 1e-9 max = 1e60 unit = "J/(kg.K)" nominal = 1000.0 ) "Specific heat capacity at constant presure" type: Real +29: volumeATh1.pro_ph.s:VARIABLE(min = -1e6 max = 1e6 unit = "J/(kg.K)" nominal = 1000.0 ) "Specific entropy" type: Real +30: volumeATh1.pro_ph.u:VARIABLE(min = -1e8 max = 1e8 unit = "J/kg" nominal = 1e6 ) "Specific inner energy" type: Real +31: volumeATh1.pro_ph.d:VARIABLE(min = 1e-9 max = 1e5 unit = "kg/m3" nominal = 998.0 ) "Density" type: Real 32: volumeATh1.pro_ph.T:VARIABLE(min = 200.0 max = 6000.0 start = 288.15 unit = "K" nominal = 320.0 ) "Temperature" type: Real 33: volumeATh1.Cs2.b:DISCRETE(flow=false ) "Pseudo-variable for the verification of the connection orientation" type: Boolean 34: volumeATh1.Cs2.a:DISCRETE(flow=false ) "Pseudo-variable for the verification of the connection orientation" type: Boolean -35: volumeATh1.Cs2.h:VARIABLE(flow=false start = 100000.0 unit = "J/kg" ) "Specific enthalpy of the fluid crossing the boundary of the control volume" type: Real +35: volumeATh1.Cs2.h:VARIABLE(flow=false start = 1e5 unit = "J/kg" ) "Specific enthalpy of the fluid crossing the boundary of the control volume" type: Real 36: volumeATh1.Cs2.Q:VARIABLE(flow=false start = 500.0 unit = "kg/s" ) "Mass flow rate of the fluid crossing the boundary of the control volume" type: Real -37: volumeATh1.Cs2.h_vol:VARIABLE(flow=false start = 100000.0 unit = "J/kg" ) "Fluid specific enthalpy in the control volume" type: Real -38: volumeATh1.Cs2.P:VARIABLE(flow=false min = 0.0 start = 100000.0 unit = "Pa" nominal = 100000.0 ) "Fluid pressure in the control volume" type: Real +37: volumeATh1.Cs2.h_vol:VARIABLE(flow=false start = 1e5 unit = "J/kg" ) "Fluid specific enthalpy in the control volume" type: Real +38: volumeATh1.Cs2.P:VARIABLE(flow=false min = 0.0 start = 1e5 unit = "Pa" nominal = 1e5 ) "Fluid pressure in the control volume" type: Real 39: volumeATh1.Cs1.b:DISCRETE(flow=false ) "Pseudo-variable for the verification of the connection orientation" type: Boolean 40: volumeATh1.Cs1.a:DISCRETE(flow=false ) "Pseudo-variable for the verification of the connection orientation" type: Boolean -41: volumeATh1.Cs1.h:VARIABLE(flow=false start = 100000.0 unit = "J/kg" ) "Specific enthalpy of the fluid crossing the boundary of the control volume" type: Real +41: volumeATh1.Cs1.h:VARIABLE(flow=false start = 1e5 unit = "J/kg" ) "Specific enthalpy of the fluid crossing the boundary of the control volume" type: Real 42: volumeATh1.Cs1.Q:VARIABLE(flow=false start = 500.0 unit = "kg/s" ) "Mass flow rate of the fluid crossing the boundary of the control volume" type: Real -43: volumeATh1.Cs1.h_vol:VARIABLE(flow=false start = 100000.0 unit = "J/kg" ) "Fluid specific enthalpy in the control volume" type: Real -44: volumeATh1.Cs1.P:VARIABLE(flow=false min = 0.0 start = 100000.0 unit = "Pa" nominal = 100000.0 ) "Fluid pressure in the control volume" type: Real +43: volumeATh1.Cs1.h_vol:VARIABLE(flow=false start = 1e5 unit = "J/kg" ) "Fluid specific enthalpy in the control volume" type: Real +44: volumeATh1.Cs1.P:VARIABLE(flow=false min = 0.0 start = 1e5 unit = "Pa" nominal = 1e5 ) "Fluid pressure in the control volume" type: Real 45: volumeATh1.Ce2.b:DISCRETE(flow=false ) "Pseudo-variable for the verification of the connection orientation" type: Boolean 46: volumeATh1.Ce2.a:DISCRETE(flow=false ) "Pseudo-variable for the verification of the connection orientation" type: Boolean -47: volumeATh1.Ce2.h:VARIABLE(flow=false start = 100000.0 unit = "J/kg" ) "Specific enthalpy of the fluid crossing the boundary of the control volume" type: Real +47: volumeATh1.Ce2.h:VARIABLE(flow=false start = 1e5 unit = "J/kg" ) "Specific enthalpy of the fluid crossing the boundary of the control volume" type: Real 48: volumeATh1.Ce2.Q:VARIABLE(flow=false start = 500.0 unit = "kg/s" ) "Mass flow rate of the fluid crossing the boundary of the control volume" type: Real -49: volumeATh1.Ce2.h_vol:VARIABLE(flow=false start = 100000.0 unit = "J/kg" ) "Fluid specific enthalpy in the control volume" type: Real -50: volumeATh1.Ce2.P:VARIABLE(flow=false min = 0.0 start = 100000.0 unit = "Pa" nominal = 100000.0 ) "Fluid pressure in the control volume" type: Real +49: volumeATh1.Ce2.h_vol:VARIABLE(flow=false start = 1e5 unit = "J/kg" ) "Fluid specific enthalpy in the control volume" type: Real +50: volumeATh1.Ce2.P:VARIABLE(flow=false min = 0.0 start = 1e5 unit = "Pa" nominal = 1e5 ) "Fluid pressure in the control volume" type: Real 51: volumeATh1.Ce1.b:DISCRETE(flow=false ) "Pseudo-variable for the verification of the connection orientation" type: Boolean 52: volumeATh1.Ce1.a:DISCRETE(flow=false ) "Pseudo-variable for the verification of the connection orientation" type: Boolean -53: volumeATh1.Ce1.h:VARIABLE(flow=false start = 100000.0 unit = "J/kg" ) "Specific enthalpy of the fluid crossing the boundary of the control volume" type: Real +53: volumeATh1.Ce1.h:VARIABLE(flow=false start = 1e5 unit = "J/kg" ) "Specific enthalpy of the fluid crossing the boundary of the control volume" type: Real 54: volumeATh1.Ce1.Q:VARIABLE(flow=false start = 500.0 unit = "kg/s" ) "Mass flow rate of the fluid crossing the boundary of the control volume" type: Real -55: volumeATh1.Ce1.h_vol:VARIABLE(flow=false start = 100000.0 unit = "J/kg" ) "Fluid specific enthalpy in the control volume" type: Real -56: volumeATh1.Ce1.P:VARIABLE(flow=false min = 0.0 start = 100000.0 unit = "Pa" nominal = 100000.0 ) "Fluid pressure in the control volume" type: Real +55: volumeATh1.Ce1.h_vol:VARIABLE(flow=false start = 1e5 unit = "J/kg" ) "Fluid specific enthalpy in the control volume" type: Real +56: volumeATh1.Ce1.P:VARIABLE(flow=false min = 0.0 start = 1e5 unit = "Pa" nominal = 1e5 ) "Fluid pressure in the control volume" type: Real 57: volumeATh1.Cth.W:VARIABLE(flow=true unit = "W" ) "Thermal flow rate. Positive when going into the component" type: Real 58: volumeATh1.Cth.T:VARIABLE(flow=false min = 0.0 start = 288.15 unit = "K" nominal = 300.0 ) "Temperature" type: Real 59: volumeATh1.BH:VARIABLE(unit = "W" ) "Right hand side of the energybalance equation" type: Real 60: volumeATh1.BQ:VARIABLE(unit = "kg/s" ) "Right hand side of the mass balance equation" type: Real 61: volumeATh1.rho:VARIABLE(min = 0.0 start = 998.0 unit = "kg/m3" ) "Fluid density" type: Real 62: volumeATh1.h:VARIABLE(start = 1.0 unit = "J/kg" uncertain=Uncertainty.refine) "Fluid specific enthalpy" type: Real -63: volumeATh1.P:VARIABLE(min = 0.0 start = 100000.0 unit = "Pa" nominal = 100000.0 uncertain=Uncertainty.refine) "Fluid pressure" type: Real +63: volumeATh1.P:VARIABLE(min = 0.0 start = 1e5 unit = "Pa" nominal = 1e5 uncertain=Uncertainty.refine) "Fluid pressure" type: Real 64: volumeATh1.T:VARIABLE(min = 0.0 start = 288.15 unit = "K" nominal = 300.0 ) "Fluid temperature" type: Real 65: singularPressureLoss2.pro_pT.x:VARIABLE(unit = "1" ) "Vapor mass fraction" type: Real 66: singularPressureLoss2.pro_pT.duTp:VARIABLE(unit = "J/(kg.K)" ) "Derivative of the inner energy wrt. temperature at constant pressure" type: Real 67: singularPressureLoss2.pro_pT.dupT:VARIABLE(unit = "J.m.s2/kg" ) "Derivative of the inner energy wrt. pressure at constant temperature" type: Real 68: singularPressureLoss2.pro_pT.ddpT:VARIABLE(unit = "s2/m2" ) "Derivative of the density wrt. presure at constant temperature" type: Real 69: singularPressureLoss2.pro_pT.ddTp:VARIABLE(unit = "kg/(m3.K)" ) "Derivative of the density wrt. temperature at constant pressure" type: Real -70: singularPressureLoss2.pro_pT.cp:VARIABLE(min = 1e-09 max = 9.999999999999999e+59 unit = "J/(kg.K)" nominal = 1000.0 ) "Specific heat capacity at constant presure" type: Real -71: singularPressureLoss2.pro_pT.s:VARIABLE(min = -1000000.0 max = 1000000.0 unit = "J/(kg.K)" nominal = 1000.0 ) "Specific entropy" type: Real -72: singularPressureLoss2.pro_pT.u:VARIABLE(min = -100000000.0 max = 100000000.0 unit = "J/kg" nominal = 1000000.0 ) "Specific inner energy" type: Real -73: singularPressureLoss2.pro_pT.h:VARIABLE(min = -1000000.0 max = 100000000.0 unit = "J/kg" nominal = 1000000.0 ) "Specific enthalpy" type: Real -74: singularPressureLoss2.pro_pT.d:VARIABLE(min = 1e-09 max = 100000.0 unit = "kg/m3" nominal = 998.0 ) "Density" type: Real +70: singularPressureLoss2.pro_pT.cp:VARIABLE(min = 1e-9 max = 1e60 unit = "J/(kg.K)" nominal = 1000.0 ) "Specific heat capacity at constant presure" type: Real +71: singularPressureLoss2.pro_pT.s:VARIABLE(min = -1e6 max = 1e6 unit = "J/(kg.K)" nominal = 1000.0 ) "Specific entropy" type: Real +72: singularPressureLoss2.pro_pT.u:VARIABLE(min = -1e8 max = 1e8 unit = "J/kg" nominal = 1e6 ) "Specific inner energy" type: Real +73: singularPressureLoss2.pro_pT.h:VARIABLE(min = -1e6 max = 1e8 unit = "J/kg" nominal = 1e6 ) "Specific enthalpy" type: Real +74: singularPressureLoss2.pro_pT.d:VARIABLE(min = 1e-9 max = 1e5 unit = "kg/m3" nominal = 998.0 ) "Density" type: Real 75: singularPressureLoss2.pro_ph.x:VARIABLE(unit = "1" ) "Vapor mass fraction" type: Real 76: singularPressureLoss2.pro_ph.duhp:VARIABLE(unit = "1" ) "Derivative of specific inner energy wrt. specific enthalpy at constant pressure" type: Real 77: singularPressureLoss2.pro_ph.duph:VARIABLE(unit = "m3/kg" ) "Derivative of specific inner energy wrt. pressure at constant specific enthalpy" type: Real 78: singularPressureLoss2.pro_ph.ddph:VARIABLE(unit = "s2/m2" ) "Derivative of density wrt. pressure at constant specific enthalpy" type: Real 79: singularPressureLoss2.pro_ph.ddhp:VARIABLE(unit = "kg.s2/m5" ) "Derivative of density wrt. specific enthalpy at constant pressure" type: Real -80: singularPressureLoss2.pro_ph.cp:VARIABLE(min = 1e-09 max = 9.999999999999999e+59 unit = "J/(kg.K)" nominal = 1000.0 ) "Specific heat capacity at constant presure" type: Real -81: singularPressureLoss2.pro_ph.s:VARIABLE(min = -1000000.0 max = 1000000.0 unit = "J/(kg.K)" nominal = 1000.0 ) "Specific entropy" type: Real -82: singularPressureLoss2.pro_ph.u:VARIABLE(min = -100000000.0 max = 100000000.0 unit = "J/kg" nominal = 1000000.0 ) "Specific inner energy" type: Real -83: singularPressureLoss2.pro_ph.d:VARIABLE(min = 1e-09 max = 100000.0 unit = "kg/m3" nominal = 998.0 ) "Density" type: Real +80: singularPressureLoss2.pro_ph.cp:VARIABLE(min = 1e-9 max = 1e60 unit = "J/(kg.K)" nominal = 1000.0 ) "Specific heat capacity at constant presure" type: Real +81: singularPressureLoss2.pro_ph.s:VARIABLE(min = -1e6 max = 1e6 unit = "J/(kg.K)" nominal = 1000.0 ) "Specific entropy" type: Real +82: singularPressureLoss2.pro_ph.u:VARIABLE(min = -1e8 max = 1e8 unit = "J/kg" nominal = 1e6 ) "Specific inner energy" type: Real +83: singularPressureLoss2.pro_ph.d:VARIABLE(min = 1e-9 max = 1e5 unit = "kg/m3" nominal = 998.0 ) "Density" type: Real 84: singularPressureLoss2.pro_ph.T:VARIABLE(min = 200.0 max = 6000.0 start = 288.15 unit = "K" nominal = 320.0 ) "Temperature" type: Real 85: singularPressureLoss2.C2.b:DISCRETE(flow=false ) "Pseudo-variable for the verification of the connection orientation" type: Boolean 86: singularPressureLoss2.C2.a:DISCRETE(flow=false ) "Pseudo-variable for the verification of the connection orientation" type: Boolean -87: singularPressureLoss2.C2.h:VARIABLE(flow=false start = 100000.0 unit = "J/kg" ) "Specific enthalpy of the fluid crossing the boundary of the control volume" type: Real +87: singularPressureLoss2.C2.h:VARIABLE(flow=false start = 1e5 unit = "J/kg" ) "Specific enthalpy of the fluid crossing the boundary of the control volume" type: Real 88: singularPressureLoss2.C2.Q:VARIABLE(flow=false start = 500.0 unit = "kg/s" ) "Mass flow rate of the fluid crossing the boundary of the control volume" type: Real -89: singularPressureLoss2.C2.h_vol:VARIABLE(flow=false start = 100000.0 unit = "J/kg" ) "Fluid specific enthalpy in the control volume" type: Real -90: singularPressureLoss2.C2.P:VARIABLE(flow=false min = 0.0 start = 100000.0 unit = "Pa" nominal = 100000.0 ) "Fluid pressure in the control volume" type: Real +89: singularPressureLoss2.C2.h_vol:VARIABLE(flow=false start = 1e5 unit = "J/kg" ) "Fluid specific enthalpy in the control volume" type: Real +90: singularPressureLoss2.C2.P:VARIABLE(flow=false min = 0.0 start = 1e5 unit = "Pa" nominal = 1e5 ) "Fluid pressure in the control volume" type: Real 91: singularPressureLoss2.C1.b:DISCRETE(flow=false ) "Pseudo-variable for the verification of the connection orientation" type: Boolean 92: singularPressureLoss2.C1.a:DISCRETE(flow=false ) "Pseudo-variable for the verification of the connection orientation" type: Boolean -93: singularPressureLoss2.C1.h:VARIABLE(flow=false start = 100000.0 unit = "J/kg" ) "Specific enthalpy of the fluid crossing the boundary of the control volume" type: Real +93: singularPressureLoss2.C1.h:VARIABLE(flow=false start = 1e5 unit = "J/kg" ) "Specific enthalpy of the fluid crossing the boundary of the control volume" type: Real 94: singularPressureLoss2.C1.Q:VARIABLE(flow=false start = 500.0 unit = "kg/s" ) "Mass flow rate of the fluid crossing the boundary of the control volume" type: Real -95: singularPressureLoss2.C1.h_vol:VARIABLE(flow=false start = 100000.0 unit = "J/kg" ) "Fluid specific enthalpy in the control volume" type: Real -96: singularPressureLoss2.C1.P:VARIABLE(flow=false min = 0.0 start = 100000.0 unit = "Pa" nominal = 100000.0 ) "Fluid pressure in the control volume" type: Real -97: singularPressureLoss2.h:VARIABLE(start = 110000.0 unit = "J/kg" uncertain=Uncertainty.refine) "Fluid specific enthalpy" type: Real -98: singularPressureLoss2.Pm:VARIABLE(min = 0.0 start = 100000.0 unit = "Pa" nominal = 100000.0 uncertain=Uncertainty.refine) "Average fluid pressure" type: Real +95: singularPressureLoss2.C1.h_vol:VARIABLE(flow=false start = 1e5 unit = "J/kg" ) "Fluid specific enthalpy in the control volume" type: Real +96: singularPressureLoss2.C1.P:VARIABLE(flow=false min = 0.0 start = 1e5 unit = "Pa" nominal = 1e5 ) "Fluid pressure in the control volume" type: Real +97: singularPressureLoss2.h:VARIABLE(start = 1.1e5 unit = "J/kg" uncertain=Uncertainty.refine) "Fluid specific enthalpy" type: Real +98: singularPressureLoss2.Pm:VARIABLE(min = 0.0 start = 1e5 unit = "Pa" nominal = 1e5 uncertain=Uncertainty.refine) "Average fluid pressure" type: Real 99: singularPressureLoss2.T:VARIABLE(min = 0.0 start = 290.0 unit = "K" nominal = 300.0 ) "Fluid temperature" type: Real 100: singularPressureLoss2.rho:VARIABLE(min = 0.0 start = 998.0 unit = "kg/m3" ) "Fluid density" type: Real 101: singularPressureLoss2.Q:VARIABLE(start = 99.3 unit = "kg/s" uncertain=Uncertainty.refine) "Mass flow rate" type: Real -102: singularPressureLoss2.deltaP:VARIABLE(min = -1000000000.0 max = 1000000000.0 start = 100000.0 unit = "Pa" nominal = 100000.0 ) "Singular pressure loss" type: Real +102: singularPressureLoss2.deltaP:VARIABLE(min = -1e9 max = 1e9 start = 1e5 unit = "Pa" nominal = 1e5 ) "Singular pressure loss" type: Real 103: singularPressureLoss1.pro_pT.x:VARIABLE(unit = "1" ) "Vapor mass fraction" type: Real 104: singularPressureLoss1.pro_pT.duTp:VARIABLE(unit = "J/(kg.K)" ) "Derivative of the inner energy wrt. temperature at constant pressure" type: Real 105: singularPressureLoss1.pro_pT.dupT:VARIABLE(unit = "J.m.s2/kg" ) "Derivative of the inner energy wrt. pressure at constant temperature" type: Real 106: singularPressureLoss1.pro_pT.ddpT:VARIABLE(unit = "s2/m2" ) "Derivative of the density wrt. presure at constant temperature" type: Real 107: singularPressureLoss1.pro_pT.ddTp:VARIABLE(unit = "kg/(m3.K)" ) "Derivative of the density wrt. temperature at constant pressure" type: Real -108: singularPressureLoss1.pro_pT.cp:VARIABLE(min = 1e-09 max = 9.999999999999999e+59 unit = "J/(kg.K)" nominal = 1000.0 ) "Specific heat capacity at constant presure" type: Real -109: singularPressureLoss1.pro_pT.s:VARIABLE(min = -1000000.0 max = 1000000.0 unit = "J/(kg.K)" nominal = 1000.0 ) "Specific entropy" type: Real -110: singularPressureLoss1.pro_pT.u:VARIABLE(min = -100000000.0 max = 100000000.0 unit = "J/kg" nominal = 1000000.0 ) "Specific inner energy" type: Real -111: singularPressureLoss1.pro_pT.h:VARIABLE(min = -1000000.0 max = 100000000.0 unit = "J/kg" nominal = 1000000.0 ) "Specific enthalpy" type: Real -112: singularPressureLoss1.pro_pT.d:VARIABLE(min = 1e-09 max = 100000.0 unit = "kg/m3" nominal = 998.0 ) "Density" type: Real +108: singularPressureLoss1.pro_pT.cp:VARIABLE(min = 1e-9 max = 1e60 unit = "J/(kg.K)" nominal = 1000.0 ) "Specific heat capacity at constant presure" type: Real +109: singularPressureLoss1.pro_pT.s:VARIABLE(min = -1e6 max = 1e6 unit = "J/(kg.K)" nominal = 1000.0 ) "Specific entropy" type: Real +110: singularPressureLoss1.pro_pT.u:VARIABLE(min = -1e8 max = 1e8 unit = "J/kg" nominal = 1e6 ) "Specific inner energy" type: Real +111: singularPressureLoss1.pro_pT.h:VARIABLE(min = -1e6 max = 1e8 unit = "J/kg" nominal = 1e6 ) "Specific enthalpy" type: Real +112: singularPressureLoss1.pro_pT.d:VARIABLE(min = 1e-9 max = 1e5 unit = "kg/m3" nominal = 998.0 ) "Density" type: Real 113: singularPressureLoss1.pro_ph.x:VARIABLE(unit = "1" ) "Vapor mass fraction" type: Real 114: singularPressureLoss1.pro_ph.duhp:VARIABLE(unit = "1" ) "Derivative of specific inner energy wrt. specific enthalpy at constant pressure" type: Real 115: singularPressureLoss1.pro_ph.duph:VARIABLE(unit = "m3/kg" ) "Derivative of specific inner energy wrt. pressure at constant specific enthalpy" type: Real 116: singularPressureLoss1.pro_ph.ddph:VARIABLE(unit = "s2/m2" ) "Derivative of density wrt. pressure at constant specific enthalpy" type: Real 117: singularPressureLoss1.pro_ph.ddhp:VARIABLE(unit = "kg.s2/m5" ) "Derivative of density wrt. specific enthalpy at constant pressure" type: Real -118: singularPressureLoss1.pro_ph.cp:VARIABLE(min = 1e-09 max = 9.999999999999999e+59 unit = "J/(kg.K)" nominal = 1000.0 ) "Specific heat capacity at constant presure" type: Real -119: singularPressureLoss1.pro_ph.s:VARIABLE(min = -1000000.0 max = 1000000.0 unit = "J/(kg.K)" nominal = 1000.0 ) "Specific entropy" type: Real -120: singularPressureLoss1.pro_ph.u:VARIABLE(min = -100000000.0 max = 100000000.0 unit = "J/kg" nominal = 1000000.0 ) "Specific inner energy" type: Real -121: singularPressureLoss1.pro_ph.d:VARIABLE(min = 1e-09 max = 100000.0 unit = "kg/m3" nominal = 998.0 ) "Density" type: Real +118: singularPressureLoss1.pro_ph.cp:VARIABLE(min = 1e-9 max = 1e60 unit = "J/(kg.K)" nominal = 1000.0 ) "Specific heat capacity at constant presure" type: Real +119: singularPressureLoss1.pro_ph.s:VARIABLE(min = -1e6 max = 1e6 unit = "J/(kg.K)" nominal = 1000.0 ) "Specific entropy" type: Real +120: singularPressureLoss1.pro_ph.u:VARIABLE(min = -1e8 max = 1e8 unit = "J/kg" nominal = 1e6 ) "Specific inner energy" type: Real +121: singularPressureLoss1.pro_ph.d:VARIABLE(min = 1e-9 max = 1e5 unit = "kg/m3" nominal = 998.0 ) "Density" type: Real 122: singularPressureLoss1.pro_ph.T:VARIABLE(min = 200.0 max = 6000.0 start = 288.15 unit = "K" nominal = 320.0 ) "Temperature" type: Real 123: singularPressureLoss1.C2.b:DISCRETE(flow=false ) "Pseudo-variable for the verification of the connection orientation" type: Boolean 124: singularPressureLoss1.C2.a:DISCRETE(flow=false ) "Pseudo-variable for the verification of the connection orientation" type: Boolean -125: singularPressureLoss1.C2.h:VARIABLE(flow=false start = 100000.0 unit = "J/kg" ) "Specific enthalpy of the fluid crossing the boundary of the control volume" type: Real +125: singularPressureLoss1.C2.h:VARIABLE(flow=false start = 1e5 unit = "J/kg" ) "Specific enthalpy of the fluid crossing the boundary of the control volume" type: Real 126: singularPressureLoss1.C2.Q:VARIABLE(flow=false start = 500.0 unit = "kg/s" ) "Mass flow rate of the fluid crossing the boundary of the control volume" type: Real -127: singularPressureLoss1.C2.h_vol:VARIABLE(flow=false start = 100000.0 unit = "J/kg" ) "Fluid specific enthalpy in the control volume" type: Real -128: singularPressureLoss1.C2.P:VARIABLE(flow=false min = 0.0 start = 100000.0 unit = "Pa" nominal = 100000.0 ) "Fluid pressure in the control volume" type: Real +127: singularPressureLoss1.C2.h_vol:VARIABLE(flow=false start = 1e5 unit = "J/kg" ) "Fluid specific enthalpy in the control volume" type: Real +128: singularPressureLoss1.C2.P:VARIABLE(flow=false min = 0.0 start = 1e5 unit = "Pa" nominal = 1e5 ) "Fluid pressure in the control volume" type: Real 129: singularPressureLoss1.C1.b:DISCRETE(flow=false ) "Pseudo-variable for the verification of the connection orientation" type: Boolean 130: singularPressureLoss1.C1.a:DISCRETE(flow=false ) "Pseudo-variable for the verification of the connection orientation" type: Boolean -131: singularPressureLoss1.C1.h:VARIABLE(flow=false start = 100000.0 unit = "J/kg" ) "Specific enthalpy of the fluid crossing the boundary of the control volume" type: Real +131: singularPressureLoss1.C1.h:VARIABLE(flow=false start = 1e5 unit = "J/kg" ) "Specific enthalpy of the fluid crossing the boundary of the control volume" type: Real 132: singularPressureLoss1.C1.Q:VARIABLE(flow=false start = 500.0 unit = "kg/s" ) "Mass flow rate of the fluid crossing the boundary of the control volume" type: Real -133: singularPressureLoss1.C1.h_vol:VARIABLE(flow=false start = 100000.0 unit = "J/kg" ) "Fluid specific enthalpy in the control volume" type: Real -134: singularPressureLoss1.C1.P:VARIABLE(flow=false min = 0.0 start = 100000.0 unit = "Pa" nominal = 100000.0 ) "Fluid pressure in the control volume" type: Real -135: singularPressureLoss1.h:VARIABLE(start = 100000.0 unit = "J/kg" uncertain=Uncertainty.refine) "Fluid specific enthalpy" type: Real -136: singularPressureLoss1.Pm:VARIABLE(min = 0.0 start = 100000.0 unit = "Pa" nominal = 100000.0 uncertain=Uncertainty.refine) "Average fluid pressure" type: Real +133: singularPressureLoss1.C1.h_vol:VARIABLE(flow=false start = 1e5 unit = "J/kg" ) "Fluid specific enthalpy in the control volume" type: Real +134: singularPressureLoss1.C1.P:VARIABLE(flow=false min = 0.0 start = 1e5 unit = "Pa" nominal = 1e5 ) "Fluid pressure in the control volume" type: Real +135: singularPressureLoss1.h:VARIABLE(start = 1e5 unit = "J/kg" uncertain=Uncertainty.refine) "Fluid specific enthalpy" type: Real +136: singularPressureLoss1.Pm:VARIABLE(min = 0.0 start = 1e5 unit = "Pa" nominal = 1e5 uncertain=Uncertainty.refine) "Average fluid pressure" type: Real 137: singularPressureLoss1.T:VARIABLE(min = 0.0 start = 290.0 unit = "K" nominal = 300.0 ) "Fluid temperature" type: Real 138: singularPressureLoss1.rho:VARIABLE(min = 0.0 start = 998.0 unit = "kg/m3" ) "Fluid density" type: Real 139: singularPressureLoss1.Q:VARIABLE(start = 100.3 unit = "kg/s" uncertain=Uncertainty.refine) "Mass flow rate" type: Real -140: singularPressureLoss1.deltaP:VARIABLE(min = -1000000000.0 max = 1000000000.0 start = 100000.0 unit = "Pa" nominal = 100000.0 ) "Singular pressure loss" type: Real +140: singularPressureLoss1.deltaP:VARIABLE(min = -1e9 max = 1e9 start = 1e5 unit = "Pa" nominal = 1e5 ) "Singular pressure loss" type: Real 141: sink1.C.b:DISCRETE(flow=false ) "Pseudo-variable for the verification of the connection orientation" type: Boolean 142: sink1.C.a:DISCRETE(flow=false ) "Pseudo-variable for the verification of the connection orientation" type: Boolean -143: sink1.C.h:VARIABLE(flow=false start = 100000.0 unit = "J/kg" ) "Specific enthalpy of the fluid crossing the boundary of the control volume" type: Real +143: sink1.C.h:VARIABLE(flow=false start = 1e5 unit = "J/kg" ) "Specific enthalpy of the fluid crossing the boundary of the control volume" type: Real 144: sink1.C.Q:VARIABLE(flow=false start = 500.0 unit = "kg/s" ) "Mass flow rate of the fluid crossing the boundary of the control volume" type: Real -145: sink1.C.h_vol:VARIABLE(flow=false start = 100000.0 unit = "J/kg" ) "Fluid specific enthalpy in the control volume" type: Real -146: sink1.C.P:VARIABLE(flow=false min = 0.0 start = 100000.0 unit = "Pa" nominal = 100000.0 ) "Fluid pressure in the control volume" type: Real +145: sink1.C.h_vol:VARIABLE(flow=false start = 1e5 unit = "J/kg" ) "Fluid specific enthalpy in the control volume" type: Real +146: sink1.C.P:VARIABLE(flow=false min = 0.0 start = 1e5 unit = "Pa" nominal = 1e5 ) "Fluid pressure in the control volume" type: Real 147: sink1.ISpecificEnthalpy.signal:VARIABLE(flow=false ) type: Real 148: sink1.h:VARIABLE(unit = "J/kg" ) "Fluid specific enthalpy" type: Real 149: sink1.Q:VARIABLE(unit = "kg/s" ) "Mass flow rate" type: Real -150: sink1.P:VARIABLE(min = 0.0 unit = "Pa" nominal = 100000.0 ) "Fluid pressure" type: Real +150: sink1.P:VARIABLE(min = 0.0 unit = "Pa" nominal = 1e5 ) "Fluid pressure" type: Real 151: sink1.h0:VARIABLE(unit = "J/kg" ) "Fluid specific enthalpy (active if IEnthalpy connector is not connected)" type: Real -152: sourcePQ1.P0:VARIABLE(min = 0.0 unit = "Pa" nominal = 100000.0 ) "Fluid pressure (active if IPressure connector is not connected)" type: Real +152: sourcePQ1.P0:VARIABLE(min = 0.0 unit = "Pa" nominal = 1e5 ) "Fluid pressure (active if IPressure connector is not connected)" type: Real 153: sourcePQ1.Q0:VARIABLE(unit = "kg/s" ) "Mass flow (active if IMassFlow connector is not connected)" type: Real 154: sourcePQ1.h0:VARIABLE(unit = "J/kg" ) "Fluid specific enthalpy (active if IEnthalpy connector is not connected)" type: Real OrderedEquation (127, 154) ======================================== 1/1 (1): volumeATh1.h = 0.0 [binding |0|0|0|0|] 2/2 (1): volumeATh1.P = 0.0 [binding |0|0|0|0|] 3/3 (1): singularPressureLoss1.h = 0.0 [binding |0|0|0|0|] -4/4 (1): sink1.h0 = 100000.0 [binding |0|0|0|0|] -5/5 (1): sourcePQ1.P0 = 300000.0 [binding |0|0|0|0|] +4/4 (1): sink1.h0 = 1e5 [binding |0|0|0|0|] +5/5 (1): sourcePQ1.P0 = 3e5 [binding |0|0|0|0|] 6/6 (1): sourcePQ1.Q0 = 100.0 [binding |0|0|0|0|] 7/7 (1): sourcePQ1.h0 = 105000.0 [binding |0|0|0|0|] 8/8 (1): singularPressureLoss1.C2.P = volumeATh1.Ce1.P [dynamic |0|0|0|0|] 9/9 (1): singularPressureLoss1.C2.Q = volumeATh1.Ce1.Q [dynamic |0|0|0|0|] 10/10 (1): singularPressureLoss1.C2.a = volumeATh1.Ce1.a [dynamic |0|0|0|0|] @@ -1028,14 +1028,14 @@ 76/94 (1): singularPressureLoss2.pro_ph.ddph = 0.0 [dynamic |0|0|0|0|] 77/95 (1): singularPressureLoss2.pro_ph.duph = 0.0 [dynamic |0|0|0|0|] 78/96 (1): singularPressureLoss2.pro_ph.duhp = 0.0 [dynamic |0|0|0|0|] 79/97 (1): singularPressureLoss2.pro_ph.x = 0.0 [dynamic |0|0|0|0|] 80/98 (1): volumeATh1.Ce2.Q = 0.0 [dynamic |0|0|0|0|] -81/99 (1): volumeATh1.Ce2.h = 100000.0 [dynamic |0|0|0|0|] +81/99 (1): volumeATh1.Ce2.h = 1e5 [dynamic |0|0|0|0|] 82/100 (1): volumeATh1.Ce2.b = true [dynamic |0|0|0|0|] 83/101 (1): volumeATh1.Cs2.Q = 0.0 [dynamic |0|0|0|0|] -84/102 (1): volumeATh1.Cs2.h = 100000.0 [dynamic |0|0|0|0|] +84/102 (1): volumeATh1.Cs2.h = 1e5 [dynamic |0|0|0|0|] 85/103 (1): volumeATh1.Cs2.a = true [dynamic |0|0|0|0|] 86/104 (1): volumeATh1.BQ = volumeATh1.Ce1.Q + volumeATh1.Ce2.Q + (-volumeATh1.Cs1.Q) - volumeATh1.Cs2.Q [dynamic |0|0|0|0|] 87/105 (1): 0.0 = volumeATh1.BQ [dynamic |0|0|0|0|] 88/106 (1): volumeATh1.P = volumeATh1.Ce1.P [dynamic |0|0|0|0|] 89/107 (1): volumeATh1.P = volumeATh1.Ce2.P [dynamic |0|0|0|0|] @@ -1239,12 +1239,12 @@ Standard BLT of the original model:(154) ============================================================ 154: sourcePQ1.h0: (7/7): (1): sourcePQ1.h0 = 105000.0 153: sourcePQ1.Q0: (6/6): (1): sourcePQ1.Q0 = 100.0 -152: sourcePQ1.P0: (5/5): (1): sourcePQ1.P0 = 300000.0 -151: sink1.h0: (4/4): (1): sink1.h0 = 100000.0 +152: sourcePQ1.P0: (5/5): (1): sourcePQ1.P0 = 3e5 +151: sink1.h0: (4/4): (1): sink1.h0 = 1e5 150: sink1.P: (33/33): (1): sink1.C.P = sink1.P 149: sink1.Q: (34/34): (1): sink1.C.Q = sink1.Q 148: sink1.h: (37/37): (1): sink1.h = sink1.ISpecificEnthalpy.signal 147: sink1.ISpecificEnthalpy.signal: (36/36): (1): sink1.ISpecificEnthalpy.signal = sink1.h0 146: sink1.C.P: (26/26): (1): singularPressureLoss2.C2.P = sink1.C.P @@ -1344,11 +1344,11 @@ 52: volumeATh1.Ce1.a: (123/150): (1): volumeATh1.Ce1.a = true 51: volumeATh1.Ce1.b: (11/11): (1): singularPressureLoss1.C2.b = volumeATh1.Ce1.b 50: volumeATh1.Ce2.P: (89/107): (1): volumeATh1.P = volumeATh1.Ce2.P 49: volumeATh1.Ce2.h_vol: (95/113): (1): volumeATh1.Ce2.h_vol = volumeATh1.h 48: volumeATh1.Ce2.Q: (80/98): (1): volumeATh1.Ce2.Q = 0.0 -47: volumeATh1.Ce2.h: (81/99): (1): volumeATh1.Ce2.h = 100000.0 +47: volumeATh1.Ce2.h: (81/99): (1): volumeATh1.Ce2.h = 1e5 46: volumeATh1.Ce2.a: (124/151): (1): volumeATh1.Ce2.a = true 45: volumeATh1.Ce2.b: (82/100): (1): volumeATh1.Ce2.b = true 44: volumeATh1.Cs1.P: (90/108): (1): volumeATh1.P = volumeATh1.Cs1.P 43: volumeATh1.Cs1.h_vol: (96/114): (1): volumeATh1.Cs1.h_vol = volumeATh1.h 42: volumeATh1.Cs1.Q: (92/110): (1): volumeATh1.BH = volumeATh1.Ce1.Q * volumeATh1.Ce1.h + volumeATh1.Ce2.Q * volumeATh1.Ce2.h + volumeATh1.Cth.W - volumeATh1.Cs2.Q * volumeATh1.Cs2.h - volumeATh1.Cs1.Q * volumeATh1.Cs1.h @@ -1356,11 +1356,11 @@ 40: volumeATh1.Cs1.a: (16/16): (1): volumeATh1.Cs1.a = singularPressureLoss2.C1.a 39: volumeATh1.Cs1.b: (125/152): (1): volumeATh1.Cs1.b = true 38: volumeATh1.Cs2.P: (91/109): (1): volumeATh1.P = volumeATh1.Cs2.P 37: volumeATh1.Cs2.h_vol: (97/115): (1): volumeATh1.Cs2.h_vol = volumeATh1.h 36: volumeATh1.Cs2.Q: (83/101): (1): volumeATh1.Cs2.Q = 0.0 -35: volumeATh1.Cs2.h: (84/102): (1): volumeATh1.Cs2.h = 100000.0 +35: volumeATh1.Cs2.h: (84/102): (1): volumeATh1.Cs2.h = 1e5 34: volumeATh1.Cs2.a: (85/103): (1): volumeATh1.Cs2.a = true 33: volumeATh1.Cs2.b: (126/153): (1): volumeATh1.Cs2.b = true 32: volumeATh1.pro_ph.T: (98/116): (10): volumeATh1.pro_ph = ThermoSysPro.Properties.Fluid.Ph(volumeATh1.P, volumeATh1.h, volumeATh1.mode, volumeATh1.fluid) 31: volumeATh1.pro_ph.d: (98/117): (10): volumeATh1.pro_ph = ThermoSysPro.Properties.Fluid.Ph(volumeATh1.P, volumeATh1.h, volumeATh1.mode, volumeATh1.fluid) 30: volumeATh1.pro_ph.u: (98/118): (10): volumeATh1.pro_ph = ThermoSysPro.Properties.Fluid.Ph(volumeATh1.P, volumeATh1.h, volumeATh1.mode, volumeATh1.fluid) @@ -1396,23 +1396,23 @@ Variables of interest (8) ======================================== 1: volumeATh1.h:VARIABLE(start = 1.0 unit = "J/kg" uncertain=Uncertainty.refine) "Fluid specific enthalpy" type: Real -2: volumeATh1.P:VARIABLE(min = 0.0 start = 100000.0 unit = "Pa" nominal = 100000.0 uncertain=Uncertainty.refine) "Fluid pressure" type: Real -3: singularPressureLoss2.h:VARIABLE(start = 110000.0 unit = "J/kg" uncertain=Uncertainty.refine) "Fluid specific enthalpy" type: Real -4: singularPressureLoss2.Pm:VARIABLE(min = 0.0 start = 100000.0 unit = "Pa" nominal = 100000.0 uncertain=Uncertainty.refine) "Average fluid pressure" type: Real +2: volumeATh1.P:VARIABLE(min = 0.0 start = 1e5 unit = "Pa" nominal = 1e5 uncertain=Uncertainty.refine) "Fluid pressure" type: Real +3: singularPressureLoss2.h:VARIABLE(start = 1.1e5 unit = "J/kg" uncertain=Uncertainty.refine) "Fluid specific enthalpy" type: Real +4: singularPressureLoss2.Pm:VARIABLE(min = 0.0 start = 1e5 unit = "Pa" nominal = 1e5 uncertain=Uncertainty.refine) "Average fluid pressure" type: Real 5: singularPressureLoss2.Q:VARIABLE(start = 99.3 unit = "kg/s" uncertain=Uncertainty.refine) "Mass flow rate" type: Real -6: singularPressureLoss1.h:VARIABLE(start = 100000.0 unit = "J/kg" uncertain=Uncertainty.refine) "Fluid specific enthalpy" type: Real -7: singularPressureLoss1.Pm:VARIABLE(min = 0.0 start = 100000.0 unit = "Pa" nominal = 100000.0 uncertain=Uncertainty.refine) "Average fluid pressure" type: Real +6: singularPressureLoss1.h:VARIABLE(start = 1e5 unit = "J/kg" uncertain=Uncertainty.refine) "Fluid specific enthalpy" type: Real +7: singularPressureLoss1.Pm:VARIABLE(min = 0.0 start = 1e5 unit = "Pa" nominal = 1e5 uncertain=Uncertainty.refine) "Average fluid pressure" type: Real 8: singularPressureLoss1.Q:VARIABLE(start = 100.3 unit = "kg/s" uncertain=Uncertainty.refine) "Mass flow rate" type: Real Boundary conditions (4) ======================================== 1: sink1.h0:VARIABLE(unit = "J/kg" ) "Fluid specific enthalpy (active if IEnthalpy connector is not connected)" type: Real -2: sourcePQ1.P0:VARIABLE(min = 0.0 unit = "Pa" nominal = 100000.0 ) "Fluid pressure (active if IPressure connector is not connected)" type: Real +2: sourcePQ1.P0:VARIABLE(min = 0.0 unit = "Pa" nominal = 1e5 ) "Fluid pressure (active if IPressure connector is not connected)" type: Real 3: sourcePQ1.Q0:VARIABLE(unit = "kg/s" ) "Mass flow (active if IMassFlow connector is not connected)" type: Real 4: sourcePQ1.h0:VARIABLE(unit = "J/kg" ) "Fluid specific enthalpy (active if IEnthalpy connector is not connected)" type: Real Binding equations:(17) @@ -1428,12 +1428,12 @@ 123: singularPressureLoss1.C2.b: (120/147): (1): singularPressureLoss1.C2.b = true 130: singularPressureLoss1.C1.a: (119/146): (1): singularPressureLoss1.C1.a = true 142: sink1.C.a: (118/145): (1): sink1.C.a = true 154: sourcePQ1.h0: (7/7): (1): sourcePQ1.h0 = 105000.0 153: sourcePQ1.Q0: (6/6): (1): sourcePQ1.Q0 = 100.0 -152: sourcePQ1.P0: (5/5): (1): sourcePQ1.P0 = 300000.0 -151: sink1.h0: (4/4): (1): sink1.h0 = 100000.0 +152: sourcePQ1.P0: (5/5): (1): sourcePQ1.P0 = 3e5 +151: sink1.h0: (4/4): (1): sink1.h0 = 1e5 135: singularPressureLoss1.h: (3/3): (1): singularPressureLoss1.h = 0.0 63: volumeATh1.P: (2/2): (1): volumeATh1.P = 0.0 62: volumeATh1.h: (1/1): (1): volumeATh1.h = 0.0 @@ -1476,17 +1476,17 @@ Procedure success >>>101: singularPressureLoss2.Q: (63/72): (1): singularPressureLoss2.Q = singularPressureLoss2.C1.Q 94: singularPressureLoss2.C1.Q: (15/15): (1): volumeATh1.Cs1.Q = singularPressureLoss2.C1.Q 42: volumeATh1.Cs1.Q: (92/110): (1): volumeATh1.BH = volumeATh1.Ce1.Q * volumeATh1.Ce1.h + volumeATh1.Ce2.Q * volumeATh1.Ce2.h + volumeATh1.Cth.W - volumeATh1.Cs2.Q * volumeATh1.Cs2.h - volumeATh1.Cs1.Q * volumeATh1.Cs1.h -35: volumeATh1.Cs2.h: (84/102): (1): volumeATh1.Cs2.h = 100000.0 +35: volumeATh1.Cs2.h: (84/102): (1): volumeATh1.Cs2.h = 1e5 36: volumeATh1.Cs2.Q: (83/101): (1): volumeATh1.Cs2.Q = 0.0 41: volumeATh1.Cs1.h: (18/18): (1): volumeATh1.Cs1.h = singularPressureLoss2.C1.h 93: singularPressureLoss2.C1.h: (64/73): (1): 0.0 = singularPressureLoss2.C1.h - singularPressureLoss2.C1.h_vol 95: singularPressureLoss2.C1.h_vol: (19/19): (1): volumeATh1.Cs1.h_vol = singularPressureLoss2.C1.h_vol 43: volumeATh1.Cs1.h_vol: (96/114): (1): volumeATh1.Cs1.h_vol = volumeATh1.h -47: volumeATh1.Ce2.h: (81/99): (1): volumeATh1.Ce2.h = 100000.0 +47: volumeATh1.Ce2.h: (81/99): (1): volumeATh1.Ce2.h = 1e5 48: volumeATh1.Ce2.Q: (80/98): (1): volumeATh1.Ce2.Q = 0.0 53: volumeATh1.Ce1.h: (12/12): (1): singularPressureLoss1.C2.h = volumeATh1.Ce1.h 125: singularPressureLoss1.C2.h: (40/40): (1): singularPressureLoss1.C2.h = singularPressureLoss1.C1.h 131: singularPressureLoss1.C1.h: (41/41): (1): singularPressureLoss1.h = singularPressureLoss1.C1.h 54: volumeATh1.Ce1.Q: (86/104): (1): volumeATh1.BQ = volumeATh1.Ce1.Q + volumeATh1.Ce2.Q + (-volumeATh1.Cs1.Q) - volumeATh1.Cs2.Q @@ -1518,16 +1518,16 @@ 132: singularPressureLoss1.C1.Q: (39/39): (1): singularPressureLoss1.C2.Q = singularPressureLoss1.C1.Q 126: singularPressureLoss1.C2.Q: (9/9): (1): singularPressureLoss1.C2.Q = volumeATh1.Ce1.Q 54: volumeATh1.Ce1.Q: (86/104): (1): volumeATh1.BQ = volumeATh1.Ce1.Q + volumeATh1.Ce2.Q + (-volumeATh1.Cs1.Q) - volumeATh1.Cs2.Q 36: volumeATh1.Cs2.Q: (83/101): (1): volumeATh1.Cs2.Q = 0.0 42: volumeATh1.Cs1.Q: (92/110): (1): volumeATh1.BH = volumeATh1.Ce1.Q * volumeATh1.Ce1.h + volumeATh1.Ce2.Q * volumeATh1.Ce2.h + volumeATh1.Cth.W - volumeATh1.Cs2.Q * volumeATh1.Cs2.h - volumeATh1.Cs1.Q * volumeATh1.Cs1.h -35: volumeATh1.Cs2.h: (84/102): (1): volumeATh1.Cs2.h = 100000.0 +35: volumeATh1.Cs2.h: (84/102): (1): volumeATh1.Cs2.h = 1e5 41: volumeATh1.Cs1.h: (18/18): (1): volumeATh1.Cs1.h = singularPressureLoss2.C1.h 93: singularPressureLoss2.C1.h: (64/73): (1): 0.0 = singularPressureLoss2.C1.h - singularPressureLoss2.C1.h_vol 95: singularPressureLoss2.C1.h_vol: (19/19): (1): volumeATh1.Cs1.h_vol = singularPressureLoss2.C1.h_vol 43: volumeATh1.Cs1.h_vol: (96/114): (1): volumeATh1.Cs1.h_vol = volumeATh1.h -47: volumeATh1.Ce2.h: (81/99): (1): volumeATh1.Ce2.h = 100000.0 +47: volumeATh1.Ce2.h: (81/99): (1): volumeATh1.Ce2.h = 1e5 48: volumeATh1.Ce2.Q: (80/98): (1): volumeATh1.Ce2.Q = 0.0 53: volumeATh1.Ce1.h: (12/12): (1): singularPressureLoss1.C2.h = volumeATh1.Ce1.h 125: singularPressureLoss1.C2.h: (40/40): (1): singularPressureLoss1.C2.h = singularPressureLoss1.C1.h 131: singularPressureLoss1.C1.h: (41/41): (1): singularPressureLoss1.h = singularPressureLoss1.C1.h 57: volumeATh1.Cth.W: (32/32): (1): volumeATh1.Cth.W = 0.0 @@ -1571,14 +1571,14 @@ 14/23 (1): volumeATh1.BQ = volumeATh1.Ce1.Q + volumeATh1.Ce2.Q + (-volumeATh1.Cs1.Q) - volumeATh1.Cs2.Q [dynamic |0|0|0|0|] 15/24 (1): singularPressureLoss1.h = singularPressureLoss1.C1.h [dynamic |0|0|0|0|] 16/25 (1): singularPressureLoss1.C2.h = singularPressureLoss1.C1.h [dynamic |0|0|0|0|] 17/26 (1): singularPressureLoss1.C2.h = volumeATh1.Ce1.h [dynamic |0|0|0|0|] 18/27 (1): volumeATh1.Ce2.Q = 0.0 [dynamic |0|0|0|0|] -19/28 (1): volumeATh1.Ce2.h = 100000.0 [dynamic |0|0|0|0|] +19/28 (1): volumeATh1.Ce2.h = 1e5 [dynamic |0|0|0|0|] 20/29 (1): volumeATh1.Cs1.h = singularPressureLoss2.C1.h [dynamic |0|0|0|0|] 21/30 (1): volumeATh1.Cs2.Q = 0.0 [dynamic |0|0|0|0|] -22/31 (1): volumeATh1.Cs2.h = 100000.0 [dynamic |0|0|0|0|] +22/31 (1): volumeATh1.Cs2.h = 1e5 [dynamic |0|0|0|0|] 23/32 (1): volumeATh1.BH = volumeATh1.Ce1.Q * volumeATh1.Ce1.h + volumeATh1.Ce2.Q * volumeATh1.Ce2.h + volumeATh1.Cth.W - volumeATh1.Cs2.Q * volumeATh1.Cs2.h - volumeATh1.Cs1.Q * volumeATh1.Cs1.h [dynamic |0|0|0|0|] 24/33 (1): volumeATh1.Cs1.Q = singularPressureLoss2.C1.Q [dynamic |0|0|0|0|] 25/34 (10): singularPressureLoss1.pro_pT = NewDataReconciliationSimpleTests.PT(singularPressureLoss1.Pm, singularPressureLoss1.T, singularPressureLoss1.mode, singularPressureLoss1.fluid) [dynamic |0|0|0|0|] 26/44 (1): singularPressureLoss1.h = singularPressureLoss1.pro_pT.h [dynamic |0|0|0|0|] 27/45 (1): singularPressureLoss1.rho = singularPressureLoss1.pro_pT.d [dynamic |0|0|0|0|] @@ -1648,29 +1648,29 @@ Parameters in SET_S (6) ======================================== 1: singularPressureLoss2.mode:PARAM() = 0 "IF97 region. 1:liquid - 2:steam - 4:saturation line - 0:automatic" type: Integer 2: singularPressureLoss2.fluid:PARAM() = 1 "1: water/steam - 2: C3H3F5" type: Integer -3: singularPressureLoss2.K:PARAM() = 0.0001 "Pressure loss coefficient" type: Real +3: singularPressureLoss2.K:PARAM() = 1e-4 "Pressure loss coefficient" type: Real 4: singularPressureLoss1.mode:PARAM() = 0 "IF97 region. 1:liquid - 2:steam - 4:saturation line - 0:automatic" type: Integer 5: singularPressureLoss1.fluid:PARAM() = 1 "1: water/steam - 2: C3H3F5" type: Integer -6: singularPressureLoss1.K:PARAM() = 0.0001 "Pressure loss coefficient" type: Real +6: singularPressureLoss1.K:PARAM() = 1e-4 "Pressure loss coefficient" type: Real Automatic Verification Steps of DataReconciliation Algorithm ========================================================================== knownVariables:{62, 63, 97, 98, 101, 135, 136, 139} (8) ======================================== 1: volumeATh1.h:VARIABLE(start = 1.0 unit = "J/kg" uncertain=Uncertainty.refine) "Fluid specific enthalpy" type: Real -2: volumeATh1.P:VARIABLE(min = 0.0 start = 100000.0 unit = "Pa" nominal = 100000.0 uncertain=Uncertainty.refine) "Fluid pressure" type: Real -3: singularPressureLoss2.h:VARIABLE(start = 110000.0 unit = "J/kg" uncertain=Uncertainty.refine) "Fluid specific enthalpy" type: Real -4: singularPressureLoss2.Pm:VARIABLE(min = 0.0 start = 100000.0 unit = "Pa" nominal = 100000.0 uncertain=Uncertainty.refine) "Average fluid pressure" type: Real +2: volumeATh1.P:VARIABLE(min = 0.0 start = 1e5 unit = "Pa" nominal = 1e5 uncertain=Uncertainty.refine) "Fluid pressure" type: Real +3: singularPressureLoss2.h:VARIABLE(start = 1.1e5 unit = "J/kg" uncertain=Uncertainty.refine) "Fluid specific enthalpy" type: Real +4: singularPressureLoss2.Pm:VARIABLE(min = 0.0 start = 1e5 unit = "Pa" nominal = 1e5 uncertain=Uncertainty.refine) "Average fluid pressure" type: Real 5: singularPressureLoss2.Q:VARIABLE(start = 99.3 unit = "kg/s" uncertain=Uncertainty.refine) "Mass flow rate" type: Real -6: singularPressureLoss1.h:VARIABLE(start = 100000.0 unit = "J/kg" uncertain=Uncertainty.refine) "Fluid specific enthalpy" type: Real -7: singularPressureLoss1.Pm:VARIABLE(min = 0.0 start = 100000.0 unit = "Pa" nominal = 100000.0 uncertain=Uncertainty.refine) "Average fluid pressure" type: Real +6: singularPressureLoss1.h:VARIABLE(start = 1e5 unit = "J/kg" uncertain=Uncertainty.refine) "Fluid specific enthalpy" type: Real +7: singularPressureLoss1.Pm:VARIABLE(min = 0.0 start = 1e5 unit = "Pa" nominal = 1e5 uncertain=Uncertainty.refine) "Average fluid pressure" type: Real 8: singularPressureLoss1.Q:VARIABLE(start = 100.3 unit = "kg/s" uncertain=Uncertainty.refine) "Mass flow rate" type: Real -SET_C:{62, 66, 63, 45, 42} -SET_S:{96, 19, 64, 67, 68, 69, 65, 59, 90, 14, 93, 32, 87, 86, 41, 40, 12, 80, 81, 18, 83, 84, 92, 15, 46, 47, 48, 44, 88, 8, 38, 9, 39} @@ -1683,20 +1683,20 @@ -Passed -SET_C has known variables:{139, 136, 101, 98, 97} (5) ======================================== 1: singularPressureLoss1.Q:VARIABLE(start = 100.3 unit = "kg/s" uncertain=Uncertainty.refine) "Mass flow rate" type: Real -2: singularPressureLoss1.Pm:VARIABLE(min = 0.0 start = 100000.0 unit = "Pa" nominal = 100000.0 uncertain=Uncertainty.refine) "Average fluid pressure" type: Real +2: singularPressureLoss1.Pm:VARIABLE(min = 0.0 start = 1e5 unit = "Pa" nominal = 1e5 uncertain=Uncertainty.refine) "Average fluid pressure" type: Real 3: singularPressureLoss2.Q:VARIABLE(start = 99.3 unit = "kg/s" uncertain=Uncertainty.refine) "Mass flow rate" type: Real -4: singularPressureLoss2.Pm:VARIABLE(min = 0.0 start = 100000.0 unit = "Pa" nominal = 100000.0 uncertain=Uncertainty.refine) "Average fluid pressure" type: Real -5: singularPressureLoss2.h:VARIABLE(start = 110000.0 unit = "J/kg" uncertain=Uncertainty.refine) "Fluid specific enthalpy" type: Real +4: singularPressureLoss2.Pm:VARIABLE(min = 0.0 start = 1e5 unit = "Pa" nominal = 1e5 uncertain=Uncertainty.refine) "Average fluid pressure" type: Real +5: singularPressureLoss2.h:VARIABLE(start = 1.1e5 unit = "J/kg" uncertain=Uncertainty.refine) "Fluid specific enthalpy" type: Real -SET_S has known variables:{135, 63, 62} (3) ======================================== -1: singularPressureLoss1.h:VARIABLE(start = 100000.0 unit = "J/kg" uncertain=Uncertainty.refine) "Fluid specific enthalpy" type: Real -2: volumeATh1.P:VARIABLE(min = 0.0 start = 100000.0 unit = "Pa" nominal = 100000.0 uncertain=Uncertainty.refine) "Fluid pressure" type: Real +1: singularPressureLoss1.h:VARIABLE(start = 1e5 unit = "J/kg" uncertain=Uncertainty.refine) "Fluid specific enthalpy" type: Real +2: volumeATh1.P:VARIABLE(min = 0.0 start = 1e5 unit = "Pa" nominal = 1e5 uncertain=Uncertainty.refine) "Fluid pressure" type: Real 3: volumeATh1.h:VARIABLE(start = 1.0 unit = "J/kg" uncertain=Uncertainty.refine) "Fluid specific enthalpy" type: Real Condition-3 "SET_C equations must be strictly less than Variable of Interest" ========================================================================== -Passed @@ -1706,43 +1706,40 @@ ========================================================================== -SET_C has intermediate variables:{132, 128, 134, 94, 90, 96, 93} (7) ======================================== 1: singularPressureLoss1.C1.Q:VARIABLE(flow=false start = 500.0 unit = "kg/s" ) "Mass flow rate of the fluid crossing the boundary of the control volume" type: Real -2: singularPressureLoss1.C2.P:VARIABLE(flow=false min = 0.0 start = 100000.0 unit = "Pa" nominal = 100000.0 ) "Fluid pressure in the control volume" type: Real -3: singularPressureLoss1.C1.P:VARIABLE(flow=false min = 0.0 start = 100000.0 unit = "Pa" nominal = 100000.0 ) "Fluid pressure in the control volume" type: Real +2: singularPressureLoss1.C2.P:VARIABLE(flow=false min = 0.0 start = 1e5 unit = "Pa" nominal = 1e5 ) "Fluid pressure in the control volume" type: Real +3: singularPressureLoss1.C1.P:VARIABLE(flow=false min = 0.0 start = 1e5 unit = "Pa" nominal = 1e5 ) "Fluid pressure in the control volume" type: Real 4: singularPressureLoss2.C1.Q:VARIABLE(flow=false start = 500.0 unit = "kg/s" ) "Mass flow rate of the fluid crossing the boundary of the control volume" type: Real -5: singularPressureLoss2.C2.P:VARIABLE(flow=false min = 0.0 start = 100000.0 unit = "Pa" nominal = 100000.0 ) "Fluid pressure in the control volume" type: Real -6: singularPressureLoss2.C1.P:VARIABLE(flow=false min = 0.0 start = 100000.0 unit = "Pa" nominal = 100000.0 ) "Fluid pressure in the control volume" type: Real -7: singularPressureLoss2.C1.h:VARIABLE(flow=false start = 100000.0 unit = "J/kg" ) "Specific enthalpy of the fluid crossing the boundary of the control volume" type: Real +5: singularPressureLoss2.C2.P:VARIABLE(flow=false min = 0.0 start = 1e5 unit = "Pa" nominal = 1e5 ) "Fluid pressure in the control volume" type: Real +6: singularPressureLoss2.C1.P:VARIABLE(flow=false min = 0.0 start = 1e5 unit = "Pa" nominal = 1e5 ) "Fluid pressure in the control volume" type: Real +7: singularPressureLoss2.C1.h:VARIABLE(flow=false start = 1e5 unit = "J/kg" ) "Specific enthalpy of the fluid crossing the boundary of the control volume" type: Real -SET_S has intermediate variables involved in SET_C:{132, 128, 134, 94, 90, 96, 93} (7) ======================================== 1: singularPressureLoss1.C1.Q:VARIABLE(flow=false start = 500.0 unit = "kg/s" ) "Mass flow rate of the fluid crossing the boundary of the control volume" type: Real -2: singularPressureLoss1.C2.P:VARIABLE(flow=false min = 0.0 start = 100000.0 unit = "Pa" nominal = 100000.0 ) "Fluid pressure in the control volume" type: Real -3: singularPressureLoss1.C1.P:VARIABLE(flow=false min = 0.0 start = 100000.0 unit = "Pa" nominal = 100000.0 ) "Fluid pressure in the control volume" type: Real +2: singularPressureLoss1.C2.P:VARIABLE(flow=false min = 0.0 start = 1e5 unit = "Pa" nominal = 1e5 ) "Fluid pressure in the control volume" type: Real +3: singularPressureLoss1.C1.P:VARIABLE(flow=false min = 0.0 start = 1e5 unit = "Pa" nominal = 1e5 ) "Fluid pressure in the control volume" type: Real 4: singularPressureLoss2.C1.Q:VARIABLE(flow=false start = 500.0 unit = "kg/s" ) "Mass flow rate of the fluid crossing the boundary of the control volume" type: Real -5: singularPressureLoss2.C2.P:VARIABLE(flow=false min = 0.0 start = 100000.0 unit = "Pa" nominal = 100000.0 ) "Fluid pressure in the control volume" type: Real -6: singularPressureLoss2.C1.P:VARIABLE(flow=false min = 0.0 start = 100000.0 unit = "Pa" nominal = 100000.0 ) "Fluid pressure in the control volume" type: Real -7: singularPressureLoss2.C1.h:VARIABLE(flow=false start = 100000.0 unit = "J/kg" ) "Specific enthalpy of the fluid crossing the boundary of the control volume" type: Real +5: singularPressureLoss2.C2.P:VARIABLE(flow=false min = 0.0 start = 1e5 unit = "Pa" nominal = 1e5 ) "Fluid pressure in the control volume" type: Real +6: singularPressureLoss2.C1.P:VARIABLE(flow=false min = 0.0 start = 1e5 unit = "Pa" nominal = 1e5 ) "Fluid pressure in the control volume" type: Real +7: singularPressureLoss2.C1.h:VARIABLE(flow=false start = 1e5 unit = "J/kg" ) "Specific enthalpy of the fluid crossing the boundary of the control volume" type: Real -Passed Condition-5 "SET_S should be square" ========================================================================== -Passed Set_S has 51 equations and 51 variables record SimulationResult -resultFile = "econcile", -simulationOptions = "startTime = 0.0, stopTime = 1.0, numberOfIntervals = 500, tolerance = 1e-06, method = 'dassl', fileNamePrefix = 'NewDataReconciliationSimpleTests.TSP_Pipe10', options = '', outputFormat = 'mat', variableFilter = '.*', cflags = '', simflags = '-reconcile -sx=./NewDataReconciliationSimpleTests/resources/NewDataReconciliationSimpleTests.TSP_Pipe10_Inputs.csv -eps=0.0023 -lv=LOG_JAC'", -messages = "LOG_SUCCESS | info | The initialization finished successfully without homotopy method. -LOG_SUCCESS | info | The simulation finished successfully. -LOG_STDOUT | info | DataReconciliation Starting! -LOG_STDOUT | info | NewDataReconciliationSimpleTests.TSP_Pipe10 -LOG_STDOUT | info | DataReconciliation Completed! +resultFile = "", +simulationOptions = "startTime = 0.0, stopTime = 1.0, numberOfIntervals = 500, tolerance = 1e-6, method = 'dassl', fileNamePrefix = 'NewDataReconciliationSimpleTests.TSP_Pipe10', options = '', outputFormat = 'mat', variableFilter = '.*', cflags = '', simflags = '-reconcile -sx=./NewDataReconciliationSimpleTests/resources/NewDataReconciliationSimpleTests.TSP_Pipe10_Inputs.csv -eps=0.0023 -lv=LOG_JAC'", +messages = "Simulation execution failed for model: NewDataReconciliationSimpleTests.TSP_Pipe10 +LOG_ERROR | error | wasm-jit simulation failed: -reconcile: not implemented by this runtime " end SimulationResult; "[openmodelica/dataReconciliation/NewDataReconciliationSimpleTests/Sink.mo:17:3-19:16:writable] Warning: Connector C is not balanced: The number of potential variables (4) is not equal to the number of flow variables (0). [openmodelica/dataReconciliation/NewDataReconciliationSimpleTests/SingularPressureLoss.mo:20:3-22:16:writable] Warning: Connector C1 is not balanced: The number of potential variables (4) is not equal to the number of flow variables (0). [openmodelica/dataReconciliation/NewDataReconciliationSimpleTests/SingularPressureLoss.mo:23:3-24:52:writable] Warning: Connector C2 is not balanced: The number of potential variables (4) is not equal to the number of flow variables (0). Equation mismatch: omc-diff says: ----------------------------Failed 'e' '"' Line 1737: Text differs: expected: resultFile = "econcile", got: resultFile = "", == 1 out of 1 tests failed [openmodelica/dataReconciliation/TSP_Pipe10.mos_temp9162, time: 2] Output mismatch (see stdout for details) + TSP_Pipe ... equation mismatch [time: 2] ==== Log /tmp/omc-rtest-omtmpuser/openmodelica/dataReconciliation/TSP_Pipe.mos_temp2160/log-TSP_Pipe.mos true "" true "Notification: Automatically loaded package Modelica 3.2.3 due to uses annotation from NewDataReconciliationSimpleTests. Notification: Automatically loaded package Complex 3.2.3 due to uses annotation from Modelica. Notification: Automatically loaded package ModelicaServices 3.2.3 due to uses annotation from Modelica. Notification: Automatically loaded package ThermoSysPro 3.2 due to uses annotation from NewDataReconciliationSimpleTests. " ModelInfo: NewDataReconciliationSimpleTests.TSP_Pipe ========================================================================== OrderedVariables (102) ======================================== 1: singularPressureLoss2.pro_pT.x:VARIABLE(unit = "1" ) "Vapor mass fraction" type: Real 2: singularPressureLoss2.pro_pT.duTp:VARIABLE(unit = "J/(kg.K)" ) "Derivative of the inner energy wrt. temperature at constant pressure" type: Real 3: singularPressureLoss2.pro_pT.dupT:VARIABLE(unit = "J.m.s2/kg" ) "Derivative of the inner energy wrt. pressure at constant temperature" type: Real 4: singularPressureLoss2.pro_pT.ddpT:VARIABLE(unit = "s2/m2" ) "Derivative of the density wrt. presure at constant temperature" type: Real 5: singularPressureLoss2.pro_pT.ddTp:VARIABLE(unit = "kg/(m3.K)" ) "Derivative of the density wrt. temperature at constant pressure" type: Real 6: singularPressureLoss2.pro_pT.cp:VARIABLE(min = 1e-9 max = 1e60 unit = "J/(kg.K)" nominal = 1000.0 ) "Specific heat capacity at constant presure" type: Real 7: singularPressureLoss2.pro_pT.s:VARIABLE(min = -1e6 max = 1e6 unit = "J/(kg.K)" nominal = 1000.0 ) "Specific entropy" type: Real 8: singularPressureLoss2.pro_pT.u:VARIABLE(min = -1e8 max = 1e8 unit = "J/kg" nominal = 1e6 ) "Specific inner energy" type: Real 9: singularPressureLoss2.pro_pT.h:VARIABLE(min = -1e6 max = 1e8 unit = "J/kg" nominal = 1e6 ) "Specific enthalpy" type: Real 10: singularPressureLoss2.pro_pT.d:VARIABLE(min = 1e-9 max = 1e5 unit = "kg/m3" nominal = 998.0 ) "Density" type: Real 11: singularPressureLoss2.pro_ph.x:VARIABLE(unit = "1" ) "Vapor mass fraction" type: Real 12: singularPressureLoss2.pro_ph.duhp:VARIABLE(unit = "1" ) "Derivative of specific inner energy wrt. specific enthalpy at constant pressure" type: Real 13: singularPressureLoss2.pro_ph.duph:VARIABLE(unit = "m3/kg" ) "Derivative of specific inner energy wrt. pressure at constant specific enthalpy" type: Real 14: singularPressureLoss2.pro_ph.ddph:VARIABLE(unit = "s2/m2" ) "Derivative of density wrt. pressure at constant specific enthalpy" type: Real 15: singularPressureLoss2.pro_ph.ddhp:VARIABLE(unit = "kg.s2/m5" ) "Derivative of density wrt. specific enthalpy at constant pressure" type: Real 16: singularPressureLoss2.pro_ph.cp:VARIABLE(min = 1e-9 max = 1e60 unit = "J/(kg.K)" nominal = 1000.0 ) "Specific heat capacity at constant presure" type: Real 17: singularPressureLoss2.pro_ph.s:VARIABLE(min = -1e6 max = 1e6 unit = "J/(kg.K)" nominal = 1000.0 ) "Specific entropy" type: Real 18: singularPressureLoss2.pro_ph.u:VARIABLE(min = -1e8 max = 1e8 unit = "J/kg" nominal = 1e6 ) "Specific inner energy" type: Real 19: singularPressureLoss2.pro_ph.d:VARIABLE(min = 1e-9 max = 1e5 unit = "kg/m3" nominal = 998.0 ) "Density" type: Real 20: singularPressureLoss2.pro_ph.T:VARIABLE(min = 200.0 max = 6000.0 start = 288.15 unit = "K" nominal = 320.0 ) "Temperature" type: Real 21: singularPressureLoss2.C2.b:DISCRETE(flow=false ) "Pseudo-variable for the verification of the connection orientation" type: Boolean 22: singularPressureLoss2.C2.a:DISCRETE(flow=false ) "Pseudo-variable for the verification of the connection orientation" type: Boolean 23: singularPressureLoss2.C2.h:VARIABLE(flow=false start = 1e5 unit = "J/kg" ) "Specific enthalpy of the fluid crossing the boundary of the control volume" type: Real 24: singularPressureLoss2.C2.Q:VARIABLE(flow=false start = 500.0 unit = "kg/s" ) "Mass flow rate of the fluid crossing the boundary of the control volume" type: Real 25: singularPressureLoss2.C2.h_vol:VARIABLE(flow=false start = 1e5 unit = "J/kg" ) "Fluid specific enthalpy in the control volume" type: Real 26: singularPressureLoss2.C2.P:VARIABLE(flow=false min = 0.0 start = 1e5 unit = "Pa" nominal = 1e5 ) "Fluid pressure in the control volume" type: Real 27: singularPressureLoss2.C1.b:DISCRETE(flow=false ) "Pseudo-variable for the verification of the connection orientation" type: Boolean 28: singularPressureLoss2.C1.a:DISCRETE(flow=false ) "Pseudo-variable for the verification of the connection orientation" type: Boolean 29: singularPressureLoss2.C1.h:VARIABLE(flow=false start = 1e5 unit = "J/kg" ) "Specific enthalpy of the fluid crossing the boundary of the control volume" type: Real 30: singularPressureLoss2.C1.Q:VARIABLE(flow=false start = 500.0 unit = "kg/s" ) "Mass flow rate of the fluid crossing the boundary of the control volume" type: Real 31: singularPressureLoss2.C1.h_vol:VARIABLE(flow=false start = 1e5 unit = "J/kg" ) "Fluid specific enthalpy in the control volume" type: Real 32: singularPressureLoss2.C1.P:VARIABLE(flow=false min = 0.0 start = 1e5 unit = "Pa" nominal = 1e5 ) "Fluid pressure in the control volume" type: Real 33: singularPressureLoss2.h:VARIABLE(start = 1e5 unit = "J/kg" ) "Fluid specific enthalpy" type: Real 34: singularPressureLoss2.Pm:VARIABLE(min = 0.0 start = 1e5 unit = "Pa" nominal = 1e5 ) "Average fluid pressure" type: Real 35: singularPressureLoss2.T:VARIABLE(min = 0.0 start = 290.0 unit = "K" nominal = 300.0 ) "Fluid temperature" type: Real 36: singularPressureLoss2.rho:VARIABLE(min = 0.0 start = 998.0 unit = "kg/m3" ) "Fluid density" type: Real 37: singularPressureLoss2.Q:VARIABLE(start = 100.0 unit = "kg/s" uncertain=Uncertainty.refine) "Mass flow rate" type: Real 38: singularPressureLoss2.deltaP:VARIABLE(min = -1e9 max = 1e9 start = 1e5 unit = "Pa" nominal = 1e5 ) "Singular pressure loss" type: Real 39: singularPressureLoss1.pro_pT.x:VARIABLE(unit = "1" ) "Vapor mass fraction" type: Real 40: singularPressureLoss1.pro_pT.duTp:VARIABLE(unit = "J/(kg.K)" ) "Derivative of the inner energy wrt. temperature at constant pressure" type: Real 41: singularPressureLoss1.pro_pT.dupT:VARIABLE(unit = "J.m.s2/kg" ) "Derivative of the inner energy wrt. pressure at constant temperature" type: Real 42: singularPressureLoss1.pro_pT.ddpT:VARIABLE(unit = "s2/m2" ) "Derivative of the density wrt. presure at constant temperature" type: Real 43: singularPressureLoss1.pro_pT.ddTp:VARIABLE(unit = "kg/(m3.K)" ) "Derivative of the density wrt. temperature at constant pressure" type: Real 44: singularPressureLoss1.pro_pT.cp:VARIABLE(min = 1e-9 max = 1e60 unit = "J/(kg.K)" nominal = 1000.0 ) "Specific heat capacity at constant presure" type: Real 45: singularPressureLoss1.pro_pT.s:VARIABLE(min = -1e6 max = 1e6 unit = "J/(kg.K)" nominal = 1000.0 ) "Specific entropy" type: Real 46: singularPressureLoss1.pro_pT.u:VARIABLE(min = -1e8 max = 1e8 unit = "J/kg" nominal = 1e6 ) "Specific inner energy" type: Real 47: singularPressureLoss1.pro_pT.h:VARIABLE(min = -1e6 max = 1e8 unit = "J/kg" nominal = 1e6 ) "Specific enthalpy" type: Real 48: singularPressureLoss1.pro_pT.d:VARIABLE(min = 1e-9 max = 1e5 unit = "kg/m3" nominal = 998.0 ) "Density" type: Real 49: singularPressureLoss1.pro_ph.x:VARIABLE(unit = "1" ) "Vapor mass fraction" type: Real 50: singularPressureLoss1.pro_ph.duhp:VARIABLE(unit = "1" ) "Derivative of specific inner energy wrt. specific enthalpy at constant pressure" type: Real 51: singularPressureLoss1.pro_ph.duph:VARIABLE(unit = "m3/kg" ) "Derivative of specific inner energy wrt. pressure at constant specific enthalpy" type: Real 52: singularPressureLoss1.pro_ph.ddph:VARIABLE(unit = "s2/m2" ) "Derivative of density wrt. pressure at constant specific enthalpy" type: Real 53: singularPressureLoss1.pro_ph.ddhp:VARIABLE(unit = "kg.s2/m5" ) "Derivative of density wrt. specific enthalpy at constant pressure" type: Real 54: singularPressureLoss1.pro_ph.cp:VARIABLE(min = 1e-9 max = 1e60 unit = "J/(kg.K)" nominal = 1000.0 ) "Specific heat capacity at constant presure" type: Real 55: singularPressureLoss1.pro_ph.s:VARIABLE(min = -1e6 max = 1e6 unit = "J/(kg.K)" nominal = 1000.0 ) "Specific entropy" type: Real 56: singularPressureLoss1.pro_ph.u:VARIABLE(min = -1e8 max = 1e8 unit = "J/kg" nominal = 1e6 ) "Specific inner energy" type: Real 57: singularPressureLoss1.pro_ph.d:VARIABLE(min = 1e-9 max = 1e5 unit = "kg/m3" nominal = 998.0 ) "Density" type: Real 58: singularPressureLoss1.pro_ph.T:VARIABLE(min = 200.0 max = 6000.0 start = 288.15 unit = "K" nominal = 320.0 ) "Temperature" type: Real 59: singularPressureLoss1.C2.b:DISCRETE(flow=false ) "Pseudo-variable for the verification of the connection orientation" type: Boolean 60: singularPressureLoss1.C2.a:DISCRETE(flow=false ) "Pseudo-variable for the verification of the connection orientation" type: Boolean 61: singularPressureLoss1.C2.h:VARIABLE(flow=false start = 1e5 unit = "J/kg" ) "Specific enthalpy of the fluid crossing the boundary of the control volume" type: Real 62: singularPressureLoss1.C2.Q:VARIABLE(flow=false start = 500.0 unit = "kg/s" ) "Mass flow rate of the fluid crossing the boundary of the control volume" type: Real 63: singularPressureLoss1.C2.h_vol:VARIABLE(flow=false start = 1e5 unit = "J/kg" ) "Fluid specific enthalpy in the control volume" type: Real 64: singularPressureLoss1.C2.P:VARIABLE(flow=false min = 0.0 start = 1e5 unit = "Pa" nominal = 1e5 ) "Fluid pressure in the control volume" type: Real 65: singularPressureLoss1.C1.b:DISCRETE(flow=false ) "Pseudo-variable for the verification of the connection orientation" type: Boolean 66: singularPressureLoss1.C1.a:DISCRETE(flow=false ) "Pseudo-variable for the verification of the connection orientation" type: Boolean 67: singularPressureLoss1.C1.h:VARIABLE(flow=false start = 1e5 unit = "J/kg" ) "Specific enthalpy of the fluid crossing the boundary of the control volume" type: Real 68: singularPressureLoss1.C1.Q:VARIABLE(flow=false start = 500.0 unit = "kg/s" ) "Mass flow rate of the fluid crossing the boundary of the control volume" type: Real 69: singularPressureLoss1.C1.h_vol:VARIABLE(flow=false start = 1e5 unit = "J/kg" ) "Fluid specific enthalpy in the control volume" type: Real 70: singularPressureLoss1.C1.P:VARIABLE(flow=false min = 0.0 start = 1e5 unit = "Pa" nominal = 1e5 ) "Fluid pressure in the control volume" type: Real 71: singularPressureLoss1.h:VARIABLE(start = 1e5 unit = "J/kg" ) "Fluid specific enthalpy" type: Real 72: singularPressureLoss1.Pm:VARIABLE(min = 0.0 start = 1e5 unit = "Pa" nominal = 1e5 ) "Average fluid pressure" type: Real 73: singularPressureLoss1.T:VARIABLE(min = 0.0 start = 290.0 unit = "K" nominal = 300.0 ) "Fluid temperature" type: Real 74: singularPressureLoss1.rho:VARIABLE(min = 0.0 start = 998.0 unit = "kg/m3" ) "Fluid density" type: Real 75: singularPressureLoss1.Q:VARIABLE(start = 100.0 unit = "kg/s" uncertain=Uncertainty.refine) "Mass flow rate" type: Real 76: singularPressureLoss1.deltaP:VARIABLE(min = -1e9 max = 1e9 start = 1e5 unit = "Pa" nominal = 1e5 ) "Singular pressure loss" type: Real 77: sink1.C.b:DISCRETE(flow=false ) "Pseudo-variable for the verification of the connection orientation" type: Boolean 78: sink1.C.a:DISCRETE(flow=false ) "Pseudo-variable for the verification of the connection orientation" type: Boolean 79: sink1.C.h:VARIABLE(flow=false start = 1e5 unit = "J/kg" ) "Specific enthalpy of the fluid crossing the boundary of the control volume" type: Real 80: sink1.C.Q:VARIABLE(flow=false start = 500.0 unit = "kg/s" ) "Mass flow rate of the fluid crossing the boundary of the control volume" type: Real 81: sink1.C.h_vol:VARIABLE(flow=false start = 1e5 unit = "J/kg" ) "Fluid specific enthalpy in the control volume" type: Real 82: sink1.C.P:VARIABLE(flow=false min = 0.0 start = 1e5 unit = "Pa" nominal = 1e5 ) "Fluid pressure in the control volume" type: Real 83: sink1.ISpecificEnthalpy.signal:VARIABLE(flow=false ) type: Real 84: sink1.h:VARIABLE(unit = "J/kg" ) "Fluid specific enthalpy" type: Real 85: sink1.Q:VARIABLE(unit = "kg/s" ) "Mass flow rate" type: Real 86: sink1.P:VARIABLE(min = 0.0 unit = "Pa" nominal = 1e5 ) "Fluid pressure" type: Real 87: sourcePQ1.C.b:DISCRETE(flow=false ) "Pseudo-variable for the verification of the connection orientation" type: Boolean 88: sourcePQ1.C.a:DISCRETE(flow=false ) "Pseudo-variable for the verification of the connection orientation" type: Boolean 89: sourcePQ1.C.h:VARIABLE(flow=false start = 1e5 unit = "J/kg" ) "Specific enthalpy of the fluid crossing the boundary of the control volume" type: Real 90: sourcePQ1.C.Q:VARIABLE(flow=false start = 500.0 unit = "kg/s" ) "Mass flow rate of the fluid crossing the boundary of the control volume" type: Real 91: sourcePQ1.C.h_vol:VARIABLE(flow=false start = 1e5 unit = "J/kg" ) "Fluid specific enthalpy in the control volume" type: Real 92: sourcePQ1.C.P:VARIABLE(flow=false min = 0.0 start = 1e5 unit = "Pa" nominal = 1e5 ) "Fluid pressure in the control volume" type: Real 93: sourcePQ1.ISpecificEnthalpy.signal:VARIABLE(flow=false ) type: Real 94: sourcePQ1.IPressure.signal:VARIABLE(flow=false ) type: Real 95: sourcePQ1.IMassFlow.signal:VARIABLE(flow=false ) type: Real 96: sourcePQ1.h:VARIABLE(unit = "J/kg" ) "Fluid specific enthalpy" type: Real 97: sourcePQ1.Q:VARIABLE(unit = "kg/s" ) "Mass flow rate" type: Real 98: sourcePQ1.P:VARIABLE(min = 0.0 unit = "Pa" nominal = 1e5 ) "Fluid pressure" type: Real 99: sourcePQ1.P0:VARIABLE(min = 0.0 unit = "Pa" nominal = 1e5 ) "Fluid pressure (active if IPressure connector is not connected)" type: Real 100: sourcePQ1.Q0:VARIABLE(unit = "kg/s" ) "Mass flow (active if IMassFlow connector is not connected)" type: Real 101: sourcePQ1.h0:VARIABLE(unit = "J/kg" ) "Fluid specific enthalpy (active if IEnthalpy connector is not connected)" type: Real 102: sink1.h0:VARIABLE(unit = "J/kg" ) "Fluid specific enthalpy (active if IEnthalpy connector is not connected)" type: Real OrderedEquation (84, 102) ======================================== 1/1 (1): sourcePQ1.P0 = 3e5 [binding |0|0|0|0|] 2/2 (1): sourcePQ1.Q0 = 100.0 [binding |0|0|0|0|] 3/3 (1): sourcePQ1.h0 = 1e5 [binding |0|0|0|0|] 4/4 (1): sink1.h0 = 1e5 [binding |0|0|0|0|] 5/5 (1): singularPressureLoss2.C2.P = sink1.C.P [dynamic |0|0|0|0|] 6/6 (1): singularPressureLoss2.C2.Q = sink1.C.Q [dynamic |0|0|0|0|] 7/7 (1): singularPressureLoss2.C2.a = sink1.C.a [dynamic |0|0|0|0|] 8/8 (1): singularPressureLoss2.C2.b = sink1.C.b [dynamic |0|0|0|0|] 9/9 (1): singularPressureLoss2.C2.h = sink1.C.h [dynamic |0|0|0|0|] 10/10 (1): singularPressureLoss2.C2.h_vol = sink1.C.h_vol [dynamic |0|0|0|0|] 11/11 (1): singularPressureLoss1.C2.P = singularPressureLoss2.C1.P [dynamic |0|0|0|0|] 12/12 (1): singularPressureLoss1.C2.Q = singularPressureLoss2.C1.Q [dynamic |0|0|0|0|] 13/13 (1): singularPressureLoss1.C2.a = singularPressureLoss2.C1.a [dynamic |0|0|0|0|] 14/14 (1): singularPressureLoss1.C2.b = singularPressureLoss2.C1.b [dynamic |0|0|0|0|] 15/15 (1): singularPressureLoss1.C2.h = singularPressureLoss2.C1.h [dynamic |0|0|0|0|] 16/16 (1): singularPressureLoss1.C2.h_vol = singularPressureLoss2.C1.h_vol [dynamic |0|0|0|0|] 17/17 (1): sourcePQ1.C.P = singularPressureLoss1.C1.P [dynamic |0|0|0|0|] 18/18 (1): sourcePQ1.C.Q = singularPressureLoss1.C1.Q [dynamic |0|0|0|0|] 19/19 (1): sourcePQ1.C.a = singularPressureLoss1.C1.a [dynamic |0|0|0|0|] 20/20 (1): sourcePQ1.C.b = singularPressureLoss1.C1.b [dynamic |0|0|0|0|] 21/21 (1): sourcePQ1.C.h = singularPressureLoss1.C1.h [dynamic |0|0|0|0|] 22/22 (1): sourcePQ1.C.h_vol = singularPressureLoss1.C1.h_vol [dynamic |0|0|0|0|] 23/23 (1): sourcePQ1.C.P = sourcePQ1.P [dynamic |0|0|0|0|] 24/24 (1): sourcePQ1.C.Q = sourcePQ1.Q [dynamic |0|0|0|0|] 25/25 (1): sourcePQ1.C.h_vol = sourcePQ1.h [dynamic |0|0|0|0|] 26/26 (1): sourcePQ1.IMassFlow.signal = sourcePQ1.Q0 [dynamic |0|0|0|0|] 27/27 (1): sourcePQ1.Q = sourcePQ1.IMassFlow.signal [dynamic |0|0|0|0|] 28/28 (1): sourcePQ1.IPressure.signal = sourcePQ1.P0 [dynamic |0|0|0|0|] 29/29 (1): sourcePQ1.P = sourcePQ1.IPressure.signal [dynamic |0|0|0|0|] 30/30 (1): sourcePQ1.ISpecificEnthalpy.signal = sourcePQ1.h0 [dynamic |0|0|0|0|] 31/31 (1): sourcePQ1.h = sourcePQ1.ISpecificEnthalpy.signal [dynamic |0|0|0|0|] 32/32 (1): sink1.C.P = sink1.P [dynamic |0|0|0|0|] 33/33 (1): sink1.C.Q = sink1.Q [dynamic |0|0|0|0|] 34/34 (1): sink1.C.h_vol = sink1.h [dynamic |0|0|0|0|] 35/35 (1): sink1.ISpecificEnthalpy.signal = sink1.h0 [dynamic |0|0|0|0|] 36/36 (1): sink1.h = sink1.ISpecificEnthalpy.signal [dynamic |0|0|0|0|] 37/37 (1): singularPressureLoss1.C1.P - singularPressureLoss1.C2.P = singularPressureLoss1.deltaP [dynamic |0|0|0|0|] 38/38 (1): singularPressureLoss1.C2.Q = singularPressureLoss1.C1.Q [dynamic |0|0|0|0|] 39/39 (1): singularPressureLoss1.C2.h = singularPressureLoss1.C1.h [dynamic |0|0|0|0|] 40/40 (1): singularPressureLoss1.h = singularPressureLoss1.C1.h [dynamic |0|0|0|0|] 41/41 (1): singularPressureLoss1.Q = singularPressureLoss1.C1.Q [dynamic |0|0|0|0|] 42/42 (1): singularPressureLoss1.h = ThermoSysPro.Functions.SmoothCond(singularPressureLoss1.Q, singularPressureLoss1.C1.h_vol, singularPressureLoss1.C2.h_vol, 1.0) [dynamic |0|0|0|0|] 43/43 (1): singularPressureLoss1.deltaP = singularPressureLoss1.K * singularPressureLoss1.Q * abs(singularPressureLoss1.Q) / singularPressureLoss1.rho [dynamic |0|0|0|0|] 44/44 (1): singularPressureLoss1.Pm = 0.5 * (singularPressureLoss1.C1.P + singularPressureLoss1.C2.P) [dynamic |0|0|0|0|] 45/45 (10): singularPressureLoss1.pro_ph = ThermoSysPro.Properties.Fluid.Ph(singularPressureLoss1.Pm, singularPressureLoss1.h, singularPressureLoss1.mode, singularPressureLoss1.fluid) [dynamic |0|0|0|0|] 46/55 (1): singularPressureLoss1.T = singularPressureLoss1.pro_ph.T [dynamic |0|0|0|0|] 47/56 (1): singularPressureLoss1.rho = singularPressureLoss1.pro_ph.d [dynamic |0|0|0|0|] 48/57 (1): singularPressureLoss1.pro_pT.d = 0.0 [dynamic |0|0|0|0|] 49/58 (1): singularPressureLoss1.pro_pT.h = 0.0 [dynamic |0|0|0|0|] 50/59 (1): singularPressureLoss1.pro_pT.u = 0.0 [dynamic |0|0|0|0|] 51/60 (1): singularPressureLoss1.pro_pT.s = 0.0 [dynamic |0|0|0|0|] 52/61 (1): singularPressureLoss1.pro_pT.cp = 0.0 [dynamic |0|0|0|0|] 53/62 (1): singularPressureLoss1.pro_pT.ddTp = 0.0 [dynamic |0|0|0|0|] 54/63 (1): singularPressureLoss1.pro_pT.ddpT = 0.0 [dynamic |0|0|0|0|] 55/64 (1): singularPressureLoss1.pro_pT.dupT = 0.0 [dynamic |0|0|0|0|] 56/65 (1): singularPressureLoss1.pro_pT.duTp = 0.0 [dynamic |0|0|0|0|] 57/66 (1): singularPressureLoss1.pro_pT.x = 0.0 [dynamic |0|0|0|0|] 58/67 (1): singularPressureLoss2.C1.P - singularPressureLoss2.C2.P = singularPressureLoss2.deltaP [dynamic |0|0|0|0|] 59/68 (1): singularPressureLoss2.C2.Q = singularPressureLoss2.C1.Q [dynamic |0|0|0|0|] 60/69 (1): singularPressureLoss2.C2.h = singularPressureLoss2.C1.h [dynamic |0|0|0|0|] 61/70 (1): singularPressureLoss2.h = singularPressureLoss2.C1.h [dynamic |0|0|0|0|] 62/71 (1): singularPressureLoss2.Q = singularPressureLoss2.C1.Q [dynamic |0|0|0|0|] 63/72 (1): singularPressureLoss2.h = ThermoSysPro.Functions.SmoothCond(singularPressureLoss2.Q, singularPressureLoss2.C1.h_vol, singularPressureLoss2.C2.h_vol, 1.0) [dynamic |0|0|0|0|] 64/73 (1): singularPressureLoss2.deltaP = singularPressureLoss2.K * singularPressureLoss2.Q * abs(singularPressureLoss2.Q) / singularPressureLoss2.rho [dynamic |0|0|0|0|] 65/74 (1): singularPressureLoss2.Pm = 0.5 * (singularPressureLoss2.C1.P + singularPressureLoss2.C2.P) [dynamic |0|0|0|0|] 66/75 (10): singularPressureLoss2.pro_ph = ThermoSysPro.Properties.Fluid.Ph(singularPressureLoss2.Pm, singularPressureLoss2.h, singularPressureLoss2.mode, singularPressureLoss2.fluid) [dynamic |0|0|0|0|] 67/85 (1): singularPressureLoss2.T = singularPressureLoss2.pro_ph.T [dynamic |0|0|0|0|] 68/86 (1): singularPressureLoss2.rho = singularPressureLoss2.pro_ph.d [dynamic |0|0|0|0|] 69/87 (1): singularPressureLoss2.pro_pT.d = 0.0 [dynamic |0|0|0|0|] 70/88 (1): singularPressureLoss2.pro_pT.h = 0.0 [dynamic |0|0|0|0|] 71/89 (1): singularPressureLoss2.pro_pT.u = 0.0 [dynamic |0|0|0|0|] 72/90 (1): singularPressureLoss2.pro_pT.s = 0.0 [dynamic |0|0|0|0|] 73/91 (1): singularPressureLoss2.pro_pT.cp = 0.0 [dynamic |0|0|0|0|] 74/92 (1): singularPressureLoss2.pro_pT.ddTp = 0.0 [dynamic |0|0|0|0|] 75/93 (1): singularPressureLoss2.pro_pT.ddpT = 0.0 [dynamic |0|0|0|0|] 76/94 (1): singularPressureLoss2.pro_pT.dupT = 0.0 [dynamic |0|0|0|0|] 77/95 (1): singularPressureLoss2.pro_pT.duTp = 0.0 [dynamic |0|0|0|0|] 78/96 (1): singularPressureLoss2.pro_pT.x = 0.0 [dynamic |0|0|0|0|] 79/97 (1): sourcePQ1.C.b = true [binding |0|0|0|0|] 80/98 (1): sink1.C.a = true [binding |0|0|0|0|] 81/99 (1): singularPressureLoss1.C1.a = true [binding |0|0|0|0|] 82/100 (1): singularPressureLoss1.C2.b = true [binding |0|0|0|0|] 83/101 (1): singularPressureLoss2.C1.a = true [binding |0|0|0|0|] 84/102 (1): singularPressureLoss2.C2.b = true [binding |0|0|0|0|] Matching ======================================== 102 variables and equations var 1 is solved in eqn 96 var 2 is solved in eqn 95 var 3 is solved in eqn 94 var 4 is solved in eqn 93 var 5 is solved in eqn 92 var 6 is solved in eqn 91 var 7 is solved in eqn 90 var 8 is solved in eqn 89 var 9 is solved in eqn 88 var 10 is solved in eqn 87 var 11 is solved in eqn 84 var 12 is solved in eqn 83 var 13 is solved in eqn 82 var 14 is solved in eqn 81 var 15 is solved in eqn 80 var 16 is solved in eqn 79 var 17 is solved in eqn 78 var 18 is solved in eqn 77 var 19 is solved in eqn 76 var 20 is solved in eqn 75 var 21 is solved in eqn 102 var 22 is solved in eqn 7 var 23 is solved in eqn 69 var 24 is solved in eqn 68 var 25 is solved in eqn 10 var 26 is solved in eqn 67 var 27 is solved in eqn 14 var 28 is solved in eqn 101 var 29 is solved in eqn 15 var 30 is solved in eqn 12 var 31 is solved in eqn 72 var 32 is solved in eqn 11 var 33 is solved in eqn 70 var 34 is solved in eqn 74 var 35 is solved in eqn 85 var 36 is solved in eqn 86 var 37 is solved in eqn 71 var 38 is solved in eqn 73 var 39 is solved in eqn 66 var 40 is solved in eqn 65 var 41 is solved in eqn 64 var 42 is solved in eqn 63 var 43 is solved in eqn 62 var 44 is solved in eqn 61 var 45 is solved in eqn 60 var 46 is solved in eqn 59 var 47 is solved in eqn 58 var 48 is solved in eqn 57 var 49 is solved in eqn 54 var 50 is solved in eqn 53 var 51 is solved in eqn 52 var 52 is solved in eqn 51 var 53 is solved in eqn 50 var 54 is solved in eqn 49 var 55 is solved in eqn 48 var 56 is solved in eqn 47 var 57 is solved in eqn 46 var 58 is solved in eqn 45 var 59 is solved in eqn 100 var 60 is solved in eqn 13 var 61 is solved in eqn 39 var 62 is solved in eqn 38 var 63 is solved in eqn 16 var 64 is solved in eqn 37 var 65 is solved in eqn 20 var 66 is solved in eqn 99 var 67 is solved in eqn 40 var 68 is solved in eqn 18 var 69 is solved in eqn 22 var 70 is solved in eqn 17 var 71 is solved in eqn 42 var 72 is solved in eqn 44 var 73 is solved in eqn 55 var 74 is solved in eqn 56 var 75 is solved in eqn 41 var 76 is solved in eqn 43 var 77 is solved in eqn 8 var 78 is solved in eqn 98 var 79 is solved in eqn 9 var 80 is solved in eqn 6 var 81 is solved in eqn 34 var 82 is solved in eqn 5 var 83 is solved in eqn 35 var 84 is solved in eqn 36 var 85 is solved in eqn 33 var 86 is solved in eqn 32 var 87 is solved in eqn 97 var 88 is solved in eqn 19 var 89 is solved in eqn 21 var 90 is solved in eqn 24 var 91 is solved in eqn 25 var 92 is solved in eqn 23 var 93 is solved in eqn 30 var 94 is solved in eqn 28 var 95 is solved in eqn 26 var 96 is solved in eqn 31 var 97 is solved in eqn 27 var 98 is solved in eqn 29 var 99 is solved in eqn 1 var 100 is solved in eqn 2 var 101 is solved in eqn 3 var 102 is solved in eqn 4 Standard BLT of the original model:(102) ============================================================ 102: sink1.h0: (4/4): (1): sink1.h0 = 1e5 101: sourcePQ1.h0: (3/3): (1): sourcePQ1.h0 = 1e5 100: sourcePQ1.Q0: (2/2): (1): sourcePQ1.Q0 = 100.0 99: sourcePQ1.P0: (1/1): (1): sourcePQ1.P0 = 3e5 98: sourcePQ1.P: (29/29): (1): sourcePQ1.P = sourcePQ1.IPressure.signal 97: sourcePQ1.Q: (27/27): (1): sourcePQ1.Q = sourcePQ1.IMassFlow.signal 96: sourcePQ1.h: (31/31): (1): sourcePQ1.h = sourcePQ1.ISpecificEnthalpy.signal 95: sourcePQ1.IMassFlow.signal: (26/26): (1): sourcePQ1.IMassFlow.signal = sourcePQ1.Q0 94: sourcePQ1.IPressure.signal: (28/28): (1): sourcePQ1.IPressure.signal = sourcePQ1.P0 93: sourcePQ1.ISpecificEnthalpy.signal: (30/30): (1): sourcePQ1.ISpecificEnthalpy.signal = sourcePQ1.h0 92: sourcePQ1.C.P: (23/23): (1): sourcePQ1.C.P = sourcePQ1.P 91: sourcePQ1.C.h_vol: (25/25): (1): sourcePQ1.C.h_vol = sourcePQ1.h 90: sourcePQ1.C.Q: (24/24): (1): sourcePQ1.C.Q = sourcePQ1.Q 89: sourcePQ1.C.h: (21/21): (1): sourcePQ1.C.h = singularPressureLoss1.C1.h 88: sourcePQ1.C.a: (19/19): (1): sourcePQ1.C.a = singularPressureLoss1.C1.a 87: sourcePQ1.C.b: (79/97): (1): sourcePQ1.C.b = true 86: sink1.P: (32/32): (1): sink1.C.P = sink1.P 85: sink1.Q: (33/33): (1): sink1.C.Q = sink1.Q 84: sink1.h: (36/36): (1): sink1.h = sink1.ISpecificEnthalpy.signal 83: sink1.ISpecificEnthalpy.signal: (35/35): (1): sink1.ISpecificEnthalpy.signal = sink1.h0 82: sink1.C.P: (5/5): (1): singularPressureLoss2.C2.P = sink1.C.P 81: sink1.C.h_vol: (34/34): (1): sink1.C.h_vol = sink1.h 80: sink1.C.Q: (6/6): (1): singularPressureLoss2.C2.Q = sink1.C.Q 79: sink1.C.h: (9/9): (1): singularPressureLoss2.C2.h = sink1.C.h 78: sink1.C.a: (80/98): (1): sink1.C.a = true 77: sink1.C.b: (8/8): (1): singularPressureLoss2.C2.b = sink1.C.b 76: singularPressureLoss1.deltaP: (43/43): (1): singularPressureLoss1.deltaP = singularPressureLoss1.K * singularPressureLoss1.Q * abs(singularPressureLoss1.Q) / singularPressureLoss1.rho 75: singularPressureLoss1.Q: (41/41): (1): singularPressureLoss1.Q = singularPressureLoss1.C1.Q 74: singularPressureLoss1.rho: (47/56): (1): singularPressureLoss1.rho = singularPressureLoss1.pro_ph.d 73: singularPressureLoss1.T: (46/55): (1): singularPressureLoss1.T = singularPressureLoss1.pro_ph.T 72: singularPressureLoss1.Pm: (44/44): (1): singularPressureLoss1.Pm = 0.5 * (singularPressureLoss1.C1.P + singularPressureLoss1.C2.P) 71: singularPressureLoss1.h: (42/42): (1): singularPressureLoss1.h = ThermoSysPro.Functions.SmoothCond(singularPressureLoss1.Q, singularPressureLoss1.C1.h_vol, singularPressureLoss1.C2.h_vol, 1.0) 70: singularPressureLoss1.C1.P: (17/17): (1): sourcePQ1.C.P = singularPressureLoss1.C1.P 69: singularPressureLoss1.C1.h_vol: (22/22): (1): sourcePQ1.C.h_vol = singularPressureLoss1.C1.h_vol 68: singularPressureLoss1.C1.Q: (18/18): (1): sourcePQ1.C.Q = singularPressureLoss1.C1.Q 67: singularPressureLoss1.C1.h: (40/40): (1): singularPressureLoss1.h = singularPressureLoss1.C1.h 66: singularPressureLoss1.C1.a: (81/99): (1): singularPressureLoss1.C1.a = true 65: singularPressureLoss1.C1.b: (20/20): (1): sourcePQ1.C.b = singularPressureLoss1.C1.b 64: singularPressureLoss1.C2.P: (37/37): (1): singularPressureLoss1.C1.P - singularPressureLoss1.C2.P = singularPressureLoss1.deltaP 63: singularPressureLoss1.C2.h_vol: (16/16): (1): singularPressureLoss1.C2.h_vol = singularPressureLoss2.C1.h_vol 62: singularPressureLoss1.C2.Q: (38/38): (1): singularPressureLoss1.C2.Q = singularPressureLoss1.C1.Q 61: singularPressureLoss1.C2.h: (39/39): (1): singularPressureLoss1.C2.h = singularPressureLoss1.C1.h 60: singularPressureLoss1.C2.a: (13/13): (1): singularPressureLoss1.C2.a = singularPressureLoss2.C1.a 59: singularPressureLoss1.C2.b: (82/100): (1): singularPressureLoss1.C2.b = true 58: singularPressureLoss1.pro_ph.T: (45/45): (10): singularPressureLoss1.pro_ph = ThermoSysPro.Properties.Fluid.Ph(singularPressureLoss1.Pm, singularPressureLoss1.h, singularPressureLoss1.mode, singularPressureLoss1.fluid) 57: singularPressureLoss1.pro_ph.d: (45/46): (10): singularPressureLoss1.pro_ph = ThermoSysPro.Properties.Fluid.Ph(singularPressureLoss1.Pm, singularPressureLoss1.h, singularPressureLoss1.mode, singularPressureLoss1.fluid) 56: singularPressureLoss1.pro_ph.u: (45/47): (10): singularPressureLoss1.pro_ph = ThermoSysPro.Properties.Fluid.Ph(singularPressureLoss1.Pm, singularPressureLoss1.h, singularPressureLoss1.mode, singularPressureLoss1.fluid) 55: singularPressureLoss1.pro_ph.s: (45/48): (10): singularPressureLoss1.pro_ph = ThermoSysPro.Properties.Fluid.Ph(singularPressureLoss1.Pm, singularPressureLoss1.h, singularPressureLoss1.mode, singularPressureLoss1.fluid) 54: singularPressureLoss1.pro_ph.cp: (45/49): (10): singularPressureLoss1.pro_ph = ThermoSysPro.Properties.Fluid.Ph(singularPressureLoss1.Pm, singularPressureLoss1.h, singularPressureLoss1.mode, singularPressureLoss1.fluid) 53: singularPressureLoss1.pro_ph.ddhp: (45/50): (10): singularPressureLoss1.pro_ph = ThermoSysPro.Properties.Fluid.Ph(singularPressureLoss1.Pm, singularPressureLoss1.h, singularPressureLoss1.mode, singularPressureLoss1.fluid) 52: singularPressureLoss1.pro_ph.ddph: (45/51): (10): singularPressureLoss1.pro_ph = ThermoSysPro.Properties.Fluid.Ph(singularPressureLoss1.Pm, singularPressureLoss1.h, singularPressureLoss1.mode, singularPressureLoss1.fluid) 51: singularPressureLoss1.pro_ph.duph: (45/52): (10): singularPressureLoss1.pro_ph = ThermoSysPro.Properties.Fluid.Ph(singularPressureLoss1.Pm, singularPressureLoss1.h, singularPressureLoss1.mode, singularPressureLoss1.fluid) 50: singularPressureLoss1.pro_ph.duhp: (45/53): (10): singularPressureLoss1.pro_ph = ThermoSysPro.Properties.Fluid.Ph(singularPressureLoss1.Pm, singularPressureLoss1.h, singularPressureLoss1.mode, singularPressureLoss1.fluid) 49: singularPressureLoss1.pro_ph.x: (45/54): (10): singularPressureLoss1.pro_ph = ThermoSysPro.Properties.Fluid.Ph(singularPressureLoss1.Pm, singularPressureLoss1.h, singularPressureLoss1.mode, singularPressureLoss1.fluid) 48: singularPressureLoss1.pro_pT.d: (48/57): (1): singularPressureLoss1.pro_pT.d = 0.0 47: singularPressureLoss1.pro_pT.h: (49/58): (1): singularPressureLoss1.pro_pT.h = 0.0 46: singularPressureLoss1.pro_pT.u: (50/59): (1): singularPressureLoss1.pro_pT.u = 0.0 45: singularPressureLoss1.pro_pT.s: (51/60): (1): singularPressureLoss1.pro_pT.s = 0.0 44: singularPressureLoss1.pro_pT.cp: (52/61): (1): singularPressureLoss1.pro_pT.cp = 0.0 43: singularPressureLoss1.pro_pT.ddTp: (53/62): (1): singularPressureLoss1.pro_pT.ddTp = 0.0 42: singularPressureLoss1.pro_pT.ddpT: (54/63): (1): singularPressureLoss1.pro_pT.ddpT = 0.0 41: singularPressureLoss1.pro_pT.dupT: (55/64): (1): singularPressureLoss1.pro_pT.dupT = 0.0 40: singularPressureLoss1.pro_pT.duTp: (56/65): (1): singularPressureLoss1.pro_pT.duTp = 0.0 39: singularPressureLoss1.pro_pT.x: (57/66): (1): singularPressureLoss1.pro_pT.x = 0.0 38: singularPressureLoss2.deltaP: (64/73): (1): singularPressureLoss2.deltaP = singularPressureLoss2.K * singularPressureLoss2.Q * abs(singularPressureLoss2.Q) / singularPressureLoss2.rho 37: singularPressureLoss2.Q: (62/71): (1): singularPressureLoss2.Q = singularPressureLoss2.C1.Q 36: singularPressureLoss2.rho: (68/86): (1): singularPressureLoss2.rho = singularPressureLoss2.pro_ph.d 35: singularPressureLoss2.T: (67/85): (1): singularPressureLoss2.T = singularPressureLoss2.pro_ph.T 34: singularPressureLoss2.Pm: (65/74): (1): singularPressureLoss2.Pm = 0.5 * (singularPressureLoss2.C1.P + singularPressureLoss2.C2.P) 33: singularPressureLoss2.h: (61/70): (1): singularPressureLoss2.h = singularPressureLoss2.C1.h 32: singularPressureLoss2.C1.P: (11/11): (1): singularPressureLoss1.C2.P = singularPressureLoss2.C1.P 31: singularPressureLoss2.C1.h_vol: (63/72): (1): singularPressureLoss2.h = ThermoSysPro.Functions.SmoothCond(singularPressureLoss2.Q, singularPressureLoss2.C1.h_vol, singularPressureLoss2.C2.h_vol, 1.0) 30: singularPressureLoss2.C1.Q: (12/12): (1): singularPressureLoss1.C2.Q = singularPressureLoss2.C1.Q 29: singularPressureLoss2.C1.h: (15/15): (1): singularPressureLoss1.C2.h = singularPressureLoss2.C1.h 28: singularPressureLoss2.C1.a: (83/101): (1): singularPressureLoss2.C1.a = true 27: singularPressureLoss2.C1.b: (14/14): (1): singularPressureLoss1.C2.b = singularPressureLoss2.C1.b 26: singularPressureLoss2.C2.P: (58/67): (1): singularPressureLoss2.C1.P - singularPressureLoss2.C2.P = singularPressureLoss2.deltaP 25: singularPressureLoss2.C2.h_vol: (10/10): (1): singularPressureLoss2.C2.h_vol = sink1.C.h_vol 24: singularPressureLoss2.C2.Q: (59/68): (1): singularPressureLoss2.C2.Q = singularPressureLoss2.C1.Q 23: singularPressureLoss2.C2.h: (60/69): (1): singularPressureLoss2.C2.h = singularPressureLoss2.C1.h 22: singularPressureLoss2.C2.a: (7/7): (1): singularPressureLoss2.C2.a = sink1.C.a 21: singularPressureLoss2.C2.b: (84/102): (1): singularPressureLoss2.C2.b = true 20: singularPressureLoss2.pro_ph.T: (66/75): (10): singularPressureLoss2.pro_ph = ThermoSysPro.Properties.Fluid.Ph(singularPressureLoss2.Pm, singularPressureLoss2.h, singularPressureLoss2.mode, singularPressureLoss2.fluid) 19: singularPressureLoss2.pro_ph.d: (66/76): (10): singularPressureLoss2.pro_ph = ThermoSysPro.Properties.Fluid.Ph(singularPressureLoss2.Pm, singularPressureLoss2.h, singularPressureLoss2.mode, singularPressureLoss2.fluid) 18: singularPressureLoss2.pro_ph.u: (66/77): (10): singularPressureLoss2.pro_ph = ThermoSysPro.Properties.Fluid.Ph(singularPressureLoss2.Pm, singularPressureLoss2.h, singularPressureLoss2.mode, singularPressureLoss2.fluid) 17: singularPressureLoss2.pro_ph.s: (66/78): (10): singularPressureLoss2.pro_ph = ThermoSysPro.Properties.Fluid.Ph(singularPressureLoss2.Pm, singularPressureLoss2.h, singularPressureLoss2.mode, singularPressureLoss2.fluid) 16: singularPressureLoss2.pro_ph.cp: (66/79): (10): singularPressureLoss2.pro_ph = ThermoSysPro.Properties.Fluid.Ph(singularPressureLoss2.Pm, singularPressureLoss2.h, singularPressureLoss2.mode, singularPressureLoss2.fluid) 15: singularPressureLoss2.pro_ph.ddhp: (66/80): (10): singularPressureLoss2.pro_ph = ThermoSysPro.Properties.Fluid.Ph(singularPressureLoss2.Pm, singularPressureLoss2.h, singularPressureLoss2.mode, singularPressureLoss2.fluid) 14: singularPressureLoss2.pro_ph.ddph: (66/81): (10): singularPressureLoss2.pro_ph = ThermoSysPro.Properties.Fluid.Ph(singularPressureLoss2.Pm, singularPressureLoss2.h, singularPressureLoss2.mode, singularPressureLoss2.fluid) 13: singularPressureLoss2.pro_ph.duph: (66/82): (10): singularPressureLoss2.pro_ph = ThermoSysPro.Properties.Fluid.Ph(singularPressureLoss2.Pm, singularPressureLoss2.h, singularPressureLoss2.mode, singularPressureLoss2.fluid) 12: singularPressureLoss2.pro_ph.duhp: (66/83): (10): singularPressureLoss2.pro_ph = ThermoSysPro.Properties.Fluid.Ph(singularPressureLoss2.Pm, singularPressureLoss2.h, singularPressureLoss2.mode, singularPressureLoss2.fluid) 11: singularPressureLoss2.pro_ph.x: (66/84): (10): singularPressureLoss2.pro_ph = ThermoSysPro.Properties.Fluid.Ph(singularPressureLoss2.Pm, singularPressureLoss2.h, singularPressureLoss2.mode, singularPressureLoss2.fluid) 10: singularPressureLoss2.pro_pT.d: (69/87): (1): singularPressureLoss2.pro_pT.d = 0.0 9: singularPressureLoss2.pro_pT.h: (70/88): (1): singularPressureLoss2.pro_pT.h = 0.0 8: singularPressureLoss2.pro_pT.u: (71/89): (1): singularPressureLoss2.pro_pT.u = 0.0 7: singularPressureLoss2.pro_pT.s: (72/90): (1): singularPressureLoss2.pro_pT.s = 0.0 6: singularPressureLoss2.pro_pT.cp: (73/91): (1): singularPressureLoss2.pro_pT.cp = 0.0 5: singularPressureLoss2.pro_pT.ddTp: (74/92): (1): singularPressureLoss2.pro_pT.ddTp = 0.0 4: singularPressureLoss2.pro_pT.ddpT: (75/93): (1): singularPressureLoss2.pro_pT.ddpT = 0.0 3: singularPressureLoss2.pro_pT.dupT: (76/94): (1): singularPressureLoss2.pro_pT.dupT = 0.0 2: singularPressureLoss2.pro_pT.duTp: (77/95): (1): singularPressureLoss2.pro_pT.duTp = 0.0 1: singularPressureLoss2.pro_pT.x: (78/96): (1): singularPressureLoss2.pro_pT.x = 0.0 Variables of interest (2) ======================================== 1: singularPressureLoss2.Q:VARIABLE(start = 100.0 unit = "kg/s" uncertain=Uncertainty.refine) "Mass flow rate" type: Real 2: singularPressureLoss1.Q:VARIABLE(start = 100.0 unit = "kg/s" uncertain=Uncertainty.refine) "Mass flow rate" type: Real Boundary conditions (4) ======================================== 1: sourcePQ1.P0:VARIABLE(min = 0.0 unit = "Pa" nominal = 1e5 ) "Fluid pressure (active if IPressure connector is not connected)" type: Real 2: sourcePQ1.Q0:VARIABLE(unit = "kg/s" ) "Mass flow (active if IMassFlow connector is not connected)" type: Real 3: sourcePQ1.h0:VARIABLE(unit = "J/kg" ) "Fluid specific enthalpy (active if IEnthalpy connector is not connected)" type: Real 4: sink1.h0:VARIABLE(unit = "J/kg" ) "Fluid specific enthalpy (active if IEnthalpy connector is not connected)" type: Real Binding equations:(10) ============================================================ 21: singularPressureLoss2.C2.b: (84/102): (1): singularPressureLoss2.C2.b = true 28: singularPressureLoss2.C1.a: (83/101): (1): singularPressureLoss2.C1.a = true 59: singularPressureLoss1.C2.b: (82/100): (1): singularPressureLoss1.C2.b = true 66: singularPressureLoss1.C1.a: (81/99): (1): singularPressureLoss1.C1.a = true 78: sink1.C.a: (80/98): (1): sink1.C.a = true 87: sourcePQ1.C.b: (79/97): (1): sourcePQ1.C.b = true 102: sink1.h0: (4/4): (1): sink1.h0 = 1e5 101: sourcePQ1.h0: (3/3): (1): sourcePQ1.h0 = 1e5 100: sourcePQ1.Q0: (2/2): (1): sourcePQ1.Q0 = 100.0 99: sourcePQ1.P0: (1/1): (1): sourcePQ1.P0 = 3e5 E-BLT: equations that compute the variables of interest:(2) ============================================================ 37: singularPressureLoss2.Q: (62/71): (1): singularPressureLoss2.Q = singularPressureLoss2.C1.Q 75: singularPressureLoss1.Q: (41/41): (1): singularPressureLoss1.Q = singularPressureLoss1.C1.Q Extracting SET-C and SET-S from E-BLT Procedure is applied on each equation in the E-BLT ========================================================================== >>>37: singularPressureLoss2.Q: (62/71): (1): singularPressureLoss2.Q = singularPressureLoss2.C1.Q 30: singularPressureLoss2.C1.Q: (12/12): (1): singularPressureLoss1.C2.Q = singularPressureLoss2.C1.Q 62: singularPressureLoss1.C2.Q: (38/38): (1): singularPressureLoss1.C2.Q = singularPressureLoss1.C1.Q 68: singularPressureLoss1.C1.Q: (18/18): (1): sourcePQ1.C.Q = singularPressureLoss1.C1.Q 90: sourcePQ1.C.Q: (24/24): (1): sourcePQ1.C.Q = sourcePQ1.Q 97: sourcePQ1.Q: (27/27): (1): sourcePQ1.Q = sourcePQ1.IMassFlow.signal 95: sourcePQ1.IMassFlow.signal: (26/26): (1): sourcePQ1.IMassFlow.signal = sourcePQ1.Q0 sourcePQ1.Q0 is a boundary condition ---> exit procedure Procedure failed >>>75: singularPressureLoss1.Q: (41/41): (1): singularPressureLoss1.Q = singularPressureLoss1.C1.Q 68: singularPressureLoss1.C1.Q: (18/18): (1): sourcePQ1.C.Q = singularPressureLoss1.C1.Q 90: sourcePQ1.C.Q: (24/24): (1): sourcePQ1.C.Q = sourcePQ1.Q 97: sourcePQ1.Q: (27/27): (1): sourcePQ1.Q = sourcePQ1.IMassFlow.signal 95: sourcePQ1.IMassFlow.signal: (26/26): (1): sourcePQ1.IMassFlow.signal = sourcePQ1.Q0 sourcePQ1.Q0 is a boundary condition ---> exit procedure Procedure failed Extraction procedure failed for iteration count: 1, re-running with modified model ========================================================================== OrderedVariables (102) ======================================== 1: singularPressureLoss2.pro_pT.x:VARIABLE(unit = "1" ) "Vapor mass fraction" type: Real 2: singularPressureLoss2.pro_pT.duTp:VARIABLE(unit = "J/(kg.K)" ) "Derivative of the inner energy wrt. temperature at constant pressure" type: Real 3: singularPressureLoss2.pro_pT.dupT:VARIABLE(unit = "J.m.s2/kg" ) "Derivative of the inner energy wrt. pressure at constant temperature" type: Real 4: singularPressureLoss2.pro_pT.ddpT:VARIABLE(unit = "s2/m2" ) "Derivative of the density wrt. presure at constant temperature" type: Real 5: singularPressureLoss2.pro_pT.ddTp:VARIABLE(unit = "kg/(m3.K)" ) "Derivative of the density wrt. temperature at constant pressure" type: Real 6: singularPressureLoss2.pro_pT.cp:VARIABLE(min = 1e-9 max = 1e60 unit = "J/(kg.K)" nominal = 1000.0 ) "Specific heat capacity at constant presure" type: Real 7: singularPressureLoss2.pro_pT.s:VARIABLE(min = -1e6 max = 1e6 unit = "J/(kg.K)" nominal = 1000.0 ) "Specific entropy" type: Real 8: singularPressureLoss2.pro_pT.u:VARIABLE(min = -1e8 max = 1e8 unit = "J/kg" nominal = 1e6 ) "Specific inner energy" type: Real 9: singularPressureLoss2.pro_pT.h:VARIABLE(min = -1e6 max = 1e8 unit = "J/kg" nominal = 1e6 ) "Specific enthalpy" type: Real 10: singularPressureLoss2.pro_pT.d:VARIABLE(min = 1e-9 max = 1e5 unit = "kg/m3" nominal = 998.0 ) "Density" type: Real 11: singularPressureLoss2.pro_ph.x:VARIABLE(unit = "1" ) "Vapor mass fraction" type: Real 12: singularPressureLoss2.pro_ph.duhp:VARIABLE(unit = "1" ) "Derivative of specific inner energy wrt. specific enthalpy at constant pressure" type: Real 13: singularPressureLoss2.pro_ph.duph:VARIABLE(unit = "m3/kg" ) "Derivative of specific inner energy wrt. pressure at constant specific enthalpy" type: Real 14: singularPressureLoss2.pro_ph.ddph:VARIABLE(unit = "s2/m2" ) "Derivative of density wrt. pressure at constant specific enthalpy" type: Real 15: singularPressureLoss2.pro_ph.ddhp:VARIABLE(unit = "kg.s2/m5" ) "Derivative of density wrt. specific enthalpy at constant pressure" type: Real 16: singularPressureLoss2.pro_ph.cp:VARIABLE(min = 1e-9 max = 1e60 unit = "J/(kg.K)" nominal = 1000.0 ) "Specific heat capacity at constant presure" type: Real 17: singularPressureLoss2.pro_ph.s:VARIABLE(min = -1e6 max = 1e6 unit = "J/(kg.K)" nominal = 1000.0 ) "Specific entropy" type: Real 18: singularPressureLoss2.pro_ph.u:VARIABLE(min = -1e8 max = 1e8 unit = "J/kg" nominal = 1e6 ) "Specific inner energy" type: Real 19: singularPressureLoss2.pro_ph.d:VARIABLE(min = 1e-9 max = 1e5 unit = "kg/m3" nominal = 998.0 ) "Density" type: Real 20: singularPressureLoss2.pro_ph.T:VARIABLE(min = 200.0 max = 6000.0 start = 288.15 unit = "K" nominal = 320.0 ) "Temperature" type: Real 21: singularPressureLoss2.C2.b:DISCRETE(flow=false ) "Pseudo-variable for the verification of the connection orientation" type: Boolean 22: singularPressureLoss2.C2.a:DISCRETE(flow=false ) "Pseudo-variable for the verification of the connection orientation" type: Boolean 23: singularPressureLoss2.C2.h:VARIABLE(flow=false start = 1e5 unit = "J/kg" ) "Specific enthalpy of the fluid crossing the boundary of the control volume" type: Real 24: singularPressureLoss2.C2.Q:VARIABLE(flow=false start = 500.0 unit = "kg/s" ) "Mass flow rate of the fluid crossing the boundary of the control volume" type: Real 25: singularPressureLoss2.C2.h_vol:VARIABLE(flow=false start = 1e5 unit = "J/kg" ) "Fluid specific enthalpy in the control volume" type: Real 26: singularPressureLoss2.C2.P:VARIABLE(flow=false min = 0.0 start = 1e5 unit = "Pa" nominal = 1e5 ) "Fluid pressure in the control volume" type: Real 27: singularPressureLoss2.C1.b:DISCRETE(flow=false ) "Pseudo-variable for the verification of the connection orientation" type: Boolean 28: singularPressureLoss2.C1.a:DISCRETE(flow=false ) "Pseudo-variable for the verification of the connection orientation" type: Boolean 29: singularPressureLoss2.C1.h:VARIABLE(flow=false start = 1e5 unit = "J/kg" ) "Specific enthalpy of the fluid crossing the boundary of the control volume" type: Real 30: singularPressureLoss2.C1.Q:VARIABLE(flow=false start = 500.0 unit = "kg/s" ) "Mass flow rate of the fluid crossing the boundary of the control volume" type: Real 31: singularPressureLoss2.C1.h_vol:VARIABLE(flow=false start = 1e5 unit = "J/kg" ) "Fluid specific enthalpy in the control volume" type: Real 32: singularPressureLoss2.C1.P:VARIABLE(flow=false min = 0.0 start = 1e5 unit = "Pa" nominal = 1e5 ) "Fluid pressure in the control volume" type: Real 33: singularPressureLoss2.h:VARIABLE(start = 1e5 unit = "J/kg" ) "Fluid specific enthalpy" type: Real 34: singularPressureLoss2.Pm:VARIABLE(min = 0.0 start = 1e5 unit = "Pa" nominal = 1e5 ) "Average fluid pressure" type: Real 35: singularPressureLoss2.T:VARIABLE(min = 0.0 start = 290.0 unit = "K" nominal = 300.0 ) "Fluid temperature" type: Real 36: singularPressureLoss2.rho:VARIABLE(min = 0.0 start = 998.0 unit = "kg/m3" ) "Fluid density" type: Real 37: singularPressureLoss2.Q:VARIABLE(start = 100.0 unit = "kg/s" uncertain=Uncertainty.refine) "Mass flow rate" type: Real 38: singularPressureLoss2.deltaP:VARIABLE(min = -1e9 max = 1e9 start = 1e5 unit = "Pa" nominal = 1e5 ) "Singular pressure loss" type: Real 39: singularPressureLoss1.pro_pT.x:VARIABLE(unit = "1" ) "Vapor mass fraction" type: Real 40: singularPressureLoss1.pro_pT.duTp:VARIABLE(unit = "J/(kg.K)" ) "Derivative of the inner energy wrt. temperature at constant pressure" type: Real 41: singularPressureLoss1.pro_pT.dupT:VARIABLE(unit = "J.m.s2/kg" ) "Derivative of the inner energy wrt. pressure at constant temperature" type: Real 42: singularPressureLoss1.pro_pT.ddpT:VARIABLE(unit = "s2/m2" ) "Derivative of the density wrt. presure at constant temperature" type: Real 43: singularPressureLoss1.pro_pT.ddTp:VARIABLE(unit = "kg/(m3.K)" ) "Derivative of the density wrt. temperature at constant pressure" type: Real 44: singularPressureLoss1.pro_pT.cp:VARIABLE(min = 1e-9 max = 1e60 unit = "J/(kg.K)" nominal = 1000.0 ) "Specific heat capacity at constant presure" type: Real 45: singularPressureLoss1.pro_pT.s:VARIABLE(min = -1e6 max = 1e6 unit = "J/(kg.K)" nominal = 1000.0 ) "Specific entropy" type: Real 46: singularPressureLoss1.pro_pT.u:VARIABLE(min = -1e8 max = 1e8 unit = "J/kg" nominal = 1e6 ) "Specific inner energy" type: Real 47: singularPressureLoss1.pro_pT.h:VARIABLE(min = -1e6 max = 1e8 unit = "J/kg" nominal = 1e6 ) "Specific enthalpy" type: Real 48: singularPressureLoss1.pro_pT.d:VARIABLE(min = 1e-9 max = 1e5 unit = "kg/m3" nominal = 998.0 ) "Density" type: Real 49: singularPressureLoss1.pro_ph.x:VARIABLE(unit = "1" ) "Vapor mass fraction" type: Real 50: singularPressureLoss1.pro_ph.duhp:VARIABLE(unit = "1" ) "Derivative of specific inner energy wrt. specific enthalpy at constant pressure" type: Real 51: singularPressureLoss1.pro_ph.duph:VARIABLE(unit = "m3/kg" ) "Derivative of specific inner energy wrt. pressure at constant specific enthalpy" type: Real 52: singularPressureLoss1.pro_ph.ddph:VARIABLE(unit = "s2/m2" ) "Derivative of density wrt. pressure at constant specific enthalpy" type: Real 53: singularPressureLoss1.pro_ph.ddhp:VARIABLE(unit = "kg.s2/m5" ) "Derivative of density wrt. specific enthalpy at constant pressure" type: Real 54: singularPressureLoss1.pro_ph.cp:VARIABLE(min = 1e-9 max = 1e60 unit = "J/(kg.K)" nominal = 1000.0 ) "Specific heat capacity at constant presure" type: Real 55: singularPressureLoss1.pro_ph.s:VARIABLE(min = -1e6 max = 1e6 unit = "J/(kg.K)" nominal = 1000.0 ) "Specific entropy" type: Real 56: singularPressureLoss1.pro_ph.u:VARIABLE(min = -1e8 max = 1e8 unit = "J/kg" nominal = 1e6 ) "Specific inner energy" type: Real 57: singularPressureLoss1.pro_ph.d:VARIABLE(min = 1e-9 max = 1e5 unit = "kg/m3" nominal = 998.0 ) "Density" type: Real 58: singularPressureLoss1.pro_ph.T:VARIABLE(min = 200.0 max = 6000.0 start = 288.15 unit = "K" nominal = 320.0 ) "Temperature" type: Real 59: singularPressureLoss1.C2.b:DISCRETE(flow=false ) "Pseudo-variable for the verification of the connection orientation" type: Boolean 60: singularPressureLoss1.C2.a:DISCRETE(flow=false ) "Pseudo-variable for the verification of the connection orientation" type: Boolean 61: singularPressureLoss1.C2.h:VARIABLE(flow=false start = 1e5 unit = "J/kg" ) "Specific enthalpy of the fluid crossing the boundary of the control volume" type: Real 62: singularPressureLoss1.C2.Q:VARIABLE(flow=false start = 500.0 unit = "kg/s" ) "Mass flow rate of the fluid crossing the boundary of the control volume" type: Real 63: singularPressureLoss1.C2.h_vol:VARIABLE(flow=false start = 1e5 unit = "J/kg" ) "Fluid specific enthalpy in the control volume" type: Real 64: singularPressureLoss1.C2.P:VARIABLE(flow=false min = 0.0 start = 1e5 unit = "Pa" nominal = 1e5 ) "Fluid pressure in the control volume" type: Real 65: singularPressureLoss1.C1.b:DISCRETE(flow=false ) "Pseudo-variable for the verification of the connection orientation" type: Boolean 66: singularPressureLoss1.C1.a:DISCRETE(flow=false ) "Pseudo-variable for the verification of the connection orientation" type: Boolean 67: singularPressureLoss1.C1.h:VARIABLE(flow=false start = 1e5 unit = "J/kg" ) "Specific enthalpy of the fluid crossing the boundary of the control volume" type: Real 68: singularPressureLoss1.C1.Q:VARIABLE(flow=false start = 500.0 unit = "kg/s" ) "Mass flow rate of the fluid crossing the boundary of the control volume" type: Real 69: singularPressureLoss1.C1.h_vol:VARIABLE(flow=false start = 1e5 unit = "J/kg" ) "Fluid specific enthalpy in the control volume" type: Real 70: singularPressureLoss1.C1.P:VARIABLE(flow=false min = 0.0 start = 1e5 unit = "Pa" nominal = 1e5 ) "Fluid pressure in the control volume" type: Real 71: singularPressureLoss1.h:VARIABLE(start = 1e5 unit = "J/kg" ) "Fluid specific enthalpy" type: Real 72: singularPressureLoss1.Pm:VARIABLE(min = 0.0 start = 1e5 unit = "Pa" nominal = 1e5 ) "Average fluid pressure" type: Real 73: singularPressureLoss1.T:VARIABLE(min = 0.0 start = 290.0 unit = "K" nominal = 300.0 ) "Fluid temperature" type: Real 74: singularPressureLoss1.rho:VARIABLE(min = 0.0 start = 998.0 unit = "kg/m3" ) "Fluid density" type: Real 75: singularPressureLoss1.Q:VARIABLE(start = 100.0 unit = "kg/s" uncertain=Uncertainty.refine) "Mass flow rate" type: Real 76: singularPressureLoss1.deltaP:VARIABLE(min = -1e9 max = 1e9 start = 1e5 unit = "Pa" nominal = 1e5 ) "Singular pressure loss" type: Real 77: sink1.C.b:DISCRETE(flow=false ) "Pseudo-variable for the verification of the connection orientation" type: Boolean 78: sink1.C.a:DISCRETE(flow=false ) "Pseudo-variable for the verification of the connection orientation" type: Boolean 79: sink1.C.h:VARIABLE(flow=false start = 1e5 unit = "J/kg" ) "Specific enthalpy of the fluid crossing the boundary of the control volume" type: Real 80: sink1.C.Q:VARIABLE(flow=false start = 500.0 unit = "kg/s" ) "Mass flow rate of the fluid crossing the boundary of the control volume" type: Real 81: sink1.C.h_vol:VARIABLE(flow=false start = 1e5 unit = "J/kg" ) "Fluid specific enthalpy in the control volume" type: Real 82: sink1.C.P:VARIABLE(flow=false min = 0.0 start = 1e5 unit = "Pa" nominal = 1e5 ) "Fluid pressure in the control volume" type: Real 83: sink1.ISpecificEnthalpy.signal:VARIABLE(flow=false ) type: Real 84: sink1.h:VARIABLE(unit = "J/kg" ) "Fluid specific enthalpy" type: Real 85: sink1.Q:VARIABLE(unit = "kg/s" ) "Mass flow rate" type: Real 86: sink1.P:VARIABLE(min = 0.0 unit = "Pa" nominal = 1e5 ) "Fluid pressure" type: Real 87: sourcePQ1.C.b:DISCRETE(flow=false ) "Pseudo-variable for the verification of the connection orientation" type: Boolean 88: sourcePQ1.C.a:DISCRETE(flow=false ) "Pseudo-variable for the verification of the connection orientation" type: Boolean 89: sourcePQ1.C.h:VARIABLE(flow=false start = 1e5 unit = "J/kg" ) "Specific enthalpy of the fluid crossing the boundary of the control volume" type: Real 90: sourcePQ1.C.Q:VARIABLE(flow=false start = 500.0 unit = "kg/s" ) "Mass flow rate of the fluid crossing the boundary of the control volume" type: Real 91: sourcePQ1.C.h_vol:VARIABLE(flow=false start = 1e5 unit = "J/kg" ) "Fluid specific enthalpy in the control volume" type: Real 92: sourcePQ1.C.P:VARIABLE(flow=false min = 0.0 start = 1e5 unit = "Pa" nominal = 1e5 ) "Fluid pressure in the control volume" type: Real 93: sourcePQ1.ISpecificEnthalpy.signal:VARIABLE(flow=false ) type: Real 94: sourcePQ1.IPressure.signal:VARIABLE(flow=false ) type: Real 95: sourcePQ1.IMassFlow.signal:VARIABLE(flow=false ) type: Real 96: sourcePQ1.h:VARIABLE(unit = "J/kg" ) "Fluid specific enthalpy" type: Real 97: sourcePQ1.Q:VARIABLE(unit = "kg/s" ) "Mass flow rate" type: Real 98: sourcePQ1.P:VARIABLE(min = 0.0 unit = "Pa" nominal = 1e5 ) "Fluid pressure" type: Real 99: sourcePQ1.P0:VARIABLE(min = 0.0 unit = "Pa" nominal = 1e5 ) "Fluid pressure (active if IPressure connector is not connected)" type: Real 100: sourcePQ1.Q0:VARIABLE(unit = "kg/s" ) "Mass flow (active if IMassFlow connector is not connected)" type: Real 101: sourcePQ1.h0:VARIABLE(unit = "J/kg" ) "Fluid specific enthalpy (active if IEnthalpy connector is not connected)" type: Real 102: sink1.h0:VARIABLE(unit = "J/kg" ) "Fluid specific enthalpy (active if IEnthalpy connector is not connected)" type: Real OrderedEquation (84, 102) ======================================== 1/1 (1): singularPressureLoss2.Q = 0.0 [binding |0|0|0|0|] 2/2 (1): sourcePQ1.P0 = 3e5 [binding |0|0|0|0|] 3/3 (1): sourcePQ1.Q0 = 100.0 [binding |0|0|0|0|] 4/4 (1): sourcePQ1.h0 = 1e5 [binding |0|0|0|0|] 5/5 (1): sink1.h0 = 1e5 [binding |0|0|0|0|] 6/6 (1): singularPressureLoss2.C2.P = sink1.C.P [dynamic |0|0|0|0|] 7/7 (1): singularPressureLoss2.C2.Q = sink1.C.Q [dynamic |0|0|0|0|] 8/8 (1): singularPressureLoss2.C2.a = sink1.C.a [dynamic |0|0|0|0|] 9/9 (1): singularPressureLoss2.C2.b = sink1.C.b [dynamic |0|0|0|0|] 10/10 (1): singularPressureLoss2.C2.h = sink1.C.h [dynamic |0|0|0|0|] 11/11 (1): singularPressureLoss2.C2.h_vol = sink1.C.h_vol [dynamic |0|0|0|0|] 12/12 (1): singularPressureLoss1.C2.P = singularPressureLoss2.C1.P [dynamic |0|0|0|0|] 13/13 (1): singularPressureLoss1.C2.Q = singularPressureLoss2.C1.Q [dynamic |0|0|0|0|] 14/14 (1): singularPressureLoss1.C2.a = singularPressureLoss2.C1.a [dynamic |0|0|0|0|] 15/15 (1): singularPressureLoss1.C2.b = singularPressureLoss2.C1.b [dynamic |0|0|0|0|] 16/16 (1): singularPressureLoss1.C2.h = singularPressureLoss2.C1.h [dynamic |0|0|0|0|] 17/17 (1): singularPressureLoss1.C2.h_vol = singularPressureLoss2.C1.h_vol [dynamic |0|0|0|0|] 18/18 (1): sourcePQ1.C.P = singularPressureLoss1.C1.P [dynamic |0|0|0|0|] 19/19 (1): sourcePQ1.C.Q = singularPressureLoss1.C1.Q [dynamic |0|0|0|0|] 20/20 (1): sourcePQ1.C.a = singularPressureLoss1.C1.a [dynamic |0|0|0|0|] 21/21 (1): sourcePQ1.C.b = singularPressureLoss1.C1.b [dynamic |0|0|0|0|] 22/22 (1): sourcePQ1.C.h = singularPressureLoss1.C1.h [dynamic |0|0|0|0|] 23/23 (1): sourcePQ1.C.h_vol = singularPressureLoss1.C1.h_vol [dynamic |0|0|0|0|] 24/24 (1): sourcePQ1.C.P = sourcePQ1.P [dynamic |0|0|0|0|] 25/25 (1): sourcePQ1.C.Q = sourcePQ1.Q [dynamic |0|0|0|0|] 26/26 (1): sourcePQ1.C.h_vol = sourcePQ1.h [dynamic |0|0|0|0|] 27/27 (1): sourcePQ1.Q = sourcePQ1.IMassFlow.signal [dynamic |0|0|0|0|] 28/28 (1): sourcePQ1.IPressure.signal = sourcePQ1.P0 [dynamic |0|0|0|0|] 29/29 (1): sourcePQ1.P = sourcePQ1.IPressure.signal [dynamic |0|0|0|0|] 30/30 (1): sourcePQ1.ISpecificEnthalpy.signal = sourcePQ1.h0 [dynamic |0|0|0|0|] 31/31 (1): sourcePQ1.h = sourcePQ1.ISpecificEnthalpy.signal [dynamic |0|0|0|0|] 32/32 (1): sink1.C.P = sink1.P [dynamic |0|0|0|0|] 33/33 (1): sink1.C.Q = sink1.Q [dynamic |0|0|0|0|] 34/34 (1): sink1.C.h_vol = sink1.h [dynamic |0|0|0|0|] 35/35 (1): sink1.ISpecificEnthalpy.signal = sink1.h0 [dynamic |0|0|0|0|] 36/36 (1): sink1.h = sink1.ISpecificEnthalpy.signal [dynamic |0|0|0|0|] 37/37 (1): singularPressureLoss1.C1.P - singularPressureLoss1.C2.P = singularPressureLoss1.deltaP [dynamic |0|0|0|0|] 38/38 (1): singularPressureLoss1.C2.Q = singularPressureLoss1.C1.Q [dynamic |0|0|0|0|] 39/39 (1): singularPressureLoss1.C2.h = singularPressureLoss1.C1.h [dynamic |0|0|0|0|] 40/40 (1): singularPressureLoss1.h = singularPressureLoss1.C1.h [dynamic |0|0|0|0|] 41/41 (1): singularPressureLoss1.Q = singularPressureLoss1.C1.Q [dynamic |0|0|0|0|] 42/42 (1): singularPressureLoss1.h = ThermoSysPro.Functions.SmoothCond(singularPressureLoss1.Q, singularPressureLoss1.C1.h_vol, singularPressureLoss1.C2.h_vol, 1.0) [dynamic |0|0|0|0|] 43/43 (1): singularPressureLoss1.deltaP = singularPressureLoss1.K * singularPressureLoss1.Q * abs(singularPressureLoss1.Q) / singularPressureLoss1.rho [dynamic |0|0|0|0|] 44/44 (1): singularPressureLoss1.Pm = 0.5 * (singularPressureLoss1.C1.P + singularPressureLoss1.C2.P) [dynamic |0|0|0|0|] 45/45 (10): singularPressureLoss1.pro_ph = ThermoSysPro.Properties.Fluid.Ph(singularPressureLoss1.Pm, singularPressureLoss1.h, singularPressureLoss1.mode, singularPressureLoss1.fluid) [dynamic |0|0|0|0|] 46/55 (1): singularPressureLoss1.T = singularPressureLoss1.pro_ph.T [dynamic |0|0|0|0|] 47/56 (1): singularPressureLoss1.rho = singularPressureLoss1.pro_ph.d [dynamic |0|0|0|0|] 48/57 (1): singularPressureLoss1.pro_pT.d = 0.0 [dynamic |0|0|0|0|] 49/58 (1): singularPressureLoss1.pro_pT.h = 0.0 [dynamic |0|0|0|0|] 50/59 (1): singularPressureLoss1.pro_pT.u = 0.0 [dynamic |0|0|0|0|] 51/60 (1): singularPressureLoss1.pro_pT.s = 0.0 [dynamic |0|0|0|0|] 52/61 (1): singularPressureLoss1.pro_pT.cp = 0.0 [dynamic |0|0|0|0|] 53/62 (1): singularPressureLoss1.pro_pT.ddTp = 0.0 [dynamic |0|0|0|0|] 54/63 (1): singularPressureLoss1.pro_pT.ddpT = 0.0 [dynamic |0|0|0|0|] 55/64 (1): singularPressureLoss1.pro_pT.dupT = 0.0 [dynamic |0|0|0|0|] 56/65 (1): singularPressureLoss1.pro_pT.duTp = 0.0 [dynamic |0|0|0|0|] 57/66 (1): singularPressureLoss1.pro_pT.x = 0.0 [dynamic |0|0|0|0|] 58/67 (1): singularPressureLoss2.C1.P - singularPressureLoss2.C2.P = singularPressureLoss2.deltaP [dynamic |0|0|0|0|] 59/68 (1): singularPressureLoss2.C2.Q = singularPressureLoss2.C1.Q [dynamic |0|0|0|0|] 60/69 (1): singularPressureLoss2.C2.h = singularPressureLoss2.C1.h [dynamic |0|0|0|0|] 61/70 (1): singularPressureLoss2.h = singularPressureLoss2.C1.h [dynamic |0|0|0|0|] 62/71 (1): singularPressureLoss2.Q = singularPressureLoss2.C1.Q [dynamic |0|0|0|0|] 63/72 (1): singularPressureLoss2.h = ThermoSysPro.Functions.SmoothCond(singularPressureLoss2.Q, singularPressureLoss2.C1.h_vol, singularPressureLoss2.C2.h_vol, 1.0) [dynamic |0|0|0|0|] 64/73 (1): singularPressureLoss2.deltaP = singularPressureLoss2.K * singularPressureLoss2.Q * abs(singularPressureLoss2.Q) / singularPressureLoss2.rho [dynamic |0|0|0|0|] 65/74 (1): singularPressureLoss2.Pm = 0.5 * (singularPressureLoss2.C1.P + singularPressureLoss2.C2.P) [dynamic |0|0|0|0|] 66/75 (10): singularPressureLoss2.pro_ph = ThermoSysPro.Properties.Fluid.Ph(singularPressureLoss2.Pm, singularPressureLoss2.h, singularPressureLoss2.mode, singularPressureLoss2.fluid) [dynamic |0|0|0|0|] 67/85 (1): singularPressureLoss2.T = singularPressureLoss2.pro_ph.T [dynamic |0|0|0|0|] 68/86 (1): singularPressureLoss2.rho = singularPressureLoss2.pro_ph.d [dynamic |0|0|0|0|] 69/87 (1): singularPressureLoss2.pro_pT.d = 0.0 [dynamic |0|0|0|0|] 70/88 (1): singularPressureLoss2.pro_pT.h = 0.0 [dynamic |0|0|0|0|] 71/89 (1): singularPressureLoss2.pro_pT.u = 0.0 [dynamic |0|0|0|0|] 72/90 (1): singularPressureLoss2.pro_pT.s = 0.0 [dynamic |0|0|0|0|] 73/91 (1): singularPressureLoss2.pro_pT.cp = 0.0 [dynamic |0|0|0|0|] 74/92 (1): singularPressureLoss2.pro_pT.ddTp = 0.0 [dynamic |0|0|0|0|] 75/93 (1): singularPressureLoss2.pro_pT.ddpT = 0.0 [dynamic |0|0|0|0|] 76/94 (1): singularPressureLoss2.pro_pT.dupT = 0.0 [dynamic |0|0|0|0|] 77/95 (1): singularPressureLoss2.pro_pT.duTp = 0.0 [dynamic |0|0|0|0|] 78/96 (1): singularPressureLoss2.pro_pT.x = 0.0 [dynamic |0|0|0|0|] 79/97 (1): sourcePQ1.C.b = true [binding |0|0|0|0|] 80/98 (1): sink1.C.a = true [binding |0|0|0|0|] 81/99 (1): singularPressureLoss1.C1.a = true [binding |0|0|0|0|] 82/100 (1): singularPressureLoss1.C2.b = true [binding |0|0|0|0|] 83/101 (1): singularPressureLoss2.C1.a = true [binding |0|0|0|0|] 84/102 (1): singularPressureLoss2.C2.b = true [binding |0|0|0|0|] Matching ======================================== 102 variables and equations var 1 is solved in eqn 96 var 2 is solved in eqn 95 var 3 is solved in eqn 94 var 4 is solved in eqn 93 var 5 is solved in eqn 92 var 6 is solved in eqn 91 var 7 is solved in eqn 90 var 8 is solved in eqn 89 var 9 is solved in eqn 88 var 10 is solved in eqn 87 var 11 is solved in eqn 84 var 12 is solved in eqn 83 var 13 is solved in eqn 82 var 14 is solved in eqn 81 var 15 is solved in eqn 80 var 16 is solved in eqn 79 var 17 is solved in eqn 78 var 18 is solved in eqn 77 var 19 is solved in eqn 76 var 20 is solved in eqn 75 var 21 is solved in eqn 102 var 22 is solved in eqn 8 var 23 is solved in eqn 69 var 24 is solved in eqn 68 var 25 is solved in eqn 11 var 26 is solved in eqn 67 var 27 is solved in eqn 15 var 28 is solved in eqn 101 var 29 is solved in eqn 16 var 30 is solved in eqn 71 var 31 is solved in eqn 72 var 32 is solved in eqn 12 var 33 is solved in eqn 70 var 34 is solved in eqn 74 var 35 is solved in eqn 85 var 36 is solved in eqn 86 var 37 is solved in eqn 1 var 38 is solved in eqn 73 var 39 is solved in eqn 66 var 40 is solved in eqn 65 var 41 is solved in eqn 64 var 42 is solved in eqn 63 var 43 is solved in eqn 62 var 44 is solved in eqn 61 var 45 is solved in eqn 60 var 46 is solved in eqn 59 var 47 is solved in eqn 58 var 48 is solved in eqn 57 var 49 is solved in eqn 54 var 50 is solved in eqn 53 var 51 is solved in eqn 52 var 52 is solved in eqn 51 var 53 is solved in eqn 50 var 54 is solved in eqn 49 var 55 is solved in eqn 48 var 56 is solved in eqn 47 var 57 is solved in eqn 46 var 58 is solved in eqn 45 var 59 is solved in eqn 100 var 60 is solved in eqn 14 var 61 is solved in eqn 39 var 62 is solved in eqn 13 var 63 is solved in eqn 17 var 64 is solved in eqn 37 var 65 is solved in eqn 21 var 66 is solved in eqn 99 var 67 is solved in eqn 40 var 68 is solved in eqn 38 var 69 is solved in eqn 23 var 70 is solved in eqn 18 var 71 is solved in eqn 42 var 72 is solved in eqn 44 var 73 is solved in eqn 55 var 74 is solved in eqn 56 var 75 is solved in eqn 41 var 76 is solved in eqn 43 var 77 is solved in eqn 9 var 78 is solved in eqn 98 var 79 is solved in eqn 10 var 80 is solved in eqn 7 var 81 is solved in eqn 34 var 82 is solved in eqn 6 var 83 is solved in eqn 35 var 84 is solved in eqn 36 var 85 is solved in eqn 33 var 86 is solved in eqn 32 var 87 is solved in eqn 97 var 88 is solved in eqn 20 var 89 is solved in eqn 22 var 90 is solved in eqn 19 var 91 is solved in eqn 26 var 92 is solved in eqn 24 var 93 is solved in eqn 30 var 94 is solved in eqn 28 var 95 is solved in eqn 27 var 96 is solved in eqn 31 var 97 is solved in eqn 25 var 98 is solved in eqn 29 var 99 is solved in eqn 2 var 100 is solved in eqn 3 var 101 is solved in eqn 4 var 102 is solved in eqn 5 Standard BLT of the original model:(102) ============================================================ 102: sink1.h0: (5/5): (1): sink1.h0 = 1e5 101: sourcePQ1.h0: (4/4): (1): sourcePQ1.h0 = 1e5 100: sourcePQ1.Q0: (3/3): (1): sourcePQ1.Q0 = 100.0 99: sourcePQ1.P0: (2/2): (1): sourcePQ1.P0 = 3e5 98: sourcePQ1.P: (29/29): (1): sourcePQ1.P = sourcePQ1.IPressure.signal 97: sourcePQ1.Q: (25/25): (1): sourcePQ1.C.Q = sourcePQ1.Q 96: sourcePQ1.h: (31/31): (1): sourcePQ1.h = sourcePQ1.ISpecificEnthalpy.signal 95: sourcePQ1.IMassFlow.signal: (27/27): (1): sourcePQ1.Q = sourcePQ1.IMassFlow.signal 94: sourcePQ1.IPressure.signal: (28/28): (1): sourcePQ1.IPressure.signal = sourcePQ1.P0 93: sourcePQ1.ISpecificEnthalpy.signal: (30/30): (1): sourcePQ1.ISpecificEnthalpy.signal = sourcePQ1.h0 92: sourcePQ1.C.P: (24/24): (1): sourcePQ1.C.P = sourcePQ1.P 91: sourcePQ1.C.h_vol: (26/26): (1): sourcePQ1.C.h_vol = sourcePQ1.h 90: sourcePQ1.C.Q: (19/19): (1): sourcePQ1.C.Q = singularPressureLoss1.C1.Q 89: sourcePQ1.C.h: (22/22): (1): sourcePQ1.C.h = singularPressureLoss1.C1.h 88: sourcePQ1.C.a: (20/20): (1): sourcePQ1.C.a = singularPressureLoss1.C1.a 87: sourcePQ1.C.b: (79/97): (1): sourcePQ1.C.b = true 86: sink1.P: (32/32): (1): sink1.C.P = sink1.P 85: sink1.Q: (33/33): (1): sink1.C.Q = sink1.Q 84: sink1.h: (36/36): (1): sink1.h = sink1.ISpecificEnthalpy.signal 83: sink1.ISpecificEnthalpy.signal: (35/35): (1): sink1.ISpecificEnthalpy.signal = sink1.h0 82: sink1.C.P: (6/6): (1): singularPressureLoss2.C2.P = sink1.C.P 81: sink1.C.h_vol: (34/34): (1): sink1.C.h_vol = sink1.h 80: sink1.C.Q: (7/7): (1): singularPressureLoss2.C2.Q = sink1.C.Q 79: sink1.C.h: (10/10): (1): singularPressureLoss2.C2.h = sink1.C.h 78: sink1.C.a: (80/98): (1): sink1.C.a = true 77: sink1.C.b: (9/9): (1): singularPressureLoss2.C2.b = sink1.C.b 76: singularPressureLoss1.deltaP: (43/43): (1): singularPressureLoss1.deltaP = singularPressureLoss1.K * singularPressureLoss1.Q * abs(singularPressureLoss1.Q) / singularPressureLoss1.rho 75: singularPressureLoss1.Q: (41/41): (1): singularPressureLoss1.Q = singularPressureLoss1.C1.Q 74: singularPressureLoss1.rho: (47/56): (1): singularPressureLoss1.rho = singularPressureLoss1.pro_ph.d 73: singularPressureLoss1.T: (46/55): (1): singularPressureLoss1.T = singularPressureLoss1.pro_ph.T 72: singularPressureLoss1.Pm: (44/44): (1): singularPressureLoss1.Pm = 0.5 * (singularPressureLoss1.C1.P + singularPressureLoss1.C2.P) 71: singularPressureLoss1.h: (42/42): (1): singularPressureLoss1.h = ThermoSysPro.Functions.SmoothCond(singularPressureLoss1.Q, singularPressureLoss1.C1.h_vol, singularPressureLoss1.C2.h_vol, 1.0) 70: singularPressureLoss1.C1.P: (18/18): (1): sourcePQ1.C.P = singularPressureLoss1.C1.P 69: singularPressureLoss1.C1.h_vol: (23/23): (1): sourcePQ1.C.h_vol = singularPressureLoss1.C1.h_vol 68: singularPressureLoss1.C1.Q: (38/38): (1): singularPressureLoss1.C2.Q = singularPressureLoss1.C1.Q 67: singularPressureLoss1.C1.h: (40/40): (1): singularPressureLoss1.h = singularPressureLoss1.C1.h 66: singularPressureLoss1.C1.a: (81/99): (1): singularPressureLoss1.C1.a = true 65: singularPressureLoss1.C1.b: (21/21): (1): sourcePQ1.C.b = singularPressureLoss1.C1.b 64: singularPressureLoss1.C2.P: (37/37): (1): singularPressureLoss1.C1.P - singularPressureLoss1.C2.P = singularPressureLoss1.deltaP 63: singularPressureLoss1.C2.h_vol: (17/17): (1): singularPressureLoss1.C2.h_vol = singularPressureLoss2.C1.h_vol 62: singularPressureLoss1.C2.Q: (13/13): (1): singularPressureLoss1.C2.Q = singularPressureLoss2.C1.Q 61: singularPressureLoss1.C2.h: (39/39): (1): singularPressureLoss1.C2.h = singularPressureLoss1.C1.h 60: singularPressureLoss1.C2.a: (14/14): (1): singularPressureLoss1.C2.a = singularPressureLoss2.C1.a 59: singularPressureLoss1.C2.b: (82/100): (1): singularPressureLoss1.C2.b = true 58: singularPressureLoss1.pro_ph.T: (45/45): (10): singularPressureLoss1.pro_ph = ThermoSysPro.Properties.Fluid.Ph(singularPressureLoss1.Pm, singularPressureLoss1.h, singularPressureLoss1.mode, singularPressureLoss1.fluid) 57: singularPressureLoss1.pro_ph.d: (45/46): (10): singularPressureLoss1.pro_ph = ThermoSysPro.Properties.Fluid.Ph(singularPressureLoss1.Pm, singularPressureLoss1.h, singularPressureLoss1.mode, singularPressureLoss1.fluid) 56: singularPressureLoss1.pro_ph.u: (45/47): (10): singularPressureLoss1.pro_ph = ThermoSysPro.Properties.Fluid.Ph(singularPressureLoss1.Pm, singularPressureLoss1.h, singularPressureLoss1.mode, singularPressureLoss1.fluid) 55: singularPressureLoss1.pro_ph.s: (45/48): (10): singularPressureLoss1.pro_ph = ThermoSysPro.Properties.Fluid.Ph(singularPressureLoss1.Pm, singularPressureLoss1.h, singularPressureLoss1.mode, singularPressureLoss1.fluid) 54: singularPressureLoss1.pro_ph.cp: (45/49): (10): singularPressureLoss1.pro_ph = ThermoSysPro.Properties.Fluid.Ph(singularPressureLoss1.Pm, singularPressureLoss1.h, singularPressureLoss1.mode, singularPressureLoss1.fluid) 53: singularPressureLoss1.pro_ph.ddhp: (45/50): (10): singularPressureLoss1.pro_ph = ThermoSysPro.Properties.Fluid.Ph(singularPressureLoss1.Pm, singularPressureLoss1.h, singularPressureLoss1.mode, singularPressureLoss1.fluid) 52: singularPressureLoss1.pro_ph.ddph: (45/51): (10): singularPressureLoss1.pro_ph = ThermoSysPro.Properties.Fluid.Ph(singularPressureLoss1.Pm, singularPressureLoss1.h, singularPressureLoss1.mode, singularPressureLoss1.fluid) 51: singularPressureLoss1.pro_ph.duph: (45/52): (10): singularPressureLoss1.pro_ph = ThermoSysPro.Properties.Fluid.Ph(singularPressureLoss1.Pm, singularPressureLoss1.h, singularPressureLoss1.mode, singularPressureLoss1.fluid) 50: singularPressureLoss1.pro_ph.duhp: (45/53): (10): singularPressureLoss1.pro_ph = ThermoSysPro.Properties.Fluid.Ph(singularPressureLoss1.Pm, singularPressureLoss1.h, singularPressureLoss1.mode, singularPressureLoss1.fluid) 49: singularPressureLoss1.pro_ph.x: (45/54): (10): singularPressureLoss1.pro_ph = ThermoSysPro.Properties.Fluid.Ph(singularPressureLoss1.Pm, singularPressureLoss1.h, singularPressureLoss1.mode, singularPressureLoss1.fluid) 48: singularPressureLoss1.pro_pT.d: (48/57): (1): singularPressureLoss1.pro_pT.d = 0.0 47: singularPressureLoss1.pro_pT.h: (49/58): (1): singularPressureLoss1.pro_pT.h = 0.0 46: singularPressureLoss1.pro_pT.u: (50/59): (1): singularPressureLoss1.pro_pT.u = 0.0 45: singularPressureLoss1.pro_pT.s: (51/60): (1): singularPressureLoss1.pro_pT.s = 0.0 44: singularPressureLoss1.pro_pT.cp: (52/61): (1): singularPressureLoss1.pro_pT.cp = 0.0 43: singularPressureLoss1.pro_pT.ddTp: (53/62): (1): singularPressureLoss1.pro_pT.ddTp = 0.0 42: singularPressureLoss1.pro_pT.ddpT: (54/63): (1): singularPressureLoss1.pro_pT.ddpT = 0.0 41: singularPressureLoss1.pro_pT.dupT: (55/64): (1): singularPressureLoss1.pro_pT.dupT = 0.0 40: singularPressureLoss1.pro_pT.duTp: (56/65): (1): singularPressureLoss1.pro_pT.duTp = 0.0 39: singularPressureLoss1.pro_pT.x: (57/66): (1): singularPressureLoss1.pro_pT.x = 0.0 38: singularPressureLoss2.deltaP: (64/73): (1): singularPressureLoss2.deltaP = singularPressureLoss2.K * singularPressureLoss2.Q * abs(singularPressureLoss2.Q) / singularPressureLoss2.rho 37: singularPressureLoss2.Q: (1/1): (1): singularPressureLoss2.Q = 0.0 36: singularPressureLoss2.rho: (68/86): (1): singularPressureLoss2.rho = singularPressureLoss2.pro_ph.d 35: singularPressureLoss2.T: (67/85): (1): singularPressureLoss2.T = singularPressureLoss2.pro_ph.T 34: singularPressureLoss2.Pm: (65/74): (1): singularPressureLoss2.Pm = 0.5 * (singularPressureLoss2.C1.P + singularPressureLoss2.C2.P) 33: singularPressureLoss2.h: (61/70): (1): singularPressureLoss2.h = singularPressureLoss2.C1.h 32: singularPressureLoss2.C1.P: (12/12): (1): singularPressureLoss1.C2.P = singularPressureLoss2.C1.P 31: singularPressureLoss2.C1.h_vol: (63/72): (1): singularPressureLoss2.h = ThermoSysPro.Functions.SmoothCond(singularPressureLoss2.Q, singularPressureLoss2.C1.h_vol, singularPressureLoss2.C2.h_vol, 1.0) 30: singularPressureLoss2.C1.Q: (62/71): (1): singularPressureLoss2.Q = singularPressureLoss2.C1.Q 29: singularPressureLoss2.C1.h: (16/16): (1): singularPressureLoss1.C2.h = singularPressureLoss2.C1.h 28: singularPressureLoss2.C1.a: (83/101): (1): singularPressureLoss2.C1.a = true 27: singularPressureLoss2.C1.b: (15/15): (1): singularPressureLoss1.C2.b = singularPressureLoss2.C1.b 26: singularPressureLoss2.C2.P: (58/67): (1): singularPressureLoss2.C1.P - singularPressureLoss2.C2.P = singularPressureLoss2.deltaP 25: singularPressureLoss2.C2.h_vol: (11/11): (1): singularPressureLoss2.C2.h_vol = sink1.C.h_vol 24: singularPressureLoss2.C2.Q: (59/68): (1): singularPressureLoss2.C2.Q = singularPressureLoss2.C1.Q 23: singularPressureLoss2.C2.h: (60/69): (1): singularPressureLoss2.C2.h = singularPressureLoss2.C1.h 22: singularPressureLoss2.C2.a: (8/8): (1): singularPressureLoss2.C2.a = sink1.C.a 21: singularPressureLoss2.C2.b: (84/102): (1): singularPressureLoss2.C2.b = true 20: singularPressureLoss2.pro_ph.T: (66/75): (10): singularPressureLoss2.pro_ph = ThermoSysPro.Properties.Fluid.Ph(singularPressureLoss2.Pm, singularPressureLoss2.h, singularPressureLoss2.mode, singularPressureLoss2.fluid) 19: singularPressureLoss2.pro_ph.d: (66/76): (10): singularPressureLoss2.pro_ph = ThermoSysPro.Properties.Fluid.Ph(singularPressureLoss2.Pm, singularPressureLoss2.h, singularPressureLoss2.mode, singularPressureLoss2.fluid) 18: singularPressureLoss2.pro_ph.u: (66/77): (10): singularPressureLoss2.pro_ph = ThermoSysPro.Properties.Fluid.Ph(singularPressureLoss2.Pm, singularPressureLoss2.h, singularPressureLoss2.mode, singularPressureLoss2.fluid) 17: singularPressureLoss2.pro_ph.s: (66/78): (10): singularPressureLoss2.pro_ph = ThermoSysPro.Properties.Fluid.Ph(singularPressureLoss2.Pm, singularPressureLoss2.h, singularPressureLoss2.mode, singularPressureLoss2.fluid) 16: singularPressureLoss2.pro_ph.cp: (66/79): (10): singularPressureLoss2.pro_ph = ThermoSysPro.Properties.Fluid.Ph(singularPressureLoss2.Pm, singularPressureLoss2.h, singularPressureLoss2.mode, singularPressureLoss2.fluid) 15: singularPressureLoss2.pro_ph.ddhp: (66/80): (10): singularPressureLoss2.pro_ph = ThermoSysPro.Properties.Fluid.Ph(singularPressureLoss2.Pm, singularPressureLoss2.h, singularPressureLoss2.mode, singularPressureLoss2.fluid) 14: singularPressureLoss2.pro_ph.ddph: (66/81): (10): singularPressureLoss2.pro_ph = ThermoSysPro.Properties.Fluid.Ph(singularPressureLoss2.Pm, singularPressureLoss2.h, singularPressureLoss2.mode, singularPressureLoss2.fluid) 13: singularPressureLoss2.pro_ph.duph: (66/82): (10): singularPressureLoss2.pro_ph = ThermoSysPro.Properties.Fluid.Ph(singularPressureLoss2.Pm, singularPressureLoss2.h, singularPressureLoss2.mode, singularPressureLoss2.fluid) 12: singularPressureLoss2.pro_ph.duhp: (66/83): (10): singularPressureLoss2.pro_ph = ThermoSysPro.Properties.Fluid.Ph(singularPressureLoss2.Pm, singularPressureLoss2.h, singularPressureLoss2.mode, singularPressureLoss2.fluid) 11: singularPressureLoss2.pro_ph.x: (66/84): (10): singularPressureLoss2.pro_ph = ThermoSysPro.Properties.Fluid.Ph(singularPressureLoss2.Pm, singularPressureLoss2.h, singularPressureLoss2.mode, singularPressureLoss2.fluid) 10: singularPressureLoss2.pro_pT.d: (69/87): (1): singularPressureLoss2.pro_pT.d = 0.0 9: singularPressureLoss2.pro_pT.h: (70/88): (1): singularPressureLoss2.pro_pT.h = 0.0 8: singularPressureLoss2.pro_pT.u: (71/89): (1): singularPressureLoss2.pro_pT.u = 0.0 7: singularPressureLoss2.pro_pT.s: (72/90): (1): singularPressureLoss2.pro_pT.s = 0.0 6: singularPressureLoss2.pro_pT.cp: (73/91): (1): singularPressureLoss2.pro_pT.cp = 0.0 5: singularPressureLoss2.pro_pT.ddTp: (74/92): (1): singularPressureLoss2.pro_pT.ddTp = 0.0 4: singularPressureLoss2.pro_pT.ddpT: (75/93): (1): singularPressureLoss2.pro_pT.ddpT = 0.0 3: singularPressureLoss2.pro_pT.dupT: (76/94): (1): singularPressureLoss2.pro_pT.dupT = 0.0 2: singularPressureLoss2.pro_pT.duTp: (77/95): (1): singularPressureLoss2.pro_pT.duTp = 0.0 1: singularPressureLoss2.pro_pT.x: (78/96): (1): singularPressureLoss2.pro_pT.x = 0.0 Variables of interest (2) ======================================== 1: singularPressureLoss2.Q:VARIABLE(start = 100.0 unit = "kg/s" uncertain=Uncertainty.refine) "Mass flow rate" type: Real 2: singularPressureLoss1.Q:VARIABLE(start = 100.0 unit = "kg/s" uncertain=Uncertainty.refine) "Mass flow rate" type: Real Boundary conditions (4) ======================================== 1: sourcePQ1.P0:VARIABLE(min = 0.0 unit = "Pa" nominal = 1e5 ) "Fluid pressure (active if IPressure connector is not connected)" type: Real 2: sourcePQ1.Q0:VARIABLE(unit = "kg/s" ) "Mass flow (active if IMassFlow connector is not connected)" type: Real 3: sourcePQ1.h0:VARIABLE(unit = "J/kg" ) "Fluid specific enthalpy (active if IEnthalpy connector is not connected)" type: Real 4: sink1.h0:VARIABLE(unit = "J/kg" ) "Fluid specific enthalpy (active if IEnthalpy connector is not connected)" type: Real Binding equations:(11) ============================================================ 21: singularPressureLoss2.C2.b: (84/102): (1): singularPressureLoss2.C2.b = true 28: singularPressureLoss2.C1.a: (83/101): (1): singularPressureLoss2.C1.a = true 59: singularPressureLoss1.C2.b: (82/100): (1): singularPressureLoss1.C2.b = true 66: singularPressureLoss1.C1.a: (81/99): (1): singularPressureLoss1.C1.a = true 78: sink1.C.a: (80/98): (1): sink1.C.a = true 87: sourcePQ1.C.b: (79/97): (1): sourcePQ1.C.b = true 102: sink1.h0: (5/5): (1): sink1.h0 = 1e5 101: sourcePQ1.h0: (4/4): (1): sourcePQ1.h0 = 1e5 100: sourcePQ1.Q0: (3/3): (1): sourcePQ1.Q0 = 100.0 99: sourcePQ1.P0: (2/2): (1): sourcePQ1.P0 = 3e5 37: singularPressureLoss2.Q: (1/1): (1): singularPressureLoss2.Q = 0.0 E-BLT: equations that compute the variables of interest:(1) ============================================================ 75: singularPressureLoss1.Q: (41/41): (1): singularPressureLoss1.Q = singularPressureLoss1.C1.Q Extracting SET-C and SET-S from E-BLT Procedure is applied on each equation in the E-BLT ========================================================================== >>>75: singularPressureLoss1.Q: (41/41): (1): singularPressureLoss1.Q = singularPressureLoss1.C1.Q 68: singularPressureLoss1.C1.Q: (38/38): (1): singularPressureLoss1.C2.Q = singularPressureLoss1.C1.Q 62: singularPressureLoss1.C2.Q: (13/13): (1): singularPressureLoss1.C2.Q = singularPressureLoss2.C1.Q 30: singularPressureLoss2.C1.Q: (62/71): (1): singularPressureLoss2.Q = singularPressureLoss2.C1.Q Procedure success Extraction procedure is successfully completed in iteration count: 2 ========================================================================== Final set of equations after extraction algorithm ========================================================================== SET_C: {41} SET_S: {62, 13, 38} SET_C (1, 1) ======================================== 1/1 (1): singularPressureLoss1.Q = singularPressureLoss1.C1.Q [dynamic |0|0|0|0|] SET_S (3, 3) ======================================== 1/1 (1): singularPressureLoss2.Q = singularPressureLoss2.C1.Q [dynamic |0|0|0|0|] 2/2 (1): singularPressureLoss1.C2.Q = singularPressureLoss2.C1.Q [dynamic |0|0|0|0|] 3/3 (1): singularPressureLoss1.C2.Q = singularPressureLoss1.C1.Q [dynamic |0|0|0|0|] Unknown variables in SET_S (3) ======================================== 1: singularPressureLoss2.C1.Q type: Real 2: singularPressureLoss1.C1.Q type: Real 3: singularPressureLoss1.C2.Q type: Real Automatic Verification Steps of DataReconciliation Algorithm ========================================================================== knownVariables:{37, 75} (2) ======================================== 1: singularPressureLoss2.Q:VARIABLE(start = 100.0 unit = "kg/s" uncertain=Uncertainty.refine) "Mass flow rate" type: Real 2: singularPressureLoss1.Q:VARIABLE(start = 100.0 unit = "kg/s" uncertain=Uncertainty.refine) "Mass flow rate" type: Real -SET_C:{41} -SET_S:{62, 13, 38} Condition-1 "SET_C and SET_S must not have no equations in common" ========================================================================== -Passed Condition-2 "All variables of interest must be involved in SET_C or SET_S" ========================================================================== -Passed -SET_C has known variables:{75} (1) ======================================== 1: singularPressureLoss1.Q:VARIABLE(start = 100.0 unit = "kg/s" uncertain=Uncertainty.refine) "Mass flow rate" type: Real -SET_S has known variables:{37} (1) ======================================== 1: singularPressureLoss2.Q:VARIABLE(start = 100.0 unit = "kg/s" uncertain=Uncertainty.refine) "Mass flow rate" type: Real Condition-3 "SET_C equations must be strictly less than Variable of Interest" ========================================================================== -Passed -SET_C contains:1 equations < 2 known variables Condition-4 "SET_S should contain all intermediate variables involved in SET_C" ========================================================================== -SET_C has intermediate variables:{68} (1) ======================================== 1: singularPressureLoss1.C1.Q:VARIABLE(flow=false start = 500.0 unit = "kg/s" ) "Mass flow rate of the fluid crossing the boundary of the control volume" type: Real -SET_S has intermediate variables involved in SET_C:{68} (1) ======================================== 1: singularPressureLoss1.C1.Q:VARIABLE(flow=false start = 500.0 unit = "kg/s" ) "Mass flow rate of the fluid crossing the boundary of the control volume" type: Real -Passed Condition-5 "SET_S should be square" ========================================================================== -Passed Set_S has 3 equations and 3 variables record SimulationResult resultFile = "", simulationOptions = "startTime = 0.0, stopTime = 1.0, numberOfIntervals = 500, tolerance = 1e-6, method = 'dassl', fileNamePrefix = 'NewDataReconciliationSimpleTests.TSP_Pipe', options = '', outputFormat = 'mat', variableFilter = '.*', cflags = '', simflags = '-reconcile -sx=./NewDataReconciliationSimpleTests/resources/DataReconciliationSimpleTests.TSP_Pipe_Inputs.csv -eps=0.0023 -lv=LOG_JAC'", messages = "Simulation execution failed for model: NewDataReconciliationSimpleTests.TSP_Pipe LOG_ERROR | error | wasm-jit simulation failed: -reconcile: not implemented by this runtime " end SimulationResult; "[openmodelica/dataReconciliation/NewDataReconciliationSimpleTests/SourcePQ.mo:29:3-30:52:writable] Warning: Connector C is not balanced: The number of potential variables (4) is not equal to the number of flow variables (0). [openmodelica/dataReconciliation/NewDataReconciliationSimpleTests/Sink.mo:17:3-19:16:writable] Warning: Connector C is not balanced: The number of potential variables (4) is not equal to the number of flow variables (0). [openmodelica/dataReconciliation/NewDataReconciliationSimpleTests/SingularPressureLoss.mo:20:3-22:16:writable] Warning: Connector C1 is not balanced: The number of potential variables (4) is not equal to the number of flow variables (0). [openmodelica/dataReconciliation/NewDataReconciliationSimpleTests/SingularPressureLoss.mo:23:3-24:52:writable] Warning: Connector C2 is not balanced: The number of potential variables (4) is not equal to the number of flow variables (0). [openmodelica/dataReconciliation/NewDataReconciliationSimpleTests/SingularPressureLoss.mo:20:3-22:16:writable] Warning: Connector C1 is not balanced: The number of potential variables (4) is not equal to the number of flow variables (0). [openmodelica/dataReconciliation/NewDataReconciliationSimpleTests/SingularPressureLoss.mo:23:3-24:52:writable] Warning: Connector C2 is not balanced: The number of potential variables (4) is not equal to the number of flow variables (0). [ThermoSysPro 3.2.0/Properties/WaterSteam/IF97_packages.mo:784:9-784:27:writable] Warning: cv was used before it was defined (given a value). Additional such uses may exist for the variable, but some messages were suppressed. [ThermoSysPro 3.2.0/Properties/WaterSteam/IF97_packages.mo:851:9-851:27:writable] Warning: cv was used before it was defined (given a value). Additional such uses may exist for the variable, but some messages were suppressed. [ThermoSysPro 3.2.0/Properties/WaterSteam/IF97_packages.mo:1089:9-1089:27:writable] Warning: cv was used before it was defined (given a value). Additional such uses may exist for the variable, but some messages were suppressed. [ThermoSysPro 3.2.0/Properties/WaterSteamSimple/prop4_Ph.mo:76:3-76:60:writable] Warning: dh1satp was used before it was defined (given a value). Additional such uses may exist for the variable, but some messages were suppressed. [ThermoSysPro 3.2.0/Properties/WaterSteamSimple/prop4_Ph.mo:76:3-76:60:writable] Warning: dh2satp was used before it was defined (given a value). Additional such uses may exist for the variable, but some messages were suppressed. [ThermoSysPro 3.2.0/Properties/WaterSteamSimple/prop4_Ph_der.mo:179:3-182:49:writable] Warning: du1satp_der was used before it was defined (given a value). Additional such uses may exist for the variable, but some messages were suppressed. [ThermoSysPro 3.2.0/Properties/WaterSteamSimple/prop4_Ph_der.mo:179:3-182:49:writable] Warning: du2satp_der was used before it was defined (given a value). Additional such uses may exist for the variable, but some messages were suppressed. " Equation mismatch: diff says: --- /tmp/omc-rtest-omtmpuser/openmodelica/dataReconciliation/TSP_Pipe.mos_temp2160/equations-expected2026-08-22 20:26:48.951086607 +0000 +++ /tmp/omc-rtest-omtmpuser/openmodelica/dataReconciliation/TSP_Pipe.mos_temp2160/equations-got2026-08-22 20:26:50.856083959 +0000 @@ -16,115 +16,115 @@ 1: singularPressureLoss2.pro_pT.x:VARIABLE(unit = "1" ) "Vapor mass fraction" type: Real 2: singularPressureLoss2.pro_pT.duTp:VARIABLE(unit = "J/(kg.K)" ) "Derivative of the inner energy wrt. temperature at constant pressure" type: Real 3: singularPressureLoss2.pro_pT.dupT:VARIABLE(unit = "J.m.s2/kg" ) "Derivative of the inner energy wrt. pressure at constant temperature" type: Real 4: singularPressureLoss2.pro_pT.ddpT:VARIABLE(unit = "s2/m2" ) "Derivative of the density wrt. presure at constant temperature" type: Real 5: singularPressureLoss2.pro_pT.ddTp:VARIABLE(unit = "kg/(m3.K)" ) "Derivative of the density wrt. temperature at constant pressure" type: Real -6: singularPressureLoss2.pro_pT.cp:VARIABLE(min = 1e-09 max = 9.999999999999999e+59 unit = "J/(kg.K)" nominal = 1000.0 ) "Specific heat capacity at constant presure" type: Real -7: singularPressureLoss2.pro_pT.s:VARIABLE(min = -1000000.0 max = 1000000.0 unit = "J/(kg.K)" nominal = 1000.0 ) "Specific entropy" type: Real -8: singularPressureLoss2.pro_pT.u:VARIABLE(min = -100000000.0 max = 100000000.0 unit = "J/kg" nominal = 1000000.0 ) "Specific inner energy" type: Real -9: singularPressureLoss2.pro_pT.h:VARIABLE(min = -1000000.0 max = 100000000.0 unit = "J/kg" nominal = 1000000.0 ) "Specific enthalpy" type: Real -10: singularPressureLoss2.pro_pT.d:VARIABLE(min = 1e-09 max = 100000.0 unit = "kg/m3" nominal = 998.0 ) "Density" type: Real +6: singularPressureLoss2.pro_pT.cp:VARIABLE(min = 1e-9 max = 1e60 unit = "J/(kg.K)" nominal = 1000.0 ) "Specific heat capacity at constant presure" type: Real +7: singularPressureLoss2.pro_pT.s:VARIABLE(min = -1e6 max = 1e6 unit = "J/(kg.K)" nominal = 1000.0 ) "Specific entropy" type: Real +8: singularPressureLoss2.pro_pT.u:VARIABLE(min = -1e8 max = 1e8 unit = "J/kg" nominal = 1e6 ) "Specific inner energy" type: Real +9: singularPressureLoss2.pro_pT.h:VARIABLE(min = -1e6 max = 1e8 unit = "J/kg" nominal = 1e6 ) "Specific enthalpy" type: Real +10: singularPressureLoss2.pro_pT.d:VARIABLE(min = 1e-9 max = 1e5 unit = "kg/m3" nominal = 998.0 ) "Density" type: Real 11: singularPressureLoss2.pro_ph.x:VARIABLE(unit = "1" ) "Vapor mass fraction" type: Real 12: singularPressureLoss2.pro_ph.duhp:VARIABLE(unit = "1" ) "Derivative of specific inner energy wrt. specific enthalpy at constant pressure" type: Real 13: singularPressureLoss2.pro_ph.duph:VARIABLE(unit = "m3/kg" ) "Derivative of specific inner energy wrt. pressure at constant specific enthalpy" type: Real 14: singularPressureLoss2.pro_ph.ddph:VARIABLE(unit = "s2/m2" ) "Derivative of density wrt. pressure at constant specific enthalpy" type: Real 15: singularPressureLoss2.pro_ph.ddhp:VARIABLE(unit = "kg.s2/m5" ) "Derivative of density wrt. specific enthalpy at constant pressure" type: Real -16: singularPressureLoss2.pro_ph.cp:VARIABLE(min = 1e-09 max = 9.999999999999999e+59 unit = "J/(kg.K)" nominal = 1000.0 ) "Specific heat capacity at constant presure" type: Real -17: singularPressureLoss2.pro_ph.s:VARIABLE(min = -1000000.0 max = 1000000.0 unit = "J/(kg.K)" nominal = 1000.0 ) "Specific entropy" type: Real -18: singularPressureLoss2.pro_ph.u:VARIABLE(min = -100000000.0 max = 100000000.0 unit = "J/kg" nominal = 1000000.0 ) "Specific inner energy" type: Real -19: singularPressureLoss2.pro_ph.d:VARIABLE(min = 1e-09 max = 100000.0 unit = "kg/m3" nominal = 998.0 ) "Density" type: Real +16: singularPressureLoss2.pro_ph.cp:VARIABLE(min = 1e-9 max = 1e60 unit = "J/(kg.K)" nominal = 1000.0 ) "Specific heat capacity at constant presure" type: Real +17: singularPressureLoss2.pro_ph.s:VARIABLE(min = -1e6 max = 1e6 unit = "J/(kg.K)" nominal = 1000.0 ) "Specific entropy" type: Real +18: singularPressureLoss2.pro_ph.u:VARIABLE(min = -1e8 max = 1e8 unit = "J/kg" nominal = 1e6 ) "Specific inner energy" type: Real +19: singularPressureLoss2.pro_ph.d:VARIABLE(min = 1e-9 max = 1e5 unit = "kg/m3" nominal = 998.0 ) "Density" type: Real 20: singularPressureLoss2.pro_ph.T:VARIABLE(min = 200.0 max = 6000.0 start = 288.15 unit = "K" nominal = 320.0 ) "Temperature" type: Real 21: singularPressureLoss2.C2.b:DISCRETE(flow=false ) "Pseudo-variable for the verification of the connection orientation" type: Boolean 22: singularPressureLoss2.C2.a:DISCRETE(flow=false ) "Pseudo-variable for the verification of the connection orientation" type: Boolean -23: singularPressureLoss2.C2.h:VARIABLE(flow=false start = 100000.0 unit = "J/kg" ) "Specific enthalpy of the fluid crossing the boundary of the control volume" type: Real +23: singularPressureLoss2.C2.h:VARIABLE(flow=false start = 1e5 unit = "J/kg" ) "Specific enthalpy of the fluid crossing the boundary of the control volume" type: Real 24: singularPressureLoss2.C2.Q:VARIABLE(flow=false start = 500.0 unit = "kg/s" ) "Mass flow rate of the fluid crossing the boundary of the control volume" type: Real -25: singularPressureLoss2.C2.h_vol:VARIABLE(flow=false start = 100000.0 unit = "J/kg" ) "Fluid specific enthalpy in the control volume" type: Real -26: singularPressureLoss2.C2.P:VARIABLE(flow=false min = 0.0 start = 100000.0 unit = "Pa" nominal = 100000.0 ) "Fluid pressure in the control volume" type: Real +25: singularPressureLoss2.C2.h_vol:VARIABLE(flow=false start = 1e5 unit = "J/kg" ) "Fluid specific enthalpy in the control volume" type: Real +26: singularPressureLoss2.C2.P:VARIABLE(flow=false min = 0.0 start = 1e5 unit = "Pa" nominal = 1e5 ) "Fluid pressure in the control volume" type: Real 27: singularPressureLoss2.C1.b:DISCRETE(flow=false ) "Pseudo-variable for the verification of the connection orientation" type: Boolean 28: singularPressureLoss2.C1.a:DISCRETE(flow=false ) "Pseudo-variable for the verification of the connection orientation" type: Boolean -29: singularPressureLoss2.C1.h:VARIABLE(flow=false start = 100000.0 unit = "J/kg" ) "Specific enthalpy of the fluid crossing the boundary of the control volume" type: Real +29: singularPressureLoss2.C1.h:VARIABLE(flow=false start = 1e5 unit = "J/kg" ) "Specific enthalpy of the fluid crossing the boundary of the control volume" type: Real 30: singularPressureLoss2.C1.Q:VARIABLE(flow=false start = 500.0 unit = "kg/s" ) "Mass flow rate of the fluid crossing the boundary of the control volume" type: Real -31: singularPressureLoss2.C1.h_vol:VARIABLE(flow=false start = 100000.0 unit = "J/kg" ) "Fluid specific enthalpy in the control volume" type: Real -32: singularPressureLoss2.C1.P:VARIABLE(flow=false min = 0.0 start = 100000.0 unit = "Pa" nominal = 100000.0 ) "Fluid pressure in the control volume" type: Real -33: singularPressureLoss2.h:VARIABLE(start = 100000.0 unit = "J/kg" ) "Fluid specific enthalpy" type: Real -34: singularPressureLoss2.Pm:VARIABLE(min = 0.0 start = 100000.0 unit = "Pa" nominal = 100000.0 ) "Average fluid pressure" type: Real +31: singularPressureLoss2.C1.h_vol:VARIABLE(flow=false start = 1e5 unit = "J/kg" ) "Fluid specific enthalpy in the control volume" type: Real +32: singularPressureLoss2.C1.P:VARIABLE(flow=false min = 0.0 start = 1e5 unit = "Pa" nominal = 1e5 ) "Fluid pressure in the control volume" type: Real +33: singularPressureLoss2.h:VARIABLE(start = 1e5 unit = "J/kg" ) "Fluid specific enthalpy" type: Real +34: singularPressureLoss2.Pm:VARIABLE(min = 0.0 start = 1e5 unit = "Pa" nominal = 1e5 ) "Average fluid pressure" type: Real 35: singularPressureLoss2.T:VARIABLE(min = 0.0 start = 290.0 unit = "K" nominal = 300.0 ) "Fluid temperature" type: Real 36: singularPressureLoss2.rho:VARIABLE(min = 0.0 start = 998.0 unit = "kg/m3" ) "Fluid density" type: Real 37: singularPressureLoss2.Q:VARIABLE(start = 100.0 unit = "kg/s" uncertain=Uncertainty.refine) "Mass flow rate" type: Real -38: singularPressureLoss2.deltaP:VARIABLE(min = -1000000000.0 max = 1000000000.0 start = 100000.0 unit = "Pa" nominal = 100000.0 ) "Singular pressure loss" type: Real +38: singularPressureLoss2.deltaP:VARIABLE(min = -1e9 max = 1e9 start = 1e5 unit = "Pa" nominal = 1e5 ) "Singular pressure loss" type: Real 39: singularPressureLoss1.pro_pT.x:VARIABLE(unit = "1" ) "Vapor mass fraction" type: Real 40: singularPressureLoss1.pro_pT.duTp:VARIABLE(unit = "J/(kg.K)" ) "Derivative of the inner energy wrt. temperature at constant pressure" type: Real 41: singularPressureLoss1.pro_pT.dupT:VARIABLE(unit = "J.m.s2/kg" ) "Derivative of the inner energy wrt. pressure at constant temperature" type: Real 42: singularPressureLoss1.pro_pT.ddpT:VARIABLE(unit = "s2/m2" ) "Derivative of the density wrt. presure at constant temperature" type: Real 43: singularPressureLoss1.pro_pT.ddTp:VARIABLE(unit = "kg/(m3.K)" ) "Derivative of the density wrt. temperature at constant pressure" type: Real -44: singularPressureLoss1.pro_pT.cp:VARIABLE(min = 1e-09 max = 9.999999999999999e+59 unit = "J/(kg.K)" nominal = 1000.0 ) "Specific heat capacity at constant presure" type: Real -45: singularPressureLoss1.pro_pT.s:VARIABLE(min = -1000000.0 max = 1000000.0 unit = "J/(kg.K)" nominal = 1000.0 ) "Specific entropy" type: Real -46: singularPressureLoss1.pro_pT.u:VARIABLE(min = -100000000.0 max = 100000000.0 unit = "J/kg" nominal = 1000000.0 ) "Specific inner energy" type: Real -47: singularPressureLoss1.pro_pT.h:VARIABLE(min = -1000000.0 max = 100000000.0 unit = "J/kg" nominal = 1000000.0 ) "Specific enthalpy" type: Real -48: singularPressureLoss1.pro_pT.d:VARIABLE(min = 1e-09 max = 100000.0 unit = "kg/m3" nominal = 998.0 ) "Density" type: Real +44: singularPressureLoss1.pro_pT.cp:VARIABLE(min = 1e-9 max = 1e60 unit = "J/(kg.K)" nominal = 1000.0 ) "Specific heat capacity at constant presure" type: Real +45: singularPressureLoss1.pro_pT.s:VARIABLE(min = -1e6 max = 1e6 unit = "J/(kg.K)" nominal = 1000.0 ) "Specific entropy" type: Real +46: singularPressureLoss1.pro_pT.u:VARIABLE(min = -1e8 max = 1e8 unit = "J/kg" nominal = 1e6 ) "Specific inner energy" type: Real +47: singularPressureLoss1.pro_pT.h:VARIABLE(min = -1e6 max = 1e8 unit = "J/kg" nominal = 1e6 ) "Specific enthalpy" type: Real +48: singularPressureLoss1.pro_pT.d:VARIABLE(min = 1e-9 max = 1e5 unit = "kg/m3" nominal = 998.0 ) "Density" type: Real 49: singularPressureLoss1.pro_ph.x:VARIABLE(unit = "1" ) "Vapor mass fraction" type: Real 50: singularPressureLoss1.pro_ph.duhp:VARIABLE(unit = "1" ) "Derivative of specific inner energy wrt. specific enthalpy at constant pressure" type: Real 51: singularPressureLoss1.pro_ph.duph:VARIABLE(unit = "m3/kg" ) "Derivative of specific inner energy wrt. pressure at constant specific enthalpy" type: Real 52: singularPressureLoss1.pro_ph.ddph:VARIABLE(unit = "s2/m2" ) "Derivative of density wrt. pressure at constant specific enthalpy" type: Real 53: singularPressureLoss1.pro_ph.ddhp:VARIABLE(unit = "kg.s2/m5" ) "Derivative of density wrt. specific enthalpy at constant pressure" type: Real -54: singularPressureLoss1.pro_ph.cp:VARIABLE(min = 1e-09 max = 9.999999999999999e+59 unit = "J/(kg.K)" nominal = 1000.0 ) "Specific heat capacity at constant presure" type: Real -55: singularPressureLoss1.pro_ph.s:VARIABLE(min = -1000000.0 max = 1000000.0 unit = "J/(kg.K)" nominal = 1000.0 ) "Specific entropy" type: Real -56: singularPressureLoss1.pro_ph.u:VARIABLE(min = -100000000.0 max = 100000000.0 unit = "J/kg" nominal = 1000000.0 ) "Specific inner energy" type: Real -57: singularPressureLoss1.pro_ph.d:VARIABLE(min = 1e-09 max = 100000.0 unit = "kg/m3" nominal = 998.0 ) "Density" type: Real +54: singularPressureLoss1.pro_ph.cp:VARIABLE(min = 1e-9 max = 1e60 unit = "J/(kg.K)" nominal = 1000.0 ) "Specific heat capacity at constant presure" type: Real +55: singularPressureLoss1.pro_ph.s:VARIABLE(min = -1e6 max = 1e6 unit = "J/(kg.K)" nominal = 1000.0 ) "Specific entropy" type: Real +56: singularPressureLoss1.pro_ph.u:VARIABLE(min = -1e8 max = 1e8 unit = "J/kg" nominal = 1e6 ) "Specific inner energy" type: Real +57: singularPressureLoss1.pro_ph.d:VARIABLE(min = 1e-9 max = 1e5 unit = "kg/m3" nominal = 998.0 ) "Density" type: Real 58: singularPressureLoss1.pro_ph.T:VARIABLE(min = 200.0 max = 6000.0 start = 288.15 unit = "K" nominal = 320.0 ) "Temperature" type: Real 59: singularPressureLoss1.C2.b:DISCRETE(flow=false ) "Pseudo-variable for the verification of the connection orientation" type: Boolean 60: singularPressureLoss1.C2.a:DISCRETE(flow=false ) "Pseudo-variable for the verification of the connection orientation" type: Boolean -61: singularPressureLoss1.C2.h:VARIABLE(flow=false start = 100000.0 unit = "J/kg" ) "Specific enthalpy of the fluid crossing the boundary of the control volume" type: Real +61: singularPressureLoss1.C2.h:VARIABLE(flow=false start = 1e5 unit = "J/kg" ) "Specific enthalpy of the fluid crossing the boundary of the control volume" type: Real 62: singularPressureLoss1.C2.Q:VARIABLE(flow=false start = 500.0 unit = "kg/s" ) "Mass flow rate of the fluid crossing the boundary of the control volume" type: Real -63: singularPressureLoss1.C2.h_vol:VARIABLE(flow=false start = 100000.0 unit = "J/kg" ) "Fluid specific enthalpy in the control volume" type: Real -64: singularPressureLoss1.C2.P:VARIABLE(flow=false min = 0.0 start = 100000.0 unit = "Pa" nominal = 100000.0 ) "Fluid pressure in the control volume" type: Real +63: singularPressureLoss1.C2.h_vol:VARIABLE(flow=false start = 1e5 unit = "J/kg" ) "Fluid specific enthalpy in the control volume" type: Real +64: singularPressureLoss1.C2.P:VARIABLE(flow=false min = 0.0 start = 1e5 unit = "Pa" nominal = 1e5 ) "Fluid pressure in the control volume" type: Real 65: singularPressureLoss1.C1.b:DISCRETE(flow=false ) "Pseudo-variable for the verification of the connection orientation" type: Boolean 66: singularPressureLoss1.C1.a:DISCRETE(flow=false ) "Pseudo-variable for the verification of the connection orientation" type: Boolean -67: singularPressureLoss1.C1.h:VARIABLE(flow=false start = 100000.0 unit = "J/kg" ) "Specific enthalpy of the fluid crossing the boundary of the control volume" type: Real +67: singularPressureLoss1.C1.h:VARIABLE(flow=false start = 1e5 unit = "J/kg" ) "Specific enthalpy of the fluid crossing the boundary of the control volume" type: Real 68: singularPressureLoss1.C1.Q:VARIABLE(flow=false start = 500.0 unit = "kg/s" ) "Mass flow rate of the fluid crossing the boundary of the control volume" type: Real -69: singularPressureLoss1.C1.h_vol:VARIABLE(flow=false start = 100000.0 unit = "J/kg" ) "Fluid specific enthalpy in the control volume" type: Real -70: singularPressureLoss1.C1.P:VARIABLE(flow=false min = 0.0 start = 100000.0 unit = "Pa" nominal = 100000.0 ) "Fluid pressure in the control volume" type: Real -71: singularPressureLoss1.h:VARIABLE(start = 100000.0 unit = "J/kg" ) "Fluid specific enthalpy" type: Real -72: singularPressureLoss1.Pm:VARIABLE(min = 0.0 start = 100000.0 unit = "Pa" nominal = 100000.0 ) "Average fluid pressure" type: Real +69: singularPressureLoss1.C1.h_vol:VARIABLE(flow=false start = 1e5 unit = "J/kg" ) "Fluid specific enthalpy in the control volume" type: Real +70: singularPressureLoss1.C1.P:VARIABLE(flow=false min = 0.0 start = 1e5 unit = "Pa" nominal = 1e5 ) "Fluid pressure in the control volume" type: Real +71: singularPressureLoss1.h:VARIABLE(start = 1e5 unit = "J/kg" ) "Fluid specific enthalpy" type: Real +72: singularPressureLoss1.Pm:VARIABLE(min = 0.0 start = 1e5 unit = "Pa" nominal = 1e5 ) "Average fluid pressure" type: Real 73: singularPressureLoss1.T:VARIABLE(min = 0.0 start = 290.0 unit = "K" nominal = 300.0 ) "Fluid temperature" type: Real 74: singularPressureLoss1.rho:VARIABLE(min = 0.0 start = 998.0 unit = "kg/m3" ) "Fluid density" type: Real 75: singularPressureLoss1.Q:VARIABLE(start = 100.0 unit = "kg/s" uncertain=Uncertainty.refine) "Mass flow rate" type: Real -76: singularPressureLoss1.deltaP:VARIABLE(min = -1000000000.0 max = 1000000000.0 start = 100000.0 unit = "Pa" nominal = 100000.0 ) "Singular pressure loss" type: Real +76: singularPressureLoss1.deltaP:VARIABLE(min = -1e9 max = 1e9 start = 1e5 unit = "Pa" nominal = 1e5 ) "Singular pressure loss" type: Real 77: sink1.C.b:DISCRETE(flow=false ) "Pseudo-variable for the verification of the connection orientation" type: Boolean 78: sink1.C.a:DISCRETE(flow=false ) "Pseudo-variable for the verification of the connection orientation" type: Boolean -79: sink1.C.h:VARIABLE(flow=false start = 100000.0 unit = "J/kg" ) "Specific enthalpy of the fluid crossing the boundary of the control volume" type: Real +79: sink1.C.h:VARIABLE(flow=false start = 1e5 unit = "J/kg" ) "Specific enthalpy of the fluid crossing the boundary of the control volume" type: Real 80: sink1.C.Q:VARIABLE(flow=false start = 500.0 unit = "kg/s" ) "Mass flow rate of the fluid crossing the boundary of the control volume" type: Real -81: sink1.C.h_vol:VARIABLE(flow=false start = 100000.0 unit = "J/kg" ) "Fluid specific enthalpy in the control volume" type: Real -82: sink1.C.P:VARIABLE(flow=false min = 0.0 start = 100000.0 unit = "Pa" nominal = 100000.0 ) "Fluid pressure in the control volume" type: Real +81: sink1.C.h_vol:VARIABLE(flow=false start = 1e5 unit = "J/kg" ) "Fluid specific enthalpy in the control volume" type: Real +82: sink1.C.P:VARIABLE(flow=false min = 0.0 start = 1e5 unit = "Pa" nominal = 1e5 ) "Fluid pressure in the control volume" type: Real 83: sink1.ISpecificEnthalpy.signal:VARIABLE(flow=false ) type: Real 84: sink1.h:VARIABLE(unit = "J/kg" ) "Fluid specific enthalpy" type: Real 85: sink1.Q:VARIABLE(unit = "kg/s" ) "Mass flow rate" type: Real -86: sink1.P:VARIABLE(min = 0.0 unit = "Pa" nominal = 100000.0 ) "Fluid pressure" type: Real +86: sink1.P:VARIABLE(min = 0.0 unit = "Pa" nominal = 1e5 ) "Fluid pressure" type: Real 87: sourcePQ1.C.b:DISCRETE(flow=false ) "Pseudo-variable for the verification of the connection orientation" type: Boolean 88: sourcePQ1.C.a:DISCRETE(flow=false ) "Pseudo-variable for the verification of the connection orientation" type: Boolean -89: sourcePQ1.C.h:VARIABLE(flow=false start = 100000.0 unit = "J/kg" ) "Specific enthalpy of the fluid crossing the boundary of the control volume" type: Real +89: sourcePQ1.C.h:VARIABLE(flow=false start = 1e5 unit = "J/kg" ) "Specific enthalpy of the fluid crossing the boundary of the control volume" type: Real 90: sourcePQ1.C.Q:VARIABLE(flow=false start = 500.0 unit = "kg/s" ) "Mass flow rate of the fluid crossing the boundary of the control volume" type: Real -91: sourcePQ1.C.h_vol:VARIABLE(flow=false start = 100000.0 unit = "J/kg" ) "Fluid specific enthalpy in the control volume" type: Real -92: sourcePQ1.C.P:VARIABLE(flow=false min = 0.0 start = 100000.0 unit = "Pa" nominal = 100000.0 ) "Fluid pressure in the control volume" type: Real +91: sourcePQ1.C.h_vol:VARIABLE(flow=false start = 1e5 unit = "J/kg" ) "Fluid specific enthalpy in the control volume" type: Real +92: sourcePQ1.C.P:VARIABLE(flow=false min = 0.0 start = 1e5 unit = "Pa" nominal = 1e5 ) "Fluid pressure in the control volume" type: Real 93: sourcePQ1.ISpecificEnthalpy.signal:VARIABLE(flow=false ) type: Real 94: sourcePQ1.IPressure.signal:VARIABLE(flow=false ) type: Real 95: sourcePQ1.IMassFlow.signal:VARIABLE(flow=false ) type: Real 96: sourcePQ1.h:VARIABLE(unit = "J/kg" ) "Fluid specific enthalpy" type: Real 97: sourcePQ1.Q:VARIABLE(unit = "kg/s" ) "Mass flow rate" type: Real -98: sourcePQ1.P:VARIABLE(min = 0.0 unit = "Pa" nominal = 100000.0 ) "Fluid pressure" type: Real -99: sourcePQ1.P0:VARIABLE(min = 0.0 unit = "Pa" nominal = 100000.0 ) "Fluid pressure (active if IPressure connector is not connected)" type: Real +98: sourcePQ1.P:VARIABLE(min = 0.0 unit = "Pa" nominal = 1e5 ) "Fluid pressure" type: Real +99: sourcePQ1.P0:VARIABLE(min = 0.0 unit = "Pa" nominal = 1e5 ) "Fluid pressure (active if IPressure connector is not connected)" type: Real 100: sourcePQ1.Q0:VARIABLE(unit = "kg/s" ) "Mass flow (active if IMassFlow connector is not connected)" type: Real 101: sourcePQ1.h0:VARIABLE(unit = "J/kg" ) "Fluid specific enthalpy (active if IEnthalpy connector is not connected)" type: Real 102: sink1.h0:VARIABLE(unit = "J/kg" ) "Fluid specific enthalpy (active if IEnthalpy connector is not connected)" type: Real OrderedEquation (84, 102) ======================================== -1/1 (1): sourcePQ1.P0 = 300000.0 [binding |0|0|0|0|] +1/1 (1): sourcePQ1.P0 = 3e5 [binding |0|0|0|0|] 2/2 (1): sourcePQ1.Q0 = 100.0 [binding |0|0|0|0|] -3/3 (1): sourcePQ1.h0 = 100000.0 [binding |0|0|0|0|] -4/4 (1): sink1.h0 = 100000.0 [binding |0|0|0|0|] +3/3 (1): sourcePQ1.h0 = 1e5 [binding |0|0|0|0|] +4/4 (1): sink1.h0 = 1e5 [binding |0|0|0|0|] 5/5 (1): singularPressureLoss2.C2.P = sink1.C.P [dynamic |0|0|0|0|] 6/6 (1): singularPressureLoss2.C2.Q = sink1.C.Q [dynamic |0|0|0|0|] 7/7 (1): singularPressureLoss2.C2.a = sink1.C.a [dynamic |0|0|0|0|] 8/8 (1): singularPressureLoss2.C2.b = sink1.C.b [dynamic |0|0|0|0|] 9/9 (1): singularPressureLoss2.C2.h = sink1.C.h [dynamic |0|0|0|0|] @@ -311,14 +311,14 @@ var 102 is solved in eqn 4 Standard BLT of the original model:(102) ============================================================ -102: sink1.h0: (4/4): (1): sink1.h0 = 100000.0 -101: sourcePQ1.h0: (3/3): (1): sourcePQ1.h0 = 100000.0 +102: sink1.h0: (4/4): (1): sink1.h0 = 1e5 +101: sourcePQ1.h0: (3/3): (1): sourcePQ1.h0 = 1e5 100: sourcePQ1.Q0: (2/2): (1): sourcePQ1.Q0 = 100.0 -99: sourcePQ1.P0: (1/1): (1): sourcePQ1.P0 = 300000.0 +99: sourcePQ1.P0: (1/1): (1): sourcePQ1.P0 = 3e5 98: sourcePQ1.P: (29/29): (1): sourcePQ1.P = sourcePQ1.IPressure.signal 97: sourcePQ1.Q: (27/27): (1): sourcePQ1.Q = sourcePQ1.IMassFlow.signal 96: sourcePQ1.h: (31/31): (1): sourcePQ1.h = sourcePQ1.ISpecificEnthalpy.signal 95: sourcePQ1.IMassFlow.signal: (26/26): (1): sourcePQ1.IMassFlow.signal = sourcePQ1.Q0 94: sourcePQ1.IPressure.signal: (28/28): (1): sourcePQ1.IPressure.signal = sourcePQ1.P0 @@ -423,11 +423,11 @@ 2: singularPressureLoss1.Q:VARIABLE(start = 100.0 unit = "kg/s" uncertain=Uncertainty.refine) "Mass flow rate" type: Real Boundary conditions (4) ======================================== -1: sourcePQ1.P0:VARIABLE(min = 0.0 unit = "Pa" nominal = 100000.0 ) "Fluid pressure (active if IPressure connector is not connected)" type: Real +1: sourcePQ1.P0:VARIABLE(min = 0.0 unit = "Pa" nominal = 1e5 ) "Fluid pressure (active if IPressure connector is not connected)" type: Real 2: sourcePQ1.Q0:VARIABLE(unit = "kg/s" ) "Mass flow (active if IMassFlow connector is not connected)" type: Real 3: sourcePQ1.h0:VARIABLE(unit = "J/kg" ) "Fluid specific enthalpy (active if IEnthalpy connector is not connected)" type: Real 4: sink1.h0:VARIABLE(unit = "J/kg" ) "Fluid specific enthalpy (active if IEnthalpy connector is not connected)" type: Real @@ -438,14 +438,14 @@ 28: singularPressureLoss2.C1.a: (83/101): (1): singularPressureLoss2.C1.a = true 59: singularPressureLoss1.C2.b: (82/100): (1): singularPressureLoss1.C2.b = true 66: singularPressureLoss1.C1.a: (81/99): (1): singularPressureLoss1.C1.a = true 78: sink1.C.a: (80/98): (1): sink1.C.a = true 87: sourcePQ1.C.b: (79/97): (1): sourcePQ1.C.b = true -102: sink1.h0: (4/4): (1): sink1.h0 = 100000.0 -101: sourcePQ1.h0: (3/3): (1): sourcePQ1.h0 = 100000.0 +102: sink1.h0: (4/4): (1): sink1.h0 = 1e5 +101: sourcePQ1.h0: (3/3): (1): sourcePQ1.h0 = 1e5 100: sourcePQ1.Q0: (2/2): (1): sourcePQ1.Q0 = 100.0 -99: sourcePQ1.P0: (1/1): (1): sourcePQ1.P0 = 300000.0 +99: sourcePQ1.P0: (1/1): (1): sourcePQ1.P0 = 3e5 E-BLT: equations that compute the variables of interest:(2) ============================================================ @@ -482,116 +482,116 @@ 1: singularPressureLoss2.pro_pT.x:VARIABLE(unit = "1" ) "Vapor mass fraction" type: Real 2: singularPressureLoss2.pro_pT.duTp:VARIABLE(unit = "J/(kg.K)" ) "Derivative of the inner energy wrt. temperature at constant pressure" type: Real 3: singularPressureLoss2.pro_pT.dupT:VARIABLE(unit = "J.m.s2/kg" ) "Derivative of the inner energy wrt. pressure at constant temperature" type: Real 4: singularPressureLoss2.pro_pT.ddpT:VARIABLE(unit = "s2/m2" ) "Derivative of the density wrt. presure at constant temperature" type: Real 5: singularPressureLoss2.pro_pT.ddTp:VARIABLE(unit = "kg/(m3.K)" ) "Derivative of the density wrt. temperature at constant pressure" type: Real -6: singularPressureLoss2.pro_pT.cp:VARIABLE(min = 1e-09 max = 9.999999999999999e+59 unit = "J/(kg.K)" nominal = 1000.0 ) "Specific heat capacity at constant presure" type: Real -7: singularPressureLoss2.pro_pT.s:VARIABLE(min = -1000000.0 max = 1000000.0 unit = "J/(kg.K)" nominal = 1000.0 ) "Specific entropy" type: Real -8: singularPressureLoss2.pro_pT.u:VARIABLE(min = -100000000.0 max = 100000000.0 unit = "J/kg" nominal = 1000000.0 ) "Specific inner energy" type: Real -9: singularPressureLoss2.pro_pT.h:VARIABLE(min = -1000000.0 max = 100000000.0 unit = "J/kg" nominal = 1000000.0 ) "Specific enthalpy" type: Real -10: singularPressureLoss2.pro_pT.d:VARIABLE(min = 1e-09 max = 100000.0 unit = "kg/m3" nominal = 998.0 ) "Density" type: Real +6: singularPressureLoss2.pro_pT.cp:VARIABLE(min = 1e-9 max = 1e60 unit = "J/(kg.K)" nominal = 1000.0 ) "Specific heat capacity at constant presure" type: Real +7: singularPressureLoss2.pro_pT.s:VARIABLE(min = -1e6 max = 1e6 unit = "J/(kg.K)" nominal = 1000.0 ) "Specific entropy" type: Real +8: singularPressureLoss2.pro_pT.u:VARIABLE(min = -1e8 max = 1e8 unit = "J/kg" nominal = 1e6 ) "Specific inner energy" type: Real +9: singularPressureLoss2.pro_pT.h:VARIABLE(min = -1e6 max = 1e8 unit = "J/kg" nominal = 1e6 ) "Specific enthalpy" type: Real +10: singularPressureLoss2.pro_pT.d:VARIABLE(min = 1e-9 max = 1e5 unit = "kg/m3" nominal = 998.0 ) "Density" type: Real 11: singularPressureLoss2.pro_ph.x:VARIABLE(unit = "1" ) "Vapor mass fraction" type: Real 12: singularPressureLoss2.pro_ph.duhp:VARIABLE(unit = "1" ) "Derivative of specific inner energy wrt. specific enthalpy at constant pressure" type: Real 13: singularPressureLoss2.pro_ph.duph:VARIABLE(unit = "m3/kg" ) "Derivative of specific inner energy wrt. pressure at constant specific enthalpy" type: Real 14: singularPressureLoss2.pro_ph.ddph:VARIABLE(unit = "s2/m2" ) "Derivative of density wrt. pressure at constant specific enthalpy" type: Real 15: singularPressureLoss2.pro_ph.ddhp:VARIABLE(unit = "kg.s2/m5" ) "Derivative of density wrt. specific enthalpy at constant pressure" type: Real -16: singularPressureLoss2.pro_ph.cp:VARIABLE(min = 1e-09 max = 9.999999999999999e+59 unit = "J/(kg.K)" nominal = 1000.0 ) "Specific heat capacity at constant presure" type: Real -17: singularPressureLoss2.pro_ph.s:VARIABLE(min = -1000000.0 max = 1000000.0 unit = "J/(kg.K)" nominal = 1000.0 ) "Specific entropy" type: Real -18: singularPressureLoss2.pro_ph.u:VARIABLE(min = -100000000.0 max = 100000000.0 unit = "J/kg" nominal = 1000000.0 ) "Specific inner energy" type: Real -19: singularPressureLoss2.pro_ph.d:VARIABLE(min = 1e-09 max = 100000.0 unit = "kg/m3" nominal = 998.0 ) "Density" type: Real +16: singularPressureLoss2.pro_ph.cp:VARIABLE(min = 1e-9 max = 1e60 unit = "J/(kg.K)" nominal = 1000.0 ) "Specific heat capacity at constant presure" type: Real +17: singularPressureLoss2.pro_ph.s:VARIABLE(min = -1e6 max = 1e6 unit = "J/(kg.K)" nominal = 1000.0 ) "Specific entropy" type: Real +18: singularPressureLoss2.pro_ph.u:VARIABLE(min = -1e8 max = 1e8 unit = "J/kg" nominal = 1e6 ) "Specific inner energy" type: Real +19: singularPressureLoss2.pro_ph.d:VARIABLE(min = 1e-9 max = 1e5 unit = "kg/m3" nominal = 998.0 ) "Density" type: Real 20: singularPressureLoss2.pro_ph.T:VARIABLE(min = 200.0 max = 6000.0 start = 288.15 unit = "K" nominal = 320.0 ) "Temperature" type: Real 21: singularPressureLoss2.C2.b:DISCRETE(flow=false ) "Pseudo-variable for the verification of the connection orientation" type: Boolean 22: singularPressureLoss2.C2.a:DISCRETE(flow=false ) "Pseudo-variable for the verification of the connection orientation" type: Boolean -23: singularPressureLoss2.C2.h:VARIABLE(flow=false start = 100000.0 unit = "J/kg" ) "Specific enthalpy of the fluid crossing the boundary of the control volume" type: Real +23: singularPressureLoss2.C2.h:VARIABLE(flow=false start = 1e5 unit = "J/kg" ) "Specific enthalpy of the fluid crossing the boundary of the control volume" type: Real 24: singularPressureLoss2.C2.Q:VARIABLE(flow=false start = 500.0 unit = "kg/s" ) "Mass flow rate of the fluid crossing the boundary of the control volume" type: Real -25: singularPressureLoss2.C2.h_vol:VARIABLE(flow=false start = 100000.0 unit = "J/kg" ) "Fluid specific enthalpy in the control volume" type: Real -26: singularPressureLoss2.C2.P:VARIABLE(flow=false min = 0.0 start = 100000.0 unit = "Pa" nominal = 100000.0 ) "Fluid pressure in the control volume" type: Real +25: singularPressureLoss2.C2.h_vol:VARIABLE(flow=false start = 1e5 unit = "J/kg" ) "Fluid specific enthalpy in the control volume" type: Real +26: singularPressureLoss2.C2.P:VARIABLE(flow=false min = 0.0 start = 1e5 unit = "Pa" nominal = 1e5 ) "Fluid pressure in the control volume" type: Real 27: singularPressureLoss2.C1.b:DISCRETE(flow=false ) "Pseudo-variable for the verification of the connection orientation" type: Boolean 28: singularPressureLoss2.C1.a:DISCRETE(flow=false ) "Pseudo-variable for the verification of the connection orientation" type: Boolean -29: singularPressureLoss2.C1.h:VARIABLE(flow=false start = 100000.0 unit = "J/kg" ) "Specific enthalpy of the fluid crossing the boundary of the control volume" type: Real +29: singularPressureLoss2.C1.h:VARIABLE(flow=false start = 1e5 unit = "J/kg" ) "Specific enthalpy of the fluid crossing the boundary of the control volume" type: Real 30: singularPressureLoss2.C1.Q:VARIABLE(flow=false start = 500.0 unit = "kg/s" ) "Mass flow rate of the fluid crossing the boundary of the control volume" type: Real -31: singularPressureLoss2.C1.h_vol:VARIABLE(flow=false start = 100000.0 unit = "J/kg" ) "Fluid specific enthalpy in the control volume" type: Real -32: singularPressureLoss2.C1.P:VARIABLE(flow=false min = 0.0 start = 100000.0 unit = "Pa" nominal = 100000.0 ) "Fluid pressure in the control volume" type: Real -33: singularPressureLoss2.h:VARIABLE(start = 100000.0 unit = "J/kg" ) "Fluid specific enthalpy" type: Real -34: singularPressureLoss2.Pm:VARIABLE(min = 0.0 start = 100000.0 unit = "Pa" nominal = 100000.0 ) "Average fluid pressure" type: Real +31: singularPressureLoss2.C1.h_vol:VARIABLE(flow=false start = 1e5 unit = "J/kg" ) "Fluid specific enthalpy in the control volume" type: Real +32: singularPressureLoss2.C1.P:VARIABLE(flow=false min = 0.0 start = 1e5 unit = "Pa" nominal = 1e5 ) "Fluid pressure in the control volume" type: Real +33: singularPressureLoss2.h:VARIABLE(start = 1e5 unit = "J/kg" ) "Fluid specific enthalpy" type: Real +34: singularPressureLoss2.Pm:VARIABLE(min = 0.0 start = 1e5 unit = "Pa" nominal = 1e5 ) "Average fluid pressure" type: Real 35: singularPressureLoss2.T:VARIABLE(min = 0.0 start = 290.0 unit = "K" nominal = 300.0 ) "Fluid temperature" type: Real 36: singularPressureLoss2.rho:VARIABLE(min = 0.0 start = 998.0 unit = "kg/m3" ) "Fluid density" type: Real 37: singularPressureLoss2.Q:VARIABLE(start = 100.0 unit = "kg/s" uncertain=Uncertainty.refine) "Mass flow rate" type: Real -38: singularPressureLoss2.deltaP:VARIABLE(min = -1000000000.0 max = 1000000000.0 start = 100000.0 unit = "Pa" nominal = 100000.0 ) "Singular pressure loss" type: Real +38: singularPressureLoss2.deltaP:VARIABLE(min = -1e9 max = 1e9 start = 1e5 unit = "Pa" nominal = 1e5 ) "Singular pressure loss" type: Real 39: singularPressureLoss1.pro_pT.x:VARIABLE(unit = "1" ) "Vapor mass fraction" type: Real 40: singularPressureLoss1.pro_pT.duTp:VARIABLE(unit = "J/(kg.K)" ) "Derivative of the inner energy wrt. temperature at constant pressure" type: Real 41: singularPressureLoss1.pro_pT.dupT:VARIABLE(unit = "J.m.s2/kg" ) "Derivative of the inner energy wrt. pressure at constant temperature" type: Real 42: singularPressureLoss1.pro_pT.ddpT:VARIABLE(unit = "s2/m2" ) "Derivative of the density wrt. presure at constant temperature" type: Real 43: singularPressureLoss1.pro_pT.ddTp:VARIABLE(unit = "kg/(m3.K)" ) "Derivative of the density wrt. temperature at constant pressure" type: Real -44: singularPressureLoss1.pro_pT.cp:VARIABLE(min = 1e-09 max = 9.999999999999999e+59 unit = "J/(kg.K)" nominal = 1000.0 ) "Specific heat capacity at constant presure" type: Real -45: singularPressureLoss1.pro_pT.s:VARIABLE(min = -1000000.0 max = 1000000.0 unit = "J/(kg.K)" nominal = 1000.0 ) "Specific entropy" type: Real -46: singularPressureLoss1.pro_pT.u:VARIABLE(min = -100000000.0 max = 100000000.0 unit = "J/kg" nominal = 1000000.0 ) "Specific inner energy" type: Real -47: singularPressureLoss1.pro_pT.h:VARIABLE(min = -1000000.0 max = 100000000.0 unit = "J/kg" nominal = 1000000.0 ) "Specific enthalpy" type: Real -48: singularPressureLoss1.pro_pT.d:VARIABLE(min = 1e-09 max = 100000.0 unit = "kg/m3" nominal = 998.0 ) "Density" type: Real +44: singularPressureLoss1.pro_pT.cp:VARIABLE(min = 1e-9 max = 1e60 unit = "J/(kg.K)" nominal = 1000.0 ) "Specific heat capacity at constant presure" type: Real +45: singularPressureLoss1.pro_pT.s:VARIABLE(min = -1e6 max = 1e6 unit = "J/(kg.K)" nominal = 1000.0 ) "Specific entropy" type: Real +46: singularPressureLoss1.pro_pT.u:VARIABLE(min = -1e8 max = 1e8 unit = "J/kg" nominal = 1e6 ) "Specific inner energy" type: Real +47: singularPressureLoss1.pro_pT.h:VARIABLE(min = -1e6 max = 1e8 unit = "J/kg" nominal = 1e6 ) "Specific enthalpy" type: Real +48: singularPressureLoss1.pro_pT.d:VARIABLE(min = 1e-9 max = 1e5 unit = "kg/m3" nominal = 998.0 ) "Density" type: Real 49: singularPressureLoss1.pro_ph.x:VARIABLE(unit = "1" ) "Vapor mass fraction" type: Real 50: singularPressureLoss1.pro_ph.duhp:VARIABLE(unit = "1" ) "Derivative of specific inner energy wrt. specific enthalpy at constant pressure" type: Real 51: singularPressureLoss1.pro_ph.duph:VARIABLE(unit = "m3/kg" ) "Derivative of specific inner energy wrt. pressure at constant specific enthalpy" type: Real 52: singularPressureLoss1.pro_ph.ddph:VARIABLE(unit = "s2/m2" ) "Derivative of density wrt. pressure at constant specific enthalpy" type: Real 53: singularPressureLoss1.pro_ph.ddhp:VARIABLE(unit = "kg.s2/m5" ) "Derivative of density wrt. specific enthalpy at constant pressure" type: Real -54: singularPressureLoss1.pro_ph.cp:VARIABLE(min = 1e-09 max = 9.999999999999999e+59 unit = "J/(kg.K)" nominal = 1000.0 ) "Specific heat capacity at constant presure" type: Real -55: singularPressureLoss1.pro_ph.s:VARIABLE(min = -1000000.0 max = 1000000.0 unit = "J/(kg.K)" nominal = 1000.0 ) "Specific entropy" type: Real -56: singularPressureLoss1.pro_ph.u:VARIABLE(min = -100000000.0 max = 100000000.0 unit = "J/kg" nominal = 1000000.0 ) "Specific inner energy" type: Real -57: singularPressureLoss1.pro_ph.d:VARIABLE(min = 1e-09 max = 100000.0 unit = "kg/m3" nominal = 998.0 ) "Density" type: Real +54: singularPressureLoss1.pro_ph.cp:VARIABLE(min = 1e-9 max = 1e60 unit = "J/(kg.K)" nominal = 1000.0 ) "Specific heat capacity at constant presure" type: Real +55: singularPressureLoss1.pro_ph.s:VARIABLE(min = -1e6 max = 1e6 unit = "J/(kg.K)" nominal = 1000.0 ) "Specific entropy" type: Real +56: singularPressureLoss1.pro_ph.u:VARIABLE(min = -1e8 max = 1e8 unit = "J/kg" nominal = 1e6 ) "Specific inner energy" type: Real +57: singularPressureLoss1.pro_ph.d:VARIABLE(min = 1e-9 max = 1e5 unit = "kg/m3" nominal = 998.0 ) "Density" type: Real 58: singularPressureLoss1.pro_ph.T:VARIABLE(min = 200.0 max = 6000.0 start = 288.15 unit = "K" nominal = 320.0 ) "Temperature" type: Real 59: singularPressureLoss1.C2.b:DISCRETE(flow=false ) "Pseudo-variable for the verification of the connection orientation" type: Boolean 60: singularPressureLoss1.C2.a:DISCRETE(flow=false ) "Pseudo-variable for the verification of the connection orientation" type: Boolean -61: singularPressureLoss1.C2.h:VARIABLE(flow=false start = 100000.0 unit = "J/kg" ) "Specific enthalpy of the fluid crossing the boundary of the control volume" type: Real +61: singularPressureLoss1.C2.h:VARIABLE(flow=false start = 1e5 unit = "J/kg" ) "Specific enthalpy of the fluid crossing the boundary of the control volume" type: Real 62: singularPressureLoss1.C2.Q:VARIABLE(flow=false start = 500.0 unit = "kg/s" ) "Mass flow rate of the fluid crossing the boundary of the control volume" type: Real -63: singularPressureLoss1.C2.h_vol:VARIABLE(flow=false start = 100000.0 unit = "J/kg" ) "Fluid specific enthalpy in the control volume" type: Real -64: singularPressureLoss1.C2.P:VARIABLE(flow=false min = 0.0 start = 100000.0 unit = "Pa" nominal = 100000.0 ) "Fluid pressure in the control volume" type: Real +63: singularPressureLoss1.C2.h_vol:VARIABLE(flow=false start = 1e5 unit = "J/kg" ) "Fluid specific enthalpy in the control volume" type: Real +64: singularPressureLoss1.C2.P:VARIABLE(flow=false min = 0.0 start = 1e5 unit = "Pa" nominal = 1e5 ) "Fluid pressure in the control volume" type: Real 65: singularPressureLoss1.C1.b:DISCRETE(flow=false ) "Pseudo-variable for the verification of the connection orientation" type: Boolean 66: singularPressureLoss1.C1.a:DISCRETE(flow=false ) "Pseudo-variable for the verification of the connection orientation" type: Boolean -67: singularPressureLoss1.C1.h:VARIABLE(flow=false start = 100000.0 unit = "J/kg" ) "Specific enthalpy of the fluid crossing the boundary of the control volume" type: Real +67: singularPressureLoss1.C1.h:VARIABLE(flow=false start = 1e5 unit = "J/kg" ) "Specific enthalpy of the fluid crossing the boundary of the control volume" type: Real 68: singularPressureLoss1.C1.Q:VARIABLE(flow=false start = 500.0 unit = "kg/s" ) "Mass flow rate of the fluid crossing the boundary of the control volume" type: Real -69: singularPressureLoss1.C1.h_vol:VARIABLE(flow=false start = 100000.0 unit = "J/kg" ) "Fluid specific enthalpy in the control volume" type: Real -70: singularPressureLoss1.C1.P:VARIABLE(flow=false min = 0.0 start = 100000.0 unit = "Pa" nominal = 100000.0 ) "Fluid pressure in the control volume" type: Real -71: singularPressureLoss1.h:VARIABLE(start = 100000.0 unit = "J/kg" ) "Fluid specific enthalpy" type: Real -72: singularPressureLoss1.Pm:VARIABLE(min = 0.0 start = 100000.0 unit = "Pa" nominal = 100000.0 ) "Average fluid pressure" type: Real +69: singularPressureLoss1.C1.h_vol:VARIABLE(flow=false start = 1e5 unit = "J/kg" ) "Fluid specific enthalpy in the control volume" type: Real +70: singularPressureLoss1.C1.P:VARIABLE(flow=false min = 0.0 start = 1e5 unit = "Pa" nominal = 1e5 ) "Fluid pressure in the control volume" type: Real +71: singularPressureLoss1.h:VARIABLE(start = 1e5 unit = "J/kg" ) "Fluid specific enthalpy" type: Real +72: singularPressureLoss1.Pm:VARIABLE(min = 0.0 start = 1e5 unit = "Pa" nominal = 1e5 ) "Average fluid pressure" type: Real 73: singularPressureLoss1.T:VARIABLE(min = 0.0 start = 290.0 unit = "K" nominal = 300.0 ) "Fluid temperature" type: Real 74: singularPressureLoss1.rho:VARIABLE(min = 0.0 start = 998.0 unit = "kg/m3" ) "Fluid density" type: Real 75: singularPressureLoss1.Q:VARIABLE(start = 100.0 unit = "kg/s" uncertain=Uncertainty.refine) "Mass flow rate" type: Real -76: singularPressureLoss1.deltaP:VARIABLE(min = -1000000000.0 max = 1000000000.0 start = 100000.0 unit = "Pa" nominal = 100000.0 ) "Singular pressure loss" type: Real +76: singularPressureLoss1.deltaP:VARIABLE(min = -1e9 max = 1e9 start = 1e5 unit = "Pa" nominal = 1e5 ) "Singular pressure loss" type: Real 77: sink1.C.b:DISCRETE(flow=false ) "Pseudo-variable for the verification of the connection orientation" type: Boolean 78: sink1.C.a:DISCRETE(flow=false ) "Pseudo-variable for the verification of the connection orientation" type: Boolean -79: sink1.C.h:VARIABLE(flow=false start = 100000.0 unit = "J/kg" ) "Specific enthalpy of the fluid crossing the boundary of the control volume" type: Real +79: sink1.C.h:VARIABLE(flow=false start = 1e5 unit = "J/kg" ) "Specific enthalpy of the fluid crossing the boundary of the control volume" type: Real 80: sink1.C.Q:VARIABLE(flow=false start = 500.0 unit = "kg/s" ) "Mass flow rate of the fluid crossing the boundary of the control volume" type: Real -81: sink1.C.h_vol:VARIABLE(flow=false start = 100000.0 unit = "J/kg" ) "Fluid specific enthalpy in the control volume" type: Real -82: sink1.C.P:VARIABLE(flow=false min = 0.0 start = 100000.0 unit = "Pa" nominal = 100000.0 ) "Fluid pressure in the control volume" type: Real +81: sink1.C.h_vol:VARIABLE(flow=false start = 1e5 unit = "J/kg" ) "Fluid specific enthalpy in the control volume" type: Real +82: sink1.C.P:VARIABLE(flow=false min = 0.0 start = 1e5 unit = "Pa" nominal = 1e5 ) "Fluid pressure in the control volume" type: Real 83: sink1.ISpecificEnthalpy.signal:VARIABLE(flow=false ) type: Real 84: sink1.h:VARIABLE(unit = "J/kg" ) "Fluid specific enthalpy" type: Real 85: sink1.Q:VARIABLE(unit = "kg/s" ) "Mass flow rate" type: Real -86: sink1.P:VARIABLE(min = 0.0 unit = "Pa" nominal = 100000.0 ) "Fluid pressure" type: Real +86: sink1.P:VARIABLE(min = 0.0 unit = "Pa" nominal = 1e5 ) "Fluid pressure" type: Real 87: sourcePQ1.C.b:DISCRETE(flow=false ) "Pseudo-variable for the verification of the connection orientation" type: Boolean 88: sourcePQ1.C.a:DISCRETE(flow=false ) "Pseudo-variable for the verification of the connection orientation" type: Boolean -89: sourcePQ1.C.h:VARIABLE(flow=false start = 100000.0 unit = "J/kg" ) "Specific enthalpy of the fluid crossing the boundary of the control volume" type: Real +89: sourcePQ1.C.h:VARIABLE(flow=false start = 1e5 unit = "J/kg" ) "Specific enthalpy of the fluid crossing the boundary of the control volume" type: Real 90: sourcePQ1.C.Q:VARIABLE(flow=false start = 500.0 unit = "kg/s" ) "Mass flow rate of the fluid crossing the boundary of the control volume" type: Real -91: sourcePQ1.C.h_vol:VARIABLE(flow=false start = 100000.0 unit = "J/kg" ) "Fluid specific enthalpy in the control volume" type: Real -92: sourcePQ1.C.P:VARIABLE(flow=false min = 0.0 start = 100000.0 unit = "Pa" nominal = 100000.0 ) "Fluid pressure in the control volume" type: Real +91: sourcePQ1.C.h_vol:VARIABLE(flow=false start = 1e5 unit = "J/kg" ) "Fluid specific enthalpy in the control volume" type: Real +92: sourcePQ1.C.P:VARIABLE(flow=false min = 0.0 start = 1e5 unit = "Pa" nominal = 1e5 ) "Fluid pressure in the control volume" type: Real 93: sourcePQ1.ISpecificEnthalpy.signal:VARIABLE(flow=false ) type: Real 94: sourcePQ1.IPressure.signal:VARIABLE(flow=false ) type: Real 95: sourcePQ1.IMassFlow.signal:VARIABLE(flow=false ) type: Real 96: sourcePQ1.h:VARIABLE(unit = "J/kg" ) "Fluid specific enthalpy" type: Real 97: sourcePQ1.Q:VARIABLE(unit = "kg/s" ) "Mass flow rate" type: Real -98: sourcePQ1.P:VARIABLE(min = 0.0 unit = "Pa" nominal = 100000.0 ) "Fluid pressure" type: Real -99: sourcePQ1.P0:VARIABLE(min = 0.0 unit = "Pa" nominal = 100000.0 ) "Fluid pressure (active if IPressure connector is not connected)" type: Real +98: sourcePQ1.P:VARIABLE(min = 0.0 unit = "Pa" nominal = 1e5 ) "Fluid pressure" type: Real +99: sourcePQ1.P0:VARIABLE(min = 0.0 unit = "Pa" nominal = 1e5 ) "Fluid pressure (active if IPressure connector is not connected)" type: Real 100: sourcePQ1.Q0:VARIABLE(unit = "kg/s" ) "Mass flow (active if IMassFlow connector is not connected)" type: Real 101: sourcePQ1.h0:VARIABLE(unit = "J/kg" ) "Fluid specific enthalpy (active if IEnthalpy connector is not connected)" type: Real 102: sink1.h0:VARIABLE(unit = "J/kg" ) "Fluid specific enthalpy (active if IEnthalpy connector is not connected)" type: Real OrderedEquation (84, 102) ======================================== 1/1 (1): singularPressureLoss2.Q = 0.0 [binding |0|0|0|0|] -2/2 (1): sourcePQ1.P0 = 300000.0 [binding |0|0|0|0|] +2/2 (1): sourcePQ1.P0 = 3e5 [binding |0|0|0|0|] 3/3 (1): sourcePQ1.Q0 = 100.0 [binding |0|0|0|0|] -4/4 (1): sourcePQ1.h0 = 100000.0 [binding |0|0|0|0|] -5/5 (1): sink1.h0 = 100000.0 [binding |0|0|0|0|] +4/4 (1): sourcePQ1.h0 = 1e5 [binding |0|0|0|0|] +5/5 (1): sink1.h0 = 1e5 [binding |0|0|0|0|] 6/6 (1): singularPressureLoss2.C2.P = sink1.C.P [dynamic |0|0|0|0|] 7/7 (1): singularPressureLoss2.C2.Q = sink1.C.Q [dynamic |0|0|0|0|] 8/8 (1): singularPressureLoss2.C2.a = sink1.C.a [dynamic |0|0|0|0|] 9/9 (1): singularPressureLoss2.C2.b = sink1.C.b [dynamic |0|0|0|0|] 10/10 (1): singularPressureLoss2.C2.h = sink1.C.h [dynamic |0|0|0|0|] @@ -777,14 +777,14 @@ var 102 is solved in eqn 5 Standard BLT of the original model:(102) ============================================================ -102: sink1.h0: (5/5): (1): sink1.h0 = 100000.0 -101: sourcePQ1.h0: (4/4): (1): sourcePQ1.h0 = 100000.0 +102: sink1.h0: (5/5): (1): sink1.h0 = 1e5 +101: sourcePQ1.h0: (4/4): (1): sourcePQ1.h0 = 1e5 100: sourcePQ1.Q0: (3/3): (1): sourcePQ1.Q0 = 100.0 -99: sourcePQ1.P0: (2/2): (1): sourcePQ1.P0 = 300000.0 +99: sourcePQ1.P0: (2/2): (1): sourcePQ1.P0 = 3e5 98: sourcePQ1.P: (29/29): (1): sourcePQ1.P = sourcePQ1.IPressure.signal 97: sourcePQ1.Q: (25/25): (1): sourcePQ1.C.Q = sourcePQ1.Q 96: sourcePQ1.h: (31/31): (1): sourcePQ1.h = sourcePQ1.ISpecificEnthalpy.signal 95: sourcePQ1.IMassFlow.signal: (27/27): (1): sourcePQ1.Q = sourcePQ1.IMassFlow.signal 94: sourcePQ1.IPressure.signal: (28/28): (1): sourcePQ1.IPressure.signal = sourcePQ1.P0 @@ -889,11 +889,11 @@ 2: singularPressureLoss1.Q:VARIABLE(start = 100.0 unit = "kg/s" uncertain=Uncertainty.refine) "Mass flow rate" type: Real Boundary conditions (4) ======================================== -1: sourcePQ1.P0:VARIABLE(min = 0.0 unit = "Pa" nominal = 100000.0 ) "Fluid pressure (active if IPressure connector is not connected)" type: Real +1: sourcePQ1.P0:VARIABLE(min = 0.0 unit = "Pa" nominal = 1e5 ) "Fluid pressure (active if IPressure connector is not connected)" type: Real 2: sourcePQ1.Q0:VARIABLE(unit = "kg/s" ) "Mass flow (active if IMassFlow connector is not connected)" type: Real 3: sourcePQ1.h0:VARIABLE(unit = "J/kg" ) "Fluid specific enthalpy (active if IEnthalpy connector is not connected)" type: Real 4: sink1.h0:VARIABLE(unit = "J/kg" ) "Fluid specific enthalpy (active if IEnthalpy connector is not connected)" type: Real @@ -904,14 +904,14 @@ 28: singularPressureLoss2.C1.a: (83/101): (1): singularPressureLoss2.C1.a = true 59: singularPressureLoss1.C2.b: (82/100): (1): singularPressureLoss1.C2.b = true 66: singularPressureLoss1.C1.a: (81/99): (1): singularPressureLoss1.C1.a = true 78: sink1.C.a: (80/98): (1): sink1.C.a = true 87: sourcePQ1.C.b: (79/97): (1): sourcePQ1.C.b = true -102: sink1.h0: (5/5): (1): sink1.h0 = 100000.0 -101: sourcePQ1.h0: (4/4): (1): sourcePQ1.h0 = 100000.0 +102: sink1.h0: (5/5): (1): sink1.h0 = 1e5 +101: sourcePQ1.h0: (4/4): (1): sourcePQ1.h0 = 1e5 100: sourcePQ1.Q0: (3/3): (1): sourcePQ1.Q0 = 100.0 -99: sourcePQ1.P0: (2/2): (1): sourcePQ1.P0 = 300000.0 +99: sourcePQ1.P0: (2/2): (1): sourcePQ1.P0 = 3e5 37: singularPressureLoss2.Q: (1/1): (1): singularPressureLoss2.Q = 0.0 E-BLT: equations that compute the variables of interest:(1) ============================================================ @@ -1009,17 +1009,14 @@ ========================================================================== -Passed Set_S has 3 equations and 3 variables record SimulationResult -resultFile = "econcile", -simulationOptions = "startTime = 0.0, stopTime = 1.0, numberOfIntervals = 500, tolerance = 1e-06, method = 'dassl', fileNamePrefix = 'NewDataReconciliationSimpleTests.TSP_Pipe', options = '', outputFormat = 'mat', variableFilter = '.*', cflags = '', simflags = '-reconcile -sx=./NewDataReconciliationSimpleTests/resources/DataReconciliationSimpleTests.TSP_Pipe_Inputs.csv -eps=0.0023 -lv=LOG_JAC'", -messages = "LOG_SUCCESS | info | The initialization finished successfully without homotopy method. -LOG_SUCCESS | info | The simulation finished successfully. -LOG_STDOUT | info | DataReconciliation Starting! -LOG_STDOUT | info | NewDataReconciliationSimpleTests.TSP_Pipe -LOG_STDOUT | info | DataReconciliation Completed! +resultFile = "", +simulationOptions = "startTime = 0.0, stopTime = 1.0, numberOfIntervals = 500, tolerance = 1e-6, method = 'dassl', fileNamePrefix = 'NewDataReconciliationSimpleTests.TSP_Pipe', options = '', outputFormat = 'mat', variableFilter = '.*', cflags = '', simflags = '-reconcile -sx=./NewDataReconciliationSimpleTests/resources/DataReconciliationSimpleTests.TSP_Pipe_Inputs.csv -eps=0.0023 -lv=LOG_JAC'", +messages = "Simulation execution failed for model: NewDataReconciliationSimpleTests.TSP_Pipe +LOG_ERROR | error | wasm-jit simulation failed: -reconcile: not implemented by this runtime " end SimulationResult; "[openmodelica/dataReconciliation/NewDataReconciliationSimpleTests/SourcePQ.mo:29:3-30:52:writable] Warning: Connector C is not balanced: The number of potential variables (4) is not equal to the number of flow variables (0). [openmodelica/dataReconciliation/NewDataReconciliationSimpleTests/Sink.mo:17:3-19:16:writable] Warning: Connector C is not balanced: The number of potential variables (4) is not equal to the number of flow variables (0). [openmodelica/dataReconciliation/NewDataReconciliationSimpleTests/SingularPressureLoss.mo:20:3-22:16:writable] Warning: Connector C1 is not balanced: The number of potential variables (4) is not equal to the number of flow variables (0). Equation mismatch: omc-diff says: --------Failed 'e' '"' Line 1014: Text differs: expected: resultFile = "econcile", got: resultFile = "", == 1 out of 1 tests failed [openmodelica/dataReconciliation/TSP_Pipe.mos_temp2160, time: 2] Output mismatch (see stdout for details) + TSP_FourFlows3 ... equation mismatch [time: 2] ==== Log /tmp/omc-rtest-omtmpuser/openmodelica/dataReconciliation/TSP_FourFlows3.mos_temp2690/log-TSP_FourFlows3.mos true "" true "Notification: Automatically loaded package Modelica 3.2.3 due to uses annotation from NewDataReconciliationSimpleTests. Notification: Automatically loaded package Complex 3.2.3 due to uses annotation from Modelica. Notification: Automatically loaded package ModelicaServices 3.2.3 due to uses annotation from Modelica. Notification: Automatically loaded package ThermoSysPro 3.2 due to uses annotation from NewDataReconciliationSimpleTests. " ModelInfo: NewDataReconciliationSimpleTests.TSP_FourFlows3 ========================================================================== OrderedVariables (284) ======================================== 1: sinkP1.ITemperature.signal:VARIABLE(flow=false ) type: Real 2: sinkP1.C.b:DISCRETE(flow=false ) "Pseudo-variable for the verification of the connection orientation" type: Boolean 3: sinkP1.C.a:DISCRETE(flow=false ) "Pseudo-variable for the verification of the connection orientation" type: Boolean 4: sinkP1.C.h:VARIABLE(flow=false start = 1e5 unit = "J/kg" ) "Specific enthalpy of the fluid crossing the boundary of the control volume" type: Real 5: sinkP1.C.Q:VARIABLE(flow=false start = 500.0 unit = "kg/s" ) "Mass flow rate of the fluid crossing the boundary of the control volume" type: Real 6: sinkP1.C.h_vol:VARIABLE(flow=false start = 1e5 unit = "J/kg" ) "Fluid specific enthalpy in the control volume" type: Real 7: sinkP1.C.P:VARIABLE(flow=false min = 0.0 start = 1e5 unit = "Pa" nominal = 1e5 ) "Fluid pressure in the control volume" type: Real 8: sinkP1.ISpecificEnthalpy.signal:VARIABLE(flow=false ) type: Real 9: sinkP1.IPressure.signal:VARIABLE(flow=false ) type: Real 10: sinkP1.pro.x:VARIABLE(unit = "1" ) "Vapor mass fraction" type: Real 11: sinkP1.pro.duhp:VARIABLE(unit = "1" ) "Derivative of specific inner energy wrt. specific enthalpy at constant pressure" type: Real 12: sinkP1.pro.duph:VARIABLE(unit = "m3/kg" ) "Derivative of specific inner energy wrt. pressure at constant specific enthalpy" type: Real 13: sinkP1.pro.ddph:VARIABLE(unit = "s2/m2" ) "Derivative of density wrt. pressure at constant specific enthalpy" type: Real 14: sinkP1.pro.ddhp:VARIABLE(unit = "kg.s2/m5" ) "Derivative of density wrt. specific enthalpy at constant pressure" type: Real 15: sinkP1.pro.cp:VARIABLE(min = 1e-9 max = 1e60 unit = "J/(kg.K)" nominal = 1000.0 ) "Specific heat capacity at constant presure" type: Real 16: sinkP1.pro.s:VARIABLE(min = -1e6 max = 1e6 unit = "J/(kg.K)" nominal = 1000.0 ) "Specific entropy" type: Real 17: sinkP1.pro.u:VARIABLE(min = -1e8 max = 1e8 unit = "J/kg" nominal = 1e6 ) "Specific inner energy" type: Real 18: sinkP1.pro.d:VARIABLE(min = 1e-9 max = 1e5 unit = "kg/m3" nominal = 998.0 ) "Density" type: Real 19: sinkP1.pro.T:VARIABLE(min = 200.0 max = 6000.0 start = 288.15 unit = "K" nominal = 320.0 ) "Temperature" type: Real 20: sinkP1.h:VARIABLE(unit = "J/kg" ) "Fluid enthalpy" type: Real 21: sinkP1.T:VARIABLE(min = 0.0 start = 288.15 unit = "K" nominal = 300.0 ) "Fluid temperature" type: Real 22: sinkP1.Q:VARIABLE(unit = "kg/s" ) "Mass flow rate" type: Real 23: sinkP1.P:VARIABLE(min = 0.0 unit = "Pa" nominal = 1e5 ) "Fluid pressure" type: Real 24: sourceP1.ITemperature.signal:VARIABLE(flow=false ) type: Real 25: sourceP1.C.b:DISCRETE(flow=false ) "Pseudo-variable for the verification of the connection orientation" type: Boolean 26: sourceP1.C.a:DISCRETE(flow=false ) "Pseudo-variable for the verification of the connection orientation" type: Boolean 27: sourceP1.C.h:VARIABLE(flow=false start = 1e5 unit = "J/kg" ) "Specific enthalpy of the fluid crossing the boundary of the control volume" type: Real 28: sourceP1.C.Q:VARIABLE(flow=false start = 500.0 unit = "kg/s" ) "Mass flow rate of the fluid crossing the boundary of the control volume" type: Real 29: sourceP1.C.h_vol:VARIABLE(flow=false start = 1e5 unit = "J/kg" ) "Fluid specific enthalpy in the control volume" type: Real 30: sourceP1.C.P:VARIABLE(flow=false min = 0.0 start = 1e5 unit = "Pa" nominal = 1e5 ) "Fluid pressure in the control volume" type: Real 31: sourceP1.ISpecificEnthalpy.signal:VARIABLE(flow=false ) type: Real 32: sourceP1.IPressure.signal:VARIABLE(flow=false ) type: Real 33: sourceP1.pro.x:VARIABLE(unit = "1" ) "Vapor mass fraction" type: Real 34: sourceP1.pro.duhp:VARIABLE(unit = "1" ) "Derivative of specific inner energy wrt. specific enthalpy at constant pressure" type: Real 35: sourceP1.pro.duph:VARIABLE(unit = "m3/kg" ) "Derivative of specific inner energy wrt. pressure at constant specific enthalpy" type: Real 36: sourceP1.pro.ddph:VARIABLE(unit = "s2/m2" ) "Derivative of density wrt. pressure at constant specific enthalpy" type: Real 37: sourceP1.pro.ddhp:VARIABLE(unit = "kg.s2/m5" ) "Derivative of density wrt. specific enthalpy at constant pressure" type: Real 38: sourceP1.pro.cp:VARIABLE(min = 1e-9 max = 1e60 unit = "J/(kg.K)" nominal = 1000.0 ) "Specific heat capacity at constant presure" type: Real 39: sourceP1.pro.s:VARIABLE(min = -1e6 max = 1e6 unit = "J/(kg.K)" nominal = 1000.0 ) "Specific entropy" type: Real 40: sourceP1.pro.u:VARIABLE(min = -1e8 max = 1e8 unit = "J/kg" nominal = 1e6 ) "Specific inner energy" type: Real 41: sourceP1.pro.d:VARIABLE(min = 1e-9 max = 1e5 unit = "kg/m3" nominal = 998.0 ) "Density" type: Real 42: sourceP1.pro.T:VARIABLE(min = 200.0 max = 6000.0 start = 288.15 unit = "K" nominal = 320.0 ) "Temperature" type: Real 43: sourceP1.h:VARIABLE(unit = "J/kg" ) "Fluid enthalpy" type: Real 44: sourceP1.T:VARIABLE(min = 0.0 start = 288.15 unit = "K" nominal = 300.0 ) "Fluid temperature" type: Real 45: sourceP1.Q:VARIABLE(unit = "kg/s" ) "Mass flow rate" type: Real 46: sourceP1.P:VARIABLE(min = 0.0 unit = "Pa" nominal = 1e5 ) "Fluid pressure" type: Real 47: volumeB2.Cs2.b:DISCRETE(flow=false ) "Pseudo-variable for the verification of the connection orientation" type: Boolean 48: volumeB2.Cs2.a:DISCRETE(flow=false ) "Pseudo-variable for the verification of the connection orientation" type: Boolean 49: volumeB2.Cs2.h:VARIABLE(flow=false start = 1e5 unit = "J/kg" ) "Specific enthalpy of the fluid crossing the boundary of the control volume" type: Real 50: volumeB2.Cs2.Q:VARIABLE(flow=false start = 500.0 unit = "kg/s" ) "Mass flow rate of the fluid crossing the boundary of the control volume" type: Real 51: volumeB2.Cs2.h_vol:VARIABLE(flow=false start = 1e5 unit = "J/kg" ) "Fluid specific enthalpy in the control volume" type: Real 52: volumeB2.Cs2.P:VARIABLE(flow=false min = 0.0 start = 1e5 unit = "Pa" nominal = 1e5 ) "Fluid pressure in the control volume" type: Real 53: volumeB2.Cs1.b:DISCRETE(flow=false ) "Pseudo-variable for the verification of the connection orientation" type: Boolean 54: volumeB2.Cs1.a:DISCRETE(flow=false ) "Pseudo-variable for the verification of the connection orientation" type: Boolean 55: volumeB2.Cs1.h:VARIABLE(flow=false start = 1e5 unit = "J/kg" ) "Specific enthalpy of the fluid crossing the boundary of the control volume" type: Real 56: volumeB2.Cs1.Q:VARIABLE(flow=false start = 500.0 unit = "kg/s" ) "Mass flow rate of the fluid crossing the boundary of the control volume" type: Real 57: volumeB2.Cs1.h_vol:VARIABLE(flow=false start = 1e5 unit = "J/kg" ) "Fluid specific enthalpy in the control volume" type: Real 58: volumeB2.Cs1.P:VARIABLE(flow=false min = 0.0 start = 1e5 unit = "Pa" nominal = 1e5 ) "Fluid pressure in the control volume" type: Real 59: volumeB2.Ce2.b:DISCRETE(flow=false ) "Pseudo-variable for the verification of the connection orientation" type: Boolean 60: volumeB2.Ce2.a:DISCRETE(flow=false ) "Pseudo-variable for the verification of the connection orientation" type: Boolean 61: volumeB2.Ce2.h:VARIABLE(flow=false start = 1e5 unit = "J/kg" ) "Specific enthalpy of the fluid crossing the boundary of the control volume" type: Real 62: volumeB2.Ce2.Q:VARIABLE(flow=false start = 500.0 unit = "kg/s" ) "Mass flow rate of the fluid crossing the boundary of the control volume" type: Real 63: volumeB2.Ce2.h_vol:VARIABLE(flow=false start = 1e5 unit = "J/kg" ) "Fluid specific enthalpy in the control volume" type: Real 64: volumeB2.Ce2.P:VARIABLE(flow=false min = 0.0 start = 1e5 unit = "Pa" nominal = 1e5 ) "Fluid pressure in the control volume" type: Real 65: volumeB2.Ce1.b:DISCRETE(flow=false ) "Pseudo-variable for the verification of the connection orientation" type: Boolean 66: volumeB2.Ce1.a:DISCRETE(flow=false ) "Pseudo-variable for the verification of the connection orientation" type: Boolean 67: volumeB2.Ce1.h:VARIABLE(flow=false start = 1e5 unit = "J/kg" ) "Specific enthalpy of the fluid crossing the boundary of the control volume" type: Real 68: volumeB2.Ce1.Q:VARIABLE(flow=false start = 500.0 unit = "kg/s" ) "Mass flow rate of the fluid crossing the boundary of the control volume" type: Real 69: volumeB2.Ce1.h_vol:VARIABLE(flow=false start = 1e5 unit = "J/kg" ) "Fluid specific enthalpy in the control volume" type: Real 70: volumeB2.Ce1.P:VARIABLE(flow=false min = 0.0 start = 1e5 unit = "Pa" nominal = 1e5 ) "Fluid pressure in the control volume" type: Real 71: volumeB2.pro.x:VARIABLE(unit = "1" ) "Vapor mass fraction" type: Real 72: volumeB2.pro.duhp:VARIABLE(unit = "1" ) "Derivative of specific inner energy wrt. specific enthalpy at constant pressure" type: Real 73: volumeB2.pro.duph:VARIABLE(unit = "m3/kg" ) "Derivative of specific inner energy wrt. pressure at constant specific enthalpy" type: Real 74: volumeB2.pro.ddph:VARIABLE(unit = "s2/m2" ) "Derivative of density wrt. pressure at constant specific enthalpy" type: Real 75: volumeB2.pro.ddhp:VARIABLE(unit = "kg.s2/m5" ) "Derivative of density wrt. specific enthalpy at constant pressure" type: Real 76: volumeB2.pro.cp:VARIABLE(min = 1e-9 max = 1e60 unit = "J/(kg.K)" nominal = 1000.0 ) "Specific heat capacity at constant presure" type: Real 77: volumeB2.pro.s:VARIABLE(min = -1e6 max = 1e6 unit = "J/(kg.K)" nominal = 1000.0 ) "Specific entropy" type: Real 78: volumeB2.pro.u:VARIABLE(min = -1e8 max = 1e8 unit = "J/kg" nominal = 1e6 ) "Specific inner energy" type: Real 79: volumeB2.pro.d:VARIABLE(min = 1e-9 max = 1e5 unit = "kg/m3" nominal = 998.0 ) "Density" type: Real 80: volumeB2.pro.T:VARIABLE(min = 200.0 max = 6000.0 start = 288.15 unit = "K" nominal = 320.0 ) "Temperature" type: Real 81: volumeB2.BH:VARIABLE(unit = "W" ) "Right hand side of the energybalance equation" type: Real 82: volumeB2.BQ:VARIABLE(unit = "kg/s" ) "Right hand side of the mass balance equation" type: Real 83: volumeB2.rho:VARIABLE(min = 0.0 start = 998.0 unit = "kg/m3" ) "Fluid density" type: Real 84: volumeB2.h:VARIABLE(start = 1e5 unit = "J/kg" ) "Fluid specific enthalpy" type: Real 85: volumeB2.P:VARIABLE(min = 0.0 start = 1e5 unit = "Pa" nominal = 1e5 ) "Fluid pressure" type: Real 86: volumeB2.T:VARIABLE(min = 0.0 start = 288.15 unit = "K" nominal = 300.0 ) "Fluid temperature" type: Real 87: volumeB1.Cs2.b:DISCRETE(flow=false ) "Pseudo-variable for the verification of the connection orientation" type: Boolean 88: volumeB1.Cs2.a:DISCRETE(flow=false ) "Pseudo-variable for the verification of the connection orientation" type: Boolean 89: volumeB1.Cs2.h:VARIABLE(flow=false start = 1e5 unit = "J/kg" ) "Specific enthalpy of the fluid crossing the boundary of the control volume" type: Real 90: volumeB1.Cs2.Q:VARIABLE(flow=false start = 500.0 unit = "kg/s" ) "Mass flow rate of the fluid crossing the boundary of the control volume" type: Real 91: volumeB1.Cs2.h_vol:VARIABLE(flow=false start = 1e5 unit = "J/kg" ) "Fluid specific enthalpy in the control volume" type: Real 92: volumeB1.Cs2.P:VARIABLE(flow=false min = 0.0 start = 1e5 unit = "Pa" nominal = 1e5 ) "Fluid pressure in the control volume" type: Real 93: volumeB1.Cs1.b:DISCRETE(flow=false ) "Pseudo-variable for the verification of the connection orientation" type: Boolean 94: volumeB1.Cs1.a:DISCRETE(flow=false ) "Pseudo-variable for the verification of the connection orientation" type: Boolean 95: volumeB1.Cs1.h:VARIABLE(flow=false start = 1e5 unit = "J/kg" ) "Specific enthalpy of the fluid crossing the boundary of the control volume" type: Real 96: volumeB1.Cs1.Q:VARIABLE(flow=false start = 500.0 unit = "kg/s" ) "Mass flow rate of the fluid crossing the boundary of the control volume" type: Real 97: volumeB1.Cs1.h_vol:VARIABLE(flow=false start = 1e5 unit = "J/kg" ) "Fluid specific enthalpy in the control volume" type: Real 98: volumeB1.Cs1.P:VARIABLE(flow=false min = 0.0 start = 1e5 unit = "Pa" nominal = 1e5 ) "Fluid pressure in the control volume" type: Real 99: volumeB1.Ce2.b:DISCRETE(flow=false ) "Pseudo-variable for the verification of the connection orientation" type: Boolean 100: volumeB1.Ce2.a:DISCRETE(flow=false ) "Pseudo-variable for the verification of the connection orientation" type: Boolean 101: volumeB1.Ce2.h:VARIABLE(flow=false start = 1e5 unit = "J/kg" ) "Specific enthalpy of the fluid crossing the boundary of the control volume" type: Real 102: volumeB1.Ce2.Q:VARIABLE(flow=false start = 500.0 unit = "kg/s" ) "Mass flow rate of the fluid crossing the boundary of the control volume" type: Real 103: volumeB1.Ce2.h_vol:VARIABLE(flow=false start = 1e5 unit = "J/kg" ) "Fluid specific enthalpy in the control volume" type: Real 104: volumeB1.Ce2.P:VARIABLE(flow=false min = 0.0 start = 1e5 unit = "Pa" nominal = 1e5 ) "Fluid pressure in the control volume" type: Real 105: volumeB1.Ce1.b:DISCRETE(flow=false ) "Pseudo-variable for the verification of the connection orientation" type: Boolean 106: volumeB1.Ce1.a:DISCRETE(flow=false ) "Pseudo-variable for the verification of the connection orientation" type: Boolean 107: volumeB1.Ce1.h:VARIABLE(flow=false start = 1e5 unit = "J/kg" ) "Specific enthalpy of the fluid crossing the boundary of the control volume" type: Real 108: volumeB1.Ce1.Q:VARIABLE(flow=false start = 500.0 unit = "kg/s" ) "Mass flow rate of the fluid crossing the boundary of the control volume" type: Real 109: volumeB1.Ce1.h_vol:VARIABLE(flow=false start = 1e5 unit = "J/kg" ) "Fluid specific enthalpy in the control volume" type: Real 110: volumeB1.Ce1.P:VARIABLE(flow=false min = 0.0 start = 1e5 unit = "Pa" nominal = 1e5 ) "Fluid pressure in the control volume" type: Real 111: volumeB1.pro.x:VARIABLE(unit = "1" ) "Vapor mass fraction" type: Real 112: volumeB1.pro.duhp:VARIABLE(unit = "1" ) "Derivative of specific inner energy wrt. specific enthalpy at constant pressure" type: Real 113: volumeB1.pro.duph:VARIABLE(unit = "m3/kg" ) "Derivative of specific inner energy wrt. pressure at constant specific enthalpy" type: Real 114: volumeB1.pro.ddph:VARIABLE(unit = "s2/m2" ) "Derivative of density wrt. pressure at constant specific enthalpy" type: Real 115: volumeB1.pro.ddhp:VARIABLE(unit = "kg.s2/m5" ) "Derivative of density wrt. specific enthalpy at constant pressure" type: Real 116: volumeB1.pro.cp:VARIABLE(min = 1e-9 max = 1e60 unit = "J/(kg.K)" nominal = 1000.0 ) "Specific heat capacity at constant presure" type: Real 117: volumeB1.pro.s:VARIABLE(min = -1e6 max = 1e6 unit = "J/(kg.K)" nominal = 1000.0 ) "Specific entropy" type: Real 118: volumeB1.pro.u:VARIABLE(min = -1e8 max = 1e8 unit = "J/kg" nominal = 1e6 ) "Specific inner energy" type: Real 119: volumeB1.pro.d:VARIABLE(min = 1e-9 max = 1e5 unit = "kg/m3" nominal = 998.0 ) "Density" type: Real 120: volumeB1.pro.T:VARIABLE(min = 200.0 max = 6000.0 start = 288.15 unit = "K" nominal = 320.0 ) "Temperature" type: Real 121: volumeB1.BH:VARIABLE(unit = "W" ) "Right hand side of the energybalance equation" type: Real 122: volumeB1.BQ:VARIABLE(unit = "kg/s" ) "Right hand side of the mass balance equation" type: Real 123: volumeB1.rho:VARIABLE(min = 0.0 start = 998.0 unit = "kg/m3" ) "Fluid density" type: Real 124: volumeB1.h:VARIABLE(start = 1e5 unit = "J/kg" ) "Fluid specific enthalpy" type: Real 125: volumeB1.P:VARIABLE(min = 0.0 start = 1e5 unit = "Pa" nominal = 1e5 ) "Fluid pressure" type: Real 126: volumeB1.T:VARIABLE(min = 0.0 start = 288.15 unit = "K" nominal = 300.0 ) "Fluid temperature" type: Real 127: singularPressureLoss4.pro_pT.x:VARIABLE(unit = "1" ) "Vapor mass fraction" type: Real 128: singularPressureLoss4.pro_pT.duTp:VARIABLE(unit = "J/(kg.K)" ) "Derivative of the inner energy wrt. temperature at constant pressure" type: Real 129: singularPressureLoss4.pro_pT.dupT:VARIABLE(unit = "J.m.s2/kg" ) "Derivative of the inner energy wrt. pressure at constant temperature" type: Real 130: singularPressureLoss4.pro_pT.ddpT:VARIABLE(unit = "s2/m2" ) "Derivative of the density wrt. presure at constant temperature" type: Real 131: singularPressureLoss4.pro_pT.ddTp:VARIABLE(unit = "kg/(m3.K)" ) "Derivative of the density wrt. temperature at constant pressure" type: Real 132: singularPressureLoss4.pro_pT.cp:VARIABLE(min = 1e-9 max = 1e60 unit = "J/(kg.K)" nominal = 1000.0 ) "Specific heat capacity at constant presure" type: Real 133: singularPressureLoss4.pro_pT.s:VARIABLE(min = -1e6 max = 1e6 unit = "J/(kg.K)" nominal = 1000.0 ) "Specific entropy" type: Real 134: singularPressureLoss4.pro_pT.u:VARIABLE(min = -1e8 max = 1e8 unit = "J/kg" nominal = 1e6 ) "Specific inner energy" type: Real 135: singularPressureLoss4.pro_pT.h:VARIABLE(min = -1e6 max = 1e8 unit = "J/kg" nominal = 1e6 ) "Specific enthalpy" type: Real 136: singularPressureLoss4.pro_pT.d:VARIABLE(min = 1e-9 max = 1e5 unit = "kg/m3" nominal = 998.0 ) "Density" type: Real 137: singularPressureLoss4.pro_ph.x:VARIABLE(unit = "1" ) "Vapor mass fraction" type: Real 138: singularPressureLoss4.pro_ph.duhp:VARIABLE(unit = "1" ) "Derivative of specific inner energy wrt. specific enthalpy at constant pressure" type: Real 139: singularPressureLoss4.pro_ph.duph:VARIABLE(unit = "m3/kg" ) "Derivative of specific inner energy wrt. pressure at constant specific enthalpy" type: Real 140: singularPressureLoss4.pro_ph.ddph:VARIABLE(unit = "s2/m2" ) "Derivative of density wrt. pressure at constant specific enthalpy" type: Real 141: singularPressureLoss4.pro_ph.ddhp:VARIABLE(unit = "kg.s2/m5" ) "Derivative of density wrt. specific enthalpy at constant pressure" type: Real 142: singularPressureLoss4.pro_ph.cp:VARIABLE(min = 1e-9 max = 1e60 unit = "J/(kg.K)" nominal = 1000.0 ) "Specific heat capacity at constant presure" type: Real 143: singularPressureLoss4.pro_ph.s:VARIABLE(min = -1e6 max = 1e6 unit = "J/(kg.K)" nominal = 1000.0 ) "Specific entropy" type: Real 144: singularPressureLoss4.pro_ph.u:VARIABLE(min = -1e8 max = 1e8 unit = "J/kg" nominal = 1e6 ) "Specific inner energy" type: Real 145: singularPressureLoss4.pro_ph.d:VARIABLE(min = 1e-9 max = 1e5 unit = "kg/m3" nominal = 998.0 ) "Density" type: Real 146: singularPressureLoss4.pro_ph.T:VARIABLE(min = 200.0 max = 6000.0 start = 288.15 unit = "K" nominal = 320.0 ) "Temperature" type: Real 147: singularPressureLoss4.C2.b:DISCRETE(flow=false ) "Pseudo-variable for the verification of the connection orientation" type: Boolean 148: singularPressureLoss4.C2.a:DISCRETE(flow=false ) "Pseudo-variable for the verification of the connection orientation" type: Boolean 149: singularPressureLoss4.C2.h:VARIABLE(flow=false start = 1e5 unit = "J/kg" ) "Specific enthalpy of the fluid crossing the boundary of the control volume" type: Real 150: singularPressureLoss4.C2.Q:VARIABLE(flow=false start = 500.0 unit = "kg/s" ) "Mass flow rate of the fluid crossing the boundary of the control volume" type: Real 151: singularPressureLoss4.C2.h_vol:VARIABLE(flow=false start = 1e5 unit = "J/kg" ) "Fluid specific enthalpy in the control volume" type: Real 152: singularPressureLoss4.C2.P:VARIABLE(flow=false min = 0.0 start = 1e5 unit = "Pa" nominal = 1e5 ) "Fluid pressure in the control volume" type: Real 153: singularPressureLoss4.C1.b:DISCRETE(flow=false ) "Pseudo-variable for the verification of the connection orientation" type: Boolean 154: singularPressureLoss4.C1.a:DISCRETE(flow=false ) "Pseudo-variable for the verification of the connection orientation" type: Boolean 155: singularPressureLoss4.C1.h:VARIABLE(flow=false start = 1e5 unit = "J/kg" ) "Specific enthalpy of the fluid crossing the boundary of the control volume" type: Real 156: singularPressureLoss4.C1.Q:VARIABLE(flow=false start = 500.0 unit = "kg/s" ) "Mass flow rate of the fluid crossing the boundary of the control volume" type: Real 157: singularPressureLoss4.C1.h_vol:VARIABLE(flow=false start = 1e5 unit = "J/kg" ) "Fluid specific enthalpy in the control volume" type: Real 158: singularPressureLoss4.C1.P:VARIABLE(flow=false min = 0.0 start = 1e5 unit = "Pa" nominal = 1e5 ) "Fluid pressure in the control volume" type: Real 159: singularPressureLoss4.h:VARIABLE(start = 1e5 unit = "J/kg" ) "Fluid specific enthalpy" type: Real 160: singularPressureLoss4.Pm:VARIABLE(min = 0.0 start = 1e5 unit = "Pa" nominal = 1e5 ) "Average fluid pressure" type: Real 161: singularPressureLoss4.T:VARIABLE(min = 0.0 start = 290.0 unit = "K" nominal = 300.0 ) "Fluid temperature" type: Real 162: singularPressureLoss4.rho:VARIABLE(min = 0.0 start = 998.0 unit = "kg/m3" ) "Fluid density" type: Real 163: singularPressureLoss4.Q:VARIABLE(start = 99.5 unit = "kg/s" uncertain=Uncertainty.refine) "Mass flow rate" type: Real 164: singularPressureLoss4.deltaP:VARIABLE(min = -1e9 max = 1e9 start = 1e5 unit = "Pa" nominal = 1e5 ) "Singular pressure loss" type: Real 165: singularPressureLoss3.pro_pT.x:VARIABLE(unit = "1" ) "Vapor mass fraction" type: Real 166: singularPressureLoss3.pro_pT.duTp:VARIABLE(unit = "J/(kg.K)" ) "Derivative of the inner energy wrt. temperature at constant pressure" type: Real 167: singularPressureLoss3.pro_pT.dupT:VARIABLE(unit = "J.m.s2/kg" ) "Derivative of the inner energy wrt. pressure at constant temperature" type: Real 168: singularPressureLoss3.pro_pT.ddpT:VARIABLE(unit = "s2/m2" ) "Derivative of the density wrt. presure at constant temperature" type: Real 169: singularPressureLoss3.pro_pT.ddTp:VARIABLE(unit = "kg/(m3.K)" ) "Derivative of the density wrt. temperature at constant pressure" type: Real 170: singularPressureLoss3.pro_pT.cp:VARIABLE(min = 1e-9 max = 1e60 unit = "J/(kg.K)" nominal = 1000.0 ) "Specific heat capacity at constant presure" type: Real 171: singularPressureLoss3.pro_pT.s:VARIABLE(min = -1e6 max = 1e6 unit = "J/(kg.K)" nominal = 1000.0 ) "Specific entropy" type: Real 172: singularPressureLoss3.pro_pT.u:VARIABLE(min = -1e8 max = 1e8 unit = "J/kg" nominal = 1e6 ) "Specific inner energy" type: Real 173: singularPressureLoss3.pro_pT.h:VARIABLE(min = -1e6 max = 1e8 unit = "J/kg" nominal = 1e6 ) "Specific enthalpy" type: Real 174: singularPressureLoss3.pro_pT.d:VARIABLE(min = 1e-9 max = 1e5 unit = "kg/m3" nominal = 998.0 ) "Density" type: Real 175: singularPressureLoss3.pro_ph.x:VARIABLE(unit = "1" ) "Vapor mass fraction" type: Real 176: singularPressureLoss3.pro_ph.duhp:VARIABLE(unit = "1" ) "Derivative of specific inner energy wrt. specific enthalpy at constant pressure" type: Real 177: singularPressureLoss3.pro_ph.duph:VARIABLE(unit = "m3/kg" ) "Derivative of specific inner energy wrt. pressure at constant specific enthalpy" type: Real 178: singularPressureLoss3.pro_ph.ddph:VARIABLE(unit = "s2/m2" ) "Derivative of density wrt. pressure at constant specific enthalpy" type: Real 179: singularPressureLoss3.pro_ph.ddhp:VARIABLE(unit = "kg.s2/m5" ) "Derivative of density wrt. specific enthalpy at constant pressure" type: Real 180: singularPressureLoss3.pro_ph.cp:VARIABLE(min = 1e-9 max = 1e60 unit = "J/(kg.K)" nominal = 1000.0 ) "Specific heat capacity at constant presure" type: Real 181: singularPressureLoss3.pro_ph.s:VARIABLE(min = -1e6 max = 1e6 unit = "J/(kg.K)" nominal = 1000.0 ) "Specific entropy" type: Real 182: singularPressureLoss3.pro_ph.u:VARIABLE(min = -1e8 max = 1e8 unit = "J/kg" nominal = 1e6 ) "Specific inner energy" type: Real 183: singularPressureLoss3.pro_ph.d:VARIABLE(min = 1e-9 max = 1e5 unit = "kg/m3" nominal = 998.0 ) "Density" type: Real 184: singularPressureLoss3.pro_ph.T:VARIABLE(min = 200.0 max = 6000.0 start = 288.15 unit = "K" nominal = 320.0 ) "Temperature" type: Real 185: singularPressureLoss3.C2.b:DISCRETE(flow=false ) "Pseudo-variable for the verification of the connection orientation" type: Boolean 186: singularPressureLoss3.C2.a:DISCRETE(flow=false ) "Pseudo-variable for the verification of the connection orientation" type: Boolean 187: singularPressureLoss3.C2.h:VARIABLE(flow=false start = 1e5 unit = "J/kg" ) "Specific enthalpy of the fluid crossing the boundary of the control volume" type: Real 188: singularPressureLoss3.C2.Q:VARIABLE(flow=false start = 500.0 unit = "kg/s" ) "Mass flow rate of the fluid crossing the boundary of the control volume" type: Real 189: singularPressureLoss3.C2.h_vol:VARIABLE(flow=false start = 1e5 unit = "J/kg" ) "Fluid specific enthalpy in the control volume" type: Real 190: singularPressureLoss3.C2.P:VARIABLE(flow=false min = 0.0 start = 1e5 unit = "Pa" nominal = 1e5 ) "Fluid pressure in the control volume" type: Real 191: singularPressureLoss3.C1.b:DISCRETE(flow=false ) "Pseudo-variable for the verification of the connection orientation" type: Boolean 192: singularPressureLoss3.C1.a:DISCRETE(flow=false ) "Pseudo-variable for the verification of the connection orientation" type: Boolean 193: singularPressureLoss3.C1.h:VARIABLE(flow=false start = 1e5 unit = "J/kg" ) "Specific enthalpy of the fluid crossing the boundary of the control volume" type: Real 194: singularPressureLoss3.C1.Q:VARIABLE(flow=false start = 500.0 unit = "kg/s" ) "Mass flow rate of the fluid crossing the boundary of the control volume" type: Real 195: singularPressureLoss3.C1.h_vol:VARIABLE(flow=false start = 1e5 unit = "J/kg" ) "Fluid specific enthalpy in the control volume" type: Real 196: singularPressureLoss3.C1.P:VARIABLE(flow=false min = 0.0 start = 1e5 unit = "Pa" nominal = 1e5 ) "Fluid pressure in the control volume" type: Real 197: singularPressureLoss3.h:VARIABLE(start = 1e5 unit = "J/kg" ) "Fluid specific enthalpy" type: Real 198: singularPressureLoss3.Pm:VARIABLE(min = 0.0 start = 1e5 unit = "Pa" nominal = 1e5 ) "Average fluid pressure" type: Real 199: singularPressureLoss3.T:VARIABLE(min = 0.0 start = 290.0 unit = "K" nominal = 300.0 ) "Fluid temperature" type: Real 200: singularPressureLoss3.rho:VARIABLE(min = 0.0 start = 998.0 unit = "kg/m3" ) "Fluid density" type: Real 201: singularPressureLoss3.Q:VARIABLE(start = 49.0 unit = "kg/s" uncertain=Uncertainty.refine) "Mass flow rate" type: Real 202: singularPressureLoss3.deltaP:VARIABLE(min = -1e9 max = 1e9 start = 1e5 unit = "Pa" nominal = 1e5 ) "Singular pressure loss" type: Real 203: singularPressureLoss2.pro_pT.x:VARIABLE(unit = "1" ) "Vapor mass fraction" type: Real 204: singularPressureLoss2.pro_pT.duTp:VARIABLE(unit = "J/(kg.K)" ) "Derivative of the inner energy wrt. temperature at constant pressure" type: Real 205: singularPressureLoss2.pro_pT.dupT:VARIABLE(unit = "J.m.s2/kg" ) "Derivative of the inner energy wrt. pressure at constant temperature" type: Real 206: singularPressureLoss2.pro_pT.ddpT:VARIABLE(unit = "s2/m2" ) "Derivative of the density wrt. presure at constant temperature" type: Real 207: singularPressureLoss2.pro_pT.ddTp:VARIABLE(unit = "kg/(m3.K)" ) "Derivative of the density wrt. temperature at constant pressure" type: Real 208: singularPressureLoss2.pro_pT.cp:VARIABLE(min = 1e-9 max = 1e60 unit = "J/(kg.K)" nominal = 1000.0 ) "Specific heat capacity at constant presure" type: Real 209: singularPressureLoss2.pro_pT.s:VARIABLE(min = -1e6 max = 1e6 unit = "J/(kg.K)" nominal = 1000.0 ) "Specific entropy" type: Real 210: singularPressureLoss2.pro_pT.u:VARIABLE(min = -1e8 max = 1e8 unit = "J/kg" nominal = 1e6 ) "Specific inner energy" type: Real 211: singularPressureLoss2.pro_pT.h:VARIABLE(min = -1e6 max = 1e8 unit = "J/kg" nominal = 1e6 ) "Specific enthalpy" type: Real 212: singularPressureLoss2.pro_pT.d:VARIABLE(min = 1e-9 max = 1e5 unit = "kg/m3" nominal = 998.0 ) "Density" type: Real 213: singularPressureLoss2.pro_ph.x:VARIABLE(unit = "1" ) "Vapor mass fraction" type: Real 214: singularPressureLoss2.pro_ph.duhp:VARIABLE(unit = "1" ) "Derivative of specific inner energy wrt. specific enthalpy at constant pressure" type: Real 215: singularPressureLoss2.pro_ph.duph:VARIABLE(unit = "m3/kg" ) "Derivative of specific inner energy wrt. pressure at constant specific enthalpy" type: Real 216: singularPressureLoss2.pro_ph.ddph:VARIABLE(unit = "s2/m2" ) "Derivative of density wrt. pressure at constant specific enthalpy" type: Real 217: singularPressureLoss2.pro_ph.ddhp:VARIABLE(unit = "kg.s2/m5" ) "Derivative of density wrt. specific enthalpy at constant pressure" type: Real 218: singularPressureLoss2.pro_ph.cp:VARIABLE(min = 1e-9 max = 1e60 unit = "J/(kg.K)" nominal = 1000.0 ) "Specific heat capacity at constant presure" type: Real 219: singularPressureLoss2.pro_ph.s:VARIABLE(min = -1e6 max = 1e6 unit = "J/(kg.K)" nominal = 1000.0 ) "Specific entropy" type: Real 220: singularPressureLoss2.pro_ph.u:VARIABLE(min = -1e8 max = 1e8 unit = "J/kg" nominal = 1e6 ) "Specific inner energy" type: Real 221: singularPressureLoss2.pro_ph.d:VARIABLE(min = 1e-9 max = 1e5 unit = "kg/m3" nominal = 998.0 ) "Density" type: Real 222: singularPressureLoss2.pro_ph.T:VARIABLE(min = 200.0 max = 6000.0 start = 288.15 unit = "K" nominal = 320.0 ) "Temperature" type: Real 223: singularPressureLoss2.C2.b:DISCRETE(flow=false ) "Pseudo-variable for the verification of the connection orientation" type: Boolean 224: singularPressureLoss2.C2.a:DISCRETE(flow=false ) "Pseudo-variable for the verification of the connection orientation" type: Boolean 225: singularPressureLoss2.C2.h:VARIABLE(flow=false start = 1e5 unit = "J/kg" ) "Specific enthalpy of the fluid crossing the boundary of the control volume" type: Real 226: singularPressureLoss2.C2.Q:VARIABLE(flow=false start = 500.0 unit = "kg/s" ) "Mass flow rate of the fluid crossing the boundary of the control volume" type: Real 227: singularPressureLoss2.C2.h_vol:VARIABLE(flow=false start = 1e5 unit = "J/kg" ) "Fluid specific enthalpy in the control volume" type: Real 228: singularPressureLoss2.C2.P:VARIABLE(flow=false min = 0.0 start = 1e5 unit = "Pa" nominal = 1e5 ) "Fluid pressure in the control volume" type: Real 229: singularPressureLoss2.C1.b:DISCRETE(flow=false ) "Pseudo-variable for the verification of the connection orientation" type: Boolean 230: singularPressureLoss2.C1.a:DISCRETE(flow=false ) "Pseudo-variable for the verification of the connection orientation" type: Boolean 231: singularPressureLoss2.C1.h:VARIABLE(flow=false start = 1e5 unit = "J/kg" ) "Specific enthalpy of the fluid crossing the boundary of the control volume" type: Real 232: singularPressureLoss2.C1.Q:VARIABLE(flow=false start = 500.0 unit = "kg/s" ) "Mass flow rate of the fluid crossing the boundary of the control volume" type: Real 233: singularPressureLoss2.C1.h_vol:VARIABLE(flow=false start = 1e5 unit = "J/kg" ) "Fluid specific enthalpy in the control volume" type: Real 234: singularPressureLoss2.C1.P:VARIABLE(flow=false min = 0.0 start = 1e5 unit = "Pa" nominal = 1e5 ) "Fluid pressure in the control volume" type: Real 235: singularPressureLoss2.h:VARIABLE(start = 1e5 unit = "J/kg" ) "Fluid specific enthalpy" type: Real 236: singularPressureLoss2.Pm:VARIABLE(min = 0.0 start = 1e5 unit = "Pa" nominal = 1e5 ) "Average fluid pressure" type: Real 237: singularPressureLoss2.T:VARIABLE(min = 0.0 start = 290.0 unit = "K" nominal = 300.0 ) "Fluid temperature" type: Real 238: singularPressureLoss2.rho:VARIABLE(min = 0.0 start = 998.0 unit = "kg/m3" ) "Fluid density" type: Real 239: singularPressureLoss2.Q:VARIABLE(start = 50.3 unit = "kg/s" uncertain=Uncertainty.refine) "Mass flow rate" type: Real 240: singularPressureLoss2.deltaP:VARIABLE(min = -1e9 max = 1e9 start = 1e5 unit = "Pa" nominal = 1e5 ) "Singular pressure loss" type: Real 241: singularPressureLoss1.pro_pT.x:VARIABLE(unit = "1" ) "Vapor mass fraction" type: Real 242: singularPressureLoss1.pro_pT.duTp:VARIABLE(unit = "J/(kg.K)" ) "Derivative of the inner energy wrt. temperature at constant pressure" type: Real 243: singularPressureLoss1.pro_pT.dupT:VARIABLE(unit = "J.m.s2/kg" ) "Derivative of the inner energy wrt. pressure at constant temperature" type: Real 244: singularPressureLoss1.pro_pT.ddpT:VARIABLE(unit = "s2/m2" ) "Derivative of the density wrt. presure at constant temperature" type: Real 245: singularPressureLoss1.pro_pT.ddTp:VARIABLE(unit = "kg/(m3.K)" ) "Derivative of the density wrt. temperature at constant pressure" type: Real 246: singularPressureLoss1.pro_pT.cp:VARIABLE(min = 1e-9 max = 1e60 unit = "J/(kg.K)" nominal = 1000.0 ) "Specific heat capacity at constant presure" type: Real 247: singularPressureLoss1.pro_pT.s:VARIABLE(min = -1e6 max = 1e6 unit = "J/(kg.K)" nominal = 1000.0 ) "Specific entropy" type: Real 248: singularPressureLoss1.pro_pT.u:VARIABLE(min = -1e8 max = 1e8 unit = "J/kg" nominal = 1e6 ) "Specific inner energy" type: Real 249: singularPressureLoss1.pro_pT.h:VARIABLE(min = -1e6 max = 1e8 unit = "J/kg" nominal = 1e6 ) "Specific enthalpy" type: Real 250: singularPressureLoss1.pro_pT.d:VARIABLE(min = 1e-9 max = 1e5 unit = "kg/m3" nominal = 998.0 ) "Density" type: Real 251: singularPressureLoss1.pro_ph.x:VARIABLE(unit = "1" ) "Vapor mass fraction" type: Real 252: singularPressureLoss1.pro_ph.duhp:VARIABLE(unit = "1" ) "Derivative of specific inner energy wrt. specific enthalpy at constant pressure" type: Real 253: singularPressureLoss1.pro_ph.duph:VARIABLE(unit = "m3/kg" ) "Derivative of specific inner energy wrt. pressure at constant specific enthalpy" type: Real 254: singularPressureLoss1.pro_ph.ddph:VARIABLE(unit = "s2/m2" ) "Derivative of density wrt. pressure at constant specific enthalpy" type: Real 255: singularPressureLoss1.pro_ph.ddhp:VARIABLE(unit = "kg.s2/m5" ) "Derivative of density wrt. specific enthalpy at constant pressure" type: Real 256: singularPressureLoss1.pro_ph.cp:VARIABLE(min = 1e-9 max = 1e60 unit = "J/(kg.K)" nominal = 1000.0 ) "Specific heat capacity at constant presure" type: Real 257: singularPressureLoss1.pro_ph.s:VARIABLE(min = -1e6 max = 1e6 unit = "J/(kg.K)" nominal = 1000.0 ) "Specific entropy" type: Real 258: singularPressureLoss1.pro_ph.u:VARIABLE(min = -1e8 max = 1e8 unit = "J/kg" nominal = 1e6 ) "Specific inner energy" type: Real 259: singularPressureLoss1.pro_ph.d:VARIABLE(min = 1e-9 max = 1e5 unit = "kg/m3" nominal = 998.0 ) "Density" type: Real 260: singularPressureLoss1.pro_ph.T:VARIABLE(min = 200.0 max = 6000.0 start = 288.15 unit = "K" nominal = 320.0 ) "Temperature" type: Real 261: singularPressureLoss1.C2.b:DISCRETE(flow=false ) "Pseudo-variable for the verification of the connection orientation" type: Boolean 262: singularPressureLoss1.C2.a:DISCRETE(flow=false ) "Pseudo-variable for the verification of the connection orientation" type: Boolean 263: singularPressureLoss1.C2.h:VARIABLE(flow=false start = 1e5 unit = "J/kg" ) "Specific enthalpy of the fluid crossing the boundary of the control volume" type: Real 264: singularPressureLoss1.C2.Q:VARIABLE(flow=false start = 500.0 unit = "kg/s" ) "Mass flow rate of the fluid crossing the boundary of the control volume" type: Real 265: singularPressureLoss1.C2.h_vol:VARIABLE(flow=false start = 1e5 unit = "J/kg" ) "Fluid specific enthalpy in the control volume" type: Real 266: singularPressureLoss1.C2.P:VARIABLE(flow=false min = 0.0 start = 1e5 unit = "Pa" nominal = 1e5 ) "Fluid pressure in the control volume" type: Real 267: singularPressureLoss1.C1.b:DISCRETE(flow=false ) "Pseudo-variable for the verification of the connection orientation" type: Boolean 268: singularPressureLoss1.C1.a:DISCRETE(flow=false ) "Pseudo-variable for the verification of the connection orientation" type: Boolean 269: singularPressureLoss1.C1.h:VARIABLE(flow=false start = 1e5 unit = "J/kg" ) "Specific enthalpy of the fluid crossing the boundary of the control volume" type: Real 270: singularPressureLoss1.C1.Q:VARIABLE(flow=false start = 500.0 unit = "kg/s" ) "Mass flow rate of the fluid crossing the boundary of the control volume" type: Real 271: singularPressureLoss1.C1.h_vol:VARIABLE(flow=false start = 1e5 unit = "J/kg" ) "Fluid specific enthalpy in the control volume" type: Real 272: singularPressureLoss1.C1.P:VARIABLE(flow=false min = 0.0 start = 1e5 unit = "Pa" nominal = 1e5 ) "Fluid pressure in the control volume" type: Real 273: singularPressureLoss1.h:VARIABLE(start = 1e5 unit = "J/kg" ) "Fluid specific enthalpy" type: Real 274: singularPressureLoss1.Pm:VARIABLE(min = 0.0 start = 1e5 unit = "Pa" nominal = 1e5 ) "Average fluid pressure" type: Real 275: singularPressureLoss1.T:VARIABLE(min = 0.0 start = 290.0 unit = "K" nominal = 300.0 ) "Fluid temperature" type: Real 276: singularPressureLoss1.rho:VARIABLE(min = 0.0 start = 998.0 unit = "kg/m3" ) "Fluid density" type: Real 277: singularPressureLoss1.Q:VARIABLE(start = 100.3 unit = "kg/s" uncertain=Uncertainty.refine) "Mass flow rate" type: Real 278: singularPressureLoss1.deltaP:VARIABLE(min = -1e9 max = 1e9 start = 1e5 unit = "Pa" nominal = 1e5 ) "Singular pressure loss" type: Real 279: sourceP1.P0:VARIABLE(min = 0.0 unit = "Pa" nominal = 1e5 ) "Source pressure" type: Real 280: sourceP1.T0:VARIABLE(min = 0.0 start = 288.15 unit = "K" nominal = 300.0 ) "Source temperature (active if option_temperature=1)" type: Real 281: sourceP1.h0:VARIABLE(unit = "J/kg" ) "Source specific enthalpy (active if option_temperature=2)" type: Real 282: sinkP1.P0:VARIABLE(min = 0.0 unit = "Pa" nominal = 1e5 ) "Sink pressure" type: Real 283: sinkP1.T0:VARIABLE(min = 0.0 start = 288.15 unit = "K" nominal = 300.0 ) "Sink temperature (active if option_temperature=1)" type: Real 284: sinkP1.h0:VARIABLE(unit = "J/kg" ) "Sink specific enthalpy (active if option_temperature=2)" type: Real OrderedEquation (212, 284) ======================================== 1/1 (1): sourceP1.P0 = 3e5 [binding |0|0|0|0|] 2/2 (1): sourceP1.T0 = 290.0 [binding |0|0|0|0|] 3/3 (1): sourceP1.h0 = 1e5 [binding |0|0|0|0|] 4/4 (1): sinkP1.P0 = 1e5 [binding |0|0|0|0|] 5/5 (1): sinkP1.T0 = 290.0 [binding |0|0|0|0|] 6/6 (1): sinkP1.h0 = 1e5 [binding |0|0|0|0|] 7/7 (1): volumeB1.Cs1.P = singularPressureLoss2.C1.P [dynamic |0|0|0|0|] 8/8 (1): volumeB1.Cs1.Q = singularPressureLoss2.C1.Q [dynamic |0|0|0|0|] 9/9 (1): volumeB1.Cs1.a = singularPressureLoss2.C1.a [dynamic |0|0|0|0|] 10/10 (1): volumeB1.Cs1.b = singularPressureLoss2.C1.b [dynamic |0|0|0|0|] 11/11 (1): volumeB1.Cs1.h = singularPressureLoss2.C1.h [dynamic |0|0|0|0|] 12/12 (1): volumeB1.Cs1.h_vol = singularPressureLoss2.C1.h_vol [dynamic |0|0|0|0|] 13/13 (1): singularPressureLoss2.C2.P = volumeB2.Ce1.P [dynamic |0|0|0|0|] 14/14 (1): singularPressureLoss2.C2.Q = volumeB2.Ce1.Q [dynamic |0|0|0|0|] 15/15 (1): singularPressureLoss2.C2.a = volumeB2.Ce1.a [dynamic |0|0|0|0|] 16/16 (1): singularPressureLoss2.C2.b = volumeB2.Ce1.b [dynamic |0|0|0|0|] 17/17 (1): singularPressureLoss2.C2.h = volumeB2.Ce1.h [dynamic |0|0|0|0|] 18/18 (1): singularPressureLoss2.C2.h_vol = volumeB2.Ce1.h_vol [dynamic |0|0|0|0|] 19/19 (1): volumeB1.Cs2.P = singularPressureLoss3.C1.P [dynamic |0|0|0|0|] 20/20 (1): volumeB1.Cs2.Q = singularPressureLoss3.C1.Q [dynamic |0|0|0|0|] 21/21 (1): volumeB1.Cs2.a = singularPressureLoss3.C1.a [dynamic |0|0|0|0|] 22/22 (1): volumeB1.Cs2.b = singularPressureLoss3.C1.b [dynamic |0|0|0|0|] 23/23 (1): volumeB1.Cs2.h = singularPressureLoss3.C1.h [dynamic |0|0|0|0|] 24/24 (1): volumeB1.Cs2.h_vol = singularPressureLoss3.C1.h_vol [dynamic |0|0|0|0|] 25/25 (1): singularPressureLoss3.C2.P = volumeB2.Ce2.P [dynamic |0|0|0|0|] 26/26 (1): singularPressureLoss3.C2.Q = volumeB2.Ce2.Q [dynamic |0|0|0|0|] 27/27 (1): singularPressureLoss3.C2.a = volumeB2.Ce2.a [dynamic |0|0|0|0|] 28/28 (1): singularPressureLoss3.C2.b = volumeB2.Ce2.b [dynamic |0|0|0|0|] 29/29 (1): singularPressureLoss3.C2.h = volumeB2.Ce2.h [dynamic |0|0|0|0|] 30/30 (1): singularPressureLoss3.C2.h_vol = volumeB2.Ce2.h_vol [dynamic |0|0|0|0|] 31/31 (1): volumeB2.Cs1.P = singularPressureLoss4.C1.P [dynamic |0|0|0|0|] 32/32 (1): volumeB2.Cs1.Q = singularPressureLoss4.C1.Q [dynamic |0|0|0|0|] 33/33 (1): volumeB2.Cs1.a = singularPressureLoss4.C1.a [dynamic |0|0|0|0|] 34/34 (1): volumeB2.Cs1.b = singularPressureLoss4.C1.b [dynamic |0|0|0|0|] 35/35 (1): volumeB2.Cs1.h = singularPressureLoss4.C1.h [dynamic |0|0|0|0|] 36/36 (1): volumeB2.Cs1.h_vol = singularPressureLoss4.C1.h_vol [dynamic |0|0|0|0|] 37/37 (1): singularPressureLoss1.C2.P = volumeB1.Ce1.P [dynamic |0|0|0|0|] 38/38 (1): singularPressureLoss1.C2.Q = volumeB1.Ce1.Q [dynamic |0|0|0|0|] 39/39 (1): singularPressureLoss1.C2.a = volumeB1.Ce1.a [dynamic |0|0|0|0|] 40/40 (1): singularPressureLoss1.C2.b = volumeB1.Ce1.b [dynamic |0|0|0|0|] 41/41 (1): singularPressureLoss1.C2.h = volumeB1.Ce1.h [dynamic |0|0|0|0|] 42/42 (1): singularPressureLoss1.C2.h_vol = volumeB1.Ce1.h_vol [dynamic |0|0|0|0|] 43/43 (1): sourceP1.C.P = singularPressureLoss1.C1.P [dynamic |0|0|0|0|] 44/44 (1): sourceP1.C.Q = singularPressureLoss1.C1.Q [dynamic |0|0|0|0|] 45/45 (1): sourceP1.C.a = singularPressureLoss1.C1.a [dynamic |0|0|0|0|] 46/46 (1): sourceP1.C.b = singularPressureLoss1.C1.b [dynamic |0|0|0|0|] 47/47 (1): sourceP1.C.h = singularPressureLoss1.C1.h [dynamic |0|0|0|0|] 48/48 (1): sourceP1.C.h_vol = singularPressureLoss1.C1.h_vol [dynamic |0|0|0|0|] 49/49 (1): singularPressureLoss4.C2.P = sinkP1.C.P [dynamic |0|0|0|0|] 50/50 (1): singularPressureLoss4.C2.Q = sinkP1.C.Q [dynamic |0|0|0|0|] 51/51 (1): singularPressureLoss4.C2.a = sinkP1.C.a [dynamic |0|0|0|0|] 52/52 (1): singularPressureLoss4.C2.b = sinkP1.C.b [dynamic |0|0|0|0|] 53/53 (1): singularPressureLoss4.C2.h = sinkP1.C.h [dynamic |0|0|0|0|] 54/54 (1): singularPressureLoss4.C2.h_vol = sinkP1.C.h_vol [dynamic |0|0|0|0|] 55/55 (1): singularPressureLoss1.C1.P - singularPressureLoss1.C2.P = singularPressureLoss1.deltaP [dynamic |0|0|0|0|] 56/56 (1): singularPressureLoss1.C2.Q = singularPressureLoss1.C1.Q [dynamic |0|0|0|0|] 57/57 (1): singularPressureLoss1.C2.h = singularPressureLoss1.C1.h [dynamic |0|0|0|0|] 58/58 (1): singularPressureLoss1.h = singularPressureLoss1.C1.h [dynamic |0|0|0|0|] 59/59 (1): singularPressureLoss1.Q = singularPressureLoss1.C1.Q [dynamic |0|0|0|0|] 60/60 (1): 0.0 = singularPressureLoss1.C1.h - singularPressureLoss1.C1.h_vol [dynamic |0|0|0|0|] 61/61 (1): singularPressureLoss1.deltaP = singularPressureLoss1.K * singularPressureLoss1.Q * abs(singularPressureLoss1.Q) / singularPressureLoss1.rho [dynamic |0|0|0|0|] 62/62 (1): singularPressureLoss1.Pm = 0.5 * (singularPressureLoss1.C1.P + singularPressureLoss1.C2.P) [dynamic |0|0|0|0|] 63/63 (10): singularPressureLoss1.pro_pT = NewDataReconciliationSimpleTests.PT(singularPressureLoss1.Pm, singularPressureLoss1.T, singularPressureLoss1.mode, singularPressureLoss1.fluid) [dynamic |0|0|0|0|] 64/73 (1): singularPressureLoss1.h = singularPressureLoss1.pro_pT.h [dynamic |0|0|0|0|] 65/74 (1): singularPressureLoss1.rho = singularPressureLoss1.pro_pT.d [dynamic |0|0|0|0|] 66/75 (1): singularPressureLoss1.pro_ph.d = 0.0 [dynamic |0|0|0|0|] 67/76 (1): singularPressureLoss1.pro_ph.T = 0.0 [dynamic |0|0|0|0|] 68/77 (1): singularPressureLoss1.pro_ph.u = 0.0 [dynamic |0|0|0|0|] 69/78 (1): singularPressureLoss1.pro_ph.s = 0.0 [dynamic |0|0|0|0|] 70/79 (1): singularPressureLoss1.pro_ph.cp = 0.0 [dynamic |0|0|0|0|] 71/80 (1): singularPressureLoss1.pro_ph.ddhp = 0.0 [dynamic |0|0|0|0|] 72/81 (1): singularPressureLoss1.pro_ph.ddph = 0.0 [dynamic |0|0|0|0|] 73/82 (1): singularPressureLoss1.pro_ph.duph = 0.0 [dynamic |0|0|0|0|] 74/83 (1): singularPressureLoss1.pro_ph.duhp = 0.0 [dynamic |0|0|0|0|] 75/84 (1): singularPressureLoss1.pro_ph.x = 0.0 [dynamic |0|0|0|0|] 76/85 (1): singularPressureLoss2.C1.P - singularPressureLoss2.C2.P = singularPressureLoss2.deltaP [dynamic |0|0|0|0|] 77/86 (1): singularPressureLoss2.C2.Q = singularPressureLoss2.C1.Q [dynamic |0|0|0|0|] 78/87 (1): singularPressureLoss2.C2.h = singularPressureLoss2.C1.h [dynamic |0|0|0|0|] 79/88 (1): singularPressureLoss2.h = singularPressureLoss2.C1.h [dynamic |0|0|0|0|] 80/89 (1): singularPressureLoss2.Q = singularPressureLoss2.C1.Q [dynamic |0|0|0|0|] 81/90 (1): 0.0 = singularPressureLoss2.C1.h - singularPressureLoss2.C1.h_vol [dynamic |0|0|0|0|] 82/91 (1): singularPressureLoss2.deltaP = singularPressureLoss2.K * singularPressureLoss2.Q * abs(singularPressureLoss2.Q) / singularPressureLoss2.rho [dynamic |0|0|0|0|] 83/92 (1): singularPressureLoss2.Pm = 0.5 * (singularPressureLoss2.C1.P + singularPressureLoss2.C2.P) [dynamic |0|0|0|0|] 84/93 (10): singularPressureLoss2.pro_pT = NewDataReconciliationSimpleTests.PT(singularPressureLoss2.Pm, singularPressureLoss2.T, singularPressureLoss2.mode, singularPressureLoss2.fluid) [dynamic |0|0|0|0|] 85/103 (1): singularPressureLoss2.h = singularPressureLoss2.pro_pT.h [dynamic |0|0|0|0|] 86/104 (1): singularPressureLoss2.rho = singularPressureLoss2.pro_pT.d [dynamic |0|0|0|0|] 87/105 (1): singularPressureLoss2.pro_ph.d = 0.0 [dynamic |0|0|0|0|] 88/106 (1): singularPressureLoss2.pro_ph.T = 0.0 [dynamic |0|0|0|0|] 89/107 (1): singularPressureLoss2.pro_ph.u = 0.0 [dynamic |0|0|0|0|] 90/108 (1): singularPressureLoss2.pro_ph.s = 0.0 [dynamic |0|0|0|0|] 91/109 (1): singularPressureLoss2.pro_ph.cp = 0.0 [dynamic |0|0|0|0|] 92/110 (1): singularPressureLoss2.pro_ph.ddhp = 0.0 [dynamic |0|0|0|0|] 93/111 (1): singularPressureLoss2.pro_ph.ddph = 0.0 [dynamic |0|0|0|0|] 94/112 (1): singularPressureLoss2.pro_ph.duph = 0.0 [dynamic |0|0|0|0|] 95/113 (1): singularPressureLoss2.pro_ph.duhp = 0.0 [dynamic |0|0|0|0|] 96/114 (1): singularPressureLoss2.pro_ph.x = 0.0 [dynamic |0|0|0|0|] 97/115 (1): singularPressureLoss3.C1.P - singularPressureLoss3.C2.P = singularPressureLoss3.deltaP [dynamic |0|0|0|0|] 98/116 (1): singularPressureLoss3.C2.Q = singularPressureLoss3.C1.Q [dynamic |0|0|0|0|] 99/117 (1): singularPressureLoss3.C2.h = singularPressureLoss3.C1.h [dynamic |0|0|0|0|] 100/118 (1): singularPressureLoss3.h = singularPressureLoss3.C1.h [dynamic |0|0|0|0|] 101/119 (1): singularPressureLoss3.Q = singularPressureLoss3.C1.Q [dynamic |0|0|0|0|] 102/120 (1): 0.0 = singularPressureLoss3.C1.h - singularPressureLoss3.C1.h_vol [dynamic |0|0|0|0|] 103/121 (1): singularPressureLoss3.deltaP = singularPressureLoss3.K * singularPressureLoss3.Q * abs(singularPressureLoss3.Q) / singularPressureLoss3.rho [dynamic |0|0|0|0|] 104/122 (1): singularPressureLoss3.Pm = 0.5 * (singularPressureLoss3.C1.P + singularPressureLoss3.C2.P) [dynamic |0|0|0|0|] 105/123 (10): singularPressureLoss3.pro_pT = NewDataReconciliationSimpleTests.PT(singularPressureLoss3.Pm, singularPressureLoss3.T, singularPressureLoss3.mode, singularPressureLoss3.fluid) [dynamic |0|0|0|0|] 106/133 (1): singularPressureLoss3.h = singularPressureLoss3.pro_pT.h [dynamic |0|0|0|0|] 107/134 (1): singularPressureLoss3.rho = singularPressureLoss3.pro_pT.d [dynamic |0|0|0|0|] 108/135 (1): singularPressureLoss3.pro_ph.d = 0.0 [dynamic |0|0|0|0|] 109/136 (1): singularPressureLoss3.pro_ph.T = 0.0 [dynamic |0|0|0|0|] 110/137 (1): singularPressureLoss3.pro_ph.u = 0.0 [dynamic |0|0|0|0|] 111/138 (1): singularPressureLoss3.pro_ph.s = 0.0 [dynamic |0|0|0|0|] 112/139 (1): singularPressureLoss3.pro_ph.cp = 0.0 [dynamic |0|0|0|0|] 113/140 (1): singularPressureLoss3.pro_ph.ddhp = 0.0 [dynamic |0|0|0|0|] 114/141 (1): singularPressureLoss3.pro_ph.ddph = 0.0 [dynamic |0|0|0|0|] 115/142 (1): singularPressureLoss3.pro_ph.duph = 0.0 [dynamic |0|0|0|0|] 116/143 (1): singularPressureLoss3.pro_ph.duhp = 0.0 [dynamic |0|0|0|0|] 117/144 (1): singularPressureLoss3.pro_ph.x = 0.0 [dynamic |0|0|0|0|] 118/145 (1): singularPressureLoss4.C1.P - singularPressureLoss4.C2.P = singularPressureLoss4.deltaP [dynamic |0|0|0|0|] 119/146 (1): singularPressureLoss4.C2.Q = singularPressureLoss4.C1.Q [dynamic |0|0|0|0|] 120/147 (1): singularPressureLoss4.C2.h = singularPressureLoss4.C1.h [dynamic |0|0|0|0|] 121/148 (1): singularPressureLoss4.h = singularPressureLoss4.C1.h [dynamic |0|0|0|0|] 122/149 (1): singularPressureLoss4.Q = singularPressureLoss4.C1.Q [dynamic |0|0|0|0|] 123/150 (1): 0.0 = singularPressureLoss4.C1.h - singularPressureLoss4.C1.h_vol [dynamic |0|0|0|0|] 124/151 (1): singularPressureLoss4.deltaP = singularPressureLoss4.K * singularPressureLoss4.Q * abs(singularPressureLoss4.Q) / singularPressureLoss4.rho [dynamic |0|0|0|0|] 125/152 (1): singularPressureLoss4.Pm = 0.5 * (singularPressureLoss4.C1.P + singularPressureLoss4.C2.P) [dynamic |0|0|0|0|] 126/153 (10): singularPressureLoss4.pro_pT = NewDataReconciliationSimpleTests.PT(singularPressureLoss4.Pm, singularPressureLoss4.T, singularPressureLoss4.mode, singularPressureLoss4.fluid) [dynamic |0|0|0|0|] 127/163 (1): singularPressureLoss4.h = singularPressureLoss4.pro_pT.h [dynamic |0|0|0|0|] 128/164 (1): singularPressureLoss4.rho = singularPressureLoss4.pro_pT.d [dynamic |0|0|0|0|] 129/165 (1): singularPressureLoss4.pro_ph.d = 0.0 [dynamic |0|0|0|0|] 130/166 (1): singularPressureLoss4.pro_ph.T = 0.0 [dynamic |0|0|0|0|] 131/167 (1): singularPressureLoss4.pro_ph.u = 0.0 [dynamic |0|0|0|0|] 132/168 (1): singularPressureLoss4.pro_ph.s = 0.0 [dynamic |0|0|0|0|] 133/169 (1): singularPressureLoss4.pro_ph.cp = 0.0 [dynamic |0|0|0|0|] 134/170 (1): singularPressureLoss4.pro_ph.ddhp = 0.0 [dynamic |0|0|0|0|] 135/171 (1): singularPressureLoss4.pro_ph.ddph = 0.0 [dynamic |0|0|0|0|] 136/172 (1): singularPressureLoss4.pro_ph.duph = 0.0 [dynamic |0|0|0|0|] 137/173 (1): singularPressureLoss4.pro_ph.duhp = 0.0 [dynamic |0|0|0|0|] 138/174 (1): singularPressureLoss4.pro_ph.x = 0.0 [dynamic |0|0|0|0|] 139/175 (1): volumeB1.Ce2.Q = 0.0 [dynamic |0|0|0|0|] 140/176 (1): volumeB1.Ce2.h = 1e5 [dynamic |0|0|0|0|] 141/177 (1): volumeB1.Ce2.b = true [dynamic |0|0|0|0|] 142/178 (1): volumeB1.BQ = volumeB1.Ce1.Q + volumeB1.Ce2.Q + (-volumeB1.Cs1.Q) - volumeB1.Cs2.Q [dynamic |0|0|0|0|] 143/179 (1): 0.0 = volumeB1.BQ [dynamic |0|0|0|0|] 144/180 (1): volumeB1.P = volumeB1.Ce1.P [dynamic |0|0|0|0|] 145/181 (1): volumeB1.P = volumeB1.Ce2.P [dynamic |0|0|0|0|] 146/182 (1): volumeB1.P = volumeB1.Cs1.P [dynamic |0|0|0|0|] 147/183 (1): volumeB1.P = volumeB1.Cs2.P [dynamic |0|0|0|0|] 148/184 (1): volumeB1.BH = volumeB1.Ce1.Q * volumeB1.Ce1.h + volumeB1.Ce2.Q * volumeB1.Ce2.h + (-volumeB1.Cs1.Q) * volumeB1.Cs1.h - volumeB1.Cs2.Q * volumeB1.Cs2.h [dynamic |0|0|0|0|] 149/185 (1): volumeB1.V * volumeB1.rho * der(volumeB1.h) = volumeB1.BH [dynamic |0|0|0|0|] 150/186 (1): volumeB1.Ce1.h_vol = volumeB1.h [dynamic |0|0|0|0|] 151/187 (1): volumeB1.Ce2.h_vol = volumeB1.h [dynamic |0|0|0|0|] 152/188 (1): volumeB1.Cs1.h_vol = volumeB1.h [dynamic |0|0|0|0|] 153/189 (1): volumeB1.Cs2.h_vol = volumeB1.h [dynamic |0|0|0|0|] 154/190 (10): volumeB1.pro = ThermoSysPro.Properties.Fluid.Ph(volumeB1.P, volumeB1.h, volumeB1.mode, volumeB1.fluid) [dynamic |0|0|0|0|] 155/200 (1): volumeB1.T = volumeB1.pro.T [dynamic |0|0|0|0|] 156/201 (1): volumeB1.rho = volumeB1.pro.d [dynamic |0|0|0|0|] 157/202 (1): volumeB2.Cs2.Q = 0.0 [dynamic |0|0|0|0|] 158/203 (1): volumeB2.Cs2.h = 1e5 [dynamic |0|0|0|0|] 159/204 (1): volumeB2.Cs2.a = true [dynamic |0|0|0|0|] 160/205 (1): volumeB2.BQ = volumeB2.Ce1.Q + volumeB2.Ce2.Q + (-volumeB2.Cs1.Q) - volumeB2.Cs2.Q [dynamic |0|0|0|0|] 161/206 (1): 0.0 = volumeB2.BQ [dynamic |0|0|0|0|] 162/207 (1): volumeB2.P = volumeB2.Ce1.P [dynamic |0|0|0|0|] 163/208 (1): volumeB2.P = volumeB2.Ce2.P [dynamic |0|0|0|0|] 164/209 (1): volumeB2.P = volumeB2.Cs1.P [dynamic |0|0|0|0|] 165/210 (1): volumeB2.P = volumeB2.Cs2.P [dynamic |0|0|0|0|] 166/211 (1): volumeB2.BH = volumeB2.Ce1.Q * volumeB2.Ce1.h + volumeB2.Ce2.Q * volumeB2.Ce2.h + (-volumeB2.Cs1.Q) * volumeB2.Cs1.h - volumeB2.Cs2.Q * volumeB2.Cs2.h [dynamic |0|0|0|0|] 167/212 (1): volumeB2.V * volumeB2.rho * der(volumeB2.h) = volumeB2.BH [dynamic |0|0|0|0|] 168/213 (1): volumeB2.Ce1.h_vol = volumeB2.h [dynamic |0|0|0|0|] 169/214 (1): volumeB2.Ce2.h_vol = volumeB2.h [dynamic |0|0|0|0|] 170/215 (1): volumeB2.Cs1.h_vol = volumeB2.h [dynamic |0|0|0|0|] 171/216 (1): volumeB2.Cs2.h_vol = volumeB2.h [dynamic |0|0|0|0|] 172/217 (10): volumeB2.pro = ThermoSysPro.Properties.Fluid.Ph(volumeB2.P, volumeB2.h, volumeB2.mode, volumeB2.fluid) [dynamic |0|0|0|0|] 173/227 (1): volumeB2.T = volumeB2.pro.T [dynamic |0|0|0|0|] 174/228 (1): volumeB2.rho = volumeB2.pro.d [dynamic |0|0|0|0|] 175/229 (1): sourceP1.C.P = sourceP1.P [dynamic |0|0|0|0|] 176/230 (1): sourceP1.C.Q = sourceP1.Q [dynamic |0|0|0|0|] 177/231 (1): sourceP1.C.h_vol = sourceP1.h [dynamic |0|0|0|0|] 178/232 (1): sourceP1.IPressure.signal = sourceP1.P0 [dynamic |0|0|0|0|] 179/233 (1): sourceP1.P = sourceP1.IPressure.signal [dynamic |0|0|0|0|] 180/234 (1): sourceP1.ITemperature.signal = sourceP1.T0 [dynamic |0|0|0|0|] 181/235 (1): sourceP1.ISpecificEnthalpy.signal = sourceP1.h0 [dynamic |0|0|0|0|] 182/236 (1): sourceP1.T = sourceP1.ITemperature.signal [dynamic |0|0|0|0|] 183/237 (1): sourceP1.h = ThermoSysPro.Properties.WaterSteam.IF97.SpecificEnthalpy_PT(sourceP1.P, sourceP1.T, 0) [dynamic |0|0|0|0|] 184/238 (10): sourceP1.pro = ThermoSysPro.Properties.WaterSteam.IF97.Water_Ph(sourceP1.P, sourceP1.h, sourceP1.mode) [dynamic |0|0|0|0|] 185/248 (1): sinkP1.C.P = sinkP1.P [dynamic |0|0|0|0|] 186/249 (1): sinkP1.C.Q = sinkP1.Q [dynamic |0|0|0|0|] 187/250 (1): sinkP1.C.h_vol = sinkP1.h [dynamic |0|0|0|0|] 188/251 (1): sinkP1.IPressure.signal = sinkP1.P0 [dynamic |0|0|0|0|] 189/252 (1): sinkP1.P = sinkP1.IPressure.signal [dynamic |0|0|0|0|] 190/253 (1): sinkP1.ITemperature.signal = sinkP1.T0 [dynamic |0|0|0|0|] 191/254 (1): sinkP1.ISpecificEnthalpy.signal = sinkP1.h0 [dynamic |0|0|0|0|] 192/255 (1): sinkP1.T = sinkP1.ITemperature.signal [dynamic |0|0|0|0|] 193/256 (1): sinkP1.h = ThermoSysPro.Properties.WaterSteam.IF97.SpecificEnthalpy_PT(sinkP1.P, sinkP1.T, 0) [dynamic |0|0|0|0|] 194/257 (10): sinkP1.pro = ThermoSysPro.Properties.WaterSteam.IF97.Water_Ph(sinkP1.P, sinkP1.h, sinkP1.mode) [dynamic |0|0|0|0|] 195/267 (1): singularPressureLoss1.C1.a = true [binding |0|0|0|0|] 196/268 (1): singularPressureLoss1.C2.b = true [binding |0|0|0|0|] 197/269 (1): singularPressureLoss2.C1.a = true [binding |0|0|0|0|] 198/270 (1): singularPressureLoss2.C2.b = true [binding |0|0|0|0|] 199/271 (1): singularPressureLoss3.C1.a = true [binding |0|0|0|0|] 200/272 (1): singularPressureLoss3.C2.b = true [binding |0|0|0|0|] 201/273 (1): singularPressureLoss4.C1.a = true [binding |0|0|0|0|] 202/274 (1): singularPressureLoss4.C2.b = true [binding |0|0|0|0|] 203/275 (1): volumeB1.Ce1.a = true [binding |0|0|0|0|] 204/276 (1): volumeB1.Ce2.a = true [binding |0|0|0|0|] 205/277 (1): volumeB1.Cs1.b = true [binding |0|0|0|0|] 206/278 (1): volumeB1.Cs2.b = true [binding |0|0|0|0|] 207/279 (1): volumeB2.Ce1.a = true [binding |0|0|0|0|] 208/280 (1): volumeB2.Ce2.a = true [binding |0|0|0|0|] 209/281 (1): volumeB2.Cs1.b = true [binding |0|0|0|0|] 210/282 (1): volumeB2.Cs2.b = true [binding |0|0|0|0|] 211/283 (1): sourceP1.C.b = true [binding |0|0|0|0|] 212/284 (1): sinkP1.C.a = true [binding |0|0|0|0|] Matching ======================================== 284 variables and equations var 1 is solved in eqn 253 var 2 is solved in eqn 52 var 3 is solved in eqn 284 var 4 is solved in eqn 53 var 5 is solved in eqn 50 var 6 is solved in eqn 250 var 7 is solved in eqn 248 var 8 is solved in eqn 254 var 9 is solved in eqn 251 var 10 is solved in eqn 266 var 11 is solved in eqn 265 var 12 is solved in eqn 264 var 13 is solved in eqn 263 var 14 is solved in eqn 262 var 15 is solved in eqn 261 var 16 is solved in eqn 260 var 17 is solved in eqn 259 var 18 is solved in eqn 258 var 19 is solved in eqn 257 var 20 is solved in eqn 256 var 21 is solved in eqn 255 var 22 is solved in eqn 249 var 23 is solved in eqn 252 var 24 is solved in eqn 234 var 25 is solved in eqn 283 var 26 is solved in eqn 45 var 27 is solved in eqn 47 var 28 is solved in eqn 44 var 29 is solved in eqn 231 var 30 is solved in eqn 229 var 31 is solved in eqn 235 var 32 is solved in eqn 232 var 33 is solved in eqn 247 var 34 is solved in eqn 246 var 35 is solved in eqn 245 var 36 is solved in eqn 244 var 37 is solved in eqn 243 var 38 is solved in eqn 242 var 39 is solved in eqn 241 var 40 is solved in eqn 240 var 41 is solved in eqn 239 var 42 is solved in eqn 238 var 43 is solved in eqn 237 var 44 is solved in eqn 236 var 45 is solved in eqn 230 var 46 is solved in eqn 233 var 47 is solved in eqn 282 var 48 is solved in eqn 204 var 49 is solved in eqn 203 var 50 is solved in eqn 202 var 51 is solved in eqn 216 var 52 is solved in eqn 210 var 53 is solved in eqn 281 var 54 is solved in eqn 33 var 55 is solved in eqn 35 var 56 is solved in eqn 205 var 57 is solved in eqn 215 var 58 is solved in eqn 31 var 59 is solved in eqn 28 var 60 is solved in eqn 280 var 61 is solved in eqn 29 var 62 is solved in eqn 26 var 63 is solved in eqn 214 var 64 is solved in eqn 208 var 65 is solved in eqn 16 var 66 is solved in eqn 279 var 67 is solved in eqn 17 var 68 is solved in eqn 14 var 69 is solved in eqn 213 var 70 is solved in eqn 207 var 71 is solved in eqn 226 var 72 is solved in eqn 225 var 73 is solved in eqn 224 var 74 is solved in eqn 223 var 75 is solved in eqn 222 var 76 is solved in eqn 221 var 77 is solved in eqn 220 var 78 is solved in eqn 219 var 79 is solved in eqn 218 var 80 is solved in eqn 217 var 81 is solved in eqn 211 var 82 is solved in eqn 206 var 83 is solved in eqn 228 var 84 is solved in eqn 212 var 85 is solved in eqn 209 var 86 is solved in eqn 227 var 87 is solved in eqn 278 var 88 is solved in eqn 21 var 89 is solved in eqn 23 var 90 is solved in eqn 20 var 91 is solved in eqn 189 var 92 is solved in eqn 183 var 93 is solved in eqn 277 var 94 is solved in eqn 9 var 95 is solved in eqn 11 var 96 is solved in eqn 178 var 97 is solved in eqn 188 var 98 is solved in eqn 7 var 99 is solved in eqn 177 var 100 is solved in eqn 276 var 101 is solved in eqn 176 var 102 is solved in eqn 175 var 103 is solved in eqn 187 var 104 is solved in eqn 181 var 105 is solved in eqn 40 var 106 is solved in eqn 275 var 107 is solved in eqn 41 var 108 is solved in eqn 38 var 109 is solved in eqn 186 var 110 is solved in eqn 180 var 111 is solved in eqn 199 var 112 is solved in eqn 198 var 113 is solved in eqn 197 var 114 is solved in eqn 196 var 115 is solved in eqn 195 var 116 is solved in eqn 194 var 117 is solved in eqn 193 var 118 is solved in eqn 192 var 119 is solved in eqn 191 var 120 is solved in eqn 190 var 121 is solved in eqn 184 var 122 is solved in eqn 179 var 123 is solved in eqn 201 var 124 is solved in eqn 185 var 125 is solved in eqn 182 var 126 is solved in eqn 200 var 127 is solved in eqn 155 var 128 is solved in eqn 162 var 129 is solved in eqn 161 var 130 is solved in eqn 160 var 131 is solved in eqn 159 var 132 is solved in eqn 158 var 133 is solved in eqn 157 var 134 is solved in eqn 156 var 135 is solved in eqn 163 var 136 is solved in eqn 154 var 137 is solved in eqn 174 var 138 is solved in eqn 173 var 139 is solved in eqn 172 var 140 is solved in eqn 171 var 141 is solved in eqn 170 var 142 is solved in eqn 169 var 143 is solved in eqn 168 var 144 is solved in eqn 167 var 145 is solved in eqn 165 var 146 is solved in eqn 166 var 147 is solved in eqn 274 var 148 is solved in eqn 51 var 149 is solved in eqn 147 var 150 is solved in eqn 146 var 151 is solved in eqn 54 var 152 is solved in eqn 49 var 153 is solved in eqn 34 var 154 is solved in eqn 273 var 155 is solved in eqn 150 var 156 is solved in eqn 32 var 157 is solved in eqn 36 var 158 is solved in eqn 145 var 159 is solved in eqn 148 var 160 is solved in eqn 152 var 161 is solved in eqn 153 var 162 is solved in eqn 164 var 163 is solved in eqn 149 var 164 is solved in eqn 151 var 165 is solved in eqn 125 var 166 is solved in eqn 132 var 167 is solved in eqn 131 var 168 is solved in eqn 130 var 169 is solved in eqn 129 var 170 is solved in eqn 128 var 171 is solved in eqn 127 var 172 is solved in eqn 126 var 173 is solved in eqn 133 var 174 is solved in eqn 124 var 175 is solved in eqn 144 var 176 is solved in eqn 143 var 177 is solved in eqn 142 var 178 is solved in eqn 141 var 179 is solved in eqn 140 var 180 is solved in eqn 139 var 181 is solved in eqn 138 var 182 is solved in eqn 137 var 183 is solved in eqn 135 var 184 is solved in eqn 136 var 185 is solved in eqn 272 var 186 is solved in eqn 27 var 187 is solved in eqn 117 var 188 is solved in eqn 116 var 189 is solved in eqn 30 var 190 is solved in eqn 25 var 191 is solved in eqn 22 var 192 is solved in eqn 271 var 193 is solved in eqn 120 var 194 is solved in eqn 119 var 195 is solved in eqn 24 var 196 is solved in eqn 19 var 197 is solved in eqn 118 var 198 is solved in eqn 122 var 199 is solved in eqn 123 var 200 is solved in eqn 134 var 201 is solved in eqn 121 var 202 is solved in eqn 115 var 203 is solved in eqn 95 var 204 is solved in eqn 102 var 205 is solved in eqn 101 var 206 is solved in eqn 100 var 207 is solved in eqn 99 var 208 is solved in eqn 98 var 209 is solved in eqn 97 var 210 is solved in eqn 96 var 211 is solved in eqn 103 var 212 is solved in eqn 94 var 213 is solved in eqn 114 var 214 is solved in eqn 113 var 215 is solved in eqn 112 var 216 is solved in eqn 111 var 217 is solved in eqn 110 var 218 is solved in eqn 109 var 219 is solved in eqn 108 var 220 is solved in eqn 107 var 221 is solved in eqn 105 var 222 is solved in eqn 106 var 223 is solved in eqn 270 var 224 is solved in eqn 15 var 225 is solved in eqn 87 var 226 is solved in eqn 86 var 227 is solved in eqn 18 var 228 is solved in eqn 13 var 229 is solved in eqn 10 var 230 is solved in eqn 269 var 231 is solved in eqn 90 var 232 is solved in eqn 8 var 233 is solved in eqn 12 var 234 is solved in eqn 85 var 235 is solved in eqn 88 var 236 is solved in eqn 92 var 237 is solved in eqn 93 var 238 is solved in eqn 104 var 239 is solved in eqn 89 var 240 is solved in eqn 91 var 241 is solved in eqn 65 var 242 is solved in eqn 72 var 243 is solved in eqn 71 var 244 is solved in eqn 70 var 245 is solved in eqn 69 var 246 is solved in eqn 68 var 247 is solved in eqn 67 var 248 is solved in eqn 66 var 249 is solved in eqn 73 var 250 is solved in eqn 64 var 251 is solved in eqn 84 var 252 is solved in eqn 83 var 253 is solved in eqn 82 var 254 is solved in eqn 81 var 255 is solved in eqn 80 var 256 is solved in eqn 79 var 257 is solved in eqn 78 var 258 is solved in eqn 77 var 259 is solved in eqn 75 var 260 is solved in eqn 76 var 261 is solved in eqn 268 var 262 is solved in eqn 39 var 263 is solved in eqn 57 var 264 is solved in eqn 56 var 265 is solved in eqn 42 var 266 is solved in eqn 37 var 267 is solved in eqn 46 var 268 is solved in eqn 267 var 269 is solved in eqn 60 var 270 is solved in eqn 59 var 271 is solved in eqn 48 var 272 is solved in eqn 43 var 273 is solved in eqn 58 var 274 is solved in eqn 62 var 275 is solved in eqn 63 var 276 is solved in eqn 74 var 277 is solved in eqn 61 var 278 is solved in eqn 55 var 279 is solved in eqn 1 var 280 is solved in eqn 2 var 281 is solved in eqn 3 var 282 is solved in eqn 4 var 283 is solved in eqn 5 var 284 is solved in eqn 6 Standard BLT of the original model:(284) ============================================================ 284: sinkP1.h0: (6/6): (1): sinkP1.h0 = 1e5 283: sinkP1.T0: (5/5): (1): sinkP1.T0 = 290.0 282: sinkP1.P0: (4/4): (1): sinkP1.P0 = 1e5 281: sourceP1.h0: (3/3): (1): sourceP1.h0 = 1e5 280: sourceP1.T0: (2/2): (1): sourceP1.T0 = 290.0 279: sourceP1.P0: (1/1): (1): sourceP1.P0 = 3e5 278: singularPressureLoss1.deltaP: (55/55): (1): singularPressureLoss1.C1.P - singularPressureLoss1.C2.P = singularPressureLoss1.deltaP 277: singularPressureLoss1.Q: (61/61): (1): singularPressureLoss1.deltaP = singularPressureLoss1.K * singularPressureLoss1.Q * abs(singularPressureLoss1.Q) / singularPressureLoss1.rho 276: singularPressureLoss1.rho: (65/74): (1): singularPressureLoss1.rho = singularPressureLoss1.pro_pT.d 275: singularPressureLoss1.T: (63/63): (10): singularPressureLoss1.pro_pT = NewDataReconciliationSimpleTests.PT(singularPressureLoss1.Pm, singularPressureLoss1.T, singularPressureLoss1.mode, singularPressureLoss1.fluid) 274: singularPressureLoss1.Pm: (62/62): (1): singularPressureLoss1.Pm = 0.5 * (singularPressureLoss1.C1.P + singularPressureLoss1.C2.P) 273: singularPressureLoss1.h: (58/58): (1): singularPressureLoss1.h = singularPressureLoss1.C1.h 272: singularPressureLoss1.C1.P: (43/43): (1): sourceP1.C.P = singularPressureLoss1.C1.P 271: singularPressureLoss1.C1.h_vol: (48/48): (1): sourceP1.C.h_vol = singularPressureLoss1.C1.h_vol 270: singularPressureLoss1.C1.Q: (59/59): (1): singularPressureLoss1.Q = singularPressureLoss1.C1.Q 269: singularPressureLoss1.C1.h: (60/60): (1): 0.0 = singularPressureLoss1.C1.h - singularPressureLoss1.C1.h_vol 268: singularPressureLoss1.C1.a: (195/267): (1): singularPressureLoss1.C1.a = true 267: singularPressureLoss1.C1.b: (46/46): (1): sourceP1.C.b = singularPressureLoss1.C1.b 266: singularPressureLoss1.C2.P: (37/37): (1): singularPressureLoss1.C2.P = volumeB1.Ce1.P 265: singularPressureLoss1.C2.h_vol: (42/42): (1): singularPressureLoss1.C2.h_vol = volumeB1.Ce1.h_vol 264: singularPressureLoss1.C2.Q: (56/56): (1): singularPressureLoss1.C2.Q = singularPressureLoss1.C1.Q 263: singularPressureLoss1.C2.h: (57/57): (1): singularPressureLoss1.C2.h = singularPressureLoss1.C1.h 262: singularPressureLoss1.C2.a: (39/39): (1): singularPressureLoss1.C2.a = volumeB1.Ce1.a 261: singularPressureLoss1.C2.b: (196/268): (1): singularPressureLoss1.C2.b = true 260: singularPressureLoss1.pro_ph.T: (67/76): (1): singularPressureLoss1.pro_ph.T = 0.0 259: singularPressureLoss1.pro_ph.d: (66/75): (1): singularPressureLoss1.pro_ph.d = 0.0 258: singularPressureLoss1.pro_ph.u: (68/77): (1): singularPressureLoss1.pro_ph.u = 0.0 257: singularPressureLoss1.pro_ph.s: (69/78): (1): singularPressureLoss1.pro_ph.s = 0.0 256: singularPressureLoss1.pro_ph.cp: (70/79): (1): singularPressureLoss1.pro_ph.cp = 0.0 255: singularPressureLoss1.pro_ph.ddhp: (71/80): (1): singularPressureLoss1.pro_ph.ddhp = 0.0 254: singularPressureLoss1.pro_ph.ddph: (72/81): (1): singularPressureLoss1.pro_ph.ddph = 0.0 253: singularPressureLoss1.pro_ph.duph: (73/82): (1): singularPressureLoss1.pro_ph.duph = 0.0 252: singularPressureLoss1.pro_ph.duhp: (74/83): (1): singularPressureLoss1.pro_ph.duhp = 0.0 251: singularPressureLoss1.pro_ph.x: (75/84): (1): singularPressureLoss1.pro_ph.x = 0.0 250: singularPressureLoss1.pro_pT.d: (63/64): (10): singularPressureLoss1.pro_pT = NewDataReconciliationSimpleTests.PT(singularPressureLoss1.Pm, singularPressureLoss1.T, singularPressureLoss1.mode, singularPressureLoss1.fluid) 249: singularPressureLoss1.pro_pT.h: (64/73): (1): singularPressureLoss1.h = singularPressureLoss1.pro_pT.h 248: singularPressureLoss1.pro_pT.u: (63/66): (10): singularPressureLoss1.pro_pT = NewDataReconciliationSimpleTests.PT(singularPressureLoss1.Pm, singularPressureLoss1.T, singularPressureLoss1.mode, singularPressureLoss1.fluid) 247: singularPressureLoss1.pro_pT.s: (63/67): (10): singularPressureLoss1.pro_pT = NewDataReconciliationSimpleTests.PT(singularPressureLoss1.Pm, singularPressureLoss1.T, singularPressureLoss1.mode, singularPressureLoss1.fluid) 246: singularPressureLoss1.pro_pT.cp: (63/68): (10): singularPressureLoss1.pro_pT = NewDataReconciliationSimpleTests.PT(singularPressureLoss1.Pm, singularPressureLoss1.T, singularPressureLoss1.mode, singularPressureLoss1.fluid) 245: singularPressureLoss1.pro_pT.ddTp: (63/69): (10): singularPressureLoss1.pro_pT = NewDataReconciliationSimpleTests.PT(singularPressureLoss1.Pm, singularPressureLoss1.T, singularPressureLoss1.mode, singularPressureLoss1.fluid) 244: singularPressureLoss1.pro_pT.ddpT: (63/70): (10): singularPressureLoss1.pro_pT = NewDataReconciliationSimpleTests.PT(singularPressureLoss1.Pm, singularPressureLoss1.T, singularPressureLoss1.mode, singularPressureLoss1.fluid) 243: singularPressureLoss1.pro_pT.dupT: (63/71): (10): singularPressureLoss1.pro_pT = NewDataReconciliationSimpleTests.PT(singularPressureLoss1.Pm, singularPressureLoss1.T, singularPressureLoss1.mode, singularPressureLoss1.fluid) 242: singularPressureLoss1.pro_pT.duTp: (63/72): (10): singularPressureLoss1.pro_pT = NewDataReconciliationSimpleTests.PT(singularPressureLoss1.Pm, singularPressureLoss1.T, singularPressureLoss1.mode, singularPressureLoss1.fluid) 241: singularPressureLoss1.pro_pT.x: (63/65): (10): singularPressureLoss1.pro_pT = NewDataReconciliationSimpleTests.PT(singularPressureLoss1.Pm, singularPressureLoss1.T, singularPressureLoss1.mode, singularPressureLoss1.fluid) 240: singularPressureLoss2.deltaP: (82/91): (1): singularPressureLoss2.deltaP = singularPressureLoss2.K * singularPressureLoss2.Q * abs(singularPressureLoss2.Q) / singularPressureLoss2.rho 239: singularPressureLoss2.Q: (80/89): (1): singularPressureLoss2.Q = singularPressureLoss2.C1.Q 238: singularPressureLoss2.rho: (86/104): (1): singularPressureLoss2.rho = singularPressureLoss2.pro_pT.d 237: singularPressureLoss2.T: (84/93): (10): singularPressureLoss2.pro_pT = NewDataReconciliationSimpleTests.PT(singularPressureLoss2.Pm, singularPressureLoss2.T, singularPressureLoss2.mode, singularPressureLoss2.fluid) 236: singularPressureLoss2.Pm: (83/92): (1): singularPressureLoss2.Pm = 0.5 * (singularPressureLoss2.C1.P + singularPressureLoss2.C2.P) 235: singularPressureLoss2.h: (79/88): (1): singularPressureLoss2.h = singularPressureLoss2.C1.h 234: singularPressureLoss2.C1.P: (76/85): (1): singularPressureLoss2.C1.P - singularPressureLoss2.C2.P = singularPressureLoss2.deltaP 233: singularPressureLoss2.C1.h_vol: (12/12): (1): volumeB1.Cs1.h_vol = singularPressureLoss2.C1.h_vol 232: singularPressureLoss2.C1.Q: (8/8): (1): volumeB1.Cs1.Q = singularPressureLoss2.C1.Q 231: singularPressureLoss2.C1.h: (81/90): (1): 0.0 = singularPressureLoss2.C1.h - singularPressureLoss2.C1.h_vol 230: singularPressureLoss2.C1.a: (197/269): (1): singularPressureLoss2.C1.a = true 229: singularPressureLoss2.C1.b: (10/10): (1): volumeB1.Cs1.b = singularPressureLoss2.C1.b 228: singularPressureLoss2.C2.P: (13/13): (1): singularPressureLoss2.C2.P = volumeB2.Ce1.P 227: singularPressureLoss2.C2.h_vol: (18/18): (1): singularPressureLoss2.C2.h_vol = volumeB2.Ce1.h_vol 226: singularPressureLoss2.C2.Q: (77/86): (1): singularPressureLoss2.C2.Q = singularPressureLoss2.C1.Q 225: singularPressureLoss2.C2.h: (78/87): (1): singularPressureLoss2.C2.h = singularPressureLoss2.C1.h 224: singularPressureLoss2.C2.a: (15/15): (1): singularPressureLoss2.C2.a = volumeB2.Ce1.a 223: singularPressureLoss2.C2.b: (198/270): (1): singularPressureLoss2.C2.b = true 222: singularPressureLoss2.pro_ph.T: (88/106): (1): singularPressureLoss2.pro_ph.T = 0.0 221: singularPressureLoss2.pro_ph.d: (87/105): (1): singularPressureLoss2.pro_ph.d = 0.0 220: singularPressureLoss2.pro_ph.u: (89/107): (1): singularPressureLoss2.pro_ph.u = 0.0 219: singularPressureLoss2.pro_ph.s: (90/108): (1): singularPressureLoss2.pro_ph.s = 0.0 218: singularPressureLoss2.pro_ph.cp: (91/109): (1): singularPressureLoss2.pro_ph.cp = 0.0 217: singularPressureLoss2.pro_ph.ddhp: (92/110): (1): singularPressureLoss2.pro_ph.ddhp = 0.0 216: singularPressureLoss2.pro_ph.ddph: (93/111): (1): singularPressureLoss2.pro_ph.ddph = 0.0 215: singularPressureLoss2.pro_ph.duph: (94/112): (1): singularPressureLoss2.pro_ph.duph = 0.0 214: singularPressureLoss2.pro_ph.duhp: (95/113): (1): singularPressureLoss2.pro_ph.duhp = 0.0 213: singularPressureLoss2.pro_ph.x: (96/114): (1): singularPressureLoss2.pro_ph.x = 0.0 212: singularPressureLoss2.pro_pT.d: (84/94): (10): singularPressureLoss2.pro_pT = NewDataReconciliationSimpleTests.PT(singularPressureLoss2.Pm, singularPressureLoss2.T, singularPressureLoss2.mode, singularPressureLoss2.fluid) 211: singularPressureLoss2.pro_pT.h: (85/103): (1): singularPressureLoss2.h = singularPressureLoss2.pro_pT.h 210: singularPressureLoss2.pro_pT.u: (84/96): (10): singularPressureLoss2.pro_pT = NewDataReconciliationSimpleTests.PT(singularPressureLoss2.Pm, singularPressureLoss2.T, singularPressureLoss2.mode, singularPressureLoss2.fluid) 209: singularPressureLoss2.pro_pT.s: (84/97): (10): singularPressureLoss2.pro_pT = NewDataReconciliationSimpleTests.PT(singularPressureLoss2.Pm, singularPressureLoss2.T, singularPressureLoss2.mode, singularPressureLoss2.fluid) 208: singularPressureLoss2.pro_pT.cp: (84/98): (10): singularPressureLoss2.pro_pT = NewDataReconciliationSimpleTests.PT(singularPressureLoss2.Pm, singularPressureLoss2.T, singularPressureLoss2.mode, singularPressureLoss2.fluid) 207: singularPressureLoss2.pro_pT.ddTp: (84/99): (10): singularPressureLoss2.pro_pT = NewDataReconciliationSimpleTests.PT(singularPressureLoss2.Pm, singularPressureLoss2.T, singularPressureLoss2.mode, singularPressureLoss2.fluid) 206: singularPressureLoss2.pro_pT.ddpT: (84/100): (10): singularPressureLoss2.pro_pT = NewDataReconciliationSimpleTests.PT(singularPressureLoss2.Pm, singularPressureLoss2.T, singularPressureLoss2.mode, singularPressureLoss2.fluid) 205: singularPressureLoss2.pro_pT.dupT: (84/101): (10): singularPressureLoss2.pro_pT = NewDataReconciliationSimpleTests.PT(singularPressureLoss2.Pm, singularPressureLoss2.T, singularPressureLoss2.mode, singularPressureLoss2.fluid) 204: singularPressureLoss2.pro_pT.duTp: (84/102): (10): singularPressureLoss2.pro_pT = NewDataReconciliationSimpleTests.PT(singularPressureLoss2.Pm, singularPressureLoss2.T, singularPressureLoss2.mode, singularPressureLoss2.fluid) 203: singularPressureLoss2.pro_pT.x: (84/95): (10): singularPressureLoss2.pro_pT = NewDataReconciliationSimpleTests.PT(singularPressureLoss2.Pm, singularPressureLoss2.T, singularPressureLoss2.mode, singularPressureLoss2.fluid) 202: singularPressureLoss3.deltaP: (97/115): (1): singularPressureLoss3.C1.P - singularPressureLoss3.C2.P = singularPressureLoss3.deltaP 201: singularPressureLoss3.Q: (103/121): (1): singularPressureLoss3.deltaP = singularPressureLoss3.K * singularPressureLoss3.Q * abs(singularPressureLoss3.Q) / singularPressureLoss3.rho 200: singularPressureLoss3.rho: (107/134): (1): singularPressureLoss3.rho = singularPressureLoss3.pro_pT.d 199: singularPressureLoss3.T: (105/123): (10): singularPressureLoss3.pro_pT = NewDataReconciliationSimpleTests.PT(singularPressureLoss3.Pm, singularPressureLoss3.T, singularPressureLoss3.mode, singularPressureLoss3.fluid) 198: singularPressureLoss3.Pm: (104/122): (1): singularPressureLoss3.Pm = 0.5 * (singularPressureLoss3.C1.P + singularPressureLoss3.C2.P) 197: singularPressureLoss3.h: (100/118): (1): singularPressureLoss3.h = singularPressureLoss3.C1.h 196: singularPressureLoss3.C1.P: (19/19): (1): volumeB1.Cs2.P = singularPressureLoss3.C1.P 195: singularPressureLoss3.C1.h_vol: (24/24): (1): volumeB1.Cs2.h_vol = singularPressureLoss3.C1.h_vol 194: singularPressureLoss3.C1.Q: (101/119): (1): singularPressureLoss3.Q = singularPressureLoss3.C1.Q 193: singularPressureLoss3.C1.h: (102/120): (1): 0.0 = singularPressureLoss3.C1.h - singularPressureLoss3.C1.h_vol 192: singularPressureLoss3.C1.a: (199/271): (1): singularPressureLoss3.C1.a = true 191: singularPressureLoss3.C1.b: (22/22): (1): volumeB1.Cs2.b = singularPressureLoss3.C1.b 190: singularPressureLoss3.C2.P: (25/25): (1): singularPressureLoss3.C2.P = volumeB2.Ce2.P 189: singularPressureLoss3.C2.h_vol: (30/30): (1): singularPressureLoss3.C2.h_vol = volumeB2.Ce2.h_vol 188: singularPressureLoss3.C2.Q: (98/116): (1): singularPressureLoss3.C2.Q = singularPressureLoss3.C1.Q 187: singularPressureLoss3.C2.h: (99/117): (1): singularPressureLoss3.C2.h = singularPressureLoss3.C1.h 186: singularPressureLoss3.C2.a: (27/27): (1): singularPressureLoss3.C2.a = volumeB2.Ce2.a 185: singularPressureLoss3.C2.b: (200/272): (1): singularPressureLoss3.C2.b = true 184: singularPressureLoss3.pro_ph.T: (109/136): (1): singularPressureLoss3.pro_ph.T = 0.0 183: singularPressureLoss3.pro_ph.d: (108/135): (1): singularPressureLoss3.pro_ph.d = 0.0 182: singularPressureLoss3.pro_ph.u: (110/137): (1): singularPressureLoss3.pro_ph.u = 0.0 181: singularPressureLoss3.pro_ph.s: (111/138): (1): singularPressureLoss3.pro_ph.s = 0.0 180: singularPressureLoss3.pro_ph.cp: (112/139): (1): singularPressureLoss3.pro_ph.cp = 0.0 179: singularPressureLoss3.pro_ph.ddhp: (113/140): (1): singularPressureLoss3.pro_ph.ddhp = 0.0 178: singularPressureLoss3.pro_ph.ddph: (114/141): (1): singularPressureLoss3.pro_ph.ddph = 0.0 177: singularPressureLoss3.pro_ph.duph: (115/142): (1): singularPressureLoss3.pro_ph.duph = 0.0 176: singularPressureLoss3.pro_ph.duhp: (116/143): (1): singularPressureLoss3.pro_ph.duhp = 0.0 175: singularPressureLoss3.pro_ph.x: (117/144): (1): singularPressureLoss3.pro_ph.x = 0.0 174: singularPressureLoss3.pro_pT.d: (105/124): (10): singularPressureLoss3.pro_pT = NewDataReconciliationSimpleTests.PT(singularPressureLoss3.Pm, singularPressureLoss3.T, singularPressureLoss3.mode, singularPressureLoss3.fluid) 173: singularPressureLoss3.pro_pT.h: (106/133): (1): singularPressureLoss3.h = singularPressureLoss3.pro_pT.h 172: singularPressureLoss3.pro_pT.u: (105/126): (10): singularPressureLoss3.pro_pT = NewDataReconciliationSimpleTests.PT(singularPressureLoss3.Pm, singularPressureLoss3.T, singularPressureLoss3.mode, singularPressureLoss3.fluid) 171: singularPressureLoss3.pro_pT.s: (105/127): (10): singularPressureLoss3.pro_pT = NewDataReconciliationSimpleTests.PT(singularPressureLoss3.Pm, singularPressureLoss3.T, singularPressureLoss3.mode, singularPressureLoss3.fluid) 170: singularPressureLoss3.pro_pT.cp: (105/128): (10): singularPressureLoss3.pro_pT = NewDataReconciliationSimpleTests.PT(singularPressureLoss3.Pm, singularPressureLoss3.T, singularPressureLoss3.mode, singularPressureLoss3.fluid) 169: singularPressureLoss3.pro_pT.ddTp: (105/129): (10): singularPressureLoss3.pro_pT = NewDataReconciliationSimpleTests.PT(singularPressureLoss3.Pm, singularPressureLoss3.T, singularPressureLoss3.mode, singularPressureLoss3.fluid) 168: singularPressureLoss3.pro_pT.ddpT: (105/130): (10): singularPressureLoss3.pro_pT = NewDataReconciliationSimpleTests.PT(singularPressureLoss3.Pm, singularPressureLoss3.T, singularPressureLoss3.mode, singularPressureLoss3.fluid) 167: singularPressureLoss3.pro_pT.dupT: (105/131): (10): singularPressureLoss3.pro_pT = NewDataReconciliationSimpleTests.PT(singularPressureLoss3.Pm, singularPressureLoss3.T, singularPressureLoss3.mode, singularPressureLoss3.fluid) 166: singularPressureLoss3.pro_pT.duTp: (105/132): (10): singularPressureLoss3.pro_pT = NewDataReconciliationSimpleTests.PT(singularPressureLoss3.Pm, singularPressureLoss3.T, singularPressureLoss3.mode, singularPressureLoss3.fluid) 165: singularPressureLoss3.pro_pT.x: (105/125): (10): singularPressureLoss3.pro_pT = NewDataReconciliationSimpleTests.PT(singularPressureLoss3.Pm, singularPressureLoss3.T, singularPressureLoss3.mode, singularPressureLoss3.fluid) 164: singularPressureLoss4.deltaP: (124/151): (1): singularPressureLoss4.deltaP = singularPressureLoss4.K * singularPressureLoss4.Q * abs(singularPressureLoss4.Q) / singularPressureLoss4.rho 163: singularPressureLoss4.Q: (122/149): (1): singularPressureLoss4.Q = singularPressureLoss4.C1.Q 162: singularPressureLoss4.rho: (128/164): (1): singularPressureLoss4.rho = singularPressureLoss4.pro_pT.d 161: singularPressureLoss4.T: (126/153): (10): singularPressureLoss4.pro_pT = NewDataReconciliationSimpleTests.PT(singularPressureLoss4.Pm, singularPressureLoss4.T, singularPressureLoss4.mode, singularPressureLoss4.fluid) 160: singularPressureLoss4.Pm: (125/152): (1): singularPressureLoss4.Pm = 0.5 * (singularPressureLoss4.C1.P + singularPressureLoss4.C2.P) 159: singularPressureLoss4.h: (121/148): (1): singularPressureLoss4.h = singularPressureLoss4.C1.h 158: singularPressureLoss4.C1.P: (118/145): (1): singularPressureLoss4.C1.P - singularPressureLoss4.C2.P = singularPressureLoss4.deltaP 157: singularPressureLoss4.C1.h_vol: (36/36): (1): volumeB2.Cs1.h_vol = singularPressureLoss4.C1.h_vol 156: singularPressureLoss4.C1.Q: (32/32): (1): volumeB2.Cs1.Q = singularPressureLoss4.C1.Q 155: singularPressureLoss4.C1.h: (123/150): (1): 0.0 = singularPressureLoss4.C1.h - singularPressureLoss4.C1.h_vol 154: singularPressureLoss4.C1.a: (201/273): (1): singularPressureLoss4.C1.a = true 153: singularPressureLoss4.C1.b: (34/34): (1): volumeB2.Cs1.b = singularPressureLoss4.C1.b 152: singularPressureLoss4.C2.P: (49/49): (1): singularPressureLoss4.C2.P = sinkP1.C.P 151: singularPressureLoss4.C2.h_vol: (54/54): (1): singularPressureLoss4.C2.h_vol = sinkP1.C.h_vol 150: singularPressureLoss4.C2.Q: (119/146): (1): singularPressureLoss4.C2.Q = singularPressureLoss4.C1.Q 149: singularPressureLoss4.C2.h: (120/147): (1): singularPressureLoss4.C2.h = singularPressureLoss4.C1.h 148: singularPressureLoss4.C2.a: (51/51): (1): singularPressureLoss4.C2.a = sinkP1.C.a 147: singularPressureLoss4.C2.b: (202/274): (1): singularPressureLoss4.C2.b = true 146: singularPressureLoss4.pro_ph.T: (130/166): (1): singularPressureLoss4.pro_ph.T = 0.0 145: singularPressureLoss4.pro_ph.d: (129/165): (1): singularPressureLoss4.pro_ph.d = 0.0 144: singularPressureLoss4.pro_ph.u: (131/167): (1): singularPressureLoss4.pro_ph.u = 0.0 143: singularPressureLoss4.pro_ph.s: (132/168): (1): singularPressureLoss4.pro_ph.s = 0.0 142: singularPressureLoss4.pro_ph.cp: (133/169): (1): singularPressureLoss4.pro_ph.cp = 0.0 141: singularPressureLoss4.pro_ph.ddhp: (134/170): (1): singularPressureLoss4.pro_ph.ddhp = 0.0 140: singularPressureLoss4.pro_ph.ddph: (135/171): (1): singularPressureLoss4.pro_ph.ddph = 0.0 139: singularPressureLoss4.pro_ph.duph: (136/172): (1): singularPressureLoss4.pro_ph.duph = 0.0 138: singularPressureLoss4.pro_ph.duhp: (137/173): (1): singularPressureLoss4.pro_ph.duhp = 0.0 137: singularPressureLoss4.pro_ph.x: (138/174): (1): singularPressureLoss4.pro_ph.x = 0.0 136: singularPressureLoss4.pro_pT.d: (126/154): (10): singularPressureLoss4.pro_pT = NewDataReconciliationSimpleTests.PT(singularPressureLoss4.Pm, singularPressureLoss4.T, singularPressureLoss4.mode, singularPressureLoss4.fluid) 135: singularPressureLoss4.pro_pT.h: (127/163): (1): singularPressureLoss4.h = singularPressureLoss4.pro_pT.h 134: singularPressureLoss4.pro_pT.u: (126/156): (10): singularPressureLoss4.pro_pT = NewDataReconciliationSimpleTests.PT(singularPressureLoss4.Pm, singularPressureLoss4.T, singularPressureLoss4.mode, singularPressureLoss4.fluid) 133: singularPressureLoss4.pro_pT.s: (126/157): (10): singularPressureLoss4.pro_pT = NewDataReconciliationSimpleTests.PT(singularPressureLoss4.Pm, singularPressureLoss4.T, singularPressureLoss4.mode, singularPressureLoss4.fluid) 132: singularPressureLoss4.pro_pT.cp: (126/158): (10): singularPressureLoss4.pro_pT = NewDataReconciliationSimpleTests.PT(singularPressureLoss4.Pm, singularPressureLoss4.T, singularPressureLoss4.mode, singularPressureLoss4.fluid) 131: singularPressureLoss4.pro_pT.ddTp: (126/159): (10): singularPressureLoss4.pro_pT = NewDataReconciliationSimpleTests.PT(singularPressureLoss4.Pm, singularPressureLoss4.T, singularPressureLoss4.mode, singularPressureLoss4.fluid) 130: singularPressureLoss4.pro_pT.ddpT: (126/160): (10): singularPressureLoss4.pro_pT = NewDataReconciliationSimpleTests.PT(singularPressureLoss4.Pm, singularPressureLoss4.T, singularPressureLoss4.mode, singularPressureLoss4.fluid) 129: singularPressureLoss4.pro_pT.dupT: (126/161): (10): singularPressureLoss4.pro_pT = NewDataReconciliationSimpleTests.PT(singularPressureLoss4.Pm, singularPressureLoss4.T, singularPressureLoss4.mode, singularPressureLoss4.fluid) 128: singularPressureLoss4.pro_pT.duTp: (126/162): (10): singularPressureLoss4.pro_pT = NewDataReconciliationSimpleTests.PT(singularPressureLoss4.Pm, singularPressureLoss4.T, singularPressureLoss4.mode, singularPressureLoss4.fluid) 127: singularPressureLoss4.pro_pT.x: (126/155): (10): singularPressureLoss4.pro_pT = NewDataReconciliationSimpleTests.PT(singularPressureLoss4.Pm, singularPressureLoss4.T, singularPressureLoss4.mode, singularPressureLoss4.fluid) 126: volumeB1.T: (155/200): (1): volumeB1.T = volumeB1.pro.T 125: volumeB1.P: (146/182): (1): volumeB1.P = volumeB1.Cs1.P 124: volumeB1.h: (149/185): (1): volumeB1.V * volumeB1.rho * der(volumeB1.h) = volumeB1.BH 123: volumeB1.rho: (156/201): (1): volumeB1.rho = volumeB1.pro.d 122: volumeB1.BQ: (143/179): (1): 0.0 = volumeB1.BQ 121: volumeB1.BH: (148/184): (1): volumeB1.BH = volumeB1.Ce1.Q * volumeB1.Ce1.h + volumeB1.Ce2.Q * volumeB1.Ce2.h + (-volumeB1.Cs1.Q) * volumeB1.Cs1.h - volumeB1.Cs2.Q * volumeB1.Cs2.h 120: volumeB1.pro.T: (154/190): (10): volumeB1.pro = ThermoSysPro.Properties.Fluid.Ph(volumeB1.P, volumeB1.h, volumeB1.mode, volumeB1.fluid) 119: volumeB1.pro.d: (154/191): (10): volumeB1.pro = ThermoSysPro.Properties.Fluid.Ph(volumeB1.P, volumeB1.h, volumeB1.mode, volumeB1.fluid) 118: volumeB1.pro.u: (154/192): (10): volumeB1.pro = ThermoSysPro.Properties.Fluid.Ph(volumeB1.P, volumeB1.h, volumeB1.mode, volumeB1.fluid) 117: volumeB1.pro.s: (154/193): (10): volumeB1.pro = ThermoSysPro.Properties.Fluid.Ph(volumeB1.P, volumeB1.h, volumeB1.mode, volumeB1.fluid) 116: volumeB1.pro.cp: (154/194): (10): volumeB1.pro = ThermoSysPro.Properties.Fluid.Ph(volumeB1.P, volumeB1.h, volumeB1.mode, volumeB1.fluid) 115: volumeB1.pro.ddhp: (154/195): (10): volumeB1.pro = ThermoSysPro.Properties.Fluid.Ph(volumeB1.P, volumeB1.h, volumeB1.mode, volumeB1.fluid) 114: volumeB1.pro.ddph: (154/196): (10): volumeB1.pro = ThermoSysPro.Properties.Fluid.Ph(volumeB1.P, volumeB1.h, volumeB1.mode, volumeB1.fluid) 113: volumeB1.pro.duph: (154/197): (10): volumeB1.pro = ThermoSysPro.Properties.Fluid.Ph(volumeB1.P, volumeB1.h, volumeB1.mode, volumeB1.fluid) 112: volumeB1.pro.duhp: (154/198): (10): volumeB1.pro = ThermoSysPro.Properties.Fluid.Ph(volumeB1.P, volumeB1.h, volumeB1.mode, volumeB1.fluid) 111: volumeB1.pro.x: (154/199): (10): volumeB1.pro = ThermoSysPro.Properties.Fluid.Ph(volumeB1.P, volumeB1.h, volumeB1.mode, volumeB1.fluid) 110: volumeB1.Ce1.P: (144/180): (1): volumeB1.P = volumeB1.Ce1.P 109: volumeB1.Ce1.h_vol: (150/186): (1): volumeB1.Ce1.h_vol = volumeB1.h 108: volumeB1.Ce1.Q: (38/38): (1): singularPressureLoss1.C2.Q = volumeB1.Ce1.Q 107: volumeB1.Ce1.h: (41/41): (1): singularPressureLoss1.C2.h = volumeB1.Ce1.h 106: volumeB1.Ce1.a: (203/275): (1): volumeB1.Ce1.a = true 105: volumeB1.Ce1.b: (40/40): (1): singularPressureLoss1.C2.b = volumeB1.Ce1.b 104: volumeB1.Ce2.P: (145/181): (1): volumeB1.P = volumeB1.Ce2.P 103: volumeB1.Ce2.h_vol: (151/187): (1): volumeB1.Ce2.h_vol = volumeB1.h 102: volumeB1.Ce2.Q: (139/175): (1): volumeB1.Ce2.Q = 0.0 101: volumeB1.Ce2.h: (140/176): (1): volumeB1.Ce2.h = 1e5 100: volumeB1.Ce2.a: (204/276): (1): volumeB1.Ce2.a = true 99: volumeB1.Ce2.b: (141/177): (1): volumeB1.Ce2.b = true 98: volumeB1.Cs1.P: (7/7): (1): volumeB1.Cs1.P = singularPressureLoss2.C1.P 97: volumeB1.Cs1.h_vol: (152/188): (1): volumeB1.Cs1.h_vol = volumeB1.h 96: volumeB1.Cs1.Q: (142/178): (1): volumeB1.BQ = volumeB1.Ce1.Q + volumeB1.Ce2.Q + (-volumeB1.Cs1.Q) - volumeB1.Cs2.Q 95: volumeB1.Cs1.h: (11/11): (1): volumeB1.Cs1.h = singularPressureLoss2.C1.h 94: volumeB1.Cs1.a: (9/9): (1): volumeB1.Cs1.a = singularPressureLoss2.C1.a 93: volumeB1.Cs1.b: (205/277): (1): volumeB1.Cs1.b = true 92: volumeB1.Cs2.P: (147/183): (1): volumeB1.P = volumeB1.Cs2.P 91: volumeB1.Cs2.h_vol: (153/189): (1): volumeB1.Cs2.h_vol = volumeB1.h 90: volumeB1.Cs2.Q: (20/20): (1): volumeB1.Cs2.Q = singularPressureLoss3.C1.Q 89: volumeB1.Cs2.h: (23/23): (1): volumeB1.Cs2.h = singularPressureLoss3.C1.h 88: volumeB1.Cs2.a: (21/21): (1): volumeB1.Cs2.a = singularPressureLoss3.C1.a 87: volumeB1.Cs2.b: (206/278): (1): volumeB1.Cs2.b = true 86: volumeB2.T: (173/227): (1): volumeB2.T = volumeB2.pro.T 85: volumeB2.P: (164/209): (1): volumeB2.P = volumeB2.Cs1.P 84: volumeB2.h: (167/212): (1): volumeB2.V * volumeB2.rho * der(volumeB2.h) = volumeB2.BH 83: volumeB2.rho: (174/228): (1): volumeB2.rho = volumeB2.pro.d 82: volumeB2.BQ: (161/206): (1): 0.0 = volumeB2.BQ 81: volumeB2.BH: (166/211): (1): volumeB2.BH = volumeB2.Ce1.Q * volumeB2.Ce1.h + volumeB2.Ce2.Q * volumeB2.Ce2.h + (-volumeB2.Cs1.Q) * volumeB2.Cs1.h - volumeB2.Cs2.Q * volumeB2.Cs2.h 80: volumeB2.pro.T: (172/217): (10): volumeB2.pro = ThermoSysPro.Properties.Fluid.Ph(volumeB2.P, volumeB2.h, volumeB2.mode, volumeB2.fluid) 79: volumeB2.pro.d: (172/218): (10): volumeB2.pro = ThermoSysPro.Properties.Fluid.Ph(volumeB2.P, volumeB2.h, volumeB2.mode, volumeB2.fluid) 78: volumeB2.pro.u: (172/219): (10): volumeB2.pro = ThermoSysPro.Properties.Fluid.Ph(volumeB2.P, volumeB2.h, volumeB2.mode, volumeB2.fluid) 77: volumeB2.pro.s: (172/220): (10): volumeB2.pro = ThermoSysPro.Properties.Fluid.Ph(volumeB2.P, volumeB2.h, volumeB2.mode, volumeB2.fluid) 76: volumeB2.pro.cp: (172/221): (10): volumeB2.pro = ThermoSysPro.Properties.Fluid.Ph(volumeB2.P, volumeB2.h, volumeB2.mode, volumeB2.fluid) 75: volumeB2.pro.ddhp: (172/222): (10): volumeB2.pro = ThermoSysPro.Properties.Fluid.Ph(volumeB2.P, volumeB2.h, volumeB2.mode, volumeB2.fluid) 74: volumeB2.pro.ddph: (172/223): (10): volumeB2.pro = ThermoSysPro.Properties.Fluid.Ph(volumeB2.P, volumeB2.h, volumeB2.mode, volumeB2.fluid) 73: volumeB2.pro.duph: (172/224): (10): volumeB2.pro = ThermoSysPro.Properties.Fluid.Ph(volumeB2.P, volumeB2.h, volumeB2.mode, volumeB2.fluid) 72: volumeB2.pro.duhp: (172/225): (10): volumeB2.pro = ThermoSysPro.Properties.Fluid.Ph(volumeB2.P, volumeB2.h, volumeB2.mode, volumeB2.fluid) 71: volumeB2.pro.x: (172/226): (10): volumeB2.pro = ThermoSysPro.Properties.Fluid.Ph(volumeB2.P, volumeB2.h, volumeB2.mode, volumeB2.fluid) 70: volumeB2.Ce1.P: (162/207): (1): volumeB2.P = volumeB2.Ce1.P 69: volumeB2.Ce1.h_vol: (168/213): (1): volumeB2.Ce1.h_vol = volumeB2.h 68: volumeB2.Ce1.Q: (14/14): (1): singularPressureLoss2.C2.Q = volumeB2.Ce1.Q 67: volumeB2.Ce1.h: (17/17): (1): singularPressureLoss2.C2.h = volumeB2.Ce1.h 66: volumeB2.Ce1.a: (207/279): (1): volumeB2.Ce1.a = true 65: volumeB2.Ce1.b: (16/16): (1): singularPressureLoss2.C2.b = volumeB2.Ce1.b 64: volumeB2.Ce2.P: (163/208): (1): volumeB2.P = volumeB2.Ce2.P 63: volumeB2.Ce2.h_vol: (169/214): (1): volumeB2.Ce2.h_vol = volumeB2.h 62: volumeB2.Ce2.Q: (26/26): (1): singularPressureLoss3.C2.Q = volumeB2.Ce2.Q 61: volumeB2.Ce2.h: (29/29): (1): singularPressureLoss3.C2.h = volumeB2.Ce2.h 60: volumeB2.Ce2.a: (208/280): (1): volumeB2.Ce2.a = true 59: volumeB2.Ce2.b: (28/28): (1): singularPressureLoss3.C2.b = volumeB2.Ce2.b 58: volumeB2.Cs1.P: (31/31): (1): volumeB2.Cs1.P = singularPressureLoss4.C1.P 57: volumeB2.Cs1.h_vol: (170/215): (1): volumeB2.Cs1.h_vol = volumeB2.h 56: volumeB2.Cs1.Q: (160/205): (1): volumeB2.BQ = volumeB2.Ce1.Q + volumeB2.Ce2.Q + (-volumeB2.Cs1.Q) - volumeB2.Cs2.Q 55: volumeB2.Cs1.h: (35/35): (1): volumeB2.Cs1.h = singularPressureLoss4.C1.h 54: volumeB2.Cs1.a: (33/33): (1): volumeB2.Cs1.a = singularPressureLoss4.C1.a 53: volumeB2.Cs1.b: (209/281): (1): volumeB2.Cs1.b = true 52: volumeB2.Cs2.P: (165/210): (1): volumeB2.P = volumeB2.Cs2.P 51: volumeB2.Cs2.h_vol: (171/216): (1): volumeB2.Cs2.h_vol = volumeB2.h 50: volumeB2.Cs2.Q: (157/202): (1): volumeB2.Cs2.Q = 0.0 49: volumeB2.Cs2.h: (158/203): (1): volumeB2.Cs2.h = 1e5 48: volumeB2.Cs2.a: (159/204): (1): volumeB2.Cs2.a = true 47: volumeB2.Cs2.b: (210/282): (1): volumeB2.Cs2.b = true 46: sourceP1.P: (179/233): (1): sourceP1.P = sourceP1.IPressure.signal 45: sourceP1.Q: (176/230): (1): sourceP1.C.Q = sourceP1.Q 44: sourceP1.T: (182/236): (1): sourceP1.T = sourceP1.ITemperature.signal 43: sourceP1.h: (183/237): (1): sourceP1.h = ThermoSysPro.Properties.WaterSteam.IF97.SpecificEnthalpy_PT(sourceP1.P, sourceP1.T, 0) 42: sourceP1.pro.T: (184/238): (10): sourceP1.pro = ThermoSysPro.Properties.WaterSteam.IF97.Water_Ph(sourceP1.P, sourceP1.h, sourceP1.mode) 41: sourceP1.pro.d: (184/239): (10): sourceP1.pro = ThermoSysPro.Properties.WaterSteam.IF97.Water_Ph(sourceP1.P, sourceP1.h, sourceP1.mode) 40: sourceP1.pro.u: (184/240): (10): sourceP1.pro = ThermoSysPro.Properties.WaterSteam.IF97.Water_Ph(sourceP1.P, sourceP1.h, sourceP1.mode) 39: sourceP1.pro.s: (184/241): (10): sourceP1.pro = ThermoSysPro.Properties.WaterSteam.IF97.Water_Ph(sourceP1.P, sourceP1.h, sourceP1.mode) 38: sourceP1.pro.cp: (184/242): (10): sourceP1.pro = ThermoSysPro.Properties.WaterSteam.IF97.Water_Ph(sourceP1.P, sourceP1.h, sourceP1.mode) 37: sourceP1.pro.ddhp: (184/243): (10): sourceP1.pro = ThermoSysPro.Properties.WaterSteam.IF97.Water_Ph(sourceP1.P, sourceP1.h, sourceP1.mode) 36: sourceP1.pro.ddph: (184/244): (10): sourceP1.pro = ThermoSysPro.Properties.WaterSteam.IF97.Water_Ph(sourceP1.P, sourceP1.h, sourceP1.mode) 35: sourceP1.pro.duph: (184/245): (10): sourceP1.pro = ThermoSysPro.Properties.WaterSteam.IF97.Water_Ph(sourceP1.P, sourceP1.h, sourceP1.mode) 34: sourceP1.pro.duhp: (184/246): (10): sourceP1.pro = ThermoSysPro.Properties.WaterSteam.IF97.Water_Ph(sourceP1.P, sourceP1.h, sourceP1.mode) 33: sourceP1.pro.x: (184/247): (10): sourceP1.pro = ThermoSysPro.Properties.WaterSteam.IF97.Water_Ph(sourceP1.P, sourceP1.h, sourceP1.mode) 32: sourceP1.IPressure.signal: (178/232): (1): sourceP1.IPressure.signal = sourceP1.P0 31: sourceP1.ISpecificEnthalpy.signal: (181/235): (1): sourceP1.ISpecificEnthalpy.signal = sourceP1.h0 30: sourceP1.C.P: (175/229): (1): sourceP1.C.P = sourceP1.P 29: sourceP1.C.h_vol: (177/231): (1): sourceP1.C.h_vol = sourceP1.h 28: sourceP1.C.Q: (44/44): (1): sourceP1.C.Q = singularPressureLoss1.C1.Q 27: sourceP1.C.h: (47/47): (1): sourceP1.C.h = singularPressureLoss1.C1.h 26: sourceP1.C.a: (45/45): (1): sourceP1.C.a = singularPressureLoss1.C1.a 25: sourceP1.C.b: (211/283): (1): sourceP1.C.b = true 24: sourceP1.ITemperature.signal: (180/234): (1): sourceP1.ITemperature.signal = sourceP1.T0 23: sinkP1.P: (189/252): (1): sinkP1.P = sinkP1.IPressure.signal 22: sinkP1.Q: (186/249): (1): sinkP1.C.Q = sinkP1.Q 21: sinkP1.T: (192/255): (1): sinkP1.T = sinkP1.ITemperature.signal 20: sinkP1.h: (193/256): (1): sinkP1.h = ThermoSysPro.Properties.WaterSteam.IF97.SpecificEnthalpy_PT(sinkP1.P, sinkP1.T, 0) 19: sinkP1.pro.T: (194/257): (10): sinkP1.pro = ThermoSysPro.Properties.WaterSteam.IF97.Water_Ph(sinkP1.P, sinkP1.h, sinkP1.mode) 18: sinkP1.pro.d: (194/258): (10): sinkP1.pro = ThermoSysPro.Properties.WaterSteam.IF97.Water_Ph(sinkP1.P, sinkP1.h, sinkP1.mode) 17: sinkP1.pro.u: (194/259): (10): sinkP1.pro = ThermoSysPro.Properties.WaterSteam.IF97.Water_Ph(sinkP1.P, sinkP1.h, sinkP1.mode) 16: sinkP1.pro.s: (194/260): (10): sinkP1.pro = ThermoSysPro.Properties.WaterSteam.IF97.Water_Ph(sinkP1.P, sinkP1.h, sinkP1.mode) 15: sinkP1.pro.cp: (194/261): (10): sinkP1.pro = ThermoSysPro.Properties.WaterSteam.IF97.Water_Ph(sinkP1.P, sinkP1.h, sinkP1.mode) 14: sinkP1.pro.ddhp: (194/262): (10): sinkP1.pro = ThermoSysPro.Properties.WaterSteam.IF97.Water_Ph(sinkP1.P, sinkP1.h, sinkP1.mode) 13: sinkP1.pro.ddph: (194/263): (10): sinkP1.pro = ThermoSysPro.Properties.WaterSteam.IF97.Water_Ph(sinkP1.P, sinkP1.h, sinkP1.mode) 12: sinkP1.pro.duph: (194/264): (10): sinkP1.pro = ThermoSysPro.Properties.WaterSteam.IF97.Water_Ph(sinkP1.P, sinkP1.h, sinkP1.mode) 11: sinkP1.pro.duhp: (194/265): (10): sinkP1.pro = ThermoSysPro.Properties.WaterSteam.IF97.Water_Ph(sinkP1.P, sinkP1.h, sinkP1.mode) 10: sinkP1.pro.x: (194/266): (10): sinkP1.pro = ThermoSysPro.Properties.WaterSteam.IF97.Water_Ph(sinkP1.P, sinkP1.h, sinkP1.mode) 9: sinkP1.IPressure.signal: (188/251): (1): sinkP1.IPressure.signal = sinkP1.P0 8: sinkP1.ISpecificEnthalpy.signal: (191/254): (1): sinkP1.ISpecificEnthalpy.signal = sinkP1.h0 7: sinkP1.C.P: (185/248): (1): sinkP1.C.P = sinkP1.P 6: sinkP1.C.h_vol: (187/250): (1): sinkP1.C.h_vol = sinkP1.h 5: sinkP1.C.Q: (50/50): (1): singularPressureLoss4.C2.Q = sinkP1.C.Q 4: sinkP1.C.h: (53/53): (1): singularPressureLoss4.C2.h = sinkP1.C.h 3: sinkP1.C.a: (212/284): (1): sinkP1.C.a = true 2: sinkP1.C.b: (52/52): (1): singularPressureLoss4.C2.b = sinkP1.C.b 1: sinkP1.ITemperature.signal: (190/253): (1): sinkP1.ITemperature.signal = sinkP1.T0 Variables of interest (4) ======================================== 1: singularPressureLoss4.Q:VARIABLE(start = 99.5 unit = "kg/s" uncertain=Uncertainty.refine) "Mass flow rate" type: Real 2: singularPressureLoss3.Q:VARIABLE(start = 49.0 unit = "kg/s" uncertain=Uncertainty.refine) "Mass flow rate" type: Real 3: singularPressureLoss2.Q:VARIABLE(start = 50.3 unit = "kg/s" uncertain=Uncertainty.refine) "Mass flow rate" type: Real 4: singularPressureLoss1.Q:VARIABLE(start = 100.3 unit = "kg/s" uncertain=Uncertainty.refine) "Mass flow rate" type: Real Boundary conditions (6) ======================================== 1: sourceP1.P0:VARIABLE(min = 0.0 unit = "Pa" nominal = 1e5 ) "Source pressure" type: Real 2: sourceP1.T0:VARIABLE(min = 0.0 start = 288.15 unit = "K" nominal = 300.0 ) "Source temperature (active if option_temperature=1)" type: Real 3: sourceP1.h0:VARIABLE(unit = "J/kg" ) "Source specific enthalpy (active if option_temperature=2)" type: Real 4: sinkP1.P0:VARIABLE(min = 0.0 unit = "Pa" nominal = 1e5 ) "Sink pressure" type: Real 5: sinkP1.T0:VARIABLE(min = 0.0 start = 288.15 unit = "K" nominal = 300.0 ) "Sink temperature (active if option_temperature=1)" type: Real 6: sinkP1.h0:VARIABLE(unit = "J/kg" ) "Sink specific enthalpy (active if option_temperature=2)" type: Real Binding equations:(24) ============================================================ 3: sinkP1.C.a: (212/284): (1): sinkP1.C.a = true 25: sourceP1.C.b: (211/283): (1): sourceP1.C.b = true 47: volumeB2.Cs2.b: (210/282): (1): volumeB2.Cs2.b = true 53: volumeB2.Cs1.b: (209/281): (1): volumeB2.Cs1.b = true 60: volumeB2.Ce2.a: (208/280): (1): volumeB2.Ce2.a = true 66: volumeB2.Ce1.a: (207/279): (1): volumeB2.Ce1.a = true 87: volumeB1.Cs2.b: (206/278): (1): volumeB1.Cs2.b = true 93: volumeB1.Cs1.b: (205/277): (1): volumeB1.Cs1.b = true 100: volumeB1.Ce2.a: (204/276): (1): volumeB1.Ce2.a = true 106: volumeB1.Ce1.a: (203/275): (1): volumeB1.Ce1.a = true 147: singularPressureLoss4.C2.b: (202/274): (1): singularPressureLoss4.C2.b = true 154: singularPressureLoss4.C1.a: (201/273): (1): singularPressureLoss4.C1.a = true 185: singularPressureLoss3.C2.b: (200/272): (1): singularPressureLoss3.C2.b = true 192: singularPressureLoss3.C1.a: (199/271): (1): singularPressureLoss3.C1.a = true 223: singularPressureLoss2.C2.b: (198/270): (1): singularPressureLoss2.C2.b = true 230: singularPressureLoss2.C1.a: (197/269): (1): singularPressureLoss2.C1.a = true 261: singularPressureLoss1.C2.b: (196/268): (1): singularPressureLoss1.C2.b = true 268: singularPressureLoss1.C1.a: (195/267): (1): singularPressureLoss1.C1.a = true 284: sinkP1.h0: (6/6): (1): sinkP1.h0 = 1e5 283: sinkP1.T0: (5/5): (1): sinkP1.T0 = 290.0 282: sinkP1.P0: (4/4): (1): sinkP1.P0 = 1e5 281: sourceP1.h0: (3/3): (1): sourceP1.h0 = 1e5 280: sourceP1.T0: (2/2): (1): sourceP1.T0 = 290.0 279: sourceP1.P0: (1/1): (1): sourceP1.P0 = 3e5 E-BLT: equations that compute the variables of interest:(4) ============================================================ 163: singularPressureLoss4.Q: (122/149): (1): singularPressureLoss4.Q = singularPressureLoss4.C1.Q 201: singularPressureLoss3.Q: (103/121): (1): singularPressureLoss3.deltaP = singularPressureLoss3.K * singularPressureLoss3.Q * abs(singularPressureLoss3.Q) / singularPressureLoss3.rho 239: singularPressureLoss2.Q: (80/89): (1): singularPressureLoss2.Q = singularPressureLoss2.C1.Q 277: singularPressureLoss1.Q: (61/61): (1): singularPressureLoss1.deltaP = singularPressureLoss1.K * singularPressureLoss1.Q * abs(singularPressureLoss1.Q) / singularPressureLoss1.rho Extracting SET-C and SET-S from E-BLT Procedure is applied on each equation in the E-BLT ========================================================================== >>>163: singularPressureLoss4.Q: (122/149): (1): singularPressureLoss4.Q = singularPressureLoss4.C1.Q 156: singularPressureLoss4.C1.Q: (32/32): (1): volumeB2.Cs1.Q = singularPressureLoss4.C1.Q 56: volumeB2.Cs1.Q: (160/205): (1): volumeB2.BQ = volumeB2.Ce1.Q + volumeB2.Ce2.Q + (-volumeB2.Cs1.Q) - volumeB2.Cs2.Q 50: volumeB2.Cs2.Q: (157/202): (1): volumeB2.Cs2.Q = 0.0 62: volumeB2.Ce2.Q: (26/26): (1): singularPressureLoss3.C2.Q = volumeB2.Ce2.Q 188: singularPressureLoss3.C2.Q: (98/116): (1): singularPressureLoss3.C2.Q = singularPressureLoss3.C1.Q 194: singularPressureLoss3.C1.Q: (101/119): (1): singularPressureLoss3.Q = singularPressureLoss3.C1.Q 68: volumeB2.Ce1.Q: (14/14): (1): singularPressureLoss2.C2.Q = volumeB2.Ce1.Q 226: singularPressureLoss2.C2.Q: (77/86): (1): singularPressureLoss2.C2.Q = singularPressureLoss2.C1.Q 232: singularPressureLoss2.C1.Q: (8/8): (1): volumeB1.Cs1.Q = singularPressureLoss2.C1.Q 96: volumeB1.Cs1.Q: (142/178): (1): volumeB1.BQ = volumeB1.Ce1.Q + volumeB1.Ce2.Q + (-volumeB1.Cs1.Q) - volumeB1.Cs2.Q 90: volumeB1.Cs2.Q: (20/20): (1): volumeB1.Cs2.Q = singularPressureLoss3.C1.Q 102: volumeB1.Ce2.Q: (139/175): (1): volumeB1.Ce2.Q = 0.0 108: volumeB1.Ce1.Q: (38/38): (1): singularPressureLoss1.C2.Q = volumeB1.Ce1.Q 264: singularPressureLoss1.C2.Q: (56/56): (1): singularPressureLoss1.C2.Q = singularPressureLoss1.C1.Q 270: singularPressureLoss1.C1.Q: (59/59): (1): singularPressureLoss1.Q = singularPressureLoss1.C1.Q 122: volumeB1.BQ: (143/179): (1): 0.0 = volumeB1.BQ 82: volumeB2.BQ: (161/206): (1): 0.0 = volumeB2.BQ Procedure success >>>201: singularPressureLoss3.Q: (103/121): (1): singularPressureLoss3.deltaP = singularPressureLoss3.K * singularPressureLoss3.Q * abs(singularPressureLoss3.Q) / singularPressureLoss3.rho 202: singularPressureLoss3.deltaP: (97/115): (1): singularPressureLoss3.C1.P - singularPressureLoss3.C2.P = singularPressureLoss3.deltaP 190: singularPressureLoss3.C2.P: (25/25): (1): singularPressureLoss3.C2.P = volumeB2.Ce2.P 64: volumeB2.Ce2.P: (163/208): (1): volumeB2.P = volumeB2.Ce2.P 85: volumeB2.P: (164/209): (1): volumeB2.P = volumeB2.Cs1.P 58: volumeB2.Cs1.P: (31/31): (1): volumeB2.Cs1.P = singularPressureLoss4.C1.P 158: singularPressureLoss4.C1.P: (118/145): (1): singularPressureLoss4.C1.P - singularPressureLoss4.C2.P = singularPressureLoss4.deltaP 152: singularPressureLoss4.C2.P: (49/49): (1): singularPressureLoss4.C2.P = sinkP1.C.P 7: sinkP1.C.P: (185/248): (1): sinkP1.C.P = sinkP1.P 23: sinkP1.P: (189/252): (1): sinkP1.P = sinkP1.IPressure.signal 9: sinkP1.IPressure.signal: (188/251): (1): sinkP1.IPressure.signal = sinkP1.P0 sinkP1.P0 is a boundary condition ---> exit procedure Procedure failed >>>239: singularPressureLoss2.Q: (80/89): (1): singularPressureLoss2.Q = singularPressureLoss2.C1.Q 232: singularPressureLoss2.C1.Q: (8/8): (1): volumeB1.Cs1.Q = singularPressureLoss2.C1.Q 96: volumeB1.Cs1.Q: (142/178): (1): volumeB1.BQ = volumeB1.Ce1.Q + volumeB1.Ce2.Q + (-volumeB1.Cs1.Q) - volumeB1.Cs2.Q 90: volumeB1.Cs2.Q: (20/20): (1): volumeB1.Cs2.Q = singularPressureLoss3.C1.Q 194: singularPressureLoss3.C1.Q: (101/119): (1): singularPressureLoss3.Q = singularPressureLoss3.C1.Q 102: volumeB1.Ce2.Q: (139/175): (1): volumeB1.Ce2.Q = 0.0 108: volumeB1.Ce1.Q: (38/38): (1): singularPressureLoss1.C2.Q = volumeB1.Ce1.Q 264: singularPressureLoss1.C2.Q: (56/56): (1): singularPressureLoss1.C2.Q = singularPressureLoss1.C1.Q 270: singularPressureLoss1.C1.Q: (59/59): (1): singularPressureLoss1.Q = singularPressureLoss1.C1.Q 122: volumeB1.BQ: (143/179): (1): 0.0 = volumeB1.BQ Procedure success >>>277: singularPressureLoss1.Q: (61/61): (1): singularPressureLoss1.deltaP = singularPressureLoss1.K * singularPressureLoss1.Q * abs(singularPressureLoss1.Q) / singularPressureLoss1.rho 278: singularPressureLoss1.deltaP: (55/55): (1): singularPressureLoss1.C1.P - singularPressureLoss1.C2.P = singularPressureLoss1.deltaP 266: singularPressureLoss1.C2.P: (37/37): (1): singularPressureLoss1.C2.P = volumeB1.Ce1.P 110: volumeB1.Ce1.P: (144/180): (1): volumeB1.P = volumeB1.Ce1.P 125: volumeB1.P: (146/182): (1): volumeB1.P = volumeB1.Cs1.P 98: volumeB1.Cs1.P: (7/7): (1): volumeB1.Cs1.P = singularPressureLoss2.C1.P 234: singularPressureLoss2.C1.P: (76/85): (1): singularPressureLoss2.C1.P - singularPressureLoss2.C2.P = singularPressureLoss2.deltaP 228: singularPressureLoss2.C2.P: (13/13): (1): singularPressureLoss2.C2.P = volumeB2.Ce1.P 70: volumeB2.Ce1.P: (162/207): (1): volumeB2.P = volumeB2.Ce1.P 85: volumeB2.P: (164/209): (1): volumeB2.P = volumeB2.Cs1.P 58: volumeB2.Cs1.P: (31/31): (1): volumeB2.Cs1.P = singularPressureLoss4.C1.P 158: singularPressureLoss4.C1.P: (118/145): (1): singularPressureLoss4.C1.P - singularPressureLoss4.C2.P = singularPressureLoss4.deltaP 152: singularPressureLoss4.C2.P: (49/49): (1): singularPressureLoss4.C2.P = sinkP1.C.P 7: sinkP1.C.P: (185/248): (1): sinkP1.C.P = sinkP1.P 23: sinkP1.P: (189/252): (1): sinkP1.P = sinkP1.IPressure.signal 9: sinkP1.IPressure.signal: (188/251): (1): sinkP1.IPressure.signal = sinkP1.P0 sinkP1.P0 is a boundary condition ---> exit procedure Procedure failed Extraction procedure failed for iteration count: 1, re-running with modified model ========================================================================== OrderedVariables (284) ======================================== 1: sinkP1.ITemperature.signal:VARIABLE(flow=false ) type: Real 2: sinkP1.C.b:DISCRETE(flow=false ) "Pseudo-variable for the verification of the connection orientation" type: Boolean 3: sinkP1.C.a:DISCRETE(flow=false ) "Pseudo-variable for the verification of the connection orientation" type: Boolean 4: sinkP1.C.h:VARIABLE(flow=false start = 1e5 unit = "J/kg" ) "Specific enthalpy of the fluid crossing the boundary of the control volume" type: Real 5: sinkP1.C.Q:VARIABLE(flow=false start = 500.0 unit = "kg/s" ) "Mass flow rate of the fluid crossing the boundary of the control volume" type: Real 6: sinkP1.C.h_vol:VARIABLE(flow=false start = 1e5 unit = "J/kg" ) "Fluid specific enthalpy in the control volume" type: Real 7: sinkP1.C.P:VARIABLE(flow=false min = 0.0 start = 1e5 unit = "Pa" nominal = 1e5 ) "Fluid pressure in the control volume" type: Real 8: sinkP1.ISpecificEnthalpy.signal:VARIABLE(flow=false ) type: Real 9: sinkP1.IPressure.signal:VARIABLE(flow=false ) type: Real 10: sinkP1.pro.x:VARIABLE(unit = "1" ) "Vapor mass fraction" type: Real 11: sinkP1.pro.duhp:VARIABLE(unit = "1" ) "Derivative of specific inner energy wrt. specific enthalpy at constant pressure" type: Real 12: sinkP1.pro.duph:VARIABLE(unit = "m3/kg" ) "Derivative of specific inner energy wrt. pressure at constant specific enthalpy" type: Real 13: sinkP1.pro.ddph:VARIABLE(unit = "s2/m2" ) "Derivative of density wrt. pressure at constant specific enthalpy" type: Real 14: sinkP1.pro.ddhp:VARIABLE(unit = "kg.s2/m5" ) "Derivative of density wrt. specific enthalpy at constant pressure" type: Real 15: sinkP1.pro.cp:VARIABLE(min = 1e-9 max = 1e60 unit = "J/(kg.K)" nominal = 1000.0 ) "Specific heat capacity at constant presure" type: Real 16: sinkP1.pro.s:VARIABLE(min = -1e6 max = 1e6 unit = "J/(kg.K)" nominal = 1000.0 ) "Specific entropy" type: Real 17: sinkP1.pro.u:VARIABLE(min = -1e8 max = 1e8 unit = "J/kg" nominal = 1e6 ) "Specific inner energy" type: Real 18: sinkP1.pro.d:VARIABLE(min = 1e-9 max = 1e5 unit = "kg/m3" nominal = 998.0 ) "Density" type: Real 19: sinkP1.pro.T:VARIABLE(min = 200.0 max = 6000.0 start = 288.15 unit = "K" nominal = 320.0 ) "Temperature" type: Real 20: sinkP1.h:VARIABLE(unit = "J/kg" ) "Fluid enthalpy" type: Real 21: sinkP1.T:VARIABLE(min = 0.0 start = 288.15 unit = "K" nominal = 300.0 ) "Fluid temperature" type: Real 22: sinkP1.Q:VARIABLE(unit = "kg/s" ) "Mass flow rate" type: Real 23: sinkP1.P:VARIABLE(min = 0.0 unit = "Pa" nominal = 1e5 ) "Fluid pressure" type: Real 24: sourceP1.ITemperature.signal:VARIABLE(flow=false ) type: Real 25: sourceP1.C.b:DISCRETE(flow=false ) "Pseudo-variable for the verification of the connection orientation" type: Boolean 26: sourceP1.C.a:DISCRETE(flow=false ) "Pseudo-variable for the verification of the connection orientation" type: Boolean 27: sourceP1.C.h:VARIABLE(flow=false start = 1e5 unit = "J/kg" ) "Specific enthalpy of the fluid crossing the boundary of the control volume" type: Real 28: sourceP1.C.Q:VARIABLE(flow=false start = 500.0 unit = "kg/s" ) "Mass flow rate of the fluid crossing the boundary of the control volume" type: Real 29: sourceP1.C.h_vol:VARIABLE(flow=false start = 1e5 unit = "J/kg" ) "Fluid specific enthalpy in the control volume" type: Real 30: sourceP1.C.P:VARIABLE(flow=false min = 0.0 start = 1e5 unit = "Pa" nominal = 1e5 ) "Fluid pressure in the control volume" type: Real 31: sourceP1.ISpecificEnthalpy.signal:VARIABLE(flow=false ) type: Real 32: sourceP1.IPressure.signal:VARIABLE(flow=false ) type: Real 33: sourceP1.pro.x:VARIABLE(unit = "1" ) "Vapor mass fraction" type: Real 34: sourceP1.pro.duhp:VARIABLE(unit = "1" ) "Derivative of specific inner energy wrt. specific enthalpy at constant pressure" type: Real 35: sourceP1.pro.duph:VARIABLE(unit = "m3/kg" ) "Derivative of specific inner energy wrt. pressure at constant specific enthalpy" type: Real 36: sourceP1.pro.ddph:VARIABLE(unit = "s2/m2" ) "Derivative of density wrt. pressure at constant specific enthalpy" type: Real 37: sourceP1.pro.ddhp:VARIABLE(unit = "kg.s2/m5" ) "Derivative of density wrt. specific enthalpy at constant pressure" type: Real 38: sourceP1.pro.cp:VARIABLE(min = 1e-9 max = 1e60 unit = "J/(kg.K)" nominal = 1000.0 ) "Specific heat capacity at constant presure" type: Real 39: sourceP1.pro.s:VARIABLE(min = -1e6 max = 1e6 unit = "J/(kg.K)" nominal = 1000.0 ) "Specific entropy" type: Real 40: sourceP1.pro.u:VARIABLE(min = -1e8 max = 1e8 unit = "J/kg" nominal = 1e6 ) "Specific inner energy" type: Real 41: sourceP1.pro.d:VARIABLE(min = 1e-9 max = 1e5 unit = "kg/m3" nominal = 998.0 ) "Density" type: Real 42: sourceP1.pro.T:VARIABLE(min = 200.0 max = 6000.0 start = 288.15 unit = "K" nominal = 320.0 ) "Temperature" type: Real 43: sourceP1.h:VARIABLE(unit = "J/kg" ) "Fluid enthalpy" type: Real 44: sourceP1.T:VARIABLE(min = 0.0 start = 288.15 unit = "K" nominal = 300.0 ) "Fluid temperature" type: Real 45: sourceP1.Q:VARIABLE(unit = "kg/s" ) "Mass flow rate" type: Real 46: sourceP1.P:VARIABLE(min = 0.0 unit = "Pa" nominal = 1e5 ) "Fluid pressure" type: Real 47: volumeB2.Cs2.b:DISCRETE(flow=false ) "Pseudo-variable for the verification of the connection orientation" type: Boolean 48: volumeB2.Cs2.a:DISCRETE(flow=false ) "Pseudo-variable for the verification of the connection orientation" type: Boolean 49: volumeB2.Cs2.h:VARIABLE(flow=false start = 1e5 unit = "J/kg" ) "Specific enthalpy of the fluid crossing the boundary of the control volume" type: Real 50: volumeB2.Cs2.Q:VARIABLE(flow=false start = 500.0 unit = "kg/s" ) "Mass flow rate of the fluid crossing the boundary of the control volume" type: Real 51: volumeB2.Cs2.h_vol:VARIABLE(flow=false start = 1e5 unit = "J/kg" ) "Fluid specific enthalpy in the control volume" type: Real 52: volumeB2.Cs2.P:VARIABLE(flow=false min = 0.0 start = 1e5 unit = "Pa" nominal = 1e5 ) "Fluid pressure in the control volume" type: Real 53: volumeB2.Cs1.b:DISCRETE(flow=false ) "Pseudo-variable for the verification of the connection orientation" type: Boolean 54: volumeB2.Cs1.a:DISCRETE(flow=false ) "Pseudo-variable for the verification of the connection orientation" type: Boolean 55: volumeB2.Cs1.h:VARIABLE(flow=false start = 1e5 unit = "J/kg" ) "Specific enthalpy of the fluid crossing the boundary of the control volume" type: Real 56: volumeB2.Cs1.Q:VARIABLE(flow=false start = 500.0 unit = "kg/s" ) "Mass flow rate of the fluid crossing the boundary of the control volume" type: Real 57: volumeB2.Cs1.h_vol:VARIABLE(flow=false start = 1e5 unit = "J/kg" ) "Fluid specific enthalpy in the control volume" type: Real 58: volumeB2.Cs1.P:VARIABLE(flow=false min = 0.0 start = 1e5 unit = "Pa" nominal = 1e5 ) "Fluid pressure in the control volume" type: Real 59: volumeB2.Ce2.b:DISCRETE(flow=false ) "Pseudo-variable for the verification of the connection orientation" type: Boolean 60: volumeB2.Ce2.a:DISCRETE(flow=false ) "Pseudo-variable for the verification of the connection orientation" type: Boolean 61: volumeB2.Ce2.h:VARIABLE(flow=false start = 1e5 unit = "J/kg" ) "Specific enthalpy of the fluid crossing the boundary of the control volume" type: Real 62: volumeB2.Ce2.Q:VARIABLE(flow=false start = 500.0 unit = "kg/s" ) "Mass flow rate of the fluid crossing the boundary of the control volume" type: Real 63: volumeB2.Ce2.h_vol:VARIABLE(flow=false start = 1e5 unit = "J/kg" ) "Fluid specific enthalpy in the control volume" type: Real 64: volumeB2.Ce2.P:VARIABLE(flow=false min = 0.0 start = 1e5 unit = "Pa" nominal = 1e5 ) "Fluid pressure in the control volume" type: Real 65: volumeB2.Ce1.b:DISCRETE(flow=false ) "Pseudo-variable for the verification of the connection orientation" type: Boolean 66: volumeB2.Ce1.a:DISCRETE(flow=false ) "Pseudo-variable for the verification of the connection orientation" type: Boolean 67: volumeB2.Ce1.h:VARIABLE(flow=false start = 1e5 unit = "J/kg" ) "Specific enthalpy of the fluid crossing the boundary of the control volume" type: Real 68: volumeB2.Ce1.Q:VARIABLE(flow=false start = 500.0 unit = "kg/s" ) "Mass flow rate of the fluid crossing the boundary of the control volume" type: Real 69: volumeB2.Ce1.h_vol:VARIABLE(flow=false start = 1e5 unit = "J/kg" ) "Fluid specific enthalpy in the control volume" type: Real 70: volumeB2.Ce1.P:VARIABLE(flow=false min = 0.0 start = 1e5 unit = "Pa" nominal = 1e5 ) "Fluid pressure in the control volume" type: Real 71: volumeB2.pro.x:VARIABLE(unit = "1" ) "Vapor mass fraction" type: Real 72: volumeB2.pro.duhp:VARIABLE(unit = "1" ) "Derivative of specific inner energy wrt. specific enthalpy at constant pressure" type: Real 73: volumeB2.pro.duph:VARIABLE(unit = "m3/kg" ) "Derivative of specific inner energy wrt. pressure at constant specific enthalpy" type: Real 74: volumeB2.pro.ddph:VARIABLE(unit = "s2/m2" ) "Derivative of density wrt. pressure at constant specific enthalpy" type: Real 75: volumeB2.pro.ddhp:VARIABLE(unit = "kg.s2/m5" ) "Derivative of density wrt. specific enthalpy at constant pressure" type: Real 76: volumeB2.pro.cp:VARIABLE(min = 1e-9 max = 1e60 unit = "J/(kg.K)" nominal = 1000.0 ) "Specific heat capacity at constant presure" type: Real 77: volumeB2.pro.s:VARIABLE(min = -1e6 max = 1e6 unit = "J/(kg.K)" nominal = 1000.0 ) "Specific entropy" type: Real 78: volumeB2.pro.u:VARIABLE(min = -1e8 max = 1e8 unit = "J/kg" nominal = 1e6 ) "Specific inner energy" type: Real 79: volumeB2.pro.d:VARIABLE(min = 1e-9 max = 1e5 unit = "kg/m3" nominal = 998.0 ) "Density" type: Real 80: volumeB2.pro.T:VARIABLE(min = 200.0 max = 6000.0 start = 288.15 unit = "K" nominal = 320.0 ) "Temperature" type: Real 81: volumeB2.BH:VARIABLE(unit = "W" ) "Right hand side of the energybalance equation" type: Real 82: volumeB2.BQ:VARIABLE(unit = "kg/s" ) "Right hand side of the mass balance equation" type: Real 83: volumeB2.rho:VARIABLE(min = 0.0 start = 998.0 unit = "kg/m3" ) "Fluid density" type: Real 84: volumeB2.h:VARIABLE(start = 1e5 unit = "J/kg" ) "Fluid specific enthalpy" type: Real 85: volumeB2.P:VARIABLE(min = 0.0 start = 1e5 unit = "Pa" nominal = 1e5 ) "Fluid pressure" type: Real 86: volumeB2.T:VARIABLE(min = 0.0 start = 288.15 unit = "K" nominal = 300.0 ) "Fluid temperature" type: Real 87: volumeB1.Cs2.b:DISCRETE(flow=false ) "Pseudo-variable for the verification of the connection orientation" type: Boolean 88: volumeB1.Cs2.a:DISCRETE(flow=false ) "Pseudo-variable for the verification of the connection orientation" type: Boolean 89: volumeB1.Cs2.h:VARIABLE(flow=false start = 1e5 unit = "J/kg" ) "Specific enthalpy of the fluid crossing the boundary of the control volume" type: Real 90: volumeB1.Cs2.Q:VARIABLE(flow=false start = 500.0 unit = "kg/s" ) "Mass flow rate of the fluid crossing the boundary of the control volume" type: Real 91: volumeB1.Cs2.h_vol:VARIABLE(flow=false start = 1e5 unit = "J/kg" ) "Fluid specific enthalpy in the control volume" type: Real 92: volumeB1.Cs2.P:VARIABLE(flow=false min = 0.0 start = 1e5 unit = "Pa" nominal = 1e5 ) "Fluid pressure in the control volume" type: Real 93: volumeB1.Cs1.b:DISCRETE(flow=false ) "Pseudo-variable for the verification of the connection orientation" type: Boolean 94: volumeB1.Cs1.a:DISCRETE(flow=false ) "Pseudo-variable for the verification of the connection orientation" type: Boolean 95: volumeB1.Cs1.h:VARIABLE(flow=false start = 1e5 unit = "J/kg" ) "Specific enthalpy of the fluid crossing the boundary of the control volume" type: Real 96: volumeB1.Cs1.Q:VARIABLE(flow=false start = 500.0 unit = "kg/s" ) "Mass flow rate of the fluid crossing the boundary of the control volume" type: Real 97: volumeB1.Cs1.h_vol:VARIABLE(flow=false start = 1e5 unit = "J/kg" ) "Fluid specific enthalpy in the control volume" type: Real 98: volumeB1.Cs1.P:VARIABLE(flow=false min = 0.0 start = 1e5 unit = "Pa" nominal = 1e5 ) "Fluid pressure in the control volume" type: Real 99: volumeB1.Ce2.b:DISCRETE(flow=false ) "Pseudo-variable for the verification of the connection orientation" type: Boolean 100: volumeB1.Ce2.a:DISCRETE(flow=false ) "Pseudo-variable for the verification of the connection orientation" type: Boolean 101: volumeB1.Ce2.h:VARIABLE(flow=false start = 1e5 unit = "J/kg" ) "Specific enthalpy of the fluid crossing the boundary of the control volume" type: Real 102: volumeB1.Ce2.Q:VARIABLE(flow=false start = 500.0 unit = "kg/s" ) "Mass flow rate of the fluid crossing the boundary of the control volume" type: Real 103: volumeB1.Ce2.h_vol:VARIABLE(flow=false start = 1e5 unit = "J/kg" ) "Fluid specific enthalpy in the control volume" type: Real 104: volumeB1.Ce2.P:VARIABLE(flow=false min = 0.0 start = 1e5 unit = "Pa" nominal = 1e5 ) "Fluid pressure in the control volume" type: Real 105: volumeB1.Ce1.b:DISCRETE(flow=false ) "Pseudo-variable for the verification of the connection orientation" type: Boolean 106: volumeB1.Ce1.a:DISCRETE(flow=false ) "Pseudo-variable for the verification of the connection orientation" type: Boolean 107: volumeB1.Ce1.h:VARIABLE(flow=false start = 1e5 unit = "J/kg" ) "Specific enthalpy of the fluid crossing the boundary of the control volume" type: Real 108: volumeB1.Ce1.Q:VARIABLE(flow=false start = 500.0 unit = "kg/s" ) "Mass flow rate of the fluid crossing the boundary of the control volume" type: Real 109: volumeB1.Ce1.h_vol:VARIABLE(flow=false start = 1e5 unit = "J/kg" ) "Fluid specific enthalpy in the control volume" type: Real 110: volumeB1.Ce1.P:VARIABLE(flow=false min = 0.0 start = 1e5 unit = "Pa" nominal = 1e5 ) "Fluid pressure in the control volume" type: Real 111: volumeB1.pro.x:VARIABLE(unit = "1" ) "Vapor mass fraction" type: Real 112: volumeB1.pro.duhp:VARIABLE(unit = "1" ) "Derivative of specific inner energy wrt. specific enthalpy at constant pressure" type: Real 113: volumeB1.pro.duph:VARIABLE(unit = "m3/kg" ) "Derivative of specific inner energy wrt. pressure at constant specific enthalpy" type: Real 114: volumeB1.pro.ddph:VARIABLE(unit = "s2/m2" ) "Derivative of density wrt. pressure at constant specific enthalpy" type: Real 115: volumeB1.pro.ddhp:VARIABLE(unit = "kg.s2/m5" ) "Derivative of density wrt. specific enthalpy at constant pressure" type: Real 116: volumeB1.pro.cp:VARIABLE(min = 1e-9 max = 1e60 unit = "J/(kg.K)" nominal = 1000.0 ) "Specific heat capacity at constant presure" type: Real 117: volumeB1.pro.s:VARIABLE(min = -1e6 max = 1e6 unit = "J/(kg.K)" nominal = 1000.0 ) "Specific entropy" type: Real 118: volumeB1.pro.u:VARIABLE(min = -1e8 max = 1e8 unit = "J/kg" nominal = 1e6 ) "Specific inner energy" type: Real 119: volumeB1.pro.d:VARIABLE(min = 1e-9 max = 1e5 unit = "kg/m3" nominal = 998.0 ) "Density" type: Real 120: volumeB1.pro.T:VARIABLE(min = 200.0 max = 6000.0 start = 288.15 unit = "K" nominal = 320.0 ) "Temperature" type: Real 121: volumeB1.BH:VARIABLE(unit = "W" ) "Right hand side of the energybalance equation" type: Real 122: volumeB1.BQ:VARIABLE(unit = "kg/s" ) "Right hand side of the mass balance equation" type: Real 123: volumeB1.rho:VARIABLE(min = 0.0 start = 998.0 unit = "kg/m3" ) "Fluid density" type: Real 124: volumeB1.h:VARIABLE(start = 1e5 unit = "J/kg" ) "Fluid specific enthalpy" type: Real 125: volumeB1.P:VARIABLE(min = 0.0 start = 1e5 unit = "Pa" nominal = 1e5 ) "Fluid pressure" type: Real 126: volumeB1.T:VARIABLE(min = 0.0 start = 288.15 unit = "K" nominal = 300.0 ) "Fluid temperature" type: Real 127: singularPressureLoss4.pro_pT.x:VARIABLE(unit = "1" ) "Vapor mass fraction" type: Real 128: singularPressureLoss4.pro_pT.duTp:VARIABLE(unit = "J/(kg.K)" ) "Derivative of the inner energy wrt. temperature at constant pressure" type: Real 129: singularPressureLoss4.pro_pT.dupT:VARIABLE(unit = "J.m.s2/kg" ) "Derivative of the inner energy wrt. pressure at constant temperature" type: Real 130: singularPressureLoss4.pro_pT.ddpT:VARIABLE(unit = "s2/m2" ) "Derivative of the density wrt. presure at constant temperature" type: Real 131: singularPressureLoss4.pro_pT.ddTp:VARIABLE(unit = "kg/(m3.K)" ) "Derivative of the density wrt. temperature at constant pressure" type: Real 132: singularPressureLoss4.pro_pT.cp:VARIABLE(min = 1e-9 max = 1e60 unit = "J/(kg.K)" nominal = 1000.0 ) "Specific heat capacity at constant presure" type: Real 133: singularPressureLoss4.pro_pT.s:VARIABLE(min = -1e6 max = 1e6 unit = "J/(kg.K)" nominal = 1000.0 ) "Specific entropy" type: Real 134: singularPressureLoss4.pro_pT.u:VARIABLE(min = -1e8 max = 1e8 unit = "J/kg" nominal = 1e6 ) "Specific inner energy" type: Real 135: singularPressureLoss4.pro_pT.h:VARIABLE(min = -1e6 max = 1e8 unit = "J/kg" nominal = 1e6 ) "Specific enthalpy" type: Real 136: singularPressureLoss4.pro_pT.d:VARIABLE(min = 1e-9 max = 1e5 unit = "kg/m3" nominal = 998.0 ) "Density" type: Real 137: singularPressureLoss4.pro_ph.x:VARIABLE(unit = "1" ) "Vapor mass fraction" type: Real 138: singularPressureLoss4.pro_ph.duhp:VARIABLE(unit = "1" ) "Derivative of specific inner energy wrt. specific enthalpy at constant pressure" type: Real 139: singularPressureLoss4.pro_ph.duph:VARIABLE(unit = "m3/kg" ) "Derivative of specific inner energy wrt. pressure at constant specific enthalpy" type: Real 140: singularPressureLoss4.pro_ph.ddph:VARIABLE(unit = "s2/m2" ) "Derivative of density wrt. pressure at constant specific enthalpy" type: Real 141: singularPressureLoss4.pro_ph.ddhp:VARIABLE(unit = "kg.s2/m5" ) "Derivative of density wrt. specific enthalpy at constant pressure" type: Real 142: singularPressureLoss4.pro_ph.cp:VARIABLE(min = 1e-9 max = 1e60 unit = "J/(kg.K)" nominal = 1000.0 ) "Specific heat capacity at constant presure" type: Real 143: singularPressureLoss4.pro_ph.s:VARIABLE(min = -1e6 max = 1e6 unit = "J/(kg.K)" nominal = 1000.0 ) "Specific entropy" type: Real 144: singularPressureLoss4.pro_ph.u:VARIABLE(min = -1e8 max = 1e8 unit = "J/kg" nominal = 1e6 ) "Specific inner energy" type: Real 145: singularPressureLoss4.pro_ph.d:VARIABLE(min = 1e-9 max = 1e5 unit = "kg/m3" nominal = 998.0 ) "Density" type: Real 146: singularPressureLoss4.pro_ph.T:VARIABLE(min = 200.0 max = 6000.0 start = 288.15 unit = "K" nominal = 320.0 ) "Temperature" type: Real 147: singularPressureLoss4.C2.b:DISCRETE(flow=false ) "Pseudo-variable for the verification of the connection orientation" type: Boolean 148: singularPressureLoss4.C2.a:DISCRETE(flow=false ) "Pseudo-variable for the verification of the connection orientation" type: Boolean 149: singularPressureLoss4.C2.h:VARIABLE(flow=false start = 1e5 unit = "J/kg" ) "Specific enthalpy of the fluid crossing the boundary of the control volume" type: Real 150: singularPressureLoss4.C2.Q:VARIABLE(flow=false start = 500.0 unit = "kg/s" ) "Mass flow rate of the fluid crossing the boundary of the control volume" type: Real 151: singularPressureLoss4.C2.h_vol:VARIABLE(flow=false start = 1e5 unit = "J/kg" ) "Fluid specific enthalpy in the control volume" type: Real 152: singularPressureLoss4.C2.P:VARIABLE(flow=false min = 0.0 start = 1e5 unit = "Pa" nominal = 1e5 ) "Fluid pressure in the control volume" type: Real 153: singularPressureLoss4.C1.b:DISCRETE(flow=false ) "Pseudo-variable for the verification of the connection orientation" type: Boolean 154: singularPressureLoss4.C1.a:DISCRETE(flow=false ) "Pseudo-variable for the verification of the connection orientation" type: Boolean 155: singularPressureLoss4.C1.h:VARIABLE(flow=false start = 1e5 unit = "J/kg" ) "Specific enthalpy of the fluid crossing the boundary of the control volume" type: Real 156: singularPressureLoss4.C1.Q:VARIABLE(flow=false start = 500.0 unit = "kg/s" ) "Mass flow rate of the fluid crossing the boundary of the control volume" type: Real 157: singularPressureLoss4.C1.h_vol:VARIABLE(flow=false start = 1e5 unit = "J/kg" ) "Fluid specific enthalpy in the control volume" type: Real 158: singularPressureLoss4.C1.P:VARIABLE(flow=false min = 0.0 start = 1e5 unit = "Pa" nominal = 1e5 ) "Fluid pressure in the control volume" type: Real 159: singularPressureLoss4.h:VARIABLE(start = 1e5 unit = "J/kg" ) "Fluid specific enthalpy" type: Real 160: singularPressureLoss4.Pm:VARIABLE(min = 0.0 start = 1e5 unit = "Pa" nominal = 1e5 ) "Average fluid pressure" type: Real 161: singularPressureLoss4.T:VARIABLE(min = 0.0 start = 290.0 unit = "K" nominal = 300.0 ) "Fluid temperature" type: Real 162: singularPressureLoss4.rho:VARIABLE(min = 0.0 start = 998.0 unit = "kg/m3" ) "Fluid density" type: Real 163: singularPressureLoss4.Q:VARIABLE(start = 99.5 unit = "kg/s" uncertain=Uncertainty.refine) "Mass flow rate" type: Real 164: singularPressureLoss4.deltaP:VARIABLE(min = -1e9 max = 1e9 start = 1e5 unit = "Pa" nominal = 1e5 ) "Singular pressure loss" type: Real 165: singularPressureLoss3.pro_pT.x:VARIABLE(unit = "1" ) "Vapor mass fraction" type: Real 166: singularPressureLoss3.pro_pT.duTp:VARIABLE(unit = "J/(kg.K)" ) "Derivative of the inner energy wrt. temperature at constant pressure" type: Real 167: singularPressureLoss3.pro_pT.dupT:VARIABLE(unit = "J.m.s2/kg" ) "Derivative of the inner energy wrt. pressure at constant temperature" type: Real 168: singularPressureLoss3.pro_pT.ddpT:VARIABLE(unit = "s2/m2" ) "Derivative of the density wrt. presure at constant temperature" type: Real 169: singularPressureLoss3.pro_pT.ddTp:VARIABLE(unit = "kg/(m3.K)" ) "Derivative of the density wrt. temperature at constant pressure" type: Real 170: singularPressureLoss3.pro_pT.cp:VARIABLE(min = 1e-9 max = 1e60 unit = "J/(kg.K)" nominal = 1000.0 ) "Specific heat capacity at constant presure" type: Real 171: singularPressureLoss3.pro_pT.s:VARIABLE(min = -1e6 max = 1e6 unit = "J/(kg.K)" nominal = 1000.0 ) "Specific entropy" type: Real 172: singularPressureLoss3.pro_pT.u:VARIABLE(min = -1e8 max = 1e8 unit = "J/kg" nominal = 1e6 ) "Specific inner energy" type: Real 173: singularPressureLoss3.pro_pT.h:VARIABLE(min = -1e6 max = 1e8 unit = "J/kg" nominal = 1e6 ) "Specific enthalpy" type: Real 174: singularPressureLoss3.pro_pT.d:VARIABLE(min = 1e-9 max = 1e5 unit = "kg/m3" nominal = 998.0 ) "Density" type: Real 175: singularPressureLoss3.pro_ph.x:VARIABLE(unit = "1" ) "Vapor mass fraction" type: Real 176: singularPressureLoss3.pro_ph.duhp:VARIABLE(unit = "1" ) "Derivative of specific inner energy wrt. specific enthalpy at constant pressure" type: Real 177: singularPressureLoss3.pro_ph.duph:VARIABLE(unit = "m3/kg" ) "Derivative of specific inner energy wrt. pressure at constant specific enthalpy" type: Real 178: singularPressureLoss3.pro_ph.ddph:VARIABLE(unit = "s2/m2" ) "Derivative of density wrt. pressure at constant specific enthalpy" type: Real 179: singularPressureLoss3.pro_ph.ddhp:VARIABLE(unit = "kg.s2/m5" ) "Derivative of density wrt. specific enthalpy at constant pressure" type: Real 180: singularPressureLoss3.pro_ph.cp:VARIABLE(min = 1e-9 max = 1e60 unit = "J/(kg.K)" nominal = 1000.0 ) "Specific heat capacity at constant presure" type: Real 181: singularPressureLoss3.pro_ph.s:VARIABLE(min = -1e6 max = 1e6 unit = "J/(kg.K)" nominal = 1000.0 ) "Specific entropy" type: Real 182: singularPressureLoss3.pro_ph.u:VARIABLE(min = -1e8 max = 1e8 unit = "J/kg" nominal = 1e6 ) "Specific inner energy" type: Real 183: singularPressureLoss3.pro_ph.d:VARIABLE(min = 1e-9 max = 1e5 unit = "kg/m3" nominal = 998.0 ) "Density" type: Real 184: singularPressureLoss3.pro_ph.T:VARIABLE(min = 200.0 max = 6000.0 start = 288.15 unit = "K" nominal = 320.0 ) "Temperature" type: Real 185: singularPressureLoss3.C2.b:DISCRETE(flow=false ) "Pseudo-variable for the verification of the connection orientation" type: Boolean 186: singularPressureLoss3.C2.a:DISCRETE(flow=false ) "Pseudo-variable for the verification of the connection orientation" type: Boolean 187: singularPressureLoss3.C2.h:VARIABLE(flow=false start = 1e5 unit = "J/kg" ) "Specific enthalpy of the fluid crossing the boundary of the control volume" type: Real 188: singularPressureLoss3.C2.Q:VARIABLE(flow=false start = 500.0 unit = "kg/s" ) "Mass flow rate of the fluid crossing the boundary of the control volume" type: Real 189: singularPressureLoss3.C2.h_vol:VARIABLE(flow=false start = 1e5 unit = "J/kg" ) "Fluid specific enthalpy in the control volume" type: Real 190: singularPressureLoss3.C2.P:VARIABLE(flow=false min = 0.0 start = 1e5 unit = "Pa" nominal = 1e5 ) "Fluid pressure in the control volume" type: Real 191: singularPressureLoss3.C1.b:DISCRETE(flow=false ) "Pseudo-variable for the verification of the connection orientation" type: Boolean 192: singularPressureLoss3.C1.a:DISCRETE(flow=false ) "Pseudo-variable for the verification of the connection orientation" type: Boolean 193: singularPressureLoss3.C1.h:VARIABLE(flow=false start = 1e5 unit = "J/kg" ) "Specific enthalpy of the fluid crossing the boundary of the control volume" type: Real 194: singularPressureLoss3.C1.Q:VARIABLE(flow=false start = 500.0 unit = "kg/s" ) "Mass flow rate of the fluid crossing the boundary of the control volume" type: Real 195: singularPressureLoss3.C1.h_vol:VARIABLE(flow=false start = 1e5 unit = "J/kg" ) "Fluid specific enthalpy in the control volume" type: Real 196: singularPressureLoss3.C1.P:VARIABLE(flow=false min = 0.0 start = 1e5 unit = "Pa" nominal = 1e5 ) "Fluid pressure in the control volume" type: Real 197: singularPressureLoss3.h:VARIABLE(start = 1e5 unit = "J/kg" ) "Fluid specific enthalpy" type: Real 198: singularPressureLoss3.Pm:VARIABLE(min = 0.0 start = 1e5 unit = "Pa" nominal = 1e5 ) "Average fluid pressure" type: Real 199: singularPressureLoss3.T:VARIABLE(min = 0.0 start = 290.0 unit = "K" nominal = 300.0 ) "Fluid temperature" type: Real 200: singularPressureLoss3.rho:VARIABLE(min = 0.0 start = 998.0 unit = "kg/m3" ) "Fluid density" type: Real 201: singularPressureLoss3.Q:VARIABLE(start = 49.0 unit = "kg/s" uncertain=Uncertainty.refine) "Mass flow rate" type: Real 202: singularPressureLoss3.deltaP:VARIABLE(min = -1e9 max = 1e9 start = 1e5 unit = "Pa" nominal = 1e5 ) "Singular pressure loss" type: Real 203: singularPressureLoss2.pro_pT.x:VARIABLE(unit = "1" ) "Vapor mass fraction" type: Real 204: singularPressureLoss2.pro_pT.duTp:VARIABLE(unit = "J/(kg.K)" ) "Derivative of the inner energy wrt. temperature at constant pressure" type: Real 205: singularPressureLoss2.pro_pT.dupT:VARIABLE(unit = "J.m.s2/kg" ) "Derivative of the inner energy wrt. pressure at constant temperature" type: Real 206: singularPressureLoss2.pro_pT.ddpT:VARIABLE(unit = "s2/m2" ) "Derivative of the density wrt. presure at constant temperature" type: Real 207: singularPressureLoss2.pro_pT.ddTp:VARIABLE(unit = "kg/(m3.K)" ) "Derivative of the density wrt. temperature at constant pressure" type: Real 208: singularPressureLoss2.pro_pT.cp:VARIABLE(min = 1e-9 max = 1e60 unit = "J/(kg.K)" nominal = 1000.0 ) "Specific heat capacity at constant presure" type: Real 209: singularPressureLoss2.pro_pT.s:VARIABLE(min = -1e6 max = 1e6 unit = "J/(kg.K)" nominal = 1000.0 ) "Specific entropy" type: Real 210: singularPressureLoss2.pro_pT.u:VARIABLE(min = -1e8 max = 1e8 unit = "J/kg" nominal = 1e6 ) "Specific inner energy" type: Real 211: singularPressureLoss2.pro_pT.h:VARIABLE(min = -1e6 max = 1e8 unit = "J/kg" nominal = 1e6 ) "Specific enthalpy" type: Real 212: singularPressureLoss2.pro_pT.d:VARIABLE(min = 1e-9 max = 1e5 unit = "kg/m3" nominal = 998.0 ) "Density" type: Real 213: singularPressureLoss2.pro_ph.x:VARIABLE(unit = "1" ) "Vapor mass fraction" type: Real 214: singularPressureLoss2.pro_ph.duhp:VARIABLE(unit = "1" ) "Derivative of specific inner energy wrt. specific enthalpy at constant pressure" type: Real 215: singularPressureLoss2.pro_ph.duph:VARIABLE(unit = "m3/kg" ) "Derivative of specific inner energy wrt. pressure at constant specific enthalpy" type: Real 216: singularPressureLoss2.pro_ph.ddph:VARIABLE(unit = "s2/m2" ) "Derivative of density wrt. pressure at constant specific enthalpy" type: Real 217: singularPressureLoss2.pro_ph.ddhp:VARIABLE(unit = "kg.s2/m5" ) "Derivative of density wrt. specific enthalpy at constant pressure" type: Real 218: singularPressureLoss2.pro_ph.cp:VARIABLE(min = 1e-9 max = 1e60 unit = "J/(kg.K)" nominal = 1000.0 ) "Specific heat capacity at constant presure" type: Real 219: singularPressureLoss2.pro_ph.s:VARIABLE(min = -1e6 max = 1e6 unit = "J/(kg.K)" nominal = 1000.0 ) "Specific entropy" type: Real 220: singularPressureLoss2.pro_ph.u:VARIABLE(min = -1e8 max = 1e8 unit = "J/kg" nominal = 1e6 ) "Specific inner energy" type: Real 221: singularPressureLoss2.pro_ph.d:VARIABLE(min = 1e-9 max = 1e5 unit = "kg/m3" nominal = 998.0 ) "Density" type: Real 222: singularPressureLoss2.pro_ph.T:VARIABLE(min = 200.0 max = 6000.0 start = 288.15 unit = "K" nominal = 320.0 ) "Temperature" type: Real 223: singularPressureLoss2.C2.b:DISCRETE(flow=false ) "Pseudo-variable for the verification of the connection orientation" type: Boolean 224: singularPressureLoss2.C2.a:DISCRETE(flow=false ) "Pseudo-variable for the verification of the connection orientation" type: Boolean 225: singularPressureLoss2.C2.h:VARIABLE(flow=false start = 1e5 unit = "J/kg" ) "Specific enthalpy of the fluid crossing the boundary of the control volume" type: Real 226: singularPressureLoss2.C2.Q:VARIABLE(flow=false start = 500.0 unit = "kg/s" ) "Mass flow rate of the fluid crossing the boundary of the control volume" type: Real 227: singularPressureLoss2.C2.h_vol:VARIABLE(flow=false start = 1e5 unit = "J/kg" ) "Fluid specific enthalpy in the control volume" type: Real 228: singularPressureLoss2.C2.P:VARIABLE(flow=false min = 0.0 start = 1e5 unit = "Pa" nominal = 1e5 ) "Fluid pressure in the control volume" type: Real 229: singularPressureLoss2.C1.b:DISCRETE(flow=false ) "Pseudo-variable for the verification of the connection orientation" type: Boolean 230: singularPressureLoss2.C1.a:DISCRETE(flow=false ) "Pseudo-variable for the verification of the connection orientation" type: Boolean 231: singularPressureLoss2.C1.h:VARIABLE(flow=false start = 1e5 unit = "J/kg" ) "Specific enthalpy of the fluid crossing the boundary of the control volume" type: Real 232: singularPressureLoss2.C1.Q:VARIABLE(flow=false start = 500.0 unit = "kg/s" ) "Mass flow rate of the fluid crossing the boundary of the control volume" type: Real 233: singularPressureLoss2.C1.h_vol:VARIABLE(flow=false start = 1e5 unit = "J/kg" ) "Fluid specific enthalpy in the control volume" type: Real 234: singularPressureLoss2.C1.P:VARIABLE(flow=false min = 0.0 start = 1e5 unit = "Pa" nominal = 1e5 ) "Fluid pressure in the control volume" type: Real 235: singularPressureLoss2.h:VARIABLE(start = 1e5 unit = "J/kg" ) "Fluid specific enthalpy" type: Real 236: singularPressureLoss2.Pm:VARIABLE(min = 0.0 start = 1e5 unit = "Pa" nominal = 1e5 ) "Average fluid pressure" type: Real 237: singularPressureLoss2.T:VARIABLE(min = 0.0 start = 290.0 unit = "K" nominal = 300.0 ) "Fluid temperature" type: Real 238: singularPressureLoss2.rho:VARIABLE(min = 0.0 start = 998.0 unit = "kg/m3" ) "Fluid density" type: Real 239: singularPressureLoss2.Q:VARIABLE(start = 50.3 unit = "kg/s" uncertain=Uncertainty.refine) "Mass flow rate" type: Real 240: singularPressureLoss2.deltaP:VARIABLE(min = -1e9 max = 1e9 start = 1e5 unit = "Pa" nominal = 1e5 ) "Singular pressure loss" type: Real 241: singularPressureLoss1.pro_pT.x:VARIABLE(unit = "1" ) "Vapor mass fraction" type: Real 242: singularPressureLoss1.pro_pT.duTp:VARIABLE(unit = "J/(kg.K)" ) "Derivative of the inner energy wrt. temperature at constant pressure" type: Real 243: singularPressureLoss1.pro_pT.dupT:VARIABLE(unit = "J.m.s2/kg" ) "Derivative of the inner energy wrt. pressure at constant temperature" type: Real 244: singularPressureLoss1.pro_pT.ddpT:VARIABLE(unit = "s2/m2" ) "Derivative of the density wrt. presure at constant temperature" type: Real 245: singularPressureLoss1.pro_pT.ddTp:VARIABLE(unit = "kg/(m3.K)" ) "Derivative of the density wrt. temperature at constant pressure" type: Real 246: singularPressureLoss1.pro_pT.cp:VARIABLE(min = 1e-9 max = 1e60 unit = "J/(kg.K)" nominal = 1000.0 ) "Specific heat capacity at constant presure" type: Real 247: singularPressureLoss1.pro_pT.s:VARIABLE(min = -1e6 max = 1e6 unit = "J/(kg.K)" nominal = 1000.0 ) "Specific entropy" type: Real 248: singularPressureLoss1.pro_pT.u:VARIABLE(min = -1e8 max = 1e8 unit = "J/kg" nominal = 1e6 ) "Specific inner energy" type: Real 249: singularPressureLoss1.pro_pT.h:VARIABLE(min = -1e6 max = 1e8 unit = "J/kg" nominal = 1e6 ) "Specific enthalpy" type: Real 250: singularPressureLoss1.pro_pT.d:VARIABLE(min = 1e-9 max = 1e5 unit = "kg/m3" nominal = 998.0 ) "Density" type: Real 251: singularPressureLoss1.pro_ph.x:VARIABLE(unit = "1" ) "Vapor mass fraction" type: Real 252: singularPressureLoss1.pro_ph.duhp:VARIABLE(unit = "1" ) "Derivative of specific inner energy wrt. specific enthalpy at constant pressure" type: Real 253: singularPressureLoss1.pro_ph.duph:VARIABLE(unit = "m3/kg" ) "Derivative of specific inner energy wrt. pressure at constant specific enthalpy" type: Real 254: singularPressureLoss1.pro_ph.ddph:VARIABLE(unit = "s2/m2" ) "Derivative of density wrt. pressure at constant specific enthalpy" type: Real 255: singularPressureLoss1.pro_ph.ddhp:VARIABLE(unit = "kg.s2/m5" ) "Derivative of density wrt. specific enthalpy at constant pressure" type: Real 256: singularPressureLoss1.pro_ph.cp:VARIABLE(min = 1e-9 max = 1e60 unit = "J/(kg.K)" nominal = 1000.0 ) "Specific heat capacity at constant presure" type: Real 257: singularPressureLoss1.pro_ph.s:VARIABLE(min = -1e6 max = 1e6 unit = "J/(kg.K)" nominal = 1000.0 ) "Specific entropy" type: Real 258: singularPressureLoss1.pro_ph.u:VARIABLE(min = -1e8 max = 1e8 unit = "J/kg" nominal = 1e6 ) "Specific inner energy" type: Real 259: singularPressureLoss1.pro_ph.d:VARIABLE(min = 1e-9 max = 1e5 unit = "kg/m3" nominal = 998.0 ) "Density" type: Real 260: singularPressureLoss1.pro_ph.T:VARIABLE(min = 200.0 max = 6000.0 start = 288.15 unit = "K" nominal = 320.0 ) "Temperature" type: Real 261: singularPressureLoss1.C2.b:DISCRETE(flow=false ) "Pseudo-variable for the verification of the connection orientation" type: Boolean 262: singularPressureLoss1.C2.a:DISCRETE(flow=false ) "Pseudo-variable for the verification of the connection orientation" type: Boolean 263: singularPressureLoss1.C2.h:VARIABLE(flow=false start = 1e5 unit = "J/kg" ) "Specific enthalpy of the fluid crossing the boundary of the control volume" type: Real 264: singularPressureLoss1.C2.Q:VARIABLE(flow=false start = 500.0 unit = "kg/s" ) "Mass flow rate of the fluid crossing the boundary of the control volume" type: Real 265: singularPressureLoss1.C2.h_vol:VARIABLE(flow=false start = 1e5 unit = "J/kg" ) "Fluid specific enthalpy in the control volume" type: Real 266: singularPressureLoss1.C2.P:VARIABLE(flow=false min = 0.0 start = 1e5 unit = "Pa" nominal = 1e5 ) "Fluid pressure in the control volume" type: Real 267: singularPressureLoss1.C1.b:DISCRETE(flow=false ) "Pseudo-variable for the verification of the connection orientation" type: Boolean 268: singularPressureLoss1.C1.a:DISCRETE(flow=false ) "Pseudo-variable for the verification of the connection orientation" type: Boolean 269: singularPressureLoss1.C1.h:VARIABLE(flow=false start = 1e5 unit = "J/kg" ) "Specific enthalpy of the fluid crossing the boundary of the control volume" type: Real 270: singularPressureLoss1.C1.Q:VARIABLE(flow=false start = 500.0 unit = "kg/s" ) "Mass flow rate of the fluid crossing the boundary of the control volume" type: Real 271: singularPressureLoss1.C1.h_vol:VARIABLE(flow=false start = 1e5 unit = "J/kg" ) "Fluid specific enthalpy in the control volume" type: Real 272: singularPressureLoss1.C1.P:VARIABLE(flow=false min = 0.0 start = 1e5 unit = "Pa" nominal = 1e5 ) "Fluid pressure in the control volume" type: Real 273: singularPressureLoss1.h:VARIABLE(start = 1e5 unit = "J/kg" ) "Fluid specific enthalpy" type: Real 274: singularPressureLoss1.Pm:VARIABLE(min = 0.0 start = 1e5 unit = "Pa" nominal = 1e5 ) "Average fluid pressure" type: Real 275: singularPressureLoss1.T:VARIABLE(min = 0.0 start = 290.0 unit = "K" nominal = 300.0 ) "Fluid temperature" type: Real 276: singularPressureLoss1.rho:VARIABLE(min = 0.0 start = 998.0 unit = "kg/m3" ) "Fluid density" type: Real 277: singularPressureLoss1.Q:VARIABLE(start = 100.3 unit = "kg/s" uncertain=Uncertainty.refine) "Mass flow rate" type: Real 278: singularPressureLoss1.deltaP:VARIABLE(min = -1e9 max = 1e9 start = 1e5 unit = "Pa" nominal = 1e5 ) "Singular pressure loss" type: Real 279: sourceP1.P0:VARIABLE(min = 0.0 unit = "Pa" nominal = 1e5 ) "Source pressure" type: Real 280: sourceP1.T0:VARIABLE(min = 0.0 start = 288.15 unit = "K" nominal = 300.0 ) "Source temperature (active if option_temperature=1)" type: Real 281: sourceP1.h0:VARIABLE(unit = "J/kg" ) "Source specific enthalpy (active if option_temperature=2)" type: Real 282: sinkP1.P0:VARIABLE(min = 0.0 unit = "Pa" nominal = 1e5 ) "Sink pressure" type: Real 283: sinkP1.T0:VARIABLE(min = 0.0 start = 288.15 unit = "K" nominal = 300.0 ) "Sink temperature (active if option_temperature=1)" type: Real 284: sinkP1.h0:VARIABLE(unit = "J/kg" ) "Sink specific enthalpy (active if option_temperature=2)" type: Real OrderedEquation (212, 284) ======================================== 1/1 (1): singularPressureLoss3.Q = 0.0 [binding |0|0|0|0|] 2/2 (1): sourceP1.P0 = 3e5 [binding |0|0|0|0|] 3/3 (1): sourceP1.T0 = 290.0 [binding |0|0|0|0|] 4/4 (1): sourceP1.h0 = 1e5 [binding |0|0|0|0|] 5/5 (1): sinkP1.P0 = 1e5 [binding |0|0|0|0|] 6/6 (1): sinkP1.T0 = 290.0 [binding |0|0|0|0|] 7/7 (1): sinkP1.h0 = 1e5 [binding |0|0|0|0|] 8/8 (1): volumeB1.Cs1.P = singularPressureLoss2.C1.P [dynamic |0|0|0|0|] 9/9 (1): volumeB1.Cs1.Q = singularPressureLoss2.C1.Q [dynamic |0|0|0|0|] 10/10 (1): volumeB1.Cs1.a = singularPressureLoss2.C1.a [dynamic |0|0|0|0|] 11/11 (1): volumeB1.Cs1.b = singularPressureLoss2.C1.b [dynamic |0|0|0|0|] 12/12 (1): volumeB1.Cs1.h = singularPressureLoss2.C1.h [dynamic |0|0|0|0|] 13/13 (1): volumeB1.Cs1.h_vol = singularPressureLoss2.C1.h_vol [dynamic |0|0|0|0|] 14/14 (1): singularPressureLoss2.C2.P = volumeB2.Ce1.P [dynamic |0|0|0|0|] 15/15 (1): singularPressureLoss2.C2.Q = volumeB2.Ce1.Q [dynamic |0|0|0|0|] 16/16 (1): singularPressureLoss2.C2.a = volumeB2.Ce1.a [dynamic |0|0|0|0|] 17/17 (1): singularPressureLoss2.C2.b = volumeB2.Ce1.b [dynamic |0|0|0|0|] 18/18 (1): singularPressureLoss2.C2.h = volumeB2.Ce1.h [dynamic |0|0|0|0|] 19/19 (1): singularPressureLoss2.C2.h_vol = volumeB2.Ce1.h_vol [dynamic |0|0|0|0|] 20/20 (1): volumeB1.Cs2.P = singularPressureLoss3.C1.P [dynamic |0|0|0|0|] 21/21 (1): volumeB1.Cs2.Q = singularPressureLoss3.C1.Q [dynamic |0|0|0|0|] 22/22 (1): volumeB1.Cs2.a = singularPressureLoss3.C1.a [dynamic |0|0|0|0|] 23/23 (1): volumeB1.Cs2.b = singularPressureLoss3.C1.b [dynamic |0|0|0|0|] 24/24 (1): volumeB1.Cs2.h = singularPressureLoss3.C1.h [dynamic |0|0|0|0|] 25/25 (1): volumeB1.Cs2.h_vol = singularPressureLoss3.C1.h_vol [dynamic |0|0|0|0|] 26/26 (1): singularPressureLoss3.C2.P = volumeB2.Ce2.P [dynamic |0|0|0|0|] 27/27 (1): singularPressureLoss3.C2.Q = volumeB2.Ce2.Q [dynamic |0|0|0|0|] 28/28 (1): singularPressureLoss3.C2.a = volumeB2.Ce2.a [dynamic |0|0|0|0|] 29/29 (1): singularPressureLoss3.C2.b = volumeB2.Ce2.b [dynamic |0|0|0|0|] 30/30 (1): singularPressureLoss3.C2.h = volumeB2.Ce2.h [dynamic |0|0|0|0|] 31/31 (1): singularPressureLoss3.C2.h_vol = volumeB2.Ce2.h_vol [dynamic |0|0|0|0|] 32/32 (1): volumeB2.Cs1.P = singularPressureLoss4.C1.P [dynamic |0|0|0|0|] 33/33 (1): volumeB2.Cs1.Q = singularPressureLoss4.C1.Q [dynamic |0|0|0|0|] 34/34 (1): volumeB2.Cs1.a = singularPressureLoss4.C1.a [dynamic |0|0|0|0|] 35/35 (1): volumeB2.Cs1.b = singularPressureLoss4.C1.b [dynamic |0|0|0|0|] 36/36 (1): volumeB2.Cs1.h = singularPressureLoss4.C1.h [dynamic |0|0|0|0|] 37/37 (1): volumeB2.Cs1.h_vol = singularPressureLoss4.C1.h_vol [dynamic |0|0|0|0|] 38/38 (1): singularPressureLoss1.C2.P = volumeB1.Ce1.P [dynamic |0|0|0|0|] 39/39 (1): singularPressureLoss1.C2.Q = volumeB1.Ce1.Q [dynamic |0|0|0|0|] 40/40 (1): singularPressureLoss1.C2.a = volumeB1.Ce1.a [dynamic |0|0|0|0|] 41/41 (1): singularPressureLoss1.C2.b = volumeB1.Ce1.b [dynamic |0|0|0|0|] 42/42 (1): singularPressureLoss1.C2.h = volumeB1.Ce1.h [dynamic |0|0|0|0|] 43/43 (1): singularPressureLoss1.C2.h_vol = volumeB1.Ce1.h_vol [dynamic |0|0|0|0|] 44/44 (1): sourceP1.C.P = singularPressureLoss1.C1.P [dynamic |0|0|0|0|] 45/45 (1): sourceP1.C.Q = singularPressureLoss1.C1.Q [dynamic |0|0|0|0|] 46/46 (1): sourceP1.C.a = singularPressureLoss1.C1.a [dynamic |0|0|0|0|] 47/47 (1): sourceP1.C.b = singularPressureLoss1.C1.b [dynamic |0|0|0|0|] 48/48 (1): sourceP1.C.h = singularPressureLoss1.C1.h [dynamic |0|0|0|0|] 49/49 (1): sourceP1.C.h_vol = singularPressureLoss1.C1.h_vol [dynamic |0|0|0|0|] 50/50 (1): singularPressureLoss4.C2.P = sinkP1.C.P [dynamic |0|0|0|0|] 51/51 (1): singularPressureLoss4.C2.Q = sinkP1.C.Q [dynamic |0|0|0|0|] 52/52 (1): singularPressureLoss4.C2.a = sinkP1.C.a [dynamic |0|0|0|0|] 53/53 (1): singularPressureLoss4.C2.b = sinkP1.C.b [dynamic |0|0|0|0|] 54/54 (1): singularPressureLoss4.C2.h = sinkP1.C.h [dynamic |0|0|0|0|] 55/55 (1): singularPressureLoss4.C2.h_vol = sinkP1.C.h_vol [dynamic |0|0|0|0|] 56/56 (1): singularPressureLoss1.C1.P - singularPressureLoss1.C2.P = singularPressureLoss1.deltaP [dynamic |0|0|0|0|] 57/57 (1): singularPressureLoss1.C2.Q = singularPressureLoss1.C1.Q [dynamic |0|0|0|0|] 58/58 (1): singularPressureLoss1.C2.h = singularPressureLoss1.C1.h [dynamic |0|0|0|0|] 59/59 (1): singularPressureLoss1.h = singularPressureLoss1.C1.h [dynamic |0|0|0|0|] 60/60 (1): singularPressureLoss1.Q = singularPressureLoss1.C1.Q [dynamic |0|0|0|0|] 61/61 (1): 0.0 = singularPressureLoss1.C1.h - singularPressureLoss1.C1.h_vol [dynamic |0|0|0|0|] 62/62 (1): singularPressureLoss1.deltaP = singularPressureLoss1.K * singularPressureLoss1.Q * abs(singularPressureLoss1.Q) / singularPressureLoss1.rho [dynamic |0|0|0|0|] 63/63 (1): singularPressureLoss1.Pm = 0.5 * (singularPressureLoss1.C1.P + singularPressureLoss1.C2.P) [dynamic |0|0|0|0|] 64/64 (10): singularPressureLoss1.pro_pT = NewDataReconciliationSimpleTests.PT(singularPressureLoss1.Pm, singularPressureLoss1.T, singularPressureLoss1.mode, singularPressureLoss1.fluid) [dynamic |0|0|0|0|] 65/74 (1): singularPressureLoss1.h = singularPressureLoss1.pro_pT.h [dynamic |0|0|0|0|] 66/75 (1): singularPressureLoss1.rho = singularPressureLoss1.pro_pT.d [dynamic |0|0|0|0|] 67/76 (1): singularPressureLoss1.pro_ph.d = 0.0 [dynamic |0|0|0|0|] 68/77 (1): singularPressureLoss1.pro_ph.T = 0.0 [dynamic |0|0|0|0|] 69/78 (1): singularPressureLoss1.pro_ph.u = 0.0 [dynamic |0|0|0|0|] 70/79 (1): singularPressureLoss1.pro_ph.s = 0.0 [dynamic |0|0|0|0|] 71/80 (1): singularPressureLoss1.pro_ph.cp = 0.0 [dynamic |0|0|0|0|] 72/81 (1): singularPressureLoss1.pro_ph.ddhp = 0.0 [dynamic |0|0|0|0|] 73/82 (1): singularPressureLoss1.pro_ph.ddph = 0.0 [dynamic |0|0|0|0|] 74/83 (1): singularPressureLoss1.pro_ph.duph = 0.0 [dynamic |0|0|0|0|] 75/84 (1): singularPressureLoss1.pro_ph.duhp = 0.0 [dynamic |0|0|0|0|] 76/85 (1): singularPressureLoss1.pro_ph.x = 0.0 [dynamic |0|0|0|0|] 77/86 (1): singularPressureLoss2.C1.P - singularPressureLoss2.C2.P = singularPressureLoss2.deltaP [dynamic |0|0|0|0|] 78/87 (1): singularPressureLoss2.C2.Q = singularPressureLoss2.C1.Q [dynamic |0|0|0|0|] 79/88 (1): singularPressureLoss2.C2.h = singularPressureLoss2.C1.h [dynamic |0|0|0|0|] 80/89 (1): singularPressureLoss2.h = singularPressureLoss2.C1.h [dynamic |0|0|0|0|] 81/90 (1): singularPressureLoss2.Q = singularPressureLoss2.C1.Q [dynamic |0|0|0|0|] 82/91 (1): 0.0 = singularPressureLoss2.C1.h - singularPressureLoss2.C1.h_vol [dynamic |0|0|0|0|] 83/92 (1): singularPressureLoss2.deltaP = singularPressureLoss2.K * singularPressureLoss2.Q * abs(singularPressureLoss2.Q) / singularPressureLoss2.rho [dynamic |0|0|0|0|] 84/93 (1): singularPressureLoss2.Pm = 0.5 * (singularPressureLoss2.C1.P + singularPressureLoss2.C2.P) [dynamic |0|0|0|0|] 85/94 (10): singularPressureLoss2.pro_pT = NewDataReconciliationSimpleTests.PT(singularPressureLoss2.Pm, singularPressureLoss2.T, singularPressureLoss2.mode, singularPressureLoss2.fluid) [dynamic |0|0|0|0|] 86/104 (1): singularPressureLoss2.h = singularPressureLoss2.pro_pT.h [dynamic |0|0|0|0|] 87/105 (1): singularPressureLoss2.rho = singularPressureLoss2.pro_pT.d [dynamic |0|0|0|0|] 88/106 (1): singularPressureLoss2.pro_ph.d = 0.0 [dynamic |0|0|0|0|] 89/107 (1): singularPressureLoss2.pro_ph.T = 0.0 [dynamic |0|0|0|0|] 90/108 (1): singularPressureLoss2.pro_ph.u = 0.0 [dynamic |0|0|0|0|] 91/109 (1): singularPressureLoss2.pro_ph.s = 0.0 [dynamic |0|0|0|0|] 92/110 (1): singularPressureLoss2.pro_ph.cp = 0.0 [dynamic |0|0|0|0|] 93/111 (1): singularPressureLoss2.pro_ph.ddhp = 0.0 [dynamic |0|0|0|0|] 94/112 (1): singularPressureLoss2.pro_ph.ddph = 0.0 [dynamic |0|0|0|0|] 95/113 (1): singularPressureLoss2.pro_ph.duph = 0.0 [dynamic |0|0|0|0|] 96/114 (1): singularPressureLoss2.pro_ph.duhp = 0.0 [dynamic |0|0|0|0|] 97/115 (1): singularPressureLoss2.pro_ph.x = 0.0 [dynamic |0|0|0|0|] 98/116 (1): singularPressureLoss3.C1.P - singularPressureLoss3.C2.P = singularPressureLoss3.deltaP [dynamic |0|0|0|0|] 99/117 (1): singularPressureLoss3.C2.Q = singularPressureLoss3.C1.Q [dynamic |0|0|0|0|] 100/118 (1): singularPressureLoss3.C2.h = singularPressureLoss3.C1.h [dynamic |0|0|0|0|] 101/119 (1): singularPressureLoss3.h = singularPressureLoss3.C1.h [dynamic |0|0|0|0|] 102/120 (1): singularPressureLoss3.Q = singularPressureLoss3.C1.Q [dynamic |0|0|0|0|] 103/121 (1): 0.0 = singularPressureLoss3.C1.h - singularPressureLoss3.C1.h_vol [dynamic |0|0|0|0|] 104/122 (1): singularPressureLoss3.deltaP = singularPressureLoss3.K * singularPressureLoss3.Q * abs(singularPressureLoss3.Q) / singularPressureLoss3.rho [dynamic |0|0|0|0|] 105/123 (1): singularPressureLoss3.Pm = 0.5 * (singularPressureLoss3.C1.P + singularPressureLoss3.C2.P) [dynamic |0|0|0|0|] 106/124 (10): singularPressureLoss3.pro_pT = NewDataReconciliationSimpleTests.PT(singularPressureLoss3.Pm, singularPressureLoss3.T, singularPressureLoss3.mode, singularPressureLoss3.fluid) [dynamic |0|0|0|0|] 107/134 (1): singularPressureLoss3.h = singularPressureLoss3.pro_pT.h [dynamic |0|0|0|0|] 108/135 (1): singularPressureLoss3.rho = singularPressureLoss3.pro_pT.d [dynamic |0|0|0|0|] 109/136 (1): singularPressureLoss3.pro_ph.d = 0.0 [dynamic |0|0|0|0|] 110/137 (1): singularPressureLoss3.pro_ph.T = 0.0 [dynamic |0|0|0|0|] 111/138 (1): singularPressureLoss3.pro_ph.u = 0.0 [dynamic |0|0|0|0|] 112/139 (1): singularPressureLoss3.pro_ph.s = 0.0 [dynamic |0|0|0|0|] 113/140 (1): singularPressureLoss3.pro_ph.cp = 0.0 [dynamic |0|0|0|0|] 114/141 (1): singularPressureLoss3.pro_ph.ddhp = 0.0 [dynamic |0|0|0|0|] 115/142 (1): singularPressureLoss3.pro_ph.ddph = 0.0 [dynamic |0|0|0|0|] 116/143 (1): singularPressureLoss3.pro_ph.duph = 0.0 [dynamic |0|0|0|0|] 117/144 (1): singularPressureLoss3.pro_ph.duhp = 0.0 [dynamic |0|0|0|0|] 118/145 (1): singularPressureLoss3.pro_ph.x = 0.0 [dynamic |0|0|0|0|] 119/146 (1): singularPressureLoss4.C1.P - singularPressureLoss4.C2.P = singularPressureLoss4.deltaP [dynamic |0|0|0|0|] 120/147 (1): singularPressureLoss4.C2.Q = singularPressureLoss4.C1.Q [dynamic |0|0|0|0|] 121/148 (1): singularPressureLoss4.C2.h = singularPressureLoss4.C1.h [dynamic |0|0|0|0|] 122/149 (1): singularPressureLoss4.h = singularPressureLoss4.C1.h [dynamic |0|0|0|0|] 123/150 (1): singularPressureLoss4.Q = singularPressureLoss4.C1.Q [dynamic |0|0|0|0|] 124/151 (1): 0.0 = singularPressureLoss4.C1.h - singularPressureLoss4.C1.h_vol [dynamic |0|0|0|0|] 125/152 (1): singularPressureLoss4.deltaP = singularPressureLoss4.K * singularPressureLoss4.Q * abs(singularPressureLoss4.Q) / singularPressureLoss4.rho [dynamic |0|0|0|0|] 126/153 (1): singularPressureLoss4.Pm = 0.5 * (singularPressureLoss4.C1.P + singularPressureLoss4.C2.P) [dynamic |0|0|0|0|] 127/154 (10): singularPressureLoss4.pro_pT = NewDataReconciliationSimpleTests.PT(singularPressureLoss4.Pm, singularPressureLoss4.T, singularPressureLoss4.mode, singularPressureLoss4.fluid) [dynamic |0|0|0|0|] 128/164 (1): singularPressureLoss4.h = singularPressureLoss4.pro_pT.h [dynamic |0|0|0|0|] 129/165 (1): singularPressureLoss4.rho = singularPressureLoss4.pro_pT.d [dynamic |0|0|0|0|] 130/166 (1): singularPressureLoss4.pro_ph.d = 0.0 [dynamic |0|0|0|0|] 131/167 (1): singularPressureLoss4.pro_ph.T = 0.0 [dynamic |0|0|0|0|] 132/168 (1): singularPressureLoss4.pro_ph.u = 0.0 [dynamic |0|0|0|0|] 133/169 (1): singularPressureLoss4.pro_ph.s = 0.0 [dynamic |0|0|0|0|] 134/170 (1): singularPressureLoss4.pro_ph.cp = 0.0 [dynamic |0|0|0|0|] 135/171 (1): singularPressureLoss4.pro_ph.ddhp = 0.0 [dynamic |0|0|0|0|] 136/172 (1): singularPressureLoss4.pro_ph.ddph = 0.0 [dynamic |0|0|0|0|] 137/173 (1): singularPressureLoss4.pro_ph.duph = 0.0 [dynamic |0|0|0|0|] 138/174 (1): singularPressureLoss4.pro_ph.duhp = 0.0 [dynamic |0|0|0|0|] 139/175 (1): singularPressureLoss4.pro_ph.x = 0.0 [dynamic |0|0|0|0|] 140/176 (1): volumeB1.Ce2.Q = 0.0 [dynamic |0|0|0|0|] 141/177 (1): volumeB1.Ce2.h = 1e5 [dynamic |0|0|0|0|] 142/178 (1): volumeB1.Ce2.b = true [dynamic |0|0|0|0|] 143/179 (1): volumeB1.BQ = volumeB1.Ce1.Q + volumeB1.Ce2.Q + (-volumeB1.Cs1.Q) - volumeB1.Cs2.Q [dynamic |0|0|0|0|] 144/180 (1): 0.0 = volumeB1.BQ [dynamic |0|0|0|0|] 145/181 (1): volumeB1.P = volumeB1.Ce1.P [dynamic |0|0|0|0|] 146/182 (1): volumeB1.P = volumeB1.Ce2.P [dynamic |0|0|0|0|] 147/183 (1): volumeB1.P = volumeB1.Cs1.P [dynamic |0|0|0|0|] 148/184 (1): volumeB1.P = volumeB1.Cs2.P [dynamic |0|0|0|0|] 149/185 (1): volumeB1.BH = volumeB1.Ce1.Q * volumeB1.Ce1.h + volumeB1.Ce2.Q * volumeB1.Ce2.h + (-volumeB1.Cs1.Q) * volumeB1.Cs1.h - volumeB1.Cs2.Q * volumeB1.Cs2.h [dynamic |0|0|0|0|] 150/186 (1): volumeB1.V * volumeB1.rho * der(volumeB1.h) = volumeB1.BH [dynamic |0|0|0|0|] 151/187 (1): volumeB1.Ce1.h_vol = volumeB1.h [dynamic |0|0|0|0|] 152/188 (1): volumeB1.Ce2.h_vol = volumeB1.h [dynamic |0|0|0|0|] 153/189 (1): volumeB1.Cs1.h_vol = volumeB1.h [dynamic |0|0|0|0|] 154/190 (1): volumeB1.Cs2.h_vol = volumeB1.h [dynamic |0|0|0|0|] 155/191 (10): volumeB1.pro = ThermoSysPro.Properties.Fluid.Ph(volumeB1.P, volumeB1.h, volumeB1.mode, volumeB1.fluid) [dynamic |0|0|0|0|] 156/201 (1): volumeB1.T = volumeB1.pro.T [dynamic |0|0|0|0|] 157/202 (1): volumeB1.rho = volumeB1.pro.d [dynamic |0|0|0|0|] 158/203 (1): volumeB2.Cs2.Q = 0.0 [dynamic |0|0|0|0|] 159/204 (1): volumeB2.Cs2.h = 1e5 [dynamic |0|0|0|0|] 160/205 (1): volumeB2.Cs2.a = true [dynamic |0|0|0|0|] 161/206 (1): volumeB2.BQ = volumeB2.Ce1.Q + volumeB2.Ce2.Q + (-volumeB2.Cs1.Q) - volumeB2.Cs2.Q [dynamic |0|0|0|0|] 162/207 (1): 0.0 = volumeB2.BQ [dynamic |0|0|0|0|] 163/208 (1): volumeB2.P = volumeB2.Ce1.P [dynamic |0|0|0|0|] 164/209 (1): volumeB2.P = volumeB2.Ce2.P [dynamic |0|0|0|0|] 165/210 (1): volumeB2.P = volumeB2.Cs1.P [dynamic |0|0|0|0|] 166/211 (1): volumeB2.P = volumeB2.Cs2.P [dynamic |0|0|0|0|] 167/212 (1): volumeB2.BH = volumeB2.Ce1.Q * volumeB2.Ce1.h + volumeB2.Ce2.Q * volumeB2.Ce2.h + (-volumeB2.Cs1.Q) * volumeB2.Cs1.h - volumeB2.Cs2.Q * volumeB2.Cs2.h [dynamic |0|0|0|0|] 168/213 (1): volumeB2.V * volumeB2.rho * der(volumeB2.h) = volumeB2.BH [dynamic |0|0|0|0|] 169/214 (1): volumeB2.Ce1.h_vol = volumeB2.h [dynamic |0|0|0|0|] 170/215 (1): volumeB2.Ce2.h_vol = volumeB2.h [dynamic |0|0|0|0|] 171/216 (1): volumeB2.Cs1.h_vol = volumeB2.h [dynamic |0|0|0|0|] 172/217 (1): volumeB2.Cs2.h_vol = volumeB2.h [dynamic |0|0|0|0|] 173/218 (10): volumeB2.pro = ThermoSysPro.Properties.Fluid.Ph(volumeB2.P, volumeB2.h, volumeB2.mode, volumeB2.fluid) [dynamic |0|0|0|0|] 174/228 (1): volumeB2.T = volumeB2.pro.T [dynamic |0|0|0|0|] 175/229 (1): volumeB2.rho = volumeB2.pro.d [dynamic |0|0|0|0|] 176/230 (1): sourceP1.C.P = sourceP1.P [dynamic |0|0|0|0|] 177/231 (1): sourceP1.C.Q = sourceP1.Q [dynamic |0|0|0|0|] 178/232 (1): sourceP1.C.h_vol = sourceP1.h [dynamic |0|0|0|0|] 179/233 (1): sourceP1.IPressure.signal = sourceP1.P0 [dynamic |0|0|0|0|] 180/234 (1): sourceP1.P = sourceP1.IPressure.signal [dynamic |0|0|0|0|] 181/235 (1): sourceP1.ITemperature.signal = sourceP1.T0 [dynamic |0|0|0|0|] 182/236 (1): sourceP1.ISpecificEnthalpy.signal = sourceP1.h0 [dynamic |0|0|0|0|] 183/237 (1): sourceP1.T = sourceP1.ITemperature.signal [dynamic |0|0|0|0|] 184/238 (1): sourceP1.h = ThermoSysPro.Properties.WaterSteam.IF97.SpecificEnthalpy_PT(sourceP1.P, sourceP1.T, 0) [dynamic |0|0|0|0|] 185/239 (10): sourceP1.pro = ThermoSysPro.Properties.WaterSteam.IF97.Water_Ph(sourceP1.P, sourceP1.h, sourceP1.mode) [dynamic |0|0|0|0|] 186/249 (1): sinkP1.C.P = sinkP1.P [dynamic |0|0|0|0|] 187/250 (1): sinkP1.C.Q = sinkP1.Q [dynamic |0|0|0|0|] 188/251 (1): sinkP1.C.h_vol = sinkP1.h [dynamic |0|0|0|0|] 189/252 (1): sinkP1.P = sinkP1.IPressure.signal [dynamic |0|0|0|0|] 190/253 (1): sinkP1.ITemperature.signal = sinkP1.T0 [dynamic |0|0|0|0|] 191/254 (1): sinkP1.ISpecificEnthalpy.signal = sinkP1.h0 [dynamic |0|0|0|0|] 192/255 (1): sinkP1.T = sinkP1.ITemperature.signal [dynamic |0|0|0|0|] 193/256 (1): sinkP1.h = ThermoSysPro.Properties.WaterSteam.IF97.SpecificEnthalpy_PT(sinkP1.P, sinkP1.T, 0) [dynamic |0|0|0|0|] 194/257 (10): sinkP1.pro = ThermoSysPro.Properties.WaterSteam.IF97.Water_Ph(sinkP1.P, sinkP1.h, sinkP1.mode) [dynamic |0|0|0|0|] 195/267 (1): singularPressureLoss1.C1.a = true [binding |0|0|0|0|] 196/268 (1): singularPressureLoss1.C2.b = true [binding |0|0|0|0|] 197/269 (1): singularPressureLoss2.C1.a = true [binding |0|0|0|0|] 198/270 (1): singularPressureLoss2.C2.b = true [binding |0|0|0|0|] 199/271 (1): singularPressureLoss3.C1.a = true [binding |0|0|0|0|] 200/272 (1): singularPressureLoss3.C2.b = true [binding |0|0|0|0|] 201/273 (1): singularPressureLoss4.C1.a = true [binding |0|0|0|0|] 202/274 (1): singularPressureLoss4.C2.b = true [binding |0|0|0|0|] 203/275 (1): volumeB1.Ce1.a = true [binding |0|0|0|0|] 204/276 (1): volumeB1.Ce2.a = true [binding |0|0|0|0|] 205/277 (1): volumeB1.Cs1.b = true [binding |0|0|0|0|] 206/278 (1): volumeB1.Cs2.b = true [binding |0|0|0|0|] 207/279 (1): volumeB2.Ce1.a = true [binding |0|0|0|0|] 208/280 (1): volumeB2.Ce2.a = true [binding |0|0|0|0|] 209/281 (1): volumeB2.Cs1.b = true [binding |0|0|0|0|] 210/282 (1): volumeB2.Cs2.b = true [binding |0|0|0|0|] 211/283 (1): sourceP1.C.b = true [binding |0|0|0|0|] 212/284 (1): sinkP1.C.a = true [binding |0|0|0|0|] Matching ======================================== 284 variables and equations var 1 is solved in eqn 253 var 2 is solved in eqn 53 var 3 is solved in eqn 284 var 4 is solved in eqn 54 var 5 is solved in eqn 51 var 6 is solved in eqn 251 var 7 is solved in eqn 50 var 8 is solved in eqn 254 var 9 is solved in eqn 252 var 10 is solved in eqn 266 var 11 is solved in eqn 265 var 12 is solved in eqn 264 var 13 is solved in eqn 263 var 14 is solved in eqn 262 var 15 is solved in eqn 261 var 16 is solved in eqn 260 var 17 is solved in eqn 259 var 18 is solved in eqn 258 var 19 is solved in eqn 257 var 20 is solved in eqn 256 var 21 is solved in eqn 255 var 22 is solved in eqn 250 var 23 is solved in eqn 249 var 24 is solved in eqn 235 var 25 is solved in eqn 283 var 26 is solved in eqn 46 var 27 is solved in eqn 48 var 28 is solved in eqn 45 var 29 is solved in eqn 232 var 30 is solved in eqn 230 var 31 is solved in eqn 236 var 32 is solved in eqn 233 var 33 is solved in eqn 248 var 34 is solved in eqn 247 var 35 is solved in eqn 246 var 36 is solved in eqn 245 var 37 is solved in eqn 244 var 38 is solved in eqn 243 var 39 is solved in eqn 242 var 40 is solved in eqn 241 var 41 is solved in eqn 240 var 42 is solved in eqn 239 var 43 is solved in eqn 238 var 44 is solved in eqn 237 var 45 is solved in eqn 231 var 46 is solved in eqn 234 var 47 is solved in eqn 282 var 48 is solved in eqn 205 var 49 is solved in eqn 204 var 50 is solved in eqn 203 var 51 is solved in eqn 217 var 52 is solved in eqn 211 var 53 is solved in eqn 281 var 54 is solved in eqn 34 var 55 is solved in eqn 36 var 56 is solved in eqn 206 var 57 is solved in eqn 216 var 58 is solved in eqn 210 var 59 is solved in eqn 29 var 60 is solved in eqn 280 var 61 is solved in eqn 30 var 62 is solved in eqn 27 var 63 is solved in eqn 215 var 64 is solved in eqn 26 var 65 is solved in eqn 17 var 66 is solved in eqn 279 var 67 is solved in eqn 18 var 68 is solved in eqn 15 var 69 is solved in eqn 214 var 70 is solved in eqn 208 var 71 is solved in eqn 227 var 72 is solved in eqn 226 var 73 is solved in eqn 225 var 74 is solved in eqn 224 var 75 is solved in eqn 223 var 76 is solved in eqn 222 var 77 is solved in eqn 221 var 78 is solved in eqn 220 var 79 is solved in eqn 219 var 80 is solved in eqn 218 var 81 is solved in eqn 212 var 82 is solved in eqn 207 var 83 is solved in eqn 229 var 84 is solved in eqn 213 var 85 is solved in eqn 209 var 86 is solved in eqn 228 var 87 is solved in eqn 278 var 88 is solved in eqn 22 var 89 is solved in eqn 24 var 90 is solved in eqn 21 var 91 is solved in eqn 190 var 92 is solved in eqn 184 var 93 is solved in eqn 277 var 94 is solved in eqn 10 var 95 is solved in eqn 12 var 96 is solved in eqn 179 var 97 is solved in eqn 189 var 98 is solved in eqn 8 var 99 is solved in eqn 178 var 100 is solved in eqn 276 var 101 is solved in eqn 177 var 102 is solved in eqn 176 var 103 is solved in eqn 188 var 104 is solved in eqn 182 var 105 is solved in eqn 41 var 106 is solved in eqn 275 var 107 is solved in eqn 42 var 108 is solved in eqn 39 var 109 is solved in eqn 187 var 110 is solved in eqn 181 var 111 is solved in eqn 200 var 112 is solved in eqn 199 var 113 is solved in eqn 198 var 114 is solved in eqn 197 var 115 is solved in eqn 196 var 116 is solved in eqn 195 var 117 is solved in eqn 194 var 118 is solved in eqn 193 var 119 is solved in eqn 192 var 120 is solved in eqn 191 var 121 is solved in eqn 185 var 122 is solved in eqn 180 var 123 is solved in eqn 202 var 124 is solved in eqn 186 var 125 is solved in eqn 183 var 126 is solved in eqn 201 var 127 is solved in eqn 156 var 128 is solved in eqn 163 var 129 is solved in eqn 162 var 130 is solved in eqn 161 var 131 is solved in eqn 160 var 132 is solved in eqn 159 var 133 is solved in eqn 158 var 134 is solved in eqn 157 var 135 is solved in eqn 164 var 136 is solved in eqn 165 var 137 is solved in eqn 175 var 138 is solved in eqn 174 var 139 is solved in eqn 173 var 140 is solved in eqn 172 var 141 is solved in eqn 171 var 142 is solved in eqn 170 var 143 is solved in eqn 169 var 144 is solved in eqn 168 var 145 is solved in eqn 166 var 146 is solved in eqn 167 var 147 is solved in eqn 274 var 148 is solved in eqn 52 var 149 is solved in eqn 148 var 150 is solved in eqn 147 var 151 is solved in eqn 55 var 152 is solved in eqn 153 var 153 is solved in eqn 35 var 154 is solved in eqn 273 var 155 is solved in eqn 151 var 156 is solved in eqn 33 var 157 is solved in eqn 37 var 158 is solved in eqn 32 var 159 is solved in eqn 149 var 160 is solved in eqn 154 var 161 is solved in eqn 155 var 162 is solved in eqn 152 var 163 is solved in eqn 150 var 164 is solved in eqn 146 var 165 is solved in eqn 126 var 166 is solved in eqn 133 var 167 is solved in eqn 132 var 168 is solved in eqn 131 var 169 is solved in eqn 130 var 170 is solved in eqn 129 var 171 is solved in eqn 128 var 172 is solved in eqn 127 var 173 is solved in eqn 134 var 174 is solved in eqn 135 var 175 is solved in eqn 145 var 176 is solved in eqn 144 var 177 is solved in eqn 143 var 178 is solved in eqn 142 var 179 is solved in eqn 141 var 180 is solved in eqn 140 var 181 is solved in eqn 139 var 182 is solved in eqn 138 var 183 is solved in eqn 136 var 184 is solved in eqn 137 var 185 is solved in eqn 272 var 186 is solved in eqn 28 var 187 is solved in eqn 118 var 188 is solved in eqn 117 var 189 is solved in eqn 31 var 190 is solved in eqn 123 var 191 is solved in eqn 23 var 192 is solved in eqn 271 var 193 is solved in eqn 121 var 194 is solved in eqn 120 var 195 is solved in eqn 25 var 196 is solved in eqn 20 var 197 is solved in eqn 119 var 198 is solved in eqn 124 var 199 is solved in eqn 125 var 200 is solved in eqn 122 var 201 is solved in eqn 1 var 202 is solved in eqn 116 var 203 is solved in eqn 96 var 204 is solved in eqn 103 var 205 is solved in eqn 102 var 206 is solved in eqn 101 var 207 is solved in eqn 100 var 208 is solved in eqn 99 var 209 is solved in eqn 98 var 210 is solved in eqn 97 var 211 is solved in eqn 104 var 212 is solved in eqn 95 var 213 is solved in eqn 115 var 214 is solved in eqn 114 var 215 is solved in eqn 113 var 216 is solved in eqn 112 var 217 is solved in eqn 111 var 218 is solved in eqn 110 var 219 is solved in eqn 109 var 220 is solved in eqn 108 var 221 is solved in eqn 106 var 222 is solved in eqn 107 var 223 is solved in eqn 270 var 224 is solved in eqn 16 var 225 is solved in eqn 88 var 226 is solved in eqn 87 var 227 is solved in eqn 19 var 228 is solved in eqn 14 var 229 is solved in eqn 11 var 230 is solved in eqn 269 var 231 is solved in eqn 91 var 232 is solved in eqn 9 var 233 is solved in eqn 13 var 234 is solved in eqn 86 var 235 is solved in eqn 89 var 236 is solved in eqn 93 var 237 is solved in eqn 94 var 238 is solved in eqn 105 var 239 is solved in eqn 90 var 240 is solved in eqn 92 var 241 is solved in eqn 66 var 242 is solved in eqn 73 var 243 is solved in eqn 72 var 244 is solved in eqn 71 var 245 is solved in eqn 70 var 246 is solved in eqn 69 var 247 is solved in eqn 68 var 248 is solved in eqn 67 var 249 is solved in eqn 74 var 250 is solved in eqn 65 var 251 is solved in eqn 85 var 252 is solved in eqn 84 var 253 is solved in eqn 83 var 254 is solved in eqn 82 var 255 is solved in eqn 81 var 256 is solved in eqn 80 var 257 is solved in eqn 79 var 258 is solved in eqn 78 var 259 is solved in eqn 76 var 260 is solved in eqn 77 var 261 is solved in eqn 268 var 262 is solved in eqn 40 var 263 is solved in eqn 58 var 264 is solved in eqn 57 var 265 is solved in eqn 43 var 266 is solved in eqn 38 var 267 is solved in eqn 47 var 268 is solved in eqn 267 var 269 is solved in eqn 61 var 270 is solved in eqn 60 var 271 is solved in eqn 49 var 272 is solved in eqn 44 var 273 is solved in eqn 59 var 274 is solved in eqn 63 var 275 is solved in eqn 64 var 276 is solved in eqn 75 var 277 is solved in eqn 62 var 278 is solved in eqn 56 var 279 is solved in eqn 2 var 280 is solved in eqn 3 var 281 is solved in eqn 4 var 282 is solved in eqn 5 var 283 is solved in eqn 6 var 284 is solved in eqn 7 Standard BLT of the original model:(284) ============================================================ 284: sinkP1.h0: (7/7): (1): sinkP1.h0 = 1e5 283: sinkP1.T0: (6/6): (1): sinkP1.T0 = 290.0 282: sinkP1.P0: (5/5): (1): sinkP1.P0 = 1e5 281: sourceP1.h0: (4/4): (1): sourceP1.h0 = 1e5 280: sourceP1.T0: (3/3): (1): sourceP1.T0 = 290.0 279: sourceP1.P0: (2/2): (1): sourceP1.P0 = 3e5 278: singularPressureLoss1.deltaP: (56/56): (1): singularPressureLoss1.C1.P - singularPressureLoss1.C2.P = singularPressureLoss1.deltaP 277: singularPressureLoss1.Q: (62/62): (1): singularPressureLoss1.deltaP = singularPressureLoss1.K * singularPressureLoss1.Q * abs(singularPressureLoss1.Q) / singularPressureLoss1.rho 276: singularPressureLoss1.rho: (66/75): (1): singularPressureLoss1.rho = singularPressureLoss1.pro_pT.d 275: singularPressureLoss1.T: (64/64): (10): singularPressureLoss1.pro_pT = NewDataReconciliationSimpleTests.PT(singularPressureLoss1.Pm, singularPressureLoss1.T, singularPressureLoss1.mode, singularPressureLoss1.fluid) 274: singularPressureLoss1.Pm: (63/63): (1): singularPressureLoss1.Pm = 0.5 * (singularPressureLoss1.C1.P + singularPressureLoss1.C2.P) 273: singularPressureLoss1.h: (59/59): (1): singularPressureLoss1.h = singularPressureLoss1.C1.h 272: singularPressureLoss1.C1.P: (44/44): (1): sourceP1.C.P = singularPressureLoss1.C1.P 271: singularPressureLoss1.C1.h_vol: (49/49): (1): sourceP1.C.h_vol = singularPressureLoss1.C1.h_vol 270: singularPressureLoss1.C1.Q: (60/60): (1): singularPressureLoss1.Q = singularPressureLoss1.C1.Q 269: singularPressureLoss1.C1.h: (61/61): (1): 0.0 = singularPressureLoss1.C1.h - singularPressureLoss1.C1.h_vol 268: singularPressureLoss1.C1.a: (195/267): (1): singularPressureLoss1.C1.a = true 267: singularPressureLoss1.C1.b: (47/47): (1): sourceP1.C.b = singularPressureLoss1.C1.b 266: singularPressureLoss1.C2.P: (38/38): (1): singularPressureLoss1.C2.P = volumeB1.Ce1.P 265: singularPressureLoss1.C2.h_vol: (43/43): (1): singularPressureLoss1.C2.h_vol = volumeB1.Ce1.h_vol 264: singularPressureLoss1.C2.Q: (57/57): (1): singularPressureLoss1.C2.Q = singularPressureLoss1.C1.Q 263: singularPressureLoss1.C2.h: (58/58): (1): singularPressureLoss1.C2.h = singularPressureLoss1.C1.h 262: singularPressureLoss1.C2.a: (40/40): (1): singularPressureLoss1.C2.a = volumeB1.Ce1.a 261: singularPressureLoss1.C2.b: (196/268): (1): singularPressureLoss1.C2.b = true 260: singularPressureLoss1.pro_ph.T: (68/77): (1): singularPressureLoss1.pro_ph.T = 0.0 259: singularPressureLoss1.pro_ph.d: (67/76): (1): singularPressureLoss1.pro_ph.d = 0.0 258: singularPressureLoss1.pro_ph.u: (69/78): (1): singularPressureLoss1.pro_ph.u = 0.0 257: singularPressureLoss1.pro_ph.s: (70/79): (1): singularPressureLoss1.pro_ph.s = 0.0 256: singularPressureLoss1.pro_ph.cp: (71/80): (1): singularPressureLoss1.pro_ph.cp = 0.0 255: singularPressureLoss1.pro_ph.ddhp: (72/81): (1): singularPressureLoss1.pro_ph.ddhp = 0.0 254: singularPressureLoss1.pro_ph.ddph: (73/82): (1): singularPressureLoss1.pro_ph.ddph = 0.0 253: singularPressureLoss1.pro_ph.duph: (74/83): (1): singularPressureLoss1.pro_ph.duph = 0.0 252: singularPressureLoss1.pro_ph.duhp: (75/84): (1): singularPressureLoss1.pro_ph.duhp = 0.0 251: singularPressureLoss1.pro_ph.x: (76/85): (1): singularPressureLoss1.pro_ph.x = 0.0 250: singularPressureLoss1.pro_pT.d: (64/65): (10): singularPressureLoss1.pro_pT = NewDataReconciliationSimpleTests.PT(singularPressureLoss1.Pm, singularPressureLoss1.T, singularPressureLoss1.mode, singularPressureLoss1.fluid) 249: singularPressureLoss1.pro_pT.h: (65/74): (1): singularPressureLoss1.h = singularPressureLoss1.pro_pT.h 248: singularPressureLoss1.pro_pT.u: (64/67): (10): singularPressureLoss1.pro_pT = NewDataReconciliationSimpleTests.PT(singularPressureLoss1.Pm, singularPressureLoss1.T, singularPressureLoss1.mode, singularPressureLoss1.fluid) 247: singularPressureLoss1.pro_pT.s: (64/68): (10): singularPressureLoss1.pro_pT = NewDataReconciliationSimpleTests.PT(singularPressureLoss1.Pm, singularPressureLoss1.T, singularPressureLoss1.mode, singularPressureLoss1.fluid) 246: singularPressureLoss1.pro_pT.cp: (64/69): (10): singularPressureLoss1.pro_pT = NewDataReconciliationSimpleTests.PT(singularPressureLoss1.Pm, singularPressureLoss1.T, singularPressureLoss1.mode, singularPressureLoss1.fluid) 245: singularPressureLoss1.pro_pT.ddTp: (64/70): (10): singularPressureLoss1.pro_pT = NewDataReconciliationSimpleTests.PT(singularPressureLoss1.Pm, singularPressureLoss1.T, singularPressureLoss1.mode, singularPressureLoss1.fluid) 244: singularPressureLoss1.pro_pT.ddpT: (64/71): (10): singularPressureLoss1.pro_pT = NewDataReconciliationSimpleTests.PT(singularPressureLoss1.Pm, singularPressureLoss1.T, singularPressureLoss1.mode, singularPressureLoss1.fluid) 243: singularPressureLoss1.pro_pT.dupT: (64/72): (10): singularPressureLoss1.pro_pT = NewDataReconciliationSimpleTests.PT(singularPressureLoss1.Pm, singularPressureLoss1.T, singularPressureLoss1.mode, singularPressureLoss1.fluid) 242: singularPressureLoss1.pro_pT.duTp: (64/73): (10): singularPressureLoss1.pro_pT = NewDataReconciliationSimpleTests.PT(singularPressureLoss1.Pm, singularPressureLoss1.T, singularPressureLoss1.mode, singularPressureLoss1.fluid) 241: singularPressureLoss1.pro_pT.x: (64/66): (10): singularPressureLoss1.pro_pT = NewDataReconciliationSimpleTests.PT(singularPressureLoss1.Pm, singularPressureLoss1.T, singularPressureLoss1.mode, singularPressureLoss1.fluid) 240: singularPressureLoss2.deltaP: (83/92): (1): singularPressureLoss2.deltaP = singularPressureLoss2.K * singularPressureLoss2.Q * abs(singularPressureLoss2.Q) / singularPressureLoss2.rho 239: singularPressureLoss2.Q: (81/90): (1): singularPressureLoss2.Q = singularPressureLoss2.C1.Q 238: singularPressureLoss2.rho: (87/105): (1): singularPressureLoss2.rho = singularPressureLoss2.pro_pT.d 237: singularPressureLoss2.T: (85/94): (10): singularPressureLoss2.pro_pT = NewDataReconciliationSimpleTests.PT(singularPressureLoss2.Pm, singularPressureLoss2.T, singularPressureLoss2.mode, singularPressureLoss2.fluid) 236: singularPressureLoss2.Pm: (84/93): (1): singularPressureLoss2.Pm = 0.5 * (singularPressureLoss2.C1.P + singularPressureLoss2.C2.P) 235: singularPressureLoss2.h: (80/89): (1): singularPressureLoss2.h = singularPressureLoss2.C1.h 234: singularPressureLoss2.C1.P: (77/86): (1): singularPressureLoss2.C1.P - singularPressureLoss2.C2.P = singularPressureLoss2.deltaP 233: singularPressureLoss2.C1.h_vol: (13/13): (1): volumeB1.Cs1.h_vol = singularPressureLoss2.C1.h_vol 232: singularPressureLoss2.C1.Q: (9/9): (1): volumeB1.Cs1.Q = singularPressureLoss2.C1.Q 231: singularPressureLoss2.C1.h: (82/91): (1): 0.0 = singularPressureLoss2.C1.h - singularPressureLoss2.C1.h_vol 230: singularPressureLoss2.C1.a: (197/269): (1): singularPressureLoss2.C1.a = true 229: singularPressureLoss2.C1.b: (11/11): (1): volumeB1.Cs1.b = singularPressureLoss2.C1.b 228: singularPressureLoss2.C2.P: (14/14): (1): singularPressureLoss2.C2.P = volumeB2.Ce1.P 227: singularPressureLoss2.C2.h_vol: (19/19): (1): singularPressureLoss2.C2.h_vol = volumeB2.Ce1.h_vol 226: singularPressureLoss2.C2.Q: (78/87): (1): singularPressureLoss2.C2.Q = singularPressureLoss2.C1.Q 225: singularPressureLoss2.C2.h: (79/88): (1): singularPressureLoss2.C2.h = singularPressureLoss2.C1.h 224: singularPressureLoss2.C2.a: (16/16): (1): singularPressureLoss2.C2.a = volumeB2.Ce1.a 223: singularPressureLoss2.C2.b: (198/270): (1): singularPressureLoss2.C2.b = true 222: singularPressureLoss2.pro_ph.T: (89/107): (1): singularPressureLoss2.pro_ph.T = 0.0 221: singularPressureLoss2.pro_ph.d: (88/106): (1): singularPressureLoss2.pro_ph.d = 0.0 220: singularPressureLoss2.pro_ph.u: (90/108): (1): singularPressureLoss2.pro_ph.u = 0.0 219: singularPressureLoss2.pro_ph.s: (91/109): (1): singularPressureLoss2.pro_ph.s = 0.0 218: singularPressureLoss2.pro_ph.cp: (92/110): (1): singularPressureLoss2.pro_ph.cp = 0.0 217: singularPressureLoss2.pro_ph.ddhp: (93/111): (1): singularPressureLoss2.pro_ph.ddhp = 0.0 216: singularPressureLoss2.pro_ph.ddph: (94/112): (1): singularPressureLoss2.pro_ph.ddph = 0.0 215: singularPressureLoss2.pro_ph.duph: (95/113): (1): singularPressureLoss2.pro_ph.duph = 0.0 214: singularPressureLoss2.pro_ph.duhp: (96/114): (1): singularPressureLoss2.pro_ph.duhp = 0.0 213: singularPressureLoss2.pro_ph.x: (97/115): (1): singularPressureLoss2.pro_ph.x = 0.0 212: singularPressureLoss2.pro_pT.d: (85/95): (10): singularPressureLoss2.pro_pT = NewDataReconciliationSimpleTests.PT(singularPressureLoss2.Pm, singularPressureLoss2.T, singularPressureLoss2.mode, singularPressureLoss2.fluid) 211: singularPressureLoss2.pro_pT.h: (86/104): (1): singularPressureLoss2.h = singularPressureLoss2.pro_pT.h 210: singularPressureLoss2.pro_pT.u: (85/97): (10): singularPressureLoss2.pro_pT = NewDataReconciliationSimpleTests.PT(singularPressureLoss2.Pm, singularPressureLoss2.T, singularPressureLoss2.mode, singularPressureLoss2.fluid) 209: singularPressureLoss2.pro_pT.s: (85/98): (10): singularPressureLoss2.pro_pT = NewDataReconciliationSimpleTests.PT(singularPressureLoss2.Pm, singularPressureLoss2.T, singularPressureLoss2.mode, singularPressureLoss2.fluid) 208: singularPressureLoss2.pro_pT.cp: (85/99): (10): singularPressureLoss2.pro_pT = NewDataReconciliationSimpleTests.PT(singularPressureLoss2.Pm, singularPressureLoss2.T, singularPressureLoss2.mode, singularPressureLoss2.fluid) 207: singularPressureLoss2.pro_pT.ddTp: (85/100): (10): singularPressureLoss2.pro_pT = NewDataReconciliationSimpleTests.PT(singularPressureLoss2.Pm, singularPressureLoss2.T, singularPressureLoss2.mode, singularPressureLoss2.fluid) 206: singularPressureLoss2.pro_pT.ddpT: (85/101): (10): singularPressureLoss2.pro_pT = NewDataReconciliationSimpleTests.PT(singularPressureLoss2.Pm, singularPressureLoss2.T, singularPressureLoss2.mode, singularPressureLoss2.fluid) 205: singularPressureLoss2.pro_pT.dupT: (85/102): (10): singularPressureLoss2.pro_pT = NewDataReconciliationSimpleTests.PT(singularPressureLoss2.Pm, singularPressureLoss2.T, singularPressureLoss2.mode, singularPressureLoss2.fluid) 204: singularPressureLoss2.pro_pT.duTp: (85/103): (10): singularPressureLoss2.pro_pT = NewDataReconciliationSimpleTests.PT(singularPressureLoss2.Pm, singularPressureLoss2.T, singularPressureLoss2.mode, singularPressureLoss2.fluid) 203: singularPressureLoss2.pro_pT.x: (85/96): (10): singularPressureLoss2.pro_pT = NewDataReconciliationSimpleTests.PT(singularPressureLoss2.Pm, singularPressureLoss2.T, singularPressureLoss2.mode, singularPressureLoss2.fluid) 202: singularPressureLoss3.deltaP: (98/116): (1): singularPressureLoss3.C1.P - singularPressureLoss3.C2.P = singularPressureLoss3.deltaP 201: singularPressureLoss3.Q: (1/1): (1): singularPressureLoss3.Q = 0.0 200: singularPressureLoss3.rho: (104/122): (1): singularPressureLoss3.deltaP = singularPressureLoss3.K * singularPressureLoss3.Q * abs(singularPressureLoss3.Q) / singularPressureLoss3.rho 199: singularPressureLoss3.T: (106/125): (10): singularPressureLoss3.pro_pT = NewDataReconciliationSimpleTests.PT(singularPressureLoss3.Pm, singularPressureLoss3.T, singularPressureLoss3.mode, singularPressureLoss3.fluid) 198: singularPressureLoss3.Pm: (106/124): (10): singularPressureLoss3.pro_pT = NewDataReconciliationSimpleTests.PT(singularPressureLoss3.Pm, singularPressureLoss3.T, singularPressureLoss3.mode, singularPressureLoss3.fluid) 197: singularPressureLoss3.h: (101/119): (1): singularPressureLoss3.h = singularPressureLoss3.C1.h 196: singularPressureLoss3.C1.P: (20/20): (1): volumeB1.Cs2.P = singularPressureLoss3.C1.P 195: singularPressureLoss3.C1.h_vol: (25/25): (1): volumeB1.Cs2.h_vol = singularPressureLoss3.C1.h_vol 194: singularPressureLoss3.C1.Q: (102/120): (1): singularPressureLoss3.Q = singularPressureLoss3.C1.Q 193: singularPressureLoss3.C1.h: (103/121): (1): 0.0 = singularPressureLoss3.C1.h - singularPressureLoss3.C1.h_vol 192: singularPressureLoss3.C1.a: (199/271): (1): singularPressureLoss3.C1.a = true 191: singularPressureLoss3.C1.b: (23/23): (1): volumeB1.Cs2.b = singularPressureLoss3.C1.b 190: singularPressureLoss3.C2.P: (105/123): (1): singularPressureLoss3.Pm = 0.5 * (singularPressureLoss3.C1.P + singularPressureLoss3.C2.P) 189: singularPressureLoss3.C2.h_vol: (31/31): (1): singularPressureLoss3.C2.h_vol = volumeB2.Ce2.h_vol 188: singularPressureLoss3.C2.Q: (99/117): (1): singularPressureLoss3.C2.Q = singularPressureLoss3.C1.Q 187: singularPressureLoss3.C2.h: (100/118): (1): singularPressureLoss3.C2.h = singularPressureLoss3.C1.h 186: singularPressureLoss3.C2.a: (28/28): (1): singularPressureLoss3.C2.a = volumeB2.Ce2.a 185: singularPressureLoss3.C2.b: (200/272): (1): singularPressureLoss3.C2.b = true 184: singularPressureLoss3.pro_ph.T: (110/137): (1): singularPressureLoss3.pro_ph.T = 0.0 183: singularPressureLoss3.pro_ph.d: (109/136): (1): singularPressureLoss3.pro_ph.d = 0.0 182: singularPressureLoss3.pro_ph.u: (111/138): (1): singularPressureLoss3.pro_ph.u = 0.0 181: singularPressureLoss3.pro_ph.s: (112/139): (1): singularPressureLoss3.pro_ph.s = 0.0 180: singularPressureLoss3.pro_ph.cp: (113/140): (1): singularPressureLoss3.pro_ph.cp = 0.0 179: singularPressureLoss3.pro_ph.ddhp: (114/141): (1): singularPressureLoss3.pro_ph.ddhp = 0.0 178: singularPressureLoss3.pro_ph.ddph: (115/142): (1): singularPressureLoss3.pro_ph.ddph = 0.0 177: singularPressureLoss3.pro_ph.duph: (116/143): (1): singularPressureLoss3.pro_ph.duph = 0.0 176: singularPressureLoss3.pro_ph.duhp: (117/144): (1): singularPressureLoss3.pro_ph.duhp = 0.0 175: singularPressureLoss3.pro_ph.x: (118/145): (1): singularPressureLoss3.pro_ph.x = 0.0 174: singularPressureLoss3.pro_pT.d: (108/135): (1): singularPressureLoss3.rho = singularPressureLoss3.pro_pT.d 173: singularPressureLoss3.pro_pT.h: (107/134): (1): singularPressureLoss3.h = singularPressureLoss3.pro_pT.h 172: singularPressureLoss3.pro_pT.u: (106/127): (10): singularPressureLoss3.pro_pT = NewDataReconciliationSimpleTests.PT(singularPressureLoss3.Pm, singularPressureLoss3.T, singularPressureLoss3.mode, singularPressureLoss3.fluid) 171: singularPressureLoss3.pro_pT.s: (106/128): (10): singularPressureLoss3.pro_pT = NewDataReconciliationSimpleTests.PT(singularPressureLoss3.Pm, singularPressureLoss3.T, singularPressureLoss3.mode, singularPressureLoss3.fluid) 170: singularPressureLoss3.pro_pT.cp: (106/129): (10): singularPressureLoss3.pro_pT = NewDataReconciliationSimpleTests.PT(singularPressureLoss3.Pm, singularPressureLoss3.T, singularPressureLoss3.mode, singularPressureLoss3.fluid) 169: singularPressureLoss3.pro_pT.ddTp: (106/130): (10): singularPressureLoss3.pro_pT = NewDataReconciliationSimpleTests.PT(singularPressureLoss3.Pm, singularPressureLoss3.T, singularPressureLoss3.mode, singularPressureLoss3.fluid) 168: singularPressureLoss3.pro_pT.ddpT: (106/131): (10): singularPressureLoss3.pro_pT = NewDataReconciliationSimpleTests.PT(singularPressureLoss3.Pm, singularPressureLoss3.T, singularPressureLoss3.mode, singularPressureLoss3.fluid) 167: singularPressureLoss3.pro_pT.dupT: (106/132): (10): singularPressureLoss3.pro_pT = NewDataReconciliationSimpleTests.PT(singularPressureLoss3.Pm, singularPressureLoss3.T, singularPressureLoss3.mode, singularPressureLoss3.fluid) 166: singularPressureLoss3.pro_pT.duTp: (106/133): (10): singularPressureLoss3.pro_pT = NewDataReconciliationSimpleTests.PT(singularPressureLoss3.Pm, singularPressureLoss3.T, singularPressureLoss3.mode, singularPressureLoss3.fluid) 165: singularPressureLoss3.pro_pT.x: (106/126): (10): singularPressureLoss3.pro_pT = NewDataReconciliationSimpleTests.PT(singularPressureLoss3.Pm, singularPressureLoss3.T, singularPressureLoss3.mode, singularPressureLoss3.fluid) 164: singularPressureLoss4.deltaP: (119/146): (1): singularPressureLoss4.C1.P - singularPressureLoss4.C2.P = singularPressureLoss4.deltaP 163: singularPressureLoss4.Q: (123/150): (1): singularPressureLoss4.Q = singularPressureLoss4.C1.Q 162: singularPressureLoss4.rho: (125/152): (1): singularPressureLoss4.deltaP = singularPressureLoss4.K * singularPressureLoss4.Q * abs(singularPressureLoss4.Q) / singularPressureLoss4.rho 161: singularPressureLoss4.T: (127/155): (10): singularPressureLoss4.pro_pT = NewDataReconciliationSimpleTests.PT(singularPressureLoss4.Pm, singularPressureLoss4.T, singularPressureLoss4.mode, singularPressureLoss4.fluid) 160: singularPressureLoss4.Pm: (127/154): (10): singularPressureLoss4.pro_pT = NewDataReconciliationSimpleTests.PT(singularPressureLoss4.Pm, singularPressureLoss4.T, singularPressureLoss4.mode, singularPressureLoss4.fluid) 159: singularPressureLoss4.h: (122/149): (1): singularPressureLoss4.h = singularPressureLoss4.C1.h 158: singularPressureLoss4.C1.P: (32/32): (1): volumeB2.Cs1.P = singularPressureLoss4.C1.P 157: singularPressureLoss4.C1.h_vol: (37/37): (1): volumeB2.Cs1.h_vol = singularPressureLoss4.C1.h_vol 156: singularPressureLoss4.C1.Q: (33/33): (1): volumeB2.Cs1.Q = singularPressureLoss4.C1.Q 155: singularPressureLoss4.C1.h: (124/151): (1): 0.0 = singularPressureLoss4.C1.h - singularPressureLoss4.C1.h_vol 154: singularPressureLoss4.C1.a: (201/273): (1): singularPressureLoss4.C1.a = true 153: singularPressureLoss4.C1.b: (35/35): (1): volumeB2.Cs1.b = singularPressureLoss4.C1.b 152: singularPressureLoss4.C2.P: (126/153): (1): singularPressureLoss4.Pm = 0.5 * (singularPressureLoss4.C1.P + singularPressureLoss4.C2.P) 151: singularPressureLoss4.C2.h_vol: (55/55): (1): singularPressureLoss4.C2.h_vol = sinkP1.C.h_vol 150: singularPressureLoss4.C2.Q: (120/147): (1): singularPressureLoss4.C2.Q = singularPressureLoss4.C1.Q 149: singularPressureLoss4.C2.h: (121/148): (1): singularPressureLoss4.C2.h = singularPressureLoss4.C1.h 148: singularPressureLoss4.C2.a: (52/52): (1): singularPressureLoss4.C2.a = sinkP1.C.a 147: singularPressureLoss4.C2.b: (202/274): (1): singularPressureLoss4.C2.b = true 146: singularPressureLoss4.pro_ph.T: (131/167): (1): singularPressureLoss4.pro_ph.T = 0.0 145: singularPressureLoss4.pro_ph.d: (130/166): (1): singularPressureLoss4.pro_ph.d = 0.0 144: singularPressureLoss4.pro_ph.u: (132/168): (1): singularPressureLoss4.pro_ph.u = 0.0 143: singularPressureLoss4.pro_ph.s: (133/169): (1): singularPressureLoss4.pro_ph.s = 0.0 142: singularPressureLoss4.pro_ph.cp: (134/170): (1): singularPressureLoss4.pro_ph.cp = 0.0 141: singularPressureLoss4.pro_ph.ddhp: (135/171): (1): singularPressureLoss4.pro_ph.ddhp = 0.0 140: singularPressureLoss4.pro_ph.ddph: (136/172): (1): singularPressureLoss4.pro_ph.ddph = 0.0 139: singularPressureLoss4.pro_ph.duph: (137/173): (1): singularPressureLoss4.pro_ph.duph = 0.0 138: singularPressureLoss4.pro_ph.duhp: (138/174): (1): singularPressureLoss4.pro_ph.duhp = 0.0 137: singularPressureLoss4.pro_ph.x: (139/175): (1): singularPressureLoss4.pro_ph.x = 0.0 136: singularPressureLoss4.pro_pT.d: (129/165): (1): singularPressureLoss4.rho = singularPressureLoss4.pro_pT.d 135: singularPressureLoss4.pro_pT.h: (128/164): (1): singularPressureLoss4.h = singularPressureLoss4.pro_pT.h 134: singularPressureLoss4.pro_pT.u: (127/157): (10): singularPressureLoss4.pro_pT = NewDataReconciliationSimpleTests.PT(singularPressureLoss4.Pm, singularPressureLoss4.T, singularPressureLoss4.mode, singularPressureLoss4.fluid) 133: singularPressureLoss4.pro_pT.s: (127/158): (10): singularPressureLoss4.pro_pT = NewDataReconciliationSimpleTests.PT(singularPressureLoss4.Pm, singularPressureLoss4.T, singularPressureLoss4.mode, singularPressureLoss4.fluid) 132: singularPressureLoss4.pro_pT.cp: (127/159): (10): singularPressureLoss4.pro_pT = NewDataReconciliationSimpleTests.PT(singularPressureLoss4.Pm, singularPressureLoss4.T, singularPressureLoss4.mode, singularPressureLoss4.fluid) 131: singularPressureLoss4.pro_pT.ddTp: (127/160): (10): singularPressureLoss4.pro_pT = NewDataReconciliationSimpleTests.PT(singularPressureLoss4.Pm, singularPressureLoss4.T, singularPressureLoss4.mode, singularPressureLoss4.fluid) 130: singularPressureLoss4.pro_pT.ddpT: (127/161): (10): singularPressureLoss4.pro_pT = NewDataReconciliationSimpleTests.PT(singularPressureLoss4.Pm, singularPressureLoss4.T, singularPressureLoss4.mode, singularPressureLoss4.fluid) 129: singularPressureLoss4.pro_pT.dupT: (127/162): (10): singularPressureLoss4.pro_pT = NewDataReconciliationSimpleTests.PT(singularPressureLoss4.Pm, singularPressureLoss4.T, singularPressureLoss4.mode, singularPressureLoss4.fluid) 128: singularPressureLoss4.pro_pT.duTp: (127/163): (10): singularPressureLoss4.pro_pT = NewDataReconciliationSimpleTests.PT(singularPressureLoss4.Pm, singularPressureLoss4.T, singularPressureLoss4.mode, singularPressureLoss4.fluid) 127: singularPressureLoss4.pro_pT.x: (127/156): (10): singularPressureLoss4.pro_pT = NewDataReconciliationSimpleTests.PT(singularPressureLoss4.Pm, singularPressureLoss4.T, singularPressureLoss4.mode, singularPressureLoss4.fluid) 126: volumeB1.T: (156/201): (1): volumeB1.T = volumeB1.pro.T 125: volumeB1.P: (147/183): (1): volumeB1.P = volumeB1.Cs1.P 124: volumeB1.h: (150/186): (1): volumeB1.V * volumeB1.rho * der(volumeB1.h) = volumeB1.BH 123: volumeB1.rho: (157/202): (1): volumeB1.rho = volumeB1.pro.d 122: volumeB1.BQ: (144/180): (1): 0.0 = volumeB1.BQ 121: volumeB1.BH: (149/185): (1): volumeB1.BH = volumeB1.Ce1.Q * volumeB1.Ce1.h + volumeB1.Ce2.Q * volumeB1.Ce2.h + (-volumeB1.Cs1.Q) * volumeB1.Cs1.h - volumeB1.Cs2.Q * volumeB1.Cs2.h 120: volumeB1.pro.T: (155/191): (10): volumeB1.pro = ThermoSysPro.Properties.Fluid.Ph(volumeB1.P, volumeB1.h, volumeB1.mode, volumeB1.fluid) 119: volumeB1.pro.d: (155/192): (10): volumeB1.pro = ThermoSysPro.Properties.Fluid.Ph(volumeB1.P, volumeB1.h, volumeB1.mode, volumeB1.fluid) 118: volumeB1.pro.u: (155/193): (10): volumeB1.pro = ThermoSysPro.Properties.Fluid.Ph(volumeB1.P, volumeB1.h, volumeB1.mode, volumeB1.fluid) 117: volumeB1.pro.s: (155/194): (10): volumeB1.pro = ThermoSysPro.Properties.Fluid.Ph(volumeB1.P, volumeB1.h, volumeB1.mode, volumeB1.fluid) 116: volumeB1.pro.cp: (155/195): (10): volumeB1.pro = ThermoSysPro.Properties.Fluid.Ph(volumeB1.P, volumeB1.h, volumeB1.mode, volumeB1.fluid) 115: volumeB1.pro.ddhp: (155/196): (10): volumeB1.pro = ThermoSysPro.Properties.Fluid.Ph(volumeB1.P, volumeB1.h, volumeB1.mode, volumeB1.fluid) 114: volumeB1.pro.ddph: (155/197): (10): volumeB1.pro = ThermoSysPro.Properties.Fluid.Ph(volumeB1.P, volumeB1.h, volumeB1.mode, volumeB1.fluid) 113: volumeB1.pro.duph: (155/198): (10): volumeB1.pro = ThermoSysPro.Properties.Fluid.Ph(volumeB1.P, volumeB1.h, volumeB1.mode, volumeB1.fluid) 112: volumeB1.pro.duhp: (155/199): (10): volumeB1.pro = ThermoSysPro.Properties.Fluid.Ph(volumeB1.P, volumeB1.h, volumeB1.mode, volumeB1.fluid) 111: volumeB1.pro.x: (155/200): (10): volumeB1.pro = ThermoSysPro.Properties.Fluid.Ph(volumeB1.P, volumeB1.h, volumeB1.mode, volumeB1.fluid) 110: volumeB1.Ce1.P: (145/181): (1): volumeB1.P = volumeB1.Ce1.P 109: volumeB1.Ce1.h_vol: (151/187): (1): volumeB1.Ce1.h_vol = volumeB1.h 108: volumeB1.Ce1.Q: (39/39): (1): singularPressureLoss1.C2.Q = volumeB1.Ce1.Q 107: volumeB1.Ce1.h: (42/42): (1): singularPressureLoss1.C2.h = volumeB1.Ce1.h 106: volumeB1.Ce1.a: (203/275): (1): volumeB1.Ce1.a = true 105: volumeB1.Ce1.b: (41/41): (1): singularPressureLoss1.C2.b = volumeB1.Ce1.b 104: volumeB1.Ce2.P: (146/182): (1): volumeB1.P = volumeB1.Ce2.P 103: volumeB1.Ce2.h_vol: (152/188): (1): volumeB1.Ce2.h_vol = volumeB1.h 102: volumeB1.Ce2.Q: (140/176): (1): volumeB1.Ce2.Q = 0.0 101: volumeB1.Ce2.h: (141/177): (1): volumeB1.Ce2.h = 1e5 100: volumeB1.Ce2.a: (204/276): (1): volumeB1.Ce2.a = true 99: volumeB1.Ce2.b: (142/178): (1): volumeB1.Ce2.b = true 98: volumeB1.Cs1.P: (8/8): (1): volumeB1.Cs1.P = singularPressureLoss2.C1.P 97: volumeB1.Cs1.h_vol: (153/189): (1): volumeB1.Cs1.h_vol = volumeB1.h 96: volumeB1.Cs1.Q: (143/179): (1): volumeB1.BQ = volumeB1.Ce1.Q + volumeB1.Ce2.Q + (-volumeB1.Cs1.Q) - volumeB1.Cs2.Q 95: volumeB1.Cs1.h: (12/12): (1): volumeB1.Cs1.h = singularPressureLoss2.C1.h 94: volumeB1.Cs1.a: (10/10): (1): volumeB1.Cs1.a = singularPressureLoss2.C1.a 93: volumeB1.Cs1.b: (205/277): (1): volumeB1.Cs1.b = true 92: volumeB1.Cs2.P: (148/184): (1): volumeB1.P = volumeB1.Cs2.P 91: volumeB1.Cs2.h_vol: (154/190): (1): volumeB1.Cs2.h_vol = volumeB1.h 90: volumeB1.Cs2.Q: (21/21): (1): volumeB1.Cs2.Q = singularPressureLoss3.C1.Q 89: volumeB1.Cs2.h: (24/24): (1): volumeB1.Cs2.h = singularPressureLoss3.C1.h 88: volumeB1.Cs2.a: (22/22): (1): volumeB1.Cs2.a = singularPressureLoss3.C1.a 87: volumeB1.Cs2.b: (206/278): (1): volumeB1.Cs2.b = true 86: volumeB2.T: (174/228): (1): volumeB2.T = volumeB2.pro.T 85: volumeB2.P: (164/209): (1): volumeB2.P = volumeB2.Ce2.P 84: volumeB2.h: (168/213): (1): volumeB2.V * volumeB2.rho * der(volumeB2.h) = volumeB2.BH 83: volumeB2.rho: (175/229): (1): volumeB2.rho = volumeB2.pro.d 82: volumeB2.BQ: (162/207): (1): 0.0 = volumeB2.BQ 81: volumeB2.BH: (167/212): (1): volumeB2.BH = volumeB2.Ce1.Q * volumeB2.Ce1.h + volumeB2.Ce2.Q * volumeB2.Ce2.h + (-volumeB2.Cs1.Q) * volumeB2.Cs1.h - volumeB2.Cs2.Q * volumeB2.Cs2.h 80: volumeB2.pro.T: (173/218): (10): volumeB2.pro = ThermoSysPro.Properties.Fluid.Ph(volumeB2.P, volumeB2.h, volumeB2.mode, volumeB2.fluid) 79: volumeB2.pro.d: (173/219): (10): volumeB2.pro = ThermoSysPro.Properties.Fluid.Ph(volumeB2.P, volumeB2.h, volumeB2.mode, volumeB2.fluid) 78: volumeB2.pro.u: (173/220): (10): volumeB2.pro = ThermoSysPro.Properties.Fluid.Ph(volumeB2.P, volumeB2.h, volumeB2.mode, volumeB2.fluid) 77: volumeB2.pro.s: (173/221): (10): volumeB2.pro = ThermoSysPro.Properties.Fluid.Ph(volumeB2.P, volumeB2.h, volumeB2.mode, volumeB2.fluid) 76: volumeB2.pro.cp: (173/222): (10): volumeB2.pro = ThermoSysPro.Properties.Fluid.Ph(volumeB2.P, volumeB2.h, volumeB2.mode, volumeB2.fluid) 75: volumeB2.pro.ddhp: (173/223): (10): volumeB2.pro = ThermoSysPro.Properties.Fluid.Ph(volumeB2.P, volumeB2.h, volumeB2.mode, volumeB2.fluid) 74: volumeB2.pro.ddph: (173/224): (10): volumeB2.pro = ThermoSysPro.Properties.Fluid.Ph(volumeB2.P, volumeB2.h, volumeB2.mode, volumeB2.fluid) 73: volumeB2.pro.duph: (173/225): (10): volumeB2.pro = ThermoSysPro.Properties.Fluid.Ph(volumeB2.P, volumeB2.h, volumeB2.mode, volumeB2.fluid) 72: volumeB2.pro.duhp: (173/226): (10): volumeB2.pro = ThermoSysPro.Properties.Fluid.Ph(volumeB2.P, volumeB2.h, volumeB2.mode, volumeB2.fluid) 71: volumeB2.pro.x: (173/227): (10): volumeB2.pro = ThermoSysPro.Properties.Fluid.Ph(volumeB2.P, volumeB2.h, volumeB2.mode, volumeB2.fluid) 70: volumeB2.Ce1.P: (163/208): (1): volumeB2.P = volumeB2.Ce1.P 69: volumeB2.Ce1.h_vol: (169/214): (1): volumeB2.Ce1.h_vol = volumeB2.h 68: volumeB2.Ce1.Q: (15/15): (1): singularPressureLoss2.C2.Q = volumeB2.Ce1.Q 67: volumeB2.Ce1.h: (18/18): (1): singularPressureLoss2.C2.h = volumeB2.Ce1.h 66: volumeB2.Ce1.a: (207/279): (1): volumeB2.Ce1.a = true 65: volumeB2.Ce1.b: (17/17): (1): singularPressureLoss2.C2.b = volumeB2.Ce1.b 64: volumeB2.Ce2.P: (26/26): (1): singularPressureLoss3.C2.P = volumeB2.Ce2.P 63: volumeB2.Ce2.h_vol: (170/215): (1): volumeB2.Ce2.h_vol = volumeB2.h 62: volumeB2.Ce2.Q: (27/27): (1): singularPressureLoss3.C2.Q = volumeB2.Ce2.Q 61: volumeB2.Ce2.h: (30/30): (1): singularPressureLoss3.C2.h = volumeB2.Ce2.h 60: volumeB2.Ce2.a: (208/280): (1): volumeB2.Ce2.a = true 59: volumeB2.Ce2.b: (29/29): (1): singularPressureLoss3.C2.b = volumeB2.Ce2.b 58: volumeB2.Cs1.P: (165/210): (1): volumeB2.P = volumeB2.Cs1.P 57: volumeB2.Cs1.h_vol: (171/216): (1): volumeB2.Cs1.h_vol = volumeB2.h 56: volumeB2.Cs1.Q: (161/206): (1): volumeB2.BQ = volumeB2.Ce1.Q + volumeB2.Ce2.Q + (-volumeB2.Cs1.Q) - volumeB2.Cs2.Q 55: volumeB2.Cs1.h: (36/36): (1): volumeB2.Cs1.h = singularPressureLoss4.C1.h 54: volumeB2.Cs1.a: (34/34): (1): volumeB2.Cs1.a = singularPressureLoss4.C1.a 53: volumeB2.Cs1.b: (209/281): (1): volumeB2.Cs1.b = true 52: volumeB2.Cs2.P: (166/211): (1): volumeB2.P = volumeB2.Cs2.P 51: volumeB2.Cs2.h_vol: (172/217): (1): volumeB2.Cs2.h_vol = volumeB2.h 50: volumeB2.Cs2.Q: (158/203): (1): volumeB2.Cs2.Q = 0.0 49: volumeB2.Cs2.h: (159/204): (1): volumeB2.Cs2.h = 1e5 48: volumeB2.Cs2.a: (160/205): (1): volumeB2.Cs2.a = true 47: volumeB2.Cs2.b: (210/282): (1): volumeB2.Cs2.b = true 46: sourceP1.P: (180/234): (1): sourceP1.P = sourceP1.IPressure.signal 45: sourceP1.Q: (177/231): (1): sourceP1.C.Q = sourceP1.Q 44: sourceP1.T: (183/237): (1): sourceP1.T = sourceP1.ITemperature.signal 43: sourceP1.h: (184/238): (1): sourceP1.h = ThermoSysPro.Properties.WaterSteam.IF97.SpecificEnthalpy_PT(sourceP1.P, sourceP1.T, 0) 42: sourceP1.pro.T: (185/239): (10): sourceP1.pro = ThermoSysPro.Properties.WaterSteam.IF97.Water_Ph(sourceP1.P, sourceP1.h, sourceP1.mode) 41: sourceP1.pro.d: (185/240): (10): sourceP1.pro = ThermoSysPro.Properties.WaterSteam.IF97.Water_Ph(sourceP1.P, sourceP1.h, sourceP1.mode) 40: sourceP1.pro.u: (185/241): (10): sourceP1.pro = ThermoSysPro.Properties.WaterSteam.IF97.Water_Ph(sourceP1.P, sourceP1.h, sourceP1.mode) 39: sourceP1.pro.s: (185/242): (10): sourceP1.pro = ThermoSysPro.Properties.WaterSteam.IF97.Water_Ph(sourceP1.P, sourceP1.h, sourceP1.mode) 38: sourceP1.pro.cp: (185/243): (10): sourceP1.pro = ThermoSysPro.Properties.WaterSteam.IF97.Water_Ph(sourceP1.P, sourceP1.h, sourceP1.mode) 37: sourceP1.pro.ddhp: (185/244): (10): sourceP1.pro = ThermoSysPro.Properties.WaterSteam.IF97.Water_Ph(sourceP1.P, sourceP1.h, sourceP1.mode) 36: sourceP1.pro.ddph: (185/245): (10): sourceP1.pro = ThermoSysPro.Properties.WaterSteam.IF97.Water_Ph(sourceP1.P, sourceP1.h, sourceP1.mode) 35: sourceP1.pro.duph: (185/246): (10): sourceP1.pro = ThermoSysPro.Properties.WaterSteam.IF97.Water_Ph(sourceP1.P, sourceP1.h, sourceP1.mode) 34: sourceP1.pro.duhp: (185/247): (10): sourceP1.pro = ThermoSysPro.Properties.WaterSteam.IF97.Water_Ph(sourceP1.P, sourceP1.h, sourceP1.mode) 33: sourceP1.pro.x: (185/248): (10): sourceP1.pro = ThermoSysPro.Properties.WaterSteam.IF97.Water_Ph(sourceP1.P, sourceP1.h, sourceP1.mode) 32: sourceP1.IPressure.signal: (179/233): (1): sourceP1.IPressure.signal = sourceP1.P0 31: sourceP1.ISpecificEnthalpy.signal: (182/236): (1): sourceP1.ISpecificEnthalpy.signal = sourceP1.h0 30: sourceP1.C.P: (176/230): (1): sourceP1.C.P = sourceP1.P 29: sourceP1.C.h_vol: (178/232): (1): sourceP1.C.h_vol = sourceP1.h 28: sourceP1.C.Q: (45/45): (1): sourceP1.C.Q = singularPressureLoss1.C1.Q 27: sourceP1.C.h: (48/48): (1): sourceP1.C.h = singularPressureLoss1.C1.h 26: sourceP1.C.a: (46/46): (1): sourceP1.C.a = singularPressureLoss1.C1.a 25: sourceP1.C.b: (211/283): (1): sourceP1.C.b = true 24: sourceP1.ITemperature.signal: (181/235): (1): sourceP1.ITemperature.signal = sourceP1.T0 23: sinkP1.P: (186/249): (1): sinkP1.C.P = sinkP1.P 22: sinkP1.Q: (187/250): (1): sinkP1.C.Q = sinkP1.Q 21: sinkP1.T: (192/255): (1): sinkP1.T = sinkP1.ITemperature.signal 20: sinkP1.h: (193/256): (1): sinkP1.h = ThermoSysPro.Properties.WaterSteam.IF97.SpecificEnthalpy_PT(sinkP1.P, sinkP1.T, 0) 19: sinkP1.pro.T: (194/257): (10): sinkP1.pro = ThermoSysPro.Properties.WaterSteam.IF97.Water_Ph(sinkP1.P, sinkP1.h, sinkP1.mode) 18: sinkP1.pro.d: (194/258): (10): sinkP1.pro = ThermoSysPro.Properties.WaterSteam.IF97.Water_Ph(sinkP1.P, sinkP1.h, sinkP1.mode) 17: sinkP1.pro.u: (194/259): (10): sinkP1.pro = ThermoSysPro.Properties.WaterSteam.IF97.Water_Ph(sinkP1.P, sinkP1.h, sinkP1.mode) 16: sinkP1.pro.s: (194/260): (10): sinkP1.pro = ThermoSysPro.Properties.WaterSteam.IF97.Water_Ph(sinkP1.P, sinkP1.h, sinkP1.mode) 15: sinkP1.pro.cp: (194/261): (10): sinkP1.pro = ThermoSysPro.Properties.WaterSteam.IF97.Water_Ph(sinkP1.P, sinkP1.h, sinkP1.mode) 14: sinkP1.pro.ddhp: (194/262): (10): sinkP1.pro = ThermoSysPro.Properties.WaterSteam.IF97.Water_Ph(sinkP1.P, sinkP1.h, sinkP1.mode) 13: sinkP1.pro.ddph: (194/263): (10): sinkP1.pro = ThermoSysPro.Properties.WaterSteam.IF97.Water_Ph(sinkP1.P, sinkP1.h, sinkP1.mode) 12: sinkP1.pro.duph: (194/264): (10): sinkP1.pro = ThermoSysPro.Properties.WaterSteam.IF97.Water_Ph(sinkP1.P, sinkP1.h, sinkP1.mode) 11: sinkP1.pro.duhp: (194/265): (10): sinkP1.pro = ThermoSysPro.Properties.WaterSteam.IF97.Water_Ph(sinkP1.P, sinkP1.h, sinkP1.mode) 10: sinkP1.pro.x: (194/266): (10): sinkP1.pro = ThermoSysPro.Properties.WaterSteam.IF97.Water_Ph(sinkP1.P, sinkP1.h, sinkP1.mode) 9: sinkP1.IPressure.signal: (189/252): (1): sinkP1.P = sinkP1.IPressure.signal 8: sinkP1.ISpecificEnthalpy.signal: (191/254): (1): sinkP1.ISpecificEnthalpy.signal = sinkP1.h0 7: sinkP1.C.P: (50/50): (1): singularPressureLoss4.C2.P = sinkP1.C.P 6: sinkP1.C.h_vol: (188/251): (1): sinkP1.C.h_vol = sinkP1.h 5: sinkP1.C.Q: (51/51): (1): singularPressureLoss4.C2.Q = sinkP1.C.Q 4: sinkP1.C.h: (54/54): (1): singularPressureLoss4.C2.h = sinkP1.C.h 3: sinkP1.C.a: (212/284): (1): sinkP1.C.a = true 2: sinkP1.C.b: (53/53): (1): singularPressureLoss4.C2.b = sinkP1.C.b 1: sinkP1.ITemperature.signal: (190/253): (1): sinkP1.ITemperature.signal = sinkP1.T0 Variables of interest (4) ======================================== 1: singularPressureLoss4.Q:VARIABLE(start = 99.5 unit = "kg/s" uncertain=Uncertainty.refine) "Mass flow rate" type: Real 2: singularPressureLoss3.Q:VARIABLE(start = 49.0 unit = "kg/s" uncertain=Uncertainty.refine) "Mass flow rate" type: Real 3: singularPressureLoss2.Q:VARIABLE(start = 50.3 unit = "kg/s" uncertain=Uncertainty.refine) "Mass flow rate" type: Real 4: singularPressureLoss1.Q:VARIABLE(start = 100.3 unit = "kg/s" uncertain=Uncertainty.refine) "Mass flow rate" type: Real Boundary conditions (6) ======================================== 1: sourceP1.P0:VARIABLE(min = 0.0 unit = "Pa" nominal = 1e5 ) "Source pressure" type: Real 2: sourceP1.T0:VARIABLE(min = 0.0 start = 288.15 unit = "K" nominal = 300.0 ) "Source temperature (active if option_temperature=1)" type: Real 3: sourceP1.h0:VARIABLE(unit = "J/kg" ) "Source specific enthalpy (active if option_temperature=2)" type: Real 4: sinkP1.P0:VARIABLE(min = 0.0 unit = "Pa" nominal = 1e5 ) "Sink pressure" type: Real 5: sinkP1.T0:VARIABLE(min = 0.0 start = 288.15 unit = "K" nominal = 300.0 ) "Sink temperature (active if option_temperature=1)" type: Real 6: sinkP1.h0:VARIABLE(unit = "J/kg" ) "Sink specific enthalpy (active if option_temperature=2)" type: Real Binding equations:(25) ============================================================ 3: sinkP1.C.a: (212/284): (1): sinkP1.C.a = true 25: sourceP1.C.b: (211/283): (1): sourceP1.C.b = true 47: volumeB2.Cs2.b: (210/282): (1): volumeB2.Cs2.b = true 53: volumeB2.Cs1.b: (209/281): (1): volumeB2.Cs1.b = true 60: volumeB2.Ce2.a: (208/280): (1): volumeB2.Ce2.a = true 66: volumeB2.Ce1.a: (207/279): (1): volumeB2.Ce1.a = true 87: volumeB1.Cs2.b: (206/278): (1): volumeB1.Cs2.b = true 93: volumeB1.Cs1.b: (205/277): (1): volumeB1.Cs1.b = true 100: volumeB1.Ce2.a: (204/276): (1): volumeB1.Ce2.a = true 106: volumeB1.Ce1.a: (203/275): (1): volumeB1.Ce1.a = true 147: singularPressureLoss4.C2.b: (202/274): (1): singularPressureLoss4.C2.b = true 154: singularPressureLoss4.C1.a: (201/273): (1): singularPressureLoss4.C1.a = true 185: singularPressureLoss3.C2.b: (200/272): (1): singularPressureLoss3.C2.b = true 192: singularPressureLoss3.C1.a: (199/271): (1): singularPressureLoss3.C1.a = true 223: singularPressureLoss2.C2.b: (198/270): (1): singularPressureLoss2.C2.b = true 230: singularPressureLoss2.C1.a: (197/269): (1): singularPressureLoss2.C1.a = true 261: singularPressureLoss1.C2.b: (196/268): (1): singularPressureLoss1.C2.b = true 268: singularPressureLoss1.C1.a: (195/267): (1): singularPressureLoss1.C1.a = true 284: sinkP1.h0: (7/7): (1): sinkP1.h0 = 1e5 283: sinkP1.T0: (6/6): (1): sinkP1.T0 = 290.0 282: sinkP1.P0: (5/5): (1): sinkP1.P0 = 1e5 281: sourceP1.h0: (4/4): (1): sourceP1.h0 = 1e5 280: sourceP1.T0: (3/3): (1): sourceP1.T0 = 290.0 279: sourceP1.P0: (2/2): (1): sourceP1.P0 = 3e5 201: singularPressureLoss3.Q: (1/1): (1): singularPressureLoss3.Q = 0.0 E-BLT: equations that compute the variables of interest:(3) ============================================================ 163: singularPressureLoss4.Q: (123/150): (1): singularPressureLoss4.Q = singularPressureLoss4.C1.Q 239: singularPressureLoss2.Q: (81/90): (1): singularPressureLoss2.Q = singularPressureLoss2.C1.Q 277: singularPressureLoss1.Q: (62/62): (1): singularPressureLoss1.deltaP = singularPressureLoss1.K * singularPressureLoss1.Q * abs(singularPressureLoss1.Q) / singularPressureLoss1.rho Extracting SET-C and SET-S from E-BLT Procedure is applied on each equation in the E-BLT ========================================================================== >>>163: singularPressureLoss4.Q: (123/150): (1): singularPressureLoss4.Q = singularPressureLoss4.C1.Q 156: singularPressureLoss4.C1.Q: (33/33): (1): volumeB2.Cs1.Q = singularPressureLoss4.C1.Q 56: volumeB2.Cs1.Q: (161/206): (1): volumeB2.BQ = volumeB2.Ce1.Q + volumeB2.Ce2.Q + (-volumeB2.Cs1.Q) - volumeB2.Cs2.Q 50: volumeB2.Cs2.Q: (158/203): (1): volumeB2.Cs2.Q = 0.0 62: volumeB2.Ce2.Q: (27/27): (1): singularPressureLoss3.C2.Q = volumeB2.Ce2.Q 188: singularPressureLoss3.C2.Q: (99/117): (1): singularPressureLoss3.C2.Q = singularPressureLoss3.C1.Q 194: singularPressureLoss3.C1.Q: (102/120): (1): singularPressureLoss3.Q = singularPressureLoss3.C1.Q 68: volumeB2.Ce1.Q: (15/15): (1): singularPressureLoss2.C2.Q = volumeB2.Ce1.Q 226: singularPressureLoss2.C2.Q: (78/87): (1): singularPressureLoss2.C2.Q = singularPressureLoss2.C1.Q 232: singularPressureLoss2.C1.Q: (9/9): (1): volumeB1.Cs1.Q = singularPressureLoss2.C1.Q 96: volumeB1.Cs1.Q: (143/179): (1): volumeB1.BQ = volumeB1.Ce1.Q + volumeB1.Ce2.Q + (-volumeB1.Cs1.Q) - volumeB1.Cs2.Q 90: volumeB1.Cs2.Q: (21/21): (1): volumeB1.Cs2.Q = singularPressureLoss3.C1.Q 102: volumeB1.Ce2.Q: (140/176): (1): volumeB1.Ce2.Q = 0.0 108: volumeB1.Ce1.Q: (39/39): (1): singularPressureLoss1.C2.Q = volumeB1.Ce1.Q 264: singularPressureLoss1.C2.Q: (57/57): (1): singularPressureLoss1.C2.Q = singularPressureLoss1.C1.Q 270: singularPressureLoss1.C1.Q: (60/60): (1): singularPressureLoss1.Q = singularPressureLoss1.C1.Q 122: volumeB1.BQ: (144/180): (1): 0.0 = volumeB1.BQ 82: volumeB2.BQ: (162/207): (1): 0.0 = volumeB2.BQ Procedure success >>>239: singularPressureLoss2.Q: (81/90): (1): singularPressureLoss2.Q = singularPressureLoss2.C1.Q 232: singularPressureLoss2.C1.Q: (9/9): (1): volumeB1.Cs1.Q = singularPressureLoss2.C1.Q 96: volumeB1.Cs1.Q: (143/179): (1): volumeB1.BQ = volumeB1.Ce1.Q + volumeB1.Ce2.Q + (-volumeB1.Cs1.Q) - volumeB1.Cs2.Q 90: volumeB1.Cs2.Q: (21/21): (1): volumeB1.Cs2.Q = singularPressureLoss3.C1.Q 194: singularPressureLoss3.C1.Q: (102/120): (1): singularPressureLoss3.Q = singularPressureLoss3.C1.Q 102: volumeB1.Ce2.Q: (140/176): (1): volumeB1.Ce2.Q = 0.0 108: volumeB1.Ce1.Q: (39/39): (1): singularPressureLoss1.C2.Q = volumeB1.Ce1.Q 264: singularPressureLoss1.C2.Q: (57/57): (1): singularPressureLoss1.C2.Q = singularPressureLoss1.C1.Q 270: singularPressureLoss1.C1.Q: (60/60): (1): singularPressureLoss1.Q = singularPressureLoss1.C1.Q 122: volumeB1.BQ: (144/180): (1): 0.0 = volumeB1.BQ Procedure success >>>277: singularPressureLoss1.Q: (62/62): (1): singularPressureLoss1.deltaP = singularPressureLoss1.K * singularPressureLoss1.Q * abs(singularPressureLoss1.Q) / singularPressureLoss1.rho 278: singularPressureLoss1.deltaP: (56/56): (1): singularPressureLoss1.C1.P - singularPressureLoss1.C2.P = singularPressureLoss1.deltaP 266: singularPressureLoss1.C2.P: (38/38): (1): singularPressureLoss1.C2.P = volumeB1.Ce1.P 110: volumeB1.Ce1.P: (145/181): (1): volumeB1.P = volumeB1.Ce1.P 125: volumeB1.P: (147/183): (1): volumeB1.P = volumeB1.Cs1.P 98: volumeB1.Cs1.P: (8/8): (1): volumeB1.Cs1.P = singularPressureLoss2.C1.P 234: singularPressureLoss2.C1.P: (77/86): (1): singularPressureLoss2.C1.P - singularPressureLoss2.C2.P = singularPressureLoss2.deltaP 228: singularPressureLoss2.C2.P: (14/14): (1): singularPressureLoss2.C2.P = volumeB2.Ce1.P 70: volumeB2.Ce1.P: (163/208): (1): volumeB2.P = volumeB2.Ce1.P 85: volumeB2.P: (164/209): (1): volumeB2.P = volumeB2.Ce2.P 64: volumeB2.Ce2.P: (26/26): (1): singularPressureLoss3.C2.P = volumeB2.Ce2.P 190: singularPressureLoss3.C2.P: (105/123): (1): singularPressureLoss3.Pm = 0.5 * (singularPressureLoss3.C1.P + singularPressureLoss3.C2.P) 196: singularPressureLoss3.C1.P: (20/20): (1): volumeB1.Cs2.P = singularPressureLoss3.C1.P 92: volumeB1.Cs2.P: (148/184): (1): volumeB1.P = volumeB1.Cs2.P 198: singularPressureLoss3.Pm: (106/124): (10): singularPressureLoss3.pro_pT = NewDataReconciliationSimpleTests.PT(singularPressureLoss3.Pm, singularPressureLoss3.T, singularPressureLoss3.mode, singularPressureLoss3.fluid) 165: singularPressureLoss3.pro_pT.x: (106/126): (10): singularPressureLoss3.pro_pT = NewDataReconciliationSimpleTests.PT(singularPressureLoss3.Pm, singularPressureLoss3.T, singularPressureLoss3.mode, singularPressureLoss3.fluid) 166: singularPressureLoss3.pro_pT.duTp: (106/133): (10): singularPressureLoss3.pro_pT = NewDataReconciliationSimpleTests.PT(singularPressureLoss3.Pm, singularPressureLoss3.T, singularPressureLoss3.mode, singularPressureLoss3.fluid) 167: singularPressureLoss3.pro_pT.dupT: (106/132): (10): singularPressureLoss3.pro_pT = NewDataReconciliationSimpleTests.PT(singularPressureLoss3.Pm, singularPressureLoss3.T, singularPressureLoss3.mode, singularPressureLoss3.fluid) 168: singularPressureLoss3.pro_pT.ddpT: (106/131): (10): singularPressureLoss3.pro_pT = NewDataReconciliationSimpleTests.PT(singularPressureLoss3.Pm, singularPressureLoss3.T, singularPressureLoss3.mode, singularPressureLoss3.fluid) 169: singularPressureLoss3.pro_pT.ddTp: (106/130): (10): singularPressureLoss3.pro_pT = NewDataReconciliationSimpleTests.PT(singularPressureLoss3.Pm, singularPressureLoss3.T, singularPressureLoss3.mode, singularPressureLoss3.fluid) 170: singularPressureLoss3.pro_pT.cp: (106/129): (10): singularPressureLoss3.pro_pT = NewDataReconciliationSimpleTests.PT(singularPressureLoss3.Pm, singularPressureLoss3.T, singularPressureLoss3.mode, singularPressureLoss3.fluid) 171: singularPressureLoss3.pro_pT.s: (106/128): (10): singularPressureLoss3.pro_pT = NewDataReconciliationSimpleTests.PT(singularPressureLoss3.Pm, singularPressureLoss3.T, singularPressureLoss3.mode, singularPressureLoss3.fluid) 172: singularPressureLoss3.pro_pT.u: (106/127): (10): singularPressureLoss3.pro_pT = NewDataReconciliationSimpleTests.PT(singularPressureLoss3.Pm, singularPressureLoss3.T, singularPressureLoss3.mode, singularPressureLoss3.fluid) 173: singularPressureLoss3.pro_pT.h: (107/134): (1): singularPressureLoss3.h = singularPressureLoss3.pro_pT.h 197: singularPressureLoss3.h: (101/119): (1): singularPressureLoss3.h = singularPressureLoss3.C1.h 193: singularPressureLoss3.C1.h: (103/121): (1): 0.0 = singularPressureLoss3.C1.h - singularPressureLoss3.C1.h_vol 195: singularPressureLoss3.C1.h_vol: (25/25): (1): volumeB1.Cs2.h_vol = singularPressureLoss3.C1.h_vol 91: volumeB1.Cs2.h_vol: (154/190): (1): volumeB1.Cs2.h_vol = volumeB1.h 124: volumeB1.h: (150/186): (1): volumeB1.V * volumeB1.rho * der(volumeB1.h) = volumeB1.BH 121: volumeB1.BH: (149/185): (1): volumeB1.BH = volumeB1.Ce1.Q * volumeB1.Ce1.h + volumeB1.Ce2.Q * volumeB1.Ce2.h + (-volumeB1.Cs1.Q) * volumeB1.Cs1.h - volumeB1.Cs2.Q * volumeB1.Cs2.h 89: volumeB1.Cs2.h: (24/24): (1): volumeB1.Cs2.h = singularPressureLoss3.C1.h 90: volumeB1.Cs2.Q: (21/21): (1): volumeB1.Cs2.Q = singularPressureLoss3.C1.Q 194: singularPressureLoss3.C1.Q: (102/120): (1): singularPressureLoss3.Q = singularPressureLoss3.C1.Q 95: volumeB1.Cs1.h: (12/12): (1): volumeB1.Cs1.h = singularPressureLoss2.C1.h 231: singularPressureLoss2.C1.h: (82/91): (1): 0.0 = singularPressureLoss2.C1.h - singularPressureLoss2.C1.h_vol 233: singularPressureLoss2.C1.h_vol: (13/13): (1): volumeB1.Cs1.h_vol = singularPressureLoss2.C1.h_vol 97: volumeB1.Cs1.h_vol: (153/189): (1): volumeB1.Cs1.h_vol = volumeB1.h 96: volumeB1.Cs1.Q: (143/179): (1): volumeB1.BQ = volumeB1.Ce1.Q + volumeB1.Ce2.Q + (-volumeB1.Cs1.Q) - volumeB1.Cs2.Q 102: volumeB1.Ce2.Q: (140/176): (1): volumeB1.Ce2.Q = 0.0 108: volumeB1.Ce1.Q: (39/39): (1): singularPressureLoss1.C2.Q = volumeB1.Ce1.Q 264: singularPressureLoss1.C2.Q: (57/57): (1): singularPressureLoss1.C2.Q = singularPressureLoss1.C1.Q 270: singularPressureLoss1.C1.Q: (60/60): (1): singularPressureLoss1.Q = singularPressureLoss1.C1.Q 122: volumeB1.BQ: (144/180): (1): 0.0 = volumeB1.BQ 101: volumeB1.Ce2.h: (141/177): (1): volumeB1.Ce2.h = 1e5 107: volumeB1.Ce1.h: (42/42): (1): singularPressureLoss1.C2.h = volumeB1.Ce1.h 263: singularPressureLoss1.C2.h: (58/58): (1): singularPressureLoss1.C2.h = singularPressureLoss1.C1.h 269: singularPressureLoss1.C1.h: (61/61): (1): 0.0 = singularPressureLoss1.C1.h - singularPressureLoss1.C1.h_vol 271: singularPressureLoss1.C1.h_vol: (49/49): (1): sourceP1.C.h_vol = singularPressureLoss1.C1.h_vol 29: sourceP1.C.h_vol: (178/232): (1): sourceP1.C.h_vol = sourceP1.h 43: sourceP1.h: (184/238): (1): sourceP1.h = ThermoSysPro.Properties.WaterSteam.IF97.SpecificEnthalpy_PT(sourceP1.P, sourceP1.T, 0) 44: sourceP1.T: (183/237): (1): sourceP1.T = sourceP1.ITemperature.signal 24: sourceP1.ITemperature.signal: (181/235): (1): sourceP1.ITemperature.signal = sourceP1.T0 sourceP1.T0 is a boundary condition ---> exit procedure Procedure failed Extraction procedure failed for iteration count: 2, re-running with modified model ========================================================================== OrderedVariables (284) ======================================== 1: sinkP1.ITemperature.signal:VARIABLE(flow=false ) type: Real 2: sinkP1.C.b:DISCRETE(flow=false ) "Pseudo-variable for the verification of the connection orientation" type: Boolean 3: sinkP1.C.a:DISCRETE(flow=false ) "Pseudo-variable for the verification of the connection orientation" type: Boolean 4: sinkP1.C.h:VARIABLE(flow=false start = 1e5 unit = "J/kg" ) "Specific enthalpy of the fluid crossing the boundary of the control volume" type: Real 5: sinkP1.C.Q:VARIABLE(flow=false start = 500.0 unit = "kg/s" ) "Mass flow rate of the fluid crossing the boundary of the control volume" type: Real 6: sinkP1.C.h_vol:VARIABLE(flow=false start = 1e5 unit = "J/kg" ) "Fluid specific enthalpy in the control volume" type: Real 7: sinkP1.C.P:VARIABLE(flow=false min = 0.0 start = 1e5 unit = "Pa" nominal = 1e5 ) "Fluid pressure in the control volume" type: Real 8: sinkP1.ISpecificEnthalpy.signal:VARIABLE(flow=false ) type: Real 9: sinkP1.IPressure.signal:VARIABLE(flow=false ) type: Real 10: sinkP1.pro.x:VARIABLE(unit = "1" ) "Vapor mass fraction" type: Real 11: sinkP1.pro.duhp:VARIABLE(unit = "1" ) "Derivative of specific inner energy wrt. specific enthalpy at constant pressure" type: Real 12: sinkP1.pro.duph:VARIABLE(unit = "m3/kg" ) "Derivative of specific inner energy wrt. pressure at constant specific enthalpy" type: Real 13: sinkP1.pro.ddph:VARIABLE(unit = "s2/m2" ) "Derivative of density wrt. pressure at constant specific enthalpy" type: Real 14: sinkP1.pro.ddhp:VARIABLE(unit = "kg.s2/m5" ) "Derivative of density wrt. specific enthalpy at constant pressure" type: Real 15: sinkP1.pro.cp:VARIABLE(min = 1e-9 max = 1e60 unit = "J/(kg.K)" nominal = 1000.0 ) "Specific heat capacity at constant presure" type: Real 16: sinkP1.pro.s:VARIABLE(min = -1e6 max = 1e6 unit = "J/(kg.K)" nominal = 1000.0 ) "Specific entropy" type: Real 17: sinkP1.pro.u:VARIABLE(min = -1e8 max = 1e8 unit = "J/kg" nominal = 1e6 ) "Specific inner energy" type: Real 18: sinkP1.pro.d:VARIABLE(min = 1e-9 max = 1e5 unit = "kg/m3" nominal = 998.0 ) "Density" type: Real 19: sinkP1.pro.T:VARIABLE(min = 200.0 max = 6000.0 start = 288.15 unit = "K" nominal = 320.0 ) "Temperature" type: Real 20: sinkP1.h:VARIABLE(unit = "J/kg" ) "Fluid enthalpy" type: Real 21: sinkP1.T:VARIABLE(min = 0.0 start = 288.15 unit = "K" nominal = 300.0 ) "Fluid temperature" type: Real 22: sinkP1.Q:VARIABLE(unit = "kg/s" ) "Mass flow rate" type: Real 23: sinkP1.P:VARIABLE(min = 0.0 unit = "Pa" nominal = 1e5 ) "Fluid pressure" type: Real 24: sourceP1.ITemperature.signal:VARIABLE(flow=false ) type: Real 25: sourceP1.C.b:DISCRETE(flow=false ) "Pseudo-variable for the verification of the connection orientation" type: Boolean 26: sourceP1.C.a:DISCRETE(flow=false ) "Pseudo-variable for the verification of the connection orientation" type: Boolean 27: sourceP1.C.h:VARIABLE(flow=false start = 1e5 unit = "J/kg" ) "Specific enthalpy of the fluid crossing the boundary of the control volume" type: Real 28: sourceP1.C.Q:VARIABLE(flow=false start = 500.0 unit = "kg/s" ) "Mass flow rate of the fluid crossing the boundary of the control volume" type: Real 29: sourceP1.C.h_vol:VARIABLE(flow=false start = 1e5 unit = "J/kg" ) "Fluid specific enthalpy in the control volume" type: Real 30: sourceP1.C.P:VARIABLE(flow=false min = 0.0 start = 1e5 unit = "Pa" nominal = 1e5 ) "Fluid pressure in the control volume" type: Real 31: sourceP1.ISpecificEnthalpy.signal:VARIABLE(flow=false ) type: Real 32: sourceP1.IPressure.signal:VARIABLE(flow=false ) type: Real 33: sourceP1.pro.x:VARIABLE(unit = "1" ) "Vapor mass fraction" type: Real 34: sourceP1.pro.duhp:VARIABLE(unit = "1" ) "Derivative of specific inner energy wrt. specific enthalpy at constant pressure" type: Real 35: sourceP1.pro.duph:VARIABLE(unit = "m3/kg" ) "Derivative of specific inner energy wrt. pressure at constant specific enthalpy" type: Real 36: sourceP1.pro.ddph:VARIABLE(unit = "s2/m2" ) "Derivative of density wrt. pressure at constant specific enthalpy" type: Real 37: sourceP1.pro.ddhp:VARIABLE(unit = "kg.s2/m5" ) "Derivative of density wrt. specific enthalpy at constant pressure" type: Real 38: sourceP1.pro.cp:VARIABLE(min = 1e-9 max = 1e60 unit = "J/(kg.K)" nominal = 1000.0 ) "Specific heat capacity at constant presure" type: Real 39: sourceP1.pro.s:VARIABLE(min = -1e6 max = 1e6 unit = "J/(kg.K)" nominal = 1000.0 ) "Specific entropy" type: Real 40: sourceP1.pro.u:VARIABLE(min = -1e8 max = 1e8 unit = "J/kg" nominal = 1e6 ) "Specific inner energy" type: Real 41: sourceP1.pro.d:VARIABLE(min = 1e-9 max = 1e5 unit = "kg/m3" nominal = 998.0 ) "Density" type: Real 42: sourceP1.pro.T:VARIABLE(min = 200.0 max = 6000.0 start = 288.15 unit = "K" nominal = 320.0 ) "Temperature" type: Real 43: sourceP1.h:VARIABLE(unit = "J/kg" ) "Fluid enthalpy" type: Real 44: sourceP1.T:VARIABLE(min = 0.0 start = 288.15 unit = "K" nominal = 300.0 ) "Fluid temperature" type: Real 45: sourceP1.Q:VARIABLE(unit = "kg/s" ) "Mass flow rate" type: Real 46: sourceP1.P:VARIABLE(min = 0.0 unit = "Pa" nominal = 1e5 ) "Fluid pressure" type: Real 47: volumeB2.Cs2.b:DISCRETE(flow=false ) "Pseudo-variable for the verification of the connection orientation" type: Boolean 48: volumeB2.Cs2.a:DISCRETE(flow=false ) "Pseudo-variable for the verification of the connection orientation" type: Boolean 49: volumeB2.Cs2.h:VARIABLE(flow=false start = 1e5 unit = "J/kg" ) "Specific enthalpy of the fluid crossing the boundary of the control volume" type: Real 50: volumeB2.Cs2.Q:VARIABLE(flow=false start = 500.0 unit = "kg/s" ) "Mass flow rate of the fluid crossing the boundary of the control volume" type: Real 51: volumeB2.Cs2.h_vol:VARIABLE(flow=false start = 1e5 unit = "J/kg" ) "Fluid specific enthalpy in the control volume" type: Real 52: volumeB2.Cs2.P:VARIABLE(flow=false min = 0.0 start = 1e5 unit = "Pa" nominal = 1e5 ) "Fluid pressure in the control volume" type: Real 53: volumeB2.Cs1.b:DISCRETE(flow=false ) "Pseudo-variable for the verification of the connection orientation" type: Boolean 54: volumeB2.Cs1.a:DISCRETE(flow=false ) "Pseudo-variable for the verification of the connection orientation" type: Boolean 55: volumeB2.Cs1.h:VARIABLE(flow=false start = 1e5 unit = "J/kg" ) "Specific enthalpy of the fluid crossing the boundary of the control volume" type: Real 56: volumeB2.Cs1.Q:VARIABLE(flow=false start = 500.0 unit = "kg/s" ) "Mass flow rate of the fluid crossing the boundary of the control volume" type: Real 57: volumeB2.Cs1.h_vol:VARIABLE(flow=false start = 1e5 unit = "J/kg" ) "Fluid specific enthalpy in the control volume" type: Real 58: volumeB2.Cs1.P:VARIABLE(flow=false min = 0.0 start = 1e5 unit = "Pa" nominal = 1e5 ) "Fluid pressure in the control volume" type: Real 59: volumeB2.Ce2.b:DISCRETE(flow=false ) "Pseudo-variable for the verification of the connection orientation" type: Boolean 60: volumeB2.Ce2.a:DISCRETE(flow=false ) "Pseudo-variable for the verification of the connection orientation" type: Boolean 61: volumeB2.Ce2.h:VARIABLE(flow=false start = 1e5 unit = "J/kg" ) "Specific enthalpy of the fluid crossing the boundary of the control volume" type: Real 62: volumeB2.Ce2.Q:VARIABLE(flow=false start = 500.0 unit = "kg/s" ) "Mass flow rate of the fluid crossing the boundary of the control volume" type: Real 63: volumeB2.Ce2.h_vol:VARIABLE(flow=false start = 1e5 unit = "J/kg" ) "Fluid specific enthalpy in the control volume" type: Real 64: volumeB2.Ce2.P:VARIABLE(flow=false min = 0.0 start = 1e5 unit = "Pa" nominal = 1e5 ) "Fluid pressure in the control volume" type: Real 65: volumeB2.Ce1.b:DISCRETE(flow=false ) "Pseudo-variable for the verification of the connection orientation" type: Boolean 66: volumeB2.Ce1.a:DISCRETE(flow=false ) "Pseudo-variable for the verification of the connection orientation" type: Boolean 67: volumeB2.Ce1.h:VARIABLE(flow=false start = 1e5 unit = "J/kg" ) "Specific enthalpy of the fluid crossing the boundary of the control volume" type: Real 68: volumeB2.Ce1.Q:VARIABLE(flow=false start = 500.0 unit = "kg/s" ) "Mass flow rate of the fluid crossing the boundary of the control volume" type: Real 69: volumeB2.Ce1.h_vol:VARIABLE(flow=false start = 1e5 unit = "J/kg" ) "Fluid specific enthalpy in the control volume" type: Real 70: volumeB2.Ce1.P:VARIABLE(flow=false min = 0.0 start = 1e5 unit = "Pa" nominal = 1e5 ) "Fluid pressure in the control volume" type: Real 71: volumeB2.pro.x:VARIABLE(unit = "1" ) "Vapor mass fraction" type: Real 72: volumeB2.pro.duhp:VARIABLE(unit = "1" ) "Derivative of specific inner energy wrt. specific enthalpy at constant pressure" type: Real 73: volumeB2.pro.duph:VARIABLE(unit = "m3/kg" ) "Derivative of specific inner energy wrt. pressure at constant specific enthalpy" type: Real 74: volumeB2.pro.ddph:VARIABLE(unit = "s2/m2" ) "Derivative of density wrt. pressure at constant specific enthalpy" type: Real 75: volumeB2.pro.ddhp:VARIABLE(unit = "kg.s2/m5" ) "Derivative of density wrt. specific enthalpy at constant pressure" type: Real 76: volumeB2.pro.cp:VARIABLE(min = 1e-9 max = 1e60 unit = "J/(kg.K)" nominal = 1000.0 ) "Specific heat capacity at constant presure" type: Real 77: volumeB2.pro.s:VARIABLE(min = -1e6 max = 1e6 unit = "J/(kg.K)" nominal = 1000.0 ) "Specific entropy" type: Real 78: volumeB2.pro.u:VARIABLE(min = -1e8 max = 1e8 unit = "J/kg" nominal = 1e6 ) "Specific inner energy" type: Real 79: volumeB2.pro.d:VARIABLE(min = 1e-9 max = 1e5 unit = "kg/m3" nominal = 998.0 ) "Density" type: Real 80: volumeB2.pro.T:VARIABLE(min = 200.0 max = 6000.0 start = 288.15 unit = "K" nominal = 320.0 ) "Temperature" type: Real 81: volumeB2.BH:VARIABLE(unit = "W" ) "Right hand side of the energybalance equation" type: Real 82: volumeB2.BQ:VARIABLE(unit = "kg/s" ) "Right hand side of the mass balance equation" type: Real 83: volumeB2.rho:VARIABLE(min = 0.0 start = 998.0 unit = "kg/m3" ) "Fluid density" type: Real 84: volumeB2.h:VARIABLE(start = 1e5 unit = "J/kg" ) "Fluid specific enthalpy" type: Real 85: volumeB2.P:VARIABLE(min = 0.0 start = 1e5 unit = "Pa" nominal = 1e5 ) "Fluid pressure" type: Real 86: volumeB2.T:VARIABLE(min = 0.0 start = 288.15 unit = "K" nominal = 300.0 ) "Fluid temperature" type: Real 87: volumeB1.Cs2.b:DISCRETE(flow=false ) "Pseudo-variable for the verification of the connection orientation" type: Boolean 88: volumeB1.Cs2.a:DISCRETE(flow=false ) "Pseudo-variable for the verification of the connection orientation" type: Boolean 89: volumeB1.Cs2.h:VARIABLE(flow=false start = 1e5 unit = "J/kg" ) "Specific enthalpy of the fluid crossing the boundary of the control volume" type: Real 90: volumeB1.Cs2.Q:VARIABLE(flow=false start = 500.0 unit = "kg/s" ) "Mass flow rate of the fluid crossing the boundary of the control volume" type: Real 91: volumeB1.Cs2.h_vol:VARIABLE(flow=false start = 1e5 unit = "J/kg" ) "Fluid specific enthalpy in the control volume" type: Real 92: volumeB1.Cs2.P:VARIABLE(flow=false min = 0.0 start = 1e5 unit = "Pa" nominal = 1e5 ) "Fluid pressure in the control volume" type: Real 93: volumeB1.Cs1.b:DISCRETE(flow=false ) "Pseudo-variable for the verification of the connection orientation" type: Boolean 94: volumeB1.Cs1.a:DISCRETE(flow=false ) "Pseudo-variable for the verification of the connection orientation" type: Boolean 95: volumeB1.Cs1.h:VARIABLE(flow=false start = 1e5 unit = "J/kg" ) "Specific enthalpy of the fluid crossing the boundary of the control volume" type: Real 96: volumeB1.Cs1.Q:VARIABLE(flow=false start = 500.0 unit = "kg/s" ) "Mass flow rate of the fluid crossing the boundary of the control volume" type: Real 97: volumeB1.Cs1.h_vol:VARIABLE(flow=false start = 1e5 unit = "J/kg" ) "Fluid specific enthalpy in the control volume" type: Real 98: volumeB1.Cs1.P:VARIABLE(flow=false min = 0.0 start = 1e5 unit = "Pa" nominal = 1e5 ) "Fluid pressure in the control volume" type: Real 99: volumeB1.Ce2.b:DISCRETE(flow=false ) "Pseudo-variable for the verification of the connection orientation" type: Boolean 100: volumeB1.Ce2.a:DISCRETE(flow=false ) "Pseudo-variable for the verification of the connection orientation" type: Boolean 101: volumeB1.Ce2.h:VARIABLE(flow=false start = 1e5 unit = "J/kg" ) "Specific enthalpy of the fluid crossing the boundary of the control volume" type: Real 102: volumeB1.Ce2.Q:VARIABLE(flow=false start = 500.0 unit = "kg/s" ) "Mass flow rate of the fluid crossing the boundary of the control volume" type: Real 103: volumeB1.Ce2.h_vol:VARIABLE(flow=false start = 1e5 unit = "J/kg" ) "Fluid specific enthalpy in the control volume" type: Real 104: volumeB1.Ce2.P:VARIABLE(flow=false min = 0.0 start = 1e5 unit = "Pa" nominal = 1e5 ) "Fluid pressure in the control volume" type: Real 105: volumeB1.Ce1.b:DISCRETE(flow=false ) "Pseudo-variable for the verification of the connection orientation" type: Boolean 106: volumeB1.Ce1.a:DISCRETE(flow=false ) "Pseudo-variable for the verification of the connection orientation" type: Boolean 107: volumeB1.Ce1.h:VARIABLE(flow=false start = 1e5 unit = "J/kg" ) "Specific enthalpy of the fluid crossing the boundary of the control volume" type: Real 108: volumeB1.Ce1.Q:VARIABLE(flow=false start = 500.0 unit = "kg/s" ) "Mass flow rate of the fluid crossing the boundary of the control volume" type: Real 109: volumeB1.Ce1.h_vol:VARIABLE(flow=false start = 1e5 unit = "J/kg" ) "Fluid specific enthalpy in the control volume" type: Real 110: volumeB1.Ce1.P:VARIABLE(flow=false min = 0.0 start = 1e5 unit = "Pa" nominal = 1e5 ) "Fluid pressure in the control volume" type: Real 111: volumeB1.pro.x:VARIABLE(unit = "1" ) "Vapor mass fraction" type: Real 112: volumeB1.pro.duhp:VARIABLE(unit = "1" ) "Derivative of specific inner energy wrt. specific enthalpy at constant pressure" type: Real 113: volumeB1.pro.duph:VARIABLE(unit = "m3/kg" ) "Derivative of specific inner energy wrt. pressure at constant specific enthalpy" type: Real 114: volumeB1.pro.ddph:VARIABLE(unit = "s2/m2" ) "Derivative of density wrt. pressure at constant specific enthalpy" type: Real 115: volumeB1.pro.ddhp:VARIABLE(unit = "kg.s2/m5" ) "Derivative of density wrt. specific enthalpy at constant pressure" type: Real 116: volumeB1.pro.cp:VARIABLE(min = 1e-9 max = 1e60 unit = "J/(kg.K)" nominal = 1000.0 ) "Specific heat capacity at constant presure" type: Real 117: volumeB1.pro.s:VARIABLE(min = -1e6 max = 1e6 unit = "J/(kg.K)" nominal = 1000.0 ) "Specific entropy" type: Real 118: volumeB1.pro.u:VARIABLE(min = -1e8 max = 1e8 unit = "J/kg" nominal = 1e6 ) "Specific inner energy" type: Real 119: volumeB1.pro.d:VARIABLE(min = 1e-9 max = 1e5 unit = "kg/m3" nominal = 998.0 ) "Density" type: Real 120: volumeB1.pro.T:VARIABLE(min = 200.0 max = 6000.0 start = 288.15 unit = "K" nominal = 320.0 ) "Temperature" type: Real 121: volumeB1.BH:VARIABLE(unit = "W" ) "Right hand side of the energybalance equation" type: Real 122: volumeB1.BQ:VARIABLE(unit = "kg/s" ) "Right hand side of the mass balance equation" type: Real 123: volumeB1.rho:VARIABLE(min = 0.0 start = 998.0 unit = "kg/m3" ) "Fluid density" type: Real 124: volumeB1.h:VARIABLE(start = 1e5 unit = "J/kg" ) "Fluid specific enthalpy" type: Real 125: volumeB1.P:VARIABLE(min = 0.0 start = 1e5 unit = "Pa" nominal = 1e5 ) "Fluid pressure" type: Real 126: volumeB1.T:VARIABLE(min = 0.0 start = 288.15 unit = "K" nominal = 300.0 ) "Fluid temperature" type: Real 127: singularPressureLoss4.pro_pT.x:VARIABLE(unit = "1" ) "Vapor mass fraction" type: Real 128: singularPressureLoss4.pro_pT.duTp:VARIABLE(unit = "J/(kg.K)" ) "Derivative of the inner energy wrt. temperature at constant pressure" type: Real 129: singularPressureLoss4.pro_pT.dupT:VARIABLE(unit = "J.m.s2/kg" ) "Derivative of the inner energy wrt. pressure at constant temperature" type: Real 130: singularPressureLoss4.pro_pT.ddpT:VARIABLE(unit = "s2/m2" ) "Derivative of the density wrt. presure at constant temperature" type: Real 131: singularPressureLoss4.pro_pT.ddTp:VARIABLE(unit = "kg/(m3.K)" ) "Derivative of the density wrt. temperature at constant pressure" type: Real 132: singularPressureLoss4.pro_pT.cp:VARIABLE(min = 1e-9 max = 1e60 unit = "J/(kg.K)" nominal = 1000.0 ) "Specific heat capacity at constant presure" type: Real 133: singularPressureLoss4.pro_pT.s:VARIABLE(min = -1e6 max = 1e6 unit = "J/(kg.K)" nominal = 1000.0 ) "Specific entropy" type: Real 134: singularPressureLoss4.pro_pT.u:VARIABLE(min = -1e8 max = 1e8 unit = "J/kg" nominal = 1e6 ) "Specific inner energy" type: Real 135: singularPressureLoss4.pro_pT.h:VARIABLE(min = -1e6 max = 1e8 unit = "J/kg" nominal = 1e6 ) "Specific enthalpy" type: Real 136: singularPressureLoss4.pro_pT.d:VARIABLE(min = 1e-9 max = 1e5 unit = "kg/m3" nominal = 998.0 ) "Density" type: Real 137: singularPressureLoss4.pro_ph.x:VARIABLE(unit = "1" ) "Vapor mass fraction" type: Real 138: singularPressureLoss4.pro_ph.duhp:VARIABLE(unit = "1" ) "Derivative of specific inner energy wrt. specific enthalpy at constant pressure" type: Real 139: singularPressureLoss4.pro_ph.duph:VARIABLE(unit = "m3/kg" ) "Derivative of specific inner energy wrt. pressure at constant specific enthalpy" type: Real 140: singularPressureLoss4.pro_ph.ddph:VARIABLE(unit = "s2/m2" ) "Derivative of density wrt. pressure at constant specific enthalpy" type: Real 141: singularPressureLoss4.pro_ph.ddhp:VARIABLE(unit = "kg.s2/m5" ) "Derivative of density wrt. specific enthalpy at constant pressure" type: Real 142: singularPressureLoss4.pro_ph.cp:VARIABLE(min = 1e-9 max = 1e60 unit = "J/(kg.K)" nominal = 1000.0 ) "Specific heat capacity at constant presure" type: Real 143: singularPressureLoss4.pro_ph.s:VARIABLE(min = -1e6 max = 1e6 unit = "J/(kg.K)" nominal = 1000.0 ) "Specific entropy" type: Real 144: singularPressureLoss4.pro_ph.u:VARIABLE(min = -1e8 max = 1e8 unit = "J/kg" nominal = 1e6 ) "Specific inner energy" type: Real 145: singularPressureLoss4.pro_ph.d:VARIABLE(min = 1e-9 max = 1e5 unit = "kg/m3" nominal = 998.0 ) "Density" type: Real 146: singularPressureLoss4.pro_ph.T:VARIABLE(min = 200.0 max = 6000.0 start = 288.15 unit = "K" nominal = 320.0 ) "Temperature" type: Real 147: singularPressureLoss4.C2.b:DISCRETE(flow=false ) "Pseudo-variable for the verification of the connection orientation" type: Boolean 148: singularPressureLoss4.C2.a:DISCRETE(flow=false ) "Pseudo-variable for the verification of the connection orientation" type: Boolean 149: singularPressureLoss4.C2.h:VARIABLE(flow=false start = 1e5 unit = "J/kg" ) "Specific enthalpy of the fluid crossing the boundary of the control volume" type: Real 150: singularPressureLoss4.C2.Q:VARIABLE(flow=false start = 500.0 unit = "kg/s" ) "Mass flow rate of the fluid crossing the boundary of the control volume" type: Real 151: singularPressureLoss4.C2.h_vol:VARIABLE(flow=false start = 1e5 unit = "J/kg" ) "Fluid specific enthalpy in the control volume" type: Real 152: singularPressureLoss4.C2.P:VARIABLE(flow=false min = 0.0 start = 1e5 unit = "Pa" nominal = 1e5 ) "Fluid pressure in the control volume" type: Real 153: singularPressureLoss4.C1.b:DISCRETE(flow=false ) "Pseudo-variable for the verification of the connection orientation" type: Boolean 154: singularPressureLoss4.C1.a:DISCRETE(flow=false ) "Pseudo-variable for the verification of the connection orientation" type: Boolean 155: singularPressureLoss4.C1.h:VARIABLE(flow=false start = 1e5 unit = "J/kg" ) "Specific enthalpy of the fluid crossing the boundary of the control volume" type: Real 156: singularPressureLoss4.C1.Q:VARIABLE(flow=false start = 500.0 unit = "kg/s" ) "Mass flow rate of the fluid crossing the boundary of the control volume" type: Real 157: singularPressureLoss4.C1.h_vol:VARIABLE(flow=false start = 1e5 unit = "J/kg" ) "Fluid specific enthalpy in the control volume" type: Real 158: singularPressureLoss4.C1.P:VARIABLE(flow=false min = 0.0 start = 1e5 unit = "Pa" nominal = 1e5 ) "Fluid pressure in the control volume" type: Real 159: singularPressureLoss4.h:VARIABLE(start = 1e5 unit = "J/kg" ) "Fluid specific enthalpy" type: Real 160: singularPressureLoss4.Pm:VARIABLE(min = 0.0 start = 1e5 unit = "Pa" nominal = 1e5 ) "Average fluid pressure" type: Real 161: singularPressureLoss4.T:VARIABLE(min = 0.0 start = 290.0 unit = "K" nominal = 300.0 ) "Fluid temperature" type: Real 162: singularPressureLoss4.rho:VARIABLE(min = 0.0 start = 998.0 unit = "kg/m3" ) "Fluid density" type: Real 163: singularPressureLoss4.Q:VARIABLE(start = 99.5 unit = "kg/s" uncertain=Uncertainty.refine) "Mass flow rate" type: Real 164: singularPressureLoss4.deltaP:VARIABLE(min = -1e9 max = 1e9 start = 1e5 unit = "Pa" nominal = 1e5 ) "Singular pressure loss" type: Real 165: singularPressureLoss3.pro_pT.x:VARIABLE(unit = "1" ) "Vapor mass fraction" type: Real 166: singularPressureLoss3.pro_pT.duTp:VARIABLE(unit = "J/(kg.K)" ) "Derivative of the inner energy wrt. temperature at constant pressure" type: Real 167: singularPressureLoss3.pro_pT.dupT:VARIABLE(unit = "J.m.s2/kg" ) "Derivative of the inner energy wrt. pressure at constant temperature" type: Real 168: singularPressureLoss3.pro_pT.ddpT:VARIABLE(unit = "s2/m2" ) "Derivative of the density wrt. presure at constant temperature" type: Real 169: singularPressureLoss3.pro_pT.ddTp:VARIABLE(unit = "kg/(m3.K)" ) "Derivative of the density wrt. temperature at constant pressure" type: Real 170: singularPressureLoss3.pro_pT.cp:VARIABLE(min = 1e-9 max = 1e60 unit = "J/(kg.K)" nominal = 1000.0 ) "Specific heat capacity at constant presure" type: Real 171: singularPressureLoss3.pro_pT.s:VARIABLE(min = -1e6 max = 1e6 unit = "J/(kg.K)" nominal = 1000.0 ) "Specific entropy" type: Real 172: singularPressureLoss3.pro_pT.u:VARIABLE(min = -1e8 max = 1e8 unit = "J/kg" nominal = 1e6 ) "Specific inner energy" type: Real 173: singularPressureLoss3.pro_pT.h:VARIABLE(min = -1e6 max = 1e8 unit = "J/kg" nominal = 1e6 ) "Specific enthalpy" type: Real 174: singularPressureLoss3.pro_pT.d:VARIABLE(min = 1e-9 max = 1e5 unit = "kg/m3" nominal = 998.0 ) "Density" type: Real 175: singularPressureLoss3.pro_ph.x:VARIABLE(unit = "1" ) "Vapor mass fraction" type: Real 176: singularPressureLoss3.pro_ph.duhp:VARIABLE(unit = "1" ) "Derivative of specific inner energy wrt. specific enthalpy at constant pressure" type: Real 177: singularPressureLoss3.pro_ph.duph:VARIABLE(unit = "m3/kg" ) "Derivative of specific inner energy wrt. pressure at constant specific enthalpy" type: Real 178: singularPressureLoss3.pro_ph.ddph:VARIABLE(unit = "s2/m2" ) "Derivative of density wrt. pressure at constant specific enthalpy" type: Real 179: singularPressureLoss3.pro_ph.ddhp:VARIABLE(unit = "kg.s2/m5" ) "Derivative of density wrt. specific enthalpy at constant pressure" type: Real 180: singularPressureLoss3.pro_ph.cp:VARIABLE(min = 1e-9 max = 1e60 unit = "J/(kg.K)" nominal = 1000.0 ) "Specific heat capacity at constant presure" type: Real 181: singularPressureLoss3.pro_ph.s:VARIABLE(min = -1e6 max = 1e6 unit = "J/(kg.K)" nominal = 1000.0 ) "Specific entropy" type: Real 182: singularPressureLoss3.pro_ph.u:VARIABLE(min = -1e8 max = 1e8 unit = "J/kg" nominal = 1e6 ) "Specific inner energy" type: Real 183: singularPressureLoss3.pro_ph.d:VARIABLE(min = 1e-9 max = 1e5 unit = "kg/m3" nominal = 998.0 ) "Density" type: Real 184: singularPressureLoss3.pro_ph.T:VARIABLE(min = 200.0 max = 6000.0 start = 288.15 unit = "K" nominal = 320.0 ) "Temperature" type: Real 185: singularPressureLoss3.C2.b:DISCRETE(flow=false ) "Pseudo-variable for the verification of the connection orientation" type: Boolean 186: singularPressureLoss3.C2.a:DISCRETE(flow=false ) "Pseudo-variable for the verification of the connection orientation" type: Boolean 187: singularPressureLoss3.C2.h:VARIABLE(flow=false start = 1e5 unit = "J/kg" ) "Specific enthalpy of the fluid crossing the boundary of the control volume" type: Real 188: singularPressureLoss3.C2.Q:VARIABLE(flow=false start = 500.0 unit = "kg/s" ) "Mass flow rate of the fluid crossing the boundary of the control volume" type: Real 189: singularPressureLoss3.C2.h_vol:VARIABLE(flow=false start = 1e5 unit = "J/kg" ) "Fluid specific enthalpy in the control volume" type: Real 190: singularPressureLoss3.C2.P:VARIABLE(flow=false min = 0.0 start = 1e5 unit = "Pa" nominal = 1e5 ) "Fluid pressure in the control volume" type: Real 191: singularPressureLoss3.C1.b:DISCRETE(flow=false ) "Pseudo-variable for the verification of the connection orientation" type: Boolean 192: singularPressureLoss3.C1.a:DISCRETE(flow=false ) "Pseudo-variable for the verification of the connection orientation" type: Boolean 193: singularPressureLoss3.C1.h:VARIABLE(flow=false start = 1e5 unit = "J/kg" ) "Specific enthalpy of the fluid crossing the boundary of the control volume" type: Real 194: singularPressureLoss3.C1.Q:VARIABLE(flow=false start = 500.0 unit = "kg/s" ) "Mass flow rate of the fluid crossing the boundary of the control volume" type: Real 195: singularPressureLoss3.C1.h_vol:VARIABLE(flow=false start = 1e5 unit = "J/kg" ) "Fluid specific enthalpy in the control volume" type: Real 196: singularPressureLoss3.C1.P:VARIABLE(flow=false min = 0.0 start = 1e5 unit = "Pa" nominal = 1e5 ) "Fluid pressure in the control volume" type: Real 197: singularPressureLoss3.h:VARIABLE(start = 1e5 unit = "J/kg" ) "Fluid specific enthalpy" type: Real 198: singularPressureLoss3.Pm:VARIABLE(min = 0.0 start = 1e5 unit = "Pa" nominal = 1e5 ) "Average fluid pressure" type: Real 199: singularPressureLoss3.T:VARIABLE(min = 0.0 start = 290.0 unit = "K" nominal = 300.0 ) "Fluid temperature" type: Real 200: singularPressureLoss3.rho:VARIABLE(min = 0.0 start = 998.0 unit = "kg/m3" ) "Fluid density" type: Real 201: singularPressureLoss3.Q:VARIABLE(start = 49.0 unit = "kg/s" uncertain=Uncertainty.refine) "Mass flow rate" type: Real 202: singularPressureLoss3.deltaP:VARIABLE(min = -1e9 max = 1e9 start = 1e5 unit = "Pa" nominal = 1e5 ) "Singular pressure loss" type: Real 203: singularPressureLoss2.pro_pT.x:VARIABLE(unit = "1" ) "Vapor mass fraction" type: Real 204: singularPressureLoss2.pro_pT.duTp:VARIABLE(unit = "J/(kg.K)" ) "Derivative of the inner energy wrt. temperature at constant pressure" type: Real 205: singularPressureLoss2.pro_pT.dupT:VARIABLE(unit = "J.m.s2/kg" ) "Derivative of the inner energy wrt. pressure at constant temperature" type: Real 206: singularPressureLoss2.pro_pT.ddpT:VARIABLE(unit = "s2/m2" ) "Derivative of the density wrt. presure at constant temperature" type: Real 207: singularPressureLoss2.pro_pT.ddTp:VARIABLE(unit = "kg/(m3.K)" ) "Derivative of the density wrt. temperature at constant pressure" type: Real 208: singularPressureLoss2.pro_pT.cp:VARIABLE(min = 1e-9 max = 1e60 unit = "J/(kg.K)" nominal = 1000.0 ) "Specific heat capacity at constant presure" type: Real 209: singularPressureLoss2.pro_pT.s:VARIABLE(min = -1e6 max = 1e6 unit = "J/(kg.K)" nominal = 1000.0 ) "Specific entropy" type: Real 210: singularPressureLoss2.pro_pT.u:VARIABLE(min = -1e8 max = 1e8 unit = "J/kg" nominal = 1e6 ) "Specific inner energy" type: Real 211: singularPressureLoss2.pro_pT.h:VARIABLE(min = -1e6 max = 1e8 unit = "J/kg" nominal = 1e6 ) "Specific enthalpy" type: Real 212: singularPressureLoss2.pro_pT.d:VARIABLE(min = 1e-9 max = 1e5 unit = "kg/m3" nominal = 998.0 ) "Density" type: Real 213: singularPressureLoss2.pro_ph.x:VARIABLE(unit = "1" ) "Vapor mass fraction" type: Real 214: singularPressureLoss2.pro_ph.duhp:VARIABLE(unit = "1" ) "Derivative of specific inner energy wrt. specific enthalpy at constant pressure" type: Real 215: singularPressureLoss2.pro_ph.duph:VARIABLE(unit = "m3/kg" ) "Derivative of specific inner energy wrt. pressure at constant specific enthalpy" type: Real 216: singularPressureLoss2.pro_ph.ddph:VARIABLE(unit = "s2/m2" ) "Derivative of density wrt. pressure at constant specific enthalpy" type: Real 217: singularPressureLoss2.pro_ph.ddhp:VARIABLE(unit = "kg.s2/m5" ) "Derivative of density wrt. specific enthalpy at constant pressure" type: Real 218: singularPressureLoss2.pro_ph.cp:VARIABLE(min = 1e-9 max = 1e60 unit = "J/(kg.K)" nominal = 1000.0 ) "Specific heat capacity at constant presure" type: Real 219: singularPressureLoss2.pro_ph.s:VARIABLE(min = -1e6 max = 1e6 unit = "J/(kg.K)" nominal = 1000.0 ) "Specific entropy" type: Real 220: singularPressureLoss2.pro_ph.u:VARIABLE(min = -1e8 max = 1e8 unit = "J/kg" nominal = 1e6 ) "Specific inner energy" type: Real 221: singularPressureLoss2.pro_ph.d:VARIABLE(min = 1e-9 max = 1e5 unit = "kg/m3" nominal = 998.0 ) "Density" type: Real 222: singularPressureLoss2.pro_ph.T:VARIABLE(min = 200.0 max = 6000.0 start = 288.15 unit = "K" nominal = 320.0 ) "Temperature" type: Real 223: singularPressureLoss2.C2.b:DISCRETE(flow=false ) "Pseudo-variable for the verification of the connection orientation" type: Boolean 224: singularPressureLoss2.C2.a:DISCRETE(flow=false ) "Pseudo-variable for the verification of the connection orientation" type: Boolean 225: singularPressureLoss2.C2.h:VARIABLE(flow=false start = 1e5 unit = "J/kg" ) "Specific enthalpy of the fluid crossing the boundary of the control volume" type: Real 226: singularPressureLoss2.C2.Q:VARIABLE(flow=false start = 500.0 unit = "kg/s" ) "Mass flow rate of the fluid crossing the boundary of the control volume" type: Real 227: singularPressureLoss2.C2.h_vol:VARIABLE(flow=false start = 1e5 unit = "J/kg" ) "Fluid specific enthalpy in the control volume" type: Real 228: singularPressureLoss2.C2.P:VARIABLE(flow=false min = 0.0 start = 1e5 unit = "Pa" nominal = 1e5 ) "Fluid pressure in the control volume" type: Real 229: singularPressureLoss2.C1.b:DISCRETE(flow=false ) "Pseudo-variable for the verification of the connection orientation" type: Boolean 230: singularPressureLoss2.C1.a:DISCRETE(flow=false ) "Pseudo-variable for the verification of the connection orientation" type: Boolean 231: singularPressureLoss2.C1.h:VARIABLE(flow=false start = 1e5 unit = "J/kg" ) "Specific enthalpy of the fluid crossing the boundary of the control volume" type: Real 232: singularPressureLoss2.C1.Q:VARIABLE(flow=false start = 500.0 unit = "kg/s" ) "Mass flow rate of the fluid crossing the boundary of the control volume" type: Real 233: singularPressureLoss2.C1.h_vol:VARIABLE(flow=false start = 1e5 unit = "J/kg" ) "Fluid specific enthalpy in the control volume" type: Real 234: singularPressureLoss2.C1.P:VARIABLE(flow=false min = 0.0 start = 1e5 unit = "Pa" nominal = 1e5 ) "Fluid pressure in the control volume" type: Real 235: singularPressureLoss2.h:VARIABLE(start = 1e5 unit = "J/kg" ) "Fluid specific enthalpy" type: Real 236: singularPressureLoss2.Pm:VARIABLE(min = 0.0 start = 1e5 unit = "Pa" nominal = 1e5 ) "Average fluid pressure" type: Real 237: singularPressureLoss2.T:VARIABLE(min = 0.0 start = 290.0 unit = "K" nominal = 300.0 ) "Fluid temperature" type: Real 238: singularPressureLoss2.rho:VARIABLE(min = 0.0 start = 998.0 unit = "kg/m3" ) "Fluid density" type: Real 239: singularPressureLoss2.Q:VARIABLE(start = 50.3 unit = "kg/s" uncertain=Uncertainty.refine) "Mass flow rate" type: Real 240: singularPressureLoss2.deltaP:VARIABLE(min = -1e9 max = 1e9 start = 1e5 unit = "Pa" nominal = 1e5 ) "Singular pressure loss" type: Real 241: singularPressureLoss1.pro_pT.x:VARIABLE(unit = "1" ) "Vapor mass fraction" type: Real 242: singularPressureLoss1.pro_pT.duTp:VARIABLE(unit = "J/(kg.K)" ) "Derivative of the inner energy wrt. temperature at constant pressure" type: Real 243: singularPressureLoss1.pro_pT.dupT:VARIABLE(unit = "J.m.s2/kg" ) "Derivative of the inner energy wrt. pressure at constant temperature" type: Real 244: singularPressureLoss1.pro_pT.ddpT:VARIABLE(unit = "s2/m2" ) "Derivative of the density wrt. presure at constant temperature" type: Real 245: singularPressureLoss1.pro_pT.ddTp:VARIABLE(unit = "kg/(m3.K)" ) "Derivative of the density wrt. temperature at constant pressure" type: Real 246: singularPressureLoss1.pro_pT.cp:VARIABLE(min = 1e-9 max = 1e60 unit = "J/(kg.K)" nominal = 1000.0 ) "Specific heat capacity at constant presure" type: Real 247: singularPressureLoss1.pro_pT.s:VARIABLE(min = -1e6 max = 1e6 unit = "J/(kg.K)" nominal = 1000.0 ) "Specific entropy" type: Real 248: singularPressureLoss1.pro_pT.u:VARIABLE(min = -1e8 max = 1e8 unit = "J/kg" nominal = 1e6 ) "Specific inner energy" type: Real 249: singularPressureLoss1.pro_pT.h:VARIABLE(min = -1e6 max = 1e8 unit = "J/kg" nominal = 1e6 ) "Specific enthalpy" type: Real 250: singularPressureLoss1.pro_pT.d:VARIABLE(min = 1e-9 max = 1e5 unit = "kg/m3" nominal = 998.0 ) "Density" type: Real 251: singularPressureLoss1.pro_ph.x:VARIABLE(unit = "1" ) "Vapor mass fraction" type: Real 252: singularPressureLoss1.pro_ph.duhp:VARIABLE(unit = "1" ) "Derivative of specific inner energy wrt. specific enthalpy at constant pressure" type: Real 253: singularPressureLoss1.pro_ph.duph:VARIABLE(unit = "m3/kg" ) "Derivative of specific inner energy wrt. pressure at constant specific enthalpy" type: Real 254: singularPressureLoss1.pro_ph.ddph:VARIABLE(unit = "s2/m2" ) "Derivative of density wrt. pressure at constant specific enthalpy" type: Real 255: singularPressureLoss1.pro_ph.ddhp:VARIABLE(unit = "kg.s2/m5" ) "Derivative of density wrt. specific enthalpy at constant pressure" type: Real 256: singularPressureLoss1.pro_ph.cp:VARIABLE(min = 1e-9 max = 1e60 unit = "J/(kg.K)" nominal = 1000.0 ) "Specific heat capacity at constant presure" type: Real 257: singularPressureLoss1.pro_ph.s:VARIABLE(min = -1e6 max = 1e6 unit = "J/(kg.K)" nominal = 1000.0 ) "Specific entropy" type: Real 258: singularPressureLoss1.pro_ph.u:VARIABLE(min = -1e8 max = 1e8 unit = "J/kg" nominal = 1e6 ) "Specific inner energy" type: Real 259: singularPressureLoss1.pro_ph.d:VARIABLE(min = 1e-9 max = 1e5 unit = "kg/m3" nominal = 998.0 ) "Density" type: Real 260: singularPressureLoss1.pro_ph.T:VARIABLE(min = 200.0 max = 6000.0 start = 288.15 unit = "K" nominal = 320.0 ) "Temperature" type: Real 261: singularPressureLoss1.C2.b:DISCRETE(flow=false ) "Pseudo-variable for the verification of the connection orientation" type: Boolean 262: singularPressureLoss1.C2.a:DISCRETE(flow=false ) "Pseudo-variable for the verification of the connection orientation" type: Boolean 263: singularPressureLoss1.C2.h:VARIABLE(flow=false start = 1e5 unit = "J/kg" ) "Specific enthalpy of the fluid crossing the boundary of the control volume" type: Real 264: singularPressureLoss1.C2.Q:VARIABLE(flow=false start = 500.0 unit = "kg/s" ) "Mass flow rate of the fluid crossing the boundary of the control volume" type: Real 265: singularPressureLoss1.C2.h_vol:VARIABLE(flow=false start = 1e5 unit = "J/kg" ) "Fluid specific enthalpy in the control volume" type: Real 266: singularPressureLoss1.C2.P:VARIABLE(flow=false min = 0.0 start = 1e5 unit = "Pa" nominal = 1e5 ) "Fluid pressure in the control volume" type: Real 267: singularPressureLoss1.C1.b:DISCRETE(flow=false ) "Pseudo-variable for the verification of the connection orientation" type: Boolean 268: singularPressureLoss1.C1.a:DISCRETE(flow=false ) "Pseudo-variable for the verification of the connection orientation" type: Boolean 269: singularPressureLoss1.C1.h:VARIABLE(flow=false start = 1e5 unit = "J/kg" ) "Specific enthalpy of the fluid crossing the boundary of the control volume" type: Real 270: singularPressureLoss1.C1.Q:VARIABLE(flow=false start = 500.0 unit = "kg/s" ) "Mass flow rate of the fluid crossing the boundary of the control volume" type: Real 271: singularPressureLoss1.C1.h_vol:VARIABLE(flow=false start = 1e5 unit = "J/kg" ) "Fluid specific enthalpy in the control volume" type: Real 272: singularPressureLoss1.C1.P:VARIABLE(flow=false min = 0.0 start = 1e5 unit = "Pa" nominal = 1e5 ) "Fluid pressure in the control volume" type: Real 273: singularPressureLoss1.h:VARIABLE(start = 1e5 unit = "J/kg" ) "Fluid specific enthalpy" type: Real 274: singularPressureLoss1.Pm:VARIABLE(min = 0.0 start = 1e5 unit = "Pa" nominal = 1e5 ) "Average fluid pressure" type: Real 275: singularPressureLoss1.T:VARIABLE(min = 0.0 start = 290.0 unit = "K" nominal = 300.0 ) "Fluid temperature" type: Real 276: singularPressureLoss1.rho:VARIABLE(min = 0.0 start = 998.0 unit = "kg/m3" ) "Fluid density" type: Real 277: singularPressureLoss1.Q:VARIABLE(start = 100.3 unit = "kg/s" uncertain=Uncertainty.refine) "Mass flow rate" type: Real 278: singularPressureLoss1.deltaP:VARIABLE(min = -1e9 max = 1e9 start = 1e5 unit = "Pa" nominal = 1e5 ) "Singular pressure loss" type: Real 279: sourceP1.P0:VARIABLE(min = 0.0 unit = "Pa" nominal = 1e5 ) "Source pressure" type: Real 280: sourceP1.T0:VARIABLE(min = 0.0 start = 288.15 unit = "K" nominal = 300.0 ) "Source temperature (active if option_temperature=1)" type: Real 281: sourceP1.h0:VARIABLE(unit = "J/kg" ) "Source specific enthalpy (active if option_temperature=2)" type: Real 282: sinkP1.P0:VARIABLE(min = 0.0 unit = "Pa" nominal = 1e5 ) "Sink pressure" type: Real 283: sinkP1.T0:VARIABLE(min = 0.0 start = 288.15 unit = "K" nominal = 300.0 ) "Sink temperature (active if option_temperature=1)" type: Real 284: sinkP1.h0:VARIABLE(unit = "J/kg" ) "Sink specific enthalpy (active if option_temperature=2)" type: Real OrderedEquation (212, 284) ======================================== 1/1 (1): singularPressureLoss1.Q = 0.0 [binding |0|0|0|0|] 2/2 (1): singularPressureLoss3.Q = 0.0 [binding |0|0|0|0|] 3/3 (1): sourceP1.P0 = 3e5 [binding |0|0|0|0|] 4/4 (1): sourceP1.T0 = 290.0 [binding |0|0|0|0|] 5/5 (1): sourceP1.h0 = 1e5 [binding |0|0|0|0|] 6/6 (1): sinkP1.P0 = 1e5 [binding |0|0|0|0|] 7/7 (1): sinkP1.T0 = 290.0 [binding |0|0|0|0|] 8/8 (1): sinkP1.h0 = 1e5 [binding |0|0|0|0|] 9/9 (1): volumeB1.Cs1.P = singularPressureLoss2.C1.P [dynamic |0|0|0|0|] 10/10 (1): volumeB1.Cs1.Q = singularPressureLoss2.C1.Q [dynamic |0|0|0|0|] 11/11 (1): volumeB1.Cs1.a = singularPressureLoss2.C1.a [dynamic |0|0|0|0|] 12/12 (1): volumeB1.Cs1.b = singularPressureLoss2.C1.b [dynamic |0|0|0|0|] 13/13 (1): volumeB1.Cs1.h = singularPressureLoss2.C1.h [dynamic |0|0|0|0|] 14/14 (1): volumeB1.Cs1.h_vol = singularPressureLoss2.C1.h_vol [dynamic |0|0|0|0|] 15/15 (1): singularPressureLoss2.C2.P = volumeB2.Ce1.P [dynamic |0|0|0|0|] 16/16 (1): singularPressureLoss2.C2.Q = volumeB2.Ce1.Q [dynamic |0|0|0|0|] 17/17 (1): singularPressureLoss2.C2.a = volumeB2.Ce1.a [dynamic |0|0|0|0|] 18/18 (1): singularPressureLoss2.C2.b = volumeB2.Ce1.b [dynamic |0|0|0|0|] 19/19 (1): singularPressureLoss2.C2.h = volumeB2.Ce1.h [dynamic |0|0|0|0|] 20/20 (1): singularPressureLoss2.C2.h_vol = volumeB2.Ce1.h_vol [dynamic |0|0|0|0|] 21/21 (1): volumeB1.Cs2.P = singularPressureLoss3.C1.P [dynamic |0|0|0|0|] 22/22 (1): volumeB1.Cs2.Q = singularPressureLoss3.C1.Q [dynamic |0|0|0|0|] 23/23 (1): volumeB1.Cs2.a = singularPressureLoss3.C1.a [dynamic |0|0|0|0|] 24/24 (1): volumeB1.Cs2.b = singularPressureLoss3.C1.b [dynamic |0|0|0|0|] 25/25 (1): volumeB1.Cs2.h = singularPressureLoss3.C1.h [dynamic |0|0|0|0|] 26/26 (1): volumeB1.Cs2.h_vol = singularPressureLoss3.C1.h_vol [dynamic |0|0|0|0|] 27/27 (1): singularPressureLoss3.C2.P = volumeB2.Ce2.P [dynamic |0|0|0|0|] 28/28 (1): singularPressureLoss3.C2.Q = volumeB2.Ce2.Q [dynamic |0|0|0|0|] 29/29 (1): singularPressureLoss3.C2.a = volumeB2.Ce2.a [dynamic |0|0|0|0|] 30/30 (1): singularPressureLoss3.C2.b = volumeB2.Ce2.b [dynamic |0|0|0|0|] 31/31 (1): singularPressureLoss3.C2.h = volumeB2.Ce2.h [dynamic |0|0|0|0|] 32/32 (1): singularPressureLoss3.C2.h_vol = volumeB2.Ce2.h_vol [dynamic |0|0|0|0|] 33/33 (1): volumeB2.Cs1.P = singularPressureLoss4.C1.P [dynamic |0|0|0|0|] 34/34 (1): volumeB2.Cs1.Q = singularPressureLoss4.C1.Q [dynamic |0|0|0|0|] 35/35 (1): volumeB2.Cs1.a = singularPressureLoss4.C1.a [dynamic |0|0|0|0|] 36/36 (1): volumeB2.Cs1.b = singularPressureLoss4.C1.b [dynamic |0|0|0|0|] 37/37 (1): volumeB2.Cs1.h = singularPressureLoss4.C1.h [dynamic |0|0|0|0|] 38/38 (1): volumeB2.Cs1.h_vol = singularPressureLoss4.C1.h_vol [dynamic |0|0|0|0|] 39/39 (1): singularPressureLoss1.C2.P = volumeB1.Ce1.P [dynamic |0|0|0|0|] 40/40 (1): singularPressureLoss1.C2.Q = volumeB1.Ce1.Q [dynamic |0|0|0|0|] 41/41 (1): singularPressureLoss1.C2.a = volumeB1.Ce1.a [dynamic |0|0|0|0|] 42/42 (1): singularPressureLoss1.C2.b = volumeB1.Ce1.b [dynamic |0|0|0|0|] 43/43 (1): singularPressureLoss1.C2.h = volumeB1.Ce1.h [dynamic |0|0|0|0|] 44/44 (1): singularPressureLoss1.C2.h_vol = volumeB1.Ce1.h_vol [dynamic |0|0|0|0|] 45/45 (1): sourceP1.C.P = singularPressureLoss1.C1.P [dynamic |0|0|0|0|] 46/46 (1): sourceP1.C.Q = singularPressureLoss1.C1.Q [dynamic |0|0|0|0|] 47/47 (1): sourceP1.C.a = singularPressureLoss1.C1.a [dynamic |0|0|0|0|] 48/48 (1): sourceP1.C.b = singularPressureLoss1.C1.b [dynamic |0|0|0|0|] 49/49 (1): sourceP1.C.h = singularPressureLoss1.C1.h [dynamic |0|0|0|0|] 50/50 (1): sourceP1.C.h_vol = singularPressureLoss1.C1.h_vol [dynamic |0|0|0|0|] 51/51 (1): singularPressureLoss4.C2.P = sinkP1.C.P [dynamic |0|0|0|0|] 52/52 (1): singularPressureLoss4.C2.Q = sinkP1.C.Q [dynamic |0|0|0|0|] 53/53 (1): singularPressureLoss4.C2.a = sinkP1.C.a [dynamic |0|0|0|0|] 54/54 (1): singularPressureLoss4.C2.b = sinkP1.C.b [dynamic |0|0|0|0|] 55/55 (1): singularPressureLoss4.C2.h = sinkP1.C.h [dynamic |0|0|0|0|] 56/56 (1): singularPressureLoss4.C2.h_vol = sinkP1.C.h_vol [dynamic |0|0|0|0|] 57/57 (1): singularPressureLoss1.C1.P - singularPressureLoss1.C2.P = singularPressureLoss1.deltaP [dynamic |0|0|0|0|] 58/58 (1): singularPressureLoss1.C2.Q = singularPressureLoss1.C1.Q [dynamic |0|0|0|0|] 59/59 (1): singularPressureLoss1.C2.h = singularPressureLoss1.C1.h [dynamic |0|0|0|0|] 60/60 (1): singularPressureLoss1.h = singularPressureLoss1.C1.h [dynamic |0|0|0|0|] 61/61 (1): singularPressureLoss1.Q = singularPressureLoss1.C1.Q [dynamic |0|0|0|0|] 62/62 (1): 0.0 = singularPressureLoss1.C1.h - singularPressureLoss1.C1.h_vol [dynamic |0|0|0|0|] 63/63 (1): singularPressureLoss1.deltaP = singularPressureLoss1.K * singularPressureLoss1.Q * abs(singularPressureLoss1.Q) / singularPressureLoss1.rho [dynamic |0|0|0|0|] 64/64 (1): singularPressureLoss1.Pm = 0.5 * (singularPressureLoss1.C1.P + singularPressureLoss1.C2.P) [dynamic |0|0|0|0|] 65/65 (10): singularPressureLoss1.pro_pT = NewDataReconciliationSimpleTests.PT(singularPressureLoss1.Pm, singularPressureLoss1.T, singularPressureLoss1.mode, singularPressureLoss1.fluid) [dynamic |0|0|0|0|] 66/75 (1): singularPressureLoss1.h = singularPressureLoss1.pro_pT.h [dynamic |0|0|0|0|] 67/76 (1): singularPressureLoss1.rho = singularPressureLoss1.pro_pT.d [dynamic |0|0|0|0|] 68/77 (1): singularPressureLoss1.pro_ph.d = 0.0 [dynamic |0|0|0|0|] 69/78 (1): singularPressureLoss1.pro_ph.T = 0.0 [dynamic |0|0|0|0|] 70/79 (1): singularPressureLoss1.pro_ph.u = 0.0 [dynamic |0|0|0|0|] 71/80 (1): singularPressureLoss1.pro_ph.s = 0.0 [dynamic |0|0|0|0|] 72/81 (1): singularPressureLoss1.pro_ph.cp = 0.0 [dynamic |0|0|0|0|] 73/82 (1): singularPressureLoss1.pro_ph.ddhp = 0.0 [dynamic |0|0|0|0|] 74/83 (1): singularPressureLoss1.pro_ph.ddph = 0.0 [dynamic |0|0|0|0|] 75/84 (1): singularPressureLoss1.pro_ph.duph = 0.0 [dynamic |0|0|0|0|] 76/85 (1): singularPressureLoss1.pro_ph.duhp = 0.0 [dynamic |0|0|0|0|] 77/86 (1): singularPressureLoss1.pro_ph.x = 0.0 [dynamic |0|0|0|0|] 78/87 (1): singularPressureLoss2.C1.P - singularPressureLoss2.C2.P = singularPressureLoss2.deltaP [dynamic |0|0|0|0|] 79/88 (1): singularPressureLoss2.C2.Q = singularPressureLoss2.C1.Q [dynamic |0|0|0|0|] 80/89 (1): singularPressureLoss2.C2.h = singularPressureLoss2.C1.h [dynamic |0|0|0|0|] 81/90 (1): singularPressureLoss2.h = singularPressureLoss2.C1.h [dynamic |0|0|0|0|] 82/91 (1): singularPressureLoss2.Q = singularPressureLoss2.C1.Q [dynamic |0|0|0|0|] 83/92 (1): 0.0 = singularPressureLoss2.C1.h - singularPressureLoss2.C1.h_vol [dynamic |0|0|0|0|] 84/93 (1): singularPressureLoss2.deltaP = singularPressureLoss2.K * singularPressureLoss2.Q * abs(singularPressureLoss2.Q) / singularPressureLoss2.rho [dynamic |0|0|0|0|] 85/94 (1): singularPressureLoss2.Pm = 0.5 * (singularPressureLoss2.C1.P + singularPressureLoss2.C2.P) [dynamic |0|0|0|0|] 86/95 (10): singularPressureLoss2.pro_pT = NewDataReconciliationSimpleTests.PT(singularPressureLoss2.Pm, singularPressureLoss2.T, singularPressureLoss2.mode, singularPressureLoss2.fluid) [dynamic |0|0|0|0|] 87/105 (1): singularPressureLoss2.h = singularPressureLoss2.pro_pT.h [dynamic |0|0|0|0|] 88/106 (1): singularPressureLoss2.rho = singularPressureLoss2.pro_pT.d [dynamic |0|0|0|0|] 89/107 (1): singularPressureLoss2.pro_ph.d = 0.0 [dynamic |0|0|0|0|] 90/108 (1): singularPressureLoss2.pro_ph.T = 0.0 [dynamic |0|0|0|0|] 91/109 (1): singularPressureLoss2.pro_ph.u = 0.0 [dynamic |0|0|0|0|] 92/110 (1): singularPressureLoss2.pro_ph.s = 0.0 [dynamic |0|0|0|0|] 93/111 (1): singularPressureLoss2.pro_ph.cp = 0.0 [dynamic |0|0|0|0|] 94/112 (1): singularPressureLoss2.pro_ph.ddhp = 0.0 [dynamic |0|0|0|0|] 95/113 (1): singularPressureLoss2.pro_ph.ddph = 0.0 [dynamic |0|0|0|0|] 96/114 (1): singularPressureLoss2.pro_ph.duph = 0.0 [dynamic |0|0|0|0|] 97/115 (1): singularPressureLoss2.pro_ph.duhp = 0.0 [dynamic |0|0|0|0|] 98/116 (1): singularPressureLoss2.pro_ph.x = 0.0 [dynamic |0|0|0|0|] 99/117 (1): singularPressureLoss3.C1.P - singularPressureLoss3.C2.P = singularPressureLoss3.deltaP [dynamic |0|0|0|0|] 100/118 (1): singularPressureLoss3.C2.Q = singularPressureLoss3.C1.Q [dynamic |0|0|0|0|] 101/119 (1): singularPressureLoss3.C2.h = singularPressureLoss3.C1.h [dynamic |0|0|0|0|] 102/120 (1): singularPressureLoss3.h = singularPressureLoss3.C1.h [dynamic |0|0|0|0|] 103/121 (1): singularPressureLoss3.Q = singularPressureLoss3.C1.Q [dynamic |0|0|0|0|] 104/122 (1): 0.0 = singularPressureLoss3.C1.h - singularPressureLoss3.C1.h_vol [dynamic |0|0|0|0|] 105/123 (1): singularPressureLoss3.deltaP = singularPressureLoss3.K * singularPressureLoss3.Q * abs(singularPressureLoss3.Q) / singularPressureLoss3.rho [dynamic |0|0|0|0|] 106/124 (1): singularPressureLoss3.Pm = 0.5 * (singularPressureLoss3.C1.P + singularPressureLoss3.C2.P) [dynamic |0|0|0|0|] 107/125 (10): singularPressureLoss3.pro_pT = NewDataReconciliationSimpleTests.PT(singularPressureLoss3.Pm, singularPressureLoss3.T, singularPressureLoss3.mode, singularPressureLoss3.fluid) [dynamic |0|0|0|0|] 108/135 (1): singularPressureLoss3.h = singularPressureLoss3.pro_pT.h [dynamic |0|0|0|0|] 109/136 (1): singularPressureLoss3.rho = singularPressureLoss3.pro_pT.d [dynamic |0|0|0|0|] 110/137 (1): singularPressureLoss3.pro_ph.d = 0.0 [dynamic |0|0|0|0|] 111/138 (1): singularPressureLoss3.pro_ph.T = 0.0 [dynamic |0|0|0|0|] 112/139 (1): singularPressureLoss3.pro_ph.u = 0.0 [dynamic |0|0|0|0|] 113/140 (1): singularPressureLoss3.pro_ph.s = 0.0 [dynamic |0|0|0|0|] 114/141 (1): singularPressureLoss3.pro_ph.cp = 0.0 [dynamic |0|0|0|0|] 115/142 (1): singularPressureLoss3.pro_ph.ddhp = 0.0 [dynamic |0|0|0|0|] 116/143 (1): singularPressureLoss3.pro_ph.ddph = 0.0 [dynamic |0|0|0|0|] 117/144 (1): singularPressureLoss3.pro_ph.duph = 0.0 [dynamic |0|0|0|0|] 118/145 (1): singularPressureLoss3.pro_ph.duhp = 0.0 [dynamic |0|0|0|0|] 119/146 (1): singularPressureLoss3.pro_ph.x = 0.0 [dynamic |0|0|0|0|] 120/147 (1): singularPressureLoss4.C1.P - singularPressureLoss4.C2.P = singularPressureLoss4.deltaP [dynamic |0|0|0|0|] 121/148 (1): singularPressureLoss4.C2.Q = singularPressureLoss4.C1.Q [dynamic |0|0|0|0|] 122/149 (1): singularPressureLoss4.C2.h = singularPressureLoss4.C1.h [dynamic |0|0|0|0|] 123/150 (1): singularPressureLoss4.h = singularPressureLoss4.C1.h [dynamic |0|0|0|0|] 124/151 (1): singularPressureLoss4.Q = singularPressureLoss4.C1.Q [dynamic |0|0|0|0|] 125/152 (1): 0.0 = singularPressureLoss4.C1.h - singularPressureLoss4.C1.h_vol [dynamic |0|0|0|0|] 126/153 (1): singularPressureLoss4.deltaP = singularPressureLoss4.K * singularPressureLoss4.Q * abs(singularPressureLoss4.Q) / singularPressureLoss4.rho [dynamic |0|0|0|0|] 127/154 (1): singularPressureLoss4.Pm = 0.5 * (singularPressureLoss4.C1.P + singularPressureLoss4.C2.P) [dynamic |0|0|0|0|] 128/155 (10): singularPressureLoss4.pro_pT = NewDataReconciliationSimpleTests.PT(singularPressureLoss4.Pm, singularPressureLoss4.T, singularPressureLoss4.mode, singularPressureLoss4.fluid) [dynamic |0|0|0|0|] 129/165 (1): singularPressureLoss4.h = singularPressureLoss4.pro_pT.h [dynamic |0|0|0|0|] 130/166 (1): singularPressureLoss4.rho = singularPressureLoss4.pro_pT.d [dynamic |0|0|0|0|] 131/167 (1): singularPressureLoss4.pro_ph.d = 0.0 [dynamic |0|0|0|0|] 132/168 (1): singularPressureLoss4.pro_ph.T = 0.0 [dynamic |0|0|0|0|] 133/169 (1): singularPressureLoss4.pro_ph.u = 0.0 [dynamic |0|0|0|0|] 134/170 (1): singularPressureLoss4.pro_ph.s = 0.0 [dynamic |0|0|0|0|] 135/171 (1): singularPressureLoss4.pro_ph.cp = 0.0 [dynamic |0|0|0|0|] 136/172 (1): singularPressureLoss4.pro_ph.ddhp = 0.0 [dynamic |0|0|0|0|] 137/173 (1): singularPressureLoss4.pro_ph.ddph = 0.0 [dynamic |0|0|0|0|] 138/174 (1): singularPressureLoss4.pro_ph.duph = 0.0 [dynamic |0|0|0|0|] 139/175 (1): singularPressureLoss4.pro_ph.duhp = 0.0 [dynamic |0|0|0|0|] 140/176 (1): singularPressureLoss4.pro_ph.x = 0.0 [dynamic |0|0|0|0|] 141/177 (1): volumeB1.Ce2.Q = 0.0 [dynamic |0|0|0|0|] 142/178 (1): volumeB1.Ce2.h = 1e5 [dynamic |0|0|0|0|] 143/179 (1): volumeB1.Ce2.b = true [dynamic |0|0|0|0|] 144/180 (1): volumeB1.BQ = volumeB1.Ce1.Q + volumeB1.Ce2.Q + (-volumeB1.Cs1.Q) - volumeB1.Cs2.Q [dynamic |0|0|0|0|] 145/181 (1): 0.0 = volumeB1.BQ [dynamic |0|0|0|0|] 146/182 (1): volumeB1.P = volumeB1.Ce1.P [dynamic |0|0|0|0|] 147/183 (1): volumeB1.P = volumeB1.Ce2.P [dynamic |0|0|0|0|] 148/184 (1): volumeB1.P = volumeB1.Cs1.P [dynamic |0|0|0|0|] 149/185 (1): volumeB1.P = volumeB1.Cs2.P [dynamic |0|0|0|0|] 150/186 (1): volumeB1.BH = volumeB1.Ce1.Q * volumeB1.Ce1.h + volumeB1.Ce2.Q * volumeB1.Ce2.h + (-volumeB1.Cs1.Q) * volumeB1.Cs1.h - volumeB1.Cs2.Q * volumeB1.Cs2.h [dynamic |0|0|0|0|] 151/187 (1): volumeB1.V * volumeB1.rho * der(volumeB1.h) = volumeB1.BH [dynamic |0|0|0|0|] 152/188 (1): volumeB1.Ce1.h_vol = volumeB1.h [dynamic |0|0|0|0|] 153/189 (1): volumeB1.Ce2.h_vol = volumeB1.h [dynamic |0|0|0|0|] 154/190 (1): volumeB1.Cs1.h_vol = volumeB1.h [dynamic |0|0|0|0|] 155/191 (1): volumeB1.Cs2.h_vol = volumeB1.h [dynamic |0|0|0|0|] 156/192 (10): volumeB1.pro = ThermoSysPro.Properties.Fluid.Ph(volumeB1.P, volumeB1.h, volumeB1.mode, volumeB1.fluid) [dynamic |0|0|0|0|] 157/202 (1): volumeB1.T = volumeB1.pro.T [dynamic |0|0|0|0|] 158/203 (1): volumeB1.rho = volumeB1.pro.d [dynamic |0|0|0|0|] 159/204 (1): volumeB2.Cs2.Q = 0.0 [dynamic |0|0|0|0|] 160/205 (1): volumeB2.Cs2.h = 1e5 [dynamic |0|0|0|0|] 161/206 (1): volumeB2.Cs2.a = true [dynamic |0|0|0|0|] 162/207 (1): volumeB2.BQ = volumeB2.Ce1.Q + volumeB2.Ce2.Q + (-volumeB2.Cs1.Q) - volumeB2.Cs2.Q [dynamic |0|0|0|0|] 163/208 (1): 0.0 = volumeB2.BQ [dynamic |0|0|0|0|] 164/209 (1): volumeB2.P = volumeB2.Ce1.P [dynamic |0|0|0|0|] 165/210 (1): volumeB2.P = volumeB2.Ce2.P [dynamic |0|0|0|0|] 166/211 (1): volumeB2.P = volumeB2.Cs1.P [dynamic |0|0|0|0|] 167/212 (1): volumeB2.P = volumeB2.Cs2.P [dynamic |0|0|0|0|] 168/213 (1): volumeB2.BH = volumeB2.Ce1.Q * volumeB2.Ce1.h + volumeB2.Ce2.Q * volumeB2.Ce2.h + (-volumeB2.Cs1.Q) * volumeB2.Cs1.h - volumeB2.Cs2.Q * volumeB2.Cs2.h [dynamic |0|0|0|0|] 169/214 (1): volumeB2.V * volumeB2.rho * der(volumeB2.h) = volumeB2.BH [dynamic |0|0|0|0|] 170/215 (1): volumeB2.Ce1.h_vol = volumeB2.h [dynamic |0|0|0|0|] 171/216 (1): volumeB2.Ce2.h_vol = volumeB2.h [dynamic |0|0|0|0|] 172/217 (1): volumeB2.Cs1.h_vol = volumeB2.h [dynamic |0|0|0|0|] 173/218 (1): volumeB2.Cs2.h_vol = volumeB2.h [dynamic |0|0|0|0|] 174/219 (10): volumeB2.pro = ThermoSysPro.Properties.Fluid.Ph(volumeB2.P, volumeB2.h, volumeB2.mode, volumeB2.fluid) [dynamic |0|0|0|0|] 175/229 (1): volumeB2.T = volumeB2.pro.T [dynamic |0|0|0|0|] 176/230 (1): volumeB2.rho = volumeB2.pro.d [dynamic |0|0|0|0|] 177/231 (1): sourceP1.C.P = sourceP1.P [dynamic |0|0|0|0|] 178/232 (1): sourceP1.C.Q = sourceP1.Q [dynamic |0|0|0|0|] 179/233 (1): sourceP1.C.h_vol = sourceP1.h [dynamic |0|0|0|0|] 180/234 (1): sourceP1.IPressure.signal = sourceP1.P0 [dynamic |0|0|0|0|] 181/235 (1): sourceP1.P = sourceP1.IPressure.signal [dynamic |0|0|0|0|] 182/236 (1): sourceP1.ISpecificEnthalpy.signal = sourceP1.h0 [dynamic |0|0|0|0|] 183/237 (1): sourceP1.T = sourceP1.ITemperature.signal [dynamic |0|0|0|0|] 184/238 (1): sourceP1.h = ThermoSysPro.Properties.WaterSteam.IF97.SpecificEnthalpy_PT(sourceP1.P, sourceP1.T, 0) [dynamic |0|0|0|0|] 185/239 (10): sourceP1.pro = ThermoSysPro.Properties.WaterSteam.IF97.Water_Ph(sourceP1.P, sourceP1.h, sourceP1.mode) [dynamic |0|0|0|0|] 186/249 (1): sinkP1.C.P = sinkP1.P [dynamic |0|0|0|0|] 187/250 (1): sinkP1.C.Q = sinkP1.Q [dynamic |0|0|0|0|] 188/251 (1): sinkP1.C.h_vol = sinkP1.h [dynamic |0|0|0|0|] 189/252 (1): sinkP1.P = sinkP1.IPressure.signal [dynamic |0|0|0|0|] 190/253 (1): sinkP1.ITemperature.signal = sinkP1.T0 [dynamic |0|0|0|0|] 191/254 (1): sinkP1.ISpecificEnthalpy.signal = sinkP1.h0 [dynamic |0|0|0|0|] 192/255 (1): sinkP1.T = sinkP1.ITemperature.signal [dynamic |0|0|0|0|] 193/256 (1): sinkP1.h = ThermoSysPro.Properties.WaterSteam.IF97.SpecificEnthalpy_PT(sinkP1.P, sinkP1.T, 0) [dynamic |0|0|0|0|] 194/257 (10): sinkP1.pro = ThermoSysPro.Properties.WaterSteam.IF97.Water_Ph(sinkP1.P, sinkP1.h, sinkP1.mode) [dynamic |0|0|0|0|] 195/267 (1): singularPressureLoss1.C1.a = true [binding |0|0|0|0|] 196/268 (1): singularPressureLoss1.C2.b = true [binding |0|0|0|0|] 197/269 (1): singularPressureLoss2.C1.a = true [binding |0|0|0|0|] 198/270 (1): singularPressureLoss2.C2.b = true [binding |0|0|0|0|] 199/271 (1): singularPressureLoss3.C1.a = true [binding |0|0|0|0|] 200/272 (1): singularPressureLoss3.C2.b = true [binding |0|0|0|0|] 201/273 (1): singularPressureLoss4.C1.a = true [binding |0|0|0|0|] 202/274 (1): singularPressureLoss4.C2.b = true [binding |0|0|0|0|] 203/275 (1): volumeB1.Ce1.a = true [binding |0|0|0|0|] 204/276 (1): volumeB1.Ce2.a = true [binding |0|0|0|0|] 205/277 (1): volumeB1.Cs1.b = true [binding |0|0|0|0|] 206/278 (1): volumeB1.Cs2.b = true [binding |0|0|0|0|] 207/279 (1): volumeB2.Ce1.a = true [binding |0|0|0|0|] 208/280 (1): volumeB2.Ce2.a = true [binding |0|0|0|0|] 209/281 (1): volumeB2.Cs1.b = true [binding |0|0|0|0|] 210/282 (1): volumeB2.Cs2.b = true [binding |0|0|0|0|] 211/283 (1): sourceP1.C.b = true [binding |0|0|0|0|] 212/284 (1): sinkP1.C.a = true [binding |0|0|0|0|] Matching ======================================== 284 variables and equations var 1 is solved in eqn 253 var 2 is solved in eqn 54 var 3 is solved in eqn 284 var 4 is solved in eqn 55 var 5 is solved in eqn 52 var 6 is solved in eqn 251 var 7 is solved in eqn 51 var 8 is solved in eqn 254 var 9 is solved in eqn 252 var 10 is solved in eqn 266 var 11 is solved in eqn 265 var 12 is solved in eqn 264 var 13 is solved in eqn 263 var 14 is solved in eqn 262 var 15 is solved in eqn 261 var 16 is solved in eqn 260 var 17 is solved in eqn 259 var 18 is solved in eqn 258 var 19 is solved in eqn 257 var 20 is solved in eqn 256 var 21 is solved in eqn 255 var 22 is solved in eqn 250 var 23 is solved in eqn 249 var 24 is solved in eqn 237 var 25 is solved in eqn 283 var 26 is solved in eqn 47 var 27 is solved in eqn 49 var 28 is solved in eqn 46 var 29 is solved in eqn 50 var 30 is solved in eqn 231 var 31 is solved in eqn 236 var 32 is solved in eqn 234 var 33 is solved in eqn 248 var 34 is solved in eqn 247 var 35 is solved in eqn 246 var 36 is solved in eqn 245 var 37 is solved in eqn 244 var 38 is solved in eqn 243 var 39 is solved in eqn 242 var 40 is solved in eqn 241 var 41 is solved in eqn 240 var 42 is solved in eqn 239 var 43 is solved in eqn 233 var 44 is solved in eqn 238 var 45 is solved in eqn 232 var 46 is solved in eqn 235 var 47 is solved in eqn 282 var 48 is solved in eqn 206 var 49 is solved in eqn 205 var 50 is solved in eqn 204 var 51 is solved in eqn 218 var 52 is solved in eqn 212 var 53 is solved in eqn 281 var 54 is solved in eqn 35 var 55 is solved in eqn 37 var 56 is solved in eqn 207 var 57 is solved in eqn 217 var 58 is solved in eqn 211 var 59 is solved in eqn 30 var 60 is solved in eqn 280 var 61 is solved in eqn 31 var 62 is solved in eqn 28 var 63 is solved in eqn 216 var 64 is solved in eqn 210 var 65 is solved in eqn 18 var 66 is solved in eqn 279 var 67 is solved in eqn 19 var 68 is solved in eqn 16 var 69 is solved in eqn 215 var 70 is solved in eqn 15 var 71 is solved in eqn 228 var 72 is solved in eqn 227 var 73 is solved in eqn 226 var 74 is solved in eqn 225 var 75 is solved in eqn 224 var 76 is solved in eqn 223 var 77 is solved in eqn 222 var 78 is solved in eqn 221 var 79 is solved in eqn 220 var 80 is solved in eqn 219 var 81 is solved in eqn 213 var 82 is solved in eqn 208 var 83 is solved in eqn 230 var 84 is solved in eqn 214 var 85 is solved in eqn 209 var 86 is solved in eqn 229 var 87 is solved in eqn 278 var 88 is solved in eqn 23 var 89 is solved in eqn 25 var 90 is solved in eqn 22 var 91 is solved in eqn 26 var 92 is solved in eqn 185 var 93 is solved in eqn 277 var 94 is solved in eqn 11 var 95 is solved in eqn 13 var 96 is solved in eqn 180 var 97 is solved in eqn 190 var 98 is solved in eqn 184 var 99 is solved in eqn 179 var 100 is solved in eqn 276 var 101 is solved in eqn 178 var 102 is solved in eqn 177 var 103 is solved in eqn 189 var 104 is solved in eqn 183 var 105 is solved in eqn 42 var 106 is solved in eqn 275 var 107 is solved in eqn 186 var 108 is solved in eqn 40 var 109 is solved in eqn 188 var 110 is solved in eqn 39 var 111 is solved in eqn 201 var 112 is solved in eqn 200 var 113 is solved in eqn 199 var 114 is solved in eqn 198 var 115 is solved in eqn 197 var 116 is solved in eqn 196 var 117 is solved in eqn 195 var 118 is solved in eqn 194 var 119 is solved in eqn 193 var 120 is solved in eqn 192 var 121 is solved in eqn 187 var 122 is solved in eqn 181 var 123 is solved in eqn 203 var 124 is solved in eqn 191 var 125 is solved in eqn 182 var 126 is solved in eqn 202 var 127 is solved in eqn 157 var 128 is solved in eqn 164 var 129 is solved in eqn 163 var 130 is solved in eqn 162 var 131 is solved in eqn 161 var 132 is solved in eqn 160 var 133 is solved in eqn 159 var 134 is solved in eqn 158 var 135 is solved in eqn 165 var 136 is solved in eqn 166 var 137 is solved in eqn 176 var 138 is solved in eqn 175 var 139 is solved in eqn 174 var 140 is solved in eqn 173 var 141 is solved in eqn 172 var 142 is solved in eqn 171 var 143 is solved in eqn 170 var 144 is solved in eqn 169 var 145 is solved in eqn 167 var 146 is solved in eqn 168 var 147 is solved in eqn 274 var 148 is solved in eqn 53 var 149 is solved in eqn 149 var 150 is solved in eqn 148 var 151 is solved in eqn 56 var 152 is solved in eqn 154 var 153 is solved in eqn 36 var 154 is solved in eqn 273 var 155 is solved in eqn 152 var 156 is solved in eqn 34 var 157 is solved in eqn 38 var 158 is solved in eqn 33 var 159 is solved in eqn 150 var 160 is solved in eqn 155 var 161 is solved in eqn 156 var 162 is solved in eqn 153 var 163 is solved in eqn 151 var 164 is solved in eqn 147 var 165 is solved in eqn 126 var 166 is solved in eqn 134 var 167 is solved in eqn 133 var 168 is solved in eqn 132 var 169 is solved in eqn 131 var 170 is solved in eqn 130 var 171 is solved in eqn 129 var 172 is solved in eqn 128 var 173 is solved in eqn 127 var 174 is solved in eqn 136 var 175 is solved in eqn 146 var 176 is solved in eqn 145 var 177 is solved in eqn 144 var 178 is solved in eqn 143 var 179 is solved in eqn 142 var 180 is solved in eqn 141 var 181 is solved in eqn 140 var 182 is solved in eqn 139 var 183 is solved in eqn 137 var 184 is solved in eqn 138 var 185 is solved in eqn 272 var 186 is solved in eqn 29 var 187 is solved in eqn 119 var 188 is solved in eqn 118 var 189 is solved in eqn 32 var 190 is solved in eqn 27 var 191 is solved in eqn 24 var 192 is solved in eqn 271 var 193 is solved in eqn 120 var 194 is solved in eqn 121 var 195 is solved in eqn 122 var 196 is solved in eqn 21 var 197 is solved in eqn 135 var 198 is solved in eqn 124 var 199 is solved in eqn 125 var 200 is solved in eqn 123 var 201 is solved in eqn 2 var 202 is solved in eqn 117 var 203 is solved in eqn 96 var 204 is solved in eqn 104 var 205 is solved in eqn 103 var 206 is solved in eqn 102 var 207 is solved in eqn 101 var 208 is solved in eqn 100 var 209 is solved in eqn 99 var 210 is solved in eqn 98 var 211 is solved in eqn 105 var 212 is solved in eqn 97 var 213 is solved in eqn 116 var 214 is solved in eqn 115 var 215 is solved in eqn 114 var 216 is solved in eqn 113 var 217 is solved in eqn 112 var 218 is solved in eqn 111 var 219 is solved in eqn 110 var 220 is solved in eqn 109 var 221 is solved in eqn 107 var 222 is solved in eqn 108 var 223 is solved in eqn 270 var 224 is solved in eqn 17 var 225 is solved in eqn 89 var 226 is solved in eqn 88 var 227 is solved in eqn 20 var 228 is solved in eqn 87 var 229 is solved in eqn 12 var 230 is solved in eqn 269 var 231 is solved in eqn 92 var 232 is solved in eqn 10 var 233 is solved in eqn 14 var 234 is solved in eqn 9 var 235 is solved in eqn 90 var 236 is solved in eqn 94 var 237 is solved in eqn 95 var 238 is solved in eqn 106 var 239 is solved in eqn 91 var 240 is solved in eqn 93 var 241 is solved in eqn 67 var 242 is solved in eqn 74 var 243 is solved in eqn 73 var 244 is solved in eqn 72 var 245 is solved in eqn 71 var 246 is solved in eqn 70 var 247 is solved in eqn 69 var 248 is solved in eqn 68 var 249 is solved in eqn 75 var 250 is solved in eqn 76 var 251 is solved in eqn 86 var 252 is solved in eqn 85 var 253 is solved in eqn 84 var 254 is solved in eqn 83 var 255 is solved in eqn 82 var 256 is solved in eqn 81 var 257 is solved in eqn 80 var 258 is solved in eqn 79 var 259 is solved in eqn 77 var 260 is solved in eqn 78 var 261 is solved in eqn 268 var 262 is solved in eqn 41 var 263 is solved in eqn 43 var 264 is solved in eqn 58 var 265 is solved in eqn 44 var 266 is solved in eqn 64 var 267 is solved in eqn 48 var 268 is solved in eqn 267 var 269 is solved in eqn 59 var 270 is solved in eqn 61 var 271 is solved in eqn 62 var 272 is solved in eqn 45 var 273 is solved in eqn 60 var 274 is solved in eqn 65 var 275 is solved in eqn 66 var 276 is solved in eqn 63 var 277 is solved in eqn 1 var 278 is solved in eqn 57 var 279 is solved in eqn 3 var 280 is solved in eqn 4 var 281 is solved in eqn 5 var 282 is solved in eqn 6 var 283 is solved in eqn 7 var 284 is solved in eqn 8 Standard BLT of the original model:(284) ============================================================ 284: sinkP1.h0: (8/8): (1): sinkP1.h0 = 1e5 283: sinkP1.T0: (7/7): (1): sinkP1.T0 = 290.0 282: sinkP1.P0: (6/6): (1): sinkP1.P0 = 1e5 281: sourceP1.h0: (5/5): (1): sourceP1.h0 = 1e5 280: sourceP1.T0: (4/4): (1): sourceP1.T0 = 290.0 279: sourceP1.P0: (3/3): (1): sourceP1.P0 = 3e5 278: singularPressureLoss1.deltaP: (57/57): (1): singularPressureLoss1.C1.P - singularPressureLoss1.C2.P = singularPressureLoss1.deltaP 277: singularPressureLoss1.Q: (1/1): (1): singularPressureLoss1.Q = 0.0 276: singularPressureLoss1.rho: (63/63): (1): singularPressureLoss1.deltaP = singularPressureLoss1.K * singularPressureLoss1.Q * abs(singularPressureLoss1.Q) / singularPressureLoss1.rho 275: singularPressureLoss1.T: (65/66): (10): singularPressureLoss1.pro_pT = NewDataReconciliationSimpleTests.PT(singularPressureLoss1.Pm, singularPressureLoss1.T, singularPressureLoss1.mode, singularPressureLoss1.fluid) 274: singularPressureLoss1.Pm: (65/65): (10): singularPressureLoss1.pro_pT = NewDataReconciliationSimpleTests.PT(singularPressureLoss1.Pm, singularPressureLoss1.T, singularPressureLoss1.mode, singularPressureLoss1.fluid) 273: singularPressureLoss1.h: (60/60): (1): singularPressureLoss1.h = singularPressureLoss1.C1.h 272: singularPressureLoss1.C1.P: (45/45): (1): sourceP1.C.P = singularPressureLoss1.C1.P 271: singularPressureLoss1.C1.h_vol: (62/62): (1): 0.0 = singularPressureLoss1.C1.h - singularPressureLoss1.C1.h_vol 270: singularPressureLoss1.C1.Q: (61/61): (1): singularPressureLoss1.Q = singularPressureLoss1.C1.Q 269: singularPressureLoss1.C1.h: (59/59): (1): singularPressureLoss1.C2.h = singularPressureLoss1.C1.h 268: singularPressureLoss1.C1.a: (195/267): (1): singularPressureLoss1.C1.a = true 267: singularPressureLoss1.C1.b: (48/48): (1): sourceP1.C.b = singularPressureLoss1.C1.b 266: singularPressureLoss1.C2.P: (64/64): (1): singularPressureLoss1.Pm = 0.5 * (singularPressureLoss1.C1.P + singularPressureLoss1.C2.P) 265: singularPressureLoss1.C2.h_vol: (44/44): (1): singularPressureLoss1.C2.h_vol = volumeB1.Ce1.h_vol 264: singularPressureLoss1.C2.Q: (58/58): (1): singularPressureLoss1.C2.Q = singularPressureLoss1.C1.Q 263: singularPressureLoss1.C2.h: (43/43): (1): singularPressureLoss1.C2.h = volumeB1.Ce1.h 262: singularPressureLoss1.C2.a: (41/41): (1): singularPressureLoss1.C2.a = volumeB1.Ce1.a 261: singularPressureLoss1.C2.b: (196/268): (1): singularPressureLoss1.C2.b = true 260: singularPressureLoss1.pro_ph.T: (69/78): (1): singularPressureLoss1.pro_ph.T = 0.0 259: singularPressureLoss1.pro_ph.d: (68/77): (1): singularPressureLoss1.pro_ph.d = 0.0 258: singularPressureLoss1.pro_ph.u: (70/79): (1): singularPressureLoss1.pro_ph.u = 0.0 257: singularPressureLoss1.pro_ph.s: (71/80): (1): singularPressureLoss1.pro_ph.s = 0.0 256: singularPressureLoss1.pro_ph.cp: (72/81): (1): singularPressureLoss1.pro_ph.cp = 0.0 255: singularPressureLoss1.pro_ph.ddhp: (73/82): (1): singularPressureLoss1.pro_ph.ddhp = 0.0 254: singularPressureLoss1.pro_ph.ddph: (74/83): (1): singularPressureLoss1.pro_ph.ddph = 0.0 253: singularPressureLoss1.pro_ph.duph: (75/84): (1): singularPressureLoss1.pro_ph.duph = 0.0 252: singularPressureLoss1.pro_ph.duhp: (76/85): (1): singularPressureLoss1.pro_ph.duhp = 0.0 251: singularPressureLoss1.pro_ph.x: (77/86): (1): singularPressureLoss1.pro_ph.x = 0.0 250: singularPressureLoss1.pro_pT.d: (67/76): (1): singularPressureLoss1.rho = singularPressureLoss1.pro_pT.d 249: singularPressureLoss1.pro_pT.h: (66/75): (1): singularPressureLoss1.h = singularPressureLoss1.pro_pT.h 248: singularPressureLoss1.pro_pT.u: (65/68): (10): singularPressureLoss1.pro_pT = NewDataReconciliationSimpleTests.PT(singularPressureLoss1.Pm, singularPressureLoss1.T, singularPressureLoss1.mode, singularPressureLoss1.fluid) 247: singularPressureLoss1.pro_pT.s: (65/69): (10): singularPressureLoss1.pro_pT = NewDataReconciliationSimpleTests.PT(singularPressureLoss1.Pm, singularPressureLoss1.T, singularPressureLoss1.mode, singularPressureLoss1.fluid) 246: singularPressureLoss1.pro_pT.cp: (65/70): (10): singularPressureLoss1.pro_pT = NewDataReconciliationSimpleTests.PT(singularPressureLoss1.Pm, singularPressureLoss1.T, singularPressureLoss1.mode, singularPressureLoss1.fluid) 245: singularPressureLoss1.pro_pT.ddTp: (65/71): (10): singularPressureLoss1.pro_pT = NewDataReconciliationSimpleTests.PT(singularPressureLoss1.Pm, singularPressureLoss1.T, singularPressureLoss1.mode, singularPressureLoss1.fluid) 244: singularPressureLoss1.pro_pT.ddpT: (65/72): (10): singularPressureLoss1.pro_pT = NewDataReconciliationSimpleTests.PT(singularPressureLoss1.Pm, singularPressureLoss1.T, singularPressureLoss1.mode, singularPressureLoss1.fluid) 243: singularPressureLoss1.pro_pT.dupT: (65/73): (10): singularPressureLoss1.pro_pT = NewDataReconciliationSimpleTests.PT(singularPressureLoss1.Pm, singularPressureLoss1.T, singularPressureLoss1.mode, singularPressureLoss1.fluid) 242: singularPressureLoss1.pro_pT.duTp: (65/74): (10): singularPressureLoss1.pro_pT = NewDataReconciliationSimpleTests.PT(singularPressureLoss1.Pm, singularPressureLoss1.T, singularPressureLoss1.mode, singularPressureLoss1.fluid) 241: singularPressureLoss1.pro_pT.x: (65/67): (10): singularPressureLoss1.pro_pT = NewDataReconciliationSimpleTests.PT(singularPressureLoss1.Pm, singularPressureLoss1.T, singularPressureLoss1.mode, singularPressureLoss1.fluid) 240: singularPressureLoss2.deltaP: (84/93): (1): singularPressureLoss2.deltaP = singularPressureLoss2.K * singularPressureLoss2.Q * abs(singularPressureLoss2.Q) / singularPressureLoss2.rho 239: singularPressureLoss2.Q: (82/91): (1): singularPressureLoss2.Q = singularPressureLoss2.C1.Q 238: singularPressureLoss2.rho: (88/106): (1): singularPressureLoss2.rho = singularPressureLoss2.pro_pT.d 237: singularPressureLoss2.T: (86/95): (10): singularPressureLoss2.pro_pT = NewDataReconciliationSimpleTests.PT(singularPressureLoss2.Pm, singularPressureLoss2.T, singularPressureLoss2.mode, singularPressureLoss2.fluid) 236: singularPressureLoss2.Pm: (85/94): (1): singularPressureLoss2.Pm = 0.5 * (singularPressureLoss2.C1.P + singularPressureLoss2.C2.P) 235: singularPressureLoss2.h: (81/90): (1): singularPressureLoss2.h = singularPressureLoss2.C1.h 234: singularPressureLoss2.C1.P: (9/9): (1): volumeB1.Cs1.P = singularPressureLoss2.C1.P 233: singularPressureLoss2.C1.h_vol: (14/14): (1): volumeB1.Cs1.h_vol = singularPressureLoss2.C1.h_vol 232: singularPressureLoss2.C1.Q: (10/10): (1): volumeB1.Cs1.Q = singularPressureLoss2.C1.Q 231: singularPressureLoss2.C1.h: (83/92): (1): 0.0 = singularPressureLoss2.C1.h - singularPressureLoss2.C1.h_vol 230: singularPressureLoss2.C1.a: (197/269): (1): singularPressureLoss2.C1.a = true 229: singularPressureLoss2.C1.b: (12/12): (1): volumeB1.Cs1.b = singularPressureLoss2.C1.b 228: singularPressureLoss2.C2.P: (78/87): (1): singularPressureLoss2.C1.P - singularPressureLoss2.C2.P = singularPressureLoss2.deltaP 227: singularPressureLoss2.C2.h_vol: (20/20): (1): singularPressureLoss2.C2.h_vol = volumeB2.Ce1.h_vol 226: singularPressureLoss2.C2.Q: (79/88): (1): singularPressureLoss2.C2.Q = singularPressureLoss2.C1.Q 225: singularPressureLoss2.C2.h: (80/89): (1): singularPressureLoss2.C2.h = singularPressureLoss2.C1.h 224: singularPressureLoss2.C2.a: (17/17): (1): singularPressureLoss2.C2.a = volumeB2.Ce1.a 223: singularPressureLoss2.C2.b: (198/270): (1): singularPressureLoss2.C2.b = true 222: singularPressureLoss2.pro_ph.T: (90/108): (1): singularPressureLoss2.pro_ph.T = 0.0 221: singularPressureLoss2.pro_ph.d: (89/107): (1): singularPressureLoss2.pro_ph.d = 0.0 220: singularPressureLoss2.pro_ph.u: (91/109): (1): singularPressureLoss2.pro_ph.u = 0.0 219: singularPressureLoss2.pro_ph.s: (92/110): (1): singularPressureLoss2.pro_ph.s = 0.0 218: singularPressureLoss2.pro_ph.cp: (93/111): (1): singularPressureLoss2.pro_ph.cp = 0.0 217: singularPressureLoss2.pro_ph.ddhp: (94/112): (1): singularPressureLoss2.pro_ph.ddhp = 0.0 216: singularPressureLoss2.pro_ph.ddph: (95/113): (1): singularPressureLoss2.pro_ph.ddph = 0.0 215: singularPressureLoss2.pro_ph.duph: (96/114): (1): singularPressureLoss2.pro_ph.duph = 0.0 214: singularPressureLoss2.pro_ph.duhp: (97/115): (1): singularPressureLoss2.pro_ph.duhp = 0.0 213: singularPressureLoss2.pro_ph.x: (98/116): (1): singularPressureLoss2.pro_ph.x = 0.0 212: singularPressureLoss2.pro_pT.d: (86/97): (10): singularPressureLoss2.pro_pT = NewDataReconciliationSimpleTests.PT(singularPressureLoss2.Pm, singularPressureLoss2.T, singularPressureLoss2.mode, singularPressureLoss2.fluid) 211: singularPressureLoss2.pro_pT.h: (87/105): (1): singularPressureLoss2.h = singularPressureLoss2.pro_pT.h 210: singularPressureLoss2.pro_pT.u: (86/98): (10): singularPressureLoss2.pro_pT = NewDataReconciliationSimpleTests.PT(singularPressureLoss2.Pm, singularPressureLoss2.T, singularPressureLoss2.mode, singularPressureLoss2.fluid) 209: singularPressureLoss2.pro_pT.s: (86/99): (10): singularPressureLoss2.pro_pT = NewDataReconciliationSimpleTests.PT(singularPressureLoss2.Pm, singularPressureLoss2.T, singularPressureLoss2.mode, singularPressureLoss2.fluid) 208: singularPressureLoss2.pro_pT.cp: (86/100): (10): singularPressureLoss2.pro_pT = NewDataReconciliationSimpleTests.PT(singularPressureLoss2.Pm, singularPressureLoss2.T, singularPressureLoss2.mode, singularPressureLoss2.fluid) 207: singularPressureLoss2.pro_pT.ddTp: (86/101): (10): singularPressureLoss2.pro_pT = NewDataReconciliationSimpleTests.PT(singularPressureLoss2.Pm, singularPressureLoss2.T, singularPressureLoss2.mode, singularPressureLoss2.fluid) 206: singularPressureLoss2.pro_pT.ddpT: (86/102): (10): singularPressureLoss2.pro_pT = NewDataReconciliationSimpleTests.PT(singularPressureLoss2.Pm, singularPressureLoss2.T, singularPressureLoss2.mode, singularPressureLoss2.fluid) 205: singularPressureLoss2.pro_pT.dupT: (86/103): (10): singularPressureLoss2.pro_pT = NewDataReconciliationSimpleTests.PT(singularPressureLoss2.Pm, singularPressureLoss2.T, singularPressureLoss2.mode, singularPressureLoss2.fluid) 204: singularPressureLoss2.pro_pT.duTp: (86/104): (10): singularPressureLoss2.pro_pT = NewDataReconciliationSimpleTests.PT(singularPressureLoss2.Pm, singularPressureLoss2.T, singularPressureLoss2.mode, singularPressureLoss2.fluid) 203: singularPressureLoss2.pro_pT.x: (86/96): (10): singularPressureLoss2.pro_pT = NewDataReconciliationSimpleTests.PT(singularPressureLoss2.Pm, singularPressureLoss2.T, singularPressureLoss2.mode, singularPressureLoss2.fluid) 202: singularPressureLoss3.deltaP: (99/117): (1): singularPressureLoss3.C1.P - singularPressureLoss3.C2.P = singularPressureLoss3.deltaP 201: singularPressureLoss3.Q: (2/2): (1): singularPressureLoss3.Q = 0.0 200: singularPressureLoss3.rho: (105/123): (1): singularPressureLoss3.deltaP = singularPressureLoss3.K * singularPressureLoss3.Q * abs(singularPressureLoss3.Q) / singularPressureLoss3.rho 199: singularPressureLoss3.T: (107/125): (10): singularPressureLoss3.pro_pT = NewDataReconciliationSimpleTests.PT(singularPressureLoss3.Pm, singularPressureLoss3.T, singularPressureLoss3.mode, singularPressureLoss3.fluid) 198: singularPressureLoss3.Pm: (106/124): (1): singularPressureLoss3.Pm = 0.5 * (singularPressureLoss3.C1.P + singularPressureLoss3.C2.P) 197: singularPressureLoss3.h: (108/135): (1): singularPressureLoss3.h = singularPressureLoss3.pro_pT.h 196: singularPressureLoss3.C1.P: (21/21): (1): volumeB1.Cs2.P = singularPressureLoss3.C1.P 195: singularPressureLoss3.C1.h_vol: (104/122): (1): 0.0 = singularPressureLoss3.C1.h - singularPressureLoss3.C1.h_vol 194: singularPressureLoss3.C1.Q: (103/121): (1): singularPressureLoss3.Q = singularPressureLoss3.C1.Q 193: singularPressureLoss3.C1.h: (102/120): (1): singularPressureLoss3.h = singularPressureLoss3.C1.h 192: singularPressureLoss3.C1.a: (199/271): (1): singularPressureLoss3.C1.a = true 191: singularPressureLoss3.C1.b: (24/24): (1): volumeB1.Cs2.b = singularPressureLoss3.C1.b 190: singularPressureLoss3.C2.P: (27/27): (1): singularPressureLoss3.C2.P = volumeB2.Ce2.P 189: singularPressureLoss3.C2.h_vol: (32/32): (1): singularPressureLoss3.C2.h_vol = volumeB2.Ce2.h_vol 188: singularPressureLoss3.C2.Q: (100/118): (1): singularPressureLoss3.C2.Q = singularPressureLoss3.C1.Q 187: singularPressureLoss3.C2.h: (101/119): (1): singularPressureLoss3.C2.h = singularPressureLoss3.C1.h 186: singularPressureLoss3.C2.a: (29/29): (1): singularPressureLoss3.C2.a = volumeB2.Ce2.a 185: singularPressureLoss3.C2.b: (200/272): (1): singularPressureLoss3.C2.b = true 184: singularPressureLoss3.pro_ph.T: (111/138): (1): singularPressureLoss3.pro_ph.T = 0.0 183: singularPressureLoss3.pro_ph.d: (110/137): (1): singularPressureLoss3.pro_ph.d = 0.0 182: singularPressureLoss3.pro_ph.u: (112/139): (1): singularPressureLoss3.pro_ph.u = 0.0 181: singularPressureLoss3.pro_ph.s: (113/140): (1): singularPressureLoss3.pro_ph.s = 0.0 180: singularPressureLoss3.pro_ph.cp: (114/141): (1): singularPressureLoss3.pro_ph.cp = 0.0 179: singularPressureLoss3.pro_ph.ddhp: (115/142): (1): singularPressureLoss3.pro_ph.ddhp = 0.0 178: singularPressureLoss3.pro_ph.ddph: (116/143): (1): singularPressureLoss3.pro_ph.ddph = 0.0 177: singularPressureLoss3.pro_ph.duph: (117/144): (1): singularPressureLoss3.pro_ph.duph = 0.0 176: singularPressureLoss3.pro_ph.duhp: (118/145): (1): singularPressureLoss3.pro_ph.duhp = 0.0 175: singularPressureLoss3.pro_ph.x: (119/146): (1): singularPressureLoss3.pro_ph.x = 0.0 174: singularPressureLoss3.pro_pT.d: (109/136): (1): singularPressureLoss3.rho = singularPressureLoss3.pro_pT.d 173: singularPressureLoss3.pro_pT.h: (107/127): (10): singularPressureLoss3.pro_pT = NewDataReconciliationSimpleTests.PT(singularPressureLoss3.Pm, singularPressureLoss3.T, singularPressureLoss3.mode, singularPressureLoss3.fluid) 172: singularPressureLoss3.pro_pT.u: (107/128): (10): singularPressureLoss3.pro_pT = NewDataReconciliationSimpleTests.PT(singularPressureLoss3.Pm, singularPressureLoss3.T, singularPressureLoss3.mode, singularPressureLoss3.fluid) 171: singularPressureLoss3.pro_pT.s: (107/129): (10): singularPressureLoss3.pro_pT = NewDataReconciliationSimpleTests.PT(singularPressureLoss3.Pm, singularPressureLoss3.T, singularPressureLoss3.mode, singularPressureLoss3.fluid) 170: singularPressureLoss3.pro_pT.cp: (107/130): (10): singularPressureLoss3.pro_pT = NewDataReconciliationSimpleTests.PT(singularPressureLoss3.Pm, singularPressureLoss3.T, singularPressureLoss3.mode, singularPressureLoss3.fluid) 169: singularPressureLoss3.pro_pT.ddTp: (107/131): (10): singularPressureLoss3.pro_pT = NewDataReconciliationSimpleTests.PT(singularPressureLoss3.Pm, singularPressureLoss3.T, singularPressureLoss3.mode, singularPressureLoss3.fluid) 168: singularPressureLoss3.pro_pT.ddpT: (107/132): (10): singularPressureLoss3.pro_pT = NewDataReconciliationSimpleTests.PT(singularPressureLoss3.Pm, singularPressureLoss3.T, singularPressureLoss3.mode, singularPressureLoss3.fluid) 167: singularPressureLoss3.pro_pT.dupT: (107/133): (10): singularPressureLoss3.pro_pT = NewDataReconciliationSimpleTests.PT(singularPressureLoss3.Pm, singularPressureLoss3.T, singularPressureLoss3.mode, singularPressureLoss3.fluid) 166: singularPressureLoss3.pro_pT.duTp: (107/134): (10): singularPressureLoss3.pro_pT = NewDataReconciliationSimpleTests.PT(singularPressureLoss3.Pm, singularPressureLoss3.T, singularPressureLoss3.mode, singularPressureLoss3.fluid) 165: singularPressureLoss3.pro_pT.x: (107/126): (10): singularPressureLoss3.pro_pT = NewDataReconciliationSimpleTests.PT(singularPressureLoss3.Pm, singularPressureLoss3.T, singularPressureLoss3.mode, singularPressureLoss3.fluid) 164: singularPressureLoss4.deltaP: (120/147): (1): singularPressureLoss4.C1.P - singularPressureLoss4.C2.P = singularPressureLoss4.deltaP 163: singularPressureLoss4.Q: (124/151): (1): singularPressureLoss4.Q = singularPressureLoss4.C1.Q 162: singularPressureLoss4.rho: (126/153): (1): singularPressureLoss4.deltaP = singularPressureLoss4.K * singularPressureLoss4.Q * abs(singularPressureLoss4.Q) / singularPressureLoss4.rho 161: singularPressureLoss4.T: (128/156): (10): singularPressureLoss4.pro_pT = NewDataReconciliationSimpleTests.PT(singularPressureLoss4.Pm, singularPressureLoss4.T, singularPressureLoss4.mode, singularPressureLoss4.fluid) 160: singularPressureLoss4.Pm: (128/155): (10): singularPressureLoss4.pro_pT = NewDataReconciliationSimpleTests.PT(singularPressureLoss4.Pm, singularPressureLoss4.T, singularPressureLoss4.mode, singularPressureLoss4.fluid) 159: singularPressureLoss4.h: (123/150): (1): singularPressureLoss4.h = singularPressureLoss4.C1.h 158: singularPressureLoss4.C1.P: (33/33): (1): volumeB2.Cs1.P = singularPressureLoss4.C1.P 157: singularPressureLoss4.C1.h_vol: (38/38): (1): volumeB2.Cs1.h_vol = singularPressureLoss4.C1.h_vol 156: singularPressureLoss4.C1.Q: (34/34): (1): volumeB2.Cs1.Q = singularPressureLoss4.C1.Q 155: singularPressureLoss4.C1.h: (125/152): (1): 0.0 = singularPressureLoss4.C1.h - singularPressureLoss4.C1.h_vol 154: singularPressureLoss4.C1.a: (201/273): (1): singularPressureLoss4.C1.a = true 153: singularPressureLoss4.C1.b: (36/36): (1): volumeB2.Cs1.b = singularPressureLoss4.C1.b 152: singularPressureLoss4.C2.P: (127/154): (1): singularPressureLoss4.Pm = 0.5 * (singularPressureLoss4.C1.P + singularPressureLoss4.C2.P) 151: singularPressureLoss4.C2.h_vol: (56/56): (1): singularPressureLoss4.C2.h_vol = sinkP1.C.h_vol 150: singularPressureLoss4.C2.Q: (121/148): (1): singularPressureLoss4.C2.Q = singularPressureLoss4.C1.Q 149: singularPressureLoss4.C2.h: (122/149): (1): singularPressureLoss4.C2.h = singularPressureLoss4.C1.h 148: singularPressureLoss4.C2.a: (53/53): (1): singularPressureLoss4.C2.a = sinkP1.C.a 147: singularPressureLoss4.C2.b: (202/274): (1): singularPressureLoss4.C2.b = true 146: singularPressureLoss4.pro_ph.T: (132/168): (1): singularPressureLoss4.pro_ph.T = 0.0 145: singularPressureLoss4.pro_ph.d: (131/167): (1): singularPressureLoss4.pro_ph.d = 0.0 144: singularPressureLoss4.pro_ph.u: (133/169): (1): singularPressureLoss4.pro_ph.u = 0.0 143: singularPressureLoss4.pro_ph.s: (134/170): (1): singularPressureLoss4.pro_ph.s = 0.0 142: singularPressureLoss4.pro_ph.cp: (135/171): (1): singularPressureLoss4.pro_ph.cp = 0.0 141: singularPressureLoss4.pro_ph.ddhp: (136/172): (1): singularPressureLoss4.pro_ph.ddhp = 0.0 140: singularPressureLoss4.pro_ph.ddph: (137/173): (1): singularPressureLoss4.pro_ph.ddph = 0.0 139: singularPressureLoss4.pro_ph.duph: (138/174): (1): singularPressureLoss4.pro_ph.duph = 0.0 138: singularPressureLoss4.pro_ph.duhp: (139/175): (1): singularPressureLoss4.pro_ph.duhp = 0.0 137: singularPressureLoss4.pro_ph.x: (140/176): (1): singularPressureLoss4.pro_ph.x = 0.0 136: singularPressureLoss4.pro_pT.d: (130/166): (1): singularPressureLoss4.rho = singularPressureLoss4.pro_pT.d 135: singularPressureLoss4.pro_pT.h: (129/165): (1): singularPressureLoss4.h = singularPressureLoss4.pro_pT.h 134: singularPressureLoss4.pro_pT.u: (128/158): (10): singularPressureLoss4.pro_pT = NewDataReconciliationSimpleTests.PT(singularPressureLoss4.Pm, singularPressureLoss4.T, singularPressureLoss4.mode, singularPressureLoss4.fluid) 133: singularPressureLoss4.pro_pT.s: (128/159): (10): singularPressureLoss4.pro_pT = NewDataReconciliationSimpleTests.PT(singularPressureLoss4.Pm, singularPressureLoss4.T, singularPressureLoss4.mode, singularPressureLoss4.fluid) 132: singularPressureLoss4.pro_pT.cp: (128/160): (10): singularPressureLoss4.pro_pT = NewDataReconciliationSimpleTests.PT(singularPressureLoss4.Pm, singularPressureLoss4.T, singularPressureLoss4.mode, singularPressureLoss4.fluid) 131: singularPressureLoss4.pro_pT.ddTp: (128/161): (10): singularPressureLoss4.pro_pT = NewDataReconciliationSimpleTests.PT(singularPressureLoss4.Pm, singularPressureLoss4.T, singularPressureLoss4.mode, singularPressureLoss4.fluid) 130: singularPressureLoss4.pro_pT.ddpT: (128/162): (10): singularPressureLoss4.pro_pT = NewDataReconciliationSimpleTests.PT(singularPressureLoss4.Pm, singularPressureLoss4.T, singularPressureLoss4.mode, singularPressureLoss4.fluid) 129: singularPressureLoss4.pro_pT.dupT: (128/163): (10): singularPressureLoss4.pro_pT = NewDataReconciliationSimpleTests.PT(singularPressureLoss4.Pm, singularPressureLoss4.T, singularPressureLoss4.mode, singularPressureLoss4.fluid) 128: singularPressureLoss4.pro_pT.duTp: (128/164): (10): singularPressureLoss4.pro_pT = NewDataReconciliationSimpleTests.PT(singularPressureLoss4.Pm, singularPressureLoss4.T, singularPressureLoss4.mode, singularPressureLoss4.fluid) 127: singularPressureLoss4.pro_pT.x: (128/157): (10): singularPressureLoss4.pro_pT = NewDataReconciliationSimpleTests.PT(singularPressureLoss4.Pm, singularPressureLoss4.T, singularPressureLoss4.mode, singularPressureLoss4.fluid) 126: volumeB1.T: (157/202): (1): volumeB1.T = volumeB1.pro.T 125: volumeB1.P: (146/182): (1): volumeB1.P = volumeB1.Ce1.P 124: volumeB1.h: (155/191): (1): volumeB1.Cs2.h_vol = volumeB1.h 123: volumeB1.rho: (158/203): (1): volumeB1.rho = volumeB1.pro.d 122: volumeB1.BQ: (145/181): (1): 0.0 = volumeB1.BQ 121: volumeB1.BH: (151/187): (1): volumeB1.V * volumeB1.rho * der(volumeB1.h) = volumeB1.BH 120: volumeB1.pro.T: (156/192): (10): volumeB1.pro = ThermoSysPro.Properties.Fluid.Ph(volumeB1.P, volumeB1.h, volumeB1.mode, volumeB1.fluid) 119: volumeB1.pro.d: (156/193): (10): volumeB1.pro = ThermoSysPro.Properties.Fluid.Ph(volumeB1.P, volumeB1.h, volumeB1.mode, volumeB1.fluid) 118: volumeB1.pro.u: (156/194): (10): volumeB1.pro = ThermoSysPro.Properties.Fluid.Ph(volumeB1.P, volumeB1.h, volumeB1.mode, volumeB1.fluid) 117: volumeB1.pro.s: (156/195): (10): volumeB1.pro = ThermoSysPro.Properties.Fluid.Ph(volumeB1.P, volumeB1.h, volumeB1.mode, volumeB1.fluid) 116: volumeB1.pro.cp: (156/196): (10): volumeB1.pro = ThermoSysPro.Properties.Fluid.Ph(volumeB1.P, volumeB1.h, volumeB1.mode, volumeB1.fluid) 115: volumeB1.pro.ddhp: (156/197): (10): volumeB1.pro = ThermoSysPro.Properties.Fluid.Ph(volumeB1.P, volumeB1.h, volumeB1.mode, volumeB1.fluid) 114: volumeB1.pro.ddph: (156/198): (10): volumeB1.pro = ThermoSysPro.Properties.Fluid.Ph(volumeB1.P, volumeB1.h, volumeB1.mode, volumeB1.fluid) 113: volumeB1.pro.duph: (156/199): (10): volumeB1.pro = ThermoSysPro.Properties.Fluid.Ph(volumeB1.P, volumeB1.h, volumeB1.mode, volumeB1.fluid) 112: volumeB1.pro.duhp: (156/200): (10): volumeB1.pro = ThermoSysPro.Properties.Fluid.Ph(volumeB1.P, volumeB1.h, volumeB1.mode, volumeB1.fluid) 111: volumeB1.pro.x: (156/201): (10): volumeB1.pro = ThermoSysPro.Properties.Fluid.Ph(volumeB1.P, volumeB1.h, volumeB1.mode, volumeB1.fluid) 110: volumeB1.Ce1.P: (39/39): (1): singularPressureLoss1.C2.P = volumeB1.Ce1.P 109: volumeB1.Ce1.h_vol: (152/188): (1): volumeB1.Ce1.h_vol = volumeB1.h 108: volumeB1.Ce1.Q: (40/40): (1): singularPressureLoss1.C2.Q = volumeB1.Ce1.Q 107: volumeB1.Ce1.h: (150/186): (1): volumeB1.BH = volumeB1.Ce1.Q * volumeB1.Ce1.h + volumeB1.Ce2.Q * volumeB1.Ce2.h + (-volumeB1.Cs1.Q) * volumeB1.Cs1.h - volumeB1.Cs2.Q * volumeB1.Cs2.h 106: volumeB1.Ce1.a: (203/275): (1): volumeB1.Ce1.a = true 105: volumeB1.Ce1.b: (42/42): (1): singularPressureLoss1.C2.b = volumeB1.Ce1.b 104: volumeB1.Ce2.P: (147/183): (1): volumeB1.P = volumeB1.Ce2.P 103: volumeB1.Ce2.h_vol: (153/189): (1): volumeB1.Ce2.h_vol = volumeB1.h 102: volumeB1.Ce2.Q: (141/177): (1): volumeB1.Ce2.Q = 0.0 101: volumeB1.Ce2.h: (142/178): (1): volumeB1.Ce2.h = 1e5 100: volumeB1.Ce2.a: (204/276): (1): volumeB1.Ce2.a = true 99: volumeB1.Ce2.b: (143/179): (1): volumeB1.Ce2.b = true 98: volumeB1.Cs1.P: (148/184): (1): volumeB1.P = volumeB1.Cs1.P 97: volumeB1.Cs1.h_vol: (154/190): (1): volumeB1.Cs1.h_vol = volumeB1.h 96: volumeB1.Cs1.Q: (144/180): (1): volumeB1.BQ = volumeB1.Ce1.Q + volumeB1.Ce2.Q + (-volumeB1.Cs1.Q) - volumeB1.Cs2.Q 95: volumeB1.Cs1.h: (13/13): (1): volumeB1.Cs1.h = singularPressureLoss2.C1.h 94: volumeB1.Cs1.a: (11/11): (1): volumeB1.Cs1.a = singularPressureLoss2.C1.a 93: volumeB1.Cs1.b: (205/277): (1): volumeB1.Cs1.b = true 92: volumeB1.Cs2.P: (149/185): (1): volumeB1.P = volumeB1.Cs2.P 91: volumeB1.Cs2.h_vol: (26/26): (1): volumeB1.Cs2.h_vol = singularPressureLoss3.C1.h_vol 90: volumeB1.Cs2.Q: (22/22): (1): volumeB1.Cs2.Q = singularPressureLoss3.C1.Q 89: volumeB1.Cs2.h: (25/25): (1): volumeB1.Cs2.h = singularPressureLoss3.C1.h 88: volumeB1.Cs2.a: (23/23): (1): volumeB1.Cs2.a = singularPressureLoss3.C1.a 87: volumeB1.Cs2.b: (206/278): (1): volumeB1.Cs2.b = true 86: volumeB2.T: (175/229): (1): volumeB2.T = volumeB2.pro.T 85: volumeB2.P: (164/209): (1): volumeB2.P = volumeB2.Ce1.P 84: volumeB2.h: (169/214): (1): volumeB2.V * volumeB2.rho * der(volumeB2.h) = volumeB2.BH 83: volumeB2.rho: (176/230): (1): volumeB2.rho = volumeB2.pro.d 82: volumeB2.BQ: (163/208): (1): 0.0 = volumeB2.BQ 81: volumeB2.BH: (168/213): (1): volumeB2.BH = volumeB2.Ce1.Q * volumeB2.Ce1.h + volumeB2.Ce2.Q * volumeB2.Ce2.h + (-volumeB2.Cs1.Q) * volumeB2.Cs1.h - volumeB2.Cs2.Q * volumeB2.Cs2.h 80: volumeB2.pro.T: (174/219): (10): volumeB2.pro = ThermoSysPro.Properties.Fluid.Ph(volumeB2.P, volumeB2.h, volumeB2.mode, volumeB2.fluid) 79: volumeB2.pro.d: (174/220): (10): volumeB2.pro = ThermoSysPro.Properties.Fluid.Ph(volumeB2.P, volumeB2.h, volumeB2.mode, volumeB2.fluid) 78: volumeB2.pro.u: (174/221): (10): volumeB2.pro = ThermoSysPro.Properties.Fluid.Ph(volumeB2.P, volumeB2.h, volumeB2.mode, volumeB2.fluid) 77: volumeB2.pro.s: (174/222): (10): volumeB2.pro = ThermoSysPro.Properties.Fluid.Ph(volumeB2.P, volumeB2.h, volumeB2.mode, volumeB2.fluid) 76: volumeB2.pro.cp: (174/223): (10): volumeB2.pro = ThermoSysPro.Properties.Fluid.Ph(volumeB2.P, volumeB2.h, volumeB2.mode, volumeB2.fluid) 75: volumeB2.pro.ddhp: (174/224): (10): volumeB2.pro = ThermoSysPro.Properties.Fluid.Ph(volumeB2.P, volumeB2.h, volumeB2.mode, volumeB2.fluid) 74: volumeB2.pro.ddph: (174/225): (10): volumeB2.pro = ThermoSysPro.Properties.Fluid.Ph(volumeB2.P, volumeB2.h, volumeB2.mode, volumeB2.fluid) 73: volumeB2.pro.duph: (174/226): (10): volumeB2.pro = ThermoSysPro.Properties.Fluid.Ph(volumeB2.P, volumeB2.h, volumeB2.mode, volumeB2.fluid) 72: volumeB2.pro.duhp: (174/227): (10): volumeB2.pro = ThermoSysPro.Properties.Fluid.Ph(volumeB2.P, volumeB2.h, volumeB2.mode, volumeB2.fluid) 71: volumeB2.pro.x: (174/228): (10): volumeB2.pro = ThermoSysPro.Properties.Fluid.Ph(volumeB2.P, volumeB2.h, volumeB2.mode, volumeB2.fluid) 70: volumeB2.Ce1.P: (15/15): (1): singularPressureLoss2.C2.P = volumeB2.Ce1.P 69: volumeB2.Ce1.h_vol: (170/215): (1): volumeB2.Ce1.h_vol = volumeB2.h 68: volumeB2.Ce1.Q: (16/16): (1): singularPressureLoss2.C2.Q = volumeB2.Ce1.Q 67: volumeB2.Ce1.h: (19/19): (1): singularPressureLoss2.C2.h = volumeB2.Ce1.h 66: volumeB2.Ce1.a: (207/279): (1): volumeB2.Ce1.a = true 65: volumeB2.Ce1.b: (18/18): (1): singularPressureLoss2.C2.b = volumeB2.Ce1.b 64: volumeB2.Ce2.P: (165/210): (1): volumeB2.P = volumeB2.Ce2.P 63: volumeB2.Ce2.h_vol: (171/216): (1): volumeB2.Ce2.h_vol = volumeB2.h 62: volumeB2.Ce2.Q: (28/28): (1): singularPressureLoss3.C2.Q = volumeB2.Ce2.Q 61: volumeB2.Ce2.h: (31/31): (1): singularPressureLoss3.C2.h = volumeB2.Ce2.h 60: volumeB2.Ce2.a: (208/280): (1): volumeB2.Ce2.a = true 59: volumeB2.Ce2.b: (30/30): (1): singularPressureLoss3.C2.b = volumeB2.Ce2.b 58: volumeB2.Cs1.P: (166/211): (1): volumeB2.P = volumeB2.Cs1.P 57: volumeB2.Cs1.h_vol: (172/217): (1): volumeB2.Cs1.h_vol = volumeB2.h 56: volumeB2.Cs1.Q: (162/207): (1): volumeB2.BQ = volumeB2.Ce1.Q + volumeB2.Ce2.Q + (-volumeB2.Cs1.Q) - volumeB2.Cs2.Q 55: volumeB2.Cs1.h: (37/37): (1): volumeB2.Cs1.h = singularPressureLoss4.C1.h 54: volumeB2.Cs1.a: (35/35): (1): volumeB2.Cs1.a = singularPressureLoss4.C1.a 53: volumeB2.Cs1.b: (209/281): (1): volumeB2.Cs1.b = true 52: volumeB2.Cs2.P: (167/212): (1): volumeB2.P = volumeB2.Cs2.P 51: volumeB2.Cs2.h_vol: (173/218): (1): volumeB2.Cs2.h_vol = volumeB2.h 50: volumeB2.Cs2.Q: (159/204): (1): volumeB2.Cs2.Q = 0.0 49: volumeB2.Cs2.h: (160/205): (1): volumeB2.Cs2.h = 1e5 48: volumeB2.Cs2.a: (161/206): (1): volumeB2.Cs2.a = true 47: volumeB2.Cs2.b: (210/282): (1): volumeB2.Cs2.b = true 46: sourceP1.P: (181/235): (1): sourceP1.P = sourceP1.IPressure.signal 45: sourceP1.Q: (178/232): (1): sourceP1.C.Q = sourceP1.Q 44: sourceP1.T: (184/238): (1): sourceP1.h = ThermoSysPro.Properties.WaterSteam.IF97.SpecificEnthalpy_PT(sourceP1.P, sourceP1.T, 0) 43: sourceP1.h: (179/233): (1): sourceP1.C.h_vol = sourceP1.h 42: sourceP1.pro.T: (185/239): (10): sourceP1.pro = ThermoSysPro.Properties.WaterSteam.IF97.Water_Ph(sourceP1.P, sourceP1.h, sourceP1.mode) 41: sourceP1.pro.d: (185/240): (10): sourceP1.pro = ThermoSysPro.Properties.WaterSteam.IF97.Water_Ph(sourceP1.P, sourceP1.h, sourceP1.mode) 40: sourceP1.pro.u: (185/241): (10): sourceP1.pro = ThermoSysPro.Properties.WaterSteam.IF97.Water_Ph(sourceP1.P, sourceP1.h, sourceP1.mode) 39: sourceP1.pro.s: (185/242): (10): sourceP1.pro = ThermoSysPro.Properties.WaterSteam.IF97.Water_Ph(sourceP1.P, sourceP1.h, sourceP1.mode) 38: sourceP1.pro.cp: (185/243): (10): sourceP1.pro = ThermoSysPro.Properties.WaterSteam.IF97.Water_Ph(sourceP1.P, sourceP1.h, sourceP1.mode) 37: sourceP1.pro.ddhp: (185/244): (10): sourceP1.pro = ThermoSysPro.Properties.WaterSteam.IF97.Water_Ph(sourceP1.P, sourceP1.h, sourceP1.mode) 36: sourceP1.pro.ddph: (185/245): (10): sourceP1.pro = ThermoSysPro.Properties.WaterSteam.IF97.Water_Ph(sourceP1.P, sourceP1.h, sourceP1.mode) 35: sourceP1.pro.duph: (185/246): (10): sourceP1.pro = ThermoSysPro.Properties.WaterSteam.IF97.Water_Ph(sourceP1.P, sourceP1.h, sourceP1.mode) 34: sourceP1.pro.duhp: (185/247): (10): sourceP1.pro = ThermoSysPro.Properties.WaterSteam.IF97.Water_Ph(sourceP1.P, sourceP1.h, sourceP1.mode) 33: sourceP1.pro.x: (185/248): (10): sourceP1.pro = ThermoSysPro.Properties.WaterSteam.IF97.Water_Ph(sourceP1.P, sourceP1.h, sourceP1.mode) 32: sourceP1.IPressure.signal: (180/234): (1): sourceP1.IPressure.signal = sourceP1.P0 31: sourceP1.ISpecificEnthalpy.signal: (182/236): (1): sourceP1.ISpecificEnthalpy.signal = sourceP1.h0 30: sourceP1.C.P: (177/231): (1): sourceP1.C.P = sourceP1.P 29: sourceP1.C.h_vol: (50/50): (1): sourceP1.C.h_vol = singularPressureLoss1.C1.h_vol 28: sourceP1.C.Q: (46/46): (1): sourceP1.C.Q = singularPressureLoss1.C1.Q 27: sourceP1.C.h: (49/49): (1): sourceP1.C.h = singularPressureLoss1.C1.h 26: sourceP1.C.a: (47/47): (1): sourceP1.C.a = singularPressureLoss1.C1.a 25: sourceP1.C.b: (211/283): (1): sourceP1.C.b = true 24: sourceP1.ITemperature.signal: (183/237): (1): sourceP1.T = sourceP1.ITemperature.signal 23: sinkP1.P: (186/249): (1): sinkP1.C.P = sinkP1.P 22: sinkP1.Q: (187/250): (1): sinkP1.C.Q = sinkP1.Q 21: sinkP1.T: (192/255): (1): sinkP1.T = sinkP1.ITemperature.signal 20: sinkP1.h: (193/256): (1): sinkP1.h = ThermoSysPro.Properties.WaterSteam.IF97.SpecificEnthalpy_PT(sinkP1.P, sinkP1.T, 0) 19: sinkP1.pro.T: (194/257): (10): sinkP1.pro = ThermoSysPro.Properties.WaterSteam.IF97.Water_Ph(sinkP1.P, sinkP1.h, sinkP1.mode) 18: sinkP1.pro.d: (194/258): (10): sinkP1.pro = ThermoSysPro.Properties.WaterSteam.IF97.Water_Ph(sinkP1.P, sinkP1.h, sinkP1.mode) 17: sinkP1.pro.u: (194/259): (10): sinkP1.pro = ThermoSysPro.Properties.WaterSteam.IF97.Water_Ph(sinkP1.P, sinkP1.h, sinkP1.mode) 16: sinkP1.pro.s: (194/260): (10): sinkP1.pro = ThermoSysPro.Properties.WaterSteam.IF97.Water_Ph(sinkP1.P, sinkP1.h, sinkP1.mode) 15: sinkP1.pro.cp: (194/261): (10): sinkP1.pro = ThermoSysPro.Properties.WaterSteam.IF97.Water_Ph(sinkP1.P, sinkP1.h, sinkP1.mode) 14: sinkP1.pro.ddhp: (194/262): (10): sinkP1.pro = ThermoSysPro.Properties.WaterSteam.IF97.Water_Ph(sinkP1.P, sinkP1.h, sinkP1.mode) 13: sinkP1.pro.ddph: (194/263): (10): sinkP1.pro = ThermoSysPro.Properties.WaterSteam.IF97.Water_Ph(sinkP1.P, sinkP1.h, sinkP1.mode) 12: sinkP1.pro.duph: (194/264): (10): sinkP1.pro = ThermoSysPro.Properties.WaterSteam.IF97.Water_Ph(sinkP1.P, sinkP1.h, sinkP1.mode) 11: sinkP1.pro.duhp: (194/265): (10): sinkP1.pro = ThermoSysPro.Properties.WaterSteam.IF97.Water_Ph(sinkP1.P, sinkP1.h, sinkP1.mode) 10: sinkP1.pro.x: (194/266): (10): sinkP1.pro = ThermoSysPro.Properties.WaterSteam.IF97.Water_Ph(sinkP1.P, sinkP1.h, sinkP1.mode) 9: sinkP1.IPressure.signal: (189/252): (1): sinkP1.P = sinkP1.IPressure.signal 8: sinkP1.ISpecificEnthalpy.signal: (191/254): (1): sinkP1.ISpecificEnthalpy.signal = sinkP1.h0 7: sinkP1.C.P: (51/51): (1): singularPressureLoss4.C2.P = sinkP1.C.P 6: sinkP1.C.h_vol: (188/251): (1): sinkP1.C.h_vol = sinkP1.h 5: sinkP1.C.Q: (52/52): (1): singularPressureLoss4.C2.Q = sinkP1.C.Q 4: sinkP1.C.h: (55/55): (1): singularPressureLoss4.C2.h = sinkP1.C.h 3: sinkP1.C.a: (212/284): (1): sinkP1.C.a = true 2: sinkP1.C.b: (54/54): (1): singularPressureLoss4.C2.b = sinkP1.C.b 1: sinkP1.ITemperature.signal: (190/253): (1): sinkP1.ITemperature.signal = sinkP1.T0 Variables of interest (4) ======================================== 1: singularPressureLoss4.Q:VARIABLE(start = 99.5 unit = "kg/s" uncertain=Uncertainty.refine) "Mass flow rate" type: Real 2: singularPressureLoss3.Q:VARIABLE(start = 49.0 unit = "kg/s" uncertain=Uncertainty.refine) "Mass flow rate" type: Real 3: singularPressureLoss2.Q:VARIABLE(start = 50.3 unit = "kg/s" uncertain=Uncertainty.refine) "Mass flow rate" type: Real 4: singularPressureLoss1.Q:VARIABLE(start = 100.3 unit = "kg/s" uncertain=Uncertainty.refine) "Mass flow rate" type: Real Boundary conditions (6) ======================================== 1: sourceP1.P0:VARIABLE(min = 0.0 unit = "Pa" nominal = 1e5 ) "Source pressure" type: Real 2: sourceP1.T0:VARIABLE(min = 0.0 start = 288.15 unit = "K" nominal = 300.0 ) "Source temperature (active if option_temperature=1)" type: Real 3: sourceP1.h0:VARIABLE(unit = "J/kg" ) "Source specific enthalpy (active if option_temperature=2)" type: Real 4: sinkP1.P0:VARIABLE(min = 0.0 unit = "Pa" nominal = 1e5 ) "Sink pressure" type: Real 5: sinkP1.T0:VARIABLE(min = 0.0 start = 288.15 unit = "K" nominal = 300.0 ) "Sink temperature (active if option_temperature=1)" type: Real 6: sinkP1.h0:VARIABLE(unit = "J/kg" ) "Sink specific enthalpy (active if option_temperature=2)" type: Real Binding equations:(26) ============================================================ 3: sinkP1.C.a: (212/284): (1): sinkP1.C.a = true 25: sourceP1.C.b: (211/283): (1): sourceP1.C.b = true 47: volumeB2.Cs2.b: (210/282): (1): volumeB2.Cs2.b = true 53: volumeB2.Cs1.b: (209/281): (1): volumeB2.Cs1.b = true 60: volumeB2.Ce2.a: (208/280): (1): volumeB2.Ce2.a = true 66: volumeB2.Ce1.a: (207/279): (1): volumeB2.Ce1.a = true 87: volumeB1.Cs2.b: (206/278): (1): volumeB1.Cs2.b = true 93: volumeB1.Cs1.b: (205/277): (1): volumeB1.Cs1.b = true 100: volumeB1.Ce2.a: (204/276): (1): volumeB1.Ce2.a = true 106: volumeB1.Ce1.a: (203/275): (1): volumeB1.Ce1.a = true 147: singularPressureLoss4.C2.b: (202/274): (1): singularPressureLoss4.C2.b = true 154: singularPressureLoss4.C1.a: (201/273): (1): singularPressureLoss4.C1.a = true 185: singularPressureLoss3.C2.b: (200/272): (1): singularPressureLoss3.C2.b = true 192: singularPressureLoss3.C1.a: (199/271): (1): singularPressureLoss3.C1.a = true 223: singularPressureLoss2.C2.b: (198/270): (1): singularPressureLoss2.C2.b = true 230: singularPressureLoss2.C1.a: (197/269): (1): singularPressureLoss2.C1.a = true 261: singularPressureLoss1.C2.b: (196/268): (1): singularPressureLoss1.C2.b = true 268: singularPressureLoss1.C1.a: (195/267): (1): singularPressureLoss1.C1.a = true 284: sinkP1.h0: (8/8): (1): sinkP1.h0 = 1e5 283: sinkP1.T0: (7/7): (1): sinkP1.T0 = 290.0 282: sinkP1.P0: (6/6): (1): sinkP1.P0 = 1e5 281: sourceP1.h0: (5/5): (1): sourceP1.h0 = 1e5 280: sourceP1.T0: (4/4): (1): sourceP1.T0 = 290.0 279: sourceP1.P0: (3/3): (1): sourceP1.P0 = 3e5 201: singularPressureLoss3.Q: (2/2): (1): singularPressureLoss3.Q = 0.0 277: singularPressureLoss1.Q: (1/1): (1): singularPressureLoss1.Q = 0.0 E-BLT: equations that compute the variables of interest:(2) ============================================================ 163: singularPressureLoss4.Q: (124/151): (1): singularPressureLoss4.Q = singularPressureLoss4.C1.Q 239: singularPressureLoss2.Q: (82/91): (1): singularPressureLoss2.Q = singularPressureLoss2.C1.Q Extracting SET-C and SET-S from E-BLT Procedure is applied on each equation in the E-BLT ========================================================================== >>>163: singularPressureLoss4.Q: (124/151): (1): singularPressureLoss4.Q = singularPressureLoss4.C1.Q 156: singularPressureLoss4.C1.Q: (34/34): (1): volumeB2.Cs1.Q = singularPressureLoss4.C1.Q 56: volumeB2.Cs1.Q: (162/207): (1): volumeB2.BQ = volumeB2.Ce1.Q + volumeB2.Ce2.Q + (-volumeB2.Cs1.Q) - volumeB2.Cs2.Q 50: volumeB2.Cs2.Q: (159/204): (1): volumeB2.Cs2.Q = 0.0 62: volumeB2.Ce2.Q: (28/28): (1): singularPressureLoss3.C2.Q = volumeB2.Ce2.Q 188: singularPressureLoss3.C2.Q: (100/118): (1): singularPressureLoss3.C2.Q = singularPressureLoss3.C1.Q 194: singularPressureLoss3.C1.Q: (103/121): (1): singularPressureLoss3.Q = singularPressureLoss3.C1.Q 68: volumeB2.Ce1.Q: (16/16): (1): singularPressureLoss2.C2.Q = volumeB2.Ce1.Q 226: singularPressureLoss2.C2.Q: (79/88): (1): singularPressureLoss2.C2.Q = singularPressureLoss2.C1.Q 232: singularPressureLoss2.C1.Q: (10/10): (1): volumeB1.Cs1.Q = singularPressureLoss2.C1.Q 96: volumeB1.Cs1.Q: (144/180): (1): volumeB1.BQ = volumeB1.Ce1.Q + volumeB1.Ce2.Q + (-volumeB1.Cs1.Q) - volumeB1.Cs2.Q 90: volumeB1.Cs2.Q: (22/22): (1): volumeB1.Cs2.Q = singularPressureLoss3.C1.Q 102: volumeB1.Ce2.Q: (141/177): (1): volumeB1.Ce2.Q = 0.0 108: volumeB1.Ce1.Q: (40/40): (1): singularPressureLoss1.C2.Q = volumeB1.Ce1.Q 264: singularPressureLoss1.C2.Q: (58/58): (1): singularPressureLoss1.C2.Q = singularPressureLoss1.C1.Q 270: singularPressureLoss1.C1.Q: (61/61): (1): singularPressureLoss1.Q = singularPressureLoss1.C1.Q 122: volumeB1.BQ: (145/181): (1): 0.0 = volumeB1.BQ 82: volumeB2.BQ: (163/208): (1): 0.0 = volumeB2.BQ Procedure success >>>239: singularPressureLoss2.Q: (82/91): (1): singularPressureLoss2.Q = singularPressureLoss2.C1.Q 232: singularPressureLoss2.C1.Q: (10/10): (1): volumeB1.Cs1.Q = singularPressureLoss2.C1.Q 96: volumeB1.Cs1.Q: (144/180): (1): volumeB1.BQ = volumeB1.Ce1.Q + volumeB1.Ce2.Q + (-volumeB1.Cs1.Q) - volumeB1.Cs2.Q 90: volumeB1.Cs2.Q: (22/22): (1): volumeB1.Cs2.Q = singularPressureLoss3.C1.Q 194: singularPressureLoss3.C1.Q: (103/121): (1): singularPressureLoss3.Q = singularPressureLoss3.C1.Q 102: volumeB1.Ce2.Q: (141/177): (1): volumeB1.Ce2.Q = 0.0 108: volumeB1.Ce1.Q: (40/40): (1): singularPressureLoss1.C2.Q = volumeB1.Ce1.Q 264: singularPressureLoss1.C2.Q: (58/58): (1): singularPressureLoss1.C2.Q = singularPressureLoss1.C1.Q 270: singularPressureLoss1.C1.Q: (61/61): (1): singularPressureLoss1.Q = singularPressureLoss1.C1.Q 122: volumeB1.BQ: (145/181): (1): 0.0 = volumeB1.BQ Procedure success Extraction procedure is successfully completed in iteration count: 3 ========================================================================== Final set of equations after extraction algorithm ========================================================================== SET_C: {124, 82} SET_S: {163, 145, 61, 58, 40, 141, 22, 144, 10, 79, 16, 103, 100, 28, 159, 162, 34} SET_C (2, 2) ======================================== 1/1 (1): singularPressureLoss4.Q = singularPressureLoss4.C1.Q [dynamic |0|0|0|0|] 2/2 (1): singularPressureLoss2.Q = singularPressureLoss2.C1.Q [dynamic |0|0|0|0|] SET_S (17, 17) ======================================== 1/1 (1): 0.0 = volumeB2.BQ [dynamic |0|0|0|0|] 2/2 (1): 0.0 = volumeB1.BQ [dynamic |0|0|0|0|] 3/3 (1): singularPressureLoss1.Q = singularPressureLoss1.C1.Q [dynamic |0|0|0|0|] 4/4 (1): singularPressureLoss1.C2.Q = singularPressureLoss1.C1.Q [dynamic |0|0|0|0|] 5/5 (1): singularPressureLoss1.C2.Q = volumeB1.Ce1.Q [dynamic |0|0|0|0|] 6/6 (1): volumeB1.Ce2.Q = 0.0 [dynamic |0|0|0|0|] 7/7 (1): volumeB1.Cs2.Q = singularPressureLoss3.C1.Q [dynamic |0|0|0|0|] 8/8 (1): volumeB1.BQ = volumeB1.Ce1.Q + volumeB1.Ce2.Q + (-volumeB1.Cs1.Q) - volumeB1.Cs2.Q [dynamic |0|0|0|0|] 9/9 (1): volumeB1.Cs1.Q = singularPressureLoss2.C1.Q [dynamic |0|0|0|0|] 10/10 (1): singularPressureLoss2.C2.Q = singularPressureLoss2.C1.Q [dynamic |0|0|0|0|] 11/11 (1): singularPressureLoss2.C2.Q = volumeB2.Ce1.Q [dynamic |0|0|0|0|] 12/12 (1): singularPressureLoss3.Q = singularPressureLoss3.C1.Q [dynamic |0|0|0|0|] 13/13 (1): singularPressureLoss3.C2.Q = singularPressureLoss3.C1.Q [dynamic |0|0|0|0|] 14/14 (1): singularPressureLoss3.C2.Q = volumeB2.Ce2.Q [dynamic |0|0|0|0|] 15/15 (1): volumeB2.Cs2.Q = 0.0 [dynamic |0|0|0|0|] 16/16 (1): volumeB2.BQ = volumeB2.Ce1.Q + volumeB2.Ce2.Q + (-volumeB2.Cs1.Q) - volumeB2.Cs2.Q [dynamic |0|0|0|0|] 17/17 (1): volumeB2.Cs1.Q = singularPressureLoss4.C1.Q [dynamic |0|0|0|0|] Unknown variables in SET_S (17) ======================================== 1: singularPressureLoss1.C1.Q type: Real 2: singularPressureLoss1.C2.Q type: Real 3: volumeB1.BQ type: Real 4: volumeB1.Ce1.Q type: Real 5: volumeB1.Ce2.Q type: Real 6: volumeB1.Cs2.Q type: Real 7: volumeB1.Cs1.Q type: Real 8: singularPressureLoss2.C1.Q type: Real 9: singularPressureLoss2.C2.Q type: Real 10: singularPressureLoss3.C1.Q type: Real 11: singularPressureLoss3.C2.Q type: Real 12: volumeB2.BQ type: Real 13: volumeB2.Ce1.Q type: Real 14: volumeB2.Ce2.Q type: Real 15: volumeB2.Cs2.Q type: Real 16: singularPressureLoss4.C1.Q type: Real 17: volumeB2.Cs1.Q type: Real Automatic Verification Steps of DataReconciliation Algorithm ========================================================================== knownVariables:{163, 201, 239, 277} (4) ======================================== 1: singularPressureLoss4.Q:VARIABLE(start = 99.5 unit = "kg/s" uncertain=Uncertainty.refine) "Mass flow rate" type: Real 2: singularPressureLoss3.Q:VARIABLE(start = 49.0 unit = "kg/s" uncertain=Uncertainty.refine) "Mass flow rate" type: Real 3: singularPressureLoss2.Q:VARIABLE(start = 50.3 unit = "kg/s" uncertain=Uncertainty.refine) "Mass flow rate" type: Real 4: singularPressureLoss1.Q:VARIABLE(start = 100.3 unit = "kg/s" uncertain=Uncertainty.refine) "Mass flow rate" type: Real -SET_C:{124, 82} -SET_S:{163, 145, 61, 58, 40, 141, 22, 144, 10, 79, 16, 103, 100, 28, 159, 162, 34} Condition-1 "SET_C and SET_S must not have no equations in common" ========================================================================== -Passed Condition-2 "All variables of interest must be involved in SET_C or SET_S" ========================================================================== -Passed -SET_C has known variables:{239, 163} (2) ======================================== 1: singularPressureLoss2.Q:VARIABLE(start = 50.3 unit = "kg/s" uncertain=Uncertainty.refine) "Mass flow rate" type: Real 2: singularPressureLoss4.Q:VARIABLE(start = 99.5 unit = "kg/s" uncertain=Uncertainty.refine) "Mass flow rate" type: Real -SET_S has known variables:{277, 201} (2) ======================================== 1: singularPressureLoss1.Q:VARIABLE(start = 100.3 unit = "kg/s" uncertain=Uncertainty.refine) "Mass flow rate" type: Real 2: singularPressureLoss3.Q:VARIABLE(start = 49.0 unit = "kg/s" uncertain=Uncertainty.refine) "Mass flow rate" type: Real Condition-3 "SET_C equations must be strictly less than Variable of Interest" ========================================================================== -Passed -SET_C contains:2 equations < 4 known variables Condition-4 "SET_S should contain all intermediate variables involved in SET_C" ========================================================================== -SET_C has intermediate variables:{232, 156} (2) ======================================== 1: singularPressureLoss2.C1.Q:VARIABLE(flow=false start = 500.0 unit = "kg/s" ) "Mass flow rate of the fluid crossing the boundary of the control volume" type: Real 2: singularPressureLoss4.C1.Q:VARIABLE(flow=false start = 500.0 unit = "kg/s" ) "Mass flow rate of the fluid crossing the boundary of the control volume" type: Real -SET_S has intermediate variables involved in SET_C:{232, 156} (2) ======================================== 1: singularPressureLoss2.C1.Q:VARIABLE(flow=false start = 500.0 unit = "kg/s" ) "Mass flow rate of the fluid crossing the boundary of the control volume" type: Real 2: singularPressureLoss4.C1.Q:VARIABLE(flow=false start = 500.0 unit = "kg/s" ) "Mass flow rate of the fluid crossing the boundary of the control volume" type: Real -Passed Condition-5 "SET_S should be square" ========================================================================== -Passed Set_S has 17 equations and 17 variables record SimulationResult resultFile = "", simulationOptions = "startTime = 0.0, stopTime = 1.0, numberOfIntervals = 500, tolerance = 1e-6, method = 'dassl', fileNamePrefix = 'NewDataReconciliationSimpleTests.TSP_FourFlows3', options = '', outputFormat = 'mat', variableFilter = '.*', cflags = '', simflags = '-reconcile -sx=./NewDataReconciliationSimpleTests/resources/DataReconciliationSimpleTests.TSP_FourFlows3_Inputs.csv -eps=0.0023 -lv=LOG_JAC'", messages = "Simulation execution failed for model: NewDataReconciliationSimpleTests.TSP_FourFlows3 LOG_ERROR | error | wasm-jit simulation failed: -reconcile: not implemented by this runtime " end SimulationResult; "[openmodelica/dataReconciliation/NewDataReconciliationSimpleTests/SingularPressureLoss.mo:20:3-22:16:writable] Warning: Connector C1 is not balanced: The number of potential variables (4) is not equal to the number of flow variables (0). [openmodelica/dataReconciliation/NewDataReconciliationSimpleTests/SingularPressureLoss.mo:23:3-24:52:writable] Warning: Connector C2 is not balanced: The number of potential variables (4) is not equal to the number of flow variables (0). [openmodelica/dataReconciliation/NewDataReconciliationSimpleTests/SingularPressureLoss.mo:20:3-22:16:writable] Warning: Connector C1 is not balanced: The number of potential variables (4) is not equal to the number of flow variables (0). [openmodelica/dataReconciliation/NewDataReconciliationSimpleTests/SingularPressureLoss.mo:23:3-24:52:writable] Warning: Connector C2 is not balanced: The number of potential variables (4) is not equal to the number of flow variables (0). [openmodelica/dataReconciliation/NewDataReconciliationSimpleTests/SingularPressureLoss.mo:20:3-22:16:writable] Warning: Connector C1 is not balanced: The number of potential variables (4) is not equal to the number of flow variables (0). [openmodelica/dataReconciliation/NewDataReconciliationSimpleTests/SingularPressureLoss.mo:23:3-24:52:writable] Warning: Connector C2 is not balanced: The number of potential variables (4) is not equal to the number of flow variables (0). [openmodelica/dataReconciliation/NewDataReconciliationSimpleTests/SingularPressureLoss.mo:20:3-22:16:writable] Warning: Connector C1 is not balanced: The number of potential variables (4) is not equal to the number of flow variables (0). [openmodelica/dataReconciliation/NewDataReconciliationSimpleTests/SingularPressureLoss.mo:23:3-24:52:writable] Warning: Connector C2 is not balanced: The number of potential variables (4) is not equal to the number of flow variables (0). [ThermoSysPro 3.2.0/WaterSteam/Volumes/VolumeB.mo:30:3-32:42:writable] Warning: Connector Ce1 is not balanced: The number of potential variables (4) is not equal to the number of flow variables (0). [ThermoSysPro 3.2.0/WaterSteam/Volumes/VolumeB.mo:33:3-35:37:writable] Warning: Connector Ce2 is not balanced: The number of potential variables (4) is not equal to the number of flow variables (0). [ThermoSysPro 3.2.0/WaterSteam/Volumes/VolumeB.mo:36:3-38:37:writable] Warning: Connector Cs1 is not balanced: The number of potential variables (4) is not equal to the number of flow variables (0). [ThermoSysPro 3.2.0/WaterSteam/Volumes/VolumeB.mo:39:3-41:43:writable] Warning: Connector Cs2 is not balanced: The number of potential variables (4) is not equal to the number of flow variables (0). [ThermoSysPro 3.2.0/WaterSteam/Volumes/VolumeB.mo:30:3-32:42:writable] Warning: Connector Ce1 is not balanced: The number of potential variables (4) is not equal to the number of flow variables (0). [ThermoSysPro 3.2.0/WaterSteam/Volumes/VolumeB.mo:33:3-35:37:writable] Warning: Connector Ce2 is not balanced: The number of potential variables (4) is not equal to the number of flow variables (0). [ThermoSysPro 3.2.0/WaterSteam/Volumes/VolumeB.mo:36:3-38:37:writable] Warning: Connector Cs1 is not balanced: The number of potential variables (4) is not equal to the number of flow variables (0). [ThermoSysPro 3.2.0/WaterSteam/Volumes/VolumeB.mo:39:3-41:43:writable] Warning: Connector Cs2 is not balanced: The number of potential variables (4) is not equal to the number of flow variables (0). [openmodelica/dataReconciliation/NewDataReconciliationSimpleTests/SourceP.mo:30:3-31:45:writable] Warning: Connector C is not balanced: The number of potential variables (4) is not equal to the number of flow variables (0). [openmodelica/dataReconciliation/NewDataReconciliationSimpleTests/SinkP.mo:33:3-34:47:writable] Warning: Connector C is not balanced: The number of potential variables (4) is not equal to the number of flow variables (0). [ThermoSysPro 3.2.0/Properties/WaterSteam/IF97_packages.mo:784:9-784:27:writable] Warning: cv was used before it was defined (given a value). Additional such uses may exist for the variable, but some messages were suppressed. [ThermoSysPro 3.2.0/Properties/WaterSteam/IF97_packages.mo:851:9-851:27:writable] Warning: cv was used before it was defined (given a value). Additional such uses may exist for the variable, but some messages were suppressed. [ThermoSysPro 3.2.0/Properties/WaterSteam/IF97_packages.mo:1089:9-1089:27:writable] Warning: cv was used before it was defined (given a value). Additional such uses may exist for the variable, but some messages were suppressed. [ThermoSysPro 3.2.0/Properties/WaterSteamSimple/prop4_Ph.mo:76:3-76:60:writable] Warning: dh1satp was used before it was defined (given a value). Additional such uses may exist for the variable, but some messages were suppressed. [ThermoSysPro 3.2.0/Properties/WaterSteamSimple/prop4_Ph.mo:76:3-76:60:writable] Warning: dh2satp was used before it was defined (given a value). Additional such uses may exist for the variable, but some messages were suppressed. [ThermoSysPro 3.2.0/Properties/WaterSteamSimple/prop4_Ph_der.mo:179:3-182:49:writable] Warning: du1satp_der was used before it was defined (given a value). Additional such uses may exist for the variable, but some messages were suppressed. [ThermoSysPro 3.2.0/Properties/WaterSteamSimple/prop4_Ph_der.mo:179:3-182:49:writable] Warning: du2satp_der was used before it was defined (given a value). Additional such uses may exist for the variable, but some messages were suppressed. " Equation mismatch: diff says: --- /tmp/omc-rtest-omtmpuser/openmodelica/dataReconciliation/TSP_FourFlows3.mos_temp2690/equations-expected2026-08-22 20:26:48.992086549 +0000 +++ /tmp/omc-rtest-omtmpuser/openmodelica/dataReconciliation/TSP_FourFlows3.mos_temp2690/equations-got2026-08-22 20:26:50.995083766 +0000 @@ -14,301 +14,301 @@ OrderedVariables (284) ======================================== 1: sinkP1.ITemperature.signal:VARIABLE(flow=false ) type: Real 2: sinkP1.C.b:DISCRETE(flow=false ) "Pseudo-variable for the verification of the connection orientation" type: Boolean 3: sinkP1.C.a:DISCRETE(flow=false ) "Pseudo-variable for the verification of the connection orientation" type: Boolean -4: sinkP1.C.h:VARIABLE(flow=false start = 100000.0 unit = "J/kg" ) "Specific enthalpy of the fluid crossing the boundary of the control volume" type: Real +4: sinkP1.C.h:VARIABLE(flow=false start = 1e5 unit = "J/kg" ) "Specific enthalpy of the fluid crossing the boundary of the control volume" type: Real 5: sinkP1.C.Q:VARIABLE(flow=false start = 500.0 unit = "kg/s" ) "Mass flow rate of the fluid crossing the boundary of the control volume" type: Real -6: sinkP1.C.h_vol:VARIABLE(flow=false start = 100000.0 unit = "J/kg" ) "Fluid specific enthalpy in the control volume" type: Real -7: sinkP1.C.P:VARIABLE(flow=false min = 0.0 start = 100000.0 unit = "Pa" nominal = 100000.0 ) "Fluid pressure in the control volume" type: Real +6: sinkP1.C.h_vol:VARIABLE(flow=false start = 1e5 unit = "J/kg" ) "Fluid specific enthalpy in the control volume" type: Real +7: sinkP1.C.P:VARIABLE(flow=false min = 0.0 start = 1e5 unit = "Pa" nominal = 1e5 ) "Fluid pressure in the control volume" type: Real 8: sinkP1.ISpecificEnthalpy.signal:VARIABLE(flow=false ) type: Real 9: sinkP1.IPressure.signal:VARIABLE(flow=false ) type: Real 10: sinkP1.pro.x:VARIABLE(unit = "1" ) "Vapor mass fraction" type: Real 11: sinkP1.pro.duhp:VARIABLE(unit = "1" ) "Derivative of specific inner energy wrt. specific enthalpy at constant pressure" type: Real 12: sinkP1.pro.duph:VARIABLE(unit = "m3/kg" ) "Derivative of specific inner energy wrt. pressure at constant specific enthalpy" type: Real 13: sinkP1.pro.ddph:VARIABLE(unit = "s2/m2" ) "Derivative of density wrt. pressure at constant specific enthalpy" type: Real 14: sinkP1.pro.ddhp:VARIABLE(unit = "kg.s2/m5" ) "Derivative of density wrt. specific enthalpy at constant pressure" type: Real -15: sinkP1.pro.cp:VARIABLE(min = 1e-09 max = 9.999999999999999e+59 unit = "J/(kg.K)" nominal = 1000.0 ) "Specific heat capacity at constant presure" type: Real -16: sinkP1.pro.s:VARIABLE(min = -1000000.0 max = 1000000.0 unit = "J/(kg.K)" nominal = 1000.0 ) "Specific entropy" type: Real -17: sinkP1.pro.u:VARIABLE(min = -100000000.0 max = 100000000.0 unit = "J/kg" nominal = 1000000.0 ) "Specific inner energy" type: Real -18: sinkP1.pro.d:VARIABLE(min = 1e-09 max = 100000.0 unit = "kg/m3" nominal = 998.0 ) "Density" type: Real +15: sinkP1.pro.cp:VARIABLE(min = 1e-9 max = 1e60 unit = "J/(kg.K)" nominal = 1000.0 ) "Specific heat capacity at constant presure" type: Real +16: sinkP1.pro.s:VARIABLE(min = -1e6 max = 1e6 unit = "J/(kg.K)" nominal = 1000.0 ) "Specific entropy" type: Real +17: sinkP1.pro.u:VARIABLE(min = -1e8 max = 1e8 unit = "J/kg" nominal = 1e6 ) "Specific inner energy" type: Real +18: sinkP1.pro.d:VARIABLE(min = 1e-9 max = 1e5 unit = "kg/m3" nominal = 998.0 ) "Density" type: Real 19: sinkP1.pro.T:VARIABLE(min = 200.0 max = 6000.0 start = 288.15 unit = "K" nominal = 320.0 ) "Temperature" type: Real 20: sinkP1.h:VARIABLE(unit = "J/kg" ) "Fluid enthalpy" type: Real 21: sinkP1.T:VARIABLE(min = 0.0 start = 288.15 unit = "K" nominal = 300.0 ) "Fluid temperature" type: Real 22: sinkP1.Q:VARIABLE(unit = "kg/s" ) "Mass flow rate" type: Real -23: sinkP1.P:VARIABLE(min = 0.0 unit = "Pa" nominal = 100000.0 ) "Fluid pressure" type: Real +23: sinkP1.P:VARIABLE(min = 0.0 unit = "Pa" nominal = 1e5 ) "Fluid pressure" type: Real 24: sourceP1.ITemperature.signal:VARIABLE(flow=false ) type: Real 25: sourceP1.C.b:DISCRETE(flow=false ) "Pseudo-variable for the verification of the connection orientation" type: Boolean 26: sourceP1.C.a:DISCRETE(flow=false ) "Pseudo-variable for the verification of the connection orientation" type: Boolean -27: sourceP1.C.h:VARIABLE(flow=false start = 100000.0 unit = "J/kg" ) "Specific enthalpy of the fluid crossing the boundary of the control volume" type: Real +27: sourceP1.C.h:VARIABLE(flow=false start = 1e5 unit = "J/kg" ) "Specific enthalpy of the fluid crossing the boundary of the control volume" type: Real 28: sourceP1.C.Q:VARIABLE(flow=false start = 500.0 unit = "kg/s" ) "Mass flow rate of the fluid crossing the boundary of the control volume" type: Real -29: sourceP1.C.h_vol:VARIABLE(flow=false start = 100000.0 unit = "J/kg" ) "Fluid specific enthalpy in the control volume" type: Real -30: sourceP1.C.P:VARIABLE(flow=false min = 0.0 start = 100000.0 unit = "Pa" nominal = 100000.0 ) "Fluid pressure in the control volume" type: Real +29: sourceP1.C.h_vol:VARIABLE(flow=false start = 1e5 unit = "J/kg" ) "Fluid specific enthalpy in the control volume" type: Real +30: sourceP1.C.P:VARIABLE(flow=false min = 0.0 start = 1e5 unit = "Pa" nominal = 1e5 ) "Fluid pressure in the control volume" type: Real 31: sourceP1.ISpecificEnthalpy.signal:VARIABLE(flow=false ) type: Real 32: sourceP1.IPressure.signal:VARIABLE(flow=false ) type: Real 33: sourceP1.pro.x:VARIABLE(unit = "1" ) "Vapor mass fraction" type: Real 34: sourceP1.pro.duhp:VARIABLE(unit = "1" ) "Derivative of specific inner energy wrt. specific enthalpy at constant pressure" type: Real 35: sourceP1.pro.duph:VARIABLE(unit = "m3/kg" ) "Derivative of specific inner energy wrt. pressure at constant specific enthalpy" type: Real 36: sourceP1.pro.ddph:VARIABLE(unit = "s2/m2" ) "Derivative of density wrt. pressure at constant specific enthalpy" type: Real 37: sourceP1.pro.ddhp:VARIABLE(unit = "kg.s2/m5" ) "Derivative of density wrt. specific enthalpy at constant pressure" type: Real -38: sourceP1.pro.cp:VARIABLE(min = 1e-09 max = 9.999999999999999e+59 unit = "J/(kg.K)" nominal = 1000.0 ) "Specific heat capacity at constant presure" type: Real -39: sourceP1.pro.s:VARIABLE(min = -1000000.0 max = 1000000.0 unit = "J/(kg.K)" nominal = 1000.0 ) "Specific entropy" type: Real -40: sourceP1.pro.u:VARIABLE(min = -100000000.0 max = 100000000.0 unit = "J/kg" nominal = 1000000.0 ) "Specific inner energy" type: Real -41: sourceP1.pro.d:VARIABLE(min = 1e-09 max = 100000.0 unit = "kg/m3" nominal = 998.0 ) "Density" type: Real +38: sourceP1.pro.cp:VARIABLE(min = 1e-9 max = 1e60 unit = "J/(kg.K)" nominal = 1000.0 ) "Specific heat capacity at constant presure" type: Real +39: sourceP1.pro.s:VARIABLE(min = -1e6 max = 1e6 unit = "J/(kg.K)" nominal = 1000.0 ) "Specific entropy" type: Real +40: sourceP1.pro.u:VARIABLE(min = -1e8 max = 1e8 unit = "J/kg" nominal = 1e6 ) "Specific inner energy" type: Real +41: sourceP1.pro.d:VARIABLE(min = 1e-9 max = 1e5 unit = "kg/m3" nominal = 998.0 ) "Density" type: Real 42: sourceP1.pro.T:VARIABLE(min = 200.0 max = 6000.0 start = 288.15 unit = "K" nominal = 320.0 ) "Temperature" type: Real 43: sourceP1.h:VARIABLE(unit = "J/kg" ) "Fluid enthalpy" type: Real 44: sourceP1.T:VARIABLE(min = 0.0 start = 288.15 unit = "K" nominal = 300.0 ) "Fluid temperature" type: Real 45: sourceP1.Q:VARIABLE(unit = "kg/s" ) "Mass flow rate" type: Real -46: sourceP1.P:VARIABLE(min = 0.0 unit = "Pa" nominal = 100000.0 ) "Fluid pressure" type: Real +46: sourceP1.P:VARIABLE(min = 0.0 unit = "Pa" nominal = 1e5 ) "Fluid pressure" type: Real 47: volumeB2.Cs2.b:DISCRETE(flow=false ) "Pseudo-variable for the verification of the connection orientation" type: Boolean 48: volumeB2.Cs2.a:DISCRETE(flow=false ) "Pseudo-variable for the verification of the connection orientation" type: Boolean -49: volumeB2.Cs2.h:VARIABLE(flow=false start = 100000.0 unit = "J/kg" ) "Specific enthalpy of the fluid crossing the boundary of the control volume" type: Real +49: volumeB2.Cs2.h:VARIABLE(flow=false start = 1e5 unit = "J/kg" ) "Specific enthalpy of the fluid crossing the boundary of the control volume" type: Real 50: volumeB2.Cs2.Q:VARIABLE(flow=false start = 500.0 unit = "kg/s" ) "Mass flow rate of the fluid crossing the boundary of the control volume" type: Real -51: volumeB2.Cs2.h_vol:VARIABLE(flow=false start = 100000.0 unit = "J/kg" ) "Fluid specific enthalpy in the control volume" type: Real -52: volumeB2.Cs2.P:VARIABLE(flow=false min = 0.0 start = 100000.0 unit = "Pa" nominal = 100000.0 ) "Fluid pressure in the control volume" type: Real +51: volumeB2.Cs2.h_vol:VARIABLE(flow=false start = 1e5 unit = "J/kg" ) "Fluid specific enthalpy in the control volume" type: Real +52: volumeB2.Cs2.P:VARIABLE(flow=false min = 0.0 start = 1e5 unit = "Pa" nominal = 1e5 ) "Fluid pressure in the control volume" type: Real 53: volumeB2.Cs1.b:DISCRETE(flow=false ) "Pseudo-variable for the verification of the connection orientation" type: Boolean 54: volumeB2.Cs1.a:DISCRETE(flow=false ) "Pseudo-variable for the verification of the connection orientation" type: Boolean -55: volumeB2.Cs1.h:VARIABLE(flow=false start = 100000.0 unit = "J/kg" ) "Specific enthalpy of the fluid crossing the boundary of the control volume" type: Real +55: volumeB2.Cs1.h:VARIABLE(flow=false start = 1e5 unit = "J/kg" ) "Specific enthalpy of the fluid crossing the boundary of the control volume" type: Real 56: volumeB2.Cs1.Q:VARIABLE(flow=false start = 500.0 unit = "kg/s" ) "Mass flow rate of the fluid crossing the boundary of the control volume" type: Real -57: volumeB2.Cs1.h_vol:VARIABLE(flow=false start = 100000.0 unit = "J/kg" ) "Fluid specific enthalpy in the control volume" type: Real -58: volumeB2.Cs1.P:VARIABLE(flow=false min = 0.0 start = 100000.0 unit = "Pa" nominal = 100000.0 ) "Fluid pressure in the control volume" type: Real +57: volumeB2.Cs1.h_vol:VARIABLE(flow=false start = 1e5 unit = "J/kg" ) "Fluid specific enthalpy in the control volume" type: Real +58: volumeB2.Cs1.P:VARIABLE(flow=false min = 0.0 start = 1e5 unit = "Pa" nominal = 1e5 ) "Fluid pressure in the control volume" type: Real 59: volumeB2.Ce2.b:DISCRETE(flow=false ) "Pseudo-variable for the verification of the connection orientation" type: Boolean 60: volumeB2.Ce2.a:DISCRETE(flow=false ) "Pseudo-variable for the verification of the connection orientation" type: Boolean -61: volumeB2.Ce2.h:VARIABLE(flow=false start = 100000.0 unit = "J/kg" ) "Specific enthalpy of the fluid crossing the boundary of the control volume" type: Real +61: volumeB2.Ce2.h:VARIABLE(flow=false start = 1e5 unit = "J/kg" ) "Specific enthalpy of the fluid crossing the boundary of the control volume" type: Real 62: volumeB2.Ce2.Q:VARIABLE(flow=false start = 500.0 unit = "kg/s" ) "Mass flow rate of the fluid crossing the boundary of the control volume" type: Real -63: volumeB2.Ce2.h_vol:VARIABLE(flow=false start = 100000.0 unit = "J/kg" ) "Fluid specific enthalpy in the control volume" type: Real -64: volumeB2.Ce2.P:VARIABLE(flow=false min = 0.0 start = 100000.0 unit = "Pa" nominal = 100000.0 ) "Fluid pressure in the control volume" type: Real +63: volumeB2.Ce2.h_vol:VARIABLE(flow=false start = 1e5 unit = "J/kg" ) "Fluid specific enthalpy in the control volume" type: Real +64: volumeB2.Ce2.P:VARIABLE(flow=false min = 0.0 start = 1e5 unit = "Pa" nominal = 1e5 ) "Fluid pressure in the control volume" type: Real 65: volumeB2.Ce1.b:DISCRETE(flow=false ) "Pseudo-variable for the verification of the connection orientation" type: Boolean 66: volumeB2.Ce1.a:DISCRETE(flow=false ) "Pseudo-variable for the verification of the connection orientation" type: Boolean -67: volumeB2.Ce1.h:VARIABLE(flow=false start = 100000.0 unit = "J/kg" ) "Specific enthalpy of the fluid crossing the boundary of the control volume" type: Real +67: volumeB2.Ce1.h:VARIABLE(flow=false start = 1e5 unit = "J/kg" ) "Specific enthalpy of the fluid crossing the boundary of the control volume" type: Real 68: volumeB2.Ce1.Q:VARIABLE(flow=false start = 500.0 unit = "kg/s" ) "Mass flow rate of the fluid crossing the boundary of the control volume" type: Real -69: volumeB2.Ce1.h_vol:VARIABLE(flow=false start = 100000.0 unit = "J/kg" ) "Fluid specific enthalpy in the control volume" type: Real -70: volumeB2.Ce1.P:VARIABLE(flow=false min = 0.0 start = 100000.0 unit = "Pa" nominal = 100000.0 ) "Fluid pressure in the control volume" type: Real +69: volumeB2.Ce1.h_vol:VARIABLE(flow=false start = 1e5 unit = "J/kg" ) "Fluid specific enthalpy in the control volume" type: Real +70: volumeB2.Ce1.P:VARIABLE(flow=false min = 0.0 start = 1e5 unit = "Pa" nominal = 1e5 ) "Fluid pressure in the control volume" type: Real 71: volumeB2.pro.x:VARIABLE(unit = "1" ) "Vapor mass fraction" type: Real 72: volumeB2.pro.duhp:VARIABLE(unit = "1" ) "Derivative of specific inner energy wrt. specific enthalpy at constant pressure" type: Real 73: volumeB2.pro.duph:VARIABLE(unit = "m3/kg" ) "Derivative of specific inner energy wrt. pressure at constant specific enthalpy" type: Real 74: volumeB2.pro.ddph:VARIABLE(unit = "s2/m2" ) "Derivative of density wrt. pressure at constant specific enthalpy" type: Real 75: volumeB2.pro.ddhp:VARIABLE(unit = "kg.s2/m5" ) "Derivative of density wrt. specific enthalpy at constant pressure" type: Real -76: volumeB2.pro.cp:VARIABLE(min = 1e-09 max = 9.999999999999999e+59 unit = "J/(kg.K)" nominal = 1000.0 ) "Specific heat capacity at constant presure" type: Real -77: volumeB2.pro.s:VARIABLE(min = -1000000.0 max = 1000000.0 unit = "J/(kg.K)" nominal = 1000.0 ) "Specific entropy" type: Real -78: volumeB2.pro.u:VARIABLE(min = -100000000.0 max = 100000000.0 unit = "J/kg" nominal = 1000000.0 ) "Specific inner energy" type: Real -79: volumeB2.pro.d:VARIABLE(min = 1e-09 max = 100000.0 unit = "kg/m3" nominal = 998.0 ) "Density" type: Real +76: volumeB2.pro.cp:VARIABLE(min = 1e-9 max = 1e60 unit = "J/(kg.K)" nominal = 1000.0 ) "Specific heat capacity at constant presure" type: Real +77: volumeB2.pro.s:VARIABLE(min = -1e6 max = 1e6 unit = "J/(kg.K)" nominal = 1000.0 ) "Specific entropy" type: Real +78: volumeB2.pro.u:VARIABLE(min = -1e8 max = 1e8 unit = "J/kg" nominal = 1e6 ) "Specific inner energy" type: Real +79: volumeB2.pro.d:VARIABLE(min = 1e-9 max = 1e5 unit = "kg/m3" nominal = 998.0 ) "Density" type: Real 80: volumeB2.pro.T:VARIABLE(min = 200.0 max = 6000.0 start = 288.15 unit = "K" nominal = 320.0 ) "Temperature" type: Real 81: volumeB2.BH:VARIABLE(unit = "W" ) "Right hand side of the energybalance equation" type: Real 82: volumeB2.BQ:VARIABLE(unit = "kg/s" ) "Right hand side of the mass balance equation" type: Real 83: volumeB2.rho:VARIABLE(min = 0.0 start = 998.0 unit = "kg/m3" ) "Fluid density" type: Real -84: volumeB2.h:VARIABLE(start = 100000.0 unit = "J/kg" ) "Fluid specific enthalpy" type: Real -85: volumeB2.P:VARIABLE(min = 0.0 start = 100000.0 unit = "Pa" nominal = 100000.0 ) "Fluid pressure" type: Real +84: volumeB2.h:VARIABLE(start = 1e5 unit = "J/kg" ) "Fluid specific enthalpy" type: Real +85: volumeB2.P:VARIABLE(min = 0.0 start = 1e5 unit = "Pa" nominal = 1e5 ) "Fluid pressure" type: Real 86: volumeB2.T:VARIABLE(min = 0.0 start = 288.15 unit = "K" nominal = 300.0 ) "Fluid temperature" type: Real 87: volumeB1.Cs2.b:DISCRETE(flow=false ) "Pseudo-variable for the verification of the connection orientation" type: Boolean 88: volumeB1.Cs2.a:DISCRETE(flow=false ) "Pseudo-variable for the verification of the connection orientation" type: Boolean -89: volumeB1.Cs2.h:VARIABLE(flow=false start = 100000.0 unit = "J/kg" ) "Specific enthalpy of the fluid crossing the boundary of the control volume" type: Real +89: volumeB1.Cs2.h:VARIABLE(flow=false start = 1e5 unit = "J/kg" ) "Specific enthalpy of the fluid crossing the boundary of the control volume" type: Real 90: volumeB1.Cs2.Q:VARIABLE(flow=false start = 500.0 unit = "kg/s" ) "Mass flow rate of the fluid crossing the boundary of the control volume" type: Real -91: volumeB1.Cs2.h_vol:VARIABLE(flow=false start = 100000.0 unit = "J/kg" ) "Fluid specific enthalpy in the control volume" type: Real -92: volumeB1.Cs2.P:VARIABLE(flow=false min = 0.0 start = 100000.0 unit = "Pa" nominal = 100000.0 ) "Fluid pressure in the control volume" type: Real +91: volumeB1.Cs2.h_vol:VARIABLE(flow=false start = 1e5 unit = "J/kg" ) "Fluid specific enthalpy in the control volume" type: Real +92: volumeB1.Cs2.P:VARIABLE(flow=false min = 0.0 start = 1e5 unit = "Pa" nominal = 1e5 ) "Fluid pressure in the control volume" type: Real 93: volumeB1.Cs1.b:DISCRETE(flow=false ) "Pseudo-variable for the verification of the connection orientation" type: Boolean 94: volumeB1.Cs1.a:DISCRETE(flow=false ) "Pseudo-variable for the verification of the connection orientation" type: Boolean -95: volumeB1.Cs1.h:VARIABLE(flow=false start = 100000.0 unit = "J/kg" ) "Specific enthalpy of the fluid crossing the boundary of the control volume" type: Real +95: volumeB1.Cs1.h:VARIABLE(flow=false start = 1e5 unit = "J/kg" ) "Specific enthalpy of the fluid crossing the boundary of the control volume" type: Real 96: volumeB1.Cs1.Q:VARIABLE(flow=false start = 500.0 unit = "kg/s" ) "Mass flow rate of the fluid crossing the boundary of the control volume" type: Real -97: volumeB1.Cs1.h_vol:VARIABLE(flow=false start = 100000.0 unit = "J/kg" ) "Fluid specific enthalpy in the control volume" type: Real -98: volumeB1.Cs1.P:VARIABLE(flow=false min = 0.0 start = 100000.0 unit = "Pa" nominal = 100000.0 ) "Fluid pressure in the control volume" type: Real +97: volumeB1.Cs1.h_vol:VARIABLE(flow=false start = 1e5 unit = "J/kg" ) "Fluid specific enthalpy in the control volume" type: Real +98: volumeB1.Cs1.P:VARIABLE(flow=false min = 0.0 start = 1e5 unit = "Pa" nominal = 1e5 ) "Fluid pressure in the control volume" type: Real 99: volumeB1.Ce2.b:DISCRETE(flow=false ) "Pseudo-variable for the verification of the connection orientation" type: Boolean 100: volumeB1.Ce2.a:DISCRETE(flow=false ) "Pseudo-variable for the verification of the connection orientation" type: Boolean -101: volumeB1.Ce2.h:VARIABLE(flow=false start = 100000.0 unit = "J/kg" ) "Specific enthalpy of the fluid crossing the boundary of the control volume" type: Real +101: volumeB1.Ce2.h:VARIABLE(flow=false start = 1e5 unit = "J/kg" ) "Specific enthalpy of the fluid crossing the boundary of the control volume" type: Real 102: volumeB1.Ce2.Q:VARIABLE(flow=false start = 500.0 unit = "kg/s" ) "Mass flow rate of the fluid crossing the boundary of the control volume" type: Real -103: volumeB1.Ce2.h_vol:VARIABLE(flow=false start = 100000.0 unit = "J/kg" ) "Fluid specific enthalpy in the control volume" type: Real -104: volumeB1.Ce2.P:VARIABLE(flow=false min = 0.0 start = 100000.0 unit = "Pa" nominal = 100000.0 ) "Fluid pressure in the control volume" type: Real +103: volumeB1.Ce2.h_vol:VARIABLE(flow=false start = 1e5 unit = "J/kg" ) "Fluid specific enthalpy in the control volume" type: Real +104: volumeB1.Ce2.P:VARIABLE(flow=false min = 0.0 start = 1e5 unit = "Pa" nominal = 1e5 ) "Fluid pressure in the control volume" type: Real 105: volumeB1.Ce1.b:DISCRETE(flow=false ) "Pseudo-variable for the verification of the connection orientation" type: Boolean 106: volumeB1.Ce1.a:DISCRETE(flow=false ) "Pseudo-variable for the verification of the connection orientation" type: Boolean -107: volumeB1.Ce1.h:VARIABLE(flow=false start = 100000.0 unit = "J/kg" ) "Specific enthalpy of the fluid crossing the boundary of the control volume" type: Real +107: volumeB1.Ce1.h:VARIABLE(flow=false start = 1e5 unit = "J/kg" ) "Specific enthalpy of the fluid crossing the boundary of the control volume" type: Real 108: volumeB1.Ce1.Q:VARIABLE(flow=false start = 500.0 unit = "kg/s" ) "Mass flow rate of the fluid crossing the boundary of the control volume" type: Real -109: volumeB1.Ce1.h_vol:VARIABLE(flow=false start = 100000.0 unit = "J/kg" ) "Fluid specific enthalpy in the control volume" type: Real -110: volumeB1.Ce1.P:VARIABLE(flow=false min = 0.0 start = 100000.0 unit = "Pa" nominal = 100000.0 ) "Fluid pressure in the control volume" type: Real +109: volumeB1.Ce1.h_vol:VARIABLE(flow=false start = 1e5 unit = "J/kg" ) "Fluid specific enthalpy in the control volume" type: Real +110: volumeB1.Ce1.P:VARIABLE(flow=false min = 0.0 start = 1e5 unit = "Pa" nominal = 1e5 ) "Fluid pressure in the control volume" type: Real 111: volumeB1.pro.x:VARIABLE(unit = "1" ) "Vapor mass fraction" type: Real 112: volumeB1.pro.duhp:VARIABLE(unit = "1" ) "Derivative of specific inner energy wrt. specific enthalpy at constant pressure" type: Real 113: volumeB1.pro.duph:VARIABLE(unit = "m3/kg" ) "Derivative of specific inner energy wrt. pressure at constant specific enthalpy" type: Real 114: volumeB1.pro.ddph:VARIABLE(unit = "s2/m2" ) "Derivative of density wrt. pressure at constant specific enthalpy" type: Real 115: volumeB1.pro.ddhp:VARIABLE(unit = "kg.s2/m5" ) "Derivative of density wrt. specific enthalpy at constant pressure" type: Real -116: volumeB1.pro.cp:VARIABLE(min = 1e-09 max = 9.999999999999999e+59 unit = "J/(kg.K)" nominal = 1000.0 ) "Specific heat capacity at constant presure" type: Real -117: volumeB1.pro.s:VARIABLE(min = -1000000.0 max = 1000000.0 unit = "J/(kg.K)" nominal = 1000.0 ) "Specific entropy" type: Real -118: volumeB1.pro.u:VARIABLE(min = -100000000.0 max = 100000000.0 unit = "J/kg" nominal = 1000000.0 ) "Specific inner energy" type: Real -119: volumeB1.pro.d:VARIABLE(min = 1e-09 max = 100000.0 unit = "kg/m3" nominal = 998.0 ) "Density" type: Real +116: volumeB1.pro.cp:VARIABLE(min = 1e-9 max = 1e60 unit = "J/(kg.K)" nominal = 1000.0 ) "Specific heat capacity at constant presure" type: Real +117: volumeB1.pro.s:VARIABLE(min = -1e6 max = 1e6 unit = "J/(kg.K)" nominal = 1000.0 ) "Specific entropy" type: Real +118: volumeB1.pro.u:VARIABLE(min = -1e8 max = 1e8 unit = "J/kg" nominal = 1e6 ) "Specific inner energy" type: Real +119: volumeB1.pro.d:VARIABLE(min = 1e-9 max = 1e5 unit = "kg/m3" nominal = 998.0 ) "Density" type: Real 120: volumeB1.pro.T:VARIABLE(min = 200.0 max = 6000.0 start = 288.15 unit = "K" nominal = 320.0 ) "Temperature" type: Real 121: volumeB1.BH:VARIABLE(unit = "W" ) "Right hand side of the energybalance equation" type: Real 122: volumeB1.BQ:VARIABLE(unit = "kg/s" ) "Right hand side of the mass balance equation" type: Real 123: volumeB1.rho:VARIABLE(min = 0.0 start = 998.0 unit = "kg/m3" ) "Fluid density" type: Real -124: volumeB1.h:VARIABLE(start = 100000.0 unit = "J/kg" ) "Fluid specific enthalpy" type: Real -125: volumeB1.P:VARIABLE(min = 0.0 start = 100000.0 unit = "Pa" nominal = 100000.0 ) "Fluid pressure" type: Real +124: volumeB1.h:VARIABLE(start = 1e5 unit = "J/kg" ) "Fluid specific enthalpy" type: Real +125: volumeB1.P:VARIABLE(min = 0.0 start = 1e5 unit = "Pa" nominal = 1e5 ) "Fluid pressure" type: Real 126: volumeB1.T:VARIABLE(min = 0.0 start = 288.15 unit = "K" nominal = 300.0 ) "Fluid temperature" type: Real 127: singularPressureLoss4.pro_pT.x:VARIABLE(unit = "1" ) "Vapor mass fraction" type: Real 128: singularPressureLoss4.pro_pT.duTp:VARIABLE(unit = "J/(kg.K)" ) "Derivative of the inner energy wrt. temperature at constant pressure" type: Real 129: singularPressureLoss4.pro_pT.dupT:VARIABLE(unit = "J.m.s2/kg" ) "Derivative of the inner energy wrt. pressure at constant temperature" type: Real 130: singularPressureLoss4.pro_pT.ddpT:VARIABLE(unit = "s2/m2" ) "Derivative of the density wrt. presure at constant temperature" type: Real 131: singularPressureLoss4.pro_pT.ddTp:VARIABLE(unit = "kg/(m3.K)" ) "Derivative of the density wrt. temperature at constant pressure" type: Real -132: singularPressureLoss4.pro_pT.cp:VARIABLE(min = 1e-09 max = 9.999999999999999e+59 unit = "J/(kg.K)" nominal = 1000.0 ) "Specific heat capacity at constant presure" type: Real -133: singularPressureLoss4.pro_pT.s:VARIABLE(min = -1000000.0 max = 1000000.0 unit = "J/(kg.K)" nominal = 1000.0 ) "Specific entropy" type: Real -134: singularPressureLoss4.pro_pT.u:VARIABLE(min = -100000000.0 max = 100000000.0 unit = "J/kg" nominal = 1000000.0 ) "Specific inner energy" type: Real -135: singularPressureLoss4.pro_pT.h:VARIABLE(min = -1000000.0 max = 100000000.0 unit = "J/kg" nominal = 1000000.0 ) "Specific enthalpy" type: Real -136: singularPressureLoss4.pro_pT.d:VARIABLE(min = 1e-09 max = 100000.0 unit = "kg/m3" nominal = 998.0 ) "Density" type: Real +132: singularPressureLoss4.pro_pT.cp:VARIABLE(min = 1e-9 max = 1e60 unit = "J/(kg.K)" nominal = 1000.0 ) "Specific heat capacity at constant presure" type: Real +133: singularPressureLoss4.pro_pT.s:VARIABLE(min = -1e6 max = 1e6 unit = "J/(kg.K)" nominal = 1000.0 ) "Specific entropy" type: Real +134: singularPressureLoss4.pro_pT.u:VARIABLE(min = -1e8 max = 1e8 unit = "J/kg" nominal = 1e6 ) "Specific inner energy" type: Real +135: singularPressureLoss4.pro_pT.h:VARIABLE(min = -1e6 max = 1e8 unit = "J/kg" nominal = 1e6 ) "Specific enthalpy" type: Real +136: singularPressureLoss4.pro_pT.d:VARIABLE(min = 1e-9 max = 1e5 unit = "kg/m3" nominal = 998.0 ) "Density" type: Real 137: singularPressureLoss4.pro_ph.x:VARIABLE(unit = "1" ) "Vapor mass fraction" type: Real 138: singularPressureLoss4.pro_ph.duhp:VARIABLE(unit = "1" ) "Derivative of specific inner energy wrt. specific enthalpy at constant pressure" type: Real 139: singularPressureLoss4.pro_ph.duph:VARIABLE(unit = "m3/kg" ) "Derivative of specific inner energy wrt. pressure at constant specific enthalpy" type: Real 140: singularPressureLoss4.pro_ph.ddph:VARIABLE(unit = "s2/m2" ) "Derivative of density wrt. pressure at constant specific enthalpy" type: Real 141: singularPressureLoss4.pro_ph.ddhp:VARIABLE(unit = "kg.s2/m5" ) "Derivative of density wrt. specific enthalpy at constant pressure" type: Real -142: singularPressureLoss4.pro_ph.cp:VARIABLE(min = 1e-09 max = 9.999999999999999e+59 unit = "J/(kg.K)" nominal = 1000.0 ) "Specific heat capacity at constant presure" type: Real -143: singularPressureLoss4.pro_ph.s:VARIABLE(min = -1000000.0 max = 1000000.0 unit = "J/(kg.K)" nominal = 1000.0 ) "Specific entropy" type: Real -144: singularPressureLoss4.pro_ph.u:VARIABLE(min = -100000000.0 max = 100000000.0 unit = "J/kg" nominal = 1000000.0 ) "Specific inner energy" type: Real -145: singularPressureLoss4.pro_ph.d:VARIABLE(min = 1e-09 max = 100000.0 unit = "kg/m3" nominal = 998.0 ) "Density" type: Real +142: singularPressureLoss4.pro_ph.cp:VARIABLE(min = 1e-9 max = 1e60 unit = "J/(kg.K)" nominal = 1000.0 ) "Specific heat capacity at constant presure" type: Real +143: singularPressureLoss4.pro_ph.s:VARIABLE(min = -1e6 max = 1e6 unit = "J/(kg.K)" nominal = 1000.0 ) "Specific entropy" type: Real +144: singularPressureLoss4.pro_ph.u:VARIABLE(min = -1e8 max = 1e8 unit = "J/kg" nominal = 1e6 ) "Specific inner energy" type: Real +145: singularPressureLoss4.pro_ph.d:VARIABLE(min = 1e-9 max = 1e5 unit = "kg/m3" nominal = 998.0 ) "Density" type: Real 146: singularPressureLoss4.pro_ph.T:VARIABLE(min = 200.0 max = 6000.0 start = 288.15 unit = "K" nominal = 320.0 ) "Temperature" type: Real 147: singularPressureLoss4.C2.b:DISCRETE(flow=false ) "Pseudo-variable for the verification of the connection orientation" type: Boolean 148: singularPressureLoss4.C2.a:DISCRETE(flow=false ) "Pseudo-variable for the verification of the connection orientation" type: Boolean -149: singularPressureLoss4.C2.h:VARIABLE(flow=false start = 100000.0 unit = "J/kg" ) "Specific enthalpy of the fluid crossing the boundary of the control volume" type: Real +149: singularPressureLoss4.C2.h:VARIABLE(flow=false start = 1e5 unit = "J/kg" ) "Specific enthalpy of the fluid crossing the boundary of the control volume" type: Real 150: singularPressureLoss4.C2.Q:VARIABLE(flow=false start = 500.0 unit = "kg/s" ) "Mass flow rate of the fluid crossing the boundary of the control volume" type: Real -151: singularPressureLoss4.C2.h_vol:VARIABLE(flow=false start = 100000.0 unit = "J/kg" ) "Fluid specific enthalpy in the control volume" type: Real -152: singularPressureLoss4.C2.P:VARIABLE(flow=false min = 0.0 start = 100000.0 unit = "Pa" nominal = 100000.0 ) "Fluid pressure in the control volume" type: Real +151: singularPressureLoss4.C2.h_vol:VARIABLE(flow=false start = 1e5 unit = "J/kg" ) "Fluid specific enthalpy in the control volume" type: Real +152: singularPressureLoss4.C2.P:VARIABLE(flow=false min = 0.0 start = 1e5 unit = "Pa" nominal = 1e5 ) "Fluid pressure in the control volume" type: Real 153: singularPressureLoss4.C1.b:DISCRETE(flow=false ) "Pseudo-variable for the verification of the connection orientation" type: Boolean 154: singularPressureLoss4.C1.a:DISCRETE(flow=false ) "Pseudo-variable for the verification of the connection orientation" type: Boolean -155: singularPressureLoss4.C1.h:VARIABLE(flow=false start = 100000.0 unit = "J/kg" ) "Specific enthalpy of the fluid crossing the boundary of the control volume" type: Real +155: singularPressureLoss4.C1.h:VARIABLE(flow=false start = 1e5 unit = "J/kg" ) "Specific enthalpy of the fluid crossing the boundary of the control volume" type: Real 156: singularPressureLoss4.C1.Q:VARIABLE(flow=false start = 500.0 unit = "kg/s" ) "Mass flow rate of the fluid crossing the boundary of the control volume" type: Real -157: singularPressureLoss4.C1.h_vol:VARIABLE(flow=false start = 100000.0 unit = "J/kg" ) "Fluid specific enthalpy in the control volume" type: Real -158: singularPressureLoss4.C1.P:VARIABLE(flow=false min = 0.0 start = 100000.0 unit = "Pa" nominal = 100000.0 ) "Fluid pressure in the control volume" type: Real -159: singularPressureLoss4.h:VARIABLE(start = 100000.0 unit = "J/kg" ) "Fluid specific enthalpy" type: Real -160: singularPressureLoss4.Pm:VARIABLE(min = 0.0 start = 100000.0 unit = "Pa" nominal = 100000.0 ) "Average fluid pressure" type: Real +157: singularPressureLoss4.C1.h_vol:VARIABLE(flow=false start = 1e5 unit = "J/kg" ) "Fluid specific enthalpy in the control volume" type: Real +158: singularPressureLoss4.C1.P:VARIABLE(flow=false min = 0.0 start = 1e5 unit = "Pa" nominal = 1e5 ) "Fluid pressure in the control volume" type: Real +159: singularPressureLoss4.h:VARIABLE(start = 1e5 unit = "J/kg" ) "Fluid specific enthalpy" type: Real +160: singularPressureLoss4.Pm:VARIABLE(min = 0.0 start = 1e5 unit = "Pa" nominal = 1e5 ) "Average fluid pressure" type: Real 161: singularPressureLoss4.T:VARIABLE(min = 0.0 start = 290.0 unit = "K" nominal = 300.0 ) "Fluid temperature" type: Real 162: singularPressureLoss4.rho:VARIABLE(min = 0.0 start = 998.0 unit = "kg/m3" ) "Fluid density" type: Real 163: singularPressureLoss4.Q:VARIABLE(start = 99.5 unit = "kg/s" uncertain=Uncertainty.refine) "Mass flow rate" type: Real -164: singularPressureLoss4.deltaP:VARIABLE(min = -1000000000.0 max = 1000000000.0 start = 100000.0 unit = "Pa" nominal = 100000.0 ) "Singular pressure loss" type: Real +164: singularPressureLoss4.deltaP:VARIABLE(min = -1e9 max = 1e9 start = 1e5 unit = "Pa" nominal = 1e5 ) "Singular pressure loss" type: Real 165: singularPressureLoss3.pro_pT.x:VARIABLE(unit = "1" ) "Vapor mass fraction" type: Real 166: singularPressureLoss3.pro_pT.duTp:VARIABLE(unit = "J/(kg.K)" ) "Derivative of the inner energy wrt. temperature at constant pressure" type: Real 167: singularPressureLoss3.pro_pT.dupT:VARIABLE(unit = "J.m.s2/kg" ) "Derivative of the inner energy wrt. pressure at constant temperature" type: Real 168: singularPressureLoss3.pro_pT.ddpT:VARIABLE(unit = "s2/m2" ) "Derivative of the density wrt. presure at constant temperature" type: Real 169: singularPressureLoss3.pro_pT.ddTp:VARIABLE(unit = "kg/(m3.K)" ) "Derivative of the density wrt. temperature at constant pressure" type: Real -170: singularPressureLoss3.pro_pT.cp:VARIABLE(min = 1e-09 max = 9.999999999999999e+59 unit = "J/(kg.K)" nominal = 1000.0 ) "Specific heat capacity at constant presure" type: Real -171: singularPressureLoss3.pro_pT.s:VARIABLE(min = -1000000.0 max = 1000000.0 unit = "J/(kg.K)" nominal = 1000.0 ) "Specific entropy" type: Real -172: singularPressureLoss3.pro_pT.u:VARIABLE(min = -100000000.0 max = 100000000.0 unit = "J/kg" nominal = 1000000.0 ) "Specific inner energy" type: Real -173: singularPressureLoss3.pro_pT.h:VARIABLE(min = -1000000.0 max = 100000000.0 unit = "J/kg" nominal = 1000000.0 ) "Specific enthalpy" type: Real -174: singularPressureLoss3.pro_pT.d:VARIABLE(min = 1e-09 max = 100000.0 unit = "kg/m3" nominal = 998.0 ) "Density" type: Real +170: singularPressureLoss3.pro_pT.cp:VARIABLE(min = 1e-9 max = 1e60 unit = "J/(kg.K)" nominal = 1000.0 ) "Specific heat capacity at constant presure" type: Real +171: singularPressureLoss3.pro_pT.s:VARIABLE(min = -1e6 max = 1e6 unit = "J/(kg.K)" nominal = 1000.0 ) "Specific entropy" type: Real +172: singularPressureLoss3.pro_pT.u:VARIABLE(min = -1e8 max = 1e8 unit = "J/kg" nominal = 1e6 ) "Specific inner energy" type: Real +173: singularPressureLoss3.pro_pT.h:VARIABLE(min = -1e6 max = 1e8 unit = "J/kg" nominal = 1e6 ) "Specific enthalpy" type: Real +174: singularPressureLoss3.pro_pT.d:VARIABLE(min = 1e-9 max = 1e5 unit = "kg/m3" nominal = 998.0 ) "Density" type: Real 175: singularPressureLoss3.pro_ph.x:VARIABLE(unit = "1" ) "Vapor mass fraction" type: Real 176: singularPressureLoss3.pro_ph.duhp:VARIABLE(unit = "1" ) "Derivative of specific inner energy wrt. specific enthalpy at constant pressure" type: Real 177: singularPressureLoss3.pro_ph.duph:VARIABLE(unit = "m3/kg" ) "Derivative of specific inner energy wrt. pressure at constant specific enthalpy" type: Real 178: singularPressureLoss3.pro_ph.ddph:VARIABLE(unit = "s2/m2" ) "Derivative of density wrt. pressure at constant specific enthalpy" type: Real 179: singularPressureLoss3.pro_ph.ddhp:VARIABLE(unit = "kg.s2/m5" ) "Derivative of density wrt. specific enthalpy at constant pressure" type: Real -180: singularPressureLoss3.pro_ph.cp:VARIABLE(min = 1e-09 max = 9.999999999999999e+59 unit = "J/(kg.K)" nominal = 1000.0 ) "Specific heat capacity at constant presure" type: Real -181: singularPressureLoss3.pro_ph.s:VARIABLE(min = -1000000.0 max = 1000000.0 unit = "J/(kg.K)" nominal = 1000.0 ) "Specific entropy" type: Real -182: singularPressureLoss3.pro_ph.u:VARIABLE(min = -100000000.0 max = 100000000.0 unit = "J/kg" nominal = 1000000.0 ) "Specific inner energy" type: Real -183: singularPressureLoss3.pro_ph.d:VARIABLE(min = 1e-09 max = 100000.0 unit = "kg/m3" nominal = 998.0 ) "Density" type: Real +180: singularPressureLoss3.pro_ph.cp:VARIABLE(min = 1e-9 max = 1e60 unit = "J/(kg.K)" nominal = 1000.0 ) "Specific heat capacity at constant presure" type: Real +181: singularPressureLoss3.pro_ph.s:VARIABLE(min = -1e6 max = 1e6 unit = "J/(kg.K)" nominal = 1000.0 ) "Specific entropy" type: Real +182: singularPressureLoss3.pro_ph.u:VARIABLE(min = -1e8 max = 1e8 unit = "J/kg" nominal = 1e6 ) "Specific inner energy" type: Real +183: singularPressureLoss3.pro_ph.d:VARIABLE(min = 1e-9 max = 1e5 unit = "kg/m3" nominal = 998.0 ) "Density" type: Real 184: singularPressureLoss3.pro_ph.T:VARIABLE(min = 200.0 max = 6000.0 start = 288.15 unit = "K" nominal = 320.0 ) "Temperature" type: Real 185: singularPressureLoss3.C2.b:DISCRETE(flow=false ) "Pseudo-variable for the verification of the connection orientation" type: Boolean 186: singularPressureLoss3.C2.a:DISCRETE(flow=false ) "Pseudo-variable for the verification of the connection orientation" type: Boolean -187: singularPressureLoss3.C2.h:VARIABLE(flow=false start = 100000.0 unit = "J/kg" ) "Specific enthalpy of the fluid crossing the boundary of the control volume" type: Real +187: singularPressureLoss3.C2.h:VARIABLE(flow=false start = 1e5 unit = "J/kg" ) "Specific enthalpy of the fluid crossing the boundary of the control volume" type: Real 188: singularPressureLoss3.C2.Q:VARIABLE(flow=false start = 500.0 unit = "kg/s" ) "Mass flow rate of the fluid crossing the boundary of the control volume" type: Real -189: singularPressureLoss3.C2.h_vol:VARIABLE(flow=false start = 100000.0 unit = "J/kg" ) "Fluid specific enthalpy in the control volume" type: Real -190: singularPressureLoss3.C2.P:VARIABLE(flow=false min = 0.0 start = 100000.0 unit = "Pa" nominal = 100000.0 ) "Fluid pressure in the control volume" type: Real +189: singularPressureLoss3.C2.h_vol:VARIABLE(flow=false start = 1e5 unit = "J/kg" ) "Fluid specific enthalpy in the control volume" type: Real +190: singularPressureLoss3.C2.P:VARIABLE(flow=false min = 0.0 start = 1e5 unit = "Pa" nominal = 1e5 ) "Fluid pressure in the control volume" type: Real 191: singularPressureLoss3.C1.b:DISCRETE(flow=false ) "Pseudo-variable for the verification of the connection orientation" type: Boolean 192: singularPressureLoss3.C1.a:DISCRETE(flow=false ) "Pseudo-variable for the verification of the connection orientation" type: Boolean -193: singularPressureLoss3.C1.h:VARIABLE(flow=false start = 100000.0 unit = "J/kg" ) "Specific enthalpy of the fluid crossing the boundary of the control volume" type: Real +193: singularPressureLoss3.C1.h:VARIABLE(flow=false start = 1e5 unit = "J/kg" ) "Specific enthalpy of the fluid crossing the boundary of the control volume" type: Real 194: singularPressureLoss3.C1.Q:VARIABLE(flow=false start = 500.0 unit = "kg/s" ) "Mass flow rate of the fluid crossing the boundary of the control volume" type: Real -195: singularPressureLoss3.C1.h_vol:VARIABLE(flow=false start = 100000.0 unit = "J/kg" ) "Fluid specific enthalpy in the control volume" type: Real -196: singularPressureLoss3.C1.P:VARIABLE(flow=false min = 0.0 start = 100000.0 unit = "Pa" nominal = 100000.0 ) "Fluid pressure in the control volume" type: Real -197: singularPressureLoss3.h:VARIABLE(start = 100000.0 unit = "J/kg" ) "Fluid specific enthalpy" type: Real -198: singularPressureLoss3.Pm:VARIABLE(min = 0.0 start = 100000.0 unit = "Pa" nominal = 100000.0 ) "Average fluid pressure" type: Real +195: singularPressureLoss3.C1.h_vol:VARIABLE(flow=false start = 1e5 unit = "J/kg" ) "Fluid specific enthalpy in the control volume" type: Real +196: singularPressureLoss3.C1.P:VARIABLE(flow=false min = 0.0 start = 1e5 unit = "Pa" nominal = 1e5 ) "Fluid pressure in the control volume" type: Real +197: singularPressureLoss3.h:VARIABLE(start = 1e5 unit = "J/kg" ) "Fluid specific enthalpy" type: Real +198: singularPressureLoss3.Pm:VARIABLE(min = 0.0 start = 1e5 unit = "Pa" nominal = 1e5 ) "Average fluid pressure" type: Real 199: singularPressureLoss3.T:VARIABLE(min = 0.0 start = 290.0 unit = "K" nominal = 300.0 ) "Fluid temperature" type: Real 200: singularPressureLoss3.rho:VARIABLE(min = 0.0 start = 998.0 unit = "kg/m3" ) "Fluid density" type: Real 201: singularPressureLoss3.Q:VARIABLE(start = 49.0 unit = "kg/s" uncertain=Uncertainty.refine) "Mass flow rate" type: Real -202: singularPressureLoss3.deltaP:VARIABLE(min = -1000000000.0 max = 1000000000.0 start = 100000.0 unit = "Pa" nominal = 100000.0 ) "Singular pressure loss" type: Real +202: singularPressureLoss3.deltaP:VARIABLE(min = -1e9 max = 1e9 start = 1e5 unit = "Pa" nominal = 1e5 ) "Singular pressure loss" type: Real 203: singularPressureLoss2.pro_pT.x:VARIABLE(unit = "1" ) "Vapor mass fraction" type: Real 204: singularPressureLoss2.pro_pT.duTp:VARIABLE(unit = "J/(kg.K)" ) "Derivative of the inner energy wrt. temperature at constant pressure" type: Real 205: singularPressureLoss2.pro_pT.dupT:VARIABLE(unit = "J.m.s2/kg" ) "Derivative of the inner energy wrt. pressure at constant temperature" type: Real 206: singularPressureLoss2.pro_pT.ddpT:VARIABLE(unit = "s2/m2" ) "Derivative of the density wrt. presure at constant temperature" type: Real 207: singularPressureLoss2.pro_pT.ddTp:VARIABLE(unit = "kg/(m3.K)" ) "Derivative of the density wrt. temperature at constant pressure" type: Real -208: singularPressureLoss2.pro_pT.cp:VARIABLE(min = 1e-09 max = 9.999999999999999e+59 unit = "J/(kg.K)" nominal = 1000.0 ) "Specific heat capacity at constant presure" type: Real -209: singularPressureLoss2.pro_pT.s:VARIABLE(min = -1000000.0 max = 1000000.0 unit = "J/(kg.K)" nominal = 1000.0 ) "Specific entropy" type: Real -210: singularPressureLoss2.pro_pT.u:VARIABLE(min = -100000000.0 max = 100000000.0 unit = "J/kg" nominal = 1000000.0 ) "Specific inner energy" type: Real -211: singularPressureLoss2.pro_pT.h:VARIABLE(min = -1000000.0 max = 100000000.0 unit = "J/kg" nominal = 1000000.0 ) "Specific enthalpy" type: Real -212: singularPressureLoss2.pro_pT.d:VARIABLE(min = 1e-09 max = 100000.0 unit = "kg/m3" nominal = 998.0 ) "Density" type: Real +208: singularPressureLoss2.pro_pT.cp:VARIABLE(min = 1e-9 max = 1e60 unit = "J/(kg.K)" nominal = 1000.0 ) "Specific heat capacity at constant presure" type: Real +209: singularPressureLoss2.pro_pT.s:VARIABLE(min = -1e6 max = 1e6 unit = "J/(kg.K)" nominal = 1000.0 ) "Specific entropy" type: Real +210: singularPressureLoss2.pro_pT.u:VARIABLE(min = -1e8 max = 1e8 unit = "J/kg" nominal = 1e6 ) "Specific inner energy" type: Real +211: singularPressureLoss2.pro_pT.h:VARIABLE(min = -1e6 max = 1e8 unit = "J/kg" nominal = 1e6 ) "Specific enthalpy" type: Real +212: singularPressureLoss2.pro_pT.d:VARIABLE(min = 1e-9 max = 1e5 unit = "kg/m3" nominal = 998.0 ) "Density" type: Real 213: singularPressureLoss2.pro_ph.x:VARIABLE(unit = "1" ) "Vapor mass fraction" type: Real 214: singularPressureLoss2.pro_ph.duhp:VARIABLE(unit = "1" ) "Derivative of specific inner energy wrt. specific enthalpy at constant pressure" type: Real 215: singularPressureLoss2.pro_ph.duph:VARIABLE(unit = "m3/kg" ) "Derivative of specific inner energy wrt. pressure at constant specific enthalpy" type: Real 216: singularPressureLoss2.pro_ph.ddph:VARIABLE(unit = "s2/m2" ) "Derivative of density wrt. pressure at constant specific enthalpy" type: Real 217: singularPressureLoss2.pro_ph.ddhp:VARIABLE(unit = "kg.s2/m5" ) "Derivative of density wrt. specific enthalpy at constant pressure" type: Real -218: singularPressureLoss2.pro_ph.cp:VARIABLE(min = 1e-09 max = 9.999999999999999e+59 unit = "J/(kg.K)" nominal = 1000.0 ) "Specific heat capacity at constant presure" type: Real -219: singularPressureLoss2.pro_ph.s:VARIABLE(min = -1000000.0 max = 1000000.0 unit = "J/(kg.K)" nominal = 1000.0 ) "Specific entropy" type: Real -220: singularPressureLoss2.pro_ph.u:VARIABLE(min = -100000000.0 max = 100000000.0 unit = "J/kg" nominal = 1000000.0 ) "Specific inner energy" type: Real -221: singularPressureLoss2.pro_ph.d:VARIABLE(min = 1e-09 max = 100000.0 unit = "kg/m3" nominal = 998.0 ) "Density" type: Real +218: singularPressureLoss2.pro_ph.cp:VARIABLE(min = 1e-9 max = 1e60 unit = "J/(kg.K)" nominal = 1000.0 ) "Specific heat capacity at constant presure" type: Real +219: singularPressureLoss2.pro_ph.s:VARIABLE(min = -1e6 max = 1e6 unit = "J/(kg.K)" nominal = 1000.0 ) "Specific entropy" type: Real +220: singularPressureLoss2.pro_ph.u:VARIABLE(min = -1e8 max = 1e8 unit = "J/kg" nominal = 1e6 ) "Specific inner energy" type: Real +221: singularPressureLoss2.pro_ph.d:VARIABLE(min = 1e-9 max = 1e5 unit = "kg/m3" nominal = 998.0 ) "Density" type: Real 222: singularPressureLoss2.pro_ph.T:VARIABLE(min = 200.0 max = 6000.0 start = 288.15 unit = "K" nominal = 320.0 ) "Temperature" type: Real 223: singularPressureLoss2.C2.b:DISCRETE(flow=false ) "Pseudo-variable for the verification of the connection orientation" type: Boolean 224: singularPressureLoss2.C2.a:DISCRETE(flow=false ) "Pseudo-variable for the verification of the connection orientation" type: Boolean -225: singularPressureLoss2.C2.h:VARIABLE(flow=false start = 100000.0 unit = "J/kg" ) "Specific enthalpy of the fluid crossing the boundary of the control volume" type: Real +225: singularPressureLoss2.C2.h:VARIABLE(flow=false start = 1e5 unit = "J/kg" ) "Specific enthalpy of the fluid crossing the boundary of the control volume" type: Real 226: singularPressureLoss2.C2.Q:VARIABLE(flow=false start = 500.0 unit = "kg/s" ) "Mass flow rate of the fluid crossing the boundary of the control volume" type: Real -227: singularPressureLoss2.C2.h_vol:VARIABLE(flow=false start = 100000.0 unit = "J/kg" ) "Fluid specific enthalpy in the control volume" type: Real -228: singularPressureLoss2.C2.P:VARIABLE(flow=false min = 0.0 start = 100000.0 unit = "Pa" nominal = 100000.0 ) "Fluid pressure in the control volume" type: Real +227: singularPressureLoss2.C2.h_vol:VARIABLE(flow=false start = 1e5 unit = "J/kg" ) "Fluid specific enthalpy in the control volume" type: Real +228: singularPressureLoss2.C2.P:VARIABLE(flow=false min = 0.0 start = 1e5 unit = "Pa" nominal = 1e5 ) "Fluid pressure in the control volume" type: Real 229: singularPressureLoss2.C1.b:DISCRETE(flow=false ) "Pseudo-variable for the verification of the connection orientation" type: Boolean 230: singularPressureLoss2.C1.a:DISCRETE(flow=false ) "Pseudo-variable for the verification of the connection orientation" type: Boolean -231: singularPressureLoss2.C1.h:VARIABLE(flow=false start = 100000.0 unit = "J/kg" ) "Specific enthalpy of the fluid crossing the boundary of the control volume" type: Real +231: singularPressureLoss2.C1.h:VARIABLE(flow=false start = 1e5 unit = "J/kg" ) "Specific enthalpy of the fluid crossing the boundary of the control volume" type: Real 232: singularPressureLoss2.C1.Q:VARIABLE(flow=false start = 500.0 unit = "kg/s" ) "Mass flow rate of the fluid crossing the boundary of the control volume" type: Real -233: singularPressureLoss2.C1.h_vol:VARIABLE(flow=false start = 100000.0 unit = "J/kg" ) "Fluid specific enthalpy in the control volume" type: Real -234: singularPressureLoss2.C1.P:VARIABLE(flow=false min = 0.0 start = 100000.0 unit = "Pa" nominal = 100000.0 ) "Fluid pressure in the control volume" type: Real -235: singularPressureLoss2.h:VARIABLE(start = 100000.0 unit = "J/kg" ) "Fluid specific enthalpy" type: Real -236: singularPressureLoss2.Pm:VARIABLE(min = 0.0 start = 100000.0 unit = "Pa" nominal = 100000.0 ) "Average fluid pressure" type: Real +233: singularPressureLoss2.C1.h_vol:VARIABLE(flow=false start = 1e5 unit = "J/kg" ) "Fluid specific enthalpy in the control volume" type: Real +234: singularPressureLoss2.C1.P:VARIABLE(flow=false min = 0.0 start = 1e5 unit = "Pa" nominal = 1e5 ) "Fluid pressure in the control volume" type: Real +235: singularPressureLoss2.h:VARIABLE(start = 1e5 unit = "J/kg" ) "Fluid specific enthalpy" type: Real +236: singularPressureLoss2.Pm:VARIABLE(min = 0.0 start = 1e5 unit = "Pa" nominal = 1e5 ) "Average fluid pressure" type: Real 237: singularPressureLoss2.T:VARIABLE(min = 0.0 start = 290.0 unit = "K" nominal = 300.0 ) "Fluid temperature" type: Real 238: singularPressureLoss2.rho:VARIABLE(min = 0.0 start = 998.0 unit = "kg/m3" ) "Fluid density" type: Real 239: singularPressureLoss2.Q:VARIABLE(start = 50.3 unit = "kg/s" uncertain=Uncertainty.refine) "Mass flow rate" type: Real -240: singularPressureLoss2.deltaP:VARIABLE(min = -1000000000.0 max = 1000000000.0 start = 100000.0 unit = "Pa" nominal = 100000.0 ) "Singular pressure loss" type: Real +240: singularPressureLoss2.deltaP:VARIABLE(min = -1e9 max = 1e9 start = 1e5 unit = "Pa" nominal = 1e5 ) "Singular pressure loss" type: Real 241: singularPressureLoss1.pro_pT.x:VARIABLE(unit = "1" ) "Vapor mass fraction" type: Real 242: singularPressureLoss1.pro_pT.duTp:VARIABLE(unit = "J/(kg.K)" ) "Derivative of the inner energy wrt. temperature at constant pressure" type: Real 243: singularPressureLoss1.pro_pT.dupT:VARIABLE(unit = "J.m.s2/kg" ) "Derivative of the inner energy wrt. pressure at constant temperature" type: Real 244: singularPressureLoss1.pro_pT.ddpT:VARIABLE(unit = "s2/m2" ) "Derivative of the density wrt. presure at constant temperature" type: Real 245: singularPressureLoss1.pro_pT.ddTp:VARIABLE(unit = "kg/(m3.K)" ) "Derivative of the density wrt. temperature at constant pressure" type: Real -246: singularPressureLoss1.pro_pT.cp:VARIABLE(min = 1e-09 max = 9.999999999999999e+59 unit = "J/(kg.K)" nominal = 1000.0 ) "Specific heat capacity at constant presure" type: Real -247: singularPressureLoss1.pro_pT.s:VARIABLE(min = -1000000.0 max = 1000000.0 unit = "J/(kg.K)" nominal = 1000.0 ) "Specific entropy" type: Real -248: singularPressureLoss1.pro_pT.u:VARIABLE(min = -100000000.0 max = 100000000.0 unit = "J/kg" nominal = 1000000.0 ) "Specific inner energy" type: Real -249: singularPressureLoss1.pro_pT.h:VARIABLE(min = -1000000.0 max = 100000000.0 unit = "J/kg" nominal = 1000000.0 ) "Specific enthalpy" type: Real -250: singularPressureLoss1.pro_pT.d:VARIABLE(min = 1e-09 max = 100000.0 unit = "kg/m3" nominal = 998.0 ) "Density" type: Real +246: singularPressureLoss1.pro_pT.cp:VARIABLE(min = 1e-9 max = 1e60 unit = "J/(kg.K)" nominal = 1000.0 ) "Specific heat capacity at constant presure" type: Real +247: singularPressureLoss1.pro_pT.s:VARIABLE(min = -1e6 max = 1e6 unit = "J/(kg.K)" nominal = 1000.0 ) "Specific entropy" type: Real +248: singularPressureLoss1.pro_pT.u:VARIABLE(min = -1e8 max = 1e8 unit = "J/kg" nominal = 1e6 ) "Specific inner energy" type: Real +249: singularPressureLoss1.pro_pT.h:VARIABLE(min = -1e6 max = 1e8 unit = "J/kg" nominal = 1e6 ) "Specific enthalpy" type: Real +250: singularPressureLoss1.pro_pT.d:VARIABLE(min = 1e-9 max = 1e5 unit = "kg/m3" nominal = 998.0 ) "Density" type: Real 251: singularPressureLoss1.pro_ph.x:VARIABLE(unit = "1" ) "Vapor mass fraction" type: Real 252: singularPressureLoss1.pro_ph.duhp:VARIABLE(unit = "1" ) "Derivative of specific inner energy wrt. specific enthalpy at constant pressure" type: Real 253: singularPressureLoss1.pro_ph.duph:VARIABLE(unit = "m3/kg" ) "Derivative of specific inner energy wrt. pressure at constant specific enthalpy" type: Real 254: singularPressureLoss1.pro_ph.ddph:VARIABLE(unit = "s2/m2" ) "Derivative of density wrt. pressure at constant specific enthalpy" type: Real 255: singularPressureLoss1.pro_ph.ddhp:VARIABLE(unit = "kg.s2/m5" ) "Derivative of density wrt. specific enthalpy at constant pressure" type: Real -256: singularPressureLoss1.pro_ph.cp:VARIABLE(min = 1e-09 max = 9.999999999999999e+59 unit = "J/(kg.K)" nominal = 1000.0 ) "Specific heat capacity at constant presure" type: Real -257: singularPressureLoss1.pro_ph.s:VARIABLE(min = -1000000.0 max = 1000000.0 unit = "J/(kg.K)" nominal = 1000.0 ) "Specific entropy" type: Real -258: singularPressureLoss1.pro_ph.u:VARIABLE(min = -100000000.0 max = 100000000.0 unit = "J/kg" nominal = 1000000.0 ) "Specific inner energy" type: Real -259: singularPressureLoss1.pro_ph.d:VARIABLE(min = 1e-09 max = 100000.0 unit = "kg/m3" nominal = 998.0 ) "Density" type: Real +256: singularPressureLoss1.pro_ph.cp:VARIABLE(min = 1e-9 max = 1e60 unit = "J/(kg.K)" nominal = 1000.0 ) "Specific heat capacity at constant presure" type: Real +257: singularPressureLoss1.pro_ph.s:VARIABLE(min = -1e6 max = 1e6 unit = "J/(kg.K)" nominal = 1000.0 ) "Specific entropy" type: Real +258: singularPressureLoss1.pro_ph.u:VARIABLE(min = -1e8 max = 1e8 unit = "J/kg" nominal = 1e6 ) "Specific inner energy" type: Real +259: singularPressureLoss1.pro_ph.d:VARIABLE(min = 1e-9 max = 1e5 unit = "kg/m3" nominal = 998.0 ) "Density" type: Real 260: singularPressureLoss1.pro_ph.T:VARIABLE(min = 200.0 max = 6000.0 start = 288.15 unit = "K" nominal = 320.0 ) "Temperature" type: Real 261: singularPressureLoss1.C2.b:DISCRETE(flow=false ) "Pseudo-variable for the verification of the connection orientation" type: Boolean 262: singularPressureLoss1.C2.a:DISCRETE(flow=false ) "Pseudo-variable for the verification of the connection orientation" type: Boolean -263: singularPressureLoss1.C2.h:VARIABLE(flow=false start = 100000.0 unit = "J/kg" ) "Specific enthalpy of the fluid crossing the boundary of the control volume" type: Real +263: singularPressureLoss1.C2.h:VARIABLE(flow=false start = 1e5 unit = "J/kg" ) "Specific enthalpy of the fluid crossing the boundary of the control volume" type: Real 264: singularPressureLoss1.C2.Q:VARIABLE(flow=false start = 500.0 unit = "kg/s" ) "Mass flow rate of the fluid crossing the boundary of the control volume" type: Real -265: singularPressureLoss1.C2.h_vol:VARIABLE(flow=false start = 100000.0 unit = "J/kg" ) "Fluid specific enthalpy in the control volume" type: Real -266: singularPressureLoss1.C2.P:VARIABLE(flow=false min = 0.0 start = 100000.0 unit = "Pa" nominal = 100000.0 ) "Fluid pressure in the control volume" type: Real +265: singularPressureLoss1.C2.h_vol:VARIABLE(flow=false start = 1e5 unit = "J/kg" ) "Fluid specific enthalpy in the control volume" type: Real +266: singularPressureLoss1.C2.P:VARIABLE(flow=false min = 0.0 start = 1e5 unit = "Pa" nominal = 1e5 ) "Fluid pressure in the control volume" type: Real 267: singularPressureLoss1.C1.b:DISCRETE(flow=false ) "Pseudo-variable for the verification of the connection orientation" type: Boolean 268: singularPressureLoss1.C1.a:DISCRETE(flow=false ) "Pseudo-variable for the verification of the connection orientation" type: Boolean -269: singularPressureLoss1.C1.h:VARIABLE(flow=false start = 100000.0 unit = "J/kg" ) "Specific enthalpy of the fluid crossing the boundary of the control volume" type: Real +269: singularPressureLoss1.C1.h:VARIABLE(flow=false start = 1e5 unit = "J/kg" ) "Specific enthalpy of the fluid crossing the boundary of the control volume" type: Real 270: singularPressureLoss1.C1.Q:VARIABLE(flow=false start = 500.0 unit = "kg/s" ) "Mass flow rate of the fluid crossing the boundary of the control volume" type: Real -271: singularPressureLoss1.C1.h_vol:VARIABLE(flow=false start = 100000.0 unit = "J/kg" ) "Fluid specific enthalpy in the control volume" type: Real -272: singularPressureLoss1.C1.P:VARIABLE(flow=false min = 0.0 start = 100000.0 unit = "Pa" nominal = 100000.0 ) "Fluid pressure in the control volume" type: Real -273: singularPressureLoss1.h:VARIABLE(start = 100000.0 unit = "J/kg" ) "Fluid specific enthalpy" type: Real -274: singularPressureLoss1.Pm:VARIABLE(min = 0.0 start = 100000.0 unit = "Pa" nominal = 100000.0 ) "Average fluid pressure" type: Real +271: singularPressureLoss1.C1.h_vol:VARIABLE(flow=false start = 1e5 unit = "J/kg" ) "Fluid specific enthalpy in the control volume" type: Real +272: singularPressureLoss1.C1.P:VARIABLE(flow=false min = 0.0 start = 1e5 unit = "Pa" nominal = 1e5 ) "Fluid pressure in the control volume" type: Real +273: singularPressureLoss1.h:VARIABLE(start = 1e5 unit = "J/kg" ) "Fluid specific enthalpy" type: Real +274: singularPressureLoss1.Pm:VARIABLE(min = 0.0 start = 1e5 unit = "Pa" nominal = 1e5 ) "Average fluid pressure" type: Real 275: singularPressureLoss1.T:VARIABLE(min = 0.0 start = 290.0 unit = "K" nominal = 300.0 ) "Fluid temperature" type: Real 276: singularPressureLoss1.rho:VARIABLE(min = 0.0 start = 998.0 unit = "kg/m3" ) "Fluid density" type: Real 277: singularPressureLoss1.Q:VARIABLE(start = 100.3 unit = "kg/s" uncertain=Uncertainty.refine) "Mass flow rate" type: Real -278: singularPressureLoss1.deltaP:VARIABLE(min = -1000000000.0 max = 1000000000.0 start = 100000.0 unit = "Pa" nominal = 100000.0 ) "Singular pressure loss" type: Real -279: sourceP1.P0:VARIABLE(min = 0.0 unit = "Pa" nominal = 100000.0 ) "Source pressure" type: Real +278: singularPressureLoss1.deltaP:VARIABLE(min = -1e9 max = 1e9 start = 1e5 unit = "Pa" nominal = 1e5 ) "Singular pressure loss" type: Real +279: sourceP1.P0:VARIABLE(min = 0.0 unit = "Pa" nominal = 1e5 ) "Source pressure" type: Real 280: sourceP1.T0:VARIABLE(min = 0.0 start = 288.15 unit = "K" nominal = 300.0 ) "Source temperature (active if option_temperature=1)" type: Real 281: sourceP1.h0:VARIABLE(unit = "J/kg" ) "Source specific enthalpy (active if option_temperature=2)" type: Real -282: sinkP1.P0:VARIABLE(min = 0.0 unit = "Pa" nominal = 100000.0 ) "Sink pressure" type: Real +282: sinkP1.P0:VARIABLE(min = 0.0 unit = "Pa" nominal = 1e5 ) "Sink pressure" type: Real 283: sinkP1.T0:VARIABLE(min = 0.0 start = 288.15 unit = "K" nominal = 300.0 ) "Sink temperature (active if option_temperature=1)" type: Real 284: sinkP1.h0:VARIABLE(unit = "J/kg" ) "Sink specific enthalpy (active if option_temperature=2)" type: Real OrderedEquation (212, 284) ======================================== -1/1 (1): sourceP1.P0 = 300000.0 [binding |0|0|0|0|] +1/1 (1): sourceP1.P0 = 3e5 [binding |0|0|0|0|] 2/2 (1): sourceP1.T0 = 290.0 [binding |0|0|0|0|] -3/3 (1): sourceP1.h0 = 100000.0 [binding |0|0|0|0|] -4/4 (1): sinkP1.P0 = 100000.0 [binding |0|0|0|0|] +3/3 (1): sourceP1.h0 = 1e5 [binding |0|0|0|0|] +4/4 (1): sinkP1.P0 = 1e5 [binding |0|0|0|0|] 5/5 (1): sinkP1.T0 = 290.0 [binding |0|0|0|0|] -6/6 (1): sinkP1.h0 = 100000.0 [binding |0|0|0|0|] +6/6 (1): sinkP1.h0 = 1e5 [binding |0|0|0|0|] 7/7 (1): volumeB1.Cs1.P = singularPressureLoss2.C1.P [dynamic |0|0|0|0|] 8/8 (1): volumeB1.Cs1.Q = singularPressureLoss2.C1.Q [dynamic |0|0|0|0|] 9/9 (1): volumeB1.Cs1.a = singularPressureLoss2.C1.a [dynamic |0|0|0|0|] 10/10 (1): volumeB1.Cs1.b = singularPressureLoss2.C1.b [dynamic |0|0|0|0|] 11/11 (1): volumeB1.Cs1.h = singularPressureLoss2.C1.h [dynamic |0|0|0|0|] @@ -438,11 +438,11 @@ 135/171 (1): singularPressureLoss4.pro_ph.ddph = 0.0 [dynamic |0|0|0|0|] 136/172 (1): singularPressureLoss4.pro_ph.duph = 0.0 [dynamic |0|0|0|0|] 137/173 (1): singularPressureLoss4.pro_ph.duhp = 0.0 [dynamic |0|0|0|0|] 138/174 (1): singularPressureLoss4.pro_ph.x = 0.0 [dynamic |0|0|0|0|] 139/175 (1): volumeB1.Ce2.Q = 0.0 [dynamic |0|0|0|0|] -140/176 (1): volumeB1.Ce2.h = 100000.0 [dynamic |0|0|0|0|] +140/176 (1): volumeB1.Ce2.h = 1e5 [dynamic |0|0|0|0|] 141/177 (1): volumeB1.Ce2.b = true [dynamic |0|0|0|0|] 142/178 (1): volumeB1.BQ = volumeB1.Ce1.Q + volumeB1.Ce2.Q + (-volumeB1.Cs1.Q) - volumeB1.Cs2.Q [dynamic |0|0|0|0|] 143/179 (1): 0.0 = volumeB1.BQ [dynamic |0|0|0|0|] 144/180 (1): volumeB1.P = volumeB1.Ce1.P [dynamic |0|0|0|0|] 145/181 (1): volumeB1.P = volumeB1.Ce2.P [dynamic |0|0|0|0|] @@ -456,11 +456,11 @@ 153/189 (1): volumeB1.Cs2.h_vol = volumeB1.h [dynamic |0|0|0|0|] 154/190 (10): volumeB1.pro = ThermoSysPro.Properties.Fluid.Ph(volumeB1.P, volumeB1.h, volumeB1.mode, volumeB1.fluid) [dynamic |0|0|0|0|] 155/200 (1): volumeB1.T = volumeB1.pro.T [dynamic |0|0|0|0|] 156/201 (1): volumeB1.rho = volumeB1.pro.d [dynamic |0|0|0|0|] 157/202 (1): volumeB2.Cs2.Q = 0.0 [dynamic |0|0|0|0|] -158/203 (1): volumeB2.Cs2.h = 100000.0 [dynamic |0|0|0|0|] +158/203 (1): volumeB2.Cs2.h = 1e5 [dynamic |0|0|0|0|] 159/204 (1): volumeB2.Cs2.a = true [dynamic |0|0|0|0|] 160/205 (1): volumeB2.BQ = volumeB2.Ce1.Q + volumeB2.Ce2.Q + (-volumeB2.Cs1.Q) - volumeB2.Cs2.Q [dynamic |0|0|0|0|] 161/206 (1): 0.0 = volumeB2.BQ [dynamic |0|0|0|0|] 162/207 (1): volumeB2.P = volumeB2.Ce1.P [dynamic |0|0|0|0|] 163/208 (1): volumeB2.P = volumeB2.Ce2.P [dynamic |0|0|0|0|] @@ -803,16 +803,16 @@ var 284 is solved in eqn 6 Standard BLT of the original model:(284) ============================================================ -284: sinkP1.h0: (6/6): (1): sinkP1.h0 = 100000.0 +284: sinkP1.h0: (6/6): (1): sinkP1.h0 = 1e5 283: sinkP1.T0: (5/5): (1): sinkP1.T0 = 290.0 -282: sinkP1.P0: (4/4): (1): sinkP1.P0 = 100000.0 -281: sourceP1.h0: (3/3): (1): sourceP1.h0 = 100000.0 +282: sinkP1.P0: (4/4): (1): sinkP1.P0 = 1e5 +281: sourceP1.h0: (3/3): (1): sourceP1.h0 = 1e5 280: sourceP1.T0: (2/2): (1): sourceP1.T0 = 290.0 -279: sourceP1.P0: (1/1): (1): sourceP1.P0 = 300000.0 +279: sourceP1.P0: (1/1): (1): sourceP1.P0 = 3e5 278: singularPressureLoss1.deltaP: (55/55): (1): singularPressureLoss1.C1.P - singularPressureLoss1.C2.P = singularPressureLoss1.deltaP 277: singularPressureLoss1.Q: (61/61): (1): singularPressureLoss1.deltaP = singularPressureLoss1.K * singularPressureLoss1.Q * abs(singularPressureLoss1.Q) / singularPressureLoss1.rho 276: singularPressureLoss1.rho: (65/74): (1): singularPressureLoss1.rho = singularPressureLoss1.pro_pT.d 275: singularPressureLoss1.T: (63/63): (10): singularPressureLoss1.pro_pT = NewDataReconciliationSimpleTests.PT(singularPressureLoss1.Pm, singularPressureLoss1.T, singularPressureLoss1.mode, singularPressureLoss1.fluid) 274: singularPressureLoss1.Pm: (62/62): (1): singularPressureLoss1.Pm = 0.5 * (singularPressureLoss1.C1.P + singularPressureLoss1.C2.P) @@ -986,11 +986,11 @@ 106: volumeB1.Ce1.a: (203/275): (1): volumeB1.Ce1.a = true 105: volumeB1.Ce1.b: (40/40): (1): singularPressureLoss1.C2.b = volumeB1.Ce1.b 104: volumeB1.Ce2.P: (145/181): (1): volumeB1.P = volumeB1.Ce2.P 103: volumeB1.Ce2.h_vol: (151/187): (1): volumeB1.Ce2.h_vol = volumeB1.h 102: volumeB1.Ce2.Q: (139/175): (1): volumeB1.Ce2.Q = 0.0 -101: volumeB1.Ce2.h: (140/176): (1): volumeB1.Ce2.h = 100000.0 +101: volumeB1.Ce2.h: (140/176): (1): volumeB1.Ce2.h = 1e5 100: volumeB1.Ce2.a: (204/276): (1): volumeB1.Ce2.a = true 99: volumeB1.Ce2.b: (141/177): (1): volumeB1.Ce2.b = true 98: volumeB1.Cs1.P: (7/7): (1): volumeB1.Cs1.P = singularPressureLoss2.C1.P 97: volumeB1.Cs1.h_vol: (152/188): (1): volumeB1.Cs1.h_vol = volumeB1.h 96: volumeB1.Cs1.Q: (142/178): (1): volumeB1.BQ = volumeB1.Ce1.Q + volumeB1.Ce2.Q + (-volumeB1.Cs1.Q) - volumeB1.Cs2.Q @@ -1038,11 +1038,11 @@ 54: volumeB2.Cs1.a: (33/33): (1): volumeB2.Cs1.a = singularPressureLoss4.C1.a 53: volumeB2.Cs1.b: (209/281): (1): volumeB2.Cs1.b = true 52: volumeB2.Cs2.P: (165/210): (1): volumeB2.P = volumeB2.Cs2.P 51: volumeB2.Cs2.h_vol: (171/216): (1): volumeB2.Cs2.h_vol = volumeB2.h 50: volumeB2.Cs2.Q: (157/202): (1): volumeB2.Cs2.Q = 0.0 -49: volumeB2.Cs2.h: (158/203): (1): volumeB2.Cs2.h = 100000.0 +49: volumeB2.Cs2.h: (158/203): (1): volumeB2.Cs2.h = 1e5 48: volumeB2.Cs2.a: (159/204): (1): volumeB2.Cs2.a = true 47: volumeB2.Cs2.b: (210/282): (1): volumeB2.Cs2.b = true 46: sourceP1.P: (179/233): (1): sourceP1.P = sourceP1.IPressure.signal 45: sourceP1.Q: (176/230): (1): sourceP1.C.Q = sourceP1.Q 44: sourceP1.T: (182/236): (1): sourceP1.T = sourceP1.ITemperature.signal @@ -1099,14 +1099,14 @@ 4: singularPressureLoss1.Q:VARIABLE(start = 100.3 unit = "kg/s" uncertain=Uncertainty.refine) "Mass flow rate" type: Real Boundary conditions (6) ======================================== -1: sourceP1.P0:VARIABLE(min = 0.0 unit = "Pa" nominal = 100000.0 ) "Source pressure" type: Real +1: sourceP1.P0:VARIABLE(min = 0.0 unit = "Pa" nominal = 1e5 ) "Source pressure" type: Real 2: sourceP1.T0:VARIABLE(min = 0.0 start = 288.15 unit = "K" nominal = 300.0 ) "Source temperature (active if option_temperature=1)" type: Real 3: sourceP1.h0:VARIABLE(unit = "J/kg" ) "Source specific enthalpy (active if option_temperature=2)" type: Real -4: sinkP1.P0:VARIABLE(min = 0.0 unit = "Pa" nominal = 100000.0 ) "Sink pressure" type: Real +4: sinkP1.P0:VARIABLE(min = 0.0 unit = "Pa" nominal = 1e5 ) "Sink pressure" type: Real 5: sinkP1.T0:VARIABLE(min = 0.0 start = 288.15 unit = "K" nominal = 300.0 ) "Sink temperature (active if option_temperature=1)" type: Real 6: sinkP1.h0:VARIABLE(unit = "J/kg" ) "Sink specific enthalpy (active if option_temperature=2)" type: Real Binding equations:(24) @@ -1128,16 +1128,16 @@ 192: singularPressureLoss3.C1.a: (199/271): (1): singularPressureLoss3.C1.a = true 223: singularPressureLoss2.C2.b: (198/270): (1): singularPressureLoss2.C2.b = true 230: singularPressureLoss2.C1.a: (197/269): (1): singularPressureLoss2.C1.a = true 261: singularPressureLoss1.C2.b: (196/268): (1): singularPressureLoss1.C2.b = true 268: singularPressureLoss1.C1.a: (195/267): (1): singularPressureLoss1.C1.a = true -284: sinkP1.h0: (6/6): (1): sinkP1.h0 = 100000.0 +284: sinkP1.h0: (6/6): (1): sinkP1.h0 = 1e5 283: sinkP1.T0: (5/5): (1): sinkP1.T0 = 290.0 -282: sinkP1.P0: (4/4): (1): sinkP1.P0 = 100000.0 -281: sourceP1.h0: (3/3): (1): sourceP1.h0 = 100000.0 +282: sinkP1.P0: (4/4): (1): sinkP1.P0 = 1e5 +281: sourceP1.h0: (3/3): (1): sourceP1.h0 = 1e5 280: sourceP1.T0: (2/2): (1): sourceP1.T0 = 290.0 -279: sourceP1.P0: (1/1): (1): sourceP1.P0 = 300000.0 +279: sourceP1.P0: (1/1): (1): sourceP1.P0 = 3e5 E-BLT: equations that compute the variables of interest:(4) ============================================================ @@ -1221,302 +1221,302 @@ OrderedVariables (284) ======================================== 1: sinkP1.ITemperature.signal:VARIABLE(flow=false ) type: Real 2: sinkP1.C.b:DISCRETE(flow=false ) "Pseudo-variable for the verification of the connection orientation" type: Boolean 3: sinkP1.C.a:DISCRETE(flow=false ) "Pseudo-variable for the verification of the connection orientation" type: Boolean -4: sinkP1.C.h:VARIABLE(flow=false start = 100000.0 unit = "J/kg" ) "Specific enthalpy of the fluid crossing the boundary of the control volume" type: Real +4: sinkP1.C.h:VARIABLE(flow=false start = 1e5 unit = "J/kg" ) "Specific enthalpy of the fluid crossing the boundary of the control volume" type: Real 5: sinkP1.C.Q:VARIABLE(flow=false start = 500.0 unit = "kg/s" ) "Mass flow rate of the fluid crossing the boundary of the control volume" type: Real -6: sinkP1.C.h_vol:VARIABLE(flow=false start = 100000.0 unit = "J/kg" ) "Fluid specific enthalpy in the control volume" type: Real -7: sinkP1.C.P:VARIABLE(flow=false min = 0.0 start = 100000.0 unit = "Pa" nominal = 100000.0 ) "Fluid pressure in the control volume" type: Real +6: sinkP1.C.h_vol:VARIABLE(flow=false start = 1e5 unit = "J/kg" ) "Fluid specific enthalpy in the control volume" type: Real +7: sinkP1.C.P:VARIABLE(flow=false min = 0.0 start = 1e5 unit = "Pa" nominal = 1e5 ) "Fluid pressure in the control volume" type: Real 8: sinkP1.ISpecificEnthalpy.signal:VARIABLE(flow=false ) type: Real 9: sinkP1.IPressure.signal:VARIABLE(flow=false ) type: Real 10: sinkP1.pro.x:VARIABLE(unit = "1" ) "Vapor mass fraction" type: Real 11: sinkP1.pro.duhp:VARIABLE(unit = "1" ) "Derivative of specific inner energy wrt. specific enthalpy at constant pressure" type: Real 12: sinkP1.pro.duph:VARIABLE(unit = "m3/kg" ) "Derivative of specific inner energy wrt. pressure at constant specific enthalpy" type: Real 13: sinkP1.pro.ddph:VARIABLE(unit = "s2/m2" ) "Derivative of density wrt. pressure at constant specific enthalpy" type: Real 14: sinkP1.pro.ddhp:VARIABLE(unit = "kg.s2/m5" ) "Derivative of density wrt. specific enthalpy at constant pressure" type: Real -15: sinkP1.pro.cp:VARIABLE(min = 1e-09 max = 9.999999999999999e+59 unit = "J/(kg.K)" nominal = 1000.0 ) "Specific heat capacity at constant presure" type: Real -16: sinkP1.pro.s:VARIABLE(min = -1000000.0 max = 1000000.0 unit = "J/(kg.K)" nominal = 1000.0 ) "Specific entropy" type: Real -17: sinkP1.pro.u:VARIABLE(min = -100000000.0 max = 100000000.0 unit = "J/kg" nominal = 1000000.0 ) "Specific inner energy" type: Real -18: sinkP1.pro.d:VARIABLE(min = 1e-09 max = 100000.0 unit = "kg/m3" nominal = 998.0 ) "Density" type: Real +15: sinkP1.pro.cp:VARIABLE(min = 1e-9 max = 1e60 unit = "J/(kg.K)" nominal = 1000.0 ) "Specific heat capacity at constant presure" type: Real +16: sinkP1.pro.s:VARIABLE(min = -1e6 max = 1e6 unit = "J/(kg.K)" nominal = 1000.0 ) "Specific entropy" type: Real +17: sinkP1.pro.u:VARIABLE(min = -1e8 max = 1e8 unit = "J/kg" nominal = 1e6 ) "Specific inner energy" type: Real +18: sinkP1.pro.d:VARIABLE(min = 1e-9 max = 1e5 unit = "kg/m3" nominal = 998.0 ) "Density" type: Real 19: sinkP1.pro.T:VARIABLE(min = 200.0 max = 6000.0 start = 288.15 unit = "K" nominal = 320.0 ) "Temperature" type: Real 20: sinkP1.h:VARIABLE(unit = "J/kg" ) "Fluid enthalpy" type: Real 21: sinkP1.T:VARIABLE(min = 0.0 start = 288.15 unit = "K" nominal = 300.0 ) "Fluid temperature" type: Real 22: sinkP1.Q:VARIABLE(unit = "kg/s" ) "Mass flow rate" type: Real -23: sinkP1.P:VARIABLE(min = 0.0 unit = "Pa" nominal = 100000.0 ) "Fluid pressure" type: Real +23: sinkP1.P:VARIABLE(min = 0.0 unit = "Pa" nominal = 1e5 ) "Fluid pressure" type: Real 24: sourceP1.ITemperature.signal:VARIABLE(flow=false ) type: Real 25: sourceP1.C.b:DISCRETE(flow=false ) "Pseudo-variable for the verification of the connection orientation" type: Boolean 26: sourceP1.C.a:DISCRETE(flow=false ) "Pseudo-variable for the verification of the connection orientation" type: Boolean -27: sourceP1.C.h:VARIABLE(flow=false start = 100000.0 unit = "J/kg" ) "Specific enthalpy of the fluid crossing the boundary of the control volume" type: Real +27: sourceP1.C.h:VARIABLE(flow=false start = 1e5 unit = "J/kg" ) "Specific enthalpy of the fluid crossing the boundary of the control volume" type: Real 28: sourceP1.C.Q:VARIABLE(flow=false start = 500.0 unit = "kg/s" ) "Mass flow rate of the fluid crossing the boundary of the control volume" type: Real -29: sourceP1.C.h_vol:VARIABLE(flow=false start = 100000.0 unit = "J/kg" ) "Fluid specific enthalpy in the control volume" type: Real -30: sourceP1.C.P:VARIABLE(flow=false min = 0.0 start = 100000.0 unit = "Pa" nominal = 100000.0 ) "Fluid pressure in the control volume" type: Real +29: sourceP1.C.h_vol:VARIABLE(flow=false start = 1e5 unit = "J/kg" ) "Fluid specific enthalpy in the control volume" type: Real +30: sourceP1.C.P:VARIABLE(flow=false min = 0.0 start = 1e5 unit = "Pa" nominal = 1e5 ) "Fluid pressure in the control volume" type: Real 31: sourceP1.ISpecificEnthalpy.signal:VARIABLE(flow=false ) type: Real 32: sourceP1.IPressure.signal:VARIABLE(flow=false ) type: Real 33: sourceP1.pro.x:VARIABLE(unit = "1" ) "Vapor mass fraction" type: Real 34: sourceP1.pro.duhp:VARIABLE(unit = "1" ) "Derivative of specific inner energy wrt. specific enthalpy at constant pressure" type: Real 35: sourceP1.pro.duph:VARIABLE(unit = "m3/kg" ) "Derivative of specific inner energy wrt. pressure at constant specific enthalpy" type: Real 36: sourceP1.pro.ddph:VARIABLE(unit = "s2/m2" ) "Derivative of density wrt. pressure at constant specific enthalpy" type: Real 37: sourceP1.pro.ddhp:VARIABLE(unit = "kg.s2/m5" ) "Derivative of density wrt. specific enthalpy at constant pressure" type: Real -38: sourceP1.pro.cp:VARIABLE(min = 1e-09 max = 9.999999999999999e+59 unit = "J/(kg.K)" nominal = 1000.0 ) "Specific heat capacity at constant presure" type: Real -39: sourceP1.pro.s:VARIABLE(min = -1000000.0 max = 1000000.0 unit = "J/(kg.K)" nominal = 1000.0 ) "Specific entropy" type: Real -40: sourceP1.pro.u:VARIABLE(min = -100000000.0 max = 100000000.0 unit = "J/kg" nominal = 1000000.0 ) "Specific inner energy" type: Real -41: sourceP1.pro.d:VARIABLE(min = 1e-09 max = 100000.0 unit = "kg/m3" nominal = 998.0 ) "Density" type: Real +38: sourceP1.pro.cp:VARIABLE(min = 1e-9 max = 1e60 unit = "J/(kg.K)" nominal = 1000.0 ) "Specific heat capacity at constant presure" type: Real +39: sourceP1.pro.s:VARIABLE(min = -1e6 max = 1e6 unit = "J/(kg.K)" nominal = 1000.0 ) "Specific entropy" type: Real +40: sourceP1.pro.u:VARIABLE(min = -1e8 max = 1e8 unit = "J/kg" nominal = 1e6 ) "Specific inner energy" type: Real +41: sourceP1.pro.d:VARIABLE(min = 1e-9 max = 1e5 unit = "kg/m3" nominal = 998.0 ) "Density" type: Real 42: sourceP1.pro.T:VARIABLE(min = 200.0 max = 6000.0 start = 288.15 unit = "K" nominal = 320.0 ) "Temperature" type: Real 43: sourceP1.h:VARIABLE(unit = "J/kg" ) "Fluid enthalpy" type: Real 44: sourceP1.T:VARIABLE(min = 0.0 start = 288.15 unit = "K" nominal = 300.0 ) "Fluid temperature" type: Real 45: sourceP1.Q:VARIABLE(unit = "kg/s" ) "Mass flow rate" type: Real -46: sourceP1.P:VARIABLE(min = 0.0 unit = "Pa" nominal = 100000.0 ) "Fluid pressure" type: Real +46: sourceP1.P:VARIABLE(min = 0.0 unit = "Pa" nominal = 1e5 ) "Fluid pressure" type: Real 47: volumeB2.Cs2.b:DISCRETE(flow=false ) "Pseudo-variable for the verification of the connection orientation" type: Boolean 48: volumeB2.Cs2.a:DISCRETE(flow=false ) "Pseudo-variable for the verification of the connection orientation" type: Boolean -49: volumeB2.Cs2.h:VARIABLE(flow=false start = 100000.0 unit = "J/kg" ) "Specific enthalpy of the fluid crossing the boundary of the control volume" type: Real +49: volumeB2.Cs2.h:VARIABLE(flow=false start = 1e5 unit = "J/kg" ) "Specific enthalpy of the fluid crossing the boundary of the control volume" type: Real 50: volumeB2.Cs2.Q:VARIABLE(flow=false start = 500.0 unit = "kg/s" ) "Mass flow rate of the fluid crossing the boundary of the control volume" type: Real -51: volumeB2.Cs2.h_vol:VARIABLE(flow=false start = 100000.0 unit = "J/kg" ) "Fluid specific enthalpy in the control volume" type: Real -52: volumeB2.Cs2.P:VARIABLE(flow=false min = 0.0 start = 100000.0 unit = "Pa" nominal = 100000.0 ) "Fluid pressure in the control volume" type: Real +51: volumeB2.Cs2.h_vol:VARIABLE(flow=false start = 1e5 unit = "J/kg" ) "Fluid specific enthalpy in the control volume" type: Real +52: volumeB2.Cs2.P:VARIABLE(flow=false min = 0.0 start = 1e5 unit = "Pa" nominal = 1e5 ) "Fluid pressure in the control volume" type: Real 53: volumeB2.Cs1.b:DISCRETE(flow=false ) "Pseudo-variable for the verification of the connection orientation" type: Boolean 54: volumeB2.Cs1.a:DISCRETE(flow=false ) "Pseudo-variable for the verification of the connection orientation" type: Boolean -55: volumeB2.Cs1.h:VARIABLE(flow=false start = 100000.0 unit = "J/kg" ) "Specific enthalpy of the fluid crossing the boundary of the control volume" type: Real +55: volumeB2.Cs1.h:VARIABLE(flow=false start = 1e5 unit = "J/kg" ) "Specific enthalpy of the fluid crossing the boundary of the control volume" type: Real 56: volumeB2.Cs1.Q:VARIABLE(flow=false start = 500.0 unit = "kg/s" ) "Mass flow rate of the fluid crossing the boundary of the control volume" type: Real -57: volumeB2.Cs1.h_vol:VARIABLE(flow=false start = 100000.0 unit = "J/kg" ) "Fluid specific enthalpy in the control volume" type: Real -58: volumeB2.Cs1.P:VARIABLE(flow=false min = 0.0 start = 100000.0 unit = "Pa" nominal = 100000.0 ) "Fluid pressure in the control volume" type: Real +57: volumeB2.Cs1.h_vol:VARIABLE(flow=false start = 1e5 unit = "J/kg" ) "Fluid specific enthalpy in the control volume" type: Real +58: volumeB2.Cs1.P:VARIABLE(flow=false min = 0.0 start = 1e5 unit = "Pa" nominal = 1e5 ) "Fluid pressure in the control volume" type: Real 59: volumeB2.Ce2.b:DISCRETE(flow=false ) "Pseudo-variable for the verification of the connection orientation" type: Boolean 60: volumeB2.Ce2.a:DISCRETE(flow=false ) "Pseudo-variable for the verification of the connection orientation" type: Boolean -61: volumeB2.Ce2.h:VARIABLE(flow=false start = 100000.0 unit = "J/kg" ) "Specific enthalpy of the fluid crossing the boundary of the control volume" type: Real +61: volumeB2.Ce2.h:VARIABLE(flow=false start = 1e5 unit = "J/kg" ) "Specific enthalpy of the fluid crossing the boundary of the control volume" type: Real 62: volumeB2.Ce2.Q:VARIABLE(flow=false start = 500.0 unit = "kg/s" ) "Mass flow rate of the fluid crossing the boundary of the control volume" type: Real -63: volumeB2.Ce2.h_vol:VARIABLE(flow=false start = 100000.0 unit = "J/kg" ) "Fluid specific enthalpy in the control volume" type: Real -64: volumeB2.Ce2.P:VARIABLE(flow=false min = 0.0 start = 100000.0 unit = "Pa" nominal = 100000.0 ) "Fluid pressure in the control volume" type: Real +63: volumeB2.Ce2.h_vol:VARIABLE(flow=false start = 1e5 unit = "J/kg" ) "Fluid specific enthalpy in the control volume" type: Real +64: volumeB2.Ce2.P:VARIABLE(flow=false min = 0.0 start = 1e5 unit = "Pa" nominal = 1e5 ) "Fluid pressure in the control volume" type: Real 65: volumeB2.Ce1.b:DISCRETE(flow=false ) "Pseudo-variable for the verification of the connection orientation" type: Boolean 66: volumeB2.Ce1.a:DISCRETE(flow=false ) "Pseudo-variable for the verification of the connection orientation" type: Boolean -67: volumeB2.Ce1.h:VARIABLE(flow=false start = 100000.0 unit = "J/kg" ) "Specific enthalpy of the fluid crossing the boundary of the control volume" type: Real +67: volumeB2.Ce1.h:VARIABLE(flow=false start = 1e5 unit = "J/kg" ) "Specific enthalpy of the fluid crossing the boundary of the control volume" type: Real 68: volumeB2.Ce1.Q:VARIABLE(flow=false start = 500.0 unit = "kg/s" ) "Mass flow rate of the fluid crossing the boundary of the control volume" type: Real -69: volumeB2.Ce1.h_vol:VARIABLE(flow=false start = 100000.0 unit = "J/kg" ) "Fluid specific enthalpy in the control volume" type: Real -70: volumeB2.Ce1.P:VARIABLE(flow=false min = 0.0 start = 100000.0 unit = "Pa" nominal = 100000.0 ) "Fluid pressure in the control volume" type: Real +69: volumeB2.Ce1.h_vol:VARIABLE(flow=false start = 1e5 unit = "J/kg" ) "Fluid specific enthalpy in the control volume" type: Real +70: volumeB2.Ce1.P:VARIABLE(flow=false min = 0.0 start = 1e5 unit = "Pa" nominal = 1e5 ) "Fluid pressure in the control volume" type: Real 71: volumeB2.pro.x:VARIABLE(unit = "1" ) "Vapor mass fraction" type: Real 72: volumeB2.pro.duhp:VARIABLE(unit = "1" ) "Derivative of specific inner energy wrt. specific enthalpy at constant pressure" type: Real 73: volumeB2.pro.duph:VARIABLE(unit = "m3/kg" ) "Derivative of specific inner energy wrt. pressure at constant specific enthalpy" type: Real 74: volumeB2.pro.ddph:VARIABLE(unit = "s2/m2" ) "Derivative of density wrt. pressure at constant specific enthalpy" type: Real 75: volumeB2.pro.ddhp:VARIABLE(unit = "kg.s2/m5" ) "Derivative of density wrt. specific enthalpy at constant pressure" type: Real -76: volumeB2.pro.cp:VARIABLE(min = 1e-09 max = 9.999999999999999e+59 unit = "J/(kg.K)" nominal = 1000.0 ) "Specific heat capacity at constant presure" type: Real -77: volumeB2.pro.s:VARIABLE(min = -1000000.0 max = 1000000.0 unit = "J/(kg.K)" nominal = 1000.0 ) "Specific entropy" type: Real -78: volumeB2.pro.u:VARIABLE(min = -100000000.0 max = 100000000.0 unit = "J/kg" nominal = 1000000.0 ) "Specific inner energy" type: Real -79: volumeB2.pro.d:VARIABLE(min = 1e-09 max = 100000.0 unit = "kg/m3" nominal = 998.0 ) "Density" type: Real +76: volumeB2.pro.cp:VARIABLE(min = 1e-9 max = 1e60 unit = "J/(kg.K)" nominal = 1000.0 ) "Specific heat capacity at constant presure" type: Real +77: volumeB2.pro.s:VARIABLE(min = -1e6 max = 1e6 unit = "J/(kg.K)" nominal = 1000.0 ) "Specific entropy" type: Real +78: volumeB2.pro.u:VARIABLE(min = -1e8 max = 1e8 unit = "J/kg" nominal = 1e6 ) "Specific inner energy" type: Real +79: volumeB2.pro.d:VARIABLE(min = 1e-9 max = 1e5 unit = "kg/m3" nominal = 998.0 ) "Density" type: Real 80: volumeB2.pro.T:VARIABLE(min = 200.0 max = 6000.0 start = 288.15 unit = "K" nominal = 320.0 ) "Temperature" type: Real 81: volumeB2.BH:VARIABLE(unit = "W" ) "Right hand side of the energybalance equation" type: Real 82: volumeB2.BQ:VARIABLE(unit = "kg/s" ) "Right hand side of the mass balance equation" type: Real 83: volumeB2.rho:VARIABLE(min = 0.0 start = 998.0 unit = "kg/m3" ) "Fluid density" type: Real -84: volumeB2.h:VARIABLE(start = 100000.0 unit = "J/kg" ) "Fluid specific enthalpy" type: Real -85: volumeB2.P:VARIABLE(min = 0.0 start = 100000.0 unit = "Pa" nominal = 100000.0 ) "Fluid pressure" type: Real +84: volumeB2.h:VARIABLE(start = 1e5 unit = "J/kg" ) "Fluid specific enthalpy" type: Real +85: volumeB2.P:VARIABLE(min = 0.0 start = 1e5 unit = "Pa" nominal = 1e5 ) "Fluid pressure" type: Real 86: volumeB2.T:VARIABLE(min = 0.0 start = 288.15 unit = "K" nominal = 300.0 ) "Fluid temperature" type: Real 87: volumeB1.Cs2.b:DISCRETE(flow=false ) "Pseudo-variable for the verification of the connection orientation" type: Boolean 88: volumeB1.Cs2.a:DISCRETE(flow=false ) "Pseudo-variable for the verification of the connection orientation" type: Boolean -89: volumeB1.Cs2.h:VARIABLE(flow=false start = 100000.0 unit = "J/kg" ) "Specific enthalpy of the fluid crossing the boundary of the control volume" type: Real +89: volumeB1.Cs2.h:VARIABLE(flow=false start = 1e5 unit = "J/kg" ) "Specific enthalpy of the fluid crossing the boundary of the control volume" type: Real 90: volumeB1.Cs2.Q:VARIABLE(flow=false start = 500.0 unit = "kg/s" ) "Mass flow rate of the fluid crossing the boundary of the control volume" type: Real -91: volumeB1.Cs2.h_vol:VARIABLE(flow=false start = 100000.0 unit = "J/kg" ) "Fluid specific enthalpy in the control volume" type: Real -92: volumeB1.Cs2.P:VARIABLE(flow=false min = 0.0 start = 100000.0 unit = "Pa" nominal = 100000.0 ) "Fluid pressure in the control volume" type: Real +91: volumeB1.Cs2.h_vol:VARIABLE(flow=false start = 1e5 unit = "J/kg" ) "Fluid specific enthalpy in the control volume" type: Real +92: volumeB1.Cs2.P:VARIABLE(flow=false min = 0.0 start = 1e5 unit = "Pa" nominal = 1e5 ) "Fluid pressure in the control volume" type: Real 93: volumeB1.Cs1.b:DISCRETE(flow=false ) "Pseudo-variable for the verification of the connection orientation" type: Boolean 94: volumeB1.Cs1.a:DISCRETE(flow=false ) "Pseudo-variable for the verification of the connection orientation" type: Boolean -95: volumeB1.Cs1.h:VARIABLE(flow=false start = 100000.0 unit = "J/kg" ) "Specific enthalpy of the fluid crossing the boundary of the control volume" type: Real +95: volumeB1.Cs1.h:VARIABLE(flow=false start = 1e5 unit = "J/kg" ) "Specific enthalpy of the fluid crossing the boundary of the control volume" type: Real 96: volumeB1.Cs1.Q:VARIABLE(flow=false start = 500.0 unit = "kg/s" ) "Mass flow rate of the fluid crossing the boundary of the control volume" type: Real -97: volumeB1.Cs1.h_vol:VARIABLE(flow=false start = 100000.0 unit = "J/kg" ) "Fluid specific enthalpy in the control volume" type: Real -98: volumeB1.Cs1.P:VARIABLE(flow=false min = 0.0 start = 100000.0 unit = "Pa" nominal = 100000.0 ) "Fluid pressure in the control volume" type: Real +97: volumeB1.Cs1.h_vol:VARIABLE(flow=false start = 1e5 unit = "J/kg" ) "Fluid specific enthalpy in the control volume" type: Real +98: volumeB1.Cs1.P:VARIABLE(flow=false min = 0.0 start = 1e5 unit = "Pa" nominal = 1e5 ) "Fluid pressure in the control volume" type: Real 99: volumeB1.Ce2.b:DISCRETE(flow=false ) "Pseudo-variable for the verification of the connection orientation" type: Boolean 100: volumeB1.Ce2.a:DISCRETE(flow=false ) "Pseudo-variable for the verification of the connection orientation" type: Boolean -101: volumeB1.Ce2.h:VARIABLE(flow=false start = 100000.0 unit = "J/kg" ) "Specific enthalpy of the fluid crossing the boundary of the control volume" type: Real +101: volumeB1.Ce2.h:VARIABLE(flow=false start = 1e5 unit = "J/kg" ) "Specific enthalpy of the fluid crossing the boundary of the control volume" type: Real 102: volumeB1.Ce2.Q:VARIABLE(flow=false start = 500.0 unit = "kg/s" ) "Mass flow rate of the fluid crossing the boundary of the control volume" type: Real -103: volumeB1.Ce2.h_vol:VARIABLE(flow=false start = 100000.0 unit = "J/kg" ) "Fluid specific enthalpy in the control volume" type: Real -104: volumeB1.Ce2.P:VARIABLE(flow=false min = 0.0 start = 100000.0 unit = "Pa" nominal = 100000.0 ) "Fluid pressure in the control volume" type: Real +103: volumeB1.Ce2.h_vol:VARIABLE(flow=false start = 1e5 unit = "J/kg" ) "Fluid specific enthalpy in the control volume" type: Real +104: volumeB1.Ce2.P:VARIABLE(flow=false min = 0.0 start = 1e5 unit = "Pa" nominal = 1e5 ) "Fluid pressure in the control volume" type: Real 105: volumeB1.Ce1.b:DISCRETE(flow=false ) "Pseudo-variable for the verification of the connection orientation" type: Boolean 106: volumeB1.Ce1.a:DISCRETE(flow=false ) "Pseudo-variable for the verification of the connection orientation" type: Boolean -107: volumeB1.Ce1.h:VARIABLE(flow=false start = 100000.0 unit = "J/kg" ) "Specific enthalpy of the fluid crossing the boundary of the control volume" type: Real +107: volumeB1.Ce1.h:VARIABLE(flow=false start = 1e5 unit = "J/kg" ) "Specific enthalpy of the fluid crossing the boundary of the control volume" type: Real 108: volumeB1.Ce1.Q:VARIABLE(flow=false start = 500.0 unit = "kg/s" ) "Mass flow rate of the fluid crossing the boundary of the control volume" type: Real -109: volumeB1.Ce1.h_vol:VARIABLE(flow=false start = 100000.0 unit = "J/kg" ) "Fluid specific enthalpy in the control volume" type: Real -110: volumeB1.Ce1.P:VARIABLE(flow=false min = 0.0 start = 100000.0 unit = "Pa" nominal = 100000.0 ) "Fluid pressure in the control volume" type: Real +109: volumeB1.Ce1.h_vol:VARIABLE(flow=false start = 1e5 unit = "J/kg" ) "Fluid specific enthalpy in the control volume" type: Real +110: volumeB1.Ce1.P:VARIABLE(flow=false min = 0.0 start = 1e5 unit = "Pa" nominal = 1e5 ) "Fluid pressure in the control volume" type: Real 111: volumeB1.pro.x:VARIABLE(unit = "1" ) "Vapor mass fraction" type: Real 112: volumeB1.pro.duhp:VARIABLE(unit = "1" ) "Derivative of specific inner energy wrt. specific enthalpy at constant pressure" type: Real 113: volumeB1.pro.duph:VARIABLE(unit = "m3/kg" ) "Derivative of specific inner energy wrt. pressure at constant specific enthalpy" type: Real 114: volumeB1.pro.ddph:VARIABLE(unit = "s2/m2" ) "Derivative of density wrt. pressure at constant specific enthalpy" type: Real 115: volumeB1.pro.ddhp:VARIABLE(unit = "kg.s2/m5" ) "Derivative of density wrt. specific enthalpy at constant pressure" type: Real -116: volumeB1.pro.cp:VARIABLE(min = 1e-09 max = 9.999999999999999e+59 unit = "J/(kg.K)" nominal = 1000.0 ) "Specific heat capacity at constant presure" type: Real -117: volumeB1.pro.s:VARIABLE(min = -1000000.0 max = 1000000.0 unit = "J/(kg.K)" nominal = 1000.0 ) "Specific entropy" type: Real -118: volumeB1.pro.u:VARIABLE(min = -100000000.0 max = 100000000.0 unit = "J/kg" nominal = 1000000.0 ) "Specific inner energy" type: Real -119: volumeB1.pro.d:VARIABLE(min = 1e-09 max = 100000.0 unit = "kg/m3" nominal = 998.0 ) "Density" type: Real +116: volumeB1.pro.cp:VARIABLE(min = 1e-9 max = 1e60 unit = "J/(kg.K)" nominal = 1000.0 ) "Specific heat capacity at constant presure" type: Real +117: volumeB1.pro.s:VARIABLE(min = -1e6 max = 1e6 unit = "J/(kg.K)" nominal = 1000.0 ) "Specific entropy" type: Real +118: volumeB1.pro.u:VARIABLE(min = -1e8 max = 1e8 unit = "J/kg" nominal = 1e6 ) "Specific inner energy" type: Real +119: volumeB1.pro.d:VARIABLE(min = 1e-9 max = 1e5 unit = "kg/m3" nominal = 998.0 ) "Density" type: Real 120: volumeB1.pro.T:VARIABLE(min = 200.0 max = 6000.0 start = 288.15 unit = "K" nominal = 320.0 ) "Temperature" type: Real 121: volumeB1.BH:VARIABLE(unit = "W" ) "Right hand side of the energybalance equation" type: Real 122: volumeB1.BQ:VARIABLE(unit = "kg/s" ) "Right hand side of the mass balance equation" type: Real 123: volumeB1.rho:VARIABLE(min = 0.0 start = 998.0 unit = "kg/m3" ) "Fluid density" type: Real -124: volumeB1.h:VARIABLE(start = 100000.0 unit = "J/kg" ) "Fluid specific enthalpy" type: Real -125: volumeB1.P:VARIABLE(min = 0.0 start = 100000.0 unit = "Pa" nominal = 100000.0 ) "Fluid pressure" type: Real +124: volumeB1.h:VARIABLE(start = 1e5 unit = "J/kg" ) "Fluid specific enthalpy" type: Real +125: volumeB1.P:VARIABLE(min = 0.0 start = 1e5 unit = "Pa" nominal = 1e5 ) "Fluid pressure" type: Real 126: volumeB1.T:VARIABLE(min = 0.0 start = 288.15 unit = "K" nominal = 300.0 ) "Fluid temperature" type: Real 127: singularPressureLoss4.pro_pT.x:VARIABLE(unit = "1" ) "Vapor mass fraction" type: Real 128: singularPressureLoss4.pro_pT.duTp:VARIABLE(unit = "J/(kg.K)" ) "Derivative of the inner energy wrt. temperature at constant pressure" type: Real 129: singularPressureLoss4.pro_pT.dupT:VARIABLE(unit = "J.m.s2/kg" ) "Derivative of the inner energy wrt. pressure at constant temperature" type: Real 130: singularPressureLoss4.pro_pT.ddpT:VARIABLE(unit = "s2/m2" ) "Derivative of the density wrt. presure at constant temperature" type: Real 131: singularPressureLoss4.pro_pT.ddTp:VARIABLE(unit = "kg/(m3.K)" ) "Derivative of the density wrt. temperature at constant pressure" type: Real -132: singularPressureLoss4.pro_pT.cp:VARIABLE(min = 1e-09 max = 9.999999999999999e+59 unit = "J/(kg.K)" nominal = 1000.0 ) "Specific heat capacity at constant presure" type: Real -133: singularPressureLoss4.pro_pT.s:VARIABLE(min = -1000000.0 max = 1000000.0 unit = "J/(kg.K)" nominal = 1000.0 ) "Specific entropy" type: Real -134: singularPressureLoss4.pro_pT.u:VARIABLE(min = -100000000.0 max = 100000000.0 unit = "J/kg" nominal = 1000000.0 ) "Specific inner energy" type: Real -135: singularPressureLoss4.pro_pT.h:VARIABLE(min = -1000000.0 max = 100000000.0 unit = "J/kg" nominal = 1000000.0 ) "Specific enthalpy" type: Real -136: singularPressureLoss4.pro_pT.d:VARIABLE(min = 1e-09 max = 100000.0 unit = "kg/m3" nominal = 998.0 ) "Density" type: Real +132: singularPressureLoss4.pro_pT.cp:VARIABLE(min = 1e-9 max = 1e60 unit = "J/(kg.K)" nominal = 1000.0 ) "Specific heat capacity at constant presure" type: Real +133: singularPressureLoss4.pro_pT.s:VARIABLE(min = -1e6 max = 1e6 unit = "J/(kg.K)" nominal = 1000.0 ) "Specific entropy" type: Real +134: singularPressureLoss4.pro_pT.u:VARIABLE(min = -1e8 max = 1e8 unit = "J/kg" nominal = 1e6 ) "Specific inner energy" type: Real +135: singularPressureLoss4.pro_pT.h:VARIABLE(min = -1e6 max = 1e8 unit = "J/kg" nominal = 1e6 ) "Specific enthalpy" type: Real +136: singularPressureLoss4.pro_pT.d:VARIABLE(min = 1e-9 max = 1e5 unit = "kg/m3" nominal = 998.0 ) "Density" type: Real 137: singularPressureLoss4.pro_ph.x:VARIABLE(unit = "1" ) "Vapor mass fraction" type: Real 138: singularPressureLoss4.pro_ph.duhp:VARIABLE(unit = "1" ) "Derivative of specific inner energy wrt. specific enthalpy at constant pressure" type: Real 139: singularPressureLoss4.pro_ph.duph:VARIABLE(unit = "m3/kg" ) "Derivative of specific inner energy wrt. pressure at constant specific enthalpy" type: Real 140: singularPressureLoss4.pro_ph.ddph:VARIABLE(unit = "s2/m2" ) "Derivative of density wrt. pressure at constant specific enthalpy" type: Real 141: singularPressureLoss4.pro_ph.ddhp:VARIABLE(unit = "kg.s2/m5" ) "Derivative of density wrt. specific enthalpy at constant pressure" type: Real -142: singularPressureLoss4.pro_ph.cp:VARIABLE(min = 1e-09 max = 9.999999999999999e+59 unit = "J/(kg.K)" nominal = 1000.0 ) "Specific heat capacity at constant presure" type: Real -143: singularPressureLoss4.pro_ph.s:VARIABLE(min = -1000000.0 max = 1000000.0 unit = "J/(kg.K)" nominal = 1000.0 ) "Specific entropy" type: Real -144: singularPressureLoss4.pro_ph.u:VARIABLE(min = -100000000.0 max = 100000000.0 unit = "J/kg" nominal = 1000000.0 ) "Specific inner energy" type: Real -145: singularPressureLoss4.pro_ph.d:VARIABLE(min = 1e-09 max = 100000.0 unit = "kg/m3" nominal = 998.0 ) "Density" type: Real +142: singularPressureLoss4.pro_ph.cp:VARIABLE(min = 1e-9 max = 1e60 unit = "J/(kg.K)" nominal = 1000.0 ) "Specific heat capacity at constant presure" type: Real +143: singularPressureLoss4.pro_ph.s:VARIABLE(min = -1e6 max = 1e6 unit = "J/(kg.K)" nominal = 1000.0 ) "Specific entropy" type: Real +144: singularPressureLoss4.pro_ph.u:VARIABLE(min = -1e8 max = 1e8 unit = "J/kg" nominal = 1e6 ) "Specific inner energy" type: Real +145: singularPressureLoss4.pro_ph.d:VARIABLE(min = 1e-9 max = 1e5 unit = "kg/m3" nominal = 998.0 ) "Density" type: Real 146: singularPressureLoss4.pro_ph.T:VARIABLE(min = 200.0 max = 6000.0 start = 288.15 unit = "K" nominal = 320.0 ) "Temperature" type: Real 147: singularPressureLoss4.C2.b:DISCRETE(flow=false ) "Pseudo-variable for the verification of the connection orientation" type: Boolean 148: singularPressureLoss4.C2.a:DISCRETE(flow=false ) "Pseudo-variable for the verification of the connection orientation" type: Boolean -149: singularPressureLoss4.C2.h:VARIABLE(flow=false start = 100000.0 unit = "J/kg" ) "Specific enthalpy of the fluid crossing the boundary of the control volume" type: Real +149: singularPressureLoss4.C2.h:VARIABLE(flow=false start = 1e5 unit = "J/kg" ) "Specific enthalpy of the fluid crossing the boundary of the control volume" type: Real 150: singularPressureLoss4.C2.Q:VARIABLE(flow=false start = 500.0 unit = "kg/s" ) "Mass flow rate of the fluid crossing the boundary of the control volume" type: Real -151: singularPressureLoss4.C2.h_vol:VARIABLE(flow=false start = 100000.0 unit = "J/kg" ) "Fluid specific enthalpy in the control volume" type: Real -152: singularPressureLoss4.C2.P:VARIABLE(flow=false min = 0.0 start = 100000.0 unit = "Pa" nominal = 100000.0 ) "Fluid pressure in the control volume" type: Real +151: singularPressureLoss4.C2.h_vol:VARIABLE(flow=false start = 1e5 unit = "J/kg" ) "Fluid specific enthalpy in the control volume" type: Real +152: singularPressureLoss4.C2.P:VARIABLE(flow=false min = 0.0 start = 1e5 unit = "Pa" nominal = 1e5 ) "Fluid pressure in the control volume" type: Real 153: singularPressureLoss4.C1.b:DISCRETE(flow=false ) "Pseudo-variable for the verification of the connection orientation" type: Boolean 154: singularPressureLoss4.C1.a:DISCRETE(flow=false ) "Pseudo-variable for the verification of the connection orientation" type: Boolean -155: singularPressureLoss4.C1.h:VARIABLE(flow=false start = 100000.0 unit = "J/kg" ) "Specific enthalpy of the fluid crossing the boundary of the control volume" type: Real +155: singularPressureLoss4.C1.h:VARIABLE(flow=false start = 1e5 unit = "J/kg" ) "Specific enthalpy of the fluid crossing the boundary of the control volume" type: Real 156: singularPressureLoss4.C1.Q:VARIABLE(flow=false start = 500.0 unit = "kg/s" ) "Mass flow rate of the fluid crossing the boundary of the control volume" type: Real -157: singularPressureLoss4.C1.h_vol:VARIABLE(flow=false start = 100000.0 unit = "J/kg" ) "Fluid specific enthalpy in the control volume" type: Real -158: singularPressureLoss4.C1.P:VARIABLE(flow=false min = 0.0 start = 100000.0 unit = "Pa" nominal = 100000.0 ) "Fluid pressure in the control volume" type: Real -159: singularPressureLoss4.h:VARIABLE(start = 100000.0 unit = "J/kg" ) "Fluid specific enthalpy" type: Real -160: singularPressureLoss4.Pm:VARIABLE(min = 0.0 start = 100000.0 unit = "Pa" nominal = 100000.0 ) "Average fluid pressure" type: Real +157: singularPressureLoss4.C1.h_vol:VARIABLE(flow=false start = 1e5 unit = "J/kg" ) "Fluid specific enthalpy in the control volume" type: Real +158: singularPressureLoss4.C1.P:VARIABLE(flow=false min = 0.0 start = 1e5 unit = "Pa" nominal = 1e5 ) "Fluid pressure in the control volume" type: Real +159: singularPressureLoss4.h:VARIABLE(start = 1e5 unit = "J/kg" ) "Fluid specific enthalpy" type: Real +160: singularPressureLoss4.Pm:VARIABLE(min = 0.0 start = 1e5 unit = "Pa" nominal = 1e5 ) "Average fluid pressure" type: Real 161: singularPressureLoss4.T:VARIABLE(min = 0.0 start = 290.0 unit = "K" nominal = 300.0 ) "Fluid temperature" type: Real 162: singularPressureLoss4.rho:VARIABLE(min = 0.0 start = 998.0 unit = "kg/m3" ) "Fluid density" type: Real 163: singularPressureLoss4.Q:VARIABLE(start = 99.5 unit = "kg/s" uncertain=Uncertainty.refine) "Mass flow rate" type: Real -164: singularPressureLoss4.deltaP:VARIABLE(min = -1000000000.0 max = 1000000000.0 start = 100000.0 unit = "Pa" nominal = 100000.0 ) "Singular pressure loss" type: Real +164: singularPressureLoss4.deltaP:VARIABLE(min = -1e9 max = 1e9 start = 1e5 unit = "Pa" nominal = 1e5 ) "Singular pressure loss" type: Real 165: singularPressureLoss3.pro_pT.x:VARIABLE(unit = "1" ) "Vapor mass fraction" type: Real 166: singularPressureLoss3.pro_pT.duTp:VARIABLE(unit = "J/(kg.K)" ) "Derivative of the inner energy wrt. temperature at constant pressure" type: Real 167: singularPressureLoss3.pro_pT.dupT:VARIABLE(unit = "J.m.s2/kg" ) "Derivative of the inner energy wrt. pressure at constant temperature" type: Real 168: singularPressureLoss3.pro_pT.ddpT:VARIABLE(unit = "s2/m2" ) "Derivative of the density wrt. presure at constant temperature" type: Real 169: singularPressureLoss3.pro_pT.ddTp:VARIABLE(unit = "kg/(m3.K)" ) "Derivative of the density wrt. temperature at constant pressure" type: Real -170: singularPressureLoss3.pro_pT.cp:VARIABLE(min = 1e-09 max = 9.999999999999999e+59 unit = "J/(kg.K)" nominal = 1000.0 ) "Specific heat capacity at constant presure" type: Real -171: singularPressureLoss3.pro_pT.s:VARIABLE(min = -1000000.0 max = 1000000.0 unit = "J/(kg.K)" nominal = 1000.0 ) "Specific entropy" type: Real -172: singularPressureLoss3.pro_pT.u:VARIABLE(min = -100000000.0 max = 100000000.0 unit = "J/kg" nominal = 1000000.0 ) "Specific inner energy" type: Real -173: singularPressureLoss3.pro_pT.h:VARIABLE(min = -1000000.0 max = 100000000.0 unit = "J/kg" nominal = 1000000.0 ) "Specific enthalpy" type: Real -174: singularPressureLoss3.pro_pT.d:VARIABLE(min = 1e-09 max = 100000.0 unit = "kg/m3" nominal = 998.0 ) "Density" type: Real +170: singularPressureLoss3.pro_pT.cp:VARIABLE(min = 1e-9 max = 1e60 unit = "J/(kg.K)" nominal = 1000.0 ) "Specific heat capacity at constant presure" type: Real +171: singularPressureLoss3.pro_pT.s:VARIABLE(min = -1e6 max = 1e6 unit = "J/(kg.K)" nominal = 1000.0 ) "Specific entropy" type: Real +172: singularPressureLoss3.pro_pT.u:VARIABLE(min = -1e8 max = 1e8 unit = "J/kg" nominal = 1e6 ) "Specific inner energy" type: Real +173: singularPressureLoss3.pro_pT.h:VARIABLE(min = -1e6 max = 1e8 unit = "J/kg" nominal = 1e6 ) "Specific enthalpy" type: Real +174: singularPressureLoss3.pro_pT.d:VARIABLE(min = 1e-9 max = 1e5 unit = "kg/m3" nominal = 998.0 ) "Density" type: Real 175: singularPressureLoss3.pro_ph.x:VARIABLE(unit = "1" ) "Vapor mass fraction" type: Real 176: singularPressureLoss3.pro_ph.duhp:VARIABLE(unit = "1" ) "Derivative of specific inner energy wrt. specific enthalpy at constant pressure" type: Real 177: singularPressureLoss3.pro_ph.duph:VARIABLE(unit = "m3/kg" ) "Derivative of specific inner energy wrt. pressure at constant specific enthalpy" type: Real 178: singularPressureLoss3.pro_ph.ddph:VARIABLE(unit = "s2/m2" ) "Derivative of density wrt. pressure at constant specific enthalpy" type: Real 179: singularPressureLoss3.pro_ph.ddhp:VARIABLE(unit = "kg.s2/m5" ) "Derivative of density wrt. specific enthalpy at constant pressure" type: Real -180: singularPressureLoss3.pro_ph.cp:VARIABLE(min = 1e-09 max = 9.999999999999999e+59 unit = "J/(kg.K)" nominal = 1000.0 ) "Specific heat capacity at constant presure" type: Real -181: singularPressureLoss3.pro_ph.s:VARIABLE(min = -1000000.0 max = 1000000.0 unit = "J/(kg.K)" nominal = 1000.0 ) "Specific entropy" type: Real -182: singularPressureLoss3.pro_ph.u:VARIABLE(min = -100000000.0 max = 100000000.0 unit = "J/kg" nominal = 1000000.0 ) "Specific inner energy" type: Real -183: singularPressureLoss3.pro_ph.d:VARIABLE(min = 1e-09 max = 100000.0 unit = "kg/m3" nominal = 998.0 ) "Density" type: Real +180: singularPressureLoss3.pro_ph.cp:VARIABLE(min = 1e-9 max = 1e60 unit = "J/(kg.K)" nominal = 1000.0 ) "Specific heat capacity at constant presure" type: Real +181: singularPressureLoss3.pro_ph.s:VARIABLE(min = -1e6 max = 1e6 unit = "J/(kg.K)" nominal = 1000.0 ) "Specific entropy" type: Real +182: singularPressureLoss3.pro_ph.u:VARIABLE(min = -1e8 max = 1e8 unit = "J/kg" nominal = 1e6 ) "Specific inner energy" type: Real +183: singularPressureLoss3.pro_ph.d:VARIABLE(min = 1e-9 max = 1e5 unit = "kg/m3" nominal = 998.0 ) "Density" type: Real 184: singularPressureLoss3.pro_ph.T:VARIABLE(min = 200.0 max = 6000.0 start = 288.15 unit = "K" nominal = 320.0 ) "Temperature" type: Real 185: singularPressureLoss3.C2.b:DISCRETE(flow=false ) "Pseudo-variable for the verification of the connection orientation" type: Boolean 186: singularPressureLoss3.C2.a:DISCRETE(flow=false ) "Pseudo-variable for the verification of the connection orientation" type: Boolean -187: singularPressureLoss3.C2.h:VARIABLE(flow=false start = 100000.0 unit = "J/kg" ) "Specific enthalpy of the fluid crossing the boundary of the control volume" type: Real +187: singularPressureLoss3.C2.h:VARIABLE(flow=false start = 1e5 unit = "J/kg" ) "Specific enthalpy of the fluid crossing the boundary of the control volume" type: Real 188: singularPressureLoss3.C2.Q:VARIABLE(flow=false start = 500.0 unit = "kg/s" ) "Mass flow rate of the fluid crossing the boundary of the control volume" type: Real -189: singularPressureLoss3.C2.h_vol:VARIABLE(flow=false start = 100000.0 unit = "J/kg" ) "Fluid specific enthalpy in the control volume" type: Real -190: singularPressureLoss3.C2.P:VARIABLE(flow=false min = 0.0 start = 100000.0 unit = "Pa" nominal = 100000.0 ) "Fluid pressure in the control volume" type: Real +189: singularPressureLoss3.C2.h_vol:VARIABLE(flow=false start = 1e5 unit = "J/kg" ) "Fluid specific enthalpy in the control volume" type: Real +190: singularPressureLoss3.C2.P:VARIABLE(flow=false min = 0.0 start = 1e5 unit = "Pa" nominal = 1e5 ) "Fluid pressure in the control volume" type: Real 191: singularPressureLoss3.C1.b:DISCRETE(flow=false ) "Pseudo-variable for the verification of the connection orientation" type: Boolean 192: singularPressureLoss3.C1.a:DISCRETE(flow=false ) "Pseudo-variable for the verification of the connection orientation" type: Boolean -193: singularPressureLoss3.C1.h:VARIABLE(flow=false start = 100000.0 unit = "J/kg" ) "Specific enthalpy of the fluid crossing the boundary of the control volume" type: Real +193: singularPressureLoss3.C1.h:VARIABLE(flow=false start = 1e5 unit = "J/kg" ) "Specific enthalpy of the fluid crossing the boundary of the control volume" type: Real 194: singularPressureLoss3.C1.Q:VARIABLE(flow=false start = 500.0 unit = "kg/s" ) "Mass flow rate of the fluid crossing the boundary of the control volume" type: Real -195: singularPressureLoss3.C1.h_vol:VARIABLE(flow=false start = 100000.0 unit = "J/kg" ) "Fluid specific enthalpy in the control volume" type: Real -196: singularPressureLoss3.C1.P:VARIABLE(flow=false min = 0.0 start = 100000.0 unit = "Pa" nominal = 100000.0 ) "Fluid pressure in the control volume" type: Real -197: singularPressureLoss3.h:VARIABLE(start = 100000.0 unit = "J/kg" ) "Fluid specific enthalpy" type: Real -198: singularPressureLoss3.Pm:VARIABLE(min = 0.0 start = 100000.0 unit = "Pa" nominal = 100000.0 ) "Average fluid pressure" type: Real +195: singularPressureLoss3.C1.h_vol:VARIABLE(flow=false start = 1e5 unit = "J/kg" ) "Fluid specific enthalpy in the control volume" type: Real +196: singularPressureLoss3.C1.P:VARIABLE(flow=false min = 0.0 start = 1e5 unit = "Pa" nominal = 1e5 ) "Fluid pressure in the control volume" type: Real +197: singularPressureLoss3.h:VARIABLE(start = 1e5 unit = "J/kg" ) "Fluid specific enthalpy" type: Real +198: singularPressureLoss3.Pm:VARIABLE(min = 0.0 start = 1e5 unit = "Pa" nominal = 1e5 ) "Average fluid pressure" type: Real 199: singularPressureLoss3.T:VARIABLE(min = 0.0 start = 290.0 unit = "K" nominal = 300.0 ) "Fluid temperature" type: Real 200: singularPressureLoss3.rho:VARIABLE(min = 0.0 start = 998.0 unit = "kg/m3" ) "Fluid density" type: Real 201: singularPressureLoss3.Q:VARIABLE(start = 49.0 unit = "kg/s" uncertain=Uncertainty.refine) "Mass flow rate" type: Real -202: singularPressureLoss3.deltaP:VARIABLE(min = -1000000000.0 max = 1000000000.0 start = 100000.0 unit = "Pa" nominal = 100000.0 ) "Singular pressure loss" type: Real +202: singularPressureLoss3.deltaP:VARIABLE(min = -1e9 max = 1e9 start = 1e5 unit = "Pa" nominal = 1e5 ) "Singular pressure loss" type: Real 203: singularPressureLoss2.pro_pT.x:VARIABLE(unit = "1" ) "Vapor mass fraction" type: Real 204: singularPressureLoss2.pro_pT.duTp:VARIABLE(unit = "J/(kg.K)" ) "Derivative of the inner energy wrt. temperature at constant pressure" type: Real 205: singularPressureLoss2.pro_pT.dupT:VARIABLE(unit = "J.m.s2/kg" ) "Derivative of the inner energy wrt. pressure at constant temperature" type: Real 206: singularPressureLoss2.pro_pT.ddpT:VARIABLE(unit = "s2/m2" ) "Derivative of the density wrt. presure at constant temperature" type: Real 207: singularPressureLoss2.pro_pT.ddTp:VARIABLE(unit = "kg/(m3.K)" ) "Derivative of the density wrt. temperature at constant pressure" type: Real -208: singularPressureLoss2.pro_pT.cp:VARIABLE(min = 1e-09 max = 9.999999999999999e+59 unit = "J/(kg.K)" nominal = 1000.0 ) "Specific heat capacity at constant presure" type: Real -209: singularPressureLoss2.pro_pT.s:VARIABLE(min = -1000000.0 max = 1000000.0 unit = "J/(kg.K)" nominal = 1000.0 ) "Specific entropy" type: Real -210: singularPressureLoss2.pro_pT.u:VARIABLE(min = -100000000.0 max = 100000000.0 unit = "J/kg" nominal = 1000000.0 ) "Specific inner energy" type: Real -211: singularPressureLoss2.pro_pT.h:VARIABLE(min = -1000000.0 max = 100000000.0 unit = "J/kg" nominal = 1000000.0 ) "Specific enthalpy" type: Real -212: singularPressureLoss2.pro_pT.d:VARIABLE(min = 1e-09 max = 100000.0 unit = "kg/m3" nominal = 998.0 ) "Density" type: Real +208: singularPressureLoss2.pro_pT.cp:VARIABLE(min = 1e-9 max = 1e60 unit = "J/(kg.K)" nominal = 1000.0 ) "Specific heat capacity at constant presure" type: Real +209: singularPressureLoss2.pro_pT.s:VARIABLE(min = -1e6 max = 1e6 unit = "J/(kg.K)" nominal = 1000.0 ) "Specific entropy" type: Real +210: singularPressureLoss2.pro_pT.u:VARIABLE(min = -1e8 max = 1e8 unit = "J/kg" nominal = 1e6 ) "Specific inner energy" type: Real +211: singularPressureLoss2.pro_pT.h:VARIABLE(min = -1e6 max = 1e8 unit = "J/kg" nominal = 1e6 ) "Specific enthalpy" type: Real +212: singularPressureLoss2.pro_pT.d:VARIABLE(min = 1e-9 max = 1e5 unit = "kg/m3" nominal = 998.0 ) "Density" type: Real 213: singularPressureLoss2.pro_ph.x:VARIABLE(unit = "1" ) "Vapor mass fraction" type: Real 214: singularPressureLoss2.pro_ph.duhp:VARIABLE(unit = "1" ) "Derivative of specific inner energy wrt. specific enthalpy at constant pressure" type: Real 215: singularPressureLoss2.pro_ph.duph:VARIABLE(unit = "m3/kg" ) "Derivative of specific inner energy wrt. pressure at constant specific enthalpy" type: Real 216: singularPressureLoss2.pro_ph.ddph:VARIABLE(unit = "s2/m2" ) "Derivative of density wrt. pressure at constant specific enthalpy" type: Real 217: singularPressureLoss2.pro_ph.ddhp:VARIABLE(unit = "kg.s2/m5" ) "Derivative of density wrt. specific enthalpy at constant pressure" type: Real -218: singularPressureLoss2.pro_ph.cp:VARIABLE(min = 1e-09 max = 9.999999999999999e+59 unit = "J/(kg.K)" nominal = 1000.0 ) "Specific heat capacity at constant presure" type: Real -219: singularPressureLoss2.pro_ph.s:VARIABLE(min = -1000000.0 max = 1000000.0 unit = "J/(kg.K)" nominal = 1000.0 ) "Specific entropy" type: Real -220: singularPressureLoss2.pro_ph.u:VARIABLE(min = -100000000.0 max = 100000000.0 unit = "J/kg" nominal = 1000000.0 ) "Specific inner energy" type: Real -221: singularPressureLoss2.pro_ph.d:VARIABLE(min = 1e-09 max = 100000.0 unit = "kg/m3" nominal = 998.0 ) "Density" type: Real +218: singularPressureLoss2.pro_ph.cp:VARIABLE(min = 1e-9 max = 1e60 unit = "J/(kg.K)" nominal = 1000.0 ) "Specific heat capacity at constant presure" type: Real +219: singularPressureLoss2.pro_ph.s:VARIABLE(min = -1e6 max = 1e6 unit = "J/(kg.K)" nominal = 1000.0 ) "Specific entropy" type: Real +220: singularPressureLoss2.pro_ph.u:VARIABLE(min = -1e8 max = 1e8 unit = "J/kg" nominal = 1e6 ) "Specific inner energy" type: Real +221: singularPressureLoss2.pro_ph.d:VARIABLE(min = 1e-9 max = 1e5 unit = "kg/m3" nominal = 998.0 ) "Density" type: Real 222: singularPressureLoss2.pro_ph.T:VARIABLE(min = 200.0 max = 6000.0 start = 288.15 unit = "K" nominal = 320.0 ) "Temperature" type: Real 223: singularPressureLoss2.C2.b:DISCRETE(flow=false ) "Pseudo-variable for the verification of the connection orientation" type: Boolean 224: singularPressureLoss2.C2.a:DISCRETE(flow=false ) "Pseudo-variable for the verification of the connection orientation" type: Boolean -225: singularPressureLoss2.C2.h:VARIABLE(flow=false start = 100000.0 unit = "J/kg" ) "Specific enthalpy of the fluid crossing the boundary of the control volume" type: Real +225: singularPressureLoss2.C2.h:VARIABLE(flow=false start = 1e5 unit = "J/kg" ) "Specific enthalpy of the fluid crossing the boundary of the control volume" type: Real 226: singularPressureLoss2.C2.Q:VARIABLE(flow=false start = 500.0 unit = "kg/s" ) "Mass flow rate of the fluid crossing the boundary of the control volume" type: Real -227: singularPressureLoss2.C2.h_vol:VARIABLE(flow=false start = 100000.0 unit = "J/kg" ) "Fluid specific enthalpy in the control volume" type: Real -228: singularPressureLoss2.C2.P:VARIABLE(flow=false min = 0.0 start = 100000.0 unit = "Pa" nominal = 100000.0 ) "Fluid pressure in the control volume" type: Real +227: singularPressureLoss2.C2.h_vol:VARIABLE(flow=false start = 1e5 unit = "J/kg" ) "Fluid specific enthalpy in the control volume" type: Real +228: singularPressureLoss2.C2.P:VARIABLE(flow=false min = 0.0 start = 1e5 unit = "Pa" nominal = 1e5 ) "Fluid pressure in the control volume" type: Real 229: singularPressureLoss2.C1.b:DISCRETE(flow=false ) "Pseudo-variable for the verification of the connection orientation" type: Boolean 230: singularPressureLoss2.C1.a:DISCRETE(flow=false ) "Pseudo-variable for the verification of the connection orientation" type: Boolean -231: singularPressureLoss2.C1.h:VARIABLE(flow=false start = 100000.0 unit = "J/kg" ) "Specific enthalpy of the fluid crossing the boundary of the control volume" type: Real +231: singularPressureLoss2.C1.h:VARIABLE(flow=false start = 1e5 unit = "J/kg" ) "Specific enthalpy of the fluid crossing the boundary of the control volume" type: Real 232: singularPressureLoss2.C1.Q:VARIABLE(flow=false start = 500.0 unit = "kg/s" ) "Mass flow rate of the fluid crossing the boundary of the control volume" type: Real -233: singularPressureLoss2.C1.h_vol:VARIABLE(flow=false start = 100000.0 unit = "J/kg" ) "Fluid specific enthalpy in the control volume" type: Real -234: singularPressureLoss2.C1.P:VARIABLE(flow=false min = 0.0 start = 100000.0 unit = "Pa" nominal = 100000.0 ) "Fluid pressure in the control volume" type: Real -235: singularPressureLoss2.h:VARIABLE(start = 100000.0 unit = "J/kg" ) "Fluid specific enthalpy" type: Real -236: singularPressureLoss2.Pm:VARIABLE(min = 0.0 start = 100000.0 unit = "Pa" nominal = 100000.0 ) "Average fluid pressure" type: Real +233: singularPressureLoss2.C1.h_vol:VARIABLE(flow=false start = 1e5 unit = "J/kg" ) "Fluid specific enthalpy in the control volume" type: Real +234: singularPressureLoss2.C1.P:VARIABLE(flow=false min = 0.0 start = 1e5 unit = "Pa" nominal = 1e5 ) "Fluid pressure in the control volume" type: Real +235: singularPressureLoss2.h:VARIABLE(start = 1e5 unit = "J/kg" ) "Fluid specific enthalpy" type: Real +236: singularPressureLoss2.Pm:VARIABLE(min = 0.0 start = 1e5 unit = "Pa" nominal = 1e5 ) "Average fluid pressure" type: Real 237: singularPressureLoss2.T:VARIABLE(min = 0.0 start = 290.0 unit = "K" nominal = 300.0 ) "Fluid temperature" type: Real 238: singularPressureLoss2.rho:VARIABLE(min = 0.0 start = 998.0 unit = "kg/m3" ) "Fluid density" type: Real 239: singularPressureLoss2.Q:VARIABLE(start = 50.3 unit = "kg/s" uncertain=Uncertainty.refine) "Mass flow rate" type: Real -240: singularPressureLoss2.deltaP:VARIABLE(min = -1000000000.0 max = 1000000000.0 start = 100000.0 unit = "Pa" nominal = 100000.0 ) "Singular pressure loss" type: Real +240: singularPressureLoss2.deltaP:VARIABLE(min = -1e9 max = 1e9 start = 1e5 unit = "Pa" nominal = 1e5 ) "Singular pressure loss" type: Real 241: singularPressureLoss1.pro_pT.x:VARIABLE(unit = "1" ) "Vapor mass fraction" type: Real 242: singularPressureLoss1.pro_pT.duTp:VARIABLE(unit = "J/(kg.K)" ) "Derivative of the inner energy wrt. temperature at constant pressure" type: Real 243: singularPressureLoss1.pro_pT.dupT:VARIABLE(unit = "J.m.s2/kg" ) "Derivative of the inner energy wrt. pressure at constant temperature" type: Real 244: singularPressureLoss1.pro_pT.ddpT:VARIABLE(unit = "s2/m2" ) "Derivative of the density wrt. presure at constant temperature" type: Real 245: singularPressureLoss1.pro_pT.ddTp:VARIABLE(unit = "kg/(m3.K)" ) "Derivative of the density wrt. temperature at constant pressure" type: Real -246: singularPressureLoss1.pro_pT.cp:VARIABLE(min = 1e-09 max = 9.999999999999999e+59 unit = "J/(kg.K)" nominal = 1000.0 ) "Specific heat capacity at constant presure" type: Real -247: singularPressureLoss1.pro_pT.s:VARIABLE(min = -1000000.0 max = 1000000.0 unit = "J/(kg.K)" nominal = 1000.0 ) "Specific entropy" type: Real -248: singularPressureLoss1.pro_pT.u:VARIABLE(min = -100000000.0 max = 100000000.0 unit = "J/kg" nominal = 1000000.0 ) "Specific inner energy" type: Real -249: singularPressureLoss1.pro_pT.h:VARIABLE(min = -1000000.0 max = 100000000.0 unit = "J/kg" nominal = 1000000.0 ) "Specific enthalpy" type: Real -250: singularPressureLoss1.pro_pT.d:VARIABLE(min = 1e-09 max = 100000.0 unit = "kg/m3" nominal = 998.0 ) "Density" type: Real +246: singularPressureLoss1.pro_pT.cp:VARIABLE(min = 1e-9 max = 1e60 unit = "J/(kg.K)" nominal = 1000.0 ) "Specific heat capacity at constant presure" type: Real +247: singularPressureLoss1.pro_pT.s:VARIABLE(min = -1e6 max = 1e6 unit = "J/(kg.K)" nominal = 1000.0 ) "Specific entropy" type: Real +248: singularPressureLoss1.pro_pT.u:VARIABLE(min = -1e8 max = 1e8 unit = "J/kg" nominal = 1e6 ) "Specific inner energy" type: Real +249: singularPressureLoss1.pro_pT.h:VARIABLE(min = -1e6 max = 1e8 unit = "J/kg" nominal = 1e6 ) "Specific enthalpy" type: Real +250: singularPressureLoss1.pro_pT.d:VARIABLE(min = 1e-9 max = 1e5 unit = "kg/m3" nominal = 998.0 ) "Density" type: Real 251: singularPressureLoss1.pro_ph.x:VARIABLE(unit = "1" ) "Vapor mass fraction" type: Real 252: singularPressureLoss1.pro_ph.duhp:VARIABLE(unit = "1" ) "Derivative of specific inner energy wrt. specific enthalpy at constant pressure" type: Real 253: singularPressureLoss1.pro_ph.duph:VARIABLE(unit = "m3/kg" ) "Derivative of specific inner energy wrt. pressure at constant specific enthalpy" type: Real 254: singularPressureLoss1.pro_ph.ddph:VARIABLE(unit = "s2/m2" ) "Derivative of density wrt. pressure at constant specific enthalpy" type: Real 255: singularPressureLoss1.pro_ph.ddhp:VARIABLE(unit = "kg.s2/m5" ) "Derivative of density wrt. specific enthalpy at constant pressure" type: Real -256: singularPressureLoss1.pro_ph.cp:VARIABLE(min = 1e-09 max = 9.999999999999999e+59 unit = "J/(kg.K)" nominal = 1000.0 ) "Specific heat capacity at constant presure" type: Real -257: singularPressureLoss1.pro_ph.s:VARIABLE(min = -1000000.0 max = 1000000.0 unit = "J/(kg.K)" nominal = 1000.0 ) "Specific entropy" type: Real -258: singularPressureLoss1.pro_ph.u:VARIABLE(min = -100000000.0 max = 100000000.0 unit = "J/kg" nominal = 1000000.0 ) "Specific inner energy" type: Real -259: singularPressureLoss1.pro_ph.d:VARIABLE(min = 1e-09 max = 100000.0 unit = "kg/m3" nominal = 998.0 ) "Density" type: Real +256: singularPressureLoss1.pro_ph.cp:VARIABLE(min = 1e-9 max = 1e60 unit = "J/(kg.K)" nominal = 1000.0 ) "Specific heat capacity at constant presure" type: Real +257: singularPressureLoss1.pro_ph.s:VARIABLE(min = -1e6 max = 1e6 unit = "J/(kg.K)" nominal = 1000.0 ) "Specific entropy" type: Real +258: singularPressureLoss1.pro_ph.u:VARIABLE(min = -1e8 max = 1e8 unit = "J/kg" nominal = 1e6 ) "Specific inner energy" type: Real +259: singularPressureLoss1.pro_ph.d:VARIABLE(min = 1e-9 max = 1e5 unit = "kg/m3" nominal = 998.0 ) "Density" type: Real 260: singularPressureLoss1.pro_ph.T:VARIABLE(min = 200.0 max = 6000.0 start = 288.15 unit = "K" nominal = 320.0 ) "Temperature" type: Real 261: singularPressureLoss1.C2.b:DISCRETE(flow=false ) "Pseudo-variable for the verification of the connection orientation" type: Boolean 262: singularPressureLoss1.C2.a:DISCRETE(flow=false ) "Pseudo-variable for the verification of the connection orientation" type: Boolean -263: singularPressureLoss1.C2.h:VARIABLE(flow=false start = 100000.0 unit = "J/kg" ) "Specific enthalpy of the fluid crossing the boundary of the control volume" type: Real +263: singularPressureLoss1.C2.h:VARIABLE(flow=false start = 1e5 unit = "J/kg" ) "Specific enthalpy of the fluid crossing the boundary of the control volume" type: Real 264: singularPressureLoss1.C2.Q:VARIABLE(flow=false start = 500.0 unit = "kg/s" ) "Mass flow rate of the fluid crossing the boundary of the control volume" type: Real -265: singularPressureLoss1.C2.h_vol:VARIABLE(flow=false start = 100000.0 unit = "J/kg" ) "Fluid specific enthalpy in the control volume" type: Real -266: singularPressureLoss1.C2.P:VARIABLE(flow=false min = 0.0 start = 100000.0 unit = "Pa" nominal = 100000.0 ) "Fluid pressure in the control volume" type: Real +265: singularPressureLoss1.C2.h_vol:VARIABLE(flow=false start = 1e5 unit = "J/kg" ) "Fluid specific enthalpy in the control volume" type: Real +266: singularPressureLoss1.C2.P:VARIABLE(flow=false min = 0.0 start = 1e5 unit = "Pa" nominal = 1e5 ) "Fluid pressure in the control volume" type: Real 267: singularPressureLoss1.C1.b:DISCRETE(flow=false ) "Pseudo-variable for the verification of the connection orientation" type: Boolean 268: singularPressureLoss1.C1.a:DISCRETE(flow=false ) "Pseudo-variable for the verification of the connection orientation" type: Boolean -269: singularPressureLoss1.C1.h:VARIABLE(flow=false start = 100000.0 unit = "J/kg" ) "Specific enthalpy of the fluid crossing the boundary of the control volume" type: Real +269: singularPressureLoss1.C1.h:VARIABLE(flow=false start = 1e5 unit = "J/kg" ) "Specific enthalpy of the fluid crossing the boundary of the control volume" type: Real 270: singularPressureLoss1.C1.Q:VARIABLE(flow=false start = 500.0 unit = "kg/s" ) "Mass flow rate of the fluid crossing the boundary of the control volume" type: Real -271: singularPressureLoss1.C1.h_vol:VARIABLE(flow=false start = 100000.0 unit = "J/kg" ) "Fluid specific enthalpy in the control volume" type: Real -272: singularPressureLoss1.C1.P:VARIABLE(flow=false min = 0.0 start = 100000.0 unit = "Pa" nominal = 100000.0 ) "Fluid pressure in the control volume" type: Real -273: singularPressureLoss1.h:VARIABLE(start = 100000.0 unit = "J/kg" ) "Fluid specific enthalpy" type: Real -274: singularPressureLoss1.Pm:VARIABLE(min = 0.0 start = 100000.0 unit = "Pa" nominal = 100000.0 ) "Average fluid pressure" type: Real +271: singularPressureLoss1.C1.h_vol:VARIABLE(flow=false start = 1e5 unit = "J/kg" ) "Fluid specific enthalpy in the control volume" type: Real +272: singularPressureLoss1.C1.P:VARIABLE(flow=false min = 0.0 start = 1e5 unit = "Pa" nominal = 1e5 ) "Fluid pressure in the control volume" type: Real +273: singularPressureLoss1.h:VARIABLE(start = 1e5 unit = "J/kg" ) "Fluid specific enthalpy" type: Real +274: singularPressureLoss1.Pm:VARIABLE(min = 0.0 start = 1e5 unit = "Pa" nominal = 1e5 ) "Average fluid pressure" type: Real 275: singularPressureLoss1.T:VARIABLE(min = 0.0 start = 290.0 unit = "K" nominal = 300.0 ) "Fluid temperature" type: Real 276: singularPressureLoss1.rho:VARIABLE(min = 0.0 start = 998.0 unit = "kg/m3" ) "Fluid density" type: Real 277: singularPressureLoss1.Q:VARIABLE(start = 100.3 unit = "kg/s" uncertain=Uncertainty.refine) "Mass flow rate" type: Real -278: singularPressureLoss1.deltaP:VARIABLE(min = -1000000000.0 max = 1000000000.0 start = 100000.0 unit = "Pa" nominal = 100000.0 ) "Singular pressure loss" type: Real -279: sourceP1.P0:VARIABLE(min = 0.0 unit = "Pa" nominal = 100000.0 ) "Source pressure" type: Real +278: singularPressureLoss1.deltaP:VARIABLE(min = -1e9 max = 1e9 start = 1e5 unit = "Pa" nominal = 1e5 ) "Singular pressure loss" type: Real +279: sourceP1.P0:VARIABLE(min = 0.0 unit = "Pa" nominal = 1e5 ) "Source pressure" type: Real 280: sourceP1.T0:VARIABLE(min = 0.0 start = 288.15 unit = "K" nominal = 300.0 ) "Source temperature (active if option_temperature=1)" type: Real 281: sourceP1.h0:VARIABLE(unit = "J/kg" ) "Source specific enthalpy (active if option_temperature=2)" type: Real -282: sinkP1.P0:VARIABLE(min = 0.0 unit = "Pa" nominal = 100000.0 ) "Sink pressure" type: Real +282: sinkP1.P0:VARIABLE(min = 0.0 unit = "Pa" nominal = 1e5 ) "Sink pressure" type: Real 283: sinkP1.T0:VARIABLE(min = 0.0 start = 288.15 unit = "K" nominal = 300.0 ) "Sink temperature (active if option_temperature=1)" type: Real 284: sinkP1.h0:VARIABLE(unit = "J/kg" ) "Sink specific enthalpy (active if option_temperature=2)" type: Real OrderedEquation (212, 284) ======================================== 1/1 (1): singularPressureLoss3.Q = 0.0 [binding |0|0|0|0|] -2/2 (1): sourceP1.P0 = 300000.0 [binding |0|0|0|0|] +2/2 (1): sourceP1.P0 = 3e5 [binding |0|0|0|0|] 3/3 (1): sourceP1.T0 = 290.0 [binding |0|0|0|0|] -4/4 (1): sourceP1.h0 = 100000.0 [binding |0|0|0|0|] -5/5 (1): sinkP1.P0 = 100000.0 [binding |0|0|0|0|] +4/4 (1): sourceP1.h0 = 1e5 [binding |0|0|0|0|] +5/5 (1): sinkP1.P0 = 1e5 [binding |0|0|0|0|] 6/6 (1): sinkP1.T0 = 290.0 [binding |0|0|0|0|] -7/7 (1): sinkP1.h0 = 100000.0 [binding |0|0|0|0|] +7/7 (1): sinkP1.h0 = 1e5 [binding |0|0|0|0|] 8/8 (1): volumeB1.Cs1.P = singularPressureLoss2.C1.P [dynamic |0|0|0|0|] 9/9 (1): volumeB1.Cs1.Q = singularPressureLoss2.C1.Q [dynamic |0|0|0|0|] 10/10 (1): volumeB1.Cs1.a = singularPressureLoss2.C1.a [dynamic |0|0|0|0|] 11/11 (1): volumeB1.Cs1.b = singularPressureLoss2.C1.b [dynamic |0|0|0|0|] 12/12 (1): volumeB1.Cs1.h = singularPressureLoss2.C1.h [dynamic |0|0|0|0|] @@ -1646,11 +1646,11 @@ 136/172 (1): singularPressureLoss4.pro_ph.ddph = 0.0 [dynamic |0|0|0|0|] 137/173 (1): singularPressureLoss4.pro_ph.duph = 0.0 [dynamic |0|0|0|0|] 138/174 (1): singularPressureLoss4.pro_ph.duhp = 0.0 [dynamic |0|0|0|0|] 139/175 (1): singularPressureLoss4.pro_ph.x = 0.0 [dynamic |0|0|0|0|] 140/176 (1): volumeB1.Ce2.Q = 0.0 [dynamic |0|0|0|0|] -141/177 (1): volumeB1.Ce2.h = 100000.0 [dynamic |0|0|0|0|] +141/177 (1): volumeB1.Ce2.h = 1e5 [dynamic |0|0|0|0|] 142/178 (1): volumeB1.Ce2.b = true [dynamic |0|0|0|0|] 143/179 (1): volumeB1.BQ = volumeB1.Ce1.Q + volumeB1.Ce2.Q + (-volumeB1.Cs1.Q) - volumeB1.Cs2.Q [dynamic |0|0|0|0|] 144/180 (1): 0.0 = volumeB1.BQ [dynamic |0|0|0|0|] 145/181 (1): volumeB1.P = volumeB1.Ce1.P [dynamic |0|0|0|0|] 146/182 (1): volumeB1.P = volumeB1.Ce2.P [dynamic |0|0|0|0|] @@ -1664,11 +1664,11 @@ 154/190 (1): volumeB1.Cs2.h_vol = volumeB1.h [dynamic |0|0|0|0|] 155/191 (10): volumeB1.pro = ThermoSysPro.Properties.Fluid.Ph(volumeB1.P, volumeB1.h, volumeB1.mode, volumeB1.fluid) [dynamic |0|0|0|0|] 156/201 (1): volumeB1.T = volumeB1.pro.T [dynamic |0|0|0|0|] 157/202 (1): volumeB1.rho = volumeB1.pro.d [dynamic |0|0|0|0|] 158/203 (1): volumeB2.Cs2.Q = 0.0 [dynamic |0|0|0|0|] -159/204 (1): volumeB2.Cs2.h = 100000.0 [dynamic |0|0|0|0|] +159/204 (1): volumeB2.Cs2.h = 1e5 [dynamic |0|0|0|0|] 160/205 (1): volumeB2.Cs2.a = true [dynamic |0|0|0|0|] 161/206 (1): volumeB2.BQ = volumeB2.Ce1.Q + volumeB2.Ce2.Q + (-volumeB2.Cs1.Q) - volumeB2.Cs2.Q [dynamic |0|0|0|0|] 162/207 (1): 0.0 = volumeB2.BQ [dynamic |0|0|0|0|] 163/208 (1): volumeB2.P = volumeB2.Ce1.P [dynamic |0|0|0|0|] 164/209 (1): volumeB2.P = volumeB2.Ce2.P [dynamic |0|0|0|0|] @@ -2010,16 +2010,16 @@ var 284 is solved in eqn 7 Standard BLT of the original model:(284) ============================================================ -284: sinkP1.h0: (7/7): (1): sinkP1.h0 = 100000.0 +284: sinkP1.h0: (7/7): (1): sinkP1.h0 = 1e5 283: sinkP1.T0: (6/6): (1): sinkP1.T0 = 290.0 -282: sinkP1.P0: (5/5): (1): sinkP1.P0 = 100000.0 -281: sourceP1.h0: (4/4): (1): sourceP1.h0 = 100000.0 +282: sinkP1.P0: (5/5): (1): sinkP1.P0 = 1e5 +281: sourceP1.h0: (4/4): (1): sourceP1.h0 = 1e5 280: sourceP1.T0: (3/3): (1): sourceP1.T0 = 290.0 -279: sourceP1.P0: (2/2): (1): sourceP1.P0 = 300000.0 +279: sourceP1.P0: (2/2): (1): sourceP1.P0 = 3e5 278: singularPressureLoss1.deltaP: (56/56): (1): singularPressureLoss1.C1.P - singularPressureLoss1.C2.P = singularPressureLoss1.deltaP 277: singularPressureLoss1.Q: (62/62): (1): singularPressureLoss1.deltaP = singularPressureLoss1.K * singularPressureLoss1.Q * abs(singularPressureLoss1.Q) / singularPressureLoss1.rho 276: singularPressureLoss1.rho: (66/75): (1): singularPressureLoss1.rho = singularPressureLoss1.pro_pT.d 275: singularPressureLoss1.T: (64/64): (10): singularPressureLoss1.pro_pT = NewDataReconciliationSimpleTests.PT(singularPressureLoss1.Pm, singularPressureLoss1.T, singularPressureLoss1.mode, singularPressureLoss1.fluid) 274: singularPressureLoss1.Pm: (63/63): (1): singularPressureLoss1.Pm = 0.5 * (singularPressureLoss1.C1.P + singularPressureLoss1.C2.P) @@ -2193,11 +2193,11 @@ 106: volumeB1.Ce1.a: (203/275): (1): volumeB1.Ce1.a = true 105: volumeB1.Ce1.b: (41/41): (1): singularPressureLoss1.C2.b = volumeB1.Ce1.b 104: volumeB1.Ce2.P: (146/182): (1): volumeB1.P = volumeB1.Ce2.P 103: volumeB1.Ce2.h_vol: (152/188): (1): volumeB1.Ce2.h_vol = volumeB1.h 102: volumeB1.Ce2.Q: (140/176): (1): volumeB1.Ce2.Q = 0.0 -101: volumeB1.Ce2.h: (141/177): (1): volumeB1.Ce2.h = 100000.0 +101: volumeB1.Ce2.h: (141/177): (1): volumeB1.Ce2.h = 1e5 100: volumeB1.Ce2.a: (204/276): (1): volumeB1.Ce2.a = true 99: volumeB1.Ce2.b: (142/178): (1): volumeB1.Ce2.b = true 98: volumeB1.Cs1.P: (8/8): (1): volumeB1.Cs1.P = singularPressureLoss2.C1.P 97: volumeB1.Cs1.h_vol: (153/189): (1): volumeB1.Cs1.h_vol = volumeB1.h 96: volumeB1.Cs1.Q: (143/179): (1): volumeB1.BQ = volumeB1.Ce1.Q + volumeB1.Ce2.Q + (-volumeB1.Cs1.Q) - volumeB1.Cs2.Q @@ -2245,11 +2245,11 @@ 54: volumeB2.Cs1.a: (34/34): (1): volumeB2.Cs1.a = singularPressureLoss4.C1.a 53: volumeB2.Cs1.b: (209/281): (1): volumeB2.Cs1.b = true 52: volumeB2.Cs2.P: (166/211): (1): volumeB2.P = volumeB2.Cs2.P 51: volumeB2.Cs2.h_vol: (172/217): (1): volumeB2.Cs2.h_vol = volumeB2.h 50: volumeB2.Cs2.Q: (158/203): (1): volumeB2.Cs2.Q = 0.0 -49: volumeB2.Cs2.h: (159/204): (1): volumeB2.Cs2.h = 100000.0 +49: volumeB2.Cs2.h: (159/204): (1): volumeB2.Cs2.h = 1e5 48: volumeB2.Cs2.a: (160/205): (1): volumeB2.Cs2.a = true 47: volumeB2.Cs2.b: (210/282): (1): volumeB2.Cs2.b = true 46: sourceP1.P: (180/234): (1): sourceP1.P = sourceP1.IPressure.signal 45: sourceP1.Q: (177/231): (1): sourceP1.C.Q = sourceP1.Q 44: sourceP1.T: (183/237): (1): sourceP1.T = sourceP1.ITemperature.signal @@ -2306,14 +2306,14 @@ 4: singularPressureLoss1.Q:VARIABLE(start = 100.3 unit = "kg/s" uncertain=Uncertainty.refine) "Mass flow rate" type: Real Boundary conditions (6) ======================================== -1: sourceP1.P0:VARIABLE(min = 0.0 unit = "Pa" nominal = 100000.0 ) "Source pressure" type: Real +1: sourceP1.P0:VARIABLE(min = 0.0 unit = "Pa" nominal = 1e5 ) "Source pressure" type: Real 2: sourceP1.T0:VARIABLE(min = 0.0 start = 288.15 unit = "K" nominal = 300.0 ) "Source temperature (active if option_temperature=1)" type: Real 3: sourceP1.h0:VARIABLE(unit = "J/kg" ) "Source specific enthalpy (active if option_temperature=2)" type: Real -4: sinkP1.P0:VARIABLE(min = 0.0 unit = "Pa" nominal = 100000.0 ) "Sink pressure" type: Real +4: sinkP1.P0:VARIABLE(min = 0.0 unit = "Pa" nominal = 1e5 ) "Sink pressure" type: Real 5: sinkP1.T0:VARIABLE(min = 0.0 start = 288.15 unit = "K" nominal = 300.0 ) "Sink temperature (active if option_temperature=1)" type: Real 6: sinkP1.h0:VARIABLE(unit = "J/kg" ) "Sink specific enthalpy (active if option_temperature=2)" type: Real Binding equations:(25) @@ -2335,16 +2335,16 @@ 192: singularPressureLoss3.C1.a: (199/271): (1): singularPressureLoss3.C1.a = true 223: singularPressureLoss2.C2.b: (198/270): (1): singularPressureLoss2.C2.b = true 230: singularPressureLoss2.C1.a: (197/269): (1): singularPressureLoss2.C1.a = true 261: singularPressureLoss1.C2.b: (196/268): (1): singularPressureLoss1.C2.b = true 268: singularPressureLoss1.C1.a: (195/267): (1): singularPressureLoss1.C1.a = true -284: sinkP1.h0: (7/7): (1): sinkP1.h0 = 100000.0 +284: sinkP1.h0: (7/7): (1): sinkP1.h0 = 1e5 283: sinkP1.T0: (6/6): (1): sinkP1.T0 = 290.0 -282: sinkP1.P0: (5/5): (1): sinkP1.P0 = 100000.0 -281: sourceP1.h0: (4/4): (1): sourceP1.h0 = 100000.0 +282: sinkP1.P0: (5/5): (1): sinkP1.P0 = 1e5 +281: sourceP1.h0: (4/4): (1): sourceP1.h0 = 1e5 280: sourceP1.T0: (3/3): (1): sourceP1.T0 = 290.0 -279: sourceP1.P0: (2/2): (1): sourceP1.P0 = 300000.0 +279: sourceP1.P0: (2/2): (1): sourceP1.P0 = 3e5 201: singularPressureLoss3.Q: (1/1): (1): singularPressureLoss3.Q = 0.0 E-BLT: equations that compute the variables of interest:(3) ============================================================ @@ -2430,11 +2430,11 @@ 102: volumeB1.Ce2.Q: (140/176): (1): volumeB1.Ce2.Q = 0.0 108: volumeB1.Ce1.Q: (39/39): (1): singularPressureLoss1.C2.Q = volumeB1.Ce1.Q 264: singularPressureLoss1.C2.Q: (57/57): (1): singularPressureLoss1.C2.Q = singularPressureLoss1.C1.Q 270: singularPressureLoss1.C1.Q: (60/60): (1): singularPressureLoss1.Q = singularPressureLoss1.C1.Q 122: volumeB1.BQ: (144/180): (1): 0.0 = volumeB1.BQ -101: volumeB1.Ce2.h: (141/177): (1): volumeB1.Ce2.h = 100000.0 +101: volumeB1.Ce2.h: (141/177): (1): volumeB1.Ce2.h = 1e5 107: volumeB1.Ce1.h: (42/42): (1): singularPressureLoss1.C2.h = volumeB1.Ce1.h 263: singularPressureLoss1.C2.h: (58/58): (1): singularPressureLoss1.C2.h = singularPressureLoss1.C1.h 269: singularPressureLoss1.C1.h: (61/61): (1): 0.0 = singularPressureLoss1.C1.h - singularPressureLoss1.C1.h_vol 271: singularPressureLoss1.C1.h_vol: (49/49): (1): sourceP1.C.h_vol = singularPressureLoss1.C1.h_vol 29: sourceP1.C.h_vol: (178/232): (1): sourceP1.C.h_vol = sourceP1.h @@ -2450,303 +2450,303 @@ OrderedVariables (284) ======================================== 1: sinkP1.ITemperature.signal:VARIABLE(flow=false ) type: Real 2: sinkP1.C.b:DISCRETE(flow=false ) "Pseudo-variable for the verification of the connection orientation" type: Boolean 3: sinkP1.C.a:DISCRETE(flow=false ) "Pseudo-variable for the verification of the connection orientation" type: Boolean -4: sinkP1.C.h:VARIABLE(flow=false start = 100000.0 unit = "J/kg" ) "Specific enthalpy of the fluid crossing the boundary of the control volume" type: Real +4: sinkP1.C.h:VARIABLE(flow=false start = 1e5 unit = "J/kg" ) "Specific enthalpy of the fluid crossing the boundary of the control volume" type: Real 5: sinkP1.C.Q:VARIABLE(flow=false start = 500.0 unit = "kg/s" ) "Mass flow rate of the fluid crossing the boundary of the control volume" type: Real -6: sinkP1.C.h_vol:VARIABLE(flow=false start = 100000.0 unit = "J/kg" ) "Fluid specific enthalpy in the control volume" type: Real -7: sinkP1.C.P:VARIABLE(flow=false min = 0.0 start = 100000.0 unit = "Pa" nominal = 100000.0 ) "Fluid pressure in the control volume" type: Real +6: sinkP1.C.h_vol:VARIABLE(flow=false start = 1e5 unit = "J/kg" ) "Fluid specific enthalpy in the control volume" type: Real +7: sinkP1.C.P:VARIABLE(flow=false min = 0.0 start = 1e5 unit = "Pa" nominal = 1e5 ) "Fluid pressure in the control volume" type: Real 8: sinkP1.ISpecificEnthalpy.signal:VARIABLE(flow=false ) type: Real 9: sinkP1.IPressure.signal:VARIABLE(flow=false ) type: Real 10: sinkP1.pro.x:VARIABLE(unit = "1" ) "Vapor mass fraction" type: Real 11: sinkP1.pro.duhp:VARIABLE(unit = "1" ) "Derivative of specific inner energy wrt. specific enthalpy at constant pressure" type: Real 12: sinkP1.pro.duph:VARIABLE(unit = "m3/kg" ) "Derivative of specific inner energy wrt. pressure at constant specific enthalpy" type: Real 13: sinkP1.pro.ddph:VARIABLE(unit = "s2/m2" ) "Derivative of density wrt. pressure at constant specific enthalpy" type: Real 14: sinkP1.pro.ddhp:VARIABLE(unit = "kg.s2/m5" ) "Derivative of density wrt. specific enthalpy at constant pressure" type: Real -15: sinkP1.pro.cp:VARIABLE(min = 1e-09 max = 9.999999999999999e+59 unit = "J/(kg.K)" nominal = 1000.0 ) "Specific heat capacity at constant presure" type: Real -16: sinkP1.pro.s:VARIABLE(min = -1000000.0 max = 1000000.0 unit = "J/(kg.K)" nominal = 1000.0 ) "Specific entropy" type: Real -17: sinkP1.pro.u:VARIABLE(min = -100000000.0 max = 100000000.0 unit = "J/kg" nominal = 1000000.0 ) "Specific inner energy" type: Real -18: sinkP1.pro.d:VARIABLE(min = 1e-09 max = 100000.0 unit = "kg/m3" nominal = 998.0 ) "Density" type: Real +15: sinkP1.pro.cp:VARIABLE(min = 1e-9 max = 1e60 unit = "J/(kg.K)" nominal = 1000.0 ) "Specific heat capacity at constant presure" type: Real +16: sinkP1.pro.s:VARIABLE(min = -1e6 max = 1e6 unit = "J/(kg.K)" nominal = 1000.0 ) "Specific entropy" type: Real +17: sinkP1.pro.u:VARIABLE(min = -1e8 max = 1e8 unit = "J/kg" nominal = 1e6 ) "Specific inner energy" type: Real +18: sinkP1.pro.d:VARIABLE(min = 1e-9 max = 1e5 unit = "kg/m3" nominal = 998.0 ) "Density" type: Real 19: sinkP1.pro.T:VARIABLE(min = 200.0 max = 6000.0 start = 288.15 unit = "K" nominal = 320.0 ) "Temperature" type: Real 20: sinkP1.h:VARIABLE(unit = "J/kg" ) "Fluid enthalpy" type: Real 21: sinkP1.T:VARIABLE(min = 0.0 start = 288.15 unit = "K" nominal = 300.0 ) "Fluid temperature" type: Real 22: sinkP1.Q:VARIABLE(unit = "kg/s" ) "Mass flow rate" type: Real -23: sinkP1.P:VARIABLE(min = 0.0 unit = "Pa" nominal = 100000.0 ) "Fluid pressure" type: Real +23: sinkP1.P:VARIABLE(min = 0.0 unit = "Pa" nominal = 1e5 ) "Fluid pressure" type: Real 24: sourceP1.ITemperature.signal:VARIABLE(flow=false ) type: Real 25: sourceP1.C.b:DISCRETE(flow=false ) "Pseudo-variable for the verification of the connection orientation" type: Boolean 26: sourceP1.C.a:DISCRETE(flow=false ) "Pseudo-variable for the verification of the connection orientation" type: Boolean -27: sourceP1.C.h:VARIABLE(flow=false start = 100000.0 unit = "J/kg" ) "Specific enthalpy of the fluid crossing the boundary of the control volume" type: Real +27: sourceP1.C.h:VARIABLE(flow=false start = 1e5 unit = "J/kg" ) "Specific enthalpy of the fluid crossing the boundary of the control volume" type: Real 28: sourceP1.C.Q:VARIABLE(flow=false start = 500.0 unit = "kg/s" ) "Mass flow rate of the fluid crossing the boundary of the control volume" type: Real -29: sourceP1.C.h_vol:VARIABLE(flow=false start = 100000.0 unit = "J/kg" ) "Fluid specific enthalpy in the control volume" type: Real -30: sourceP1.C.P:VARIABLE(flow=false min = 0.0 start = 100000.0 unit = "Pa" nominal = 100000.0 ) "Fluid pressure in the control volume" type: Real +29: sourceP1.C.h_vol:VARIABLE(flow=false start = 1e5 unit = "J/kg" ) "Fluid specific enthalpy in the control volume" type: Real +30: sourceP1.C.P:VARIABLE(flow=false min = 0.0 start = 1e5 unit = "Pa" nominal = 1e5 ) "Fluid pressure in the control volume" type: Real 31: sourceP1.ISpecificEnthalpy.signal:VARIABLE(flow=false ) type: Real 32: sourceP1.IPressure.signal:VARIABLE(flow=false ) type: Real 33: sourceP1.pro.x:VARIABLE(unit = "1" ) "Vapor mass fraction" type: Real 34: sourceP1.pro.duhp:VARIABLE(unit = "1" ) "Derivative of specific inner energy wrt. specific enthalpy at constant pressure" type: Real 35: sourceP1.pro.duph:VARIABLE(unit = "m3/kg" ) "Derivative of specific inner energy wrt. pressure at constant specific enthalpy" type: Real 36: sourceP1.pro.ddph:VARIABLE(unit = "s2/m2" ) "Derivative of density wrt. pressure at constant specific enthalpy" type: Real 37: sourceP1.pro.ddhp:VARIABLE(unit = "kg.s2/m5" ) "Derivative of density wrt. specific enthalpy at constant pressure" type: Real -38: sourceP1.pro.cp:VARIABLE(min = 1e-09 max = 9.999999999999999e+59 unit = "J/(kg.K)" nominal = 1000.0 ) "Specific heat capacity at constant presure" type: Real -39: sourceP1.pro.s:VARIABLE(min = -1000000.0 max = 1000000.0 unit = "J/(kg.K)" nominal = 1000.0 ) "Specific entropy" type: Real -40: sourceP1.pro.u:VARIABLE(min = -100000000.0 max = 100000000.0 unit = "J/kg" nominal = 1000000.0 ) "Specific inner energy" type: Real -41: sourceP1.pro.d:VARIABLE(min = 1e-09 max = 100000.0 unit = "kg/m3" nominal = 998.0 ) "Density" type: Real +38: sourceP1.pro.cp:VARIABLE(min = 1e-9 max = 1e60 unit = "J/(kg.K)" nominal = 1000.0 ) "Specific heat capacity at constant presure" type: Real +39: sourceP1.pro.s:VARIABLE(min = -1e6 max = 1e6 unit = "J/(kg.K)" nominal = 1000.0 ) "Specific entropy" type: Real +40: sourceP1.pro.u:VARIABLE(min = -1e8 max = 1e8 unit = "J/kg" nominal = 1e6 ) "Specific inner energy" type: Real +41: sourceP1.pro.d:VARIABLE(min = 1e-9 max = 1e5 unit = "kg/m3" nominal = 998.0 ) "Density" type: Real 42: sourceP1.pro.T:VARIABLE(min = 200.0 max = 6000.0 start = 288.15 unit = "K" nominal = 320.0 ) "Temperature" type: Real 43: sourceP1.h:VARIABLE(unit = "J/kg" ) "Fluid enthalpy" type: Real 44: sourceP1.T:VARIABLE(min = 0.0 start = 288.15 unit = "K" nominal = 300.0 ) "Fluid temperature" type: Real 45: sourceP1.Q:VARIABLE(unit = "kg/s" ) "Mass flow rate" type: Real -46: sourceP1.P:VARIABLE(min = 0.0 unit = "Pa" nominal = 100000.0 ) "Fluid pressure" type: Real +46: sourceP1.P:VARIABLE(min = 0.0 unit = "Pa" nominal = 1e5 ) "Fluid pressure" type: Real 47: volumeB2.Cs2.b:DISCRETE(flow=false ) "Pseudo-variable for the verification of the connection orientation" type: Boolean 48: volumeB2.Cs2.a:DISCRETE(flow=false ) "Pseudo-variable for the verification of the connection orientation" type: Boolean -49: volumeB2.Cs2.h:VARIABLE(flow=false start = 100000.0 unit = "J/kg" ) "Specific enthalpy of the fluid crossing the boundary of the control volume" type: Real +49: volumeB2.Cs2.h:VARIABLE(flow=false start = 1e5 unit = "J/kg" ) "Specific enthalpy of the fluid crossing the boundary of the control volume" type: Real 50: volumeB2.Cs2.Q:VARIABLE(flow=false start = 500.0 unit = "kg/s" ) "Mass flow rate of the fluid crossing the boundary of the control volume" type: Real -51: volumeB2.Cs2.h_vol:VARIABLE(flow=false start = 100000.0 unit = "J/kg" ) "Fluid specific enthalpy in the control volume" type: Real -52: volumeB2.Cs2.P:VARIABLE(flow=false min = 0.0 start = 100000.0 unit = "Pa" nominal = 100000.0 ) "Fluid pressure in the control volume" type: Real +51: volumeB2.Cs2.h_vol:VARIABLE(flow=false start = 1e5 unit = "J/kg" ) "Fluid specific enthalpy in the control volume" type: Real +52: volumeB2.Cs2.P:VARIABLE(flow=false min = 0.0 start = 1e5 unit = "Pa" nominal = 1e5 ) "Fluid pressure in the control volume" type: Real 53: volumeB2.Cs1.b:DISCRETE(flow=false ) "Pseudo-variable for the verification of the connection orientation" type: Boolean 54: volumeB2.Cs1.a:DISCRETE(flow=false ) "Pseudo-variable for the verification of the connection orientation" type: Boolean -55: volumeB2.Cs1.h:VARIABLE(flow=false start = 100000.0 unit = "J/kg" ) "Specific enthalpy of the fluid crossing the boundary of the control volume" type: Real +55: volumeB2.Cs1.h:VARIABLE(flow=false start = 1e5 unit = "J/kg" ) "Specific enthalpy of the fluid crossing the boundary of the control volume" type: Real 56: volumeB2.Cs1.Q:VARIABLE(flow=false start = 500.0 unit = "kg/s" ) "Mass flow rate of the fluid crossing the boundary of the control volume" type: Real -57: volumeB2.Cs1.h_vol:VARIABLE(flow=false start = 100000.0 unit = "J/kg" ) "Fluid specific enthalpy in the control volume" type: Real -58: volumeB2.Cs1.P:VARIABLE(flow=false min = 0.0 start = 100000.0 unit = "Pa" nominal = 100000.0 ) "Fluid pressure in the control volume" type: Real +57: volumeB2.Cs1.h_vol:VARIABLE(flow=false start = 1e5 unit = "J/kg" ) "Fluid specific enthalpy in the control volume" type: Real +58: volumeB2.Cs1.P:VARIABLE(flow=false min = 0.0 start = 1e5 unit = "Pa" nominal = 1e5 ) "Fluid pressure in the control volume" type: Real 59: volumeB2.Ce2.b:DISCRETE(flow=false ) "Pseudo-variable for the verification of the connection orientation" type: Boolean 60: volumeB2.Ce2.a:DISCRETE(flow=false ) "Pseudo-variable for the verification of the connection orientation" type: Boolean -61: volumeB2.Ce2.h:VARIABLE(flow=false start = 100000.0 unit = "J/kg" ) "Specific enthalpy of the fluid crossing the boundary of the control volume" type: Real +61: volumeB2.Ce2.h:VARIABLE(flow=false start = 1e5 unit = "J/kg" ) "Specific enthalpy of the fluid crossing the boundary of the control volume" type: Real 62: volumeB2.Ce2.Q:VARIABLE(flow=false start = 500.0 unit = "kg/s" ) "Mass flow rate of the fluid crossing the boundary of the control volume" type: Real -63: volumeB2.Ce2.h_vol:VARIABLE(flow=false start = 100000.0 unit = "J/kg" ) "Fluid specific enthalpy in the control volume" type: Real -64: volumeB2.Ce2.P:VARIABLE(flow=false min = 0.0 start = 100000.0 unit = "Pa" nominal = 100000.0 ) "Fluid pressure in the control volume" type: Real +63: volumeB2.Ce2.h_vol:VARIABLE(flow=false start = 1e5 unit = "J/kg" ) "Fluid specific enthalpy in the control volume" type: Real +64: volumeB2.Ce2.P:VARIABLE(flow=false min = 0.0 start = 1e5 unit = "Pa" nominal = 1e5 ) "Fluid pressure in the control volume" type: Real 65: volumeB2.Ce1.b:DISCRETE(flow=false ) "Pseudo-variable for the verification of the connection orientation" type: Boolean 66: volumeB2.Ce1.a:DISCRETE(flow=false ) "Pseudo-variable for the verification of the connection orientation" type: Boolean -67: volumeB2.Ce1.h:VARIABLE(flow=false start = 100000.0 unit = "J/kg" ) "Specific enthalpy of the fluid crossing the boundary of the control volume" type: Real +67: volumeB2.Ce1.h:VARIABLE(flow=false start = 1e5 unit = "J/kg" ) "Specific enthalpy of the fluid crossing the boundary of the control volume" type: Real 68: volumeB2.Ce1.Q:VARIABLE(flow=false start = 500.0 unit = "kg/s" ) "Mass flow rate of the fluid crossing the boundary of the control volume" type: Real -69: volumeB2.Ce1.h_vol:VARIABLE(flow=false start = 100000.0 unit = "J/kg" ) "Fluid specific enthalpy in the control volume" type: Real -70: volumeB2.Ce1.P:VARIABLE(flow=false min = 0.0 start = 100000.0 unit = "Pa" nominal = 100000.0 ) "Fluid pressure in the control volume" type: Real +69: volumeB2.Ce1.h_vol:VARIABLE(flow=false start = 1e5 unit = "J/kg" ) "Fluid specific enthalpy in the control volume" type: Real +70: volumeB2.Ce1.P:VARIABLE(flow=false min = 0.0 start = 1e5 unit = "Pa" nominal = 1e5 ) "Fluid pressure in the control volume" type: Real 71: volumeB2.pro.x:VARIABLE(unit = "1" ) "Vapor mass fraction" type: Real 72: volumeB2.pro.duhp:VARIABLE(unit = "1" ) "Derivative of specific inner energy wrt. specific enthalpy at constant pressure" type: Real 73: volumeB2.pro.duph:VARIABLE(unit = "m3/kg" ) "Derivative of specific inner energy wrt. pressure at constant specific enthalpy" type: Real 74: volumeB2.pro.ddph:VARIABLE(unit = "s2/m2" ) "Derivative of density wrt. pressure at constant specific enthalpy" type: Real 75: volumeB2.pro.ddhp:VARIABLE(unit = "kg.s2/m5" ) "Derivative of density wrt. specific enthalpy at constant pressure" type: Real -76: volumeB2.pro.cp:VARIABLE(min = 1e-09 max = 9.999999999999999e+59 unit = "J/(kg.K)" nominal = 1000.0 ) "Specific heat capacity at constant presure" type: Real -77: volumeB2.pro.s:VARIABLE(min = -1000000.0 max = 1000000.0 unit = "J/(kg.K)" nominal = 1000.0 ) "Specific entropy" type: Real -78: volumeB2.pro.u:VARIABLE(min = -100000000.0 max = 100000000.0 unit = "J/kg" nominal = 1000000.0 ) "Specific inner energy" type: Real -79: volumeB2.pro.d:VARIABLE(min = 1e-09 max = 100000.0 unit = "kg/m3" nominal = 998.0 ) "Density" type: Real +76: volumeB2.pro.cp:VARIABLE(min = 1e-9 max = 1e60 unit = "J/(kg.K)" nominal = 1000.0 ) "Specific heat capacity at constant presure" type: Real +77: volumeB2.pro.s:VARIABLE(min = -1e6 max = 1e6 unit = "J/(kg.K)" nominal = 1000.0 ) "Specific entropy" type: Real +78: volumeB2.pro.u:VARIABLE(min = -1e8 max = 1e8 unit = "J/kg" nominal = 1e6 ) "Specific inner energy" type: Real +79: volumeB2.pro.d:VARIABLE(min = 1e-9 max = 1e5 unit = "kg/m3" nominal = 998.0 ) "Density" type: Real 80: volumeB2.pro.T:VARIABLE(min = 200.0 max = 6000.0 start = 288.15 unit = "K" nominal = 320.0 ) "Temperature" type: Real 81: volumeB2.BH:VARIABLE(unit = "W" ) "Right hand side of the energybalance equation" type: Real 82: volumeB2.BQ:VARIABLE(unit = "kg/s" ) "Right hand side of the mass balance equation" type: Real 83: volumeB2.rho:VARIABLE(min = 0.0 start = 998.0 unit = "kg/m3" ) "Fluid density" type: Real -84: volumeB2.h:VARIABLE(start = 100000.0 unit = "J/kg" ) "Fluid specific enthalpy" type: Real -85: volumeB2.P:VARIABLE(min = 0.0 start = 100000.0 unit = "Pa" nominal = 100000.0 ) "Fluid pressure" type: Real +84: volumeB2.h:VARIABLE(start = 1e5 unit = "J/kg" ) "Fluid specific enthalpy" type: Real +85: volumeB2.P:VARIABLE(min = 0.0 start = 1e5 unit = "Pa" nominal = 1e5 ) "Fluid pressure" type: Real 86: volumeB2.T:VARIABLE(min = 0.0 start = 288.15 unit = "K" nominal = 300.0 ) "Fluid temperature" type: Real 87: volumeB1.Cs2.b:DISCRETE(flow=false ) "Pseudo-variable for the verification of the connection orientation" type: Boolean 88: volumeB1.Cs2.a:DISCRETE(flow=false ) "Pseudo-variable for the verification of the connection orientation" type: Boolean -89: volumeB1.Cs2.h:VARIABLE(flow=false start = 100000.0 unit = "J/kg" ) "Specific enthalpy of the fluid crossing the boundary of the control volume" type: Real +89: volumeB1.Cs2.h:VARIABLE(flow=false start = 1e5 unit = "J/kg" ) "Specific enthalpy of the fluid crossing the boundary of the control volume" type: Real 90: volumeB1.Cs2.Q:VARIABLE(flow=false start = 500.0 unit = "kg/s" ) "Mass flow rate of the fluid crossing the boundary of the control volume" type: Real -91: volumeB1.Cs2.h_vol:VARIABLE(flow=false start = 100000.0 unit = "J/kg" ) "Fluid specific enthalpy in the control volume" type: Real -92: volumeB1.Cs2.P:VARIABLE(flow=false min = 0.0 start = 100000.0 unit = "Pa" nominal = 100000.0 ) "Fluid pressure in the control volume" type: Real +91: volumeB1.Cs2.h_vol:VARIABLE(flow=false start = 1e5 unit = "J/kg" ) "Fluid specific enthalpy in the control volume" type: Real +92: volumeB1.Cs2.P:VARIABLE(flow=false min = 0.0 start = 1e5 unit = "Pa" nominal = 1e5 ) "Fluid pressure in the control volume" type: Real 93: volumeB1.Cs1.b:DISCRETE(flow=false ) "Pseudo-variable for the verification of the connection orientation" type: Boolean 94: volumeB1.Cs1.a:DISCRETE(flow=false ) "Pseudo-variable for the verification of the connection orientation" type: Boolean -95: volumeB1.Cs1.h:VARIABLE(flow=false start = 100000.0 unit = "J/kg" ) "Specific enthalpy of the fluid crossing the boundary of the control volume" type: Real +95: volumeB1.Cs1.h:VARIABLE(flow=false start = 1e5 unit = "J/kg" ) "Specific enthalpy of the fluid crossing the boundary of the control volume" type: Real 96: volumeB1.Cs1.Q:VARIABLE(flow=false start = 500.0 unit = "kg/s" ) "Mass flow rate of the fluid crossing the boundary of the control volume" type: Real -97: volumeB1.Cs1.h_vol:VARIABLE(flow=false start = 100000.0 unit = "J/kg" ) "Fluid specific enthalpy in the control volume" type: Real -98: volumeB1.Cs1.P:VARIABLE(flow=false min = 0.0 start = 100000.0 unit = "Pa" nominal = 100000.0 ) "Fluid pressure in the control volume" type: Real +97: volumeB1.Cs1.h_vol:VARIABLE(flow=false start = 1e5 unit = "J/kg" ) "Fluid specific enthalpy in the control volume" type: Real +98: volumeB1.Cs1.P:VARIABLE(flow=false min = 0.0 start = 1e5 unit = "Pa" nominal = 1e5 ) "Fluid pressure in the control volume" type: Real 99: volumeB1.Ce2.b:DISCRETE(flow=false ) "Pseudo-variable for the verification of the connection orientation" type: Boolean 100: volumeB1.Ce2.a:DISCRETE(flow=false ) "Pseudo-variable for the verification of the connection orientation" type: Boolean -101: volumeB1.Ce2.h:VARIABLE(flow=false start = 100000.0 unit = "J/kg" ) "Specific enthalpy of the fluid crossing the boundary of the control volume" type: Real +101: volumeB1.Ce2.h:VARIABLE(flow=false start = 1e5 unit = "J/kg" ) "Specific enthalpy of the fluid crossing the boundary of the control volume" type: Real 102: volumeB1.Ce2.Q:VARIABLE(flow=false start = 500.0 unit = "kg/s" ) "Mass flow rate of the fluid crossing the boundary of the control volume" type: Real -103: volumeB1.Ce2.h_vol:VARIABLE(flow=false start = 100000.0 unit = "J/kg" ) "Fluid specific enthalpy in the control volume" type: Real -104: volumeB1.Ce2.P:VARIABLE(flow=false min = 0.0 start = 100000.0 unit = "Pa" nominal = 100000.0 ) "Fluid pressure in the control volume" type: Real +103: volumeB1.Ce2.h_vol:VARIABLE(flow=false start = 1e5 unit = "J/kg" ) "Fluid specific enthalpy in the control volume" type: Real +104: volumeB1.Ce2.P:VARIABLE(flow=false min = 0.0 start = 1e5 unit = "Pa" nominal = 1e5 ) "Fluid pressure in the control volume" type: Real 105: volumeB1.Ce1.b:DISCRETE(flow=false ) "Pseudo-variable for the verification of the connection orientation" type: Boolean 106: volumeB1.Ce1.a:DISCRETE(flow=false ) "Pseudo-variable for the verification of the connection orientation" type: Boolean -107: volumeB1.Ce1.h:VARIABLE(flow=false start = 100000.0 unit = "J/kg" ) "Specific enthalpy of the fluid crossing the boundary of the control volume" type: Real +107: volumeB1.Ce1.h:VARIABLE(flow=false start = 1e5 unit = "J/kg" ) "Specific enthalpy of the fluid crossing the boundary of the control volume" type: Real 108: volumeB1.Ce1.Q:VARIABLE(flow=false start = 500.0 unit = "kg/s" ) "Mass flow rate of the fluid crossing the boundary of the control volume" type: Real -109: volumeB1.Ce1.h_vol:VARIABLE(flow=false start = 100000.0 unit = "J/kg" ) "Fluid specific enthalpy in the control volume" type: Real -110: volumeB1.Ce1.P:VARIABLE(flow=false min = 0.0 start = 100000.0 unit = "Pa" nominal = 100000.0 ) "Fluid pressure in the control volume" type: Real +109: volumeB1.Ce1.h_vol:VARIABLE(flow=false start = 1e5 unit = "J/kg" ) "Fluid specific enthalpy in the control volume" type: Real +110: volumeB1.Ce1.P:VARIABLE(flow=false min = 0.0 start = 1e5 unit = "Pa" nominal = 1e5 ) "Fluid pressure in the control volume" type: Real 111: volumeB1.pro.x:VARIABLE(unit = "1" ) "Vapor mass fraction" type: Real 112: volumeB1.pro.duhp:VARIABLE(unit = "1" ) "Derivative of specific inner energy wrt. specific enthalpy at constant pressure" type: Real 113: volumeB1.pro.duph:VARIABLE(unit = "m3/kg" ) "Derivative of specific inner energy wrt. pressure at constant specific enthalpy" type: Real 114: volumeB1.pro.ddph:VARIABLE(unit = "s2/m2" ) "Derivative of density wrt. pressure at constant specific enthalpy" type: Real 115: volumeB1.pro.ddhp:VARIABLE(unit = "kg.s2/m5" ) "Derivative of density wrt. specific enthalpy at constant pressure" type: Real -116: volumeB1.pro.cp:VARIABLE(min = 1e-09 max = 9.999999999999999e+59 unit = "J/(kg.K)" nominal = 1000.0 ) "Specific heat capacity at constant presure" type: Real -117: volumeB1.pro.s:VARIABLE(min = -1000000.0 max = 1000000.0 unit = "J/(kg.K)" nominal = 1000.0 ) "Specific entropy" type: Real -118: volumeB1.pro.u:VARIABLE(min = -100000000.0 max = 100000000.0 unit = "J/kg" nominal = 1000000.0 ) "Specific inner energy" type: Real -119: volumeB1.pro.d:VARIABLE(min = 1e-09 max = 100000.0 unit = "kg/m3" nominal = 998.0 ) "Density" type: Real +116: volumeB1.pro.cp:VARIABLE(min = 1e-9 max = 1e60 unit = "J/(kg.K)" nominal = 1000.0 ) "Specific heat capacity at constant presure" type: Real +117: volumeB1.pro.s:VARIABLE(min = -1e6 max = 1e6 unit = "J/(kg.K)" nominal = 1000.0 ) "Specific entropy" type: Real +118: volumeB1.pro.u:VARIABLE(min = -1e8 max = 1e8 unit = "J/kg" nominal = 1e6 ) "Specific inner energy" type: Real +119: volumeB1.pro.d:VARIABLE(min = 1e-9 max = 1e5 unit = "kg/m3" nominal = 998.0 ) "Density" type: Real 120: volumeB1.pro.T:VARIABLE(min = 200.0 max = 6000.0 start = 288.15 unit = "K" nominal = 320.0 ) "Temperature" type: Real 121: volumeB1.BH:VARIABLE(unit = "W" ) "Right hand side of the energybalance equation" type: Real 122: volumeB1.BQ:VARIABLE(unit = "kg/s" ) "Right hand side of the mass balance equation" type: Real 123: volumeB1.rho:VARIABLE(min = 0.0 start = 998.0 unit = "kg/m3" ) "Fluid density" type: Real -124: volumeB1.h:VARIABLE(start = 100000.0 unit = "J/kg" ) "Fluid specific enthalpy" type: Real -125: volumeB1.P:VARIABLE(min = 0.0 start = 100000.0 unit = "Pa" nominal = 100000.0 ) "Fluid pressure" type: Real +124: volumeB1.h:VARIABLE(start = 1e5 unit = "J/kg" ) "Fluid specific enthalpy" type: Real +125: volumeB1.P:VARIABLE(min = 0.0 start = 1e5 unit = "Pa" nominal = 1e5 ) "Fluid pressure" type: Real 126: volumeB1.T:VARIABLE(min = 0.0 start = 288.15 unit = "K" nominal = 300.0 ) "Fluid temperature" type: Real 127: singularPressureLoss4.pro_pT.x:VARIABLE(unit = "1" ) "Vapor mass fraction" type: Real 128: singularPressureLoss4.pro_pT.duTp:VARIABLE(unit = "J/(kg.K)" ) "Derivative of the inner energy wrt. temperature at constant pressure" type: Real 129: singularPressureLoss4.pro_pT.dupT:VARIABLE(unit = "J.m.s2/kg" ) "Derivative of the inner energy wrt. pressure at constant temperature" type: Real 130: singularPressureLoss4.pro_pT.ddpT:VARIABLE(unit = "s2/m2" ) "Derivative of the density wrt. presure at constant temperature" type: Real 131: singularPressureLoss4.pro_pT.ddTp:VARIABLE(unit = "kg/(m3.K)" ) "Derivative of the density wrt. temperature at constant pressure" type: Real -132: singularPressureLoss4.pro_pT.cp:VARIABLE(min = 1e-09 max = 9.999999999999999e+59 unit = "J/(kg.K)" nominal = 1000.0 ) "Specific heat capacity at constant presure" type: Real -133: singularPressureLoss4.pro_pT.s:VARIABLE(min = -1000000.0 max = 1000000.0 unit = "J/(kg.K)" nominal = 1000.0 ) "Specific entropy" type: Real -134: singularPressureLoss4.pro_pT.u:VARIABLE(min = -100000000.0 max = 100000000.0 unit = "J/kg" nominal = 1000000.0 ) "Specific inner energy" type: Real -135: singularPressureLoss4.pro_pT.h:VARIABLE(min = -1000000.0 max = 100000000.0 unit = "J/kg" nominal = 1000000.0 ) "Specific enthalpy" type: Real -136: singularPressureLoss4.pro_pT.d:VARIABLE(min = 1e-09 max = 100000.0 unit = "kg/m3" nominal = 998.0 ) "Density" type: Real +132: singularPressureLoss4.pro_pT.cp:VARIABLE(min = 1e-9 max = 1e60 unit = "J/(kg.K)" nominal = 1000.0 ) "Specific heat capacity at constant presure" type: Real +133: singularPressureLoss4.pro_pT.s:VARIABLE(min = -1e6 max = 1e6 unit = "J/(kg.K)" nominal = 1000.0 ) "Specific entropy" type: Real +134: singularPressureLoss4.pro_pT.u:VARIABLE(min = -1e8 max = 1e8 unit = "J/kg" nominal = 1e6 ) "Specific inner energy" type: Real +135: singularPressureLoss4.pro_pT.h:VARIABLE(min = -1e6 max = 1e8 unit = "J/kg" nominal = 1e6 ) "Specific enthalpy" type: Real +136: singularPressureLoss4.pro_pT.d:VARIABLE(min = 1e-9 max = 1e5 unit = "kg/m3" nominal = 998.0 ) "Density" type: Real 137: singularPressureLoss4.pro_ph.x:VARIABLE(unit = "1" ) "Vapor mass fraction" type: Real 138: singularPressureLoss4.pro_ph.duhp:VARIABLE(unit = "1" ) "Derivative of specific inner energy wrt. specific enthalpy at constant pressure" type: Real 139: singularPressureLoss4.pro_ph.duph:VARIABLE(unit = "m3/kg" ) "Derivative of specific inner energy wrt. pressure at constant specific enthalpy" type: Real 140: singularPressureLoss4.pro_ph.ddph:VARIABLE(unit = "s2/m2" ) "Derivative of density wrt. pressure at constant specific enthalpy" type: Real 141: singularPressureLoss4.pro_ph.ddhp:VARIABLE(unit = "kg.s2/m5" ) "Derivative of density wrt. specific enthalpy at constant pressure" type: Real -142: singularPressureLoss4.pro_ph.cp:VARIABLE(min = 1e-09 max = 9.999999999999999e+59 unit = "J/(kg.K)" nominal = 1000.0 ) "Specific heat capacity at constant presure" type: Real -143: singularPressureLoss4.pro_ph.s:VARIABLE(min = -1000000.0 max = 1000000.0 unit = "J/(kg.K)" nominal = 1000.0 ) "Specific entropy" type: Real -144: singularPressureLoss4.pro_ph.u:VARIABLE(min = -100000000.0 max = 100000000.0 unit = "J/kg" nominal = 1000000.0 ) "Specific inner energy" type: Real -145: singularPressureLoss4.pro_ph.d:VARIABLE(min = 1e-09 max = 100000.0 unit = "kg/m3" nominal = 998.0 ) "Density" type: Real +142: singularPressureLoss4.pro_ph.cp:VARIABLE(min = 1e-9 max = 1e60 unit = "J/(kg.K)" nominal = 1000.0 ) "Specific heat capacity at constant presure" type: Real +143: singularPressureLoss4.pro_ph.s:VARIABLE(min = -1e6 max = 1e6 unit = "J/(kg.K)" nominal = 1000.0 ) "Specific entropy" type: Real +144: singularPressureLoss4.pro_ph.u:VARIABLE(min = -1e8 max = 1e8 unit = "J/kg" nominal = 1e6 ) "Specific inner energy" type: Real +145: singularPressureLoss4.pro_ph.d:VARIABLE(min = 1e-9 max = 1e5 unit = "kg/m3" nominal = 998.0 ) "Density" type: Real 146: singularPressureLoss4.pro_ph.T:VARIABLE(min = 200.0 max = 6000.0 start = 288.15 unit = "K" nominal = 320.0 ) "Temperature" type: Real 147: singularPressureLoss4.C2.b:DISCRETE(flow=false ) "Pseudo-variable for the verification of the connection orientation" type: Boolean 148: singularPressureLoss4.C2.a:DISCRETE(flow=false ) "Pseudo-variable for the verification of the connection orientation" type: Boolean -149: singularPressureLoss4.C2.h:VARIABLE(flow=false start = 100000.0 unit = "J/kg" ) "Specific enthalpy of the fluid crossing the boundary of the control volume" type: Real +149: singularPressureLoss4.C2.h:VARIABLE(flow=false start = 1e5 unit = "J/kg" ) "Specific enthalpy of the fluid crossing the boundary of the control volume" type: Real 150: singularPressureLoss4.C2.Q:VARIABLE(flow=false start = 500.0 unit = "kg/s" ) "Mass flow rate of the fluid crossing the boundary of the control volume" type: Real -151: singularPressureLoss4.C2.h_vol:VARIABLE(flow=false start = 100000.0 unit = "J/kg" ) "Fluid specific enthalpy in the control volume" type: Real -152: singularPressureLoss4.C2.P:VARIABLE(flow=false min = 0.0 start = 100000.0 unit = "Pa" nominal = 100000.0 ) "Fluid pressure in the control volume" type: Real +151: singularPressureLoss4.C2.h_vol:VARIABLE(flow=false start = 1e5 unit = "J/kg" ) "Fluid specific enthalpy in the control volume" type: Real +152: singularPressureLoss4.C2.P:VARIABLE(flow=false min = 0.0 start = 1e5 unit = "Pa" nominal = 1e5 ) "Fluid pressure in the control volume" type: Real 153: singularPressureLoss4.C1.b:DISCRETE(flow=false ) "Pseudo-variable for the verification of the connection orientation" type: Boolean 154: singularPressureLoss4.C1.a:DISCRETE(flow=false ) "Pseudo-variable for the verification of the connection orientation" type: Boolean -155: singularPressureLoss4.C1.h:VARIABLE(flow=false start = 100000.0 unit = "J/kg" ) "Specific enthalpy of the fluid crossing the boundary of the control volume" type: Real +155: singularPressureLoss4.C1.h:VARIABLE(flow=false start = 1e5 unit = "J/kg" ) "Specific enthalpy of the fluid crossing the boundary of the control volume" type: Real 156: singularPressureLoss4.C1.Q:VARIABLE(flow=false start = 500.0 unit = "kg/s" ) "Mass flow rate of the fluid crossing the boundary of the control volume" type: Real -157: singularPressureLoss4.C1.h_vol:VARIABLE(flow=false start = 100000.0 unit = "J/kg" ) "Fluid specific enthalpy in the control volume" type: Real -158: singularPressureLoss4.C1.P:VARIABLE(flow=false min = 0.0 start = 100000.0 unit = "Pa" nominal = 100000.0 ) "Fluid pressure in the control volume" type: Real -159: singularPressureLoss4.h:VARIABLE(start = 100000.0 unit = "J/kg" ) "Fluid specific enthalpy" type: Real -160: singularPressureLoss4.Pm:VARIABLE(min = 0.0 start = 100000.0 unit = "Pa" nominal = 100000.0 ) "Average fluid pressure" type: Real +157: singularPressureLoss4.C1.h_vol:VARIABLE(flow=false start = 1e5 unit = "J/kg" ) "Fluid specific enthalpy in the control volume" type: Real +158: singularPressureLoss4.C1.P:VARIABLE(flow=false min = 0.0 start = 1e5 unit = "Pa" nominal = 1e5 ) "Fluid pressure in the control volume" type: Real +159: singularPressureLoss4.h:VARIABLE(start = 1e5 unit = "J/kg" ) "Fluid specific enthalpy" type: Real +160: singularPressureLoss4.Pm:VARIABLE(min = 0.0 start = 1e5 unit = "Pa" nominal = 1e5 ) "Average fluid pressure" type: Real 161: singularPressureLoss4.T:VARIABLE(min = 0.0 start = 290.0 unit = "K" nominal = 300.0 ) "Fluid temperature" type: Real 162: singularPressureLoss4.rho:VARIABLE(min = 0.0 start = 998.0 unit = "kg/m3" ) "Fluid density" type: Real 163: singularPressureLoss4.Q:VARIABLE(start = 99.5 unit = "kg/s" uncertain=Uncertainty.refine) "Mass flow rate" type: Real -164: singularPressureLoss4.deltaP:VARIABLE(min = -1000000000.0 max = 1000000000.0 start = 100000.0 unit = "Pa" nominal = 100000.0 ) "Singular pressure loss" type: Real +164: singularPressureLoss4.deltaP:VARIABLE(min = -1e9 max = 1e9 start = 1e5 unit = "Pa" nominal = 1e5 ) "Singular pressure loss" type: Real 165: singularPressureLoss3.pro_pT.x:VARIABLE(unit = "1" ) "Vapor mass fraction" type: Real 166: singularPressureLoss3.pro_pT.duTp:VARIABLE(unit = "J/(kg.K)" ) "Derivative of the inner energy wrt. temperature at constant pressure" type: Real 167: singularPressureLoss3.pro_pT.dupT:VARIABLE(unit = "J.m.s2/kg" ) "Derivative of the inner energy wrt. pressure at constant temperature" type: Real 168: singularPressureLoss3.pro_pT.ddpT:VARIABLE(unit = "s2/m2" ) "Derivative of the density wrt. presure at constant temperature" type: Real 169: singularPressureLoss3.pro_pT.ddTp:VARIABLE(unit = "kg/(m3.K)" ) "Derivative of the density wrt. temperature at constant pressure" type: Real -170: singularPressureLoss3.pro_pT.cp:VARIABLE(min = 1e-09 max = 9.999999999999999e+59 unit = "J/(kg.K)" nominal = 1000.0 ) "Specific heat capacity at constant presure" type: Real -171: singularPressureLoss3.pro_pT.s:VARIABLE(min = -1000000.0 max = 1000000.0 unit = "J/(kg.K)" nominal = 1000.0 ) "Specific entropy" type: Real -172: singularPressureLoss3.pro_pT.u:VARIABLE(min = -100000000.0 max = 100000000.0 unit = "J/kg" nominal = 1000000.0 ) "Specific inner energy" type: Real -173: singularPressureLoss3.pro_pT.h:VARIABLE(min = -1000000.0 max = 100000000.0 unit = "J/kg" nominal = 1000000.0 ) "Specific enthalpy" type: Real -174: singularPressureLoss3.pro_pT.d:VARIABLE(min = 1e-09 max = 100000.0 unit = "kg/m3" nominal = 998.0 ) "Density" type: Real +170: singularPressureLoss3.pro_pT.cp:VARIABLE(min = 1e-9 max = 1e60 unit = "J/(kg.K)" nominal = 1000.0 ) "Specific heat capacity at constant presure" type: Real +171: singularPressureLoss3.pro_pT.s:VARIABLE(min = -1e6 max = 1e6 unit = "J/(kg.K)" nominal = 1000.0 ) "Specific entropy" type: Real +172: singularPressureLoss3.pro_pT.u:VARIABLE(min = -1e8 max = 1e8 unit = "J/kg" nominal = 1e6 ) "Specific inner energy" type: Real +173: singularPressureLoss3.pro_pT.h:VARIABLE(min = -1e6 max = 1e8 unit = "J/kg" nominal = 1e6 ) "Specific enthalpy" type: Real +174: singularPressureLoss3.pro_pT.d:VARIABLE(min = 1e-9 max = 1e5 unit = "kg/m3" nominal = 998.0 ) "Density" type: Real 175: singularPressureLoss3.pro_ph.x:VARIABLE(unit = "1" ) "Vapor mass fraction" type: Real 176: singularPressureLoss3.pro_ph.duhp:VARIABLE(unit = "1" ) "Derivative of specific inner energy wrt. specific enthalpy at constant pressure" type: Real 177: singularPressureLoss3.pro_ph.duph:VARIABLE(unit = "m3/kg" ) "Derivative of specific inner energy wrt. pressure at constant specific enthalpy" type: Real 178: singularPressureLoss3.pro_ph.ddph:VARIABLE(unit = "s2/m2" ) "Derivative of density wrt. pressure at constant specific enthalpy" type: Real 179: singularPressureLoss3.pro_ph.ddhp:VARIABLE(unit = "kg.s2/m5" ) "Derivative of density wrt. specific enthalpy at constant pressure" type: Real -180: singularPressureLoss3.pro_ph.cp:VARIABLE(min = 1e-09 max = 9.999999999999999e+59 unit = "J/(kg.K)" nominal = 1000.0 ) "Specific heat capacity at constant presure" type: Real -181: singularPressureLoss3.pro_ph.s:VARIABLE(min = -1000000.0 max = 1000000.0 unit = "J/(kg.K)" nominal = 1000.0 ) "Specific entropy" type: Real -182: singularPressureLoss3.pro_ph.u:VARIABLE(min = -100000000.0 max = 100000000.0 unit = "J/kg" nominal = 1000000.0 ) "Specific inner energy" type: Real -183: singularPressureLoss3.pro_ph.d:VARIABLE(min = 1e-09 max = 100000.0 unit = "kg/m3" nominal = 998.0 ) "Density" type: Real +180: singularPressureLoss3.pro_ph.cp:VARIABLE(min = 1e-9 max = 1e60 unit = "J/(kg.K)" nominal = 1000.0 ) "Specific heat capacity at constant presure" type: Real +181: singularPressureLoss3.pro_ph.s:VARIABLE(min = -1e6 max = 1e6 unit = "J/(kg.K)" nominal = 1000.0 ) "Specific entropy" type: Real +182: singularPressureLoss3.pro_ph.u:VARIABLE(min = -1e8 max = 1e8 unit = "J/kg" nominal = 1e6 ) "Specific inner energy" type: Real +183: singularPressureLoss3.pro_ph.d:VARIABLE(min = 1e-9 max = 1e5 unit = "kg/m3" nominal = 998.0 ) "Density" type: Real 184: singularPressureLoss3.pro_ph.T:VARIABLE(min = 200.0 max = 6000.0 start = 288.15 unit = "K" nominal = 320.0 ) "Temperature" type: Real 185: singularPressureLoss3.C2.b:DISCRETE(flow=false ) "Pseudo-variable for the verification of the connection orientation" type: Boolean 186: singularPressureLoss3.C2.a:DISCRETE(flow=false ) "Pseudo-variable for the verification of the connection orientation" type: Boolean -187: singularPressureLoss3.C2.h:VARIABLE(flow=false start = 100000.0 unit = "J/kg" ) "Specific enthalpy of the fluid crossing the boundary of the control volume" type: Real +187: singularPressureLoss3.C2.h:VARIABLE(flow=false start = 1e5 unit = "J/kg" ) "Specific enthalpy of the fluid crossing the boundary of the control volume" type: Real 188: singularPressureLoss3.C2.Q:VARIABLE(flow=false start = 500.0 unit = "kg/s" ) "Mass flow rate of the fluid crossing the boundary of the control volume" type: Real -189: singularPressureLoss3.C2.h_vol:VARIABLE(flow=false start = 100000.0 unit = "J/kg" ) "Fluid specific enthalpy in the control volume" type: Real -190: singularPressureLoss3.C2.P:VARIABLE(flow=false min = 0.0 start = 100000.0 unit = "Pa" nominal = 100000.0 ) "Fluid pressure in the control volume" type: Real +189: singularPressureLoss3.C2.h_vol:VARIABLE(flow=false start = 1e5 unit = "J/kg" ) "Fluid specific enthalpy in the control volume" type: Real +190: singularPressureLoss3.C2.P:VARIABLE(flow=false min = 0.0 start = 1e5 unit = "Pa" nominal = 1e5 ) "Fluid pressure in the control volume" type: Real 191: singularPressureLoss3.C1.b:DISCRETE(flow=false ) "Pseudo-variable for the verification of the connection orientation" type: Boolean 192: singularPressureLoss3.C1.a:DISCRETE(flow=false ) "Pseudo-variable for the verification of the connection orientation" type: Boolean -193: singularPressureLoss3.C1.h:VARIABLE(flow=false start = 100000.0 unit = "J/kg" ) "Specific enthalpy of the fluid crossing the boundary of the control volume" type: Real +193: singularPressureLoss3.C1.h:VARIABLE(flow=false start = 1e5 unit = "J/kg" ) "Specific enthalpy of the fluid crossing the boundary of the control volume" type: Real 194: singularPressureLoss3.C1.Q:VARIABLE(flow=false start = 500.0 unit = "kg/s" ) "Mass flow rate of the fluid crossing the boundary of the control volume" type: Real -195: singularPressureLoss3.C1.h_vol:VARIABLE(flow=false start = 100000.0 unit = "J/kg" ) "Fluid specific enthalpy in the control volume" type: Real -196: singularPressureLoss3.C1.P:VARIABLE(flow=false min = 0.0 start = 100000.0 unit = "Pa" nominal = 100000.0 ) "Fluid pressure in the control volume" type: Real -197: singularPressureLoss3.h:VARIABLE(start = 100000.0 unit = "J/kg" ) "Fluid specific enthalpy" type: Real -198: singularPressureLoss3.Pm:VARIABLE(min = 0.0 start = 100000.0 unit = "Pa" nominal = 100000.0 ) "Average fluid pressure" type: Real +195: singularPressureLoss3.C1.h_vol:VARIABLE(flow=false start = 1e5 unit = "J/kg" ) "Fluid specific enthalpy in the control volume" type: Real +196: singularPressureLoss3.C1.P:VARIABLE(flow=false min = 0.0 start = 1e5 unit = "Pa" nominal = 1e5 ) "Fluid pressure in the control volume" type: Real +197: singularPressureLoss3.h:VARIABLE(start = 1e5 unit = "J/kg" ) "Fluid specific enthalpy" type: Real +198: singularPressureLoss3.Pm:VARIABLE(min = 0.0 start = 1e5 unit = "Pa" nominal = 1e5 ) "Average fluid pressure" type: Real 199: singularPressureLoss3.T:VARIABLE(min = 0.0 start = 290.0 unit = "K" nominal = 300.0 ) "Fluid temperature" type: Real 200: singularPressureLoss3.rho:VARIABLE(min = 0.0 start = 998.0 unit = "kg/m3" ) "Fluid density" type: Real 201: singularPressureLoss3.Q:VARIABLE(start = 49.0 unit = "kg/s" uncertain=Uncertainty.refine) "Mass flow rate" type: Real -202: singularPressureLoss3.deltaP:VARIABLE(min = -1000000000.0 max = 1000000000.0 start = 100000.0 unit = "Pa" nominal = 100000.0 ) "Singular pressure loss" type: Real +202: singularPressureLoss3.deltaP:VARIABLE(min = -1e9 max = 1e9 start = 1e5 unit = "Pa" nominal = 1e5 ) "Singular pressure loss" type: Real 203: singularPressureLoss2.pro_pT.x:VARIABLE(unit = "1" ) "Vapor mass fraction" type: Real 204: singularPressureLoss2.pro_pT.duTp:VARIABLE(unit = "J/(kg.K)" ) "Derivative of the inner energy wrt. temperature at constant pressure" type: Real 205: singularPressureLoss2.pro_pT.dupT:VARIABLE(unit = "J.m.s2/kg" ) "Derivative of the inner energy wrt. pressure at constant temperature" type: Real 206: singularPressureLoss2.pro_pT.ddpT:VARIABLE(unit = "s2/m2" ) "Derivative of the density wrt. presure at constant temperature" type: Real 207: singularPressureLoss2.pro_pT.ddTp:VARIABLE(unit = "kg/(m3.K)" ) "Derivative of the density wrt. temperature at constant pressure" type: Real -208: singularPressureLoss2.pro_pT.cp:VARIABLE(min = 1e-09 max = 9.999999999999999e+59 unit = "J/(kg.K)" nominal = 1000.0 ) "Specific heat capacity at constant presure" type: Real -209: singularPressureLoss2.pro_pT.s:VARIABLE(min = -1000000.0 max = 1000000.0 unit = "J/(kg.K)" nominal = 1000.0 ) "Specific entropy" type: Real -210: singularPressureLoss2.pro_pT.u:VARIABLE(min = -100000000.0 max = 100000000.0 unit = "J/kg" nominal = 1000000.0 ) "Specific inner energy" type: Real -211: singularPressureLoss2.pro_pT.h:VARIABLE(min = -1000000.0 max = 100000000.0 unit = "J/kg" nominal = 1000000.0 ) "Specific enthalpy" type: Real -212: singularPressureLoss2.pro_pT.d:VARIABLE(min = 1e-09 max = 100000.0 unit = "kg/m3" nominal = 998.0 ) "Density" type: Real +208: singularPressureLoss2.pro_pT.cp:VARIABLE(min = 1e-9 max = 1e60 unit = "J/(kg.K)" nominal = 1000.0 ) "Specific heat capacity at constant presure" type: Real +209: singularPressureLoss2.pro_pT.s:VARIABLE(min = -1e6 max = 1e6 unit = "J/(kg.K)" nominal = 1000.0 ) "Specific entropy" type: Real +210: singularPressureLoss2.pro_pT.u:VARIABLE(min = -1e8 max = 1e8 unit = "J/kg" nominal = 1e6 ) "Specific inner energy" type: Real +211: singularPressureLoss2.pro_pT.h:VARIABLE(min = -1e6 max = 1e8 unit = "J/kg" nominal = 1e6 ) "Specific enthalpy" type: Real +212: singularPressureLoss2.pro_pT.d:VARIABLE(min = 1e-9 max = 1e5 unit = "kg/m3" nominal = 998.0 ) "Density" type: Real 213: singularPressureLoss2.pro_ph.x:VARIABLE(unit = "1" ) "Vapor mass fraction" type: Real 214: singularPressureLoss2.pro_ph.duhp:VARIABLE(unit = "1" ) "Derivative of specific inner energy wrt. specific enthalpy at constant pressure" type: Real 215: singularPressureLoss2.pro_ph.duph:VARIABLE(unit = "m3/kg" ) "Derivative of specific inner energy wrt. pressure at constant specific enthalpy" type: Real 216: singularPressureLoss2.pro_ph.ddph:VARIABLE(unit = "s2/m2" ) "Derivative of density wrt. pressure at constant specific enthalpy" type: Real 217: singularPressureLoss2.pro_ph.ddhp:VARIABLE(unit = "kg.s2/m5" ) "Derivative of density wrt. specific enthalpy at constant pressure" type: Real -218: singularPressureLoss2.pro_ph.cp:VARIABLE(min = 1e-09 max = 9.999999999999999e+59 unit = "J/(kg.K)" nominal = 1000.0 ) "Specific heat capacity at constant presure" type: Real -219: singularPressureLoss2.pro_ph.s:VARIABLE(min = -1000000.0 max = 1000000.0 unit = "J/(kg.K)" nominal = 1000.0 ) "Specific entropy" type: Real -220: singularPressureLoss2.pro_ph.u:VARIABLE(min = -100000000.0 max = 100000000.0 unit = "J/kg" nominal = 1000000.0 ) "Specific inner energy" type: Real -221: singularPressureLoss2.pro_ph.d:VARIABLE(min = 1e-09 max = 100000.0 unit = "kg/m3" nominal = 998.0 ) "Density" type: Real +218: singularPressureLoss2.pro_ph.cp:VARIABLE(min = 1e-9 max = 1e60 unit = "J/(kg.K)" nominal = 1000.0 ) "Specific heat capacity at constant presure" type: Real +219: singularPressureLoss2.pro_ph.s:VARIABLE(min = -1e6 max = 1e6 unit = "J/(kg.K)" nominal = 1000.0 ) "Specific entropy" type: Real +220: singularPressureLoss2.pro_ph.u:VARIABLE(min = -1e8 max = 1e8 unit = "J/kg" nominal = 1e6 ) "Specific inner energy" type: Real +221: singularPressureLoss2.pro_ph.d:VARIABLE(min = 1e-9 max = 1e5 unit = "kg/m3" nominal = 998.0 ) "Density" type: Real 222: singularPressureLoss2.pro_ph.T:VARIABLE(min = 200.0 max = 6000.0 start = 288.15 unit = "K" nominal = 320.0 ) "Temperature" type: Real 223: singularPressureLoss2.C2.b:DISCRETE(flow=false ) "Pseudo-variable for the verification of the connection orientation" type: Boolean 224: singularPressureLoss2.C2.a:DISCRETE(flow=false ) "Pseudo-variable for the verification of the connection orientation" type: Boolean -225: singularPressureLoss2.C2.h:VARIABLE(flow=false start = 100000.0 unit = "J/kg" ) "Specific enthalpy of the fluid crossing the boundary of the control volume" type: Real +225: singularPressureLoss2.C2.h:VARIABLE(flow=false start = 1e5 unit = "J/kg" ) "Specific enthalpy of the fluid crossing the boundary of the control volume" type: Real 226: singularPressureLoss2.C2.Q:VARIABLE(flow=false start = 500.0 unit = "kg/s" ) "Mass flow rate of the fluid crossing the boundary of the control volume" type: Real -227: singularPressureLoss2.C2.h_vol:VARIABLE(flow=false start = 100000.0 unit = "J/kg" ) "Fluid specific enthalpy in the control volume" type: Real -228: singularPressureLoss2.C2.P:VARIABLE(flow=false min = 0.0 start = 100000.0 unit = "Pa" nominal = 100000.0 ) "Fluid pressure in the control volume" type: Real +227: singularPressureLoss2.C2.h_vol:VARIABLE(flow=false start = 1e5 unit = "J/kg" ) "Fluid specific enthalpy in the control volume" type: Real +228: singularPressureLoss2.C2.P:VARIABLE(flow=false min = 0.0 start = 1e5 unit = "Pa" nominal = 1e5 ) "Fluid pressure in the control volume" type: Real 229: singularPressureLoss2.C1.b:DISCRETE(flow=false ) "Pseudo-variable for the verification of the connection orientation" type: Boolean 230: singularPressureLoss2.C1.a:DISCRETE(flow=false ) "Pseudo-variable for the verification of the connection orientation" type: Boolean -231: singularPressureLoss2.C1.h:VARIABLE(flow=false start = 100000.0 unit = "J/kg" ) "Specific enthalpy of the fluid crossing the boundary of the control volume" type: Real +231: singularPressureLoss2.C1.h:VARIABLE(flow=false start = 1e5 unit = "J/kg" ) "Specific enthalpy of the fluid crossing the boundary of the control volume" type: Real 232: singularPressureLoss2.C1.Q:VARIABLE(flow=false start = 500.0 unit = "kg/s" ) "Mass flow rate of the fluid crossing the boundary of the control volume" type: Real -233: singularPressureLoss2.C1.h_vol:VARIABLE(flow=false start = 100000.0 unit = "J/kg" ) "Fluid specific enthalpy in the control volume" type: Real -234: singularPressureLoss2.C1.P:VARIABLE(flow=false min = 0.0 start = 100000.0 unit = "Pa" nominal = 100000.0 ) "Fluid pressure in the control volume" type: Real -235: singularPressureLoss2.h:VARIABLE(start = 100000.0 unit = "J/kg" ) "Fluid specific enthalpy" type: Real -236: singularPressureLoss2.Pm:VARIABLE(min = 0.0 start = 100000.0 unit = "Pa" nominal = 100000.0 ) "Average fluid pressure" type: Real +233: singularPressureLoss2.C1.h_vol:VARIABLE(flow=false start = 1e5 unit = "J/kg" ) "Fluid specific enthalpy in the control volume" type: Real +234: singularPressureLoss2.C1.P:VARIABLE(flow=false min = 0.0 start = 1e5 unit = "Pa" nominal = 1e5 ) "Fluid pressure in the control volume" type: Real +235: singularPressureLoss2.h:VARIABLE(start = 1e5 unit = "J/kg" ) "Fluid specific enthalpy" type: Real +236: singularPressureLoss2.Pm:VARIABLE(min = 0.0 start = 1e5 unit = "Pa" nominal = 1e5 ) "Average fluid pressure" type: Real 237: singularPressureLoss2.T:VARIABLE(min = 0.0 start = 290.0 unit = "K" nominal = 300.0 ) "Fluid temperature" type: Real 238: singularPressureLoss2.rho:VARIABLE(min = 0.0 start = 998.0 unit = "kg/m3" ) "Fluid density" type: Real 239: singularPressureLoss2.Q:VARIABLE(start = 50.3 unit = "kg/s" uncertain=Uncertainty.refine) "Mass flow rate" type: Real -240: singularPressureLoss2.deltaP:VARIABLE(min = -1000000000.0 max = 1000000000.0 start = 100000.0 unit = "Pa" nominal = 100000.0 ) "Singular pressure loss" type: Real +240: singularPressureLoss2.deltaP:VARIABLE(min = -1e9 max = 1e9 start = 1e5 unit = "Pa" nominal = 1e5 ) "Singular pressure loss" type: Real 241: singularPressureLoss1.pro_pT.x:VARIABLE(unit = "1" ) "Vapor mass fraction" type: Real 242: singularPressureLoss1.pro_pT.duTp:VARIABLE(unit = "J/(kg.K)" ) "Derivative of the inner energy wrt. temperature at constant pressure" type: Real 243: singularPressureLoss1.pro_pT.dupT:VARIABLE(unit = "J.m.s2/kg" ) "Derivative of the inner energy wrt. pressure at constant temperature" type: Real 244: singularPressureLoss1.pro_pT.ddpT:VARIABLE(unit = "s2/m2" ) "Derivative of the density wrt. presure at constant temperature" type: Real 245: singularPressureLoss1.pro_pT.ddTp:VARIABLE(unit = "kg/(m3.K)" ) "Derivative of the density wrt. temperature at constant pressure" type: Real -246: singularPressureLoss1.pro_pT.cp:VARIABLE(min = 1e-09 max = 9.999999999999999e+59 unit = "J/(kg.K)" nominal = 1000.0 ) "Specific heat capacity at constant presure" type: Real -247: singularPressureLoss1.pro_pT.s:VARIABLE(min = -1000000.0 max = 1000000.0 unit = "J/(kg.K)" nominal = 1000.0 ) "Specific entropy" type: Real -248: singularPressureLoss1.pro_pT.u:VARIABLE(min = -100000000.0 max = 100000000.0 unit = "J/kg" nominal = 1000000.0 ) "Specific inner energy" type: Real -249: singularPressureLoss1.pro_pT.h:VARIABLE(min = -1000000.0 max = 100000000.0 unit = "J/kg" nominal = 1000000.0 ) "Specific enthalpy" type: Real -250: singularPressureLoss1.pro_pT.d:VARIABLE(min = 1e-09 max = 100000.0 unit = "kg/m3" nominal = 998.0 ) "Density" type: Real +246: singularPressureLoss1.pro_pT.cp:VARIABLE(min = 1e-9 max = 1e60 unit = "J/(kg.K)" nominal = 1000.0 ) "Specific heat capacity at constant presure" type: Real +247: singularPressureLoss1.pro_pT.s:VARIABLE(min = -1e6 max = 1e6 unit = "J/(kg.K)" nominal = 1000.0 ) "Specific entropy" type: Real +248: singularPressureLoss1.pro_pT.u:VARIABLE(min = -1e8 max = 1e8 unit = "J/kg" nominal = 1e6 ) "Specific inner energy" type: Real +249: singularPressureLoss1.pro_pT.h:VARIABLE(min = -1e6 max = 1e8 unit = "J/kg" nominal = 1e6 ) "Specific enthalpy" type: Real +250: singularPressureLoss1.pro_pT.d:VARIABLE(min = 1e-9 max = 1e5 unit = "kg/m3" nominal = 998.0 ) "Density" type: Real 251: singularPressureLoss1.pro_ph.x:VARIABLE(unit = "1" ) "Vapor mass fraction" type: Real 252: singularPressureLoss1.pro_ph.duhp:VARIABLE(unit = "1" ) "Derivative of specific inner energy wrt. specific enthalpy at constant pressure" type: Real 253: singularPressureLoss1.pro_ph.duph:VARIABLE(unit = "m3/kg" ) "Derivative of specific inner energy wrt. pressure at constant specific enthalpy" type: Real 254: singularPressureLoss1.pro_ph.ddph:VARIABLE(unit = "s2/m2" ) "Derivative of density wrt. pressure at constant specific enthalpy" type: Real 255: singularPressureLoss1.pro_ph.ddhp:VARIABLE(unit = "kg.s2/m5" ) "Derivative of density wrt. specific enthalpy at constant pressure" type: Real -256: singularPressureLoss1.pro_ph.cp:VARIABLE(min = 1e-09 max = 9.999999999999999e+59 unit = "J/(kg.K)" nominal = 1000.0 ) "Specific heat capacity at constant presure" type: Real -257: singularPressureLoss1.pro_ph.s:VARIABLE(min = -1000000.0 max = 1000000.0 unit = "J/(kg.K)" nominal = 1000.0 ) "Specific entropy" type: Real -258: singularPressureLoss1.pro_ph.u:VARIABLE(min = -100000000.0 max = 100000000.0 unit = "J/kg" nominal = 1000000.0 ) "Specific inner energy" type: Real -259: singularPressureLoss1.pro_ph.d:VARIABLE(min = 1e-09 max = 100000.0 unit = "kg/m3" nominal = 998.0 ) "Density" type: Real +256: singularPressureLoss1.pro_ph.cp:VARIABLE(min = 1e-9 max = 1e60 unit = "J/(kg.K)" nominal = 1000.0 ) "Specific heat capacity at constant presure" type: Real +257: singularPressureLoss1.pro_ph.s:VARIABLE(min = -1e6 max = 1e6 unit = "J/(kg.K)" nominal = 1000.0 ) "Specific entropy" type: Real +258: singularPressureLoss1.pro_ph.u:VARIABLE(min = -1e8 max = 1e8 unit = "J/kg" nominal = 1e6 ) "Specific inner energy" type: Real +259: singularPressureLoss1.pro_ph.d:VARIABLE(min = 1e-9 max = 1e5 unit = "kg/m3" nominal = 998.0 ) "Density" type: Real 260: singularPressureLoss1.pro_ph.T:VARIABLE(min = 200.0 max = 6000.0 start = 288.15 unit = "K" nominal = 320.0 ) "Temperature" type: Real 261: singularPressureLoss1.C2.b:DISCRETE(flow=false ) "Pseudo-variable for the verification of the connection orientation" type: Boolean 262: singularPressureLoss1.C2.a:DISCRETE(flow=false ) "Pseudo-variable for the verification of the connection orientation" type: Boolean -263: singularPressureLoss1.C2.h:VARIABLE(flow=false start = 100000.0 unit = "J/kg" ) "Specific enthalpy of the fluid crossing the boundary of the control volume" type: Real +263: singularPressureLoss1.C2.h:VARIABLE(flow=false start = 1e5 unit = "J/kg" ) "Specific enthalpy of the fluid crossing the boundary of the control volume" type: Real 264: singularPressureLoss1.C2.Q:VARIABLE(flow=false start = 500.0 unit = "kg/s" ) "Mass flow rate of the fluid crossing the boundary of the control volume" type: Real -265: singularPressureLoss1.C2.h_vol:VARIABLE(flow=false start = 100000.0 unit = "J/kg" ) "Fluid specific enthalpy in the control volume" type: Real -266: singularPressureLoss1.C2.P:VARIABLE(flow=false min = 0.0 start = 100000.0 unit = "Pa" nominal = 100000.0 ) "Fluid pressure in the control volume" type: Real +265: singularPressureLoss1.C2.h_vol:VARIABLE(flow=false start = 1e5 unit = "J/kg" ) "Fluid specific enthalpy in the control volume" type: Real +266: singularPressureLoss1.C2.P:VARIABLE(flow=false min = 0.0 start = 1e5 unit = "Pa" nominal = 1e5 ) "Fluid pressure in the control volume" type: Real 267: singularPressureLoss1.C1.b:DISCRETE(flow=false ) "Pseudo-variable for the verification of the connection orientation" type: Boolean 268: singularPressureLoss1.C1.a:DISCRETE(flow=false ) "Pseudo-variable for the verification of the connection orientation" type: Boolean -269: singularPressureLoss1.C1.h:VARIABLE(flow=false start = 100000.0 unit = "J/kg" ) "Specific enthalpy of the fluid crossing the boundary of the control volume" type: Real +269: singularPressureLoss1.C1.h:VARIABLE(flow=false start = 1e5 unit = "J/kg" ) "Specific enthalpy of the fluid crossing the boundary of the control volume" type: Real 270: singularPressureLoss1.C1.Q:VARIABLE(flow=false start = 500.0 unit = "kg/s" ) "Mass flow rate of the fluid crossing the boundary of the control volume" type: Real -271: singularPressureLoss1.C1.h_vol:VARIABLE(flow=false start = 100000.0 unit = "J/kg" ) "Fluid specific enthalpy in the control volume" type: Real -272: singularPressureLoss1.C1.P:VARIABLE(flow=false min = 0.0 start = 100000.0 unit = "Pa" nominal = 100000.0 ) "Fluid pressure in the control volume" type: Real -273: singularPressureLoss1.h:VARIABLE(start = 100000.0 unit = "J/kg" ) "Fluid specific enthalpy" type: Real -274: singularPressureLoss1.Pm:VARIABLE(min = 0.0 start = 100000.0 unit = "Pa" nominal = 100000.0 ) "Average fluid pressure" type: Real +271: singularPressureLoss1.C1.h_vol:VARIABLE(flow=false start = 1e5 unit = "J/kg" ) "Fluid specific enthalpy in the control volume" type: Real +272: singularPressureLoss1.C1.P:VARIABLE(flow=false min = 0.0 start = 1e5 unit = "Pa" nominal = 1e5 ) "Fluid pressure in the control volume" type: Real +273: singularPressureLoss1.h:VARIABLE(start = 1e5 unit = "J/kg" ) "Fluid specific enthalpy" type: Real +274: singularPressureLoss1.Pm:VARIABLE(min = 0.0 start = 1e5 unit = "Pa" nominal = 1e5 ) "Average fluid pressure" type: Real 275: singularPressureLoss1.T:VARIABLE(min = 0.0 start = 290.0 unit = "K" nominal = 300.0 ) "Fluid temperature" type: Real 276: singularPressureLoss1.rho:VARIABLE(min = 0.0 start = 998.0 unit = "kg/m3" ) "Fluid density" type: Real 277: singularPressureLoss1.Q:VARIABLE(start = 100.3 unit = "kg/s" uncertain=Uncertainty.refine) "Mass flow rate" type: Real -278: singularPressureLoss1.deltaP:VARIABLE(min = -1000000000.0 max = 1000000000.0 start = 100000.0 unit = "Pa" nominal = 100000.0 ) "Singular pressure loss" type: Real -279: sourceP1.P0:VARIABLE(min = 0.0 unit = "Pa" nominal = 100000.0 ) "Source pressure" type: Real +278: singularPressureLoss1.deltaP:VARIABLE(min = -1e9 max = 1e9 start = 1e5 unit = "Pa" nominal = 1e5 ) "Singular pressure loss" type: Real +279: sourceP1.P0:VARIABLE(min = 0.0 unit = "Pa" nominal = 1e5 ) "Source pressure" type: Real 280: sourceP1.T0:VARIABLE(min = 0.0 start = 288.15 unit = "K" nominal = 300.0 ) "Source temperature (active if option_temperature=1)" type: Real 281: sourceP1.h0:VARIABLE(unit = "J/kg" ) "Source specific enthalpy (active if option_temperature=2)" type: Real -282: sinkP1.P0:VARIABLE(min = 0.0 unit = "Pa" nominal = 100000.0 ) "Sink pressure" type: Real +282: sinkP1.P0:VARIABLE(min = 0.0 unit = "Pa" nominal = 1e5 ) "Sink pressure" type: Real 283: sinkP1.T0:VARIABLE(min = 0.0 start = 288.15 unit = "K" nominal = 300.0 ) "Sink temperature (active if option_temperature=1)" type: Real 284: sinkP1.h0:VARIABLE(unit = "J/kg" ) "Sink specific enthalpy (active if option_temperature=2)" type: Real OrderedEquation (212, 284) ======================================== 1/1 (1): singularPressureLoss1.Q = 0.0 [binding |0|0|0|0|] 2/2 (1): singularPressureLoss3.Q = 0.0 [binding |0|0|0|0|] -3/3 (1): sourceP1.P0 = 300000.0 [binding |0|0|0|0|] +3/3 (1): sourceP1.P0 = 3e5 [binding |0|0|0|0|] 4/4 (1): sourceP1.T0 = 290.0 [binding |0|0|0|0|] -5/5 (1): sourceP1.h0 = 100000.0 [binding |0|0|0|0|] -6/6 (1): sinkP1.P0 = 100000.0 [binding |0|0|0|0|] +5/5 (1): sourceP1.h0 = 1e5 [binding |0|0|0|0|] +6/6 (1): sinkP1.P0 = 1e5 [binding |0|0|0|0|] 7/7 (1): sinkP1.T0 = 290.0 [binding |0|0|0|0|] -8/8 (1): sinkP1.h0 = 100000.0 [binding |0|0|0|0|] +8/8 (1): sinkP1.h0 = 1e5 [binding |0|0|0|0|] 9/9 (1): volumeB1.Cs1.P = singularPressureLoss2.C1.P [dynamic |0|0|0|0|] 10/10 (1): volumeB1.Cs1.Q = singularPressureLoss2.C1.Q [dynamic |0|0|0|0|] 11/11 (1): volumeB1.Cs1.a = singularPressureLoss2.C1.a [dynamic |0|0|0|0|] 12/12 (1): volumeB1.Cs1.b = singularPressureLoss2.C1.b [dynamic |0|0|0|0|] 13/13 (1): volumeB1.Cs1.h = singularPressureLoss2.C1.h [dynamic |0|0|0|0|] @@ -2876,11 +2876,11 @@ 137/173 (1): singularPressureLoss4.pro_ph.ddph = 0.0 [dynamic |0|0|0|0|] 138/174 (1): singularPressureLoss4.pro_ph.duph = 0.0 [dynamic |0|0|0|0|] 139/175 (1): singularPressureLoss4.pro_ph.duhp = 0.0 [dynamic |0|0|0|0|] 140/176 (1): singularPressureLoss4.pro_ph.x = 0.0 [dynamic |0|0|0|0|] 141/177 (1): volumeB1.Ce2.Q = 0.0 [dynamic |0|0|0|0|] -142/178 (1): volumeB1.Ce2.h = 100000.0 [dynamic |0|0|0|0|] +142/178 (1): volumeB1.Ce2.h = 1e5 [dynamic |0|0|0|0|] 143/179 (1): volumeB1.Ce2.b = true [dynamic |0|0|0|0|] 144/180 (1): volumeB1.BQ = volumeB1.Ce1.Q + volumeB1.Ce2.Q + (-volumeB1.Cs1.Q) - volumeB1.Cs2.Q [dynamic |0|0|0|0|] 145/181 (1): 0.0 = volumeB1.BQ [dynamic |0|0|0|0|] 146/182 (1): volumeB1.P = volumeB1.Ce1.P [dynamic |0|0|0|0|] 147/183 (1): volumeB1.P = volumeB1.Ce2.P [dynamic |0|0|0|0|] @@ -2894,11 +2894,11 @@ 155/191 (1): volumeB1.Cs2.h_vol = volumeB1.h [dynamic |0|0|0|0|] 156/192 (10): volumeB1.pro = ThermoSysPro.Properties.Fluid.Ph(volumeB1.P, volumeB1.h, volumeB1.mode, volumeB1.fluid) [dynamic |0|0|0|0|] 157/202 (1): volumeB1.T = volumeB1.pro.T [dynamic |0|0|0|0|] 158/203 (1): volumeB1.rho = volumeB1.pro.d [dynamic |0|0|0|0|] 159/204 (1): volumeB2.Cs2.Q = 0.0 [dynamic |0|0|0|0|] -160/205 (1): volumeB2.Cs2.h = 100000.0 [dynamic |0|0|0|0|] +160/205 (1): volumeB2.Cs2.h = 1e5 [dynamic |0|0|0|0|] 161/206 (1): volumeB2.Cs2.a = true [dynamic |0|0|0|0|] 162/207 (1): volumeB2.BQ = volumeB2.Ce1.Q + volumeB2.Ce2.Q + (-volumeB2.Cs1.Q) - volumeB2.Cs2.Q [dynamic |0|0|0|0|] 163/208 (1): 0.0 = volumeB2.BQ [dynamic |0|0|0|0|] 164/209 (1): volumeB2.P = volumeB2.Ce1.P [dynamic |0|0|0|0|] 165/210 (1): volumeB2.P = volumeB2.Ce2.P [dynamic |0|0|0|0|] @@ -3239,16 +3239,16 @@ var 284 is solved in eqn 8 Standard BLT of the original model:(284) ============================================================ -284: sinkP1.h0: (8/8): (1): sinkP1.h0 = 100000.0 +284: sinkP1.h0: (8/8): (1): sinkP1.h0 = 1e5 283: sinkP1.T0: (7/7): (1): sinkP1.T0 = 290.0 -282: sinkP1.P0: (6/6): (1): sinkP1.P0 = 100000.0 -281: sourceP1.h0: (5/5): (1): sourceP1.h0 = 100000.0 +282: sinkP1.P0: (6/6): (1): sinkP1.P0 = 1e5 +281: sourceP1.h0: (5/5): (1): sourceP1.h0 = 1e5 280: sourceP1.T0: (4/4): (1): sourceP1.T0 = 290.0 -279: sourceP1.P0: (3/3): (1): sourceP1.P0 = 300000.0 +279: sourceP1.P0: (3/3): (1): sourceP1.P0 = 3e5 278: singularPressureLoss1.deltaP: (57/57): (1): singularPressureLoss1.C1.P - singularPressureLoss1.C2.P = singularPressureLoss1.deltaP 277: singularPressureLoss1.Q: (1/1): (1): singularPressureLoss1.Q = 0.0 276: singularPressureLoss1.rho: (63/63): (1): singularPressureLoss1.deltaP = singularPressureLoss1.K * singularPressureLoss1.Q * abs(singularPressureLoss1.Q) / singularPressureLoss1.rho 275: singularPressureLoss1.T: (65/66): (10): singularPressureLoss1.pro_pT = NewDataReconciliationSimpleTests.PT(singularPressureLoss1.Pm, singularPressureLoss1.T, singularPressureLoss1.mode, singularPressureLoss1.fluid) 274: singularPressureLoss1.Pm: (65/65): (10): singularPressureLoss1.pro_pT = NewDataReconciliationSimpleTests.PT(singularPressureLoss1.Pm, singularPressureLoss1.T, singularPressureLoss1.mode, singularPressureLoss1.fluid) @@ -3422,11 +3422,11 @@ 106: volumeB1.Ce1.a: (203/275): (1): volumeB1.Ce1.a = true 105: volumeB1.Ce1.b: (42/42): (1): singularPressureLoss1.C2.b = volumeB1.Ce1.b 104: volumeB1.Ce2.P: (147/183): (1): volumeB1.P = volumeB1.Ce2.P 103: volumeB1.Ce2.h_vol: (153/189): (1): volumeB1.Ce2.h_vol = volumeB1.h 102: volumeB1.Ce2.Q: (141/177): (1): volumeB1.Ce2.Q = 0.0 -101: volumeB1.Ce2.h: (142/178): (1): volumeB1.Ce2.h = 100000.0 +101: volumeB1.Ce2.h: (142/178): (1): volumeB1.Ce2.h = 1e5 100: volumeB1.Ce2.a: (204/276): (1): volumeB1.Ce2.a = true 99: volumeB1.Ce2.b: (143/179): (1): volumeB1.Ce2.b = true 98: volumeB1.Cs1.P: (148/184): (1): volumeB1.P = volumeB1.Cs1.P 97: volumeB1.Cs1.h_vol: (154/190): (1): volumeB1.Cs1.h_vol = volumeB1.h 96: volumeB1.Cs1.Q: (144/180): (1): volumeB1.BQ = volumeB1.Ce1.Q + volumeB1.Ce2.Q + (-volumeB1.Cs1.Q) - volumeB1.Cs2.Q @@ -3474,11 +3474,11 @@ 54: volumeB2.Cs1.a: (35/35): (1): volumeB2.Cs1.a = singularPressureLoss4.C1.a 53: volumeB2.Cs1.b: (209/281): (1): volumeB2.Cs1.b = true 52: volumeB2.Cs2.P: (167/212): (1): volumeB2.P = volumeB2.Cs2.P 51: volumeB2.Cs2.h_vol: (173/218): (1): volumeB2.Cs2.h_vol = volumeB2.h 50: volumeB2.Cs2.Q: (159/204): (1): volumeB2.Cs2.Q = 0.0 -49: volumeB2.Cs2.h: (160/205): (1): volumeB2.Cs2.h = 100000.0 +49: volumeB2.Cs2.h: (160/205): (1): volumeB2.Cs2.h = 1e5 48: volumeB2.Cs2.a: (161/206): (1): volumeB2.Cs2.a = true 47: volumeB2.Cs2.b: (210/282): (1): volumeB2.Cs2.b = true 46: sourceP1.P: (181/235): (1): sourceP1.P = sourceP1.IPressure.signal 45: sourceP1.Q: (178/232): (1): sourceP1.C.Q = sourceP1.Q 44: sourceP1.T: (184/238): (1): sourceP1.h = ThermoSysPro.Properties.WaterSteam.IF97.SpecificEnthalpy_PT(sourceP1.P, sourceP1.T, 0) @@ -3535,14 +3535,14 @@ 4: singularPressureLoss1.Q:VARIABLE(start = 100.3 unit = "kg/s" uncertain=Uncertainty.refine) "Mass flow rate" type: Real Boundary conditions (6) ======================================== -1: sourceP1.P0:VARIABLE(min = 0.0 unit = "Pa" nominal = 100000.0 ) "Source pressure" type: Real +1: sourceP1.P0:VARIABLE(min = 0.0 unit = "Pa" nominal = 1e5 ) "Source pressure" type: Real 2: sourceP1.T0:VARIABLE(min = 0.0 start = 288.15 unit = "K" nominal = 300.0 ) "Source temperature (active if option_temperature=1)" type: Real 3: sourceP1.h0:VARIABLE(unit = "J/kg" ) "Source specific enthalpy (active if option_temperature=2)" type: Real -4: sinkP1.P0:VARIABLE(min = 0.0 unit = "Pa" nominal = 100000.0 ) "Sink pressure" type: Real +4: sinkP1.P0:VARIABLE(min = 0.0 unit = "Pa" nominal = 1e5 ) "Sink pressure" type: Real 5: sinkP1.T0:VARIABLE(min = 0.0 start = 288.15 unit = "K" nominal = 300.0 ) "Sink temperature (active if option_temperature=1)" type: Real 6: sinkP1.h0:VARIABLE(unit = "J/kg" ) "Sink specific enthalpy (active if option_temperature=2)" type: Real Binding equations:(26) @@ -3564,16 +3564,16 @@ 192: singularPressureLoss3.C1.a: (199/271): (1): singularPressureLoss3.C1.a = true 223: singularPressureLoss2.C2.b: (198/270): (1): singularPressureLoss2.C2.b = true 230: singularPressureLoss2.C1.a: (197/269): (1): singularPressureLoss2.C1.a = true 261: singularPressureLoss1.C2.b: (196/268): (1): singularPressureLoss1.C2.b = true 268: singularPressureLoss1.C1.a: (195/267): (1): singularPressureLoss1.C1.a = true -284: sinkP1.h0: (8/8): (1): sinkP1.h0 = 100000.0 +284: sinkP1.h0: (8/8): (1): sinkP1.h0 = 1e5 283: sinkP1.T0: (7/7): (1): sinkP1.T0 = 290.0 -282: sinkP1.P0: (6/6): (1): sinkP1.P0 = 100000.0 -281: sourceP1.h0: (5/5): (1): sourceP1.h0 = 100000.0 +282: sinkP1.P0: (6/6): (1): sinkP1.P0 = 1e5 +281: sourceP1.h0: (5/5): (1): sourceP1.h0 = 1e5 280: sourceP1.T0: (4/4): (1): sourceP1.T0 = 290.0 -279: sourceP1.P0: (3/3): (1): sourceP1.P0 = 300000.0 +279: sourceP1.P0: (3/3): (1): sourceP1.P0 = 3e5 201: singularPressureLoss3.Q: (2/2): (1): singularPressureLoss3.Q = 0.0 277: singularPressureLoss1.Q: (1/1): (1): singularPressureLoss1.Q = 0.0 E-BLT: equations that compute the variables of interest:(2) @@ -3734,17 +3734,14 @@ ========================================================================== -Passed Set_S has 17 equations and 17 variables record SimulationResult -resultFile = "econcile", -simulationOptions = "startTime = 0.0, stopTime = 1.0, numberOfIntervals = 500, tolerance = 1e-06, method = 'dassl', fileNamePrefix = 'NewDataReconciliationSimpleTests.TSP_FourFlows3', options = '', outputFormat = 'mat', variableFilter = '.*', cflags = '', simflags = '-reconcile -sx=./NewDataReconciliationSimpleTests/resources/DataReconciliationSimpleTests.TSP_FourFlows3_Inputs.csv -eps=0.0023 -lv=LOG_JAC'", -messages = "LOG_SUCCESS | info | The initialization finished successfully without homotopy method. -LOG_SUCCESS | info | The simulation finished successfully. -LOG_STDOUT | info | DataReconciliation Starting! -LOG_STDOUT | info | NewDataReconciliationSimpleTests.TSP_FourFlows3 -LOG_STDOUT | info | DataReconciliation Completed! +resultFile = "", +simulationOptions = "startTime = 0.0, stopTime = 1.0, numberOfIntervals = 500, tolerance = 1e-6, method = 'dassl', fileNamePrefix = 'NewDataReconciliationSimpleTests.TSP_FourFlows3', options = '', outputFormat = 'mat', variableFilter = '.*', cflags = '', simflags = '-reconcile -sx=./NewDataReconciliationSimpleTests/resources/DataReconciliationSimpleTests.TSP_FourFlows3_Inputs.csv -eps=0.0023 -lv=LOG_JAC'", +messages = "Simulation execution failed for model: NewDataReconciliationSimpleTests.TSP_FourFlows3 +LOG_ERROR | error | wasm-jit simulation failed: -reconcile: not implemented by this runtime " end SimulationResult; "[openmodelica/dataReconciliation/NewDataReconciliationSimpleTests/SingularPressureLoss.mo:20:3-22:16:writable] Warning: Connector C1 is not balanced: The number of potential variables (4) is not equal to the number of flow variables (0). [openmodelica/dataReconciliation/NewDataReconciliationSimpleTests/SingularPressureLoss.mo:23:3-24:52:writable] Warning: Connector C2 is not balanced: The number of potential variables (4) is not equal to the number of flow variables (0). [openmodelica/dataReconciliation/NewDataReconciliationSimpleTests/SingularPressureLoss.mo:20:3-22:16:writable] Warning: Connector C1 is not balanced: The number of potential variables (4) is not equal to the number of flow variables (0). Equation mismatch: omc-diff says: ------------Failed 'e' '"' Line 3739: Text differs: expected: resultFile = "econcile", got: resultFile = "", == 1 out of 1 tests failed [openmodelica/dataReconciliation/TSP_FourFlows3.mos_temp2690, time: 3] Output mismatch (see stdout for details) + TSP_FourFlows1 ... equation mismatch [time: 2] ==== Log /tmp/omc-rtest-omtmpuser/openmodelica/dataReconciliation/TSP_FourFlows1.mos_temp4004/log-TSP_FourFlows1.mos true "" true "Notification: Automatically loaded package Modelica 3.2.3 due to uses annotation from NewDataReconciliationSimpleTests. Notification: Automatically loaded package Complex 3.2.3 due to uses annotation from Modelica. Notification: Automatically loaded package ModelicaServices 3.2.3 due to uses annotation from Modelica. Notification: Automatically loaded package ThermoSysPro 3.2 due to uses annotation from NewDataReconciliationSimpleTests. " ModelInfo: NewDataReconciliationSimpleTests.TSP_FourFlows1 ========================================================================== OrderedVariables (258) ======================================== 1: sink1.C.b:DISCRETE(flow=false ) "Pseudo-variable for the verification of the connection orientation" type: Boolean 2: sink1.C.a:DISCRETE(flow=false ) "Pseudo-variable for the verification of the connection orientation" type: Boolean 3: sink1.C.h:VARIABLE(flow=false start = 1e5 unit = "J/kg" ) "Specific enthalpy of the fluid crossing the boundary of the control volume" type: Real 4: sink1.C.Q:VARIABLE(flow=false start = 500.0 unit = "kg/s" ) "Mass flow rate of the fluid crossing the boundary of the control volume" type: Real 5: sink1.C.h_vol:VARIABLE(flow=false start = 1e5 unit = "J/kg" ) "Fluid specific enthalpy in the control volume" type: Real 6: sink1.C.P:VARIABLE(flow=false min = 0.0 start = 1e5 unit = "Pa" nominal = 1e5 ) "Fluid pressure in the control volume" type: Real 7: sink1.ISpecificEnthalpy.signal:VARIABLE(flow=false ) type: Real 8: sink1.h:VARIABLE(unit = "J/kg" ) "Fluid specific enthalpy" type: Real 9: sink1.Q:VARIABLE(unit = "kg/s" ) "Mass flow rate" type: Real 10: sink1.P:VARIABLE(min = 0.0 unit = "Pa" nominal = 1e5 ) "Fluid pressure" type: Real 11: sourceP1.ITemperature.signal:VARIABLE(flow=false ) type: Real 12: sourceP1.C.b:DISCRETE(flow=false ) "Pseudo-variable for the verification of the connection orientation" type: Boolean 13: sourceP1.C.a:DISCRETE(flow=false ) "Pseudo-variable for the verification of the connection orientation" type: Boolean 14: sourceP1.C.h:VARIABLE(flow=false start = 1e5 unit = "J/kg" ) "Specific enthalpy of the fluid crossing the boundary of the control volume" type: Real 15: sourceP1.C.Q:VARIABLE(flow=false start = 500.0 unit = "kg/s" ) "Mass flow rate of the fluid crossing the boundary of the control volume" type: Real 16: sourceP1.C.h_vol:VARIABLE(flow=false start = 1e5 unit = "J/kg" ) "Fluid specific enthalpy in the control volume" type: Real 17: sourceP1.C.P:VARIABLE(flow=false min = 0.0 start = 1e5 unit = "Pa" nominal = 1e5 ) "Fluid pressure in the control volume" type: Real 18: sourceP1.ISpecificEnthalpy.signal:VARIABLE(flow=false ) type: Real 19: sourceP1.IPressure.signal:VARIABLE(flow=false ) type: Real 20: sourceP1.pro.x:VARIABLE(unit = "1" ) "Vapor mass fraction" type: Real 21: sourceP1.pro.duhp:VARIABLE(unit = "1" ) "Derivative of specific inner energy wrt. specific enthalpy at constant pressure" type: Real 22: sourceP1.pro.duph:VARIABLE(unit = "m3/kg" ) "Derivative of specific inner energy wrt. pressure at constant specific enthalpy" type: Real 23: sourceP1.pro.ddph:VARIABLE(unit = "s2/m2" ) "Derivative of density wrt. pressure at constant specific enthalpy" type: Real 24: sourceP1.pro.ddhp:VARIABLE(unit = "kg.s2/m5" ) "Derivative of density wrt. specific enthalpy at constant pressure" type: Real 25: sourceP1.pro.cp:VARIABLE(min = 1e-9 max = 1e60 unit = "J/(kg.K)" nominal = 1000.0 ) "Specific heat capacity at constant presure" type: Real 26: sourceP1.pro.s:VARIABLE(min = -1e6 max = 1e6 unit = "J/(kg.K)" nominal = 1000.0 ) "Specific entropy" type: Real 27: sourceP1.pro.u:VARIABLE(min = -1e8 max = 1e8 unit = "J/kg" nominal = 1e6 ) "Specific inner energy" type: Real 28: sourceP1.pro.d:VARIABLE(min = 1e-9 max = 1e5 unit = "kg/m3" nominal = 998.0 ) "Density" type: Real 29: sourceP1.pro.T:VARIABLE(min = 200.0 max = 6000.0 start = 288.15 unit = "K" nominal = 320.0 ) "Temperature" type: Real 30: sourceP1.h:VARIABLE(unit = "J/kg" ) "Fluid enthalpy" type: Real 31: sourceP1.T:VARIABLE(min = 0.0 start = 288.15 unit = "K" nominal = 300.0 ) "Fluid temperature" type: Real 32: sourceP1.Q:VARIABLE(unit = "kg/s" ) "Mass flow rate" type: Real 33: sourceP1.P:VARIABLE(min = 0.0 unit = "Pa" nominal = 1e5 ) "Fluid pressure" type: Real 34: constante1.y.signal:VARIABLE(flow=false ) type: Real 35: mixer21.pro.x:VARIABLE(unit = "1" ) "Vapor mass fraction" type: Real 36: mixer21.pro.duhp:VARIABLE(unit = "1" ) "Derivative of specific inner energy wrt. specific enthalpy at constant pressure" type: Real 37: mixer21.pro.duph:VARIABLE(unit = "m3/kg" ) "Derivative of specific inner energy wrt. pressure at constant specific enthalpy" type: Real 38: mixer21.pro.ddph:VARIABLE(unit = "s2/m2" ) "Derivative of density wrt. pressure at constant specific enthalpy" type: Real 39: mixer21.pro.ddhp:VARIABLE(unit = "kg.s2/m5" ) "Derivative of density wrt. specific enthalpy at constant pressure" type: Real 40: mixer21.pro.cp:VARIABLE(min = 1e-9 max = 1e60 unit = "J/(kg.K)" nominal = 1000.0 ) "Specific heat capacity at constant presure" type: Real 41: mixer21.pro.s:VARIABLE(min = -1e6 max = 1e6 unit = "J/(kg.K)" nominal = 1000.0 ) "Specific entropy" type: Real 42: mixer21.pro.u:VARIABLE(min = -1e8 max = 1e8 unit = "J/kg" nominal = 1e6 ) "Specific inner energy" type: Real 43: mixer21.pro.d:VARIABLE(min = 1e-9 max = 1e5 unit = "kg/m3" nominal = 998.0 ) "Density" type: Real 44: mixer21.pro.T:VARIABLE(min = 200.0 max = 6000.0 start = 288.15 unit = "K" nominal = 320.0 ) "Temperature" type: Real 45: mixer21.Oalpha1.signal:VARIABLE(flow=false ) type: Real 46: mixer21.Ialpha1.signal:VARIABLE(flow=false ) type: Real 47: mixer21.Ce1.b:DISCRETE(flow=false ) "Pseudo-variable for the verification of the connection orientation" type: Boolean 48: mixer21.Ce1.a:DISCRETE(flow=false ) "Pseudo-variable for the verification of the connection orientation" type: Boolean 49: mixer21.Ce1.h:VARIABLE(flow=false start = 1e5 unit = "J/kg" ) "Specific enthalpy of the fluid crossing the boundary of the control volume" type: Real 50: mixer21.Ce1.Q:VARIABLE(flow=false start = 500.0 unit = "kg/s" ) "Mass flow rate of the fluid crossing the boundary of the control volume" type: Real 51: mixer21.Ce1.h_vol:VARIABLE(flow=false start = 1e5 unit = "J/kg" ) "Fluid specific enthalpy in the control volume" type: Real 52: mixer21.Ce1.P:VARIABLE(flow=false min = 0.0 start = 1e5 unit = "Pa" nominal = 1e5 ) "Fluid pressure in the control volume" type: Real 53: mixer21.Cs.b:DISCRETE(flow=false ) "Pseudo-variable for the verification of the connection orientation" type: Boolean 54: mixer21.Cs.a:DISCRETE(flow=false ) "Pseudo-variable for the verification of the connection orientation" type: Boolean 55: mixer21.Cs.h:VARIABLE(flow=false start = 1e5 unit = "J/kg" ) "Specific enthalpy of the fluid crossing the boundary of the control volume" type: Real 56: mixer21.Cs.Q:VARIABLE(flow=false start = 500.0 unit = "kg/s" ) "Mass flow rate of the fluid crossing the boundary of the control volume" type: Real 57: mixer21.Cs.h_vol:VARIABLE(flow=false start = 1e5 unit = "J/kg" ) "Fluid specific enthalpy in the control volume" type: Real 58: mixer21.Cs.P:VARIABLE(flow=false min = 0.0 start = 1e5 unit = "Pa" nominal = 1e5 ) "Fluid pressure in the control volume" type: Real 59: mixer21.Ce2.b:DISCRETE(flow=false ) "Pseudo-variable for the verification of the connection orientation" type: Boolean 60: mixer21.Ce2.a:DISCRETE(flow=false ) "Pseudo-variable for the verification of the connection orientation" type: Boolean 61: mixer21.Ce2.h:VARIABLE(flow=false start = 1e5 unit = "J/kg" ) "Specific enthalpy of the fluid crossing the boundary of the control volume" type: Real 62: mixer21.Ce2.Q:VARIABLE(flow=false start = 500.0 unit = "kg/s" ) "Mass flow rate of the fluid crossing the boundary of the control volume" type: Real 63: mixer21.Ce2.h_vol:VARIABLE(flow=false start = 1e5 unit = "J/kg" ) "Fluid specific enthalpy in the control volume" type: Real 64: mixer21.Ce2.P:VARIABLE(flow=false min = 0.0 start = 1e5 unit = "Pa" nominal = 1e5 ) "Fluid pressure in the control volume" type: Real 65: mixer21.T:VARIABLE(min = 0.0 start = 288.15 unit = "K" nominal = 300.0 ) "Fluid temperature" type: Real 66: mixer21.h:VARIABLE(start = 1e6 unit = "J/kg" ) "Fluid specific enthalpy" type: Real 67: mixer21.P:VARIABLE(min = 0.0 start = 1e6 unit = "Pa" nominal = 1e5 ) "Fluid pressure" type: Real 68: mixer21.alpha1:VARIABLE() "Extraction coefficient for inlet 1 (<=1)" type: Real 69: splitter21.pro.x:VARIABLE(unit = "1" ) "Vapor mass fraction" type: Real 70: splitter21.pro.duhp:VARIABLE(unit = "1" ) "Derivative of specific inner energy wrt. specific enthalpy at constant pressure" type: Real 71: splitter21.pro.duph:VARIABLE(unit = "m3/kg" ) "Derivative of specific inner energy wrt. pressure at constant specific enthalpy" type: Real 72: splitter21.pro.ddph:VARIABLE(unit = "s2/m2" ) "Derivative of density wrt. pressure at constant specific enthalpy" type: Real 73: splitter21.pro.ddhp:VARIABLE(unit = "kg.s2/m5" ) "Derivative of density wrt. specific enthalpy at constant pressure" type: Real 74: splitter21.pro.cp:VARIABLE(min = 1e-9 max = 1e60 unit = "J/(kg.K)" nominal = 1000.0 ) "Specific heat capacity at constant presure" type: Real 75: splitter21.pro.s:VARIABLE(min = -1e6 max = 1e6 unit = "J/(kg.K)" nominal = 1000.0 ) "Specific entropy" type: Real 76: splitter21.pro.u:VARIABLE(min = -1e8 max = 1e8 unit = "J/kg" nominal = 1e6 ) "Specific inner energy" type: Real 77: splitter21.pro.d:VARIABLE(min = 1e-9 max = 1e5 unit = "kg/m3" nominal = 998.0 ) "Density" type: Real 78: splitter21.pro.T:VARIABLE(min = 200.0 max = 6000.0 start = 288.15 unit = "K" nominal = 320.0 ) "Temperature" type: Real 79: splitter21.Oalpha1.signal:VARIABLE(flow=false ) type: Real 80: splitter21.Ialpha1.signal:VARIABLE(flow=false ) type: Real 81: splitter21.Cs2.b:DISCRETE(flow=false ) "Pseudo-variable for the verification of the connection orientation" type: Boolean 82: splitter21.Cs2.a:DISCRETE(flow=false ) "Pseudo-variable for the verification of the connection orientation" type: Boolean 83: splitter21.Cs2.h:VARIABLE(flow=false start = 1e5 unit = "J/kg" ) "Specific enthalpy of the fluid crossing the boundary of the control volume" type: Real 84: splitter21.Cs2.Q:VARIABLE(flow=false start = 500.0 unit = "kg/s" ) "Mass flow rate of the fluid crossing the boundary of the control volume" type: Real 85: splitter21.Cs2.h_vol:VARIABLE(flow=false start = 1e5 unit = "J/kg" ) "Fluid specific enthalpy in the control volume" type: Real 86: splitter21.Cs2.P:VARIABLE(flow=false min = 0.0 start = 1e5 unit = "Pa" nominal = 1e5 ) "Fluid pressure in the control volume" type: Real 87: splitter21.Cs1.b:DISCRETE(flow=false ) "Pseudo-variable for the verification of the connection orientation" type: Boolean 88: splitter21.Cs1.a:DISCRETE(flow=false ) "Pseudo-variable for the verification of the connection orientation" type: Boolean 89: splitter21.Cs1.h:VARIABLE(flow=false start = 1e5 unit = "J/kg" ) "Specific enthalpy of the fluid crossing the boundary of the control volume" type: Real 90: splitter21.Cs1.Q:VARIABLE(flow=false start = 500.0 unit = "kg/s" ) "Mass flow rate of the fluid crossing the boundary of the control volume" type: Real 91: splitter21.Cs1.h_vol:VARIABLE(flow=false start = 1e5 unit = "J/kg" ) "Fluid specific enthalpy in the control volume" type: Real 92: splitter21.Cs1.P:VARIABLE(flow=false min = 0.0 start = 1e5 unit = "Pa" nominal = 1e5 ) "Fluid pressure in the control volume" type: Real 93: splitter21.Ce.b:DISCRETE(flow=false ) "Pseudo-variable for the verification of the connection orientation" type: Boolean 94: splitter21.Ce.a:DISCRETE(flow=false ) "Pseudo-variable for the verification of the connection orientation" type: Boolean 95: splitter21.Ce.h:VARIABLE(flow=false start = 1e5 unit = "J/kg" ) "Specific enthalpy of the fluid crossing the boundary of the control volume" type: Real 96: splitter21.Ce.Q:VARIABLE(flow=false start = 500.0 unit = "kg/s" ) "Mass flow rate of the fluid crossing the boundary of the control volume" type: Real 97: splitter21.Ce.h_vol:VARIABLE(flow=false start = 1e5 unit = "J/kg" ) "Fluid specific enthalpy in the control volume" type: Real 98: splitter21.Ce.P:VARIABLE(flow=false min = 0.0 start = 1e5 unit = "Pa" nominal = 1e5 ) "Fluid pressure in the control volume" type: Real 99: splitter21.T:VARIABLE(min = 0.0 start = 288.15 unit = "K" nominal = 300.0 ) "Fluid temperature" type: Real 100: splitter21.h:VARIABLE(start = 1e6 unit = "J/kg" ) "Fluid specific enthalpy" type: Real 101: splitter21.P:VARIABLE(min = 0.0 start = 1e6 unit = "Pa" nominal = 1e5 ) "Fluid pressure" type: Real 102: splitter21.alpha1:VARIABLE() "Extraction coefficient for outlet 1 (<=1)" type: Real 103: singularPressureLoss4.pro_pT.x:VARIABLE(unit = "1" ) "Vapor mass fraction" type: Real 104: singularPressureLoss4.pro_pT.duTp:VARIABLE(unit = "J/(kg.K)" ) "Derivative of the inner energy wrt. temperature at constant pressure" type: Real 105: singularPressureLoss4.pro_pT.dupT:VARIABLE(unit = "J.m.s2/kg" ) "Derivative of the inner energy wrt. pressure at constant temperature" type: Real 106: singularPressureLoss4.pro_pT.ddpT:VARIABLE(unit = "s2/m2" ) "Derivative of the density wrt. presure at constant temperature" type: Real 107: singularPressureLoss4.pro_pT.ddTp:VARIABLE(unit = "kg/(m3.K)" ) "Derivative of the density wrt. temperature at constant pressure" type: Real 108: singularPressureLoss4.pro_pT.cp:VARIABLE(min = 1e-9 max = 1e60 unit = "J/(kg.K)" nominal = 1000.0 ) "Specific heat capacity at constant presure" type: Real 109: singularPressureLoss4.pro_pT.s:VARIABLE(min = -1e6 max = 1e6 unit = "J/(kg.K)" nominal = 1000.0 ) "Specific entropy" type: Real 110: singularPressureLoss4.pro_pT.u:VARIABLE(min = -1e8 max = 1e8 unit = "J/kg" nominal = 1e6 ) "Specific inner energy" type: Real 111: singularPressureLoss4.pro_pT.h:VARIABLE(min = -1e6 max = 1e8 unit = "J/kg" nominal = 1e6 ) "Specific enthalpy" type: Real 112: singularPressureLoss4.pro_pT.d:VARIABLE(min = 1e-9 max = 1e5 unit = "kg/m3" nominal = 998.0 ) "Density" type: Real 113: singularPressureLoss4.pro_ph.x:VARIABLE(unit = "1" ) "Vapor mass fraction" type: Real 114: singularPressureLoss4.pro_ph.duhp:VARIABLE(unit = "1" ) "Derivative of specific inner energy wrt. specific enthalpy at constant pressure" type: Real 115: singularPressureLoss4.pro_ph.duph:VARIABLE(unit = "m3/kg" ) "Derivative of specific inner energy wrt. pressure at constant specific enthalpy" type: Real 116: singularPressureLoss4.pro_ph.ddph:VARIABLE(unit = "s2/m2" ) "Derivative of density wrt. pressure at constant specific enthalpy" type: Real 117: singularPressureLoss4.pro_ph.ddhp:VARIABLE(unit = "kg.s2/m5" ) "Derivative of density wrt. specific enthalpy at constant pressure" type: Real 118: singularPressureLoss4.pro_ph.cp:VARIABLE(min = 1e-9 max = 1e60 unit = "J/(kg.K)" nominal = 1000.0 ) "Specific heat capacity at constant presure" type: Real 119: singularPressureLoss4.pro_ph.s:VARIABLE(min = -1e6 max = 1e6 unit = "J/(kg.K)" nominal = 1000.0 ) "Specific entropy" type: Real 120: singularPressureLoss4.pro_ph.u:VARIABLE(min = -1e8 max = 1e8 unit = "J/kg" nominal = 1e6 ) "Specific inner energy" type: Real 121: singularPressureLoss4.pro_ph.d:VARIABLE(min = 1e-9 max = 1e5 unit = "kg/m3" nominal = 998.0 ) "Density" type: Real 122: singularPressureLoss4.pro_ph.T:VARIABLE(min = 200.0 max = 6000.0 start = 288.15 unit = "K" nominal = 320.0 ) "Temperature" type: Real 123: singularPressureLoss4.C2.b:DISCRETE(flow=false ) "Pseudo-variable for the verification of the connection orientation" type: Boolean 124: singularPressureLoss4.C2.a:DISCRETE(flow=false ) "Pseudo-variable for the verification of the connection orientation" type: Boolean 125: singularPressureLoss4.C2.h:VARIABLE(flow=false start = 1e5 unit = "J/kg" ) "Specific enthalpy of the fluid crossing the boundary of the control volume" type: Real 126: singularPressureLoss4.C2.Q:VARIABLE(flow=false start = 500.0 unit = "kg/s" ) "Mass flow rate of the fluid crossing the boundary of the control volume" type: Real 127: singularPressureLoss4.C2.h_vol:VARIABLE(flow=false start = 1e5 unit = "J/kg" ) "Fluid specific enthalpy in the control volume" type: Real 128: singularPressureLoss4.C2.P:VARIABLE(flow=false min = 0.0 start = 1e5 unit = "Pa" nominal = 1e5 ) "Fluid pressure in the control volume" type: Real 129: singularPressureLoss4.C1.b:DISCRETE(flow=false ) "Pseudo-variable for the verification of the connection orientation" type: Boolean 130: singularPressureLoss4.C1.a:DISCRETE(flow=false ) "Pseudo-variable for the verification of the connection orientation" type: Boolean 131: singularPressureLoss4.C1.h:VARIABLE(flow=false start = 1e5 unit = "J/kg" ) "Specific enthalpy of the fluid crossing the boundary of the control volume" type: Real 132: singularPressureLoss4.C1.Q:VARIABLE(flow=false start = 500.0 unit = "kg/s" ) "Mass flow rate of the fluid crossing the boundary of the control volume" type: Real 133: singularPressureLoss4.C1.h_vol:VARIABLE(flow=false start = 1e5 unit = "J/kg" ) "Fluid specific enthalpy in the control volume" type: Real 134: singularPressureLoss4.C1.P:VARIABLE(flow=false min = 0.0 start = 1e5 unit = "Pa" nominal = 1e5 ) "Fluid pressure in the control volume" type: Real 135: singularPressureLoss4.h:VARIABLE(start = 1e5 unit = "J/kg" ) "Fluid specific enthalpy" type: Real 136: singularPressureLoss4.Pm:VARIABLE(min = 0.0 start = 1e5 unit = "Pa" nominal = 1e5 ) "Average fluid pressure" type: Real 137: singularPressureLoss4.T:VARIABLE(min = 0.0 start = 290.0 unit = "K" nominal = 300.0 ) "Fluid temperature" type: Real 138: singularPressureLoss4.rho:VARIABLE(min = 0.0 start = 998.0 unit = "kg/m3" ) "Fluid density" type: Real 139: singularPressureLoss4.Q:VARIABLE(start = 99.5 unit = "kg/s" uncertain=Uncertainty.refine) "Mass flow rate" type: Real 140: singularPressureLoss4.deltaP:VARIABLE(min = -1e9 max = 1e9 start = 1e5 unit = "Pa" nominal = 1e5 ) "Singular pressure loss" type: Real 141: singularPressureLoss3.pro_pT.x:VARIABLE(unit = "1" ) "Vapor mass fraction" type: Real 142: singularPressureLoss3.pro_pT.duTp:VARIABLE(unit = "J/(kg.K)" ) "Derivative of the inner energy wrt. temperature at constant pressure" type: Real 143: singularPressureLoss3.pro_pT.dupT:VARIABLE(unit = "J.m.s2/kg" ) "Derivative of the inner energy wrt. pressure at constant temperature" type: Real 144: singularPressureLoss3.pro_pT.ddpT:VARIABLE(unit = "s2/m2" ) "Derivative of the density wrt. presure at constant temperature" type: Real 145: singularPressureLoss3.pro_pT.ddTp:VARIABLE(unit = "kg/(m3.K)" ) "Derivative of the density wrt. temperature at constant pressure" type: Real 146: singularPressureLoss3.pro_pT.cp:VARIABLE(min = 1e-9 max = 1e60 unit = "J/(kg.K)" nominal = 1000.0 ) "Specific heat capacity at constant presure" type: Real 147: singularPressureLoss3.pro_pT.s:VARIABLE(min = -1e6 max = 1e6 unit = "J/(kg.K)" nominal = 1000.0 ) "Specific entropy" type: Real 148: singularPressureLoss3.pro_pT.u:VARIABLE(min = -1e8 max = 1e8 unit = "J/kg" nominal = 1e6 ) "Specific inner energy" type: Real 149: singularPressureLoss3.pro_pT.h:VARIABLE(min = -1e6 max = 1e8 unit = "J/kg" nominal = 1e6 ) "Specific enthalpy" type: Real 150: singularPressureLoss3.pro_pT.d:VARIABLE(min = 1e-9 max = 1e5 unit = "kg/m3" nominal = 998.0 ) "Density" type: Real 151: singularPressureLoss3.pro_ph.x:VARIABLE(unit = "1" ) "Vapor mass fraction" type: Real 152: singularPressureLoss3.pro_ph.duhp:VARIABLE(unit = "1" ) "Derivative of specific inner energy wrt. specific enthalpy at constant pressure" type: Real 153: singularPressureLoss3.pro_ph.duph:VARIABLE(unit = "m3/kg" ) "Derivative of specific inner energy wrt. pressure at constant specific enthalpy" type: Real 154: singularPressureLoss3.pro_ph.ddph:VARIABLE(unit = "s2/m2" ) "Derivative of density wrt. pressure at constant specific enthalpy" type: Real 155: singularPressureLoss3.pro_ph.ddhp:VARIABLE(unit = "kg.s2/m5" ) "Derivative of density wrt. specific enthalpy at constant pressure" type: Real 156: singularPressureLoss3.pro_ph.cp:VARIABLE(min = 1e-9 max = 1e60 unit = "J/(kg.K)" nominal = 1000.0 ) "Specific heat capacity at constant presure" type: Real 157: singularPressureLoss3.pro_ph.s:VARIABLE(min = -1e6 max = 1e6 unit = "J/(kg.K)" nominal = 1000.0 ) "Specific entropy" type: Real 158: singularPressureLoss3.pro_ph.u:VARIABLE(min = -1e8 max = 1e8 unit = "J/kg" nominal = 1e6 ) "Specific inner energy" type: Real 159: singularPressureLoss3.pro_ph.d:VARIABLE(min = 1e-9 max = 1e5 unit = "kg/m3" nominal = 998.0 ) "Density" type: Real 160: singularPressureLoss3.pro_ph.T:VARIABLE(min = 200.0 max = 6000.0 start = 288.15 unit = "K" nominal = 320.0 ) "Temperature" type: Real 161: singularPressureLoss3.C2.b:DISCRETE(flow=false ) "Pseudo-variable for the verification of the connection orientation" type: Boolean 162: singularPressureLoss3.C2.a:DISCRETE(flow=false ) "Pseudo-variable for the verification of the connection orientation" type: Boolean 163: singularPressureLoss3.C2.h:VARIABLE(flow=false start = 1e5 unit = "J/kg" ) "Specific enthalpy of the fluid crossing the boundary of the control volume" type: Real 164: singularPressureLoss3.C2.Q:VARIABLE(flow=false start = 500.0 unit = "kg/s" ) "Mass flow rate of the fluid crossing the boundary of the control volume" type: Real 165: singularPressureLoss3.C2.h_vol:VARIABLE(flow=false start = 1e5 unit = "J/kg" ) "Fluid specific enthalpy in the control volume" type: Real 166: singularPressureLoss3.C2.P:VARIABLE(flow=false min = 0.0 start = 1e5 unit = "Pa" nominal = 1e5 ) "Fluid pressure in the control volume" type: Real 167: singularPressureLoss3.C1.b:DISCRETE(flow=false ) "Pseudo-variable for the verification of the connection orientation" type: Boolean 168: singularPressureLoss3.C1.a:DISCRETE(flow=false ) "Pseudo-variable for the verification of the connection orientation" type: Boolean 169: singularPressureLoss3.C1.h:VARIABLE(flow=false start = 1e5 unit = "J/kg" ) "Specific enthalpy of the fluid crossing the boundary of the control volume" type: Real 170: singularPressureLoss3.C1.Q:VARIABLE(flow=false start = 500.0 unit = "kg/s" ) "Mass flow rate of the fluid crossing the boundary of the control volume" type: Real 171: singularPressureLoss3.C1.h_vol:VARIABLE(flow=false start = 1e5 unit = "J/kg" ) "Fluid specific enthalpy in the control volume" type: Real 172: singularPressureLoss3.C1.P:VARIABLE(flow=false min = 0.0 start = 1e5 unit = "Pa" nominal = 1e5 ) "Fluid pressure in the control volume" type: Real 173: singularPressureLoss3.h:VARIABLE(start = 1e5 unit = "J/kg" ) "Fluid specific enthalpy" type: Real 174: singularPressureLoss3.Pm:VARIABLE(min = 0.0 start = 1e5 unit = "Pa" nominal = 1e5 ) "Average fluid pressure" type: Real 175: singularPressureLoss3.T:VARIABLE(min = 0.0 start = 290.0 unit = "K" nominal = 300.0 ) "Fluid temperature" type: Real 176: singularPressureLoss3.rho:VARIABLE(min = 0.0 start = 998.0 unit = "kg/m3" ) "Fluid density" type: Real 177: singularPressureLoss3.Q:VARIABLE(start = 49.0 unit = "kg/s" uncertain=Uncertainty.refine) "Mass flow rate" type: Real 178: singularPressureLoss3.deltaP:VARIABLE(min = -1e9 max = 1e9 start = 1e5 unit = "Pa" nominal = 1e5 ) "Singular pressure loss" type: Real 179: singularPressureLoss2.pro_pT.x:VARIABLE(unit = "1" ) "Vapor mass fraction" type: Real 180: singularPressureLoss2.pro_pT.duTp:VARIABLE(unit = "J/(kg.K)" ) "Derivative of the inner energy wrt. temperature at constant pressure" type: Real 181: singularPressureLoss2.pro_pT.dupT:VARIABLE(unit = "J.m.s2/kg" ) "Derivative of the inner energy wrt. pressure at constant temperature" type: Real 182: singularPressureLoss2.pro_pT.ddpT:VARIABLE(unit = "s2/m2" ) "Derivative of the density wrt. presure at constant temperature" type: Real 183: singularPressureLoss2.pro_pT.ddTp:VARIABLE(unit = "kg/(m3.K)" ) "Derivative of the density wrt. temperature at constant pressure" type: Real 184: singularPressureLoss2.pro_pT.cp:VARIABLE(min = 1e-9 max = 1e60 unit = "J/(kg.K)" nominal = 1000.0 ) "Specific heat capacity at constant presure" type: Real 185: singularPressureLoss2.pro_pT.s:VARIABLE(min = -1e6 max = 1e6 unit = "J/(kg.K)" nominal = 1000.0 ) "Specific entropy" type: Real 186: singularPressureLoss2.pro_pT.u:VARIABLE(min = -1e8 max = 1e8 unit = "J/kg" nominal = 1e6 ) "Specific inner energy" type: Real 187: singularPressureLoss2.pro_pT.h:VARIABLE(min = -1e6 max = 1e8 unit = "J/kg" nominal = 1e6 ) "Specific enthalpy" type: Real 188: singularPressureLoss2.pro_pT.d:VARIABLE(min = 1e-9 max = 1e5 unit = "kg/m3" nominal = 998.0 ) "Density" type: Real 189: singularPressureLoss2.pro_ph.x:VARIABLE(unit = "1" ) "Vapor mass fraction" type: Real 190: singularPressureLoss2.pro_ph.duhp:VARIABLE(unit = "1" ) "Derivative of specific inner energy wrt. specific enthalpy at constant pressure" type: Real 191: singularPressureLoss2.pro_ph.duph:VARIABLE(unit = "m3/kg" ) "Derivative of specific inner energy wrt. pressure at constant specific enthalpy" type: Real 192: singularPressureLoss2.pro_ph.ddph:VARIABLE(unit = "s2/m2" ) "Derivative of density wrt. pressure at constant specific enthalpy" type: Real 193: singularPressureLoss2.pro_ph.ddhp:VARIABLE(unit = "kg.s2/m5" ) "Derivative of density wrt. specific enthalpy at constant pressure" type: Real 194: singularPressureLoss2.pro_ph.cp:VARIABLE(min = 1e-9 max = 1e60 unit = "J/(kg.K)" nominal = 1000.0 ) "Specific heat capacity at constant presure" type: Real 195: singularPressureLoss2.pro_ph.s:VARIABLE(min = -1e6 max = 1e6 unit = "J/(kg.K)" nominal = 1000.0 ) "Specific entropy" type: Real 196: singularPressureLoss2.pro_ph.u:VARIABLE(min = -1e8 max = 1e8 unit = "J/kg" nominal = 1e6 ) "Specific inner energy" type: Real 197: singularPressureLoss2.pro_ph.d:VARIABLE(min = 1e-9 max = 1e5 unit = "kg/m3" nominal = 998.0 ) "Density" type: Real 198: singularPressureLoss2.pro_ph.T:VARIABLE(min = 200.0 max = 6000.0 start = 288.15 unit = "K" nominal = 320.0 ) "Temperature" type: Real 199: singularPressureLoss2.C2.b:DISCRETE(flow=false ) "Pseudo-variable for the verification of the connection orientation" type: Boolean 200: singularPressureLoss2.C2.a:DISCRETE(flow=false ) "Pseudo-variable for the verification of the connection orientation" type: Boolean 201: singularPressureLoss2.C2.h:VARIABLE(flow=false start = 1e5 unit = "J/kg" ) "Specific enthalpy of the fluid crossing the boundary of the control volume" type: Real 202: singularPressureLoss2.C2.Q:VARIABLE(flow=false start = 500.0 unit = "kg/s" ) "Mass flow rate of the fluid crossing the boundary of the control volume" type: Real 203: singularPressureLoss2.C2.h_vol:VARIABLE(flow=false start = 1e5 unit = "J/kg" ) "Fluid specific enthalpy in the control volume" type: Real 204: singularPressureLoss2.C2.P:VARIABLE(flow=false min = 0.0 start = 1e5 unit = "Pa" nominal = 1e5 ) "Fluid pressure in the control volume" type: Real 205: singularPressureLoss2.C1.b:DISCRETE(flow=false ) "Pseudo-variable for the verification of the connection orientation" type: Boolean 206: singularPressureLoss2.C1.a:DISCRETE(flow=false ) "Pseudo-variable for the verification of the connection orientation" type: Boolean 207: singularPressureLoss2.C1.h:VARIABLE(flow=false start = 1e5 unit = "J/kg" ) "Specific enthalpy of the fluid crossing the boundary of the control volume" type: Real 208: singularPressureLoss2.C1.Q:VARIABLE(flow=false start = 500.0 unit = "kg/s" ) "Mass flow rate of the fluid crossing the boundary of the control volume" type: Real 209: singularPressureLoss2.C1.h_vol:VARIABLE(flow=false start = 1e5 unit = "J/kg" ) "Fluid specific enthalpy in the control volume" type: Real 210: singularPressureLoss2.C1.P:VARIABLE(flow=false min = 0.0 start = 1e5 unit = "Pa" nominal = 1e5 ) "Fluid pressure in the control volume" type: Real 211: singularPressureLoss2.h:VARIABLE(start = 1e5 unit = "J/kg" ) "Fluid specific enthalpy" type: Real 212: singularPressureLoss2.Pm:VARIABLE(min = 0.0 start = 1e5 unit = "Pa" nominal = 1e5 ) "Average fluid pressure" type: Real 213: singularPressureLoss2.T:VARIABLE(min = 0.0 start = 290.0 unit = "K" nominal = 300.0 ) "Fluid temperature" type: Real 214: singularPressureLoss2.rho:VARIABLE(min = 0.0 start = 998.0 unit = "kg/m3" ) "Fluid density" type: Real 215: singularPressureLoss2.Q:VARIABLE(start = 50.3 unit = "kg/s" uncertain=Uncertainty.refine) "Mass flow rate" type: Real 216: singularPressureLoss2.deltaP:VARIABLE(min = -1e9 max = 1e9 start = 1e5 unit = "Pa" nominal = 1e5 ) "Singular pressure loss" type: Real 217: singularPressureLoss1.pro_pT.x:VARIABLE(unit = "1" ) "Vapor mass fraction" type: Real 218: singularPressureLoss1.pro_pT.duTp:VARIABLE(unit = "J/(kg.K)" ) "Derivative of the inner energy wrt. temperature at constant pressure" type: Real 219: singularPressureLoss1.pro_pT.dupT:VARIABLE(unit = "J.m.s2/kg" ) "Derivative of the inner energy wrt. pressure at constant temperature" type: Real 220: singularPressureLoss1.pro_pT.ddpT:VARIABLE(unit = "s2/m2" ) "Derivative of the density wrt. presure at constant temperature" type: Real 221: singularPressureLoss1.pro_pT.ddTp:VARIABLE(unit = "kg/(m3.K)" ) "Derivative of the density wrt. temperature at constant pressure" type: Real 222: singularPressureLoss1.pro_pT.cp:VARIABLE(min = 1e-9 max = 1e60 unit = "J/(kg.K)" nominal = 1000.0 ) "Specific heat capacity at constant presure" type: Real 223: singularPressureLoss1.pro_pT.s:VARIABLE(min = -1e6 max = 1e6 unit = "J/(kg.K)" nominal = 1000.0 ) "Specific entropy" type: Real 224: singularPressureLoss1.pro_pT.u:VARIABLE(min = -1e8 max = 1e8 unit = "J/kg" nominal = 1e6 ) "Specific inner energy" type: Real 225: singularPressureLoss1.pro_pT.h:VARIABLE(min = -1e6 max = 1e8 unit = "J/kg" nominal = 1e6 ) "Specific enthalpy" type: Real 226: singularPressureLoss1.pro_pT.d:VARIABLE(min = 1e-9 max = 1e5 unit = "kg/m3" nominal = 998.0 ) "Density" type: Real 227: singularPressureLoss1.pro_ph.x:VARIABLE(unit = "1" ) "Vapor mass fraction" type: Real 228: singularPressureLoss1.pro_ph.duhp:VARIABLE(unit = "1" ) "Derivative of specific inner energy wrt. specific enthalpy at constant pressure" type: Real 229: singularPressureLoss1.pro_ph.duph:VARIABLE(unit = "m3/kg" ) "Derivative of specific inner energy wrt. pressure at constant specific enthalpy" type: Real 230: singularPressureLoss1.pro_ph.ddph:VARIABLE(unit = "s2/m2" ) "Derivative of density wrt. pressure at constant specific enthalpy" type: Real 231: singularPressureLoss1.pro_ph.ddhp:VARIABLE(unit = "kg.s2/m5" ) "Derivative of density wrt. specific enthalpy at constant pressure" type: Real 232: singularPressureLoss1.pro_ph.cp:VARIABLE(min = 1e-9 max = 1e60 unit = "J/(kg.K)" nominal = 1000.0 ) "Specific heat capacity at constant presure" type: Real 233: singularPressureLoss1.pro_ph.s:VARIABLE(min = -1e6 max = 1e6 unit = "J/(kg.K)" nominal = 1000.0 ) "Specific entropy" type: Real 234: singularPressureLoss1.pro_ph.u:VARIABLE(min = -1e8 max = 1e8 unit = "J/kg" nominal = 1e6 ) "Specific inner energy" type: Real 235: singularPressureLoss1.pro_ph.d:VARIABLE(min = 1e-9 max = 1e5 unit = "kg/m3" nominal = 998.0 ) "Density" type: Real 236: singularPressureLoss1.pro_ph.T:VARIABLE(min = 200.0 max = 6000.0 start = 288.15 unit = "K" nominal = 320.0 ) "Temperature" type: Real 237: singularPressureLoss1.C2.b:DISCRETE(flow=false ) "Pseudo-variable for the verification of the connection orientation" type: Boolean 238: singularPressureLoss1.C2.a:DISCRETE(flow=false ) "Pseudo-variable for the verification of the connection orientation" type: Boolean 239: singularPressureLoss1.C2.h:VARIABLE(flow=false start = 1e5 unit = "J/kg" ) "Specific enthalpy of the fluid crossing the boundary of the control volume" type: Real 240: singularPressureLoss1.C2.Q:VARIABLE(flow=false start = 500.0 unit = "kg/s" ) "Mass flow rate of the fluid crossing the boundary of the control volume" type: Real 241: singularPressureLoss1.C2.h_vol:VARIABLE(flow=false start = 1e5 unit = "J/kg" ) "Fluid specific enthalpy in the control volume" type: Real 242: singularPressureLoss1.C2.P:VARIABLE(flow=false min = 0.0 start = 1e5 unit = "Pa" nominal = 1e5 ) "Fluid pressure in the control volume" type: Real 243: singularPressureLoss1.C1.b:DISCRETE(flow=false ) "Pseudo-variable for the verification of the connection orientation" type: Boolean 244: singularPressureLoss1.C1.a:DISCRETE(flow=false ) "Pseudo-variable for the verification of the connection orientation" type: Boolean 245: singularPressureLoss1.C1.h:VARIABLE(flow=false start = 1e5 unit = "J/kg" ) "Specific enthalpy of the fluid crossing the boundary of the control volume" type: Real 246: singularPressureLoss1.C1.Q:VARIABLE(flow=false start = 500.0 unit = "kg/s" ) "Mass flow rate of the fluid crossing the boundary of the control volume" type: Real 247: singularPressureLoss1.C1.h_vol:VARIABLE(flow=false start = 1e5 unit = "J/kg" ) "Fluid specific enthalpy in the control volume" type: Real 248: singularPressureLoss1.C1.P:VARIABLE(flow=false min = 0.0 start = 1e5 unit = "Pa" nominal = 1e5 ) "Fluid pressure in the control volume" type: Real 249: singularPressureLoss1.h:VARIABLE(start = 1e5 unit = "J/kg" ) "Fluid specific enthalpy" type: Real 250: singularPressureLoss1.Pm:VARIABLE(min = 0.0 start = 1e5 unit = "Pa" nominal = 1e5 ) "Average fluid pressure" type: Real 251: singularPressureLoss1.T:VARIABLE(min = 0.0 start = 290.0 unit = "K" nominal = 300.0 ) "Fluid temperature" type: Real 252: singularPressureLoss1.rho:VARIABLE(min = 0.0 start = 998.0 unit = "kg/m3" ) "Fluid density" type: Real 253: singularPressureLoss1.Q:VARIABLE(start = 100.3 unit = "kg/s" uncertain=Uncertainty.refine) "Mass flow rate" type: Real 254: singularPressureLoss1.deltaP:VARIABLE(min = -1e9 max = 1e9 start = 1e5 unit = "Pa" nominal = 1e5 ) "Singular pressure loss" type: Real 255: sourceP1.P0:VARIABLE(min = 0.0 unit = "Pa" nominal = 1e5 ) "Source pressure" type: Real 256: sourceP1.T0:VARIABLE(min = 0.0 start = 288.15 unit = "K" nominal = 300.0 ) "Source temperature (active if option_temperature=1)" type: Real 257: sourceP1.h0:VARIABLE(unit = "J/kg" ) "Source specific enthalpy (active if option_temperature=2)" type: Real 258: sink1.h0:VARIABLE(unit = "J/kg" ) "Fluid specific enthalpy (active if IEnthalpy connector is not connected)" type: Real OrderedEquation (195, 258) ======================================== 1/1 (1): sourceP1.P0 = 3e5 [binding |0|0|0|0|] 2/2 (1): sourceP1.T0 = 290.0 [binding |0|0|0|0|] 3/3 (1): sourceP1.h0 = 1e5 [binding |0|0|0|0|] 4/4 (1): sink1.h0 = 1e5 [binding |0|0|0|0|] 5/5 (1): singularPressureLoss3.C2.P = mixer21.Ce2.P [dynamic |0|0|0|0|] 6/6 (1): singularPressureLoss3.C2.Q = mixer21.Ce2.Q [dynamic |0|0|0|0|] 7/7 (1): singularPressureLoss3.C2.a = mixer21.Ce2.a [dynamic |0|0|0|0|] 8/8 (1): singularPressureLoss3.C2.b = mixer21.Ce2.b [dynamic |0|0|0|0|] 9/9 (1): singularPressureLoss3.C2.h = mixer21.Ce2.h [dynamic |0|0|0|0|] 10/10 (1): singularPressureLoss3.C2.h_vol = mixer21.Ce2.h_vol [dynamic |0|0|0|0|] 11/11 (1): singularPressureLoss2.C2.P = mixer21.Ce1.P [dynamic |0|0|0|0|] 12/12 (1): singularPressureLoss2.C2.Q = mixer21.Ce1.Q [dynamic |0|0|0|0|] 13/13 (1): singularPressureLoss2.C2.a = mixer21.Ce1.a [dynamic |0|0|0|0|] 14/14 (1): singularPressureLoss2.C2.b = mixer21.Ce1.b [dynamic |0|0|0|0|] 15/15 (1): singularPressureLoss2.C2.h = mixer21.Ce1.h [dynamic |0|0|0|0|] 16/16 (1): singularPressureLoss2.C2.h_vol = mixer21.Ce1.h_vol [dynamic |0|0|0|0|] 17/17 (1): splitter21.Cs1.P = singularPressureLoss2.C1.P [dynamic |0|0|0|0|] 18/18 (1): splitter21.Cs1.Q = singularPressureLoss2.C1.Q [dynamic |0|0|0|0|] 19/19 (1): splitter21.Cs1.a = singularPressureLoss2.C1.a [dynamic |0|0|0|0|] 20/20 (1): splitter21.Cs1.b = singularPressureLoss2.C1.b [dynamic |0|0|0|0|] 21/21 (1): splitter21.Cs1.h = singularPressureLoss2.C1.h [dynamic |0|0|0|0|] 22/22 (1): splitter21.Cs1.h_vol = singularPressureLoss2.C1.h_vol [dynamic |0|0|0|0|] 23/23 (1): splitter21.Cs2.P = singularPressureLoss3.C1.P [dynamic |0|0|0|0|] 24/24 (1): splitter21.Cs2.Q = singularPressureLoss3.C1.Q [dynamic |0|0|0|0|] 25/25 (1): splitter21.Cs2.a = singularPressureLoss3.C1.a [dynamic |0|0|0|0|] 26/26 (1): splitter21.Cs2.b = singularPressureLoss3.C1.b [dynamic |0|0|0|0|] 27/27 (1): splitter21.Cs2.h = singularPressureLoss3.C1.h [dynamic |0|0|0|0|] 28/28 (1): splitter21.Cs2.h_vol = singularPressureLoss3.C1.h_vol [dynamic |0|0|0|0|] 29/29 (1): mixer21.Cs.P = singularPressureLoss4.C1.P [dynamic |0|0|0|0|] 30/30 (1): mixer21.Cs.Q = singularPressureLoss4.C1.Q [dynamic |0|0|0|0|] 31/31 (1): mixer21.Cs.a = singularPressureLoss4.C1.a [dynamic |0|0|0|0|] 32/32 (1): mixer21.Cs.b = singularPressureLoss4.C1.b [dynamic |0|0|0|0|] 33/33 (1): mixer21.Cs.h = singularPressureLoss4.C1.h [dynamic |0|0|0|0|] 34/34 (1): mixer21.Cs.h_vol = singularPressureLoss4.C1.h_vol [dynamic |0|0|0|0|] 35/35 (1): singularPressureLoss1.C2.P = splitter21.Ce.P [dynamic |0|0|0|0|] 36/36 (1): singularPressureLoss1.C2.Q = splitter21.Ce.Q [dynamic |0|0|0|0|] 37/37 (1): singularPressureLoss1.C2.a = splitter21.Ce.a [dynamic |0|0|0|0|] 38/38 (1): singularPressureLoss1.C2.b = splitter21.Ce.b [dynamic |0|0|0|0|] 39/39 (1): singularPressureLoss1.C2.h = splitter21.Ce.h [dynamic |0|0|0|0|] 40/40 (1): singularPressureLoss1.C2.h_vol = splitter21.Ce.h_vol [dynamic |0|0|0|0|] 41/41 (1): constante1.y.signal = splitter21.Ialpha1.signal [dynamic |0|0|0|0|] 42/42 (1): sourceP1.C.P = singularPressureLoss1.C1.P [dynamic |0|0|0|0|] 43/43 (1): sourceP1.C.Q = singularPressureLoss1.C1.Q [dynamic |0|0|0|0|] 44/44 (1): sourceP1.C.a = singularPressureLoss1.C1.a [dynamic |0|0|0|0|] 45/45 (1): sourceP1.C.b = singularPressureLoss1.C1.b [dynamic |0|0|0|0|] 46/46 (1): sourceP1.C.h = singularPressureLoss1.C1.h [dynamic |0|0|0|0|] 47/47 (1): sourceP1.C.h_vol = singularPressureLoss1.C1.h_vol [dynamic |0|0|0|0|] 48/48 (1): singularPressureLoss4.C2.P = sink1.C.P [dynamic |0|0|0|0|] 49/49 (1): singularPressureLoss4.C2.Q = sink1.C.Q [dynamic |0|0|0|0|] 50/50 (1): singularPressureLoss4.C2.a = sink1.C.a [dynamic |0|0|0|0|] 51/51 (1): singularPressureLoss4.C2.b = sink1.C.b [dynamic |0|0|0|0|] 52/52 (1): singularPressureLoss4.C2.h = sink1.C.h [dynamic |0|0|0|0|] 53/53 (1): singularPressureLoss4.C2.h_vol = sink1.C.h_vol [dynamic |0|0|0|0|] 54/54 (1): singularPressureLoss1.C1.P - singularPressureLoss1.C2.P = singularPressureLoss1.deltaP [dynamic |0|0|0|0|] 55/55 (1): singularPressureLoss1.C2.Q = singularPressureLoss1.C1.Q [dynamic |0|0|0|0|] 56/56 (1): singularPressureLoss1.C2.h = singularPressureLoss1.C1.h [dynamic |0|0|0|0|] 57/57 (1): singularPressureLoss1.h = singularPressureLoss1.C1.h [dynamic |0|0|0|0|] 58/58 (1): singularPressureLoss1.Q = singularPressureLoss1.C1.Q [dynamic |0|0|0|0|] 59/59 (1): 0.0 = singularPressureLoss1.C1.h - singularPressureLoss1.C1.h_vol [dynamic |0|0|0|0|] 60/60 (1): singularPressureLoss1.deltaP = singularPressureLoss1.K * singularPressureLoss1.Q * abs(singularPressureLoss1.Q) / singularPressureLoss1.rho [dynamic |0|0|0|0|] 61/61 (1): singularPressureLoss1.Pm = 0.5 * (singularPressureLoss1.C1.P + singularPressureLoss1.C2.P) [dynamic |0|0|0|0|] 62/62 (10): singularPressureLoss1.pro_pT = NewDataReconciliationSimpleTests.PT(singularPressureLoss1.Pm, singularPressureLoss1.T, singularPressureLoss1.mode, singularPressureLoss1.fluid) [dynamic |0|0|0|0|] 63/72 (1): singularPressureLoss1.h = singularPressureLoss1.pro_pT.h [dynamic |0|0|0|0|] 64/73 (1): singularPressureLoss1.rho = singularPressureLoss1.pro_pT.d [dynamic |0|0|0|0|] 65/74 (1): singularPressureLoss1.pro_ph.d = 0.0 [dynamic |0|0|0|0|] 66/75 (1): singularPressureLoss1.pro_ph.T = 0.0 [dynamic |0|0|0|0|] 67/76 (1): singularPressureLoss1.pro_ph.u = 0.0 [dynamic |0|0|0|0|] 68/77 (1): singularPressureLoss1.pro_ph.s = 0.0 [dynamic |0|0|0|0|] 69/78 (1): singularPressureLoss1.pro_ph.cp = 0.0 [dynamic |0|0|0|0|] 70/79 (1): singularPressureLoss1.pro_ph.ddhp = 0.0 [dynamic |0|0|0|0|] 71/80 (1): singularPressureLoss1.pro_ph.ddph = 0.0 [dynamic |0|0|0|0|] 72/81 (1): singularPressureLoss1.pro_ph.duph = 0.0 [dynamic |0|0|0|0|] 73/82 (1): singularPressureLoss1.pro_ph.duhp = 0.0 [dynamic |0|0|0|0|] 74/83 (1): singularPressureLoss1.pro_ph.x = 0.0 [dynamic |0|0|0|0|] 75/84 (1): singularPressureLoss2.C1.P - singularPressureLoss2.C2.P = singularPressureLoss2.deltaP [dynamic |0|0|0|0|] 76/85 (1): singularPressureLoss2.C2.Q = singularPressureLoss2.C1.Q [dynamic |0|0|0|0|] 77/86 (1): singularPressureLoss2.C2.h = singularPressureLoss2.C1.h [dynamic |0|0|0|0|] 78/87 (1): singularPressureLoss2.h = singularPressureLoss2.C1.h [dynamic |0|0|0|0|] 79/88 (1): singularPressureLoss2.Q = singularPressureLoss2.C1.Q [dynamic |0|0|0|0|] 80/89 (1): 0.0 = singularPressureLoss2.C1.h - singularPressureLoss2.C1.h_vol [dynamic |0|0|0|0|] 81/90 (1): singularPressureLoss2.deltaP = singularPressureLoss2.K * singularPressureLoss2.Q * abs(singularPressureLoss2.Q) / singularPressureLoss2.rho [dynamic |0|0|0|0|] 82/91 (1): singularPressureLoss2.Pm = 0.5 * (singularPressureLoss2.C1.P + singularPressureLoss2.C2.P) [dynamic |0|0|0|0|] 83/92 (10): singularPressureLoss2.pro_pT = NewDataReconciliationSimpleTests.PT(singularPressureLoss2.Pm, singularPressureLoss2.T, singularPressureLoss2.mode, singularPressureLoss2.fluid) [dynamic |0|0|0|0|] 84/102 (1): singularPressureLoss2.h = singularPressureLoss2.pro_pT.h [dynamic |0|0|0|0|] 85/103 (1): singularPressureLoss2.rho = singularPressureLoss2.pro_pT.d [dynamic |0|0|0|0|] 86/104 (1): singularPressureLoss2.pro_ph.d = 0.0 [dynamic |0|0|0|0|] 87/105 (1): singularPressureLoss2.pro_ph.T = 0.0 [dynamic |0|0|0|0|] 88/106 (1): singularPressureLoss2.pro_ph.u = 0.0 [dynamic |0|0|0|0|] 89/107 (1): singularPressureLoss2.pro_ph.s = 0.0 [dynamic |0|0|0|0|] 90/108 (1): singularPressureLoss2.pro_ph.cp = 0.0 [dynamic |0|0|0|0|] 91/109 (1): singularPressureLoss2.pro_ph.ddhp = 0.0 [dynamic |0|0|0|0|] 92/110 (1): singularPressureLoss2.pro_ph.ddph = 0.0 [dynamic |0|0|0|0|] 93/111 (1): singularPressureLoss2.pro_ph.duph = 0.0 [dynamic |0|0|0|0|] 94/112 (1): singularPressureLoss2.pro_ph.duhp = 0.0 [dynamic |0|0|0|0|] 95/113 (1): singularPressureLoss2.pro_ph.x = 0.0 [dynamic |0|0|0|0|] 96/114 (1): singularPressureLoss3.C1.P - singularPressureLoss3.C2.P = singularPressureLoss3.deltaP [dynamic |0|0|0|0|] 97/115 (1): singularPressureLoss3.C2.Q = singularPressureLoss3.C1.Q [dynamic |0|0|0|0|] 98/116 (1): singularPressureLoss3.C2.h = singularPressureLoss3.C1.h [dynamic |0|0|0|0|] 99/117 (1): singularPressureLoss3.h = singularPressureLoss3.C1.h [dynamic |0|0|0|0|] 100/118 (1): singularPressureLoss3.Q = singularPressureLoss3.C1.Q [dynamic |0|0|0|0|] 101/119 (1): 0.0 = singularPressureLoss3.C1.h - singularPressureLoss3.C1.h_vol [dynamic |0|0|0|0|] 102/120 (1): singularPressureLoss3.deltaP = singularPressureLoss3.K * singularPressureLoss3.Q * abs(singularPressureLoss3.Q) / singularPressureLoss3.rho [dynamic |0|0|0|0|] 103/121 (1): singularPressureLoss3.Pm = 0.5 * (singularPressureLoss3.C1.P + singularPressureLoss3.C2.P) [dynamic |0|0|0|0|] 104/122 (10): singularPressureLoss3.pro_pT = NewDataReconciliationSimpleTests.PT(singularPressureLoss3.Pm, singularPressureLoss3.T, singularPressureLoss3.mode, singularPressureLoss3.fluid) [dynamic |0|0|0|0|] 105/132 (1): singularPressureLoss3.h = singularPressureLoss3.pro_pT.h [dynamic |0|0|0|0|] 106/133 (1): singularPressureLoss3.rho = singularPressureLoss3.pro_pT.d [dynamic |0|0|0|0|] 107/134 (1): singularPressureLoss3.pro_ph.d = 0.0 [dynamic |0|0|0|0|] 108/135 (1): singularPressureLoss3.pro_ph.T = 0.0 [dynamic |0|0|0|0|] 109/136 (1): singularPressureLoss3.pro_ph.u = 0.0 [dynamic |0|0|0|0|] 110/137 (1): singularPressureLoss3.pro_ph.s = 0.0 [dynamic |0|0|0|0|] 111/138 (1): singularPressureLoss3.pro_ph.cp = 0.0 [dynamic |0|0|0|0|] 112/139 (1): singularPressureLoss3.pro_ph.ddhp = 0.0 [dynamic |0|0|0|0|] 113/140 (1): singularPressureLoss3.pro_ph.ddph = 0.0 [dynamic |0|0|0|0|] 114/141 (1): singularPressureLoss3.pro_ph.duph = 0.0 [dynamic |0|0|0|0|] 115/142 (1): singularPressureLoss3.pro_ph.duhp = 0.0 [dynamic |0|0|0|0|] 116/143 (1): singularPressureLoss3.pro_ph.x = 0.0 [dynamic |0|0|0|0|] 117/144 (1): singularPressureLoss4.C1.P - singularPressureLoss4.C2.P = singularPressureLoss4.deltaP [dynamic |0|0|0|0|] 118/145 (1): singularPressureLoss4.C2.Q = singularPressureLoss4.C1.Q [dynamic |0|0|0|0|] 119/146 (1): singularPressureLoss4.C2.h = singularPressureLoss4.C1.h [dynamic |0|0|0|0|] 120/147 (1): singularPressureLoss4.h = singularPressureLoss4.C1.h [dynamic |0|0|0|0|] 121/148 (1): singularPressureLoss4.Q = singularPressureLoss4.C1.Q [dynamic |0|0|0|0|] 122/149 (1): 0.0 = singularPressureLoss4.C1.h - singularPressureLoss4.C1.h_vol [dynamic |0|0|0|0|] 123/150 (1): singularPressureLoss4.deltaP = singularPressureLoss4.K * singularPressureLoss4.Q * abs(singularPressureLoss4.Q) / singularPressureLoss4.rho [dynamic |0|0|0|0|] 124/151 (1): singularPressureLoss4.Pm = 0.5 * (singularPressureLoss4.C1.P + singularPressureLoss4.C2.P) [dynamic |0|0|0|0|] 125/152 (10): singularPressureLoss4.pro_pT = NewDataReconciliationSimpleTests.PT(singularPressureLoss4.Pm, singularPressureLoss4.T, singularPressureLoss4.mode, singularPressureLoss4.fluid) [dynamic |0|0|0|0|] 126/162 (1): singularPressureLoss4.h = singularPressureLoss4.pro_pT.h [dynamic |0|0|0|0|] 127/163 (1): singularPressureLoss4.rho = singularPressureLoss4.pro_pT.d [dynamic |0|0|0|0|] 128/164 (1): singularPressureLoss4.pro_ph.d = 0.0 [dynamic |0|0|0|0|] 129/165 (1): singularPressureLoss4.pro_ph.T = 0.0 [dynamic |0|0|0|0|] 130/166 (1): singularPressureLoss4.pro_ph.u = 0.0 [dynamic |0|0|0|0|] 131/167 (1): singularPressureLoss4.pro_ph.s = 0.0 [dynamic |0|0|0|0|] 132/168 (1): singularPressureLoss4.pro_ph.cp = 0.0 [dynamic |0|0|0|0|] 133/169 (1): singularPressureLoss4.pro_ph.ddhp = 0.0 [dynamic |0|0|0|0|] 134/170 (1): singularPressureLoss4.pro_ph.ddph = 0.0 [dynamic |0|0|0|0|] 135/171 (1): singularPressureLoss4.pro_ph.duph = 0.0 [dynamic |0|0|0|0|] 136/172 (1): singularPressureLoss4.pro_ph.duhp = 0.0 [dynamic |0|0|0|0|] 137/173 (1): singularPressureLoss4.pro_ph.x = 0.0 [dynamic |0|0|0|0|] 138/174 (1): splitter21.P = splitter21.Ce.P [dynamic |0|0|0|0|] 139/175 (1): splitter21.P = splitter21.Cs1.P [dynamic |0|0|0|0|] 140/176 (1): splitter21.P = splitter21.Cs2.P [dynamic |0|0|0|0|] 141/177 (1): splitter21.Ce.h_vol = splitter21.h [dynamic |0|0|0|0|] 142/178 (1): splitter21.Cs1.h_vol = splitter21.h [dynamic |0|0|0|0|] 143/179 (1): splitter21.Cs2.h_vol = splitter21.h [dynamic |0|0|0|0|] 144/180 (1): 0.0 = splitter21.Ce.Q + (-splitter21.Cs1.Q) - splitter21.Cs2.Q [dynamic |0|0|0|0|] 145/181 (1): 0.0 = splitter21.Ce.Q * splitter21.Ce.h + (-splitter21.Cs1.Q) * splitter21.Cs1.h - splitter21.Cs2.Q * splitter21.Cs2.h [dynamic |0|0|0|0|] 146/182 (1): splitter21.Cs1.Q = splitter21.Ialpha1.signal * splitter21.Ce.Q [dynamic |0|0|0|0|] 147/183 (1): splitter21.alpha1 = splitter21.Cs1.Q / splitter21.Ce.Q [dynamic |0|0|0|0|] 148/184 (1): splitter21.Oalpha1.signal = splitter21.alpha1 [dynamic |0|0|0|0|] 149/185 (10): splitter21.pro = ThermoSysPro.Properties.Fluid.Ph(splitter21.P, splitter21.h, splitter21.mode, splitter21.fluid) [dynamic |0|0|0|0|] 150/195 (1): splitter21.T = splitter21.pro.T [dynamic |0|0|0|0|] 151/196 (1): mixer21.Ialpha1.signal = 0.5 [dynamic |0|0|0|0|] 152/197 (1): mixer21.P = mixer21.Ce1.P [dynamic |0|0|0|0|] 153/198 (1): mixer21.P = mixer21.Ce2.P [dynamic |0|0|0|0|] 154/199 (1): mixer21.P = mixer21.Cs.P [dynamic |0|0|0|0|] 155/200 (1): mixer21.Ce1.h_vol = mixer21.h [dynamic |0|0|0|0|] 156/201 (1): mixer21.Ce2.h_vol = mixer21.h [dynamic |0|0|0|0|] 157/202 (1): mixer21.Cs.h_vol = mixer21.h [dynamic |0|0|0|0|] 158/203 (1): 0.0 = mixer21.Ce1.Q + mixer21.Ce2.Q - mixer21.Cs.Q [dynamic |0|0|0|0|] 159/204 (1): 0.0 = mixer21.Ce1.Q * mixer21.Ce1.h + mixer21.Ce2.Q * mixer21.Ce2.h - mixer21.Cs.Q * mixer21.Cs.h [dynamic |0|0|0|0|] 160/205 (1): mixer21.alpha1 = mixer21.Ce1.Q / mixer21.Cs.Q [dynamic |0|0|0|0|] 161/206 (1): mixer21.Oalpha1.signal = mixer21.alpha1 [dynamic |0|0|0|0|] 162/207 (10): mixer21.pro = ThermoSysPro.Properties.Fluid.Ph(mixer21.P, mixer21.h, mixer21.mode, mixer21.fluid) [dynamic |0|0|0|0|] 163/217 (1): mixer21.T = mixer21.pro.T [dynamic |0|0|0|0|] 164/218 (1): constante1.y.signal = constante1.k [dynamic |0|0|0|0|] 165/219 (1): sourceP1.C.P = sourceP1.P [dynamic |0|0|0|0|] 166/220 (1): sourceP1.C.Q = sourceP1.Q [dynamic |0|0|0|0|] 167/221 (1): sourceP1.C.h_vol = sourceP1.h [dynamic |0|0|0|0|] 168/222 (1): sourceP1.IPressure.signal = sourceP1.P0 [dynamic |0|0|0|0|] 169/223 (1): sourceP1.P = sourceP1.IPressure.signal [dynamic |0|0|0|0|] 170/224 (1): sourceP1.ITemperature.signal = sourceP1.T0 [dynamic |0|0|0|0|] 171/225 (1): sourceP1.ISpecificEnthalpy.signal = sourceP1.h0 [dynamic |0|0|0|0|] 172/226 (1): sourceP1.T = sourceP1.ITemperature.signal [dynamic |0|0|0|0|] 173/227 (1): sourceP1.h = ThermoSysPro.Properties.WaterSteam.IF97.SpecificEnthalpy_PT(sourceP1.P, sourceP1.T, 0) [dynamic |0|0|0|0|] 174/228 (10): sourceP1.pro = ThermoSysPro.Properties.WaterSteam.IF97.Water_Ph(sourceP1.P, sourceP1.h, sourceP1.mode) [dynamic |0|0|0|0|] 175/238 (1): sink1.C.P = sink1.P [dynamic |0|0|0|0|] 176/239 (1): sink1.C.Q = sink1.Q [dynamic |0|0|0|0|] 177/240 (1): sink1.C.h_vol = sink1.h [dynamic |0|0|0|0|] 178/241 (1): sink1.ISpecificEnthalpy.signal = sink1.h0 [dynamic |0|0|0|0|] 179/242 (1): sink1.h = sink1.ISpecificEnthalpy.signal [dynamic |0|0|0|0|] 180/243 (1): singularPressureLoss1.C1.a = true [binding |0|0|0|0|] 181/244 (1): singularPressureLoss1.C2.b = true [binding |0|0|0|0|] 182/245 (1): singularPressureLoss2.C1.a = true [binding |0|0|0|0|] 183/246 (1): singularPressureLoss2.C2.b = true [binding |0|0|0|0|] 184/247 (1): singularPressureLoss3.C1.a = true [binding |0|0|0|0|] 185/248 (1): singularPressureLoss3.C2.b = true [binding |0|0|0|0|] 186/249 (1): singularPressureLoss4.C1.a = true [binding |0|0|0|0|] 187/250 (1): singularPressureLoss4.C2.b = true [binding |0|0|0|0|] 188/251 (1): splitter21.Ce.a = true [binding |0|0|0|0|] 189/252 (1): splitter21.Cs1.b = true [binding |0|0|0|0|] 190/253 (1): splitter21.Cs2.b = true [binding |0|0|0|0|] 191/254 (1): mixer21.Ce2.a = true [binding |0|0|0|0|] 192/255 (1): mixer21.Cs.b = true [binding |0|0|0|0|] 193/256 (1): mixer21.Ce1.a = true [binding |0|0|0|0|] 194/257 (1): sourceP1.C.b = true [binding |0|0|0|0|] 195/258 (1): sink1.C.a = true [binding |0|0|0|0|] Matching ======================================== 258 variables and equations var 1 is solved in eqn 51 var 2 is solved in eqn 258 var 3 is solved in eqn 52 var 4 is solved in eqn 49 var 5 is solved in eqn 240 var 6 is solved in eqn 48 var 7 is solved in eqn 241 var 8 is solved in eqn 242 var 9 is solved in eqn 239 var 10 is solved in eqn 238 var 11 is solved in eqn 224 var 12 is solved in eqn 257 var 13 is solved in eqn 44 var 14 is solved in eqn 46 var 15 is solved in eqn 43 var 16 is solved in eqn 221 var 17 is solved in eqn 219 var 18 is solved in eqn 225 var 19 is solved in eqn 222 var 20 is solved in eqn 237 var 21 is solved in eqn 236 var 22 is solved in eqn 235 var 23 is solved in eqn 234 var 24 is solved in eqn 233 var 25 is solved in eqn 232 var 26 is solved in eqn 231 var 27 is solved in eqn 230 var 28 is solved in eqn 229 var 29 is solved in eqn 228 var 30 is solved in eqn 227 var 31 is solved in eqn 226 var 32 is solved in eqn 220 var 33 is solved in eqn 223 var 34 is solved in eqn 218 var 35 is solved in eqn 216 var 36 is solved in eqn 215 var 37 is solved in eqn 214 var 38 is solved in eqn 213 var 39 is solved in eqn 212 var 40 is solved in eqn 211 var 41 is solved in eqn 210 var 42 is solved in eqn 209 var 43 is solved in eqn 208 var 44 is solved in eqn 207 var 45 is solved in eqn 206 var 46 is solved in eqn 196 var 47 is solved in eqn 14 var 48 is solved in eqn 256 var 49 is solved in eqn 15 var 50 is solved in eqn 12 var 51 is solved in eqn 200 var 52 is solved in eqn 197 var 53 is solved in eqn 255 var 54 is solved in eqn 31 var 55 is solved in eqn 204 var 56 is solved in eqn 203 var 57 is solved in eqn 34 var 58 is solved in eqn 199 var 59 is solved in eqn 8 var 60 is solved in eqn 254 var 61 is solved in eqn 9 var 62 is solved in eqn 6 var 63 is solved in eqn 201 var 64 is solved in eqn 5 var 65 is solved in eqn 217 var 66 is solved in eqn 202 var 67 is solved in eqn 198 var 68 is solved in eqn 205 var 69 is solved in eqn 194 var 70 is solved in eqn 193 var 71 is solved in eqn 192 var 72 is solved in eqn 191 var 73 is solved in eqn 190 var 74 is solved in eqn 189 var 75 is solved in eqn 188 var 76 is solved in eqn 187 var 77 is solved in eqn 186 var 78 is solved in eqn 185 var 79 is solved in eqn 184 var 80 is solved in eqn 41 var 81 is solved in eqn 253 var 82 is solved in eqn 25 var 83 is solved in eqn 27 var 84 is solved in eqn 180 var 85 is solved in eqn 179 var 86 is solved in eqn 176 var 87 is solved in eqn 252 var 88 is solved in eqn 19 var 89 is solved in eqn 21 var 90 is solved in eqn 182 var 91 is solved in eqn 22 var 92 is solved in eqn 175 var 93 is solved in eqn 38 var 94 is solved in eqn 251 var 95 is solved in eqn 39 var 96 is solved in eqn 181 var 97 is solved in eqn 177 var 98 is solved in eqn 35 var 99 is solved in eqn 195 var 100 is solved in eqn 178 var 101 is solved in eqn 174 var 102 is solved in eqn 183 var 103 is solved in eqn 153 var 104 is solved in eqn 161 var 105 is solved in eqn 160 var 106 is solved in eqn 159 var 107 is solved in eqn 158 var 108 is solved in eqn 157 var 109 is solved in eqn 156 var 110 is solved in eqn 155 var 111 is solved in eqn 162 var 112 is solved in eqn 163 var 113 is solved in eqn 173 var 114 is solved in eqn 172 var 115 is solved in eqn 171 var 116 is solved in eqn 170 var 117 is solved in eqn 169 var 118 is solved in eqn 168 var 119 is solved in eqn 167 var 120 is solved in eqn 166 var 121 is solved in eqn 164 var 122 is solved in eqn 165 var 123 is solved in eqn 250 var 124 is solved in eqn 50 var 125 is solved in eqn 146 var 126 is solved in eqn 145 var 127 is solved in eqn 53 var 128 is solved in eqn 151 var 129 is solved in eqn 32 var 130 is solved in eqn 249 var 131 is solved in eqn 33 var 132 is solved in eqn 30 var 133 is solved in eqn 149 var 134 is solved in eqn 29 var 135 is solved in eqn 147 var 136 is solved in eqn 152 var 137 is solved in eqn 154 var 138 is solved in eqn 150 var 139 is solved in eqn 148 var 140 is solved in eqn 144 var 141 is solved in eqn 124 var 142 is solved in eqn 131 var 143 is solved in eqn 130 var 144 is solved in eqn 129 var 145 is solved in eqn 128 var 146 is solved in eqn 127 var 147 is solved in eqn 126 var 148 is solved in eqn 125 var 149 is solved in eqn 132 var 150 is solved in eqn 133 var 151 is solved in eqn 143 var 152 is solved in eqn 142 var 153 is solved in eqn 141 var 154 is solved in eqn 140 var 155 is solved in eqn 139 var 156 is solved in eqn 138 var 157 is solved in eqn 137 var 158 is solved in eqn 136 var 159 is solved in eqn 134 var 160 is solved in eqn 135 var 161 is solved in eqn 248 var 162 is solved in eqn 7 var 163 is solved in eqn 116 var 164 is solved in eqn 115 var 165 is solved in eqn 10 var 166 is solved in eqn 121 var 167 is solved in eqn 26 var 168 is solved in eqn 247 var 169 is solved in eqn 119 var 170 is solved in eqn 24 var 171 is solved in eqn 28 var 172 is solved in eqn 23 var 173 is solved in eqn 117 var 174 is solved in eqn 122 var 175 is solved in eqn 123 var 176 is solved in eqn 120 var 177 is solved in eqn 118 var 178 is solved in eqn 114 var 179 is solved in eqn 94 var 180 is solved in eqn 101 var 181 is solved in eqn 100 var 182 is solved in eqn 99 var 183 is solved in eqn 98 var 184 is solved in eqn 97 var 185 is solved in eqn 96 var 186 is solved in eqn 95 var 187 is solved in eqn 93 var 188 is solved in eqn 103 var 189 is solved in eqn 113 var 190 is solved in eqn 112 var 191 is solved in eqn 111 var 192 is solved in eqn 110 var 193 is solved in eqn 109 var 194 is solved in eqn 108 var 195 is solved in eqn 107 var 196 is solved in eqn 106 var 197 is solved in eqn 104 var 198 is solved in eqn 105 var 199 is solved in eqn 246 var 200 is solved in eqn 13 var 201 is solved in eqn 86 var 202 is solved in eqn 85 var 203 is solved in eqn 16 var 204 is solved in eqn 11 var 205 is solved in eqn 20 var 206 is solved in eqn 245 var 207 is solved in eqn 87 var 208 is solved in eqn 18 var 209 is solved in eqn 89 var 210 is solved in eqn 17 var 211 is solved in eqn 102 var 212 is solved in eqn 91 var 213 is solved in eqn 92 var 214 is solved in eqn 90 var 215 is solved in eqn 88 var 216 is solved in eqn 84 var 217 is solved in eqn 64 var 218 is solved in eqn 71 var 219 is solved in eqn 70 var 220 is solved in eqn 69 var 221 is solved in eqn 68 var 222 is solved in eqn 67 var 223 is solved in eqn 66 var 224 is solved in eqn 65 var 225 is solved in eqn 72 var 226 is solved in eqn 63 var 227 is solved in eqn 83 var 228 is solved in eqn 82 var 229 is solved in eqn 81 var 230 is solved in eqn 80 var 231 is solved in eqn 79 var 232 is solved in eqn 78 var 233 is solved in eqn 77 var 234 is solved in eqn 76 var 235 is solved in eqn 74 var 236 is solved in eqn 75 var 237 is solved in eqn 244 var 238 is solved in eqn 37 var 239 is solved in eqn 56 var 240 is solved in eqn 36 var 241 is solved in eqn 40 var 242 is solved in eqn 54 var 243 is solved in eqn 45 var 244 is solved in eqn 243 var 245 is solved in eqn 59 var 246 is solved in eqn 55 var 247 is solved in eqn 47 var 248 is solved in eqn 42 var 249 is solved in eqn 57 var 250 is solved in eqn 61 var 251 is solved in eqn 62 var 252 is solved in eqn 73 var 253 is solved in eqn 58 var 254 is solved in eqn 60 var 255 is solved in eqn 1 var 256 is solved in eqn 2 var 257 is solved in eqn 3 var 258 is solved in eqn 4 Standard BLT of the original model:(258) ============================================================ 258: sink1.h0: (4/4): (1): sink1.h0 = 1e5 257: sourceP1.h0: (3/3): (1): sourceP1.h0 = 1e5 256: sourceP1.T0: (2/2): (1): sourceP1.T0 = 290.0 255: sourceP1.P0: (1/1): (1): sourceP1.P0 = 3e5 254: singularPressureLoss1.deltaP: (60/60): (1): singularPressureLoss1.deltaP = singularPressureLoss1.K * singularPressureLoss1.Q * abs(singularPressureLoss1.Q) / singularPressureLoss1.rho 253: singularPressureLoss1.Q: (58/58): (1): singularPressureLoss1.Q = singularPressureLoss1.C1.Q 252: singularPressureLoss1.rho: (64/73): (1): singularPressureLoss1.rho = singularPressureLoss1.pro_pT.d 251: singularPressureLoss1.T: (62/62): (10): singularPressureLoss1.pro_pT = NewDataReconciliationSimpleTests.PT(singularPressureLoss1.Pm, singularPressureLoss1.T, singularPressureLoss1.mode, singularPressureLoss1.fluid) 250: singularPressureLoss1.Pm: (61/61): (1): singularPressureLoss1.Pm = 0.5 * (singularPressureLoss1.C1.P + singularPressureLoss1.C2.P) 249: singularPressureLoss1.h: (57/57): (1): singularPressureLoss1.h = singularPressureLoss1.C1.h 248: singularPressureLoss1.C1.P: (42/42): (1): sourceP1.C.P = singularPressureLoss1.C1.P 247: singularPressureLoss1.C1.h_vol: (47/47): (1): sourceP1.C.h_vol = singularPressureLoss1.C1.h_vol 246: singularPressureLoss1.C1.Q: (55/55): (1): singularPressureLoss1.C2.Q = singularPressureLoss1.C1.Q 245: singularPressureLoss1.C1.h: (59/59): (1): 0.0 = singularPressureLoss1.C1.h - singularPressureLoss1.C1.h_vol 244: singularPressureLoss1.C1.a: (180/243): (1): singularPressureLoss1.C1.a = true 243: singularPressureLoss1.C1.b: (45/45): (1): sourceP1.C.b = singularPressureLoss1.C1.b 242: singularPressureLoss1.C2.P: (54/54): (1): singularPressureLoss1.C1.P - singularPressureLoss1.C2.P = singularPressureLoss1.deltaP 241: singularPressureLoss1.C2.h_vol: (40/40): (1): singularPressureLoss1.C2.h_vol = splitter21.Ce.h_vol 240: singularPressureLoss1.C2.Q: (36/36): (1): singularPressureLoss1.C2.Q = splitter21.Ce.Q 239: singularPressureLoss1.C2.h: (56/56): (1): singularPressureLoss1.C2.h = singularPressureLoss1.C1.h 238: singularPressureLoss1.C2.a: (37/37): (1): singularPressureLoss1.C2.a = splitter21.Ce.a 237: singularPressureLoss1.C2.b: (181/244): (1): singularPressureLoss1.C2.b = true 236: singularPressureLoss1.pro_ph.T: (66/75): (1): singularPressureLoss1.pro_ph.T = 0.0 235: singularPressureLoss1.pro_ph.d: (65/74): (1): singularPressureLoss1.pro_ph.d = 0.0 234: singularPressureLoss1.pro_ph.u: (67/76): (1): singularPressureLoss1.pro_ph.u = 0.0 233: singularPressureLoss1.pro_ph.s: (68/77): (1): singularPressureLoss1.pro_ph.s = 0.0 232: singularPressureLoss1.pro_ph.cp: (69/78): (1): singularPressureLoss1.pro_ph.cp = 0.0 231: singularPressureLoss1.pro_ph.ddhp: (70/79): (1): singularPressureLoss1.pro_ph.ddhp = 0.0 230: singularPressureLoss1.pro_ph.ddph: (71/80): (1): singularPressureLoss1.pro_ph.ddph = 0.0 229: singularPressureLoss1.pro_ph.duph: (72/81): (1): singularPressureLoss1.pro_ph.duph = 0.0 228: singularPressureLoss1.pro_ph.duhp: (73/82): (1): singularPressureLoss1.pro_ph.duhp = 0.0 227: singularPressureLoss1.pro_ph.x: (74/83): (1): singularPressureLoss1.pro_ph.x = 0.0 226: singularPressureLoss1.pro_pT.d: (62/63): (10): singularPressureLoss1.pro_pT = NewDataReconciliationSimpleTests.PT(singularPressureLoss1.Pm, singularPressureLoss1.T, singularPressureLoss1.mode, singularPressureLoss1.fluid) 225: singularPressureLoss1.pro_pT.h: (63/72): (1): singularPressureLoss1.h = singularPressureLoss1.pro_pT.h 224: singularPressureLoss1.pro_pT.u: (62/65): (10): singularPressureLoss1.pro_pT = NewDataReconciliationSimpleTests.PT(singularPressureLoss1.Pm, singularPressureLoss1.T, singularPressureLoss1.mode, singularPressureLoss1.fluid) 223: singularPressureLoss1.pro_pT.s: (62/66): (10): singularPressureLoss1.pro_pT = NewDataReconciliationSimpleTests.PT(singularPressureLoss1.Pm, singularPressureLoss1.T, singularPressureLoss1.mode, singularPressureLoss1.fluid) 222: singularPressureLoss1.pro_pT.cp: (62/67): (10): singularPressureLoss1.pro_pT = NewDataReconciliationSimpleTests.PT(singularPressureLoss1.Pm, singularPressureLoss1.T, singularPressureLoss1.mode, singularPressureLoss1.fluid) 221: singularPressureLoss1.pro_pT.ddTp: (62/68): (10): singularPressureLoss1.pro_pT = NewDataReconciliationSimpleTests.PT(singularPressureLoss1.Pm, singularPressureLoss1.T, singularPressureLoss1.mode, singularPressureLoss1.fluid) 220: singularPressureLoss1.pro_pT.ddpT: (62/69): (10): singularPressureLoss1.pro_pT = NewDataReconciliationSimpleTests.PT(singularPressureLoss1.Pm, singularPressureLoss1.T, singularPressureLoss1.mode, singularPressureLoss1.fluid) 219: singularPressureLoss1.pro_pT.dupT: (62/70): (10): singularPressureLoss1.pro_pT = NewDataReconciliationSimpleTests.PT(singularPressureLoss1.Pm, singularPressureLoss1.T, singularPressureLoss1.mode, singularPressureLoss1.fluid) 218: singularPressureLoss1.pro_pT.duTp: (62/71): (10): singularPressureLoss1.pro_pT = NewDataReconciliationSimpleTests.PT(singularPressureLoss1.Pm, singularPressureLoss1.T, singularPressureLoss1.mode, singularPressureLoss1.fluid) 217: singularPressureLoss1.pro_pT.x: (62/64): (10): singularPressureLoss1.pro_pT = NewDataReconciliationSimpleTests.PT(singularPressureLoss1.Pm, singularPressureLoss1.T, singularPressureLoss1.mode, singularPressureLoss1.fluid) 216: singularPressureLoss2.deltaP: (75/84): (1): singularPressureLoss2.C1.P - singularPressureLoss2.C2.P = singularPressureLoss2.deltaP 215: singularPressureLoss2.Q: (79/88): (1): singularPressureLoss2.Q = singularPressureLoss2.C1.Q 214: singularPressureLoss2.rho: (81/90): (1): singularPressureLoss2.deltaP = singularPressureLoss2.K * singularPressureLoss2.Q * abs(singularPressureLoss2.Q) / singularPressureLoss2.rho 213: singularPressureLoss2.T: (83/92): (10): singularPressureLoss2.pro_pT = NewDataReconciliationSimpleTests.PT(singularPressureLoss2.Pm, singularPressureLoss2.T, singularPressureLoss2.mode, singularPressureLoss2.fluid) 212: singularPressureLoss2.Pm: (82/91): (1): singularPressureLoss2.Pm = 0.5 * (singularPressureLoss2.C1.P + singularPressureLoss2.C2.P) 211: singularPressureLoss2.h: (84/102): (1): singularPressureLoss2.h = singularPressureLoss2.pro_pT.h 210: singularPressureLoss2.C1.P: (17/17): (1): splitter21.Cs1.P = singularPressureLoss2.C1.P 209: singularPressureLoss2.C1.h_vol: (80/89): (1): 0.0 = singularPressureLoss2.C1.h - singularPressureLoss2.C1.h_vol 208: singularPressureLoss2.C1.Q: (18/18): (1): splitter21.Cs1.Q = singularPressureLoss2.C1.Q 207: singularPressureLoss2.C1.h: (78/87): (1): singularPressureLoss2.h = singularPressureLoss2.C1.h 206: singularPressureLoss2.C1.a: (182/245): (1): singularPressureLoss2.C1.a = true 205: singularPressureLoss2.C1.b: (20/20): (1): splitter21.Cs1.b = singularPressureLoss2.C1.b 204: singularPressureLoss2.C2.P: (11/11): (1): singularPressureLoss2.C2.P = mixer21.Ce1.P 203: singularPressureLoss2.C2.h_vol: (16/16): (1): singularPressureLoss2.C2.h_vol = mixer21.Ce1.h_vol 202: singularPressureLoss2.C2.Q: (76/85): (1): singularPressureLoss2.C2.Q = singularPressureLoss2.C1.Q 201: singularPressureLoss2.C2.h: (77/86): (1): singularPressureLoss2.C2.h = singularPressureLoss2.C1.h 200: singularPressureLoss2.C2.a: (13/13): (1): singularPressureLoss2.C2.a = mixer21.Ce1.a 199: singularPressureLoss2.C2.b: (183/246): (1): singularPressureLoss2.C2.b = true 198: singularPressureLoss2.pro_ph.T: (87/105): (1): singularPressureLoss2.pro_ph.T = 0.0 197: singularPressureLoss2.pro_ph.d: (86/104): (1): singularPressureLoss2.pro_ph.d = 0.0 196: singularPressureLoss2.pro_ph.u: (88/106): (1): singularPressureLoss2.pro_ph.u = 0.0 195: singularPressureLoss2.pro_ph.s: (89/107): (1): singularPressureLoss2.pro_ph.s = 0.0 194: singularPressureLoss2.pro_ph.cp: (90/108): (1): singularPressureLoss2.pro_ph.cp = 0.0 193: singularPressureLoss2.pro_ph.ddhp: (91/109): (1): singularPressureLoss2.pro_ph.ddhp = 0.0 192: singularPressureLoss2.pro_ph.ddph: (92/110): (1): singularPressureLoss2.pro_ph.ddph = 0.0 191: singularPressureLoss2.pro_ph.duph: (93/111): (1): singularPressureLoss2.pro_ph.duph = 0.0 190: singularPressureLoss2.pro_ph.duhp: (94/112): (1): singularPressureLoss2.pro_ph.duhp = 0.0 189: singularPressureLoss2.pro_ph.x: (95/113): (1): singularPressureLoss2.pro_ph.x = 0.0 188: singularPressureLoss2.pro_pT.d: (85/103): (1): singularPressureLoss2.rho = singularPressureLoss2.pro_pT.d 187: singularPressureLoss2.pro_pT.h: (83/93): (10): singularPressureLoss2.pro_pT = NewDataReconciliationSimpleTests.PT(singularPressureLoss2.Pm, singularPressureLoss2.T, singularPressureLoss2.mode, singularPressureLoss2.fluid) 186: singularPressureLoss2.pro_pT.u: (83/95): (10): singularPressureLoss2.pro_pT = NewDataReconciliationSimpleTests.PT(singularPressureLoss2.Pm, singularPressureLoss2.T, singularPressureLoss2.mode, singularPressureLoss2.fluid) 185: singularPressureLoss2.pro_pT.s: (83/96): (10): singularPressureLoss2.pro_pT = NewDataReconciliationSimpleTests.PT(singularPressureLoss2.Pm, singularPressureLoss2.T, singularPressureLoss2.mode, singularPressureLoss2.fluid) 184: singularPressureLoss2.pro_pT.cp: (83/97): (10): singularPressureLoss2.pro_pT = NewDataReconciliationSimpleTests.PT(singularPressureLoss2.Pm, singularPressureLoss2.T, singularPressureLoss2.mode, singularPressureLoss2.fluid) 183: singularPressureLoss2.pro_pT.ddTp: (83/98): (10): singularPressureLoss2.pro_pT = NewDataReconciliationSimpleTests.PT(singularPressureLoss2.Pm, singularPressureLoss2.T, singularPressureLoss2.mode, singularPressureLoss2.fluid) 182: singularPressureLoss2.pro_pT.ddpT: (83/99): (10): singularPressureLoss2.pro_pT = NewDataReconciliationSimpleTests.PT(singularPressureLoss2.Pm, singularPressureLoss2.T, singularPressureLoss2.mode, singularPressureLoss2.fluid) 181: singularPressureLoss2.pro_pT.dupT: (83/100): (10): singularPressureLoss2.pro_pT = NewDataReconciliationSimpleTests.PT(singularPressureLoss2.Pm, singularPressureLoss2.T, singularPressureLoss2.mode, singularPressureLoss2.fluid) 180: singularPressureLoss2.pro_pT.duTp: (83/101): (10): singularPressureLoss2.pro_pT = NewDataReconciliationSimpleTests.PT(singularPressureLoss2.Pm, singularPressureLoss2.T, singularPressureLoss2.mode, singularPressureLoss2.fluid) 179: singularPressureLoss2.pro_pT.x: (83/94): (10): singularPressureLoss2.pro_pT = NewDataReconciliationSimpleTests.PT(singularPressureLoss2.Pm, singularPressureLoss2.T, singularPressureLoss2.mode, singularPressureLoss2.fluid) 178: singularPressureLoss3.deltaP: (96/114): (1): singularPressureLoss3.C1.P - singularPressureLoss3.C2.P = singularPressureLoss3.deltaP 177: singularPressureLoss3.Q: (100/118): (1): singularPressureLoss3.Q = singularPressureLoss3.C1.Q 176: singularPressureLoss3.rho: (102/120): (1): singularPressureLoss3.deltaP = singularPressureLoss3.K * singularPressureLoss3.Q * abs(singularPressureLoss3.Q) / singularPressureLoss3.rho 175: singularPressureLoss3.T: (104/123): (10): singularPressureLoss3.pro_pT = NewDataReconciliationSimpleTests.PT(singularPressureLoss3.Pm, singularPressureLoss3.T, singularPressureLoss3.mode, singularPressureLoss3.fluid) 174: singularPressureLoss3.Pm: (104/122): (10): singularPressureLoss3.pro_pT = NewDataReconciliationSimpleTests.PT(singularPressureLoss3.Pm, singularPressureLoss3.T, singularPressureLoss3.mode, singularPressureLoss3.fluid) 173: singularPressureLoss3.h: (99/117): (1): singularPressureLoss3.h = singularPressureLoss3.C1.h 172: singularPressureLoss3.C1.P: (23/23): (1): splitter21.Cs2.P = singularPressureLoss3.C1.P 171: singularPressureLoss3.C1.h_vol: (28/28): (1): splitter21.Cs2.h_vol = singularPressureLoss3.C1.h_vol 170: singularPressureLoss3.C1.Q: (24/24): (1): splitter21.Cs2.Q = singularPressureLoss3.C1.Q 169: singularPressureLoss3.C1.h: (101/119): (1): 0.0 = singularPressureLoss3.C1.h - singularPressureLoss3.C1.h_vol 168: singularPressureLoss3.C1.a: (184/247): (1): singularPressureLoss3.C1.a = true 167: singularPressureLoss3.C1.b: (26/26): (1): splitter21.Cs2.b = singularPressureLoss3.C1.b 166: singularPressureLoss3.C2.P: (103/121): (1): singularPressureLoss3.Pm = 0.5 * (singularPressureLoss3.C1.P + singularPressureLoss3.C2.P) 165: singularPressureLoss3.C2.h_vol: (10/10): (1): singularPressureLoss3.C2.h_vol = mixer21.Ce2.h_vol 164: singularPressureLoss3.C2.Q: (97/115): (1): singularPressureLoss3.C2.Q = singularPressureLoss3.C1.Q 163: singularPressureLoss3.C2.h: (98/116): (1): singularPressureLoss3.C2.h = singularPressureLoss3.C1.h 162: singularPressureLoss3.C2.a: (7/7): (1): singularPressureLoss3.C2.a = mixer21.Ce2.a 161: singularPressureLoss3.C2.b: (185/248): (1): singularPressureLoss3.C2.b = true 160: singularPressureLoss3.pro_ph.T: (108/135): (1): singularPressureLoss3.pro_ph.T = 0.0 159: singularPressureLoss3.pro_ph.d: (107/134): (1): singularPressureLoss3.pro_ph.d = 0.0 158: singularPressureLoss3.pro_ph.u: (109/136): (1): singularPressureLoss3.pro_ph.u = 0.0 157: singularPressureLoss3.pro_ph.s: (110/137): (1): singularPressureLoss3.pro_ph.s = 0.0 156: singularPressureLoss3.pro_ph.cp: (111/138): (1): singularPressureLoss3.pro_ph.cp = 0.0 155: singularPressureLoss3.pro_ph.ddhp: (112/139): (1): singularPressureLoss3.pro_ph.ddhp = 0.0 154: singularPressureLoss3.pro_ph.ddph: (113/140): (1): singularPressureLoss3.pro_ph.ddph = 0.0 153: singularPressureLoss3.pro_ph.duph: (114/141): (1): singularPressureLoss3.pro_ph.duph = 0.0 152: singularPressureLoss3.pro_ph.duhp: (115/142): (1): singularPressureLoss3.pro_ph.duhp = 0.0 151: singularPressureLoss3.pro_ph.x: (116/143): (1): singularPressureLoss3.pro_ph.x = 0.0 150: singularPressureLoss3.pro_pT.d: (106/133): (1): singularPressureLoss3.rho = singularPressureLoss3.pro_pT.d 149: singularPressureLoss3.pro_pT.h: (105/132): (1): singularPressureLoss3.h = singularPressureLoss3.pro_pT.h 148: singularPressureLoss3.pro_pT.u: (104/125): (10): singularPressureLoss3.pro_pT = NewDataReconciliationSimpleTests.PT(singularPressureLoss3.Pm, singularPressureLoss3.T, singularPressureLoss3.mode, singularPressureLoss3.fluid) 147: singularPressureLoss3.pro_pT.s: (104/126): (10): singularPressureLoss3.pro_pT = NewDataReconciliationSimpleTests.PT(singularPressureLoss3.Pm, singularPressureLoss3.T, singularPressureLoss3.mode, singularPressureLoss3.fluid) 146: singularPressureLoss3.pro_pT.cp: (104/127): (10): singularPressureLoss3.pro_pT = NewDataReconciliationSimpleTests.PT(singularPressureLoss3.Pm, singularPressureLoss3.T, singularPressureLoss3.mode, singularPressureLoss3.fluid) 145: singularPressureLoss3.pro_pT.ddTp: (104/128): (10): singularPressureLoss3.pro_pT = NewDataReconciliationSimpleTests.PT(singularPressureLoss3.Pm, singularPressureLoss3.T, singularPressureLoss3.mode, singularPressureLoss3.fluid) 144: singularPressureLoss3.pro_pT.ddpT: (104/129): (10): singularPressureLoss3.pro_pT = NewDataReconciliationSimpleTests.PT(singularPressureLoss3.Pm, singularPressureLoss3.T, singularPressureLoss3.mode, singularPressureLoss3.fluid) 143: singularPressureLoss3.pro_pT.dupT: (104/130): (10): singularPressureLoss3.pro_pT = NewDataReconciliationSimpleTests.PT(singularPressureLoss3.Pm, singularPressureLoss3.T, singularPressureLoss3.mode, singularPressureLoss3.fluid) 142: singularPressureLoss3.pro_pT.duTp: (104/131): (10): singularPressureLoss3.pro_pT = NewDataReconciliationSimpleTests.PT(singularPressureLoss3.Pm, singularPressureLoss3.T, singularPressureLoss3.mode, singularPressureLoss3.fluid) 141: singularPressureLoss3.pro_pT.x: (104/124): (10): singularPressureLoss3.pro_pT = NewDataReconciliationSimpleTests.PT(singularPressureLoss3.Pm, singularPressureLoss3.T, singularPressureLoss3.mode, singularPressureLoss3.fluid) 140: singularPressureLoss4.deltaP: (117/144): (1): singularPressureLoss4.C1.P - singularPressureLoss4.C2.P = singularPressureLoss4.deltaP 139: singularPressureLoss4.Q: (121/148): (1): singularPressureLoss4.Q = singularPressureLoss4.C1.Q 138: singularPressureLoss4.rho: (123/150): (1): singularPressureLoss4.deltaP = singularPressureLoss4.K * singularPressureLoss4.Q * abs(singularPressureLoss4.Q) / singularPressureLoss4.rho 137: singularPressureLoss4.T: (125/154): (10): singularPressureLoss4.pro_pT = NewDataReconciliationSimpleTests.PT(singularPressureLoss4.Pm, singularPressureLoss4.T, singularPressureLoss4.mode, singularPressureLoss4.fluid) 136: singularPressureLoss4.Pm: (125/152): (10): singularPressureLoss4.pro_pT = NewDataReconciliationSimpleTests.PT(singularPressureLoss4.Pm, singularPressureLoss4.T, singularPressureLoss4.mode, singularPressureLoss4.fluid) 135: singularPressureLoss4.h: (120/147): (1): singularPressureLoss4.h = singularPressureLoss4.C1.h 134: singularPressureLoss4.C1.P: (29/29): (1): mixer21.Cs.P = singularPressureLoss4.C1.P 133: singularPressureLoss4.C1.h_vol: (122/149): (1): 0.0 = singularPressureLoss4.C1.h - singularPressureLoss4.C1.h_vol 132: singularPressureLoss4.C1.Q: (30/30): (1): mixer21.Cs.Q = singularPressureLoss4.C1.Q 131: singularPressureLoss4.C1.h: (33/33): (1): mixer21.Cs.h = singularPressureLoss4.C1.h 130: singularPressureLoss4.C1.a: (186/249): (1): singularPressureLoss4.C1.a = true 129: singularPressureLoss4.C1.b: (32/32): (1): mixer21.Cs.b = singularPressureLoss4.C1.b 128: singularPressureLoss4.C2.P: (124/151): (1): singularPressureLoss4.Pm = 0.5 * (singularPressureLoss4.C1.P + singularPressureLoss4.C2.P) 127: singularPressureLoss4.C2.h_vol: (53/53): (1): singularPressureLoss4.C2.h_vol = sink1.C.h_vol 126: singularPressureLoss4.C2.Q: (118/145): (1): singularPressureLoss4.C2.Q = singularPressureLoss4.C1.Q 125: singularPressureLoss4.C2.h: (119/146): (1): singularPressureLoss4.C2.h = singularPressureLoss4.C1.h 124: singularPressureLoss4.C2.a: (50/50): (1): singularPressureLoss4.C2.a = sink1.C.a 123: singularPressureLoss4.C2.b: (187/250): (1): singularPressureLoss4.C2.b = true 122: singularPressureLoss4.pro_ph.T: (129/165): (1): singularPressureLoss4.pro_ph.T = 0.0 121: singularPressureLoss4.pro_ph.d: (128/164): (1): singularPressureLoss4.pro_ph.d = 0.0 120: singularPressureLoss4.pro_ph.u: (130/166): (1): singularPressureLoss4.pro_ph.u = 0.0 119: singularPressureLoss4.pro_ph.s: (131/167): (1): singularPressureLoss4.pro_ph.s = 0.0 118: singularPressureLoss4.pro_ph.cp: (132/168): (1): singularPressureLoss4.pro_ph.cp = 0.0 117: singularPressureLoss4.pro_ph.ddhp: (133/169): (1): singularPressureLoss4.pro_ph.ddhp = 0.0 116: singularPressureLoss4.pro_ph.ddph: (134/170): (1): singularPressureLoss4.pro_ph.ddph = 0.0 115: singularPressureLoss4.pro_ph.duph: (135/171): (1): singularPressureLoss4.pro_ph.duph = 0.0 114: singularPressureLoss4.pro_ph.duhp: (136/172): (1): singularPressureLoss4.pro_ph.duhp = 0.0 113: singularPressureLoss4.pro_ph.x: (137/173): (1): singularPressureLoss4.pro_ph.x = 0.0 112: singularPressureLoss4.pro_pT.d: (127/163): (1): singularPressureLoss4.rho = singularPressureLoss4.pro_pT.d 111: singularPressureLoss4.pro_pT.h: (126/162): (1): singularPressureLoss4.h = singularPressureLoss4.pro_pT.h 110: singularPressureLoss4.pro_pT.u: (125/155): (10): singularPressureLoss4.pro_pT = NewDataReconciliationSimpleTests.PT(singularPressureLoss4.Pm, singularPressureLoss4.T, singularPressureLoss4.mode, singularPressureLoss4.fluid) 109: singularPressureLoss4.pro_pT.s: (125/156): (10): singularPressureLoss4.pro_pT = NewDataReconciliationSimpleTests.PT(singularPressureLoss4.Pm, singularPressureLoss4.T, singularPressureLoss4.mode, singularPressureLoss4.fluid) 108: singularPressureLoss4.pro_pT.cp: (125/157): (10): singularPressureLoss4.pro_pT = NewDataReconciliationSimpleTests.PT(singularPressureLoss4.Pm, singularPressureLoss4.T, singularPressureLoss4.mode, singularPressureLoss4.fluid) 107: singularPressureLoss4.pro_pT.ddTp: (125/158): (10): singularPressureLoss4.pro_pT = NewDataReconciliationSimpleTests.PT(singularPressureLoss4.Pm, singularPressureLoss4.T, singularPressureLoss4.mode, singularPressureLoss4.fluid) 106: singularPressureLoss4.pro_pT.ddpT: (125/159): (10): singularPressureLoss4.pro_pT = NewDataReconciliationSimpleTests.PT(singularPressureLoss4.Pm, singularPressureLoss4.T, singularPressureLoss4.mode, singularPressureLoss4.fluid) 105: singularPressureLoss4.pro_pT.dupT: (125/160): (10): singularPressureLoss4.pro_pT = NewDataReconciliationSimpleTests.PT(singularPressureLoss4.Pm, singularPressureLoss4.T, singularPressureLoss4.mode, singularPressureLoss4.fluid) 104: singularPressureLoss4.pro_pT.duTp: (125/161): (10): singularPressureLoss4.pro_pT = NewDataReconciliationSimpleTests.PT(singularPressureLoss4.Pm, singularPressureLoss4.T, singularPressureLoss4.mode, singularPressureLoss4.fluid) 103: singularPressureLoss4.pro_pT.x: (125/153): (10): singularPressureLoss4.pro_pT = NewDataReconciliationSimpleTests.PT(singularPressureLoss4.Pm, singularPressureLoss4.T, singularPressureLoss4.mode, singularPressureLoss4.fluid) 102: splitter21.alpha1: (147/183): (1): splitter21.alpha1 = splitter21.Cs1.Q / splitter21.Ce.Q 101: splitter21.P: (138/174): (1): splitter21.P = splitter21.Ce.P 100: splitter21.h: (142/178): (1): splitter21.Cs1.h_vol = splitter21.h 99: splitter21.T: (150/195): (1): splitter21.T = splitter21.pro.T 98: splitter21.Ce.P: (35/35): (1): singularPressureLoss1.C2.P = splitter21.Ce.P 97: splitter21.Ce.h_vol: (141/177): (1): splitter21.Ce.h_vol = splitter21.h 96: splitter21.Ce.Q: (145/181): (1): 0.0 = splitter21.Ce.Q * splitter21.Ce.h + (-splitter21.Cs1.Q) * splitter21.Cs1.h - splitter21.Cs2.Q * splitter21.Cs2.h 95: splitter21.Ce.h: (39/39): (1): singularPressureLoss1.C2.h = splitter21.Ce.h 94: splitter21.Ce.a: (188/251): (1): splitter21.Ce.a = true 93: splitter21.Ce.b: (38/38): (1): singularPressureLoss1.C2.b = splitter21.Ce.b 92: splitter21.Cs1.P: (139/175): (1): splitter21.P = splitter21.Cs1.P 91: splitter21.Cs1.h_vol: (22/22): (1): splitter21.Cs1.h_vol = singularPressureLoss2.C1.h_vol 90: splitter21.Cs1.Q: (146/182): (1): splitter21.Cs1.Q = splitter21.Ialpha1.signal * splitter21.Ce.Q 89: splitter21.Cs1.h: (21/21): (1): splitter21.Cs1.h = singularPressureLoss2.C1.h 88: splitter21.Cs1.a: (19/19): (1): splitter21.Cs1.a = singularPressureLoss2.C1.a 87: splitter21.Cs1.b: (189/252): (1): splitter21.Cs1.b = true 86: splitter21.Cs2.P: (140/176): (1): splitter21.P = splitter21.Cs2.P 85: splitter21.Cs2.h_vol: (143/179): (1): splitter21.Cs2.h_vol = splitter21.h 84: splitter21.Cs2.Q: (144/180): (1): 0.0 = splitter21.Ce.Q + (-splitter21.Cs1.Q) - splitter21.Cs2.Q 83: splitter21.Cs2.h: (27/27): (1): splitter21.Cs2.h = singularPressureLoss3.C1.h 82: splitter21.Cs2.a: (25/25): (1): splitter21.Cs2.a = singularPressureLoss3.C1.a 81: splitter21.Cs2.b: (190/253): (1): splitter21.Cs2.b = true 80: splitter21.Ialpha1.signal: (41/41): (1): constante1.y.signal = splitter21.Ialpha1.signal 79: splitter21.Oalpha1.signal: (148/184): (1): splitter21.Oalpha1.signal = splitter21.alpha1 78: splitter21.pro.T: (149/185): (10): splitter21.pro = ThermoSysPro.Properties.Fluid.Ph(splitter21.P, splitter21.h, splitter21.mode, splitter21.fluid) 77: splitter21.pro.d: (149/186): (10): splitter21.pro = ThermoSysPro.Properties.Fluid.Ph(splitter21.P, splitter21.h, splitter21.mode, splitter21.fluid) 76: splitter21.pro.u: (149/187): (10): splitter21.pro = ThermoSysPro.Properties.Fluid.Ph(splitter21.P, splitter21.h, splitter21.mode, splitter21.fluid) 75: splitter21.pro.s: (149/188): (10): splitter21.pro = ThermoSysPro.Properties.Fluid.Ph(splitter21.P, splitter21.h, splitter21.mode, splitter21.fluid) 74: splitter21.pro.cp: (149/189): (10): splitter21.pro = ThermoSysPro.Properties.Fluid.Ph(splitter21.P, splitter21.h, splitter21.mode, splitter21.fluid) 73: splitter21.pro.ddhp: (149/190): (10): splitter21.pro = ThermoSysPro.Properties.Fluid.Ph(splitter21.P, splitter21.h, splitter21.mode, splitter21.fluid) 72: splitter21.pro.ddph: (149/191): (10): splitter21.pro = ThermoSysPro.Properties.Fluid.Ph(splitter21.P, splitter21.h, splitter21.mode, splitter21.fluid) 71: splitter21.pro.duph: (149/192): (10): splitter21.pro = ThermoSysPro.Properties.Fluid.Ph(splitter21.P, splitter21.h, splitter21.mode, splitter21.fluid) 70: splitter21.pro.duhp: (149/193): (10): splitter21.pro = ThermoSysPro.Properties.Fluid.Ph(splitter21.P, splitter21.h, splitter21.mode, splitter21.fluid) 69: splitter21.pro.x: (149/194): (10): splitter21.pro = ThermoSysPro.Properties.Fluid.Ph(splitter21.P, splitter21.h, splitter21.mode, splitter21.fluid) 68: mixer21.alpha1: (160/205): (1): mixer21.alpha1 = mixer21.Ce1.Q / mixer21.Cs.Q 67: mixer21.P: (153/198): (1): mixer21.P = mixer21.Ce2.P 66: mixer21.h: (157/202): (1): mixer21.Cs.h_vol = mixer21.h 65: mixer21.T: (163/217): (1): mixer21.T = mixer21.pro.T 64: mixer21.Ce2.P: (5/5): (1): singularPressureLoss3.C2.P = mixer21.Ce2.P 63: mixer21.Ce2.h_vol: (156/201): (1): mixer21.Ce2.h_vol = mixer21.h 62: mixer21.Ce2.Q: (6/6): (1): singularPressureLoss3.C2.Q = mixer21.Ce2.Q 61: mixer21.Ce2.h: (9/9): (1): singularPressureLoss3.C2.h = mixer21.Ce2.h 60: mixer21.Ce2.a: (191/254): (1): mixer21.Ce2.a = true 59: mixer21.Ce2.b: (8/8): (1): singularPressureLoss3.C2.b = mixer21.Ce2.b 58: mixer21.Cs.P: (154/199): (1): mixer21.P = mixer21.Cs.P 57: mixer21.Cs.h_vol: (34/34): (1): mixer21.Cs.h_vol = singularPressureLoss4.C1.h_vol 56: mixer21.Cs.Q: (158/203): (1): 0.0 = mixer21.Ce1.Q + mixer21.Ce2.Q - mixer21.Cs.Q 55: mixer21.Cs.h: (159/204): (1): 0.0 = mixer21.Ce1.Q * mixer21.Ce1.h + mixer21.Ce2.Q * mixer21.Ce2.h - mixer21.Cs.Q * mixer21.Cs.h 54: mixer21.Cs.a: (31/31): (1): mixer21.Cs.a = singularPressureLoss4.C1.a 53: mixer21.Cs.b: (192/255): (1): mixer21.Cs.b = true 52: mixer21.Ce1.P: (152/197): (1): mixer21.P = mixer21.Ce1.P 51: mixer21.Ce1.h_vol: (155/200): (1): mixer21.Ce1.h_vol = mixer21.h 50: mixer21.Ce1.Q: (12/12): (1): singularPressureLoss2.C2.Q = mixer21.Ce1.Q 49: mixer21.Ce1.h: (15/15): (1): singularPressureLoss2.C2.h = mixer21.Ce1.h 48: mixer21.Ce1.a: (193/256): (1): mixer21.Ce1.a = true 47: mixer21.Ce1.b: (14/14): (1): singularPressureLoss2.C2.b = mixer21.Ce1.b 46: mixer21.Ialpha1.signal: (151/196): (1): mixer21.Ialpha1.signal = 0.5 45: mixer21.Oalpha1.signal: (161/206): (1): mixer21.Oalpha1.signal = mixer21.alpha1 44: mixer21.pro.T: (162/207): (10): mixer21.pro = ThermoSysPro.Properties.Fluid.Ph(mixer21.P, mixer21.h, mixer21.mode, mixer21.fluid) 43: mixer21.pro.d: (162/208): (10): mixer21.pro = ThermoSysPro.Properties.Fluid.Ph(mixer21.P, mixer21.h, mixer21.mode, mixer21.fluid) 42: mixer21.pro.u: (162/209): (10): mixer21.pro = ThermoSysPro.Properties.Fluid.Ph(mixer21.P, mixer21.h, mixer21.mode, mixer21.fluid) 41: mixer21.pro.s: (162/210): (10): mixer21.pro = ThermoSysPro.Properties.Fluid.Ph(mixer21.P, mixer21.h, mixer21.mode, mixer21.fluid) 40: mixer21.pro.cp: (162/211): (10): mixer21.pro = ThermoSysPro.Properties.Fluid.Ph(mixer21.P, mixer21.h, mixer21.mode, mixer21.fluid) 39: mixer21.pro.ddhp: (162/212): (10): mixer21.pro = ThermoSysPro.Properties.Fluid.Ph(mixer21.P, mixer21.h, mixer21.mode, mixer21.fluid) 38: mixer21.pro.ddph: (162/213): (10): mixer21.pro = ThermoSysPro.Properties.Fluid.Ph(mixer21.P, mixer21.h, mixer21.mode, mixer21.fluid) 37: mixer21.pro.duph: (162/214): (10): mixer21.pro = ThermoSysPro.Properties.Fluid.Ph(mixer21.P, mixer21.h, mixer21.mode, mixer21.fluid) 36: mixer21.pro.duhp: (162/215): (10): mixer21.pro = ThermoSysPro.Properties.Fluid.Ph(mixer21.P, mixer21.h, mixer21.mode, mixer21.fluid) 35: mixer21.pro.x: (162/216): (10): mixer21.pro = ThermoSysPro.Properties.Fluid.Ph(mixer21.P, mixer21.h, mixer21.mode, mixer21.fluid) 34: constante1.y.signal: (164/218): (1): constante1.y.signal = constante1.k 33: sourceP1.P: (169/223): (1): sourceP1.P = sourceP1.IPressure.signal 32: sourceP1.Q: (166/220): (1): sourceP1.C.Q = sourceP1.Q 31: sourceP1.T: (172/226): (1): sourceP1.T = sourceP1.ITemperature.signal 30: sourceP1.h: (173/227): (1): sourceP1.h = ThermoSysPro.Properties.WaterSteam.IF97.SpecificEnthalpy_PT(sourceP1.P, sourceP1.T, 0) 29: sourceP1.pro.T: (174/228): (10): sourceP1.pro = ThermoSysPro.Properties.WaterSteam.IF97.Water_Ph(sourceP1.P, sourceP1.h, sourceP1.mode) 28: sourceP1.pro.d: (174/229): (10): sourceP1.pro = ThermoSysPro.Properties.WaterSteam.IF97.Water_Ph(sourceP1.P, sourceP1.h, sourceP1.mode) 27: sourceP1.pro.u: (174/230): (10): sourceP1.pro = ThermoSysPro.Properties.WaterSteam.IF97.Water_Ph(sourceP1.P, sourceP1.h, sourceP1.mode) 26: sourceP1.pro.s: (174/231): (10): sourceP1.pro = ThermoSysPro.Properties.WaterSteam.IF97.Water_Ph(sourceP1.P, sourceP1.h, sourceP1.mode) 25: sourceP1.pro.cp: (174/232): (10): sourceP1.pro = ThermoSysPro.Properties.WaterSteam.IF97.Water_Ph(sourceP1.P, sourceP1.h, sourceP1.mode) 24: sourceP1.pro.ddhp: (174/233): (10): sourceP1.pro = ThermoSysPro.Properties.WaterSteam.IF97.Water_Ph(sourceP1.P, sourceP1.h, sourceP1.mode) 23: sourceP1.pro.ddph: (174/234): (10): sourceP1.pro = ThermoSysPro.Properties.WaterSteam.IF97.Water_Ph(sourceP1.P, sourceP1.h, sourceP1.mode) 22: sourceP1.pro.duph: (174/235): (10): sourceP1.pro = ThermoSysPro.Properties.WaterSteam.IF97.Water_Ph(sourceP1.P, sourceP1.h, sourceP1.mode) 21: sourceP1.pro.duhp: (174/236): (10): sourceP1.pro = ThermoSysPro.Properties.WaterSteam.IF97.Water_Ph(sourceP1.P, sourceP1.h, sourceP1.mode) 20: sourceP1.pro.x: (174/237): (10): sourceP1.pro = ThermoSysPro.Properties.WaterSteam.IF97.Water_Ph(sourceP1.P, sourceP1.h, sourceP1.mode) 19: sourceP1.IPressure.signal: (168/222): (1): sourceP1.IPressure.signal = sourceP1.P0 18: sourceP1.ISpecificEnthalpy.signal: (171/225): (1): sourceP1.ISpecificEnthalpy.signal = sourceP1.h0 17: sourceP1.C.P: (165/219): (1): sourceP1.C.P = sourceP1.P 16: sourceP1.C.h_vol: (167/221): (1): sourceP1.C.h_vol = sourceP1.h 15: sourceP1.C.Q: (43/43): (1): sourceP1.C.Q = singularPressureLoss1.C1.Q 14: sourceP1.C.h: (46/46): (1): sourceP1.C.h = singularPressureLoss1.C1.h 13: sourceP1.C.a: (44/44): (1): sourceP1.C.a = singularPressureLoss1.C1.a 12: sourceP1.C.b: (194/257): (1): sourceP1.C.b = true 11: sourceP1.ITemperature.signal: (170/224): (1): sourceP1.ITemperature.signal = sourceP1.T0 10: sink1.P: (175/238): (1): sink1.C.P = sink1.P 9: sink1.Q: (176/239): (1): sink1.C.Q = sink1.Q 8: sink1.h: (179/242): (1): sink1.h = sink1.ISpecificEnthalpy.signal 7: sink1.ISpecificEnthalpy.signal: (178/241): (1): sink1.ISpecificEnthalpy.signal = sink1.h0 6: sink1.C.P: (48/48): (1): singularPressureLoss4.C2.P = sink1.C.P 5: sink1.C.h_vol: (177/240): (1): sink1.C.h_vol = sink1.h 4: sink1.C.Q: (49/49): (1): singularPressureLoss4.C2.Q = sink1.C.Q 3: sink1.C.h: (52/52): (1): singularPressureLoss4.C2.h = sink1.C.h 2: sink1.C.a: (195/258): (1): sink1.C.a = true 1: sink1.C.b: (51/51): (1): singularPressureLoss4.C2.b = sink1.C.b Variables of interest (4) ======================================== 1: singularPressureLoss4.Q:VARIABLE(start = 99.5 unit = "kg/s" uncertain=Uncertainty.refine) "Mass flow rate" type: Real 2: singularPressureLoss3.Q:VARIABLE(start = 49.0 unit = "kg/s" uncertain=Uncertainty.refine) "Mass flow rate" type: Real 3: singularPressureLoss2.Q:VARIABLE(start = 50.3 unit = "kg/s" uncertain=Uncertainty.refine) "Mass flow rate" type: Real 4: singularPressureLoss1.Q:VARIABLE(start = 100.3 unit = "kg/s" uncertain=Uncertainty.refine) "Mass flow rate" type: Real Boundary conditions (4) ======================================== 1: sourceP1.P0:VARIABLE(min = 0.0 unit = "Pa" nominal = 1e5 ) "Source pressure" type: Real 2: sourceP1.T0:VARIABLE(min = 0.0 start = 288.15 unit = "K" nominal = 300.0 ) "Source temperature (active if option_temperature=1)" type: Real 3: sourceP1.h0:VARIABLE(unit = "J/kg" ) "Source specific enthalpy (active if option_temperature=2)" type: Real 4: sink1.h0:VARIABLE(unit = "J/kg" ) "Fluid specific enthalpy (active if IEnthalpy connector is not connected)" type: Real Binding equations:(20) ============================================================ 2: sink1.C.a: (195/258): (1): sink1.C.a = true 12: sourceP1.C.b: (194/257): (1): sourceP1.C.b = true 48: mixer21.Ce1.a: (193/256): (1): mixer21.Ce1.a = true 53: mixer21.Cs.b: (192/255): (1): mixer21.Cs.b = true 60: mixer21.Ce2.a: (191/254): (1): mixer21.Ce2.a = true 81: splitter21.Cs2.b: (190/253): (1): splitter21.Cs2.b = true 87: splitter21.Cs1.b: (189/252): (1): splitter21.Cs1.b = true 94: splitter21.Ce.a: (188/251): (1): splitter21.Ce.a = true 123: singularPressureLoss4.C2.b: (187/250): (1): singularPressureLoss4.C2.b = true 130: singularPressureLoss4.C1.a: (186/249): (1): singularPressureLoss4.C1.a = true 161: singularPressureLoss3.C2.b: (185/248): (1): singularPressureLoss3.C2.b = true 168: singularPressureLoss3.C1.a: (184/247): (1): singularPressureLoss3.C1.a = true 199: singularPressureLoss2.C2.b: (183/246): (1): singularPressureLoss2.C2.b = true 206: singularPressureLoss2.C1.a: (182/245): (1): singularPressureLoss2.C1.a = true 237: singularPressureLoss1.C2.b: (181/244): (1): singularPressureLoss1.C2.b = true 244: singularPressureLoss1.C1.a: (180/243): (1): singularPressureLoss1.C1.a = true 258: sink1.h0: (4/4): (1): sink1.h0 = 1e5 257: sourceP1.h0: (3/3): (1): sourceP1.h0 = 1e5 256: sourceP1.T0: (2/2): (1): sourceP1.T0 = 290.0 255: sourceP1.P0: (1/1): (1): sourceP1.P0 = 3e5 E-BLT: equations that compute the variables of interest:(4) ============================================================ 139: singularPressureLoss4.Q: (121/148): (1): singularPressureLoss4.Q = singularPressureLoss4.C1.Q 177: singularPressureLoss3.Q: (100/118): (1): singularPressureLoss3.Q = singularPressureLoss3.C1.Q 215: singularPressureLoss2.Q: (79/88): (1): singularPressureLoss2.Q = singularPressureLoss2.C1.Q 253: singularPressureLoss1.Q: (58/58): (1): singularPressureLoss1.Q = singularPressureLoss1.C1.Q Extracting SET-C and SET-S from E-BLT Procedure is applied on each equation in the E-BLT ========================================================================== >>>139: singularPressureLoss4.Q: (121/148): (1): singularPressureLoss4.Q = singularPressureLoss4.C1.Q 132: singularPressureLoss4.C1.Q: (30/30): (1): mixer21.Cs.Q = singularPressureLoss4.C1.Q 56: mixer21.Cs.Q: (158/203): (1): 0.0 = mixer21.Ce1.Q + mixer21.Ce2.Q - mixer21.Cs.Q 50: mixer21.Ce1.Q: (12/12): (1): singularPressureLoss2.C2.Q = mixer21.Ce1.Q 202: singularPressureLoss2.C2.Q: (76/85): (1): singularPressureLoss2.C2.Q = singularPressureLoss2.C1.Q 208: singularPressureLoss2.C1.Q: (18/18): (1): splitter21.Cs1.Q = singularPressureLoss2.C1.Q 90: splitter21.Cs1.Q: (146/182): (1): splitter21.Cs1.Q = splitter21.Ialpha1.signal * splitter21.Ce.Q 80: splitter21.Ialpha1.signal: (41/41): (1): constante1.y.signal = splitter21.Ialpha1.signal 34: constante1.y.signal: (164/218): (1): constante1.y.signal = constante1.k 96: splitter21.Ce.Q: (145/181): (1): 0.0 = splitter21.Ce.Q * splitter21.Ce.h + (-splitter21.Cs1.Q) * splitter21.Cs1.h - splitter21.Cs2.Q * splitter21.Cs2.h 83: splitter21.Cs2.h: (27/27): (1): splitter21.Cs2.h = singularPressureLoss3.C1.h 169: singularPressureLoss3.C1.h: (101/119): (1): 0.0 = singularPressureLoss3.C1.h - singularPressureLoss3.C1.h_vol 171: singularPressureLoss3.C1.h_vol: (28/28): (1): splitter21.Cs2.h_vol = singularPressureLoss3.C1.h_vol 85: splitter21.Cs2.h_vol: (143/179): (1): splitter21.Cs2.h_vol = splitter21.h 100: splitter21.h: (142/178): (1): splitter21.Cs1.h_vol = splitter21.h 91: splitter21.Cs1.h_vol: (22/22): (1): splitter21.Cs1.h_vol = singularPressureLoss2.C1.h_vol 209: singularPressureLoss2.C1.h_vol: (80/89): (1): 0.0 = singularPressureLoss2.C1.h - singularPressureLoss2.C1.h_vol 207: singularPressureLoss2.C1.h: (78/87): (1): singularPressureLoss2.h = singularPressureLoss2.C1.h 211: singularPressureLoss2.h: (84/102): (1): singularPressureLoss2.h = singularPressureLoss2.pro_pT.h 187: singularPressureLoss2.pro_pT.h: (83/93): (10): singularPressureLoss2.pro_pT = NewDataReconciliationSimpleTests.PT(singularPressureLoss2.Pm, singularPressureLoss2.T, singularPressureLoss2.mode, singularPressureLoss2.fluid) 179: singularPressureLoss2.pro_pT.x: (83/94): (10): singularPressureLoss2.pro_pT = NewDataReconciliationSimpleTests.PT(singularPressureLoss2.Pm, singularPressureLoss2.T, singularPressureLoss2.mode, singularPressureLoss2.fluid) 180: singularPressureLoss2.pro_pT.duTp: (83/101): (10): singularPressureLoss2.pro_pT = NewDataReconciliationSimpleTests.PT(singularPressureLoss2.Pm, singularPressureLoss2.T, singularPressureLoss2.mode, singularPressureLoss2.fluid) 181: singularPressureLoss2.pro_pT.dupT: (83/100): (10): singularPressureLoss2.pro_pT = NewDataReconciliationSimpleTests.PT(singularPressureLoss2.Pm, singularPressureLoss2.T, singularPressureLoss2.mode, singularPressureLoss2.fluid) 182: singularPressureLoss2.pro_pT.ddpT: (83/99): (10): singularPressureLoss2.pro_pT = NewDataReconciliationSimpleTests.PT(singularPressureLoss2.Pm, singularPressureLoss2.T, singularPressureLoss2.mode, singularPressureLoss2.fluid) 183: singularPressureLoss2.pro_pT.ddTp: (83/98): (10): singularPressureLoss2.pro_pT = NewDataReconciliationSimpleTests.PT(singularPressureLoss2.Pm, singularPressureLoss2.T, singularPressureLoss2.mode, singularPressureLoss2.fluid) 184: singularPressureLoss2.pro_pT.cp: (83/97): (10): singularPressureLoss2.pro_pT = NewDataReconciliationSimpleTests.PT(singularPressureLoss2.Pm, singularPressureLoss2.T, singularPressureLoss2.mode, singularPressureLoss2.fluid) 185: singularPressureLoss2.pro_pT.s: (83/96): (10): singularPressureLoss2.pro_pT = NewDataReconciliationSimpleTests.PT(singularPressureLoss2.Pm, singularPressureLoss2.T, singularPressureLoss2.mode, singularPressureLoss2.fluid) 186: singularPressureLoss2.pro_pT.u: (83/95): (10): singularPressureLoss2.pro_pT = NewDataReconciliationSimpleTests.PT(singularPressureLoss2.Pm, singularPressureLoss2.T, singularPressureLoss2.mode, singularPressureLoss2.fluid) 188: singularPressureLoss2.pro_pT.d: (85/103): (1): singularPressureLoss2.rho = singularPressureLoss2.pro_pT.d 214: singularPressureLoss2.rho: (81/90): (1): singularPressureLoss2.deltaP = singularPressureLoss2.K * singularPressureLoss2.Q * abs(singularPressureLoss2.Q) / singularPressureLoss2.rho 216: singularPressureLoss2.deltaP: (75/84): (1): singularPressureLoss2.C1.P - singularPressureLoss2.C2.P = singularPressureLoss2.deltaP 204: singularPressureLoss2.C2.P: (11/11): (1): singularPressureLoss2.C2.P = mixer21.Ce1.P 52: mixer21.Ce1.P: (152/197): (1): mixer21.P = mixer21.Ce1.P 67: mixer21.P: (153/198): (1): mixer21.P = mixer21.Ce2.P 64: mixer21.Ce2.P: (5/5): (1): singularPressureLoss3.C2.P = mixer21.Ce2.P 166: singularPressureLoss3.C2.P: (103/121): (1): singularPressureLoss3.Pm = 0.5 * (singularPressureLoss3.C1.P + singularPressureLoss3.C2.P) 172: singularPressureLoss3.C1.P: (23/23): (1): splitter21.Cs2.P = singularPressureLoss3.C1.P 86: splitter21.Cs2.P: (140/176): (1): splitter21.P = splitter21.Cs2.P 101: splitter21.P: (138/174): (1): splitter21.P = splitter21.Ce.P 98: splitter21.Ce.P: (35/35): (1): singularPressureLoss1.C2.P = splitter21.Ce.P 242: singularPressureLoss1.C2.P: (54/54): (1): singularPressureLoss1.C1.P - singularPressureLoss1.C2.P = singularPressureLoss1.deltaP 248: singularPressureLoss1.C1.P: (42/42): (1): sourceP1.C.P = singularPressureLoss1.C1.P 17: sourceP1.C.P: (165/219): (1): sourceP1.C.P = sourceP1.P 33: sourceP1.P: (169/223): (1): sourceP1.P = sourceP1.IPressure.signal 19: sourceP1.IPressure.signal: (168/222): (1): sourceP1.IPressure.signal = sourceP1.P0 sourceP1.P0 is a boundary condition ---> exit procedure Procedure failed >>>177: singularPressureLoss3.Q: (100/118): (1): singularPressureLoss3.Q = singularPressureLoss3.C1.Q 170: singularPressureLoss3.C1.Q: (24/24): (1): splitter21.Cs2.Q = singularPressureLoss3.C1.Q 84: splitter21.Cs2.Q: (144/180): (1): 0.0 = splitter21.Ce.Q + (-splitter21.Cs1.Q) - splitter21.Cs2.Q 90: splitter21.Cs1.Q: (146/182): (1): splitter21.Cs1.Q = splitter21.Ialpha1.signal * splitter21.Ce.Q 80: splitter21.Ialpha1.signal: (41/41): (1): constante1.y.signal = splitter21.Ialpha1.signal 34: constante1.y.signal: (164/218): (1): constante1.y.signal = constante1.k 96: splitter21.Ce.Q: (145/181): (1): 0.0 = splitter21.Ce.Q * splitter21.Ce.h + (-splitter21.Cs1.Q) * splitter21.Cs1.h - splitter21.Cs2.Q * splitter21.Cs2.h 83: splitter21.Cs2.h: (27/27): (1): splitter21.Cs2.h = singularPressureLoss3.C1.h 169: singularPressureLoss3.C1.h: (101/119): (1): 0.0 = singularPressureLoss3.C1.h - singularPressureLoss3.C1.h_vol 171: singularPressureLoss3.C1.h_vol: (28/28): (1): splitter21.Cs2.h_vol = singularPressureLoss3.C1.h_vol 85: splitter21.Cs2.h_vol: (143/179): (1): splitter21.Cs2.h_vol = splitter21.h 100: splitter21.h: (142/178): (1): splitter21.Cs1.h_vol = splitter21.h 91: splitter21.Cs1.h_vol: (22/22): (1): splitter21.Cs1.h_vol = singularPressureLoss2.C1.h_vol 209: singularPressureLoss2.C1.h_vol: (80/89): (1): 0.0 = singularPressureLoss2.C1.h - singularPressureLoss2.C1.h_vol 207: singularPressureLoss2.C1.h: (78/87): (1): singularPressureLoss2.h = singularPressureLoss2.C1.h 211: singularPressureLoss2.h: (84/102): (1): singularPressureLoss2.h = singularPressureLoss2.pro_pT.h 187: singularPressureLoss2.pro_pT.h: (83/93): (10): singularPressureLoss2.pro_pT = NewDataReconciliationSimpleTests.PT(singularPressureLoss2.Pm, singularPressureLoss2.T, singularPressureLoss2.mode, singularPressureLoss2.fluid) 179: singularPressureLoss2.pro_pT.x: (83/94): (10): singularPressureLoss2.pro_pT = NewDataReconciliationSimpleTests.PT(singularPressureLoss2.Pm, singularPressureLoss2.T, singularPressureLoss2.mode, singularPressureLoss2.fluid) 180: singularPressureLoss2.pro_pT.duTp: (83/101): (10): singularPressureLoss2.pro_pT = NewDataReconciliationSimpleTests.PT(singularPressureLoss2.Pm, singularPressureLoss2.T, singularPressureLoss2.mode, singularPressureLoss2.fluid) 181: singularPressureLoss2.pro_pT.dupT: (83/100): (10): singularPressureLoss2.pro_pT = NewDataReconciliationSimpleTests.PT(singularPressureLoss2.Pm, singularPressureLoss2.T, singularPressureLoss2.mode, singularPressureLoss2.fluid) 182: singularPressureLoss2.pro_pT.ddpT: (83/99): (10): singularPressureLoss2.pro_pT = NewDataReconciliationSimpleTests.PT(singularPressureLoss2.Pm, singularPressureLoss2.T, singularPressureLoss2.mode, singularPressureLoss2.fluid) 183: singularPressureLoss2.pro_pT.ddTp: (83/98): (10): singularPressureLoss2.pro_pT = NewDataReconciliationSimpleTests.PT(singularPressureLoss2.Pm, singularPressureLoss2.T, singularPressureLoss2.mode, singularPressureLoss2.fluid) 184: singularPressureLoss2.pro_pT.cp: (83/97): (10): singularPressureLoss2.pro_pT = NewDataReconciliationSimpleTests.PT(singularPressureLoss2.Pm, singularPressureLoss2.T, singularPressureLoss2.mode, singularPressureLoss2.fluid) 185: singularPressureLoss2.pro_pT.s: (83/96): (10): singularPressureLoss2.pro_pT = NewDataReconciliationSimpleTests.PT(singularPressureLoss2.Pm, singularPressureLoss2.T, singularPressureLoss2.mode, singularPressureLoss2.fluid) 186: singularPressureLoss2.pro_pT.u: (83/95): (10): singularPressureLoss2.pro_pT = NewDataReconciliationSimpleTests.PT(singularPressureLoss2.Pm, singularPressureLoss2.T, singularPressureLoss2.mode, singularPressureLoss2.fluid) 188: singularPressureLoss2.pro_pT.d: (85/103): (1): singularPressureLoss2.rho = singularPressureLoss2.pro_pT.d 214: singularPressureLoss2.rho: (81/90): (1): singularPressureLoss2.deltaP = singularPressureLoss2.K * singularPressureLoss2.Q * abs(singularPressureLoss2.Q) / singularPressureLoss2.rho 216: singularPressureLoss2.deltaP: (75/84): (1): singularPressureLoss2.C1.P - singularPressureLoss2.C2.P = singularPressureLoss2.deltaP 204: singularPressureLoss2.C2.P: (11/11): (1): singularPressureLoss2.C2.P = mixer21.Ce1.P 52: mixer21.Ce1.P: (152/197): (1): mixer21.P = mixer21.Ce1.P 67: mixer21.P: (153/198): (1): mixer21.P = mixer21.Ce2.P 64: mixer21.Ce2.P: (5/5): (1): singularPressureLoss3.C2.P = mixer21.Ce2.P 166: singularPressureLoss3.C2.P: (103/121): (1): singularPressureLoss3.Pm = 0.5 * (singularPressureLoss3.C1.P + singularPressureLoss3.C2.P) 172: singularPressureLoss3.C1.P: (23/23): (1): splitter21.Cs2.P = singularPressureLoss3.C1.P 86: splitter21.Cs2.P: (140/176): (1): splitter21.P = splitter21.Cs2.P 101: splitter21.P: (138/174): (1): splitter21.P = splitter21.Ce.P 98: splitter21.Ce.P: (35/35): (1): singularPressureLoss1.C2.P = splitter21.Ce.P 242: singularPressureLoss1.C2.P: (54/54): (1): singularPressureLoss1.C1.P - singularPressureLoss1.C2.P = singularPressureLoss1.deltaP 248: singularPressureLoss1.C1.P: (42/42): (1): sourceP1.C.P = singularPressureLoss1.C1.P 17: sourceP1.C.P: (165/219): (1): sourceP1.C.P = sourceP1.P 33: sourceP1.P: (169/223): (1): sourceP1.P = sourceP1.IPressure.signal 19: sourceP1.IPressure.signal: (168/222): (1): sourceP1.IPressure.signal = sourceP1.P0 sourceP1.P0 is a boundary condition ---> exit procedure Procedure failed >>>215: singularPressureLoss2.Q: (79/88): (1): singularPressureLoss2.Q = singularPressureLoss2.C1.Q 208: singularPressureLoss2.C1.Q: (18/18): (1): splitter21.Cs1.Q = singularPressureLoss2.C1.Q 90: splitter21.Cs1.Q: (146/182): (1): splitter21.Cs1.Q = splitter21.Ialpha1.signal * splitter21.Ce.Q 80: splitter21.Ialpha1.signal: (41/41): (1): constante1.y.signal = splitter21.Ialpha1.signal 34: constante1.y.signal: (164/218): (1): constante1.y.signal = constante1.k 96: splitter21.Ce.Q: (145/181): (1): 0.0 = splitter21.Ce.Q * splitter21.Ce.h + (-splitter21.Cs1.Q) * splitter21.Cs1.h - splitter21.Cs2.Q * splitter21.Cs2.h 83: splitter21.Cs2.h: (27/27): (1): splitter21.Cs2.h = singularPressureLoss3.C1.h 169: singularPressureLoss3.C1.h: (101/119): (1): 0.0 = singularPressureLoss3.C1.h - singularPressureLoss3.C1.h_vol 171: singularPressureLoss3.C1.h_vol: (28/28): (1): splitter21.Cs2.h_vol = singularPressureLoss3.C1.h_vol 85: splitter21.Cs2.h_vol: (143/179): (1): splitter21.Cs2.h_vol = splitter21.h 100: splitter21.h: (142/178): (1): splitter21.Cs1.h_vol = splitter21.h 91: splitter21.Cs1.h_vol: (22/22): (1): splitter21.Cs1.h_vol = singularPressureLoss2.C1.h_vol 209: singularPressureLoss2.C1.h_vol: (80/89): (1): 0.0 = singularPressureLoss2.C1.h - singularPressureLoss2.C1.h_vol 207: singularPressureLoss2.C1.h: (78/87): (1): singularPressureLoss2.h = singularPressureLoss2.C1.h 211: singularPressureLoss2.h: (84/102): (1): singularPressureLoss2.h = singularPressureLoss2.pro_pT.h 187: singularPressureLoss2.pro_pT.h: (83/93): (10): singularPressureLoss2.pro_pT = NewDataReconciliationSimpleTests.PT(singularPressureLoss2.Pm, singularPressureLoss2.T, singularPressureLoss2.mode, singularPressureLoss2.fluid) 179: singularPressureLoss2.pro_pT.x: (83/94): (10): singularPressureLoss2.pro_pT = NewDataReconciliationSimpleTests.PT(singularPressureLoss2.Pm, singularPressureLoss2.T, singularPressureLoss2.mode, singularPressureLoss2.fluid) 180: singularPressureLoss2.pro_pT.duTp: (83/101): (10): singularPressureLoss2.pro_pT = NewDataReconciliationSimpleTests.PT(singularPressureLoss2.Pm, singularPressureLoss2.T, singularPressureLoss2.mode, singularPressureLoss2.fluid) 181: singularPressureLoss2.pro_pT.dupT: (83/100): (10): singularPressureLoss2.pro_pT = NewDataReconciliationSimpleTests.PT(singularPressureLoss2.Pm, singularPressureLoss2.T, singularPressureLoss2.mode, singularPressureLoss2.fluid) 182: singularPressureLoss2.pro_pT.ddpT: (83/99): (10): singularPressureLoss2.pro_pT = NewDataReconciliationSimpleTests.PT(singularPressureLoss2.Pm, singularPressureLoss2.T, singularPressureLoss2.mode, singularPressureLoss2.fluid) 183: singularPressureLoss2.pro_pT.ddTp: (83/98): (10): singularPressureLoss2.pro_pT = NewDataReconciliationSimpleTests.PT(singularPressureLoss2.Pm, singularPressureLoss2.T, singularPressureLoss2.mode, singularPressureLoss2.fluid) 184: singularPressureLoss2.pro_pT.cp: (83/97): (10): singularPressureLoss2.pro_pT = NewDataReconciliationSimpleTests.PT(singularPressureLoss2.Pm, singularPressureLoss2.T, singularPressureLoss2.mode, singularPressureLoss2.fluid) 185: singularPressureLoss2.pro_pT.s: (83/96): (10): singularPressureLoss2.pro_pT = NewDataReconciliationSimpleTests.PT(singularPressureLoss2.Pm, singularPressureLoss2.T, singularPressureLoss2.mode, singularPressureLoss2.fluid) 186: singularPressureLoss2.pro_pT.u: (83/95): (10): singularPressureLoss2.pro_pT = NewDataReconciliationSimpleTests.PT(singularPressureLoss2.Pm, singularPressureLoss2.T, singularPressureLoss2.mode, singularPressureLoss2.fluid) 188: singularPressureLoss2.pro_pT.d: (85/103): (1): singularPressureLoss2.rho = singularPressureLoss2.pro_pT.d 214: singularPressureLoss2.rho: (81/90): (1): singularPressureLoss2.deltaP = singularPressureLoss2.K * singularPressureLoss2.Q * abs(singularPressureLoss2.Q) / singularPressureLoss2.rho 216: singularPressureLoss2.deltaP: (75/84): (1): singularPressureLoss2.C1.P - singularPressureLoss2.C2.P = singularPressureLoss2.deltaP 204: singularPressureLoss2.C2.P: (11/11): (1): singularPressureLoss2.C2.P = mixer21.Ce1.P 52: mixer21.Ce1.P: (152/197): (1): mixer21.P = mixer21.Ce1.P 67: mixer21.P: (153/198): (1): mixer21.P = mixer21.Ce2.P 64: mixer21.Ce2.P: (5/5): (1): singularPressureLoss3.C2.P = mixer21.Ce2.P 166: singularPressureLoss3.C2.P: (103/121): (1): singularPressureLoss3.Pm = 0.5 * (singularPressureLoss3.C1.P + singularPressureLoss3.C2.P) 172: singularPressureLoss3.C1.P: (23/23): (1): splitter21.Cs2.P = singularPressureLoss3.C1.P 86: splitter21.Cs2.P: (140/176): (1): splitter21.P = splitter21.Cs2.P 101: splitter21.P: (138/174): (1): splitter21.P = splitter21.Ce.P 98: splitter21.Ce.P: (35/35): (1): singularPressureLoss1.C2.P = splitter21.Ce.P 242: singularPressureLoss1.C2.P: (54/54): (1): singularPressureLoss1.C1.P - singularPressureLoss1.C2.P = singularPressureLoss1.deltaP 248: singularPressureLoss1.C1.P: (42/42): (1): sourceP1.C.P = singularPressureLoss1.C1.P 17: sourceP1.C.P: (165/219): (1): sourceP1.C.P = sourceP1.P 33: sourceP1.P: (169/223): (1): sourceP1.P = sourceP1.IPressure.signal 19: sourceP1.IPressure.signal: (168/222): (1): sourceP1.IPressure.signal = sourceP1.P0 sourceP1.P0 is a boundary condition ---> exit procedure Procedure failed >>>253: singularPressureLoss1.Q: (58/58): (1): singularPressureLoss1.Q = singularPressureLoss1.C1.Q 246: singularPressureLoss1.C1.Q: (55/55): (1): singularPressureLoss1.C2.Q = singularPressureLoss1.C1.Q 240: singularPressureLoss1.C2.Q: (36/36): (1): singularPressureLoss1.C2.Q = splitter21.Ce.Q 96: splitter21.Ce.Q: (145/181): (1): 0.0 = splitter21.Ce.Q * splitter21.Ce.h + (-splitter21.Cs1.Q) * splitter21.Cs1.h - splitter21.Cs2.Q * splitter21.Cs2.h 83: splitter21.Cs2.h: (27/27): (1): splitter21.Cs2.h = singularPressureLoss3.C1.h 169: singularPressureLoss3.C1.h: (101/119): (1): 0.0 = singularPressureLoss3.C1.h - singularPressureLoss3.C1.h_vol 171: singularPressureLoss3.C1.h_vol: (28/28): (1): splitter21.Cs2.h_vol = singularPressureLoss3.C1.h_vol 85: splitter21.Cs2.h_vol: (143/179): (1): splitter21.Cs2.h_vol = splitter21.h 100: splitter21.h: (142/178): (1): splitter21.Cs1.h_vol = splitter21.h 91: splitter21.Cs1.h_vol: (22/22): (1): splitter21.Cs1.h_vol = singularPressureLoss2.C1.h_vol 209: singularPressureLoss2.C1.h_vol: (80/89): (1): 0.0 = singularPressureLoss2.C1.h - singularPressureLoss2.C1.h_vol 207: singularPressureLoss2.C1.h: (78/87): (1): singularPressureLoss2.h = singularPressureLoss2.C1.h 211: singularPressureLoss2.h: (84/102): (1): singularPressureLoss2.h = singularPressureLoss2.pro_pT.h 187: singularPressureLoss2.pro_pT.h: (83/93): (10): singularPressureLoss2.pro_pT = NewDataReconciliationSimpleTests.PT(singularPressureLoss2.Pm, singularPressureLoss2.T, singularPressureLoss2.mode, singularPressureLoss2.fluid) 179: singularPressureLoss2.pro_pT.x: (83/94): (10): singularPressureLoss2.pro_pT = NewDataReconciliationSimpleTests.PT(singularPressureLoss2.Pm, singularPressureLoss2.T, singularPressureLoss2.mode, singularPressureLoss2.fluid) 180: singularPressureLoss2.pro_pT.duTp: (83/101): (10): singularPressureLoss2.pro_pT = NewDataReconciliationSimpleTests.PT(singularPressureLoss2.Pm, singularPressureLoss2.T, singularPressureLoss2.mode, singularPressureLoss2.fluid) 181: singularPressureLoss2.pro_pT.dupT: (83/100): (10): singularPressureLoss2.pro_pT = NewDataReconciliationSimpleTests.PT(singularPressureLoss2.Pm, singularPressureLoss2.T, singularPressureLoss2.mode, singularPressureLoss2.fluid) 182: singularPressureLoss2.pro_pT.ddpT: (83/99): (10): singularPressureLoss2.pro_pT = NewDataReconciliationSimpleTests.PT(singularPressureLoss2.Pm, singularPressureLoss2.T, singularPressureLoss2.mode, singularPressureLoss2.fluid) 183: singularPressureLoss2.pro_pT.ddTp: (83/98): (10): singularPressureLoss2.pro_pT = NewDataReconciliationSimpleTests.PT(singularPressureLoss2.Pm, singularPressureLoss2.T, singularPressureLoss2.mode, singularPressureLoss2.fluid) 184: singularPressureLoss2.pro_pT.cp: (83/97): (10): singularPressureLoss2.pro_pT = NewDataReconciliationSimpleTests.PT(singularPressureLoss2.Pm, singularPressureLoss2.T, singularPressureLoss2.mode, singularPressureLoss2.fluid) 185: singularPressureLoss2.pro_pT.s: (83/96): (10): singularPressureLoss2.pro_pT = NewDataReconciliationSimpleTests.PT(singularPressureLoss2.Pm, singularPressureLoss2.T, singularPressureLoss2.mode, singularPressureLoss2.fluid) 186: singularPressureLoss2.pro_pT.u: (83/95): (10): singularPressureLoss2.pro_pT = NewDataReconciliationSimpleTests.PT(singularPressureLoss2.Pm, singularPressureLoss2.T, singularPressureLoss2.mode, singularPressureLoss2.fluid) 188: singularPressureLoss2.pro_pT.d: (85/103): (1): singularPressureLoss2.rho = singularPressureLoss2.pro_pT.d 214: singularPressureLoss2.rho: (81/90): (1): singularPressureLoss2.deltaP = singularPressureLoss2.K * singularPressureLoss2.Q * abs(singularPressureLoss2.Q) / singularPressureLoss2.rho 216: singularPressureLoss2.deltaP: (75/84): (1): singularPressureLoss2.C1.P - singularPressureLoss2.C2.P = singularPressureLoss2.deltaP 204: singularPressureLoss2.C2.P: (11/11): (1): singularPressureLoss2.C2.P = mixer21.Ce1.P 52: mixer21.Ce1.P: (152/197): (1): mixer21.P = mixer21.Ce1.P 67: mixer21.P: (153/198): (1): mixer21.P = mixer21.Ce2.P 64: mixer21.Ce2.P: (5/5): (1): singularPressureLoss3.C2.P = mixer21.Ce2.P 166: singularPressureLoss3.C2.P: (103/121): (1): singularPressureLoss3.Pm = 0.5 * (singularPressureLoss3.C1.P + singularPressureLoss3.C2.P) 172: singularPressureLoss3.C1.P: (23/23): (1): splitter21.Cs2.P = singularPressureLoss3.C1.P 86: splitter21.Cs2.P: (140/176): (1): splitter21.P = splitter21.Cs2.P 101: splitter21.P: (138/174): (1): splitter21.P = splitter21.Ce.P 98: splitter21.Ce.P: (35/35): (1): singularPressureLoss1.C2.P = splitter21.Ce.P 242: singularPressureLoss1.C2.P: (54/54): (1): singularPressureLoss1.C1.P - singularPressureLoss1.C2.P = singularPressureLoss1.deltaP 248: singularPressureLoss1.C1.P: (42/42): (1): sourceP1.C.P = singularPressureLoss1.C1.P 17: sourceP1.C.P: (165/219): (1): sourceP1.C.P = sourceP1.P 33: sourceP1.P: (169/223): (1): sourceP1.P = sourceP1.IPressure.signal 19: sourceP1.IPressure.signal: (168/222): (1): sourceP1.IPressure.signal = sourceP1.P0 sourceP1.P0 is a boundary condition ---> exit procedure Procedure failed Extraction procedure failed for iteration count: 1, re-running with modified model ========================================================================== OrderedVariables (258) ======================================== 1: sink1.C.b:DISCRETE(flow=false ) "Pseudo-variable for the verification of the connection orientation" type: Boolean 2: sink1.C.a:DISCRETE(flow=false ) "Pseudo-variable for the verification of the connection orientation" type: Boolean 3: sink1.C.h:VARIABLE(flow=false start = 1e5 unit = "J/kg" ) "Specific enthalpy of the fluid crossing the boundary of the control volume" type: Real 4: sink1.C.Q:VARIABLE(flow=false start = 500.0 unit = "kg/s" ) "Mass flow rate of the fluid crossing the boundary of the control volume" type: Real 5: sink1.C.h_vol:VARIABLE(flow=false start = 1e5 unit = "J/kg" ) "Fluid specific enthalpy in the control volume" type: Real 6: sink1.C.P:VARIABLE(flow=false min = 0.0 start = 1e5 unit = "Pa" nominal = 1e5 ) "Fluid pressure in the control volume" type: Real 7: sink1.ISpecificEnthalpy.signal:VARIABLE(flow=false ) type: Real 8: sink1.h:VARIABLE(unit = "J/kg" ) "Fluid specific enthalpy" type: Real 9: sink1.Q:VARIABLE(unit = "kg/s" ) "Mass flow rate" type: Real 10: sink1.P:VARIABLE(min = 0.0 unit = "Pa" nominal = 1e5 ) "Fluid pressure" type: Real 11: sourceP1.ITemperature.signal:VARIABLE(flow=false ) type: Real 12: sourceP1.C.b:DISCRETE(flow=false ) "Pseudo-variable for the verification of the connection orientation" type: Boolean 13: sourceP1.C.a:DISCRETE(flow=false ) "Pseudo-variable for the verification of the connection orientation" type: Boolean 14: sourceP1.C.h:VARIABLE(flow=false start = 1e5 unit = "J/kg" ) "Specific enthalpy of the fluid crossing the boundary of the control volume" type: Real 15: sourceP1.C.Q:VARIABLE(flow=false start = 500.0 unit = "kg/s" ) "Mass flow rate of the fluid crossing the boundary of the control volume" type: Real 16: sourceP1.C.h_vol:VARIABLE(flow=false start = 1e5 unit = "J/kg" ) "Fluid specific enthalpy in the control volume" type: Real 17: sourceP1.C.P:VARIABLE(flow=false min = 0.0 start = 1e5 unit = "Pa" nominal = 1e5 ) "Fluid pressure in the control volume" type: Real 18: sourceP1.ISpecificEnthalpy.signal:VARIABLE(flow=false ) type: Real 19: sourceP1.IPressure.signal:VARIABLE(flow=false ) type: Real 20: sourceP1.pro.x:VARIABLE(unit = "1" ) "Vapor mass fraction" type: Real 21: sourceP1.pro.duhp:VARIABLE(unit = "1" ) "Derivative of specific inner energy wrt. specific enthalpy at constant pressure" type: Real 22: sourceP1.pro.duph:VARIABLE(unit = "m3/kg" ) "Derivative of specific inner energy wrt. pressure at constant specific enthalpy" type: Real 23: sourceP1.pro.ddph:VARIABLE(unit = "s2/m2" ) "Derivative of density wrt. pressure at constant specific enthalpy" type: Real 24: sourceP1.pro.ddhp:VARIABLE(unit = "kg.s2/m5" ) "Derivative of density wrt. specific enthalpy at constant pressure" type: Real 25: sourceP1.pro.cp:VARIABLE(min = 1e-9 max = 1e60 unit = "J/(kg.K)" nominal = 1000.0 ) "Specific heat capacity at constant presure" type: Real 26: sourceP1.pro.s:VARIABLE(min = -1e6 max = 1e6 unit = "J/(kg.K)" nominal = 1000.0 ) "Specific entropy" type: Real 27: sourceP1.pro.u:VARIABLE(min = -1e8 max = 1e8 unit = "J/kg" nominal = 1e6 ) "Specific inner energy" type: Real 28: sourceP1.pro.d:VARIABLE(min = 1e-9 max = 1e5 unit = "kg/m3" nominal = 998.0 ) "Density" type: Real 29: sourceP1.pro.T:VARIABLE(min = 200.0 max = 6000.0 start = 288.15 unit = "K" nominal = 320.0 ) "Temperature" type: Real 30: sourceP1.h:VARIABLE(unit = "J/kg" ) "Fluid enthalpy" type: Real 31: sourceP1.T:VARIABLE(min = 0.0 start = 288.15 unit = "K" nominal = 300.0 ) "Fluid temperature" type: Real 32: sourceP1.Q:VARIABLE(unit = "kg/s" ) "Mass flow rate" type: Real 33: sourceP1.P:VARIABLE(min = 0.0 unit = "Pa" nominal = 1e5 ) "Fluid pressure" type: Real 34: constante1.y.signal:VARIABLE(flow=false ) type: Real 35: mixer21.pro.x:VARIABLE(unit = "1" ) "Vapor mass fraction" type: Real 36: mixer21.pro.duhp:VARIABLE(unit = "1" ) "Derivative of specific inner energy wrt. specific enthalpy at constant pressure" type: Real 37: mixer21.pro.duph:VARIABLE(unit = "m3/kg" ) "Derivative of specific inner energy wrt. pressure at constant specific enthalpy" type: Real 38: mixer21.pro.ddph:VARIABLE(unit = "s2/m2" ) "Derivative of density wrt. pressure at constant specific enthalpy" type: Real 39: mixer21.pro.ddhp:VARIABLE(unit = "kg.s2/m5" ) "Derivative of density wrt. specific enthalpy at constant pressure" type: Real 40: mixer21.pro.cp:VARIABLE(min = 1e-9 max = 1e60 unit = "J/(kg.K)" nominal = 1000.0 ) "Specific heat capacity at constant presure" type: Real 41: mixer21.pro.s:VARIABLE(min = -1e6 max = 1e6 unit = "J/(kg.K)" nominal = 1000.0 ) "Specific entropy" type: Real 42: mixer21.pro.u:VARIABLE(min = -1e8 max = 1e8 unit = "J/kg" nominal = 1e6 ) "Specific inner energy" type: Real 43: mixer21.pro.d:VARIABLE(min = 1e-9 max = 1e5 unit = "kg/m3" nominal = 998.0 ) "Density" type: Real 44: mixer21.pro.T:VARIABLE(min = 200.0 max = 6000.0 start = 288.15 unit = "K" nominal = 320.0 ) "Temperature" type: Real 45: mixer21.Oalpha1.signal:VARIABLE(flow=false ) type: Real 46: mixer21.Ialpha1.signal:VARIABLE(flow=false ) type: Real 47: mixer21.Ce1.b:DISCRETE(flow=false ) "Pseudo-variable for the verification of the connection orientation" type: Boolean 48: mixer21.Ce1.a:DISCRETE(flow=false ) "Pseudo-variable for the verification of the connection orientation" type: Boolean 49: mixer21.Ce1.h:VARIABLE(flow=false start = 1e5 unit = "J/kg" ) "Specific enthalpy of the fluid crossing the boundary of the control volume" type: Real 50: mixer21.Ce1.Q:VARIABLE(flow=false start = 500.0 unit = "kg/s" ) "Mass flow rate of the fluid crossing the boundary of the control volume" type: Real 51: mixer21.Ce1.h_vol:VARIABLE(flow=false start = 1e5 unit = "J/kg" ) "Fluid specific enthalpy in the control volume" type: Real 52: mixer21.Ce1.P:VARIABLE(flow=false min = 0.0 start = 1e5 unit = "Pa" nominal = 1e5 ) "Fluid pressure in the control volume" type: Real 53: mixer21.Cs.b:DISCRETE(flow=false ) "Pseudo-variable for the verification of the connection orientation" type: Boolean 54: mixer21.Cs.a:DISCRETE(flow=false ) "Pseudo-variable for the verification of the connection orientation" type: Boolean 55: mixer21.Cs.h:VARIABLE(flow=false start = 1e5 unit = "J/kg" ) "Specific enthalpy of the fluid crossing the boundary of the control volume" type: Real 56: mixer21.Cs.Q:VARIABLE(flow=false start = 500.0 unit = "kg/s" ) "Mass flow rate of the fluid crossing the boundary of the control volume" type: Real 57: mixer21.Cs.h_vol:VARIABLE(flow=false start = 1e5 unit = "J/kg" ) "Fluid specific enthalpy in the control volume" type: Real 58: mixer21.Cs.P:VARIABLE(flow=false min = 0.0 start = 1e5 unit = "Pa" nominal = 1e5 ) "Fluid pressure in the control volume" type: Real 59: mixer21.Ce2.b:DISCRETE(flow=false ) "Pseudo-variable for the verification of the connection orientation" type: Boolean 60: mixer21.Ce2.a:DISCRETE(flow=false ) "Pseudo-variable for the verification of the connection orientation" type: Boolean 61: mixer21.Ce2.h:VARIABLE(flow=false start = 1e5 unit = "J/kg" ) "Specific enthalpy of the fluid crossing the boundary of the control volume" type: Real 62: mixer21.Ce2.Q:VARIABLE(flow=false start = 500.0 unit = "kg/s" ) "Mass flow rate of the fluid crossing the boundary of the control volume" type: Real 63: mixer21.Ce2.h_vol:VARIABLE(flow=false start = 1e5 unit = "J/kg" ) "Fluid specific enthalpy in the control volume" type: Real 64: mixer21.Ce2.P:VARIABLE(flow=false min = 0.0 start = 1e5 unit = "Pa" nominal = 1e5 ) "Fluid pressure in the control volume" type: Real 65: mixer21.T:VARIABLE(min = 0.0 start = 288.15 unit = "K" nominal = 300.0 ) "Fluid temperature" type: Real 66: mixer21.h:VARIABLE(start = 1e6 unit = "J/kg" ) "Fluid specific enthalpy" type: Real 67: mixer21.P:VARIABLE(min = 0.0 start = 1e6 unit = "Pa" nominal = 1e5 ) "Fluid pressure" type: Real 68: mixer21.alpha1:VARIABLE() "Extraction coefficient for inlet 1 (<=1)" type: Real 69: splitter21.pro.x:VARIABLE(unit = "1" ) "Vapor mass fraction" type: Real 70: splitter21.pro.duhp:VARIABLE(unit = "1" ) "Derivative of specific inner energy wrt. specific enthalpy at constant pressure" type: Real 71: splitter21.pro.duph:VARIABLE(unit = "m3/kg" ) "Derivative of specific inner energy wrt. pressure at constant specific enthalpy" type: Real 72: splitter21.pro.ddph:VARIABLE(unit = "s2/m2" ) "Derivative of density wrt. pressure at constant specific enthalpy" type: Real 73: splitter21.pro.ddhp:VARIABLE(unit = "kg.s2/m5" ) "Derivative of density wrt. specific enthalpy at constant pressure" type: Real 74: splitter21.pro.cp:VARIABLE(min = 1e-9 max = 1e60 unit = "J/(kg.K)" nominal = 1000.0 ) "Specific heat capacity at constant presure" type: Real 75: splitter21.pro.s:VARIABLE(min = -1e6 max = 1e6 unit = "J/(kg.K)" nominal = 1000.0 ) "Specific entropy" type: Real 76: splitter21.pro.u:VARIABLE(min = -1e8 max = 1e8 unit = "J/kg" nominal = 1e6 ) "Specific inner energy" type: Real 77: splitter21.pro.d:VARIABLE(min = 1e-9 max = 1e5 unit = "kg/m3" nominal = 998.0 ) "Density" type: Real 78: splitter21.pro.T:VARIABLE(min = 200.0 max = 6000.0 start = 288.15 unit = "K" nominal = 320.0 ) "Temperature" type: Real 79: splitter21.Oalpha1.signal:VARIABLE(flow=false ) type: Real 80: splitter21.Ialpha1.signal:VARIABLE(flow=false ) type: Real 81: splitter21.Cs2.b:DISCRETE(flow=false ) "Pseudo-variable for the verification of the connection orientation" type: Boolean 82: splitter21.Cs2.a:DISCRETE(flow=false ) "Pseudo-variable for the verification of the connection orientation" type: Boolean 83: splitter21.Cs2.h:VARIABLE(flow=false start = 1e5 unit = "J/kg" ) "Specific enthalpy of the fluid crossing the boundary of the control volume" type: Real 84: splitter21.Cs2.Q:VARIABLE(flow=false start = 500.0 unit = "kg/s" ) "Mass flow rate of the fluid crossing the boundary of the control volume" type: Real 85: splitter21.Cs2.h_vol:VARIABLE(flow=false start = 1e5 unit = "J/kg" ) "Fluid specific enthalpy in the control volume" type: Real 86: splitter21.Cs2.P:VARIABLE(flow=false min = 0.0 start = 1e5 unit = "Pa" nominal = 1e5 ) "Fluid pressure in the control volume" type: Real 87: splitter21.Cs1.b:DISCRETE(flow=false ) "Pseudo-variable for the verification of the connection orientation" type: Boolean 88: splitter21.Cs1.a:DISCRETE(flow=false ) "Pseudo-variable for the verification of the connection orientation" type: Boolean 89: splitter21.Cs1.h:VARIABLE(flow=false start = 1e5 unit = "J/kg" ) "Specific enthalpy of the fluid crossing the boundary of the control volume" type: Real 90: splitter21.Cs1.Q:VARIABLE(flow=false start = 500.0 unit = "kg/s" ) "Mass flow rate of the fluid crossing the boundary of the control volume" type: Real 91: splitter21.Cs1.h_vol:VARIABLE(flow=false start = 1e5 unit = "J/kg" ) "Fluid specific enthalpy in the control volume" type: Real 92: splitter21.Cs1.P:VARIABLE(flow=false min = 0.0 start = 1e5 unit = "Pa" nominal = 1e5 ) "Fluid pressure in the control volume" type: Real 93: splitter21.Ce.b:DISCRETE(flow=false ) "Pseudo-variable for the verification of the connection orientation" type: Boolean 94: splitter21.Ce.a:DISCRETE(flow=false ) "Pseudo-variable for the verification of the connection orientation" type: Boolean 95: splitter21.Ce.h:VARIABLE(flow=false start = 1e5 unit = "J/kg" ) "Specific enthalpy of the fluid crossing the boundary of the control volume" type: Real 96: splitter21.Ce.Q:VARIABLE(flow=false start = 500.0 unit = "kg/s" ) "Mass flow rate of the fluid crossing the boundary of the control volume" type: Real 97: splitter21.Ce.h_vol:VARIABLE(flow=false start = 1e5 unit = "J/kg" ) "Fluid specific enthalpy in the control volume" type: Real 98: splitter21.Ce.P:VARIABLE(flow=false min = 0.0 start = 1e5 unit = "Pa" nominal = 1e5 ) "Fluid pressure in the control volume" type: Real 99: splitter21.T:VARIABLE(min = 0.0 start = 288.15 unit = "K" nominal = 300.0 ) "Fluid temperature" type: Real 100: splitter21.h:VARIABLE(start = 1e6 unit = "J/kg" ) "Fluid specific enthalpy" type: Real 101: splitter21.P:VARIABLE(min = 0.0 start = 1e6 unit = "Pa" nominal = 1e5 ) "Fluid pressure" type: Real 102: splitter21.alpha1:VARIABLE() "Extraction coefficient for outlet 1 (<=1)" type: Real 103: singularPressureLoss4.pro_pT.x:VARIABLE(unit = "1" ) "Vapor mass fraction" type: Real 104: singularPressureLoss4.pro_pT.duTp:VARIABLE(unit = "J/(kg.K)" ) "Derivative of the inner energy wrt. temperature at constant pressure" type: Real 105: singularPressureLoss4.pro_pT.dupT:VARIABLE(unit = "J.m.s2/kg" ) "Derivative of the inner energy wrt. pressure at constant temperature" type: Real 106: singularPressureLoss4.pro_pT.ddpT:VARIABLE(unit = "s2/m2" ) "Derivative of the density wrt. presure at constant temperature" type: Real 107: singularPressureLoss4.pro_pT.ddTp:VARIABLE(unit = "kg/(m3.K)" ) "Derivative of the density wrt. temperature at constant pressure" type: Real 108: singularPressureLoss4.pro_pT.cp:VARIABLE(min = 1e-9 max = 1e60 unit = "J/(kg.K)" nominal = 1000.0 ) "Specific heat capacity at constant presure" type: Real 109: singularPressureLoss4.pro_pT.s:VARIABLE(min = -1e6 max = 1e6 unit = "J/(kg.K)" nominal = 1000.0 ) "Specific entropy" type: Real 110: singularPressureLoss4.pro_pT.u:VARIABLE(min = -1e8 max = 1e8 unit = "J/kg" nominal = 1e6 ) "Specific inner energy" type: Real 111: singularPressureLoss4.pro_pT.h:VARIABLE(min = -1e6 max = 1e8 unit = "J/kg" nominal = 1e6 ) "Specific enthalpy" type: Real 112: singularPressureLoss4.pro_pT.d:VARIABLE(min = 1e-9 max = 1e5 unit = "kg/m3" nominal = 998.0 ) "Density" type: Real 113: singularPressureLoss4.pro_ph.x:VARIABLE(unit = "1" ) "Vapor mass fraction" type: Real 114: singularPressureLoss4.pro_ph.duhp:VARIABLE(unit = "1" ) "Derivative of specific inner energy wrt. specific enthalpy at constant pressure" type: Real 115: singularPressureLoss4.pro_ph.duph:VARIABLE(unit = "m3/kg" ) "Derivative of specific inner energy wrt. pressure at constant specific enthalpy" type: Real 116: singularPressureLoss4.pro_ph.ddph:VARIABLE(unit = "s2/m2" ) "Derivative of density wrt. pressure at constant specific enthalpy" type: Real 117: singularPressureLoss4.pro_ph.ddhp:VARIABLE(unit = "kg.s2/m5" ) "Derivative of density wrt. specific enthalpy at constant pressure" type: Real 118: singularPressureLoss4.pro_ph.cp:VARIABLE(min = 1e-9 max = 1e60 unit = "J/(kg.K)" nominal = 1000.0 ) "Specific heat capacity at constant presure" type: Real 119: singularPressureLoss4.pro_ph.s:VARIABLE(min = -1e6 max = 1e6 unit = "J/(kg.K)" nominal = 1000.0 ) "Specific entropy" type: Real 120: singularPressureLoss4.pro_ph.u:VARIABLE(min = -1e8 max = 1e8 unit = "J/kg" nominal = 1e6 ) "Specific inner energy" type: Real 121: singularPressureLoss4.pro_ph.d:VARIABLE(min = 1e-9 max = 1e5 unit = "kg/m3" nominal = 998.0 ) "Density" type: Real 122: singularPressureLoss4.pro_ph.T:VARIABLE(min = 200.0 max = 6000.0 start = 288.15 unit = "K" nominal = 320.0 ) "Temperature" type: Real 123: singularPressureLoss4.C2.b:DISCRETE(flow=false ) "Pseudo-variable for the verification of the connection orientation" type: Boolean 124: singularPressureLoss4.C2.a:DISCRETE(flow=false ) "Pseudo-variable for the verification of the connection orientation" type: Boolean 125: singularPressureLoss4.C2.h:VARIABLE(flow=false start = 1e5 unit = "J/kg" ) "Specific enthalpy of the fluid crossing the boundary of the control volume" type: Real 126: singularPressureLoss4.C2.Q:VARIABLE(flow=false start = 500.0 unit = "kg/s" ) "Mass flow rate of the fluid crossing the boundary of the control volume" type: Real 127: singularPressureLoss4.C2.h_vol:VARIABLE(flow=false start = 1e5 unit = "J/kg" ) "Fluid specific enthalpy in the control volume" type: Real 128: singularPressureLoss4.C2.P:VARIABLE(flow=false min = 0.0 start = 1e5 unit = "Pa" nominal = 1e5 ) "Fluid pressure in the control volume" type: Real 129: singularPressureLoss4.C1.b:DISCRETE(flow=false ) "Pseudo-variable for the verification of the connection orientation" type: Boolean 130: singularPressureLoss4.C1.a:DISCRETE(flow=false ) "Pseudo-variable for the verification of the connection orientation" type: Boolean 131: singularPressureLoss4.C1.h:VARIABLE(flow=false start = 1e5 unit = "J/kg" ) "Specific enthalpy of the fluid crossing the boundary of the control volume" type: Real 132: singularPressureLoss4.C1.Q:VARIABLE(flow=false start = 500.0 unit = "kg/s" ) "Mass flow rate of the fluid crossing the boundary of the control volume" type: Real 133: singularPressureLoss4.C1.h_vol:VARIABLE(flow=false start = 1e5 unit = "J/kg" ) "Fluid specific enthalpy in the control volume" type: Real 134: singularPressureLoss4.C1.P:VARIABLE(flow=false min = 0.0 start = 1e5 unit = "Pa" nominal = 1e5 ) "Fluid pressure in the control volume" type: Real 135: singularPressureLoss4.h:VARIABLE(start = 1e5 unit = "J/kg" ) "Fluid specific enthalpy" type: Real 136: singularPressureLoss4.Pm:VARIABLE(min = 0.0 start = 1e5 unit = "Pa" nominal = 1e5 ) "Average fluid pressure" type: Real 137: singularPressureLoss4.T:VARIABLE(min = 0.0 start = 290.0 unit = "K" nominal = 300.0 ) "Fluid temperature" type: Real 138: singularPressureLoss4.rho:VARIABLE(min = 0.0 start = 998.0 unit = "kg/m3" ) "Fluid density" type: Real 139: singularPressureLoss4.Q:VARIABLE(start = 99.5 unit = "kg/s" uncertain=Uncertainty.refine) "Mass flow rate" type: Real 140: singularPressureLoss4.deltaP:VARIABLE(min = -1e9 max = 1e9 start = 1e5 unit = "Pa" nominal = 1e5 ) "Singular pressure loss" type: Real 141: singularPressureLoss3.pro_pT.x:VARIABLE(unit = "1" ) "Vapor mass fraction" type: Real 142: singularPressureLoss3.pro_pT.duTp:VARIABLE(unit = "J/(kg.K)" ) "Derivative of the inner energy wrt. temperature at constant pressure" type: Real 143: singularPressureLoss3.pro_pT.dupT:VARIABLE(unit = "J.m.s2/kg" ) "Derivative of the inner energy wrt. pressure at constant temperature" type: Real 144: singularPressureLoss3.pro_pT.ddpT:VARIABLE(unit = "s2/m2" ) "Derivative of the density wrt. presure at constant temperature" type: Real 145: singularPressureLoss3.pro_pT.ddTp:VARIABLE(unit = "kg/(m3.K)" ) "Derivative of the density wrt. temperature at constant pressure" type: Real 146: singularPressureLoss3.pro_pT.cp:VARIABLE(min = 1e-9 max = 1e60 unit = "J/(kg.K)" nominal = 1000.0 ) "Specific heat capacity at constant presure" type: Real 147: singularPressureLoss3.pro_pT.s:VARIABLE(min = -1e6 max = 1e6 unit = "J/(kg.K)" nominal = 1000.0 ) "Specific entropy" type: Real 148: singularPressureLoss3.pro_pT.u:VARIABLE(min = -1e8 max = 1e8 unit = "J/kg" nominal = 1e6 ) "Specific inner energy" type: Real 149: singularPressureLoss3.pro_pT.h:VARIABLE(min = -1e6 max = 1e8 unit = "J/kg" nominal = 1e6 ) "Specific enthalpy" type: Real 150: singularPressureLoss3.pro_pT.d:VARIABLE(min = 1e-9 max = 1e5 unit = "kg/m3" nominal = 998.0 ) "Density" type: Real 151: singularPressureLoss3.pro_ph.x:VARIABLE(unit = "1" ) "Vapor mass fraction" type: Real 152: singularPressureLoss3.pro_ph.duhp:VARIABLE(unit = "1" ) "Derivative of specific inner energy wrt. specific enthalpy at constant pressure" type: Real 153: singularPressureLoss3.pro_ph.duph:VARIABLE(unit = "m3/kg" ) "Derivative of specific inner energy wrt. pressure at constant specific enthalpy" type: Real 154: singularPressureLoss3.pro_ph.ddph:VARIABLE(unit = "s2/m2" ) "Derivative of density wrt. pressure at constant specific enthalpy" type: Real 155: singularPressureLoss3.pro_ph.ddhp:VARIABLE(unit = "kg.s2/m5" ) "Derivative of density wrt. specific enthalpy at constant pressure" type: Real 156: singularPressureLoss3.pro_ph.cp:VARIABLE(min = 1e-9 max = 1e60 unit = "J/(kg.K)" nominal = 1000.0 ) "Specific heat capacity at constant presure" type: Real 157: singularPressureLoss3.pro_ph.s:VARIABLE(min = -1e6 max = 1e6 unit = "J/(kg.K)" nominal = 1000.0 ) "Specific entropy" type: Real 158: singularPressureLoss3.pro_ph.u:VARIABLE(min = -1e8 max = 1e8 unit = "J/kg" nominal = 1e6 ) "Specific inner energy" type: Real 159: singularPressureLoss3.pro_ph.d:VARIABLE(min = 1e-9 max = 1e5 unit = "kg/m3" nominal = 998.0 ) "Density" type: Real 160: singularPressureLoss3.pro_ph.T:VARIABLE(min = 200.0 max = 6000.0 start = 288.15 unit = "K" nominal = 320.0 ) "Temperature" type: Real 161: singularPressureLoss3.C2.b:DISCRETE(flow=false ) "Pseudo-variable for the verification of the connection orientation" type: Boolean 162: singularPressureLoss3.C2.a:DISCRETE(flow=false ) "Pseudo-variable for the verification of the connection orientation" type: Boolean 163: singularPressureLoss3.C2.h:VARIABLE(flow=false start = 1e5 unit = "J/kg" ) "Specific enthalpy of the fluid crossing the boundary of the control volume" type: Real 164: singularPressureLoss3.C2.Q:VARIABLE(flow=false start = 500.0 unit = "kg/s" ) "Mass flow rate of the fluid crossing the boundary of the control volume" type: Real 165: singularPressureLoss3.C2.h_vol:VARIABLE(flow=false start = 1e5 unit = "J/kg" ) "Fluid specific enthalpy in the control volume" type: Real 166: singularPressureLoss3.C2.P:VARIABLE(flow=false min = 0.0 start = 1e5 unit = "Pa" nominal = 1e5 ) "Fluid pressure in the control volume" type: Real 167: singularPressureLoss3.C1.b:DISCRETE(flow=false ) "Pseudo-variable for the verification of the connection orientation" type: Boolean 168: singularPressureLoss3.C1.a:DISCRETE(flow=false ) "Pseudo-variable for the verification of the connection orientation" type: Boolean 169: singularPressureLoss3.C1.h:VARIABLE(flow=false start = 1e5 unit = "J/kg" ) "Specific enthalpy of the fluid crossing the boundary of the control volume" type: Real 170: singularPressureLoss3.C1.Q:VARIABLE(flow=false start = 500.0 unit = "kg/s" ) "Mass flow rate of the fluid crossing the boundary of the control volume" type: Real 171: singularPressureLoss3.C1.h_vol:VARIABLE(flow=false start = 1e5 unit = "J/kg" ) "Fluid specific enthalpy in the control volume" type: Real 172: singularPressureLoss3.C1.P:VARIABLE(flow=false min = 0.0 start = 1e5 unit = "Pa" nominal = 1e5 ) "Fluid pressure in the control volume" type: Real 173: singularPressureLoss3.h:VARIABLE(start = 1e5 unit = "J/kg" ) "Fluid specific enthalpy" type: Real 174: singularPressureLoss3.Pm:VARIABLE(min = 0.0 start = 1e5 unit = "Pa" nominal = 1e5 ) "Average fluid pressure" type: Real 175: singularPressureLoss3.T:VARIABLE(min = 0.0 start = 290.0 unit = "K" nominal = 300.0 ) "Fluid temperature" type: Real 176: singularPressureLoss3.rho:VARIABLE(min = 0.0 start = 998.0 unit = "kg/m3" ) "Fluid density" type: Real 177: singularPressureLoss3.Q:VARIABLE(start = 49.0 unit = "kg/s" uncertain=Uncertainty.refine) "Mass flow rate" type: Real 178: singularPressureLoss3.deltaP:VARIABLE(min = -1e9 max = 1e9 start = 1e5 unit = "Pa" nominal = 1e5 ) "Singular pressure loss" type: Real 179: singularPressureLoss2.pro_pT.x:VARIABLE(unit = "1" ) "Vapor mass fraction" type: Real 180: singularPressureLoss2.pro_pT.duTp:VARIABLE(unit = "J/(kg.K)" ) "Derivative of the inner energy wrt. temperature at constant pressure" type: Real 181: singularPressureLoss2.pro_pT.dupT:VARIABLE(unit = "J.m.s2/kg" ) "Derivative of the inner energy wrt. pressure at constant temperature" type: Real 182: singularPressureLoss2.pro_pT.ddpT:VARIABLE(unit = "s2/m2" ) "Derivative of the density wrt. presure at constant temperature" type: Real 183: singularPressureLoss2.pro_pT.ddTp:VARIABLE(unit = "kg/(m3.K)" ) "Derivative of the density wrt. temperature at constant pressure" type: Real 184: singularPressureLoss2.pro_pT.cp:VARIABLE(min = 1e-9 max = 1e60 unit = "J/(kg.K)" nominal = 1000.0 ) "Specific heat capacity at constant presure" type: Real 185: singularPressureLoss2.pro_pT.s:VARIABLE(min = -1e6 max = 1e6 unit = "J/(kg.K)" nominal = 1000.0 ) "Specific entropy" type: Real 186: singularPressureLoss2.pro_pT.u:VARIABLE(min = -1e8 max = 1e8 unit = "J/kg" nominal = 1e6 ) "Specific inner energy" type: Real 187: singularPressureLoss2.pro_pT.h:VARIABLE(min = -1e6 max = 1e8 unit = "J/kg" nominal = 1e6 ) "Specific enthalpy" type: Real 188: singularPressureLoss2.pro_pT.d:VARIABLE(min = 1e-9 max = 1e5 unit = "kg/m3" nominal = 998.0 ) "Density" type: Real 189: singularPressureLoss2.pro_ph.x:VARIABLE(unit = "1" ) "Vapor mass fraction" type: Real 190: singularPressureLoss2.pro_ph.duhp:VARIABLE(unit = "1" ) "Derivative of specific inner energy wrt. specific enthalpy at constant pressure" type: Real 191: singularPressureLoss2.pro_ph.duph:VARIABLE(unit = "m3/kg" ) "Derivative of specific inner energy wrt. pressure at constant specific enthalpy" type: Real 192: singularPressureLoss2.pro_ph.ddph:VARIABLE(unit = "s2/m2" ) "Derivative of density wrt. pressure at constant specific enthalpy" type: Real 193: singularPressureLoss2.pro_ph.ddhp:VARIABLE(unit = "kg.s2/m5" ) "Derivative of density wrt. specific enthalpy at constant pressure" type: Real 194: singularPressureLoss2.pro_ph.cp:VARIABLE(min = 1e-9 max = 1e60 unit = "J/(kg.K)" nominal = 1000.0 ) "Specific heat capacity at constant presure" type: Real 195: singularPressureLoss2.pro_ph.s:VARIABLE(min = -1e6 max = 1e6 unit = "J/(kg.K)" nominal = 1000.0 ) "Specific entropy" type: Real 196: singularPressureLoss2.pro_ph.u:VARIABLE(min = -1e8 max = 1e8 unit = "J/kg" nominal = 1e6 ) "Specific inner energy" type: Real 197: singularPressureLoss2.pro_ph.d:VARIABLE(min = 1e-9 max = 1e5 unit = "kg/m3" nominal = 998.0 ) "Density" type: Real 198: singularPressureLoss2.pro_ph.T:VARIABLE(min = 200.0 max = 6000.0 start = 288.15 unit = "K" nominal = 320.0 ) "Temperature" type: Real 199: singularPressureLoss2.C2.b:DISCRETE(flow=false ) "Pseudo-variable for the verification of the connection orientation" type: Boolean 200: singularPressureLoss2.C2.a:DISCRETE(flow=false ) "Pseudo-variable for the verification of the connection orientation" type: Boolean 201: singularPressureLoss2.C2.h:VARIABLE(flow=false start = 1e5 unit = "J/kg" ) "Specific enthalpy of the fluid crossing the boundary of the control volume" type: Real 202: singularPressureLoss2.C2.Q:VARIABLE(flow=false start = 500.0 unit = "kg/s" ) "Mass flow rate of the fluid crossing the boundary of the control volume" type: Real 203: singularPressureLoss2.C2.h_vol:VARIABLE(flow=false start = 1e5 unit = "J/kg" ) "Fluid specific enthalpy in the control volume" type: Real 204: singularPressureLoss2.C2.P:VARIABLE(flow=false min = 0.0 start = 1e5 unit = "Pa" nominal = 1e5 ) "Fluid pressure in the control volume" type: Real 205: singularPressureLoss2.C1.b:DISCRETE(flow=false ) "Pseudo-variable for the verification of the connection orientation" type: Boolean 206: singularPressureLoss2.C1.a:DISCRETE(flow=false ) "Pseudo-variable for the verification of the connection orientation" type: Boolean 207: singularPressureLoss2.C1.h:VARIABLE(flow=false start = 1e5 unit = "J/kg" ) "Specific enthalpy of the fluid crossing the boundary of the control volume" type: Real 208: singularPressureLoss2.C1.Q:VARIABLE(flow=false start = 500.0 unit = "kg/s" ) "Mass flow rate of the fluid crossing the boundary of the control volume" type: Real 209: singularPressureLoss2.C1.h_vol:VARIABLE(flow=false start = 1e5 unit = "J/kg" ) "Fluid specific enthalpy in the control volume" type: Real 210: singularPressureLoss2.C1.P:VARIABLE(flow=false min = 0.0 start = 1e5 unit = "Pa" nominal = 1e5 ) "Fluid pressure in the control volume" type: Real 211: singularPressureLoss2.h:VARIABLE(start = 1e5 unit = "J/kg" ) "Fluid specific enthalpy" type: Real 212: singularPressureLoss2.Pm:VARIABLE(min = 0.0 start = 1e5 unit = "Pa" nominal = 1e5 ) "Average fluid pressure" type: Real 213: singularPressureLoss2.T:VARIABLE(min = 0.0 start = 290.0 unit = "K" nominal = 300.0 ) "Fluid temperature" type: Real 214: singularPressureLoss2.rho:VARIABLE(min = 0.0 start = 998.0 unit = "kg/m3" ) "Fluid density" type: Real 215: singularPressureLoss2.Q:VARIABLE(start = 50.3 unit = "kg/s" uncertain=Uncertainty.refine) "Mass flow rate" type: Real 216: singularPressureLoss2.deltaP:VARIABLE(min = -1e9 max = 1e9 start = 1e5 unit = "Pa" nominal = 1e5 ) "Singular pressure loss" type: Real 217: singularPressureLoss1.pro_pT.x:VARIABLE(unit = "1" ) "Vapor mass fraction" type: Real 218: singularPressureLoss1.pro_pT.duTp:VARIABLE(unit = "J/(kg.K)" ) "Derivative of the inner energy wrt. temperature at constant pressure" type: Real 219: singularPressureLoss1.pro_pT.dupT:VARIABLE(unit = "J.m.s2/kg" ) "Derivative of the inner energy wrt. pressure at constant temperature" type: Real 220: singularPressureLoss1.pro_pT.ddpT:VARIABLE(unit = "s2/m2" ) "Derivative of the density wrt. presure at constant temperature" type: Real 221: singularPressureLoss1.pro_pT.ddTp:VARIABLE(unit = "kg/(m3.K)" ) "Derivative of the density wrt. temperature at constant pressure" type: Real 222: singularPressureLoss1.pro_pT.cp:VARIABLE(min = 1e-9 max = 1e60 unit = "J/(kg.K)" nominal = 1000.0 ) "Specific heat capacity at constant presure" type: Real 223: singularPressureLoss1.pro_pT.s:VARIABLE(min = -1e6 max = 1e6 unit = "J/(kg.K)" nominal = 1000.0 ) "Specific entropy" type: Real 224: singularPressureLoss1.pro_pT.u:VARIABLE(min = -1e8 max = 1e8 unit = "J/kg" nominal = 1e6 ) "Specific inner energy" type: Real 225: singularPressureLoss1.pro_pT.h:VARIABLE(min = -1e6 max = 1e8 unit = "J/kg" nominal = 1e6 ) "Specific enthalpy" type: Real 226: singularPressureLoss1.pro_pT.d:VARIABLE(min = 1e-9 max = 1e5 unit = "kg/m3" nominal = 998.0 ) "Density" type: Real 227: singularPressureLoss1.pro_ph.x:VARIABLE(unit = "1" ) "Vapor mass fraction" type: Real 228: singularPressureLoss1.pro_ph.duhp:VARIABLE(unit = "1" ) "Derivative of specific inner energy wrt. specific enthalpy at constant pressure" type: Real 229: singularPressureLoss1.pro_ph.duph:VARIABLE(unit = "m3/kg" ) "Derivative of specific inner energy wrt. pressure at constant specific enthalpy" type: Real 230: singularPressureLoss1.pro_ph.ddph:VARIABLE(unit = "s2/m2" ) "Derivative of density wrt. pressure at constant specific enthalpy" type: Real 231: singularPressureLoss1.pro_ph.ddhp:VARIABLE(unit = "kg.s2/m5" ) "Derivative of density wrt. specific enthalpy at constant pressure" type: Real 232: singularPressureLoss1.pro_ph.cp:VARIABLE(min = 1e-9 max = 1e60 unit = "J/(kg.K)" nominal = 1000.0 ) "Specific heat capacity at constant presure" type: Real 233: singularPressureLoss1.pro_ph.s:VARIABLE(min = -1e6 max = 1e6 unit = "J/(kg.K)" nominal = 1000.0 ) "Specific entropy" type: Real 234: singularPressureLoss1.pro_ph.u:VARIABLE(min = -1e8 max = 1e8 unit = "J/kg" nominal = 1e6 ) "Specific inner energy" type: Real 235: singularPressureLoss1.pro_ph.d:VARIABLE(min = 1e-9 max = 1e5 unit = "kg/m3" nominal = 998.0 ) "Density" type: Real 236: singularPressureLoss1.pro_ph.T:VARIABLE(min = 200.0 max = 6000.0 start = 288.15 unit = "K" nominal = 320.0 ) "Temperature" type: Real 237: singularPressureLoss1.C2.b:DISCRETE(flow=false ) "Pseudo-variable for the verification of the connection orientation" type: Boolean 238: singularPressureLoss1.C2.a:DISCRETE(flow=false ) "Pseudo-variable for the verification of the connection orientation" type: Boolean 239: singularPressureLoss1.C2.h:VARIABLE(flow=false start = 1e5 unit = "J/kg" ) "Specific enthalpy of the fluid crossing the boundary of the control volume" type: Real 240: singularPressureLoss1.C2.Q:VARIABLE(flow=false start = 500.0 unit = "kg/s" ) "Mass flow rate of the fluid crossing the boundary of the control volume" type: Real 241: singularPressureLoss1.C2.h_vol:VARIABLE(flow=false start = 1e5 unit = "J/kg" ) "Fluid specific enthalpy in the control volume" type: Real 242: singularPressureLoss1.C2.P:VARIABLE(flow=false min = 0.0 start = 1e5 unit = "Pa" nominal = 1e5 ) "Fluid pressure in the control volume" type: Real 243: singularPressureLoss1.C1.b:DISCRETE(flow=false ) "Pseudo-variable for the verification of the connection orientation" type: Boolean 244: singularPressureLoss1.C1.a:DISCRETE(flow=false ) "Pseudo-variable for the verification of the connection orientation" type: Boolean 245: singularPressureLoss1.C1.h:VARIABLE(flow=false start = 1e5 unit = "J/kg" ) "Specific enthalpy of the fluid crossing the boundary of the control volume" type: Real 246: singularPressureLoss1.C1.Q:VARIABLE(flow=false start = 500.0 unit = "kg/s" ) "Mass flow rate of the fluid crossing the boundary of the control volume" type: Real 247: singularPressureLoss1.C1.h_vol:VARIABLE(flow=false start = 1e5 unit = "J/kg" ) "Fluid specific enthalpy in the control volume" type: Real 248: singularPressureLoss1.C1.P:VARIABLE(flow=false min = 0.0 start = 1e5 unit = "Pa" nominal = 1e5 ) "Fluid pressure in the control volume" type: Real 249: singularPressureLoss1.h:VARIABLE(start = 1e5 unit = "J/kg" ) "Fluid specific enthalpy" type: Real 250: singularPressureLoss1.Pm:VARIABLE(min = 0.0 start = 1e5 unit = "Pa" nominal = 1e5 ) "Average fluid pressure" type: Real 251: singularPressureLoss1.T:VARIABLE(min = 0.0 start = 290.0 unit = "K" nominal = 300.0 ) "Fluid temperature" type: Real 252: singularPressureLoss1.rho:VARIABLE(min = 0.0 start = 998.0 unit = "kg/m3" ) "Fluid density" type: Real 253: singularPressureLoss1.Q:VARIABLE(start = 100.3 unit = "kg/s" uncertain=Uncertainty.refine) "Mass flow rate" type: Real 254: singularPressureLoss1.deltaP:VARIABLE(min = -1e9 max = 1e9 start = 1e5 unit = "Pa" nominal = 1e5 ) "Singular pressure loss" type: Real 255: sourceP1.P0:VARIABLE(min = 0.0 unit = "Pa" nominal = 1e5 ) "Source pressure" type: Real 256: sourceP1.T0:VARIABLE(min = 0.0 start = 288.15 unit = "K" nominal = 300.0 ) "Source temperature (active if option_temperature=1)" type: Real 257: sourceP1.h0:VARIABLE(unit = "J/kg" ) "Source specific enthalpy (active if option_temperature=2)" type: Real 258: sink1.h0:VARIABLE(unit = "J/kg" ) "Fluid specific enthalpy (active if IEnthalpy connector is not connected)" type: Real OrderedEquation (195, 258) ======================================== 1/1 (1): singularPressureLoss4.Q = 0.0 [binding |0|0|0|0|] 2/2 (1): sourceP1.P0 = 3e5 [binding |0|0|0|0|] 3/3 (1): sourceP1.T0 = 290.0 [binding |0|0|0|0|] 4/4 (1): sourceP1.h0 = 1e5 [binding |0|0|0|0|] 5/5 (1): sink1.h0 = 1e5 [binding |0|0|0|0|] 6/6 (1): singularPressureLoss3.C2.P = mixer21.Ce2.P [dynamic |0|0|0|0|] 7/7 (1): singularPressureLoss3.C2.Q = mixer21.Ce2.Q [dynamic |0|0|0|0|] 8/8 (1): singularPressureLoss3.C2.a = mixer21.Ce2.a [dynamic |0|0|0|0|] 9/9 (1): singularPressureLoss3.C2.b = mixer21.Ce2.b [dynamic |0|0|0|0|] 10/10 (1): singularPressureLoss3.C2.h = mixer21.Ce2.h [dynamic |0|0|0|0|] 11/11 (1): singularPressureLoss3.C2.h_vol = mixer21.Ce2.h_vol [dynamic |0|0|0|0|] 12/12 (1): singularPressureLoss2.C2.P = mixer21.Ce1.P [dynamic |0|0|0|0|] 13/13 (1): singularPressureLoss2.C2.Q = mixer21.Ce1.Q [dynamic |0|0|0|0|] 14/14 (1): singularPressureLoss2.C2.a = mixer21.Ce1.a [dynamic |0|0|0|0|] 15/15 (1): singularPressureLoss2.C2.b = mixer21.Ce1.b [dynamic |0|0|0|0|] 16/16 (1): singularPressureLoss2.C2.h = mixer21.Ce1.h [dynamic |0|0|0|0|] 17/17 (1): singularPressureLoss2.C2.h_vol = mixer21.Ce1.h_vol [dynamic |0|0|0|0|] 18/18 (1): splitter21.Cs1.P = singularPressureLoss2.C1.P [dynamic |0|0|0|0|] 19/19 (1): splitter21.Cs1.Q = singularPressureLoss2.C1.Q [dynamic |0|0|0|0|] 20/20 (1): splitter21.Cs1.a = singularPressureLoss2.C1.a [dynamic |0|0|0|0|] 21/21 (1): splitter21.Cs1.b = singularPressureLoss2.C1.b [dynamic |0|0|0|0|] 22/22 (1): splitter21.Cs1.h = singularPressureLoss2.C1.h [dynamic |0|0|0|0|] 23/23 (1): splitter21.Cs1.h_vol = singularPressureLoss2.C1.h_vol [dynamic |0|0|0|0|] 24/24 (1): splitter21.Cs2.P = singularPressureLoss3.C1.P [dynamic |0|0|0|0|] 25/25 (1): splitter21.Cs2.Q = singularPressureLoss3.C1.Q [dynamic |0|0|0|0|] 26/26 (1): splitter21.Cs2.a = singularPressureLoss3.C1.a [dynamic |0|0|0|0|] 27/27 (1): splitter21.Cs2.b = singularPressureLoss3.C1.b [dynamic |0|0|0|0|] 28/28 (1): splitter21.Cs2.h = singularPressureLoss3.C1.h [dynamic |0|0|0|0|] 29/29 (1): splitter21.Cs2.h_vol = singularPressureLoss3.C1.h_vol [dynamic |0|0|0|0|] 30/30 (1): mixer21.Cs.P = singularPressureLoss4.C1.P [dynamic |0|0|0|0|] 31/31 (1): mixer21.Cs.Q = singularPressureLoss4.C1.Q [dynamic |0|0|0|0|] 32/32 (1): mixer21.Cs.a = singularPressureLoss4.C1.a [dynamic |0|0|0|0|] 33/33 (1): mixer21.Cs.b = singularPressureLoss4.C1.b [dynamic |0|0|0|0|] 34/34 (1): mixer21.Cs.h = singularPressureLoss4.C1.h [dynamic |0|0|0|0|] 35/35 (1): mixer21.Cs.h_vol = singularPressureLoss4.C1.h_vol [dynamic |0|0|0|0|] 36/36 (1): singularPressureLoss1.C2.P = splitter21.Ce.P [dynamic |0|0|0|0|] 37/37 (1): singularPressureLoss1.C2.Q = splitter21.Ce.Q [dynamic |0|0|0|0|] 38/38 (1): singularPressureLoss1.C2.a = splitter21.Ce.a [dynamic |0|0|0|0|] 39/39 (1): singularPressureLoss1.C2.b = splitter21.Ce.b [dynamic |0|0|0|0|] 40/40 (1): singularPressureLoss1.C2.h = splitter21.Ce.h [dynamic |0|0|0|0|] 41/41 (1): singularPressureLoss1.C2.h_vol = splitter21.Ce.h_vol [dynamic |0|0|0|0|] 42/42 (1): constante1.y.signal = splitter21.Ialpha1.signal [dynamic |0|0|0|0|] 43/43 (1): sourceP1.C.P = singularPressureLoss1.C1.P [dynamic |0|0|0|0|] 44/44 (1): sourceP1.C.Q = singularPressureLoss1.C1.Q [dynamic |0|0|0|0|] 45/45 (1): sourceP1.C.a = singularPressureLoss1.C1.a [dynamic |0|0|0|0|] 46/46 (1): sourceP1.C.b = singularPressureLoss1.C1.b [dynamic |0|0|0|0|] 47/47 (1): sourceP1.C.h = singularPressureLoss1.C1.h [dynamic |0|0|0|0|] 48/48 (1): sourceP1.C.h_vol = singularPressureLoss1.C1.h_vol [dynamic |0|0|0|0|] 49/49 (1): singularPressureLoss4.C2.P = sink1.C.P [dynamic |0|0|0|0|] 50/50 (1): singularPressureLoss4.C2.Q = sink1.C.Q [dynamic |0|0|0|0|] 51/51 (1): singularPressureLoss4.C2.a = sink1.C.a [dynamic |0|0|0|0|] 52/52 (1): singularPressureLoss4.C2.b = sink1.C.b [dynamic |0|0|0|0|] 53/53 (1): singularPressureLoss4.C2.h = sink1.C.h [dynamic |0|0|0|0|] 54/54 (1): singularPressureLoss4.C2.h_vol = sink1.C.h_vol [dynamic |0|0|0|0|] 55/55 (1): singularPressureLoss1.C1.P - singularPressureLoss1.C2.P = singularPressureLoss1.deltaP [dynamic |0|0|0|0|] 56/56 (1): singularPressureLoss1.C2.Q = singularPressureLoss1.C1.Q [dynamic |0|0|0|0|] 57/57 (1): singularPressureLoss1.C2.h = singularPressureLoss1.C1.h [dynamic |0|0|0|0|] 58/58 (1): singularPressureLoss1.h = singularPressureLoss1.C1.h [dynamic |0|0|0|0|] 59/59 (1): singularPressureLoss1.Q = singularPressureLoss1.C1.Q [dynamic |0|0|0|0|] 60/60 (1): 0.0 = singularPressureLoss1.C1.h - singularPressureLoss1.C1.h_vol [dynamic |0|0|0|0|] 61/61 (1): singularPressureLoss1.deltaP = singularPressureLoss1.K * singularPressureLoss1.Q * abs(singularPressureLoss1.Q) / singularPressureLoss1.rho [dynamic |0|0|0|0|] 62/62 (1): singularPressureLoss1.Pm = 0.5 * (singularPressureLoss1.C1.P + singularPressureLoss1.C2.P) [dynamic |0|0|0|0|] 63/63 (10): singularPressureLoss1.pro_pT = NewDataReconciliationSimpleTests.PT(singularPressureLoss1.Pm, singularPressureLoss1.T, singularPressureLoss1.mode, singularPressureLoss1.fluid) [dynamic |0|0|0|0|] 64/73 (1): singularPressureLoss1.h = singularPressureLoss1.pro_pT.h [dynamic |0|0|0|0|] 65/74 (1): singularPressureLoss1.rho = singularPressureLoss1.pro_pT.d [dynamic |0|0|0|0|] 66/75 (1): singularPressureLoss1.pro_ph.d = 0.0 [dynamic |0|0|0|0|] 67/76 (1): singularPressureLoss1.pro_ph.T = 0.0 [dynamic |0|0|0|0|] 68/77 (1): singularPressureLoss1.pro_ph.u = 0.0 [dynamic |0|0|0|0|] 69/78 (1): singularPressureLoss1.pro_ph.s = 0.0 [dynamic |0|0|0|0|] 70/79 (1): singularPressureLoss1.pro_ph.cp = 0.0 [dynamic |0|0|0|0|] 71/80 (1): singularPressureLoss1.pro_ph.ddhp = 0.0 [dynamic |0|0|0|0|] 72/81 (1): singularPressureLoss1.pro_ph.ddph = 0.0 [dynamic |0|0|0|0|] 73/82 (1): singularPressureLoss1.pro_ph.duph = 0.0 [dynamic |0|0|0|0|] 74/83 (1): singularPressureLoss1.pro_ph.duhp = 0.0 [dynamic |0|0|0|0|] 75/84 (1): singularPressureLoss1.pro_ph.x = 0.0 [dynamic |0|0|0|0|] 76/85 (1): singularPressureLoss2.C1.P - singularPressureLoss2.C2.P = singularPressureLoss2.deltaP [dynamic |0|0|0|0|] 77/86 (1): singularPressureLoss2.C2.Q = singularPressureLoss2.C1.Q [dynamic |0|0|0|0|] 78/87 (1): singularPressureLoss2.C2.h = singularPressureLoss2.C1.h [dynamic |0|0|0|0|] 79/88 (1): singularPressureLoss2.h = singularPressureLoss2.C1.h [dynamic |0|0|0|0|] 80/89 (1): singularPressureLoss2.Q = singularPressureLoss2.C1.Q [dynamic |0|0|0|0|] 81/90 (1): 0.0 = singularPressureLoss2.C1.h - singularPressureLoss2.C1.h_vol [dynamic |0|0|0|0|] 82/91 (1): singularPressureLoss2.deltaP = singularPressureLoss2.K * singularPressureLoss2.Q * abs(singularPressureLoss2.Q) / singularPressureLoss2.rho [dynamic |0|0|0|0|] 83/92 (1): singularPressureLoss2.Pm = 0.5 * (singularPressureLoss2.C1.P + singularPressureLoss2.C2.P) [dynamic |0|0|0|0|] 84/93 (10): singularPressureLoss2.pro_pT = NewDataReconciliationSimpleTests.PT(singularPressureLoss2.Pm, singularPressureLoss2.T, singularPressureLoss2.mode, singularPressureLoss2.fluid) [dynamic |0|0|0|0|] 85/103 (1): singularPressureLoss2.h = singularPressureLoss2.pro_pT.h [dynamic |0|0|0|0|] 86/104 (1): singularPressureLoss2.rho = singularPressureLoss2.pro_pT.d [dynamic |0|0|0|0|] 87/105 (1): singularPressureLoss2.pro_ph.d = 0.0 [dynamic |0|0|0|0|] 88/106 (1): singularPressureLoss2.pro_ph.T = 0.0 [dynamic |0|0|0|0|] 89/107 (1): singularPressureLoss2.pro_ph.u = 0.0 [dynamic |0|0|0|0|] 90/108 (1): singularPressureLoss2.pro_ph.s = 0.0 [dynamic |0|0|0|0|] 91/109 (1): singularPressureLoss2.pro_ph.cp = 0.0 [dynamic |0|0|0|0|] 92/110 (1): singularPressureLoss2.pro_ph.ddhp = 0.0 [dynamic |0|0|0|0|] 93/111 (1): singularPressureLoss2.pro_ph.ddph = 0.0 [dynamic |0|0|0|0|] 94/112 (1): singularPressureLoss2.pro_ph.duph = 0.0 [dynamic |0|0|0|0|] 95/113 (1): singularPressureLoss2.pro_ph.duhp = 0.0 [dynamic |0|0|0|0|] 96/114 (1): singularPressureLoss2.pro_ph.x = 0.0 [dynamic |0|0|0|0|] 97/115 (1): singularPressureLoss3.C1.P - singularPressureLoss3.C2.P = singularPressureLoss3.deltaP [dynamic |0|0|0|0|] 98/116 (1): singularPressureLoss3.C2.Q = singularPressureLoss3.C1.Q [dynamic |0|0|0|0|] 99/117 (1): singularPressureLoss3.C2.h = singularPressureLoss3.C1.h [dynamic |0|0|0|0|] 100/118 (1): singularPressureLoss3.h = singularPressureLoss3.C1.h [dynamic |0|0|0|0|] 101/119 (1): singularPressureLoss3.Q = singularPressureLoss3.C1.Q [dynamic |0|0|0|0|] 102/120 (1): 0.0 = singularPressureLoss3.C1.h - singularPressureLoss3.C1.h_vol [dynamic |0|0|0|0|] 103/121 (1): singularPressureLoss3.deltaP = singularPressureLoss3.K * singularPressureLoss3.Q * abs(singularPressureLoss3.Q) / singularPressureLoss3.rho [dynamic |0|0|0|0|] 104/122 (1): singularPressureLoss3.Pm = 0.5 * (singularPressureLoss3.C1.P + singularPressureLoss3.C2.P) [dynamic |0|0|0|0|] 105/123 (10): singularPressureLoss3.pro_pT = NewDataReconciliationSimpleTests.PT(singularPressureLoss3.Pm, singularPressureLoss3.T, singularPressureLoss3.mode, singularPressureLoss3.fluid) [dynamic |0|0|0|0|] 106/133 (1): singularPressureLoss3.h = singularPressureLoss3.pro_pT.h [dynamic |0|0|0|0|] 107/134 (1): singularPressureLoss3.rho = singularPressureLoss3.pro_pT.d [dynamic |0|0|0|0|] 108/135 (1): singularPressureLoss3.pro_ph.d = 0.0 [dynamic |0|0|0|0|] 109/136 (1): singularPressureLoss3.pro_ph.T = 0.0 [dynamic |0|0|0|0|] 110/137 (1): singularPressureLoss3.pro_ph.u = 0.0 [dynamic |0|0|0|0|] 111/138 (1): singularPressureLoss3.pro_ph.s = 0.0 [dynamic |0|0|0|0|] 112/139 (1): singularPressureLoss3.pro_ph.cp = 0.0 [dynamic |0|0|0|0|] 113/140 (1): singularPressureLoss3.pro_ph.ddhp = 0.0 [dynamic |0|0|0|0|] 114/141 (1): singularPressureLoss3.pro_ph.ddph = 0.0 [dynamic |0|0|0|0|] 115/142 (1): singularPressureLoss3.pro_ph.duph = 0.0 [dynamic |0|0|0|0|] 116/143 (1): singularPressureLoss3.pro_ph.duhp = 0.0 [dynamic |0|0|0|0|] 117/144 (1): singularPressureLoss3.pro_ph.x = 0.0 [dynamic |0|0|0|0|] 118/145 (1): singularPressureLoss4.C1.P - singularPressureLoss4.C2.P = singularPressureLoss4.deltaP [dynamic |0|0|0|0|] 119/146 (1): singularPressureLoss4.C2.Q = singularPressureLoss4.C1.Q [dynamic |0|0|0|0|] 120/147 (1): singularPressureLoss4.C2.h = singularPressureLoss4.C1.h [dynamic |0|0|0|0|] 121/148 (1): singularPressureLoss4.h = singularPressureLoss4.C1.h [dynamic |0|0|0|0|] 122/149 (1): singularPressureLoss4.Q = singularPressureLoss4.C1.Q [dynamic |0|0|0|0|] 123/150 (1): 0.0 = singularPressureLoss4.C1.h - singularPressureLoss4.C1.h_vol [dynamic |0|0|0|0|] 124/151 (1): singularPressureLoss4.deltaP = singularPressureLoss4.K * singularPressureLoss4.Q * abs(singularPressureLoss4.Q) / singularPressureLoss4.rho [dynamic |0|0|0|0|] 125/152 (1): singularPressureLoss4.Pm = 0.5 * (singularPressureLoss4.C1.P + singularPressureLoss4.C2.P) [dynamic |0|0|0|0|] 126/153 (10): singularPressureLoss4.pro_pT = NewDataReconciliationSimpleTests.PT(singularPressureLoss4.Pm, singularPressureLoss4.T, singularPressureLoss4.mode, singularPressureLoss4.fluid) [dynamic |0|0|0|0|] 127/163 (1): singularPressureLoss4.h = singularPressureLoss4.pro_pT.h [dynamic |0|0|0|0|] 128/164 (1): singularPressureLoss4.rho = singularPressureLoss4.pro_pT.d [dynamic |0|0|0|0|] 129/165 (1): singularPressureLoss4.pro_ph.d = 0.0 [dynamic |0|0|0|0|] 130/166 (1): singularPressureLoss4.pro_ph.T = 0.0 [dynamic |0|0|0|0|] 131/167 (1): singularPressureLoss4.pro_ph.u = 0.0 [dynamic |0|0|0|0|] 132/168 (1): singularPressureLoss4.pro_ph.s = 0.0 [dynamic |0|0|0|0|] 133/169 (1): singularPressureLoss4.pro_ph.cp = 0.0 [dynamic |0|0|0|0|] 134/170 (1): singularPressureLoss4.pro_ph.ddhp = 0.0 [dynamic |0|0|0|0|] 135/171 (1): singularPressureLoss4.pro_ph.ddph = 0.0 [dynamic |0|0|0|0|] 136/172 (1): singularPressureLoss4.pro_ph.duph = 0.0 [dynamic |0|0|0|0|] 137/173 (1): singularPressureLoss4.pro_ph.duhp = 0.0 [dynamic |0|0|0|0|] 138/174 (1): singularPressureLoss4.pro_ph.x = 0.0 [dynamic |0|0|0|0|] 139/175 (1): splitter21.P = splitter21.Ce.P [dynamic |0|0|0|0|] 140/176 (1): splitter21.P = splitter21.Cs1.P [dynamic |0|0|0|0|] 141/177 (1): splitter21.P = splitter21.Cs2.P [dynamic |0|0|0|0|] 142/178 (1): splitter21.Ce.h_vol = splitter21.h [dynamic |0|0|0|0|] 143/179 (1): splitter21.Cs1.h_vol = splitter21.h [dynamic |0|0|0|0|] 144/180 (1): splitter21.Cs2.h_vol = splitter21.h [dynamic |0|0|0|0|] 145/181 (1): 0.0 = splitter21.Ce.Q + (-splitter21.Cs1.Q) - splitter21.Cs2.Q [dynamic |0|0|0|0|] 146/182 (1): 0.0 = splitter21.Ce.Q * splitter21.Ce.h + (-splitter21.Cs1.Q) * splitter21.Cs1.h - splitter21.Cs2.Q * splitter21.Cs2.h [dynamic |0|0|0|0|] 147/183 (1): splitter21.Cs1.Q = splitter21.Ialpha1.signal * splitter21.Ce.Q [dynamic |0|0|0|0|] 148/184 (1): splitter21.alpha1 = splitter21.Cs1.Q / splitter21.Ce.Q [dynamic |0|0|0|0|] 149/185 (1): splitter21.Oalpha1.signal = splitter21.alpha1 [dynamic |0|0|0|0|] 150/186 (10): splitter21.pro = ThermoSysPro.Properties.Fluid.Ph(splitter21.P, splitter21.h, splitter21.mode, splitter21.fluid) [dynamic |0|0|0|0|] 151/196 (1): splitter21.T = splitter21.pro.T [dynamic |0|0|0|0|] 152/197 (1): mixer21.Ialpha1.signal = 0.5 [dynamic |0|0|0|0|] 153/198 (1): mixer21.P = mixer21.Ce1.P [dynamic |0|0|0|0|] 154/199 (1): mixer21.P = mixer21.Ce2.P [dynamic |0|0|0|0|] 155/200 (1): mixer21.P = mixer21.Cs.P [dynamic |0|0|0|0|] 156/201 (1): mixer21.Ce1.h_vol = mixer21.h [dynamic |0|0|0|0|] 157/202 (1): mixer21.Ce2.h_vol = mixer21.h [dynamic |0|0|0|0|] 158/203 (1): mixer21.Cs.h_vol = mixer21.h [dynamic |0|0|0|0|] 159/204 (1): 0.0 = mixer21.Ce1.Q + mixer21.Ce2.Q - mixer21.Cs.Q [dynamic |0|0|0|0|] 160/205 (1): 0.0 = mixer21.Ce1.Q * mixer21.Ce1.h + mixer21.Ce2.Q * mixer21.Ce2.h - mixer21.Cs.Q * mixer21.Cs.h [dynamic |0|0|0|0|] 161/206 (1): mixer21.alpha1 = mixer21.Ce1.Q / mixer21.Cs.Q [dynamic |0|0|0|0|] 162/207 (1): mixer21.Oalpha1.signal = mixer21.alpha1 [dynamic |0|0|0|0|] 163/208 (10): mixer21.pro = ThermoSysPro.Properties.Fluid.Ph(mixer21.P, mixer21.h, mixer21.mode, mixer21.fluid) [dynamic |0|0|0|0|] 164/218 (1): mixer21.T = mixer21.pro.T [dynamic |0|0|0|0|] 165/219 (1): constante1.y.signal = constante1.k [dynamic |0|0|0|0|] 166/220 (1): sourceP1.C.P = sourceP1.P [dynamic |0|0|0|0|] 167/221 (1): sourceP1.C.Q = sourceP1.Q [dynamic |0|0|0|0|] 168/222 (1): sourceP1.C.h_vol = sourceP1.h [dynamic |0|0|0|0|] 169/223 (1): sourceP1.P = sourceP1.IPressure.signal [dynamic |0|0|0|0|] 170/224 (1): sourceP1.ITemperature.signal = sourceP1.T0 [dynamic |0|0|0|0|] 171/225 (1): sourceP1.ISpecificEnthalpy.signal = sourceP1.h0 [dynamic |0|0|0|0|] 172/226 (1): sourceP1.T = sourceP1.ITemperature.signal [dynamic |0|0|0|0|] 173/227 (1): sourceP1.h = ThermoSysPro.Properties.WaterSteam.IF97.SpecificEnthalpy_PT(sourceP1.P, sourceP1.T, 0) [dynamic |0|0|0|0|] 174/228 (10): sourceP1.pro = ThermoSysPro.Properties.WaterSteam.IF97.Water_Ph(sourceP1.P, sourceP1.h, sourceP1.mode) [dynamic |0|0|0|0|] 175/238 (1): sink1.C.P = sink1.P [dynamic |0|0|0|0|] 176/239 (1): sink1.C.Q = sink1.Q [dynamic |0|0|0|0|] 177/240 (1): sink1.C.h_vol = sink1.h [dynamic |0|0|0|0|] 178/241 (1): sink1.ISpecificEnthalpy.signal = sink1.h0 [dynamic |0|0|0|0|] 179/242 (1): sink1.h = sink1.ISpecificEnthalpy.signal [dynamic |0|0|0|0|] 180/243 (1): singularPressureLoss1.C1.a = true [binding |0|0|0|0|] 181/244 (1): singularPressureLoss1.C2.b = true [binding |0|0|0|0|] 182/245 (1): singularPressureLoss2.C1.a = true [binding |0|0|0|0|] 183/246 (1): singularPressureLoss2.C2.b = true [binding |0|0|0|0|] 184/247 (1): singularPressureLoss3.C1.a = true [binding |0|0|0|0|] 185/248 (1): singularPressureLoss3.C2.b = true [binding |0|0|0|0|] 186/249 (1): singularPressureLoss4.C1.a = true [binding |0|0|0|0|] 187/250 (1): singularPressureLoss4.C2.b = true [binding |0|0|0|0|] 188/251 (1): splitter21.Ce.a = true [binding |0|0|0|0|] 189/252 (1): splitter21.Cs1.b = true [binding |0|0|0|0|] 190/253 (1): splitter21.Cs2.b = true [binding |0|0|0|0|] 191/254 (1): mixer21.Ce2.a = true [binding |0|0|0|0|] 192/255 (1): mixer21.Cs.b = true [binding |0|0|0|0|] 193/256 (1): mixer21.Ce1.a = true [binding |0|0|0|0|] 194/257 (1): sourceP1.C.b = true [binding |0|0|0|0|] 195/258 (1): sink1.C.a = true [binding |0|0|0|0|] Matching ======================================== 258 variables and equations var 1 is solved in eqn 52 var 2 is solved in eqn 258 var 3 is solved in eqn 53 var 4 is solved in eqn 50 var 5 is solved in eqn 240 var 6 is solved in eqn 49 var 7 is solved in eqn 241 var 8 is solved in eqn 242 var 9 is solved in eqn 239 var 10 is solved in eqn 238 var 11 is solved in eqn 224 var 12 is solved in eqn 257 var 13 is solved in eqn 45 var 14 is solved in eqn 47 var 15 is solved in eqn 44 var 16 is solved in eqn 48 var 17 is solved in eqn 220 var 18 is solved in eqn 225 var 19 is solved in eqn 223 var 20 is solved in eqn 237 var 21 is solved in eqn 236 var 22 is solved in eqn 235 var 23 is solved in eqn 234 var 24 is solved in eqn 233 var 25 is solved in eqn 232 var 26 is solved in eqn 231 var 27 is solved in eqn 230 var 28 is solved in eqn 229 var 29 is solved in eqn 228 var 30 is solved in eqn 222 var 31 is solved in eqn 226 var 32 is solved in eqn 221 var 33 is solved in eqn 227 var 34 is solved in eqn 219 var 35 is solved in eqn 217 var 36 is solved in eqn 216 var 37 is solved in eqn 215 var 38 is solved in eqn 214 var 39 is solved in eqn 213 var 40 is solved in eqn 212 var 41 is solved in eqn 211 var 42 is solved in eqn 210 var 43 is solved in eqn 209 var 44 is solved in eqn 208 var 45 is solved in eqn 207 var 46 is solved in eqn 197 var 47 is solved in eqn 15 var 48 is solved in eqn 256 var 49 is solved in eqn 16 var 50 is solved in eqn 13 var 51 is solved in eqn 201 var 52 is solved in eqn 198 var 53 is solved in eqn 255 var 54 is solved in eqn 32 var 55 is solved in eqn 205 var 56 is solved in eqn 31 var 57 is solved in eqn 35 var 58 is solved in eqn 200 var 59 is solved in eqn 9 var 60 is solved in eqn 254 var 61 is solved in eqn 10 var 62 is solved in eqn 204 var 63 is solved in eqn 202 var 64 is solved in eqn 6 var 65 is solved in eqn 218 var 66 is solved in eqn 203 var 67 is solved in eqn 199 var 68 is solved in eqn 206 var 69 is solved in eqn 195 var 70 is solved in eqn 194 var 71 is solved in eqn 193 var 72 is solved in eqn 192 var 73 is solved in eqn 191 var 74 is solved in eqn 190 var 75 is solved in eqn 189 var 76 is solved in eqn 188 var 77 is solved in eqn 187 var 78 is solved in eqn 186 var 79 is solved in eqn 185 var 80 is solved in eqn 42 var 81 is solved in eqn 253 var 82 is solved in eqn 26 var 83 is solved in eqn 28 var 84 is solved in eqn 25 var 85 is solved in eqn 180 var 86 is solved in eqn 177 var 87 is solved in eqn 252 var 88 is solved in eqn 20 var 89 is solved in eqn 22 var 90 is solved in eqn 181 var 91 is solved in eqn 23 var 92 is solved in eqn 176 var 93 is solved in eqn 39 var 94 is solved in eqn 251 var 95 is solved in eqn 182 var 96 is solved in eqn 183 var 97 is solved in eqn 178 var 98 is solved in eqn 36 var 99 is solved in eqn 196 var 100 is solved in eqn 179 var 101 is solved in eqn 175 var 102 is solved in eqn 184 var 103 is solved in eqn 154 var 104 is solved in eqn 162 var 105 is solved in eqn 161 var 106 is solved in eqn 160 var 107 is solved in eqn 159 var 108 is solved in eqn 158 var 109 is solved in eqn 157 var 110 is solved in eqn 156 var 111 is solved in eqn 163 var 112 is solved in eqn 164 var 113 is solved in eqn 174 var 114 is solved in eqn 173 var 115 is solved in eqn 172 var 116 is solved in eqn 171 var 117 is solved in eqn 170 var 118 is solved in eqn 169 var 119 is solved in eqn 168 var 120 is solved in eqn 167 var 121 is solved in eqn 165 var 122 is solved in eqn 166 var 123 is solved in eqn 250 var 124 is solved in eqn 51 var 125 is solved in eqn 147 var 126 is solved in eqn 146 var 127 is solved in eqn 54 var 128 is solved in eqn 152 var 129 is solved in eqn 33 var 130 is solved in eqn 249 var 131 is solved in eqn 34 var 132 is solved in eqn 149 var 133 is solved in eqn 150 var 134 is solved in eqn 30 var 135 is solved in eqn 148 var 136 is solved in eqn 153 var 137 is solved in eqn 155 var 138 is solved in eqn 151 var 139 is solved in eqn 1 var 140 is solved in eqn 145 var 141 is solved in eqn 124 var 142 is solved in eqn 132 var 143 is solved in eqn 131 var 144 is solved in eqn 130 var 145 is solved in eqn 129 var 146 is solved in eqn 128 var 147 is solved in eqn 127 var 148 is solved in eqn 126 var 149 is solved in eqn 133 var 150 is solved in eqn 125 var 151 is solved in eqn 144 var 152 is solved in eqn 143 var 153 is solved in eqn 142 var 154 is solved in eqn 141 var 155 is solved in eqn 140 var 156 is solved in eqn 139 var 157 is solved in eqn 138 var 158 is solved in eqn 137 var 159 is solved in eqn 135 var 160 is solved in eqn 136 var 161 is solved in eqn 248 var 162 is solved in eqn 8 var 163 is solved in eqn 117 var 164 is solved in eqn 7 var 165 is solved in eqn 11 var 166 is solved in eqn 115 var 167 is solved in eqn 27 var 168 is solved in eqn 247 var 169 is solved in eqn 120 var 170 is solved in eqn 116 var 171 is solved in eqn 29 var 172 is solved in eqn 24 var 173 is solved in eqn 118 var 174 is solved in eqn 122 var 175 is solved in eqn 123 var 176 is solved in eqn 134 var 177 is solved in eqn 119 var 178 is solved in eqn 121 var 179 is solved in eqn 95 var 180 is solved in eqn 102 var 181 is solved in eqn 101 var 182 is solved in eqn 100 var 183 is solved in eqn 99 var 184 is solved in eqn 98 var 185 is solved in eqn 97 var 186 is solved in eqn 96 var 187 is solved in eqn 94 var 188 is solved in eqn 104 var 189 is solved in eqn 114 var 190 is solved in eqn 113 var 191 is solved in eqn 112 var 192 is solved in eqn 111 var 193 is solved in eqn 110 var 194 is solved in eqn 109 var 195 is solved in eqn 108 var 196 is solved in eqn 107 var 197 is solved in eqn 105 var 198 is solved in eqn 106 var 199 is solved in eqn 246 var 200 is solved in eqn 14 var 201 is solved in eqn 87 var 202 is solved in eqn 86 var 203 is solved in eqn 17 var 204 is solved in eqn 12 var 205 is solved in eqn 21 var 206 is solved in eqn 245 var 207 is solved in eqn 88 var 208 is solved in eqn 19 var 209 is solved in eqn 90 var 210 is solved in eqn 18 var 211 is solved in eqn 103 var 212 is solved in eqn 92 var 213 is solved in eqn 93 var 214 is solved in eqn 91 var 215 is solved in eqn 89 var 216 is solved in eqn 85 var 217 is solved in eqn 65 var 218 is solved in eqn 72 var 219 is solved in eqn 71 var 220 is solved in eqn 70 var 221 is solved in eqn 69 var 222 is solved in eqn 68 var 223 is solved in eqn 67 var 224 is solved in eqn 66 var 225 is solved in eqn 73 var 226 is solved in eqn 74 var 227 is solved in eqn 84 var 228 is solved in eqn 83 var 229 is solved in eqn 82 var 230 is solved in eqn 81 var 231 is solved in eqn 80 var 232 is solved in eqn 79 var 233 is solved in eqn 78 var 234 is solved in eqn 77 var 235 is solved in eqn 75 var 236 is solved in eqn 76 var 237 is solved in eqn 244 var 238 is solved in eqn 38 var 239 is solved in eqn 40 var 240 is solved in eqn 37 var 241 is solved in eqn 41 var 242 is solved in eqn 62 var 243 is solved in eqn 46 var 244 is solved in eqn 243 var 245 is solved in eqn 57 var 246 is solved in eqn 56 var 247 is solved in eqn 60 var 248 is solved in eqn 43 var 249 is solved in eqn 58 var 250 is solved in eqn 63 var 251 is solved in eqn 64 var 252 is solved in eqn 61 var 253 is solved in eqn 59 var 254 is solved in eqn 55 var 255 is solved in eqn 2 var 256 is solved in eqn 3 var 257 is solved in eqn 4 var 258 is solved in eqn 5 Standard BLT of the original model:(258) ============================================================ 258: sink1.h0: (5/5): (1): sink1.h0 = 1e5 257: sourceP1.h0: (4/4): (1): sourceP1.h0 = 1e5 256: sourceP1.T0: (3/3): (1): sourceP1.T0 = 290.0 255: sourceP1.P0: (2/2): (1): sourceP1.P0 = 3e5 254: singularPressureLoss1.deltaP: (55/55): (1): singularPressureLoss1.C1.P - singularPressureLoss1.C2.P = singularPressureLoss1.deltaP 253: singularPressureLoss1.Q: (59/59): (1): singularPressureLoss1.Q = singularPressureLoss1.C1.Q 252: singularPressureLoss1.rho: (61/61): (1): singularPressureLoss1.deltaP = singularPressureLoss1.K * singularPressureLoss1.Q * abs(singularPressureLoss1.Q) / singularPressureLoss1.rho 251: singularPressureLoss1.T: (63/64): (10): singularPressureLoss1.pro_pT = NewDataReconciliationSimpleTests.PT(singularPressureLoss1.Pm, singularPressureLoss1.T, singularPressureLoss1.mode, singularPressureLoss1.fluid) 250: singularPressureLoss1.Pm: (63/63): (10): singularPressureLoss1.pro_pT = NewDataReconciliationSimpleTests.PT(singularPressureLoss1.Pm, singularPressureLoss1.T, singularPressureLoss1.mode, singularPressureLoss1.fluid) 249: singularPressureLoss1.h: (58/58): (1): singularPressureLoss1.h = singularPressureLoss1.C1.h 248: singularPressureLoss1.C1.P: (43/43): (1): sourceP1.C.P = singularPressureLoss1.C1.P 247: singularPressureLoss1.C1.h_vol: (60/60): (1): 0.0 = singularPressureLoss1.C1.h - singularPressureLoss1.C1.h_vol 246: singularPressureLoss1.C1.Q: (56/56): (1): singularPressureLoss1.C2.Q = singularPressureLoss1.C1.Q 245: singularPressureLoss1.C1.h: (57/57): (1): singularPressureLoss1.C2.h = singularPressureLoss1.C1.h 244: singularPressureLoss1.C1.a: (180/243): (1): singularPressureLoss1.C1.a = true 243: singularPressureLoss1.C1.b: (46/46): (1): sourceP1.C.b = singularPressureLoss1.C1.b 242: singularPressureLoss1.C2.P: (62/62): (1): singularPressureLoss1.Pm = 0.5 * (singularPressureLoss1.C1.P + singularPressureLoss1.C2.P) 241: singularPressureLoss1.C2.h_vol: (41/41): (1): singularPressureLoss1.C2.h_vol = splitter21.Ce.h_vol 240: singularPressureLoss1.C2.Q: (37/37): (1): singularPressureLoss1.C2.Q = splitter21.Ce.Q 239: singularPressureLoss1.C2.h: (40/40): (1): singularPressureLoss1.C2.h = splitter21.Ce.h 238: singularPressureLoss1.C2.a: (38/38): (1): singularPressureLoss1.C2.a = splitter21.Ce.a 237: singularPressureLoss1.C2.b: (181/244): (1): singularPressureLoss1.C2.b = true 236: singularPressureLoss1.pro_ph.T: (67/76): (1): singularPressureLoss1.pro_ph.T = 0.0 235: singularPressureLoss1.pro_ph.d: (66/75): (1): singularPressureLoss1.pro_ph.d = 0.0 234: singularPressureLoss1.pro_ph.u: (68/77): (1): singularPressureLoss1.pro_ph.u = 0.0 233: singularPressureLoss1.pro_ph.s: (69/78): (1): singularPressureLoss1.pro_ph.s = 0.0 232: singularPressureLoss1.pro_ph.cp: (70/79): (1): singularPressureLoss1.pro_ph.cp = 0.0 231: singularPressureLoss1.pro_ph.ddhp: (71/80): (1): singularPressureLoss1.pro_ph.ddhp = 0.0 230: singularPressureLoss1.pro_ph.ddph: (72/81): (1): singularPressureLoss1.pro_ph.ddph = 0.0 229: singularPressureLoss1.pro_ph.duph: (73/82): (1): singularPressureLoss1.pro_ph.duph = 0.0 228: singularPressureLoss1.pro_ph.duhp: (74/83): (1): singularPressureLoss1.pro_ph.duhp = 0.0 227: singularPressureLoss1.pro_ph.x: (75/84): (1): singularPressureLoss1.pro_ph.x = 0.0 226: singularPressureLoss1.pro_pT.d: (65/74): (1): singularPressureLoss1.rho = singularPressureLoss1.pro_pT.d 225: singularPressureLoss1.pro_pT.h: (64/73): (1): singularPressureLoss1.h = singularPressureLoss1.pro_pT.h 224: singularPressureLoss1.pro_pT.u: (63/66): (10): singularPressureLoss1.pro_pT = NewDataReconciliationSimpleTests.PT(singularPressureLoss1.Pm, singularPressureLoss1.T, singularPressureLoss1.mode, singularPressureLoss1.fluid) 223: singularPressureLoss1.pro_pT.s: (63/67): (10): singularPressureLoss1.pro_pT = NewDataReconciliationSimpleTests.PT(singularPressureLoss1.Pm, singularPressureLoss1.T, singularPressureLoss1.mode, singularPressureLoss1.fluid) 222: singularPressureLoss1.pro_pT.cp: (63/68): (10): singularPressureLoss1.pro_pT = NewDataReconciliationSimpleTests.PT(singularPressureLoss1.Pm, singularPressureLoss1.T, singularPressureLoss1.mode, singularPressureLoss1.fluid) 221: singularPressureLoss1.pro_pT.ddTp: (63/69): (10): singularPressureLoss1.pro_pT = NewDataReconciliationSimpleTests.PT(singularPressureLoss1.Pm, singularPressureLoss1.T, singularPressureLoss1.mode, singularPressureLoss1.fluid) 220: singularPressureLoss1.pro_pT.ddpT: (63/70): (10): singularPressureLoss1.pro_pT = NewDataReconciliationSimpleTests.PT(singularPressureLoss1.Pm, singularPressureLoss1.T, singularPressureLoss1.mode, singularPressureLoss1.fluid) 219: singularPressureLoss1.pro_pT.dupT: (63/71): (10): singularPressureLoss1.pro_pT = NewDataReconciliationSimpleTests.PT(singularPressureLoss1.Pm, singularPressureLoss1.T, singularPressureLoss1.mode, singularPressureLoss1.fluid) 218: singularPressureLoss1.pro_pT.duTp: (63/72): (10): singularPressureLoss1.pro_pT = NewDataReconciliationSimpleTests.PT(singularPressureLoss1.Pm, singularPressureLoss1.T, singularPressureLoss1.mode, singularPressureLoss1.fluid) 217: singularPressureLoss1.pro_pT.x: (63/65): (10): singularPressureLoss1.pro_pT = NewDataReconciliationSimpleTests.PT(singularPressureLoss1.Pm, singularPressureLoss1.T, singularPressureLoss1.mode, singularPressureLoss1.fluid) 216: singularPressureLoss2.deltaP: (76/85): (1): singularPressureLoss2.C1.P - singularPressureLoss2.C2.P = singularPressureLoss2.deltaP 215: singularPressureLoss2.Q: (80/89): (1): singularPressureLoss2.Q = singularPressureLoss2.C1.Q 214: singularPressureLoss2.rho: (82/91): (1): singularPressureLoss2.deltaP = singularPressureLoss2.K * singularPressureLoss2.Q * abs(singularPressureLoss2.Q) / singularPressureLoss2.rho 213: singularPressureLoss2.T: (84/93): (10): singularPressureLoss2.pro_pT = NewDataReconciliationSimpleTests.PT(singularPressureLoss2.Pm, singularPressureLoss2.T, singularPressureLoss2.mode, singularPressureLoss2.fluid) 212: singularPressureLoss2.Pm: (83/92): (1): singularPressureLoss2.Pm = 0.5 * (singularPressureLoss2.C1.P + singularPressureLoss2.C2.P) 211: singularPressureLoss2.h: (85/103): (1): singularPressureLoss2.h = singularPressureLoss2.pro_pT.h 210: singularPressureLoss2.C1.P: (18/18): (1): splitter21.Cs1.P = singularPressureLoss2.C1.P 209: singularPressureLoss2.C1.h_vol: (81/90): (1): 0.0 = singularPressureLoss2.C1.h - singularPressureLoss2.C1.h_vol 208: singularPressureLoss2.C1.Q: (19/19): (1): splitter21.Cs1.Q = singularPressureLoss2.C1.Q 207: singularPressureLoss2.C1.h: (79/88): (1): singularPressureLoss2.h = singularPressureLoss2.C1.h 206: singularPressureLoss2.C1.a: (182/245): (1): singularPressureLoss2.C1.a = true 205: singularPressureLoss2.C1.b: (21/21): (1): splitter21.Cs1.b = singularPressureLoss2.C1.b 204: singularPressureLoss2.C2.P: (12/12): (1): singularPressureLoss2.C2.P = mixer21.Ce1.P 203: singularPressureLoss2.C2.h_vol: (17/17): (1): singularPressureLoss2.C2.h_vol = mixer21.Ce1.h_vol 202: singularPressureLoss2.C2.Q: (77/86): (1): singularPressureLoss2.C2.Q = singularPressureLoss2.C1.Q 201: singularPressureLoss2.C2.h: (78/87): (1): singularPressureLoss2.C2.h = singularPressureLoss2.C1.h 200: singularPressureLoss2.C2.a: (14/14): (1): singularPressureLoss2.C2.a = mixer21.Ce1.a 199: singularPressureLoss2.C2.b: (183/246): (1): singularPressureLoss2.C2.b = true 198: singularPressureLoss2.pro_ph.T: (88/106): (1): singularPressureLoss2.pro_ph.T = 0.0 197: singularPressureLoss2.pro_ph.d: (87/105): (1): singularPressureLoss2.pro_ph.d = 0.0 196: singularPressureLoss2.pro_ph.u: (89/107): (1): singularPressureLoss2.pro_ph.u = 0.0 195: singularPressureLoss2.pro_ph.s: (90/108): (1): singularPressureLoss2.pro_ph.s = 0.0 194: singularPressureLoss2.pro_ph.cp: (91/109): (1): singularPressureLoss2.pro_ph.cp = 0.0 193: singularPressureLoss2.pro_ph.ddhp: (92/110): (1): singularPressureLoss2.pro_ph.ddhp = 0.0 192: singularPressureLoss2.pro_ph.ddph: (93/111): (1): singularPressureLoss2.pro_ph.ddph = 0.0 191: singularPressureLoss2.pro_ph.duph: (94/112): (1): singularPressureLoss2.pro_ph.duph = 0.0 190: singularPressureLoss2.pro_ph.duhp: (95/113): (1): singularPressureLoss2.pro_ph.duhp = 0.0 189: singularPressureLoss2.pro_ph.x: (96/114): (1): singularPressureLoss2.pro_ph.x = 0.0 188: singularPressureLoss2.pro_pT.d: (86/104): (1): singularPressureLoss2.rho = singularPressureLoss2.pro_pT.d 187: singularPressureLoss2.pro_pT.h: (84/94): (10): singularPressureLoss2.pro_pT = NewDataReconciliationSimpleTests.PT(singularPressureLoss2.Pm, singularPressureLoss2.T, singularPressureLoss2.mode, singularPressureLoss2.fluid) 186: singularPressureLoss2.pro_pT.u: (84/96): (10): singularPressureLoss2.pro_pT = NewDataReconciliationSimpleTests.PT(singularPressureLoss2.Pm, singularPressureLoss2.T, singularPressureLoss2.mode, singularPressureLoss2.fluid) 185: singularPressureLoss2.pro_pT.s: (84/97): (10): singularPressureLoss2.pro_pT = NewDataReconciliationSimpleTests.PT(singularPressureLoss2.Pm, singularPressureLoss2.T, singularPressureLoss2.mode, singularPressureLoss2.fluid) 184: singularPressureLoss2.pro_pT.cp: (84/98): (10): singularPressureLoss2.pro_pT = NewDataReconciliationSimpleTests.PT(singularPressureLoss2.Pm, singularPressureLoss2.T, singularPressureLoss2.mode, singularPressureLoss2.fluid) 183: singularPressureLoss2.pro_pT.ddTp: (84/99): (10): singularPressureLoss2.pro_pT = NewDataReconciliationSimpleTests.PT(singularPressureLoss2.Pm, singularPressureLoss2.T, singularPressureLoss2.mode, singularPressureLoss2.fluid) 182: singularPressureLoss2.pro_pT.ddpT: (84/100): (10): singularPressureLoss2.pro_pT = NewDataReconciliationSimpleTests.PT(singularPressureLoss2.Pm, singularPressureLoss2.T, singularPressureLoss2.mode, singularPressureLoss2.fluid) 181: singularPressureLoss2.pro_pT.dupT: (84/101): (10): singularPressureLoss2.pro_pT = NewDataReconciliationSimpleTests.PT(singularPressureLoss2.Pm, singularPressureLoss2.T, singularPressureLoss2.mode, singularPressureLoss2.fluid) 180: singularPressureLoss2.pro_pT.duTp: (84/102): (10): singularPressureLoss2.pro_pT = NewDataReconciliationSimpleTests.PT(singularPressureLoss2.Pm, singularPressureLoss2.T, singularPressureLoss2.mode, singularPressureLoss2.fluid) 179: singularPressureLoss2.pro_pT.x: (84/95): (10): singularPressureLoss2.pro_pT = NewDataReconciliationSimpleTests.PT(singularPressureLoss2.Pm, singularPressureLoss2.T, singularPressureLoss2.mode, singularPressureLoss2.fluid) 178: singularPressureLoss3.deltaP: (103/121): (1): singularPressureLoss3.deltaP = singularPressureLoss3.K * singularPressureLoss3.Q * abs(singularPressureLoss3.Q) / singularPressureLoss3.rho 177: singularPressureLoss3.Q: (101/119): (1): singularPressureLoss3.Q = singularPressureLoss3.C1.Q 176: singularPressureLoss3.rho: (107/134): (1): singularPressureLoss3.rho = singularPressureLoss3.pro_pT.d 175: singularPressureLoss3.T: (105/123): (10): singularPressureLoss3.pro_pT = NewDataReconciliationSimpleTests.PT(singularPressureLoss3.Pm, singularPressureLoss3.T, singularPressureLoss3.mode, singularPressureLoss3.fluid) 174: singularPressureLoss3.Pm: (104/122): (1): singularPressureLoss3.Pm = 0.5 * (singularPressureLoss3.C1.P + singularPressureLoss3.C2.P) 173: singularPressureLoss3.h: (100/118): (1): singularPressureLoss3.h = singularPressureLoss3.C1.h 172: singularPressureLoss3.C1.P: (24/24): (1): splitter21.Cs2.P = singularPressureLoss3.C1.P 171: singularPressureLoss3.C1.h_vol: (29/29): (1): splitter21.Cs2.h_vol = singularPressureLoss3.C1.h_vol 170: singularPressureLoss3.C1.Q: (98/116): (1): singularPressureLoss3.C2.Q = singularPressureLoss3.C1.Q 169: singularPressureLoss3.C1.h: (102/120): (1): 0.0 = singularPressureLoss3.C1.h - singularPressureLoss3.C1.h_vol 168: singularPressureLoss3.C1.a: (184/247): (1): singularPressureLoss3.C1.a = true 167: singularPressureLoss3.C1.b: (27/27): (1): splitter21.Cs2.b = singularPressureLoss3.C1.b 166: singularPressureLoss3.C2.P: (97/115): (1): singularPressureLoss3.C1.P - singularPressureLoss3.C2.P = singularPressureLoss3.deltaP 165: singularPressureLoss3.C2.h_vol: (11/11): (1): singularPressureLoss3.C2.h_vol = mixer21.Ce2.h_vol 164: singularPressureLoss3.C2.Q: (7/7): (1): singularPressureLoss3.C2.Q = mixer21.Ce2.Q 163: singularPressureLoss3.C2.h: (99/117): (1): singularPressureLoss3.C2.h = singularPressureLoss3.C1.h 162: singularPressureLoss3.C2.a: (8/8): (1): singularPressureLoss3.C2.a = mixer21.Ce2.a 161: singularPressureLoss3.C2.b: (185/248): (1): singularPressureLoss3.C2.b = true 160: singularPressureLoss3.pro_ph.T: (109/136): (1): singularPressureLoss3.pro_ph.T = 0.0 159: singularPressureLoss3.pro_ph.d: (108/135): (1): singularPressureLoss3.pro_ph.d = 0.0 158: singularPressureLoss3.pro_ph.u: (110/137): (1): singularPressureLoss3.pro_ph.u = 0.0 157: singularPressureLoss3.pro_ph.s: (111/138): (1): singularPressureLoss3.pro_ph.s = 0.0 156: singularPressureLoss3.pro_ph.cp: (112/139): (1): singularPressureLoss3.pro_ph.cp = 0.0 155: singularPressureLoss3.pro_ph.ddhp: (113/140): (1): singularPressureLoss3.pro_ph.ddhp = 0.0 154: singularPressureLoss3.pro_ph.ddph: (114/141): (1): singularPressureLoss3.pro_ph.ddph = 0.0 153: singularPressureLoss3.pro_ph.duph: (115/142): (1): singularPressureLoss3.pro_ph.duph = 0.0 152: singularPressureLoss3.pro_ph.duhp: (116/143): (1): singularPressureLoss3.pro_ph.duhp = 0.0 151: singularPressureLoss3.pro_ph.x: (117/144): (1): singularPressureLoss3.pro_ph.x = 0.0 150: singularPressureLoss3.pro_pT.d: (105/125): (10): singularPressureLoss3.pro_pT = NewDataReconciliationSimpleTests.PT(singularPressureLoss3.Pm, singularPressureLoss3.T, singularPressureLoss3.mode, singularPressureLoss3.fluid) 149: singularPressureLoss3.pro_pT.h: (106/133): (1): singularPressureLoss3.h = singularPressureLoss3.pro_pT.h 148: singularPressureLoss3.pro_pT.u: (105/126): (10): singularPressureLoss3.pro_pT = NewDataReconciliationSimpleTests.PT(singularPressureLoss3.Pm, singularPressureLoss3.T, singularPressureLoss3.mode, singularPressureLoss3.fluid) 147: singularPressureLoss3.pro_pT.s: (105/127): (10): singularPressureLoss3.pro_pT = NewDataReconciliationSimpleTests.PT(singularPressureLoss3.Pm, singularPressureLoss3.T, singularPressureLoss3.mode, singularPressureLoss3.fluid) 146: singularPressureLoss3.pro_pT.cp: (105/128): (10): singularPressureLoss3.pro_pT = NewDataReconciliationSimpleTests.PT(singularPressureLoss3.Pm, singularPressureLoss3.T, singularPressureLoss3.mode, singularPressureLoss3.fluid) 145: singularPressureLoss3.pro_pT.ddTp: (105/129): (10): singularPressureLoss3.pro_pT = NewDataReconciliationSimpleTests.PT(singularPressureLoss3.Pm, singularPressureLoss3.T, singularPressureLoss3.mode, singularPressureLoss3.fluid) 144: singularPressureLoss3.pro_pT.ddpT: (105/130): (10): singularPressureLoss3.pro_pT = NewDataReconciliationSimpleTests.PT(singularPressureLoss3.Pm, singularPressureLoss3.T, singularPressureLoss3.mode, singularPressureLoss3.fluid) 143: singularPressureLoss3.pro_pT.dupT: (105/131): (10): singularPressureLoss3.pro_pT = NewDataReconciliationSimpleTests.PT(singularPressureLoss3.Pm, singularPressureLoss3.T, singularPressureLoss3.mode, singularPressureLoss3.fluid) 142: singularPressureLoss3.pro_pT.duTp: (105/132): (10): singularPressureLoss3.pro_pT = NewDataReconciliationSimpleTests.PT(singularPressureLoss3.Pm, singularPressureLoss3.T, singularPressureLoss3.mode, singularPressureLoss3.fluid) 141: singularPressureLoss3.pro_pT.x: (105/124): (10): singularPressureLoss3.pro_pT = NewDataReconciliationSimpleTests.PT(singularPressureLoss3.Pm, singularPressureLoss3.T, singularPressureLoss3.mode, singularPressureLoss3.fluid) 140: singularPressureLoss4.deltaP: (118/145): (1): singularPressureLoss4.C1.P - singularPressureLoss4.C2.P = singularPressureLoss4.deltaP 139: singularPressureLoss4.Q: (1/1): (1): singularPressureLoss4.Q = 0.0 138: singularPressureLoss4.rho: (124/151): (1): singularPressureLoss4.deltaP = singularPressureLoss4.K * singularPressureLoss4.Q * abs(singularPressureLoss4.Q) / singularPressureLoss4.rho 137: singularPressureLoss4.T: (126/155): (10): singularPressureLoss4.pro_pT = NewDataReconciliationSimpleTests.PT(singularPressureLoss4.Pm, singularPressureLoss4.T, singularPressureLoss4.mode, singularPressureLoss4.fluid) 136: singularPressureLoss4.Pm: (126/153): (10): singularPressureLoss4.pro_pT = NewDataReconciliationSimpleTests.PT(singularPressureLoss4.Pm, singularPressureLoss4.T, singularPressureLoss4.mode, singularPressureLoss4.fluid) 135: singularPressureLoss4.h: (121/148): (1): singularPressureLoss4.h = singularPressureLoss4.C1.h 134: singularPressureLoss4.C1.P: (30/30): (1): mixer21.Cs.P = singularPressureLoss4.C1.P 133: singularPressureLoss4.C1.h_vol: (123/150): (1): 0.0 = singularPressureLoss4.C1.h - singularPressureLoss4.C1.h_vol 132: singularPressureLoss4.C1.Q: (122/149): (1): singularPressureLoss4.Q = singularPressureLoss4.C1.Q 131: singularPressureLoss4.C1.h: (34/34): (1): mixer21.Cs.h = singularPressureLoss4.C1.h 130: singularPressureLoss4.C1.a: (186/249): (1): singularPressureLoss4.C1.a = true 129: singularPressureLoss4.C1.b: (33/33): (1): mixer21.Cs.b = singularPressureLoss4.C1.b 128: singularPressureLoss4.C2.P: (125/152): (1): singularPressureLoss4.Pm = 0.5 * (singularPressureLoss4.C1.P + singularPressureLoss4.C2.P) 127: singularPressureLoss4.C2.h_vol: (54/54): (1): singularPressureLoss4.C2.h_vol = sink1.C.h_vol 126: singularPressureLoss4.C2.Q: (119/146): (1): singularPressureLoss4.C2.Q = singularPressureLoss4.C1.Q 125: singularPressureLoss4.C2.h: (120/147): (1): singularPressureLoss4.C2.h = singularPressureLoss4.C1.h 124: singularPressureLoss4.C2.a: (51/51): (1): singularPressureLoss4.C2.a = sink1.C.a 123: singularPressureLoss4.C2.b: (187/250): (1): singularPressureLoss4.C2.b = true 122: singularPressureLoss4.pro_ph.T: (130/166): (1): singularPressureLoss4.pro_ph.T = 0.0 121: singularPressureLoss4.pro_ph.d: (129/165): (1): singularPressureLoss4.pro_ph.d = 0.0 120: singularPressureLoss4.pro_ph.u: (131/167): (1): singularPressureLoss4.pro_ph.u = 0.0 119: singularPressureLoss4.pro_ph.s: (132/168): (1): singularPressureLoss4.pro_ph.s = 0.0 118: singularPressureLoss4.pro_ph.cp: (133/169): (1): singularPressureLoss4.pro_ph.cp = 0.0 117: singularPressureLoss4.pro_ph.ddhp: (134/170): (1): singularPressureLoss4.pro_ph.ddhp = 0.0 116: singularPressureLoss4.pro_ph.ddph: (135/171): (1): singularPressureLoss4.pro_ph.ddph = 0.0 115: singularPressureLoss4.pro_ph.duph: (136/172): (1): singularPressureLoss4.pro_ph.duph = 0.0 114: singularPressureLoss4.pro_ph.duhp: (137/173): (1): singularPressureLoss4.pro_ph.duhp = 0.0 113: singularPressureLoss4.pro_ph.x: (138/174): (1): singularPressureLoss4.pro_ph.x = 0.0 112: singularPressureLoss4.pro_pT.d: (128/164): (1): singularPressureLoss4.rho = singularPressureLoss4.pro_pT.d 111: singularPressureLoss4.pro_pT.h: (127/163): (1): singularPressureLoss4.h = singularPressureLoss4.pro_pT.h 110: singularPressureLoss4.pro_pT.u: (126/156): (10): singularPressureLoss4.pro_pT = NewDataReconciliationSimpleTests.PT(singularPressureLoss4.Pm, singularPressureLoss4.T, singularPressureLoss4.mode, singularPressureLoss4.fluid) 109: singularPressureLoss4.pro_pT.s: (126/157): (10): singularPressureLoss4.pro_pT = NewDataReconciliationSimpleTests.PT(singularPressureLoss4.Pm, singularPressureLoss4.T, singularPressureLoss4.mode, singularPressureLoss4.fluid) 108: singularPressureLoss4.pro_pT.cp: (126/158): (10): singularPressureLoss4.pro_pT = NewDataReconciliationSimpleTests.PT(singularPressureLoss4.Pm, singularPressureLoss4.T, singularPressureLoss4.mode, singularPressureLoss4.fluid) 107: singularPressureLoss4.pro_pT.ddTp: (126/159): (10): singularPressureLoss4.pro_pT = NewDataReconciliationSimpleTests.PT(singularPressureLoss4.Pm, singularPressureLoss4.T, singularPressureLoss4.mode, singularPressureLoss4.fluid) 106: singularPressureLoss4.pro_pT.ddpT: (126/160): (10): singularPressureLoss4.pro_pT = NewDataReconciliationSimpleTests.PT(singularPressureLoss4.Pm, singularPressureLoss4.T, singularPressureLoss4.mode, singularPressureLoss4.fluid) 105: singularPressureLoss4.pro_pT.dupT: (126/161): (10): singularPressureLoss4.pro_pT = NewDataReconciliationSimpleTests.PT(singularPressureLoss4.Pm, singularPressureLoss4.T, singularPressureLoss4.mode, singularPressureLoss4.fluid) 104: singularPressureLoss4.pro_pT.duTp: (126/162): (10): singularPressureLoss4.pro_pT = NewDataReconciliationSimpleTests.PT(singularPressureLoss4.Pm, singularPressureLoss4.T, singularPressureLoss4.mode, singularPressureLoss4.fluid) 103: singularPressureLoss4.pro_pT.x: (126/154): (10): singularPressureLoss4.pro_pT = NewDataReconciliationSimpleTests.PT(singularPressureLoss4.Pm, singularPressureLoss4.T, singularPressureLoss4.mode, singularPressureLoss4.fluid) 102: splitter21.alpha1: (148/184): (1): splitter21.alpha1 = splitter21.Cs1.Q / splitter21.Ce.Q 101: splitter21.P: (139/175): (1): splitter21.P = splitter21.Ce.P 100: splitter21.h: (143/179): (1): splitter21.Cs1.h_vol = splitter21.h 99: splitter21.T: (151/196): (1): splitter21.T = splitter21.pro.T 98: splitter21.Ce.P: (36/36): (1): singularPressureLoss1.C2.P = splitter21.Ce.P 97: splitter21.Ce.h_vol: (142/178): (1): splitter21.Ce.h_vol = splitter21.h 96: splitter21.Ce.Q: (147/183): (1): splitter21.Cs1.Q = splitter21.Ialpha1.signal * splitter21.Ce.Q 95: splitter21.Ce.h: (146/182): (1): 0.0 = splitter21.Ce.Q * splitter21.Ce.h + (-splitter21.Cs1.Q) * splitter21.Cs1.h - splitter21.Cs2.Q * splitter21.Cs2.h 94: splitter21.Ce.a: (188/251): (1): splitter21.Ce.a = true 93: splitter21.Ce.b: (39/39): (1): singularPressureLoss1.C2.b = splitter21.Ce.b 92: splitter21.Cs1.P: (140/176): (1): splitter21.P = splitter21.Cs1.P 91: splitter21.Cs1.h_vol: (23/23): (1): splitter21.Cs1.h_vol = singularPressureLoss2.C1.h_vol 90: splitter21.Cs1.Q: (145/181): (1): 0.0 = splitter21.Ce.Q + (-splitter21.Cs1.Q) - splitter21.Cs2.Q 89: splitter21.Cs1.h: (22/22): (1): splitter21.Cs1.h = singularPressureLoss2.C1.h 88: splitter21.Cs1.a: (20/20): (1): splitter21.Cs1.a = singularPressureLoss2.C1.a 87: splitter21.Cs1.b: (189/252): (1): splitter21.Cs1.b = true 86: splitter21.Cs2.P: (141/177): (1): splitter21.P = splitter21.Cs2.P 85: splitter21.Cs2.h_vol: (144/180): (1): splitter21.Cs2.h_vol = splitter21.h 84: splitter21.Cs2.Q: (25/25): (1): splitter21.Cs2.Q = singularPressureLoss3.C1.Q 83: splitter21.Cs2.h: (28/28): (1): splitter21.Cs2.h = singularPressureLoss3.C1.h 82: splitter21.Cs2.a: (26/26): (1): splitter21.Cs2.a = singularPressureLoss3.C1.a 81: splitter21.Cs2.b: (190/253): (1): splitter21.Cs2.b = true 80: splitter21.Ialpha1.signal: (42/42): (1): constante1.y.signal = splitter21.Ialpha1.signal 79: splitter21.Oalpha1.signal: (149/185): (1): splitter21.Oalpha1.signal = splitter21.alpha1 78: splitter21.pro.T: (150/186): (10): splitter21.pro = ThermoSysPro.Properties.Fluid.Ph(splitter21.P, splitter21.h, splitter21.mode, splitter21.fluid) 77: splitter21.pro.d: (150/187): (10): splitter21.pro = ThermoSysPro.Properties.Fluid.Ph(splitter21.P, splitter21.h, splitter21.mode, splitter21.fluid) 76: splitter21.pro.u: (150/188): (10): splitter21.pro = ThermoSysPro.Properties.Fluid.Ph(splitter21.P, splitter21.h, splitter21.mode, splitter21.fluid) 75: splitter21.pro.s: (150/189): (10): splitter21.pro = ThermoSysPro.Properties.Fluid.Ph(splitter21.P, splitter21.h, splitter21.mode, splitter21.fluid) 74: splitter21.pro.cp: (150/190): (10): splitter21.pro = ThermoSysPro.Properties.Fluid.Ph(splitter21.P, splitter21.h, splitter21.mode, splitter21.fluid) 73: splitter21.pro.ddhp: (150/191): (10): splitter21.pro = ThermoSysPro.Properties.Fluid.Ph(splitter21.P, splitter21.h, splitter21.mode, splitter21.fluid) 72: splitter21.pro.ddph: (150/192): (10): splitter21.pro = ThermoSysPro.Properties.Fluid.Ph(splitter21.P, splitter21.h, splitter21.mode, splitter21.fluid) 71: splitter21.pro.duph: (150/193): (10): splitter21.pro = ThermoSysPro.Properties.Fluid.Ph(splitter21.P, splitter21.h, splitter21.mode, splitter21.fluid) 70: splitter21.pro.duhp: (150/194): (10): splitter21.pro = ThermoSysPro.Properties.Fluid.Ph(splitter21.P, splitter21.h, splitter21.mode, splitter21.fluid) 69: splitter21.pro.x: (150/195): (10): splitter21.pro = ThermoSysPro.Properties.Fluid.Ph(splitter21.P, splitter21.h, splitter21.mode, splitter21.fluid) 68: mixer21.alpha1: (161/206): (1): mixer21.alpha1 = mixer21.Ce1.Q / mixer21.Cs.Q 67: mixer21.P: (154/199): (1): mixer21.P = mixer21.Ce2.P 66: mixer21.h: (158/203): (1): mixer21.Cs.h_vol = mixer21.h 65: mixer21.T: (164/218): (1): mixer21.T = mixer21.pro.T 64: mixer21.Ce2.P: (6/6): (1): singularPressureLoss3.C2.P = mixer21.Ce2.P 63: mixer21.Ce2.h_vol: (157/202): (1): mixer21.Ce2.h_vol = mixer21.h 62: mixer21.Ce2.Q: (159/204): (1): 0.0 = mixer21.Ce1.Q + mixer21.Ce2.Q - mixer21.Cs.Q 61: mixer21.Ce2.h: (10/10): (1): singularPressureLoss3.C2.h = mixer21.Ce2.h 60: mixer21.Ce2.a: (191/254): (1): mixer21.Ce2.a = true 59: mixer21.Ce2.b: (9/9): (1): singularPressureLoss3.C2.b = mixer21.Ce2.b 58: mixer21.Cs.P: (155/200): (1): mixer21.P = mixer21.Cs.P 57: mixer21.Cs.h_vol: (35/35): (1): mixer21.Cs.h_vol = singularPressureLoss4.C1.h_vol 56: mixer21.Cs.Q: (31/31): (1): mixer21.Cs.Q = singularPressureLoss4.C1.Q 55: mixer21.Cs.h: (160/205): (1): 0.0 = mixer21.Ce1.Q * mixer21.Ce1.h + mixer21.Ce2.Q * mixer21.Ce2.h - mixer21.Cs.Q * mixer21.Cs.h 54: mixer21.Cs.a: (32/32): (1): mixer21.Cs.a = singularPressureLoss4.C1.a 53: mixer21.Cs.b: (192/255): (1): mixer21.Cs.b = true 52: mixer21.Ce1.P: (153/198): (1): mixer21.P = mixer21.Ce1.P 51: mixer21.Ce1.h_vol: (156/201): (1): mixer21.Ce1.h_vol = mixer21.h 50: mixer21.Ce1.Q: (13/13): (1): singularPressureLoss2.C2.Q = mixer21.Ce1.Q 49: mixer21.Ce1.h: (16/16): (1): singularPressureLoss2.C2.h = mixer21.Ce1.h 48: mixer21.Ce1.a: (193/256): (1): mixer21.Ce1.a = true 47: mixer21.Ce1.b: (15/15): (1): singularPressureLoss2.C2.b = mixer21.Ce1.b 46: mixer21.Ialpha1.signal: (152/197): (1): mixer21.Ialpha1.signal = 0.5 45: mixer21.Oalpha1.signal: (162/207): (1): mixer21.Oalpha1.signal = mixer21.alpha1 44: mixer21.pro.T: (163/208): (10): mixer21.pro = ThermoSysPro.Properties.Fluid.Ph(mixer21.P, mixer21.h, mixer21.mode, mixer21.fluid) 43: mixer21.pro.d: (163/209): (10): mixer21.pro = ThermoSysPro.Properties.Fluid.Ph(mixer21.P, mixer21.h, mixer21.mode, mixer21.fluid) 42: mixer21.pro.u: (163/210): (10): mixer21.pro = ThermoSysPro.Properties.Fluid.Ph(mixer21.P, mixer21.h, mixer21.mode, mixer21.fluid) 41: mixer21.pro.s: (163/211): (10): mixer21.pro = ThermoSysPro.Properties.Fluid.Ph(mixer21.P, mixer21.h, mixer21.mode, mixer21.fluid) 40: mixer21.pro.cp: (163/212): (10): mixer21.pro = ThermoSysPro.Properties.Fluid.Ph(mixer21.P, mixer21.h, mixer21.mode, mixer21.fluid) 39: mixer21.pro.ddhp: (163/213): (10): mixer21.pro = ThermoSysPro.Properties.Fluid.Ph(mixer21.P, mixer21.h, mixer21.mode, mixer21.fluid) 38: mixer21.pro.ddph: (163/214): (10): mixer21.pro = ThermoSysPro.Properties.Fluid.Ph(mixer21.P, mixer21.h, mixer21.mode, mixer21.fluid) 37: mixer21.pro.duph: (163/215): (10): mixer21.pro = ThermoSysPro.Properties.Fluid.Ph(mixer21.P, mixer21.h, mixer21.mode, mixer21.fluid) 36: mixer21.pro.duhp: (163/216): (10): mixer21.pro = ThermoSysPro.Properties.Fluid.Ph(mixer21.P, mixer21.h, mixer21.mode, mixer21.fluid) 35: mixer21.pro.x: (163/217): (10): mixer21.pro = ThermoSysPro.Properties.Fluid.Ph(mixer21.P, mixer21.h, mixer21.mode, mixer21.fluid) 34: constante1.y.signal: (165/219): (1): constante1.y.signal = constante1.k 33: sourceP1.P: (173/227): (1): sourceP1.h = ThermoSysPro.Properties.WaterSteam.IF97.SpecificEnthalpy_PT(sourceP1.P, sourceP1.T, 0) 32: sourceP1.Q: (167/221): (1): sourceP1.C.Q = sourceP1.Q 31: sourceP1.T: (172/226): (1): sourceP1.T = sourceP1.ITemperature.signal 30: sourceP1.h: (168/222): (1): sourceP1.C.h_vol = sourceP1.h 29: sourceP1.pro.T: (174/228): (10): sourceP1.pro = ThermoSysPro.Properties.WaterSteam.IF97.Water_Ph(sourceP1.P, sourceP1.h, sourceP1.mode) 28: sourceP1.pro.d: (174/229): (10): sourceP1.pro = ThermoSysPro.Properties.WaterSteam.IF97.Water_Ph(sourceP1.P, sourceP1.h, sourceP1.mode) 27: sourceP1.pro.u: (174/230): (10): sourceP1.pro = ThermoSysPro.Properties.WaterSteam.IF97.Water_Ph(sourceP1.P, sourceP1.h, sourceP1.mode) 26: sourceP1.pro.s: (174/231): (10): sourceP1.pro = ThermoSysPro.Properties.WaterSteam.IF97.Water_Ph(sourceP1.P, sourceP1.h, sourceP1.mode) 25: sourceP1.pro.cp: (174/232): (10): sourceP1.pro = ThermoSysPro.Properties.WaterSteam.IF97.Water_Ph(sourceP1.P, sourceP1.h, sourceP1.mode) 24: sourceP1.pro.ddhp: (174/233): (10): sourceP1.pro = ThermoSysPro.Properties.WaterSteam.IF97.Water_Ph(sourceP1.P, sourceP1.h, sourceP1.mode) 23: sourceP1.pro.ddph: (174/234): (10): sourceP1.pro = ThermoSysPro.Properties.WaterSteam.IF97.Water_Ph(sourceP1.P, sourceP1.h, sourceP1.mode) 22: sourceP1.pro.duph: (174/235): (10): sourceP1.pro = ThermoSysPro.Properties.WaterSteam.IF97.Water_Ph(sourceP1.P, sourceP1.h, sourceP1.mode) 21: sourceP1.pro.duhp: (174/236): (10): sourceP1.pro = ThermoSysPro.Properties.WaterSteam.IF97.Water_Ph(sourceP1.P, sourceP1.h, sourceP1.mode) 20: sourceP1.pro.x: (174/237): (10): sourceP1.pro = ThermoSysPro.Properties.WaterSteam.IF97.Water_Ph(sourceP1.P, sourceP1.h, sourceP1.mode) 19: sourceP1.IPressure.signal: (169/223): (1): sourceP1.P = sourceP1.IPressure.signal 18: sourceP1.ISpecificEnthalpy.signal: (171/225): (1): sourceP1.ISpecificEnthalpy.signal = sourceP1.h0 17: sourceP1.C.P: (166/220): (1): sourceP1.C.P = sourceP1.P 16: sourceP1.C.h_vol: (48/48): (1): sourceP1.C.h_vol = singularPressureLoss1.C1.h_vol 15: sourceP1.C.Q: (44/44): (1): sourceP1.C.Q = singularPressureLoss1.C1.Q 14: sourceP1.C.h: (47/47): (1): sourceP1.C.h = singularPressureLoss1.C1.h 13: sourceP1.C.a: (45/45): (1): sourceP1.C.a = singularPressureLoss1.C1.a 12: sourceP1.C.b: (194/257): (1): sourceP1.C.b = true 11: sourceP1.ITemperature.signal: (170/224): (1): sourceP1.ITemperature.signal = sourceP1.T0 10: sink1.P: (175/238): (1): sink1.C.P = sink1.P 9: sink1.Q: (176/239): (1): sink1.C.Q = sink1.Q 8: sink1.h: (179/242): (1): sink1.h = sink1.ISpecificEnthalpy.signal 7: sink1.ISpecificEnthalpy.signal: (178/241): (1): sink1.ISpecificEnthalpy.signal = sink1.h0 6: sink1.C.P: (49/49): (1): singularPressureLoss4.C2.P = sink1.C.P 5: sink1.C.h_vol: (177/240): (1): sink1.C.h_vol = sink1.h 4: sink1.C.Q: (50/50): (1): singularPressureLoss4.C2.Q = sink1.C.Q 3: sink1.C.h: (53/53): (1): singularPressureLoss4.C2.h = sink1.C.h 2: sink1.C.a: (195/258): (1): sink1.C.a = true 1: sink1.C.b: (52/52): (1): singularPressureLoss4.C2.b = sink1.C.b Variables of interest (4) ======================================== 1: singularPressureLoss4.Q:VARIABLE(start = 99.5 unit = "kg/s" uncertain=Uncertainty.refine) "Mass flow rate" type: Real 2: singularPressureLoss3.Q:VARIABLE(start = 49.0 unit = "kg/s" uncertain=Uncertainty.refine) "Mass flow rate" type: Real 3: singularPressureLoss2.Q:VARIABLE(start = 50.3 unit = "kg/s" uncertain=Uncertainty.refine) "Mass flow rate" type: Real 4: singularPressureLoss1.Q:VARIABLE(start = 100.3 unit = "kg/s" uncertain=Uncertainty.refine) "Mass flow rate" type: Real Boundary conditions (4) ======================================== 1: sourceP1.P0:VARIABLE(min = 0.0 unit = "Pa" nominal = 1e5 ) "Source pressure" type: Real 2: sourceP1.T0:VARIABLE(min = 0.0 start = 288.15 unit = "K" nominal = 300.0 ) "Source temperature (active if option_temperature=1)" type: Real 3: sourceP1.h0:VARIABLE(unit = "J/kg" ) "Source specific enthalpy (active if option_temperature=2)" type: Real 4: sink1.h0:VARIABLE(unit = "J/kg" ) "Fluid specific enthalpy (active if IEnthalpy connector is not connected)" type: Real Binding equations:(21) ============================================================ 2: sink1.C.a: (195/258): (1): sink1.C.a = true 12: sourceP1.C.b: (194/257): (1): sourceP1.C.b = true 48: mixer21.Ce1.a: (193/256): (1): mixer21.Ce1.a = true 53: mixer21.Cs.b: (192/255): (1): mixer21.Cs.b = true 60: mixer21.Ce2.a: (191/254): (1): mixer21.Ce2.a = true 81: splitter21.Cs2.b: (190/253): (1): splitter21.Cs2.b = true 87: splitter21.Cs1.b: (189/252): (1): splitter21.Cs1.b = true 94: splitter21.Ce.a: (188/251): (1): splitter21.Ce.a = true 123: singularPressureLoss4.C2.b: (187/250): (1): singularPressureLoss4.C2.b = true 130: singularPressureLoss4.C1.a: (186/249): (1): singularPressureLoss4.C1.a = true 161: singularPressureLoss3.C2.b: (185/248): (1): singularPressureLoss3.C2.b = true 168: singularPressureLoss3.C1.a: (184/247): (1): singularPressureLoss3.C1.a = true 199: singularPressureLoss2.C2.b: (183/246): (1): singularPressureLoss2.C2.b = true 206: singularPressureLoss2.C1.a: (182/245): (1): singularPressureLoss2.C1.a = true 237: singularPressureLoss1.C2.b: (181/244): (1): singularPressureLoss1.C2.b = true 244: singularPressureLoss1.C1.a: (180/243): (1): singularPressureLoss1.C1.a = true 258: sink1.h0: (5/5): (1): sink1.h0 = 1e5 257: sourceP1.h0: (4/4): (1): sourceP1.h0 = 1e5 256: sourceP1.T0: (3/3): (1): sourceP1.T0 = 290.0 255: sourceP1.P0: (2/2): (1): sourceP1.P0 = 3e5 139: singularPressureLoss4.Q: (1/1): (1): singularPressureLoss4.Q = 0.0 E-BLT: equations that compute the variables of interest:(3) ============================================================ 177: singularPressureLoss3.Q: (101/119): (1): singularPressureLoss3.Q = singularPressureLoss3.C1.Q 215: singularPressureLoss2.Q: (80/89): (1): singularPressureLoss2.Q = singularPressureLoss2.C1.Q 253: singularPressureLoss1.Q: (59/59): (1): singularPressureLoss1.Q = singularPressureLoss1.C1.Q Extracting SET-C and SET-S from E-BLT Procedure is applied on each equation in the E-BLT ========================================================================== >>>177: singularPressureLoss3.Q: (101/119): (1): singularPressureLoss3.Q = singularPressureLoss3.C1.Q 170: singularPressureLoss3.C1.Q: (98/116): (1): singularPressureLoss3.C2.Q = singularPressureLoss3.C1.Q 164: singularPressureLoss3.C2.Q: (7/7): (1): singularPressureLoss3.C2.Q = mixer21.Ce2.Q 62: mixer21.Ce2.Q: (159/204): (1): 0.0 = mixer21.Ce1.Q + mixer21.Ce2.Q - mixer21.Cs.Q 50: mixer21.Ce1.Q: (13/13): (1): singularPressureLoss2.C2.Q = mixer21.Ce1.Q 202: singularPressureLoss2.C2.Q: (77/86): (1): singularPressureLoss2.C2.Q = singularPressureLoss2.C1.Q 208: singularPressureLoss2.C1.Q: (19/19): (1): splitter21.Cs1.Q = singularPressureLoss2.C1.Q 90: splitter21.Cs1.Q: (145/181): (1): 0.0 = splitter21.Ce.Q + (-splitter21.Cs1.Q) - splitter21.Cs2.Q 84: splitter21.Cs2.Q: (25/25): (1): splitter21.Cs2.Q = singularPressureLoss3.C1.Q 96: splitter21.Ce.Q: (147/183): (1): splitter21.Cs1.Q = splitter21.Ialpha1.signal * splitter21.Ce.Q 80: splitter21.Ialpha1.signal: (42/42): (1): constante1.y.signal = splitter21.Ialpha1.signal 34: constante1.y.signal: (165/219): (1): constante1.y.signal = constante1.k 56: mixer21.Cs.Q: (31/31): (1): mixer21.Cs.Q = singularPressureLoss4.C1.Q 132: singularPressureLoss4.C1.Q: (122/149): (1): singularPressureLoss4.Q = singularPressureLoss4.C1.Q Procedure success >>>215: singularPressureLoss2.Q: (80/89): (1): singularPressureLoss2.Q = singularPressureLoss2.C1.Q 208: singularPressureLoss2.C1.Q: (19/19): (1): splitter21.Cs1.Q = singularPressureLoss2.C1.Q 90: splitter21.Cs1.Q: (145/181): (1): 0.0 = splitter21.Ce.Q + (-splitter21.Cs1.Q) - splitter21.Cs2.Q 84: splitter21.Cs2.Q: (25/25): (1): splitter21.Cs2.Q = singularPressureLoss3.C1.Q 170: singularPressureLoss3.C1.Q: (98/116): (1): singularPressureLoss3.C2.Q = singularPressureLoss3.C1.Q 164: singularPressureLoss3.C2.Q: (7/7): (1): singularPressureLoss3.C2.Q = mixer21.Ce2.Q 62: mixer21.Ce2.Q: (159/204): (1): 0.0 = mixer21.Ce1.Q + mixer21.Ce2.Q - mixer21.Cs.Q 50: mixer21.Ce1.Q: (13/13): (1): singularPressureLoss2.C2.Q = mixer21.Ce1.Q 202: singularPressureLoss2.C2.Q: (77/86): (1): singularPressureLoss2.C2.Q = singularPressureLoss2.C1.Q 56: mixer21.Cs.Q: (31/31): (1): mixer21.Cs.Q = singularPressureLoss4.C1.Q 132: singularPressureLoss4.C1.Q: (122/149): (1): singularPressureLoss4.Q = singularPressureLoss4.C1.Q 96: splitter21.Ce.Q: (147/183): (1): splitter21.Cs1.Q = splitter21.Ialpha1.signal * splitter21.Ce.Q 80: splitter21.Ialpha1.signal: (42/42): (1): constante1.y.signal = splitter21.Ialpha1.signal 34: constante1.y.signal: (165/219): (1): constante1.y.signal = constante1.k Procedure success >>>253: singularPressureLoss1.Q: (59/59): (1): singularPressureLoss1.Q = singularPressureLoss1.C1.Q 246: singularPressureLoss1.C1.Q: (56/56): (1): singularPressureLoss1.C2.Q = singularPressureLoss1.C1.Q 240: singularPressureLoss1.C2.Q: (37/37): (1): singularPressureLoss1.C2.Q = splitter21.Ce.Q 96: splitter21.Ce.Q: (147/183): (1): splitter21.Cs1.Q = splitter21.Ialpha1.signal * splitter21.Ce.Q 80: splitter21.Ialpha1.signal: (42/42): (1): constante1.y.signal = splitter21.Ialpha1.signal 34: constante1.y.signal: (165/219): (1): constante1.y.signal = constante1.k 90: splitter21.Cs1.Q: (145/181): (1): 0.0 = splitter21.Ce.Q + (-splitter21.Cs1.Q) - splitter21.Cs2.Q 84: splitter21.Cs2.Q: (25/25): (1): splitter21.Cs2.Q = singularPressureLoss3.C1.Q 170: singularPressureLoss3.C1.Q: (98/116): (1): singularPressureLoss3.C2.Q = singularPressureLoss3.C1.Q 164: singularPressureLoss3.C2.Q: (7/7): (1): singularPressureLoss3.C2.Q = mixer21.Ce2.Q 62: mixer21.Ce2.Q: (159/204): (1): 0.0 = mixer21.Ce1.Q + mixer21.Ce2.Q - mixer21.Cs.Q 50: mixer21.Ce1.Q: (13/13): (1): singularPressureLoss2.C2.Q = mixer21.Ce1.Q 202: singularPressureLoss2.C2.Q: (77/86): (1): singularPressureLoss2.C2.Q = singularPressureLoss2.C1.Q 208: singularPressureLoss2.C1.Q: (19/19): (1): splitter21.Cs1.Q = singularPressureLoss2.C1.Q 56: mixer21.Cs.Q: (31/31): (1): mixer21.Cs.Q = singularPressureLoss4.C1.Q 132: singularPressureLoss4.C1.Q: (122/149): (1): singularPressureLoss4.Q = singularPressureLoss4.C1.Q Procedure success Extraction procedure is successfully completed in iteration count: 2 ========================================================================== Final set of equations after extraction algorithm ========================================================================== SET_C: {101, 80, 59} SET_S: {122, 31, 165, 42, 147, 25, 145, 19, 77, 13, 159, 7, 98, 37, 56} SET_C (3, 3) ======================================== 1/1 (1): singularPressureLoss3.Q = singularPressureLoss3.C1.Q [dynamic |0|0|0|0|] 2/2 (1): singularPressureLoss2.Q = singularPressureLoss2.C1.Q [dynamic |0|0|0|0|] 3/3 (1): singularPressureLoss1.Q = singularPressureLoss1.C1.Q [dynamic |0|0|0|0|] SET_S (15, 15) ======================================== 1/1 (1): singularPressureLoss4.Q = singularPressureLoss4.C1.Q [dynamic |0|0|0|0|] 2/2 (1): mixer21.Cs.Q = singularPressureLoss4.C1.Q [dynamic |0|0|0|0|] 3/3 (1): constante1.y.signal = constante1.k [dynamic |0|0|0|0|] 4/4 (1): constante1.y.signal = splitter21.Ialpha1.signal [dynamic |0|0|0|0|] 5/5 (1): splitter21.Cs1.Q = splitter21.Ialpha1.signal * splitter21.Ce.Q [dynamic |0|0|0|0|] 6/6 (1): splitter21.Cs2.Q = singularPressureLoss3.C1.Q [dynamic |0|0|0|0|] 7/7 (1): 0.0 = splitter21.Ce.Q + (-splitter21.Cs1.Q) - splitter21.Cs2.Q [dynamic |0|0|0|0|] 8/8 (1): splitter21.Cs1.Q = singularPressureLoss2.C1.Q [dynamic |0|0|0|0|] 9/9 (1): singularPressureLoss2.C2.Q = singularPressureLoss2.C1.Q [dynamic |0|0|0|0|] 10/10 (1): singularPressureLoss2.C2.Q = mixer21.Ce1.Q [dynamic |0|0|0|0|] 11/11 (1): 0.0 = mixer21.Ce1.Q + mixer21.Ce2.Q - mixer21.Cs.Q [dynamic |0|0|0|0|] 12/12 (1): singularPressureLoss3.C2.Q = mixer21.Ce2.Q [dynamic |0|0|0|0|] 13/13 (1): singularPressureLoss3.C2.Q = singularPressureLoss3.C1.Q [dynamic |0|0|0|0|] 14/14 (1): singularPressureLoss1.C2.Q = splitter21.Ce.Q [dynamic |0|0|0|0|] 15/15 (1): singularPressureLoss1.C2.Q = singularPressureLoss1.C1.Q [dynamic |0|0|0|0|] Unknown variables in SET_S (15) ======================================== 1: singularPressureLoss4.C1.Q type: Real 2: constante1.y.signal type: Real 3: splitter21.Ialpha1.signal type: Real 4: splitter21.Cs2.Q type: Real 5: splitter21.Cs1.Q type: Real 6: singularPressureLoss2.C1.Q type: Real 7: singularPressureLoss2.C2.Q type: Real 8: mixer21.Cs.Q type: Real 9: mixer21.Ce1.Q type: Real 10: mixer21.Ce2.Q type: Real 11: singularPressureLoss3.C1.Q type: Real 12: singularPressureLoss3.C2.Q type: Real 13: splitter21.Ce.Q type: Real 14: singularPressureLoss1.C1.Q type: Real 15: singularPressureLoss1.C2.Q type: Real Parameters in SET_S (1) ======================================== 1: constante1.k:PARAM() = 0.5 "Valeur de la sortie" type: Real Automatic Verification Steps of DataReconciliation Algorithm ========================================================================== knownVariables:{139, 177, 215, 253} (4) ======================================== 1: singularPressureLoss4.Q:VARIABLE(start = 99.5 unit = "kg/s" uncertain=Uncertainty.refine) "Mass flow rate" type: Real 2: singularPressureLoss3.Q:VARIABLE(start = 49.0 unit = "kg/s" uncertain=Uncertainty.refine) "Mass flow rate" type: Real 3: singularPressureLoss2.Q:VARIABLE(start = 50.3 unit = "kg/s" uncertain=Uncertainty.refine) "Mass flow rate" type: Real 4: singularPressureLoss1.Q:VARIABLE(start = 100.3 unit = "kg/s" uncertain=Uncertainty.refine) "Mass flow rate" type: Real -SET_C:{101, 80, 59} -SET_S:{122, 31, 165, 42, 147, 25, 145, 19, 77, 13, 159, 7, 98, 37, 56} Condition-1 "SET_C and SET_S must not have no equations in common" ========================================================================== -Passed Condition-2 "All variables of interest must be involved in SET_C or SET_S" ========================================================================== -Passed -SET_C has known variables:{253, 215, 177} (3) ======================================== 1: singularPressureLoss1.Q:VARIABLE(start = 100.3 unit = "kg/s" uncertain=Uncertainty.refine) "Mass flow rate" type: Real 2: singularPressureLoss2.Q:VARIABLE(start = 50.3 unit = "kg/s" uncertain=Uncertainty.refine) "Mass flow rate" type: Real 3: singularPressureLoss3.Q:VARIABLE(start = 49.0 unit = "kg/s" uncertain=Uncertainty.refine) "Mass flow rate" type: Real -SET_S has known variables:{139} (1) ======================================== 1: singularPressureLoss4.Q:VARIABLE(start = 99.5 unit = "kg/s" uncertain=Uncertainty.refine) "Mass flow rate" type: Real Condition-3 "SET_C equations must be strictly less than Variable of Interest" ========================================================================== -Passed -SET_C contains:3 equations < 4 known variables Condition-4 "SET_S should contain all intermediate variables involved in SET_C" ========================================================================== -SET_C has intermediate variables:{246, 208, 170} (3) ======================================== 1: singularPressureLoss1.C1.Q:VARIABLE(flow=false start = 500.0 unit = "kg/s" ) "Mass flow rate of the fluid crossing the boundary of the control volume" type: Real 2: singularPressureLoss2.C1.Q:VARIABLE(flow=false start = 500.0 unit = "kg/s" ) "Mass flow rate of the fluid crossing the boundary of the control volume" type: Real 3: singularPressureLoss3.C1.Q:VARIABLE(flow=false start = 500.0 unit = "kg/s" ) "Mass flow rate of the fluid crossing the boundary of the control volume" type: Real -SET_S has intermediate variables involved in SET_C:{246, 208, 170} (3) ======================================== 1: singularPressureLoss1.C1.Q:VARIABLE(flow=false start = 500.0 unit = "kg/s" ) "Mass flow rate of the fluid crossing the boundary of the control volume" type: Real 2: singularPressureLoss2.C1.Q:VARIABLE(flow=false start = 500.0 unit = "kg/s" ) "Mass flow rate of the fluid crossing the boundary of the control volume" type: Real 3: singularPressureLoss3.C1.Q:VARIABLE(flow=false start = 500.0 unit = "kg/s" ) "Mass flow rate of the fluid crossing the boundary of the control volume" type: Real -Passed Condition-5 "SET_S should be square" ========================================================================== -Passed Set_S has 15 equations and 15 variables record SimulationResult resultFile = "", simulationOptions = "startTime = 0.0, stopTime = 1.0, numberOfIntervals = 500, tolerance = 1e-6, method = 'dassl', fileNamePrefix = 'NewDataReconciliationSimpleTests.TSP_FourFlows1', options = '', outputFormat = 'mat', variableFilter = '.*', cflags = '', simflags = '-reconcile -sx=./NewDataReconciliationSimpleTests/resources/DataReconciliationSimpleTests.TSP_FourFlows1_Inputs.csv -eps=0.0023 -lv=LOG_JAC'", messages = "Simulation execution failed for model: NewDataReconciliationSimpleTests.TSP_FourFlows1 LOG_ERROR | error | wasm-jit simulation failed: -reconcile: not implemented by this runtime " end SimulationResult; "[openmodelica/dataReconciliation/NewDataReconciliationSimpleTests/SingularPressureLoss.mo:20:3-22:16:writable] Warning: Connector C1 is not balanced: The number of potential variables (4) is not equal to the number of flow variables (0). [openmodelica/dataReconciliation/NewDataReconciliationSimpleTests/SingularPressureLoss.mo:23:3-24:52:writable] Warning: Connector C2 is not balanced: The number of potential variables (4) is not equal to the number of flow variables (0). [openmodelica/dataReconciliation/NewDataReconciliationSimpleTests/SingularPressureLoss.mo:20:3-22:16:writable] Warning: Connector C1 is not balanced: The number of potential variables (4) is not equal to the number of flow variables (0). [openmodelica/dataReconciliation/NewDataReconciliationSimpleTests/SingularPressureLoss.mo:23:3-24:52:writable] Warning: Connector C2 is not balanced: The number of potential variables (4) is not equal to the number of flow variables (0). [openmodelica/dataReconciliation/NewDataReconciliationSimpleTests/SingularPressureLoss.mo:20:3-22:16:writable] Warning: Connector C1 is not balanced: The number of potential variables (4) is not equal to the number of flow variables (0). [openmodelica/dataReconciliation/NewDataReconciliationSimpleTests/SingularPressureLoss.mo:23:3-24:52:writable] Warning: Connector C2 is not balanced: The number of potential variables (4) is not equal to the number of flow variables (0). [openmodelica/dataReconciliation/NewDataReconciliationSimpleTests/SingularPressureLoss.mo:20:3-22:16:writable] Warning: Connector C1 is not balanced: The number of potential variables (4) is not equal to the number of flow variables (0). [openmodelica/dataReconciliation/NewDataReconciliationSimpleTests/SingularPressureLoss.mo:23:3-24:52:writable] Warning: Connector C2 is not balanced: The number of potential variables (4) is not equal to the number of flow variables (0). [ThermoSysPro 3.2.0/WaterSteam/Junctions/Splitter2.mo:14:3-16:16:writable] Warning: Connector Ce is not balanced: The number of potential variables (4) is not equal to the number of flow variables (0). [ThermoSysPro 3.2.0/WaterSteam/Junctions/Splitter2.mo:17:3-18:82:writable] Warning: Connector Cs1 is not balanced: The number of potential variables (4) is not equal to the number of flow variables (0). [ThermoSysPro 3.2.0/WaterSteam/Junctions/Splitter2.mo:19:3-21:17:writable] Warning: Connector Cs2 is not balanced: The number of potential variables (4) is not equal to the number of flow variables (0). [ThermoSysPro 3.2.0/WaterSteam/Junctions/Mixer2.mo:14:3-16:24:writable] Warning: Connector Ce2 is not balanced: The number of potential variables (4) is not equal to the number of flow variables (0). [ThermoSysPro 3.2.0/WaterSteam/Junctions/Mixer2.mo:17:3-18:52:writable] Warning: Connector Cs is not balanced: The number of potential variables (4) is not equal to the number of flow variables (0). [ThermoSysPro 3.2.0/WaterSteam/Junctions/Mixer2.mo:20:3-22:17:writable] Warning: Connector Ce1 is not balanced: The number of potential variables (4) is not equal to the number of flow variables (0). [openmodelica/dataReconciliation/NewDataReconciliationSimpleTests/SourceP.mo:30:3-31:45:writable] Warning: Connector C is not balanced: The number of potential variables (4) is not equal to the number of flow variables (0). [openmodelica/dataReconciliation/NewDataReconciliationSimpleTests/Sink.mo:17:3-19:16:writable] Warning: Connector C is not balanced: The number of potential variables (4) is not equal to the number of flow variables (0). [ThermoSysPro 3.2.0/Properties/WaterSteam/IF97_packages.mo:784:9-784:27:writable] Warning: cv was used before it was defined (given a value). Additional such uses may exist for the variable, but some messages were suppressed. [ThermoSysPro 3.2.0/Properties/WaterSteam/IF97_packages.mo:851:9-851:27:writable] Warning: cv was used before it was defined (given a value). Additional such uses may exist for the variable, but some messages were suppressed. [ThermoSysPro 3.2.0/Properties/WaterSteam/IF97_packages.mo:1089:9-1089:27:writable] Warning: cv was used before it was defined (given a value). Additional such uses may exist for the variable, but some messages were suppressed. [ThermoSysPro 3.2.0/Properties/WaterSteamSimple/prop4_Ph.mo:76:3-76:60:writable] Warning: dh1satp was used before it was defined (given a value). Additional such uses may exist for the variable, but some messages were suppressed. [ThermoSysPro 3.2.0/Properties/WaterSteamSimple/prop4_Ph.mo:76:3-76:60:writable] Warning: dh2satp was used before it was defined (given a value). Additional such uses may exist for the variable, but some messages were suppressed. [ThermoSysPro 3.2.0/Properties/WaterSteamSimple/prop4_Ph_der.mo:179:3-182:49:writable] Warning: du1satp_der was used before it was defined (given a value). Additional such uses may exist for the variable, but some messages were suppressed. [ThermoSysPro 3.2.0/Properties/WaterSteamSimple/prop4_Ph_der.mo:179:3-182:49:writable] Warning: du2satp_der was used before it was defined (given a value). Additional such uses may exist for the variable, but some messages were suppressed. " Equation mismatch: diff says: --- /tmp/omc-rtest-omtmpuser/openmodelica/dataReconciliation/TSP_FourFlows1.mos_temp4004/equations-expected2026-08-22 20:26:49.566085750 +0000 +++ /tmp/omc-rtest-omtmpuser/openmodelica/dataReconciliation/TSP_FourFlows1.mos_temp4004/equations-got2026-08-22 20:26:51.616082906 +0000 @@ -13,274 +13,274 @@ OrderedVariables (258) ======================================== 1: sink1.C.b:DISCRETE(flow=false ) "Pseudo-variable for the verification of the connection orientation" type: Boolean 2: sink1.C.a:DISCRETE(flow=false ) "Pseudo-variable for the verification of the connection orientation" type: Boolean -3: sink1.C.h:VARIABLE(flow=false start = 100000.0 unit = "J/kg" ) "Specific enthalpy of the fluid crossing the boundary of the control volume" type: Real +3: sink1.C.h:VARIABLE(flow=false start = 1e5 unit = "J/kg" ) "Specific enthalpy of the fluid crossing the boundary of the control volume" type: Real 4: sink1.C.Q:VARIABLE(flow=false start = 500.0 unit = "kg/s" ) "Mass flow rate of the fluid crossing the boundary of the control volume" type: Real -5: sink1.C.h_vol:VARIABLE(flow=false start = 100000.0 unit = "J/kg" ) "Fluid specific enthalpy in the control volume" type: Real -6: sink1.C.P:VARIABLE(flow=false min = 0.0 start = 100000.0 unit = "Pa" nominal = 100000.0 ) "Fluid pressure in the control volume" type: Real +5: sink1.C.h_vol:VARIABLE(flow=false start = 1e5 unit = "J/kg" ) "Fluid specific enthalpy in the control volume" type: Real +6: sink1.C.P:VARIABLE(flow=false min = 0.0 start = 1e5 unit = "Pa" nominal = 1e5 ) "Fluid pressure in the control volume" type: Real 7: sink1.ISpecificEnthalpy.signal:VARIABLE(flow=false ) type: Real 8: sink1.h:VARIABLE(unit = "J/kg" ) "Fluid specific enthalpy" type: Real 9: sink1.Q:VARIABLE(unit = "kg/s" ) "Mass flow rate" type: Real -10: sink1.P:VARIABLE(min = 0.0 unit = "Pa" nominal = 100000.0 ) "Fluid pressure" type: Real +10: sink1.P:VARIABLE(min = 0.0 unit = "Pa" nominal = 1e5 ) "Fluid pressure" type: Real 11: sourceP1.ITemperature.signal:VARIABLE(flow=false ) type: Real 12: sourceP1.C.b:DISCRETE(flow=false ) "Pseudo-variable for the verification of the connection orientation" type: Boolean 13: sourceP1.C.a:DISCRETE(flow=false ) "Pseudo-variable for the verification of the connection orientation" type: Boolean -14: sourceP1.C.h:VARIABLE(flow=false start = 100000.0 unit = "J/kg" ) "Specific enthalpy of the fluid crossing the boundary of the control volume" type: Real +14: sourceP1.C.h:VARIABLE(flow=false start = 1e5 unit = "J/kg" ) "Specific enthalpy of the fluid crossing the boundary of the control volume" type: Real 15: sourceP1.C.Q:VARIABLE(flow=false start = 500.0 unit = "kg/s" ) "Mass flow rate of the fluid crossing the boundary of the control volume" type: Real -16: sourceP1.C.h_vol:VARIABLE(flow=false start = 100000.0 unit = "J/kg" ) "Fluid specific enthalpy in the control volume" type: Real -17: sourceP1.C.P:VARIABLE(flow=false min = 0.0 start = 100000.0 unit = "Pa" nominal = 100000.0 ) "Fluid pressure in the control volume" type: Real +16: sourceP1.C.h_vol:VARIABLE(flow=false start = 1e5 unit = "J/kg" ) "Fluid specific enthalpy in the control volume" type: Real +17: sourceP1.C.P:VARIABLE(flow=false min = 0.0 start = 1e5 unit = "Pa" nominal = 1e5 ) "Fluid pressure in the control volume" type: Real 18: sourceP1.ISpecificEnthalpy.signal:VARIABLE(flow=false ) type: Real 19: sourceP1.IPressure.signal:VARIABLE(flow=false ) type: Real 20: sourceP1.pro.x:VARIABLE(unit = "1" ) "Vapor mass fraction" type: Real 21: sourceP1.pro.duhp:VARIABLE(unit = "1" ) "Derivative of specific inner energy wrt. specific enthalpy at constant pressure" type: Real 22: sourceP1.pro.duph:VARIABLE(unit = "m3/kg" ) "Derivative of specific inner energy wrt. pressure at constant specific enthalpy" type: Real 23: sourceP1.pro.ddph:VARIABLE(unit = "s2/m2" ) "Derivative of density wrt. pressure at constant specific enthalpy" type: Real 24: sourceP1.pro.ddhp:VARIABLE(unit = "kg.s2/m5" ) "Derivative of density wrt. specific enthalpy at constant pressure" type: Real -25: sourceP1.pro.cp:VARIABLE(min = 1e-09 max = 9.999999999999999e+59 unit = "J/(kg.K)" nominal = 1000.0 ) "Specific heat capacity at constant presure" type: Real -26: sourceP1.pro.s:VARIABLE(min = -1000000.0 max = 1000000.0 unit = "J/(kg.K)" nominal = 1000.0 ) "Specific entropy" type: Real -27: sourceP1.pro.u:VARIABLE(min = -100000000.0 max = 100000000.0 unit = "J/kg" nominal = 1000000.0 ) "Specific inner energy" type: Real -28: sourceP1.pro.d:VARIABLE(min = 1e-09 max = 100000.0 unit = "kg/m3" nominal = 998.0 ) "Density" type: Real +25: sourceP1.pro.cp:VARIABLE(min = 1e-9 max = 1e60 unit = "J/(kg.K)" nominal = 1000.0 ) "Specific heat capacity at constant presure" type: Real +26: sourceP1.pro.s:VARIABLE(min = -1e6 max = 1e6 unit = "J/(kg.K)" nominal = 1000.0 ) "Specific entropy" type: Real +27: sourceP1.pro.u:VARIABLE(min = -1e8 max = 1e8 unit = "J/kg" nominal = 1e6 ) "Specific inner energy" type: Real +28: sourceP1.pro.d:VARIABLE(min = 1e-9 max = 1e5 unit = "kg/m3" nominal = 998.0 ) "Density" type: Real 29: sourceP1.pro.T:VARIABLE(min = 200.0 max = 6000.0 start = 288.15 unit = "K" nominal = 320.0 ) "Temperature" type: Real 30: sourceP1.h:VARIABLE(unit = "J/kg" ) "Fluid enthalpy" type: Real 31: sourceP1.T:VARIABLE(min = 0.0 start = 288.15 unit = "K" nominal = 300.0 ) "Fluid temperature" type: Real 32: sourceP1.Q:VARIABLE(unit = "kg/s" ) "Mass flow rate" type: Real -33: sourceP1.P:VARIABLE(min = 0.0 unit = "Pa" nominal = 100000.0 ) "Fluid pressure" type: Real +33: sourceP1.P:VARIABLE(min = 0.0 unit = "Pa" nominal = 1e5 ) "Fluid pressure" type: Real 34: constante1.y.signal:VARIABLE(flow=false ) type: Real 35: mixer21.pro.x:VARIABLE(unit = "1" ) "Vapor mass fraction" type: Real 36: mixer21.pro.duhp:VARIABLE(unit = "1" ) "Derivative of specific inner energy wrt. specific enthalpy at constant pressure" type: Real 37: mixer21.pro.duph:VARIABLE(unit = "m3/kg" ) "Derivative of specific inner energy wrt. pressure at constant specific enthalpy" type: Real 38: mixer21.pro.ddph:VARIABLE(unit = "s2/m2" ) "Derivative of density wrt. pressure at constant specific enthalpy" type: Real 39: mixer21.pro.ddhp:VARIABLE(unit = "kg.s2/m5" ) "Derivative of density wrt. specific enthalpy at constant pressure" type: Real -40: mixer21.pro.cp:VARIABLE(min = 1e-09 max = 9.999999999999999e+59 unit = "J/(kg.K)" nominal = 1000.0 ) "Specific heat capacity at constant presure" type: Real -41: mixer21.pro.s:VARIABLE(min = -1000000.0 max = 1000000.0 unit = "J/(kg.K)" nominal = 1000.0 ) "Specific entropy" type: Real -42: mixer21.pro.u:VARIABLE(min = -100000000.0 max = 100000000.0 unit = "J/kg" nominal = 1000000.0 ) "Specific inner energy" type: Real -43: mixer21.pro.d:VARIABLE(min = 1e-09 max = 100000.0 unit = "kg/m3" nominal = 998.0 ) "Density" type: Real +40: mixer21.pro.cp:VARIABLE(min = 1e-9 max = 1e60 unit = "J/(kg.K)" nominal = 1000.0 ) "Specific heat capacity at constant presure" type: Real +41: mixer21.pro.s:VARIABLE(min = -1e6 max = 1e6 unit = "J/(kg.K)" nominal = 1000.0 ) "Specific entropy" type: Real +42: mixer21.pro.u:VARIABLE(min = -1e8 max = 1e8 unit = "J/kg" nominal = 1e6 ) "Specific inner energy" type: Real +43: mixer21.pro.d:VARIABLE(min = 1e-9 max = 1e5 unit = "kg/m3" nominal = 998.0 ) "Density" type: Real 44: mixer21.pro.T:VARIABLE(min = 200.0 max = 6000.0 start = 288.15 unit = "K" nominal = 320.0 ) "Temperature" type: Real 45: mixer21.Oalpha1.signal:VARIABLE(flow=false ) type: Real 46: mixer21.Ialpha1.signal:VARIABLE(flow=false ) type: Real 47: mixer21.Ce1.b:DISCRETE(flow=false ) "Pseudo-variable for the verification of the connection orientation" type: Boolean 48: mixer21.Ce1.a:DISCRETE(flow=false ) "Pseudo-variable for the verification of the connection orientation" type: Boolean -49: mixer21.Ce1.h:VARIABLE(flow=false start = 100000.0 unit = "J/kg" ) "Specific enthalpy of the fluid crossing the boundary of the control volume" type: Real +49: mixer21.Ce1.h:VARIABLE(flow=false start = 1e5 unit = "J/kg" ) "Specific enthalpy of the fluid crossing the boundary of the control volume" type: Real 50: mixer21.Ce1.Q:VARIABLE(flow=false start = 500.0 unit = "kg/s" ) "Mass flow rate of the fluid crossing the boundary of the control volume" type: Real -51: mixer21.Ce1.h_vol:VARIABLE(flow=false start = 100000.0 unit = "J/kg" ) "Fluid specific enthalpy in the control volume" type: Real -52: mixer21.Ce1.P:VARIABLE(flow=false min = 0.0 start = 100000.0 unit = "Pa" nominal = 100000.0 ) "Fluid pressure in the control volume" type: Real +51: mixer21.Ce1.h_vol:VARIABLE(flow=false start = 1e5 unit = "J/kg" ) "Fluid specific enthalpy in the control volume" type: Real +52: mixer21.Ce1.P:VARIABLE(flow=false min = 0.0 start = 1e5 unit = "Pa" nominal = 1e5 ) "Fluid pressure in the control volume" type: Real 53: mixer21.Cs.b:DISCRETE(flow=false ) "Pseudo-variable for the verification of the connection orientation" type: Boolean 54: mixer21.Cs.a:DISCRETE(flow=false ) "Pseudo-variable for the verification of the connection orientation" type: Boolean -55: mixer21.Cs.h:VARIABLE(flow=false start = 100000.0 unit = "J/kg" ) "Specific enthalpy of the fluid crossing the boundary of the control volume" type: Real +55: mixer21.Cs.h:VARIABLE(flow=false start = 1e5 unit = "J/kg" ) "Specific enthalpy of the fluid crossing the boundary of the control volume" type: Real 56: mixer21.Cs.Q:VARIABLE(flow=false start = 500.0 unit = "kg/s" ) "Mass flow rate of the fluid crossing the boundary of the control volume" type: Real -57: mixer21.Cs.h_vol:VARIABLE(flow=false start = 100000.0 unit = "J/kg" ) "Fluid specific enthalpy in the control volume" type: Real -58: mixer21.Cs.P:VARIABLE(flow=false min = 0.0 start = 100000.0 unit = "Pa" nominal = 100000.0 ) "Fluid pressure in the control volume" type: Real +57: mixer21.Cs.h_vol:VARIABLE(flow=false start = 1e5 unit = "J/kg" ) "Fluid specific enthalpy in the control volume" type: Real +58: mixer21.Cs.P:VARIABLE(flow=false min = 0.0 start = 1e5 unit = "Pa" nominal = 1e5 ) "Fluid pressure in the control volume" type: Real 59: mixer21.Ce2.b:DISCRETE(flow=false ) "Pseudo-variable for the verification of the connection orientation" type: Boolean 60: mixer21.Ce2.a:DISCRETE(flow=false ) "Pseudo-variable for the verification of the connection orientation" type: Boolean -61: mixer21.Ce2.h:VARIABLE(flow=false start = 100000.0 unit = "J/kg" ) "Specific enthalpy of the fluid crossing the boundary of the control volume" type: Real +61: mixer21.Ce2.h:VARIABLE(flow=false start = 1e5 unit = "J/kg" ) "Specific enthalpy of the fluid crossing the boundary of the control volume" type: Real 62: mixer21.Ce2.Q:VARIABLE(flow=false start = 500.0 unit = "kg/s" ) "Mass flow rate of the fluid crossing the boundary of the control volume" type: Real -63: mixer21.Ce2.h_vol:VARIABLE(flow=false start = 100000.0 unit = "J/kg" ) "Fluid specific enthalpy in the control volume" type: Real -64: mixer21.Ce2.P:VARIABLE(flow=false min = 0.0 start = 100000.0 unit = "Pa" nominal = 100000.0 ) "Fluid pressure in the control volume" type: Real +63: mixer21.Ce2.h_vol:VARIABLE(flow=false start = 1e5 unit = "J/kg" ) "Fluid specific enthalpy in the control volume" type: Real +64: mixer21.Ce2.P:VARIABLE(flow=false min = 0.0 start = 1e5 unit = "Pa" nominal = 1e5 ) "Fluid pressure in the control volume" type: Real 65: mixer21.T:VARIABLE(min = 0.0 start = 288.15 unit = "K" nominal = 300.0 ) "Fluid temperature" type: Real -66: mixer21.h:VARIABLE(start = 1000000.0 unit = "J/kg" ) "Fluid specific enthalpy" type: Real -67: mixer21.P:VARIABLE(min = 0.0 start = 1000000.0 unit = "Pa" nominal = 100000.0 ) "Fluid pressure" type: Real +66: mixer21.h:VARIABLE(start = 1e6 unit = "J/kg" ) "Fluid specific enthalpy" type: Real +67: mixer21.P:VARIABLE(min = 0.0 start = 1e6 unit = "Pa" nominal = 1e5 ) "Fluid pressure" type: Real 68: mixer21.alpha1:VARIABLE() "Extraction coefficient for inlet 1 (<=1)" type: Real 69: splitter21.pro.x:VARIABLE(unit = "1" ) "Vapor mass fraction" type: Real 70: splitter21.pro.duhp:VARIABLE(unit = "1" ) "Derivative of specific inner energy wrt. specific enthalpy at constant pressure" type: Real 71: splitter21.pro.duph:VARIABLE(unit = "m3/kg" ) "Derivative of specific inner energy wrt. pressure at constant specific enthalpy" type: Real 72: splitter21.pro.ddph:VARIABLE(unit = "s2/m2" ) "Derivative of density wrt. pressure at constant specific enthalpy" type: Real 73: splitter21.pro.ddhp:VARIABLE(unit = "kg.s2/m5" ) "Derivative of density wrt. specific enthalpy at constant pressure" type: Real -74: splitter21.pro.cp:VARIABLE(min = 1e-09 max = 9.999999999999999e+59 unit = "J/(kg.K)" nominal = 1000.0 ) "Specific heat capacity at constant presure" type: Real -75: splitter21.pro.s:VARIABLE(min = -1000000.0 max = 1000000.0 unit = "J/(kg.K)" nominal = 1000.0 ) "Specific entropy" type: Real -76: splitter21.pro.u:VARIABLE(min = -100000000.0 max = 100000000.0 unit = "J/kg" nominal = 1000000.0 ) "Specific inner energy" type: Real -77: splitter21.pro.d:VARIABLE(min = 1e-09 max = 100000.0 unit = "kg/m3" nominal = 998.0 ) "Density" type: Real +74: splitter21.pro.cp:VARIABLE(min = 1e-9 max = 1e60 unit = "J/(kg.K)" nominal = 1000.0 ) "Specific heat capacity at constant presure" type: Real +75: splitter21.pro.s:VARIABLE(min = -1e6 max = 1e6 unit = "J/(kg.K)" nominal = 1000.0 ) "Specific entropy" type: Real +76: splitter21.pro.u:VARIABLE(min = -1e8 max = 1e8 unit = "J/kg" nominal = 1e6 ) "Specific inner energy" type: Real +77: splitter21.pro.d:VARIABLE(min = 1e-9 max = 1e5 unit = "kg/m3" nominal = 998.0 ) "Density" type: Real 78: splitter21.pro.T:VARIABLE(min = 200.0 max = 6000.0 start = 288.15 unit = "K" nominal = 320.0 ) "Temperature" type: Real 79: splitter21.Oalpha1.signal:VARIABLE(flow=false ) type: Real 80: splitter21.Ialpha1.signal:VARIABLE(flow=false ) type: Real 81: splitter21.Cs2.b:DISCRETE(flow=false ) "Pseudo-variable for the verification of the connection orientation" type: Boolean 82: splitter21.Cs2.a:DISCRETE(flow=false ) "Pseudo-variable for the verification of the connection orientation" type: Boolean -83: splitter21.Cs2.h:VARIABLE(flow=false start = 100000.0 unit = "J/kg" ) "Specific enthalpy of the fluid crossing the boundary of the control volume" type: Real +83: splitter21.Cs2.h:VARIABLE(flow=false start = 1e5 unit = "J/kg" ) "Specific enthalpy of the fluid crossing the boundary of the control volume" type: Real 84: splitter21.Cs2.Q:VARIABLE(flow=false start = 500.0 unit = "kg/s" ) "Mass flow rate of the fluid crossing the boundary of the control volume" type: Real -85: splitter21.Cs2.h_vol:VARIABLE(flow=false start = 100000.0 unit = "J/kg" ) "Fluid specific enthalpy in the control volume" type: Real -86: splitter21.Cs2.P:VARIABLE(flow=false min = 0.0 start = 100000.0 unit = "Pa" nominal = 100000.0 ) "Fluid pressure in the control volume" type: Real +85: splitter21.Cs2.h_vol:VARIABLE(flow=false start = 1e5 unit = "J/kg" ) "Fluid specific enthalpy in the control volume" type: Real +86: splitter21.Cs2.P:VARIABLE(flow=false min = 0.0 start = 1e5 unit = "Pa" nominal = 1e5 ) "Fluid pressure in the control volume" type: Real 87: splitter21.Cs1.b:DISCRETE(flow=false ) "Pseudo-variable for the verification of the connection orientation" type: Boolean 88: splitter21.Cs1.a:DISCRETE(flow=false ) "Pseudo-variable for the verification of the connection orientation" type: Boolean -89: splitter21.Cs1.h:VARIABLE(flow=false start = 100000.0 unit = "J/kg" ) "Specific enthalpy of the fluid crossing the boundary of the control volume" type: Real +89: splitter21.Cs1.h:VARIABLE(flow=false start = 1e5 unit = "J/kg" ) "Specific enthalpy of the fluid crossing the boundary of the control volume" type: Real 90: splitter21.Cs1.Q:VARIABLE(flow=false start = 500.0 unit = "kg/s" ) "Mass flow rate of the fluid crossing the boundary of the control volume" type: Real -91: splitter21.Cs1.h_vol:VARIABLE(flow=false start = 100000.0 unit = "J/kg" ) "Fluid specific enthalpy in the control volume" type: Real -92: splitter21.Cs1.P:VARIABLE(flow=false min = 0.0 start = 100000.0 unit = "Pa" nominal = 100000.0 ) "Fluid pressure in the control volume" type: Real +91: splitter21.Cs1.h_vol:VARIABLE(flow=false start = 1e5 unit = "J/kg" ) "Fluid specific enthalpy in the control volume" type: Real +92: splitter21.Cs1.P:VARIABLE(flow=false min = 0.0 start = 1e5 unit = "Pa" nominal = 1e5 ) "Fluid pressure in the control volume" type: Real 93: splitter21.Ce.b:DISCRETE(flow=false ) "Pseudo-variable for the verification of the connection orientation" type: Boolean 94: splitter21.Ce.a:DISCRETE(flow=false ) "Pseudo-variable for the verification of the connection orientation" type: Boolean -95: splitter21.Ce.h:VARIABLE(flow=false start = 100000.0 unit = "J/kg" ) "Specific enthalpy of the fluid crossing the boundary of the control volume" type: Real +95: splitter21.Ce.h:VARIABLE(flow=false start = 1e5 unit = "J/kg" ) "Specific enthalpy of the fluid crossing the boundary of the control volume" type: Real 96: splitter21.Ce.Q:VARIABLE(flow=false start = 500.0 unit = "kg/s" ) "Mass flow rate of the fluid crossing the boundary of the control volume" type: Real -97: splitter21.Ce.h_vol:VARIABLE(flow=false start = 100000.0 unit = "J/kg" ) "Fluid specific enthalpy in the control volume" type: Real -98: splitter21.Ce.P:VARIABLE(flow=false min = 0.0 start = 100000.0 unit = "Pa" nominal = 100000.0 ) "Fluid pressure in the control volume" type: Real +97: splitter21.Ce.h_vol:VARIABLE(flow=false start = 1e5 unit = "J/kg" ) "Fluid specific enthalpy in the control volume" type: Real +98: splitter21.Ce.P:VARIABLE(flow=false min = 0.0 start = 1e5 unit = "Pa" nominal = 1e5 ) "Fluid pressure in the control volume" type: Real 99: splitter21.T:VARIABLE(min = 0.0 start = 288.15 unit = "K" nominal = 300.0 ) "Fluid temperature" type: Real -100: splitter21.h:VARIABLE(start = 1000000.0 unit = "J/kg" ) "Fluid specific enthalpy" type: Real -101: splitter21.P:VARIABLE(min = 0.0 start = 1000000.0 unit = "Pa" nominal = 100000.0 ) "Fluid pressure" type: Real +100: splitter21.h:VARIABLE(start = 1e6 unit = "J/kg" ) "Fluid specific enthalpy" type: Real +101: splitter21.P:VARIABLE(min = 0.0 start = 1e6 unit = "Pa" nominal = 1e5 ) "Fluid pressure" type: Real 102: splitter21.alpha1:VARIABLE() "Extraction coefficient for outlet 1 (<=1)" type: Real 103: singularPressureLoss4.pro_pT.x:VARIABLE(unit = "1" ) "Vapor mass fraction" type: Real 104: singularPressureLoss4.pro_pT.duTp:VARIABLE(unit = "J/(kg.K)" ) "Derivative of the inner energy wrt. temperature at constant pressure" type: Real 105: singularPressureLoss4.pro_pT.dupT:VARIABLE(unit = "J.m.s2/kg" ) "Derivative of the inner energy wrt. pressure at constant temperature" type: Real 106: singularPressureLoss4.pro_pT.ddpT:VARIABLE(unit = "s2/m2" ) "Derivative of the density wrt. presure at constant temperature" type: Real 107: singularPressureLoss4.pro_pT.ddTp:VARIABLE(unit = "kg/(m3.K)" ) "Derivative of the density wrt. temperature at constant pressure" type: Real -108: singularPressureLoss4.pro_pT.cp:VARIABLE(min = 1e-09 max = 9.999999999999999e+59 unit = "J/(kg.K)" nominal = 1000.0 ) "Specific heat capacity at constant presure" type: Real -109: singularPressureLoss4.pro_pT.s:VARIABLE(min = -1000000.0 max = 1000000.0 unit = "J/(kg.K)" nominal = 1000.0 ) "Specific entropy" type: Real -110: singularPressureLoss4.pro_pT.u:VARIABLE(min = -100000000.0 max = 100000000.0 unit = "J/kg" nominal = 1000000.0 ) "Specific inner energy" type: Real -111: singularPressureLoss4.pro_pT.h:VARIABLE(min = -1000000.0 max = 100000000.0 unit = "J/kg" nominal = 1000000.0 ) "Specific enthalpy" type: Real -112: singularPressureLoss4.pro_pT.d:VARIABLE(min = 1e-09 max = 100000.0 unit = "kg/m3" nominal = 998.0 ) "Density" type: Real +108: singularPressureLoss4.pro_pT.cp:VARIABLE(min = 1e-9 max = 1e60 unit = "J/(kg.K)" nominal = 1000.0 ) "Specific heat capacity at constant presure" type: Real +109: singularPressureLoss4.pro_pT.s:VARIABLE(min = -1e6 max = 1e6 unit = "J/(kg.K)" nominal = 1000.0 ) "Specific entropy" type: Real +110: singularPressureLoss4.pro_pT.u:VARIABLE(min = -1e8 max = 1e8 unit = "J/kg" nominal = 1e6 ) "Specific inner energy" type: Real +111: singularPressureLoss4.pro_pT.h:VARIABLE(min = -1e6 max = 1e8 unit = "J/kg" nominal = 1e6 ) "Specific enthalpy" type: Real +112: singularPressureLoss4.pro_pT.d:VARIABLE(min = 1e-9 max = 1e5 unit = "kg/m3" nominal = 998.0 ) "Density" type: Real 113: singularPressureLoss4.pro_ph.x:VARIABLE(unit = "1" ) "Vapor mass fraction" type: Real 114: singularPressureLoss4.pro_ph.duhp:VARIABLE(unit = "1" ) "Derivative of specific inner energy wrt. specific enthalpy at constant pressure" type: Real 115: singularPressureLoss4.pro_ph.duph:VARIABLE(unit = "m3/kg" ) "Derivative of specific inner energy wrt. pressure at constant specific enthalpy" type: Real 116: singularPressureLoss4.pro_ph.ddph:VARIABLE(unit = "s2/m2" ) "Derivative of density wrt. pressure at constant specific enthalpy" type: Real 117: singularPressureLoss4.pro_ph.ddhp:VARIABLE(unit = "kg.s2/m5" ) "Derivative of density wrt. specific enthalpy at constant pressure" type: Real -118: singularPressureLoss4.pro_ph.cp:VARIABLE(min = 1e-09 max = 9.999999999999999e+59 unit = "J/(kg.K)" nominal = 1000.0 ) "Specific heat capacity at constant presure" type: Real -119: singularPressureLoss4.pro_ph.s:VARIABLE(min = -1000000.0 max = 1000000.0 unit = "J/(kg.K)" nominal = 1000.0 ) "Specific entropy" type: Real -120: singularPressureLoss4.pro_ph.u:VARIABLE(min = -100000000.0 max = 100000000.0 unit = "J/kg" nominal = 1000000.0 ) "Specific inner energy" type: Real -121: singularPressureLoss4.pro_ph.d:VARIABLE(min = 1e-09 max = 100000.0 unit = "kg/m3" nominal = 998.0 ) "Density" type: Real +118: singularPressureLoss4.pro_ph.cp:VARIABLE(min = 1e-9 max = 1e60 unit = "J/(kg.K)" nominal = 1000.0 ) "Specific heat capacity at constant presure" type: Real +119: singularPressureLoss4.pro_ph.s:VARIABLE(min = -1e6 max = 1e6 unit = "J/(kg.K)" nominal = 1000.0 ) "Specific entropy" type: Real +120: singularPressureLoss4.pro_ph.u:VARIABLE(min = -1e8 max = 1e8 unit = "J/kg" nominal = 1e6 ) "Specific inner energy" type: Real +121: singularPressureLoss4.pro_ph.d:VARIABLE(min = 1e-9 max = 1e5 unit = "kg/m3" nominal = 998.0 ) "Density" type: Real 122: singularPressureLoss4.pro_ph.T:VARIABLE(min = 200.0 max = 6000.0 start = 288.15 unit = "K" nominal = 320.0 ) "Temperature" type: Real 123: singularPressureLoss4.C2.b:DISCRETE(flow=false ) "Pseudo-variable for the verification of the connection orientation" type: Boolean 124: singularPressureLoss4.C2.a:DISCRETE(flow=false ) "Pseudo-variable for the verification of the connection orientation" type: Boolean -125: singularPressureLoss4.C2.h:VARIABLE(flow=false start = 100000.0 unit = "J/kg" ) "Specific enthalpy of the fluid crossing the boundary of the control volume" type: Real +125: singularPressureLoss4.C2.h:VARIABLE(flow=false start = 1e5 unit = "J/kg" ) "Specific enthalpy of the fluid crossing the boundary of the control volume" type: Real 126: singularPressureLoss4.C2.Q:VARIABLE(flow=false start = 500.0 unit = "kg/s" ) "Mass flow rate of the fluid crossing the boundary of the control volume" type: Real -127: singularPressureLoss4.C2.h_vol:VARIABLE(flow=false start = 100000.0 unit = "J/kg" ) "Fluid specific enthalpy in the control volume" type: Real -128: singularPressureLoss4.C2.P:VARIABLE(flow=false min = 0.0 start = 100000.0 unit = "Pa" nominal = 100000.0 ) "Fluid pressure in the control volume" type: Real +127: singularPressureLoss4.C2.h_vol:VARIABLE(flow=false start = 1e5 unit = "J/kg" ) "Fluid specific enthalpy in the control volume" type: Real +128: singularPressureLoss4.C2.P:VARIABLE(flow=false min = 0.0 start = 1e5 unit = "Pa" nominal = 1e5 ) "Fluid pressure in the control volume" type: Real 129: singularPressureLoss4.C1.b:DISCRETE(flow=false ) "Pseudo-variable for the verification of the connection orientation" type: Boolean 130: singularPressureLoss4.C1.a:DISCRETE(flow=false ) "Pseudo-variable for the verification of the connection orientation" type: Boolean -131: singularPressureLoss4.C1.h:VARIABLE(flow=false start = 100000.0 unit = "J/kg" ) "Specific enthalpy of the fluid crossing the boundary of the control volume" type: Real +131: singularPressureLoss4.C1.h:VARIABLE(flow=false start = 1e5 unit = "J/kg" ) "Specific enthalpy of the fluid crossing the boundary of the control volume" type: Real 132: singularPressureLoss4.C1.Q:VARIABLE(flow=false start = 500.0 unit = "kg/s" ) "Mass flow rate of the fluid crossing the boundary of the control volume" type: Real -133: singularPressureLoss4.C1.h_vol:VARIABLE(flow=false start = 100000.0 unit = "J/kg" ) "Fluid specific enthalpy in the control volume" type: Real -134: singularPressureLoss4.C1.P:VARIABLE(flow=false min = 0.0 start = 100000.0 unit = "Pa" nominal = 100000.0 ) "Fluid pressure in the control volume" type: Real -135: singularPressureLoss4.h:VARIABLE(start = 100000.0 unit = "J/kg" ) "Fluid specific enthalpy" type: Real -136: singularPressureLoss4.Pm:VARIABLE(min = 0.0 start = 100000.0 unit = "Pa" nominal = 100000.0 ) "Average fluid pressure" type: Real +133: singularPressureLoss4.C1.h_vol:VARIABLE(flow=false start = 1e5 unit = "J/kg" ) "Fluid specific enthalpy in the control volume" type: Real +134: singularPressureLoss4.C1.P:VARIABLE(flow=false min = 0.0 start = 1e5 unit = "Pa" nominal = 1e5 ) "Fluid pressure in the control volume" type: Real +135: singularPressureLoss4.h:VARIABLE(start = 1e5 unit = "J/kg" ) "Fluid specific enthalpy" type: Real +136: singularPressureLoss4.Pm:VARIABLE(min = 0.0 start = 1e5 unit = "Pa" nominal = 1e5 ) "Average fluid pressure" type: Real 137: singularPressureLoss4.T:VARIABLE(min = 0.0 start = 290.0 unit = "K" nominal = 300.0 ) "Fluid temperature" type: Real 138: singularPressureLoss4.rho:VARIABLE(min = 0.0 start = 998.0 unit = "kg/m3" ) "Fluid density" type: Real 139: singularPressureLoss4.Q:VARIABLE(start = 99.5 unit = "kg/s" uncertain=Uncertainty.refine) "Mass flow rate" type: Real -140: singularPressureLoss4.deltaP:VARIABLE(min = -1000000000.0 max = 1000000000.0 start = 100000.0 unit = "Pa" nominal = 100000.0 ) "Singular pressure loss" type: Real +140: singularPressureLoss4.deltaP:VARIABLE(min = -1e9 max = 1e9 start = 1e5 unit = "Pa" nominal = 1e5 ) "Singular pressure loss" type: Real 141: singularPressureLoss3.pro_pT.x:VARIABLE(unit = "1" ) "Vapor mass fraction" type: Real 142: singularPressureLoss3.pro_pT.duTp:VARIABLE(unit = "J/(kg.K)" ) "Derivative of the inner energy wrt. temperature at constant pressure" type: Real 143: singularPressureLoss3.pro_pT.dupT:VARIABLE(unit = "J.m.s2/kg" ) "Derivative of the inner energy wrt. pressure at constant temperature" type: Real 144: singularPressureLoss3.pro_pT.ddpT:VARIABLE(unit = "s2/m2" ) "Derivative of the density wrt. presure at constant temperature" type: Real 145: singularPressureLoss3.pro_pT.ddTp:VARIABLE(unit = "kg/(m3.K)" ) "Derivative of the density wrt. temperature at constant pressure" type: Real -146: singularPressureLoss3.pro_pT.cp:VARIABLE(min = 1e-09 max = 9.999999999999999e+59 unit = "J/(kg.K)" nominal = 1000.0 ) "Specific heat capacity at constant presure" type: Real -147: singularPressureLoss3.pro_pT.s:VARIABLE(min = -1000000.0 max = 1000000.0 unit = "J/(kg.K)" nominal = 1000.0 ) "Specific entropy" type: Real -148: singularPressureLoss3.pro_pT.u:VARIABLE(min = -100000000.0 max = 100000000.0 unit = "J/kg" nominal = 1000000.0 ) "Specific inner energy" type: Real -149: singularPressureLoss3.pro_pT.h:VARIABLE(min = -1000000.0 max = 100000000.0 unit = "J/kg" nominal = 1000000.0 ) "Specific enthalpy" type: Real -150: singularPressureLoss3.pro_pT.d:VARIABLE(min = 1e-09 max = 100000.0 unit = "kg/m3" nominal = 998.0 ) "Density" type: Real +146: singularPressureLoss3.pro_pT.cp:VARIABLE(min = 1e-9 max = 1e60 unit = "J/(kg.K)" nominal = 1000.0 ) "Specific heat capacity at constant presure" type: Real +147: singularPressureLoss3.pro_pT.s:VARIABLE(min = -1e6 max = 1e6 unit = "J/(kg.K)" nominal = 1000.0 ) "Specific entropy" type: Real +148: singularPressureLoss3.pro_pT.u:VARIABLE(min = -1e8 max = 1e8 unit = "J/kg" nominal = 1e6 ) "Specific inner energy" type: Real +149: singularPressureLoss3.pro_pT.h:VARIABLE(min = -1e6 max = 1e8 unit = "J/kg" nominal = 1e6 ) "Specific enthalpy" type: Real +150: singularPressureLoss3.pro_pT.d:VARIABLE(min = 1e-9 max = 1e5 unit = "kg/m3" nominal = 998.0 ) "Density" type: Real 151: singularPressureLoss3.pro_ph.x:VARIABLE(unit = "1" ) "Vapor mass fraction" type: Real 152: singularPressureLoss3.pro_ph.duhp:VARIABLE(unit = "1" ) "Derivative of specific inner energy wrt. specific enthalpy at constant pressure" type: Real 153: singularPressureLoss3.pro_ph.duph:VARIABLE(unit = "m3/kg" ) "Derivative of specific inner energy wrt. pressure at constant specific enthalpy" type: Real 154: singularPressureLoss3.pro_ph.ddph:VARIABLE(unit = "s2/m2" ) "Derivative of density wrt. pressure at constant specific enthalpy" type: Real 155: singularPressureLoss3.pro_ph.ddhp:VARIABLE(unit = "kg.s2/m5" ) "Derivative of density wrt. specific enthalpy at constant pressure" type: Real -156: singularPressureLoss3.pro_ph.cp:VARIABLE(min = 1e-09 max = 9.999999999999999e+59 unit = "J/(kg.K)" nominal = 1000.0 ) "Specific heat capacity at constant presure" type: Real -157: singularPressureLoss3.pro_ph.s:VARIABLE(min = -1000000.0 max = 1000000.0 unit = "J/(kg.K)" nominal = 1000.0 ) "Specific entropy" type: Real -158: singularPressureLoss3.pro_ph.u:VARIABLE(min = -100000000.0 max = 100000000.0 unit = "J/kg" nominal = 1000000.0 ) "Specific inner energy" type: Real -159: singularPressureLoss3.pro_ph.d:VARIABLE(min = 1e-09 max = 100000.0 unit = "kg/m3" nominal = 998.0 ) "Density" type: Real +156: singularPressureLoss3.pro_ph.cp:VARIABLE(min = 1e-9 max = 1e60 unit = "J/(kg.K)" nominal = 1000.0 ) "Specific heat capacity at constant presure" type: Real +157: singularPressureLoss3.pro_ph.s:VARIABLE(min = -1e6 max = 1e6 unit = "J/(kg.K)" nominal = 1000.0 ) "Specific entropy" type: Real +158: singularPressureLoss3.pro_ph.u:VARIABLE(min = -1e8 max = 1e8 unit = "J/kg" nominal = 1e6 ) "Specific inner energy" type: Real +159: singularPressureLoss3.pro_ph.d:VARIABLE(min = 1e-9 max = 1e5 unit = "kg/m3" nominal = 998.0 ) "Density" type: Real 160: singularPressureLoss3.pro_ph.T:VARIABLE(min = 200.0 max = 6000.0 start = 288.15 unit = "K" nominal = 320.0 ) "Temperature" type: Real 161: singularPressureLoss3.C2.b:DISCRETE(flow=false ) "Pseudo-variable for the verification of the connection orientation" type: Boolean 162: singularPressureLoss3.C2.a:DISCRETE(flow=false ) "Pseudo-variable for the verification of the connection orientation" type: Boolean -163: singularPressureLoss3.C2.h:VARIABLE(flow=false start = 100000.0 unit = "J/kg" ) "Specific enthalpy of the fluid crossing the boundary of the control volume" type: Real +163: singularPressureLoss3.C2.h:VARIABLE(flow=false start = 1e5 unit = "J/kg" ) "Specific enthalpy of the fluid crossing the boundary of the control volume" type: Real 164: singularPressureLoss3.C2.Q:VARIABLE(flow=false start = 500.0 unit = "kg/s" ) "Mass flow rate of the fluid crossing the boundary of the control volume" type: Real -165: singularPressureLoss3.C2.h_vol:VARIABLE(flow=false start = 100000.0 unit = "J/kg" ) "Fluid specific enthalpy in the control volume" type: Real -166: singularPressureLoss3.C2.P:VARIABLE(flow=false min = 0.0 start = 100000.0 unit = "Pa" nominal = 100000.0 ) "Fluid pressure in the control volume" type: Real +165: singularPressureLoss3.C2.h_vol:VARIABLE(flow=false start = 1e5 unit = "J/kg" ) "Fluid specific enthalpy in the control volume" type: Real +166: singularPressureLoss3.C2.P:VARIABLE(flow=false min = 0.0 start = 1e5 unit = "Pa" nominal = 1e5 ) "Fluid pressure in the control volume" type: Real 167: singularPressureLoss3.C1.b:DISCRETE(flow=false ) "Pseudo-variable for the verification of the connection orientation" type: Boolean 168: singularPressureLoss3.C1.a:DISCRETE(flow=false ) "Pseudo-variable for the verification of the connection orientation" type: Boolean -169: singularPressureLoss3.C1.h:VARIABLE(flow=false start = 100000.0 unit = "J/kg" ) "Specific enthalpy of the fluid crossing the boundary of the control volume" type: Real +169: singularPressureLoss3.C1.h:VARIABLE(flow=false start = 1e5 unit = "J/kg" ) "Specific enthalpy of the fluid crossing the boundary of the control volume" type: Real 170: singularPressureLoss3.C1.Q:VARIABLE(flow=false start = 500.0 unit = "kg/s" ) "Mass flow rate of the fluid crossing the boundary of the control volume" type: Real -171: singularPressureLoss3.C1.h_vol:VARIABLE(flow=false start = 100000.0 unit = "J/kg" ) "Fluid specific enthalpy in the control volume" type: Real -172: singularPressureLoss3.C1.P:VARIABLE(flow=false min = 0.0 start = 100000.0 unit = "Pa" nominal = 100000.0 ) "Fluid pressure in the control volume" type: Real -173: singularPressureLoss3.h:VARIABLE(start = 100000.0 unit = "J/kg" ) "Fluid specific enthalpy" type: Real -174: singularPressureLoss3.Pm:VARIABLE(min = 0.0 start = 100000.0 unit = "Pa" nominal = 100000.0 ) "Average fluid pressure" type: Real +171: singularPressureLoss3.C1.h_vol:VARIABLE(flow=false start = 1e5 unit = "J/kg" ) "Fluid specific enthalpy in the control volume" type: Real +172: singularPressureLoss3.C1.P:VARIABLE(flow=false min = 0.0 start = 1e5 unit = "Pa" nominal = 1e5 ) "Fluid pressure in the control volume" type: Real +173: singularPressureLoss3.h:VARIABLE(start = 1e5 unit = "J/kg" ) "Fluid specific enthalpy" type: Real +174: singularPressureLoss3.Pm:VARIABLE(min = 0.0 start = 1e5 unit = "Pa" nominal = 1e5 ) "Average fluid pressure" type: Real 175: singularPressureLoss3.T:VARIABLE(min = 0.0 start = 290.0 unit = "K" nominal = 300.0 ) "Fluid temperature" type: Real 176: singularPressureLoss3.rho:VARIABLE(min = 0.0 start = 998.0 unit = "kg/m3" ) "Fluid density" type: Real 177: singularPressureLoss3.Q:VARIABLE(start = 49.0 unit = "kg/s" uncertain=Uncertainty.refine) "Mass flow rate" type: Real -178: singularPressureLoss3.deltaP:VARIABLE(min = -1000000000.0 max = 1000000000.0 start = 100000.0 unit = "Pa" nominal = 100000.0 ) "Singular pressure loss" type: Real +178: singularPressureLoss3.deltaP:VARIABLE(min = -1e9 max = 1e9 start = 1e5 unit = "Pa" nominal = 1e5 ) "Singular pressure loss" type: Real 179: singularPressureLoss2.pro_pT.x:VARIABLE(unit = "1" ) "Vapor mass fraction" type: Real 180: singularPressureLoss2.pro_pT.duTp:VARIABLE(unit = "J/(kg.K)" ) "Derivative of the inner energy wrt. temperature at constant pressure" type: Real 181: singularPressureLoss2.pro_pT.dupT:VARIABLE(unit = "J.m.s2/kg" ) "Derivative of the inner energy wrt. pressure at constant temperature" type: Real 182: singularPressureLoss2.pro_pT.ddpT:VARIABLE(unit = "s2/m2" ) "Derivative of the density wrt. presure at constant temperature" type: Real 183: singularPressureLoss2.pro_pT.ddTp:VARIABLE(unit = "kg/(m3.K)" ) "Derivative of the density wrt. temperature at constant pressure" type: Real -184: singularPressureLoss2.pro_pT.cp:VARIABLE(min = 1e-09 max = 9.999999999999999e+59 unit = "J/(kg.K)" nominal = 1000.0 ) "Specific heat capacity at constant presure" type: Real -185: singularPressureLoss2.pro_pT.s:VARIABLE(min = -1000000.0 max = 1000000.0 unit = "J/(kg.K)" nominal = 1000.0 ) "Specific entropy" type: Real -186: singularPressureLoss2.pro_pT.u:VARIABLE(min = -100000000.0 max = 100000000.0 unit = "J/kg" nominal = 1000000.0 ) "Specific inner energy" type: Real -187: singularPressureLoss2.pro_pT.h:VARIABLE(min = -1000000.0 max = 100000000.0 unit = "J/kg" nominal = 1000000.0 ) "Specific enthalpy" type: Real -188: singularPressureLoss2.pro_pT.d:VARIABLE(min = 1e-09 max = 100000.0 unit = "kg/m3" nominal = 998.0 ) "Density" type: Real +184: singularPressureLoss2.pro_pT.cp:VARIABLE(min = 1e-9 max = 1e60 unit = "J/(kg.K)" nominal = 1000.0 ) "Specific heat capacity at constant presure" type: Real +185: singularPressureLoss2.pro_pT.s:VARIABLE(min = -1e6 max = 1e6 unit = "J/(kg.K)" nominal = 1000.0 ) "Specific entropy" type: Real +186: singularPressureLoss2.pro_pT.u:VARIABLE(min = -1e8 max = 1e8 unit = "J/kg" nominal = 1e6 ) "Specific inner energy" type: Real +187: singularPressureLoss2.pro_pT.h:VARIABLE(min = -1e6 max = 1e8 unit = "J/kg" nominal = 1e6 ) "Specific enthalpy" type: Real +188: singularPressureLoss2.pro_pT.d:VARIABLE(min = 1e-9 max = 1e5 unit = "kg/m3" nominal = 998.0 ) "Density" type: Real 189: singularPressureLoss2.pro_ph.x:VARIABLE(unit = "1" ) "Vapor mass fraction" type: Real 190: singularPressureLoss2.pro_ph.duhp:VARIABLE(unit = "1" ) "Derivative of specific inner energy wrt. specific enthalpy at constant pressure" type: Real 191: singularPressureLoss2.pro_ph.duph:VARIABLE(unit = "m3/kg" ) "Derivative of specific inner energy wrt. pressure at constant specific enthalpy" type: Real 192: singularPressureLoss2.pro_ph.ddph:VARIABLE(unit = "s2/m2" ) "Derivative of density wrt. pressure at constant specific enthalpy" type: Real 193: singularPressureLoss2.pro_ph.ddhp:VARIABLE(unit = "kg.s2/m5" ) "Derivative of density wrt. specific enthalpy at constant pressure" type: Real -194: singularPressureLoss2.pro_ph.cp:VARIABLE(min = 1e-09 max = 9.999999999999999e+59 unit = "J/(kg.K)" nominal = 1000.0 ) "Specific heat capacity at constant presure" type: Real -195: singularPressureLoss2.pro_ph.s:VARIABLE(min = -1000000.0 max = 1000000.0 unit = "J/(kg.K)" nominal = 1000.0 ) "Specific entropy" type: Real -196: singularPressureLoss2.pro_ph.u:VARIABLE(min = -100000000.0 max = 100000000.0 unit = "J/kg" nominal = 1000000.0 ) "Specific inner energy" type: Real -197: singularPressureLoss2.pro_ph.d:VARIABLE(min = 1e-09 max = 100000.0 unit = "kg/m3" nominal = 998.0 ) "Density" type: Real +194: singularPressureLoss2.pro_ph.cp:VARIABLE(min = 1e-9 max = 1e60 unit = "J/(kg.K)" nominal = 1000.0 ) "Specific heat capacity at constant presure" type: Real +195: singularPressureLoss2.pro_ph.s:VARIABLE(min = -1e6 max = 1e6 unit = "J/(kg.K)" nominal = 1000.0 ) "Specific entropy" type: Real +196: singularPressureLoss2.pro_ph.u:VARIABLE(min = -1e8 max = 1e8 unit = "J/kg" nominal = 1e6 ) "Specific inner energy" type: Real +197: singularPressureLoss2.pro_ph.d:VARIABLE(min = 1e-9 max = 1e5 unit = "kg/m3" nominal = 998.0 ) "Density" type: Real 198: singularPressureLoss2.pro_ph.T:VARIABLE(min = 200.0 max = 6000.0 start = 288.15 unit = "K" nominal = 320.0 ) "Temperature" type: Real 199: singularPressureLoss2.C2.b:DISCRETE(flow=false ) "Pseudo-variable for the verification of the connection orientation" type: Boolean 200: singularPressureLoss2.C2.a:DISCRETE(flow=false ) "Pseudo-variable for the verification of the connection orientation" type: Boolean -201: singularPressureLoss2.C2.h:VARIABLE(flow=false start = 100000.0 unit = "J/kg" ) "Specific enthalpy of the fluid crossing the boundary of the control volume" type: Real +201: singularPressureLoss2.C2.h:VARIABLE(flow=false start = 1e5 unit = "J/kg" ) "Specific enthalpy of the fluid crossing the boundary of the control volume" type: Real 202: singularPressureLoss2.C2.Q:VARIABLE(flow=false start = 500.0 unit = "kg/s" ) "Mass flow rate of the fluid crossing the boundary of the control volume" type: Real -203: singularPressureLoss2.C2.h_vol:VARIABLE(flow=false start = 100000.0 unit = "J/kg" ) "Fluid specific enthalpy in the control volume" type: Real -204: singularPressureLoss2.C2.P:VARIABLE(flow=false min = 0.0 start = 100000.0 unit = "Pa" nominal = 100000.0 ) "Fluid pressure in the control volume" type: Real +203: singularPressureLoss2.C2.h_vol:VARIABLE(flow=false start = 1e5 unit = "J/kg" ) "Fluid specific enthalpy in the control volume" type: Real +204: singularPressureLoss2.C2.P:VARIABLE(flow=false min = 0.0 start = 1e5 unit = "Pa" nominal = 1e5 ) "Fluid pressure in the control volume" type: Real 205: singularPressureLoss2.C1.b:DISCRETE(flow=false ) "Pseudo-variable for the verification of the connection orientation" type: Boolean 206: singularPressureLoss2.C1.a:DISCRETE(flow=false ) "Pseudo-variable for the verification of the connection orientation" type: Boolean -207: singularPressureLoss2.C1.h:VARIABLE(flow=false start = 100000.0 unit = "J/kg" ) "Specific enthalpy of the fluid crossing the boundary of the control volume" type: Real +207: singularPressureLoss2.C1.h:VARIABLE(flow=false start = 1e5 unit = "J/kg" ) "Specific enthalpy of the fluid crossing the boundary of the control volume" type: Real 208: singularPressureLoss2.C1.Q:VARIABLE(flow=false start = 500.0 unit = "kg/s" ) "Mass flow rate of the fluid crossing the boundary of the control volume" type: Real -209: singularPressureLoss2.C1.h_vol:VARIABLE(flow=false start = 100000.0 unit = "J/kg" ) "Fluid specific enthalpy in the control volume" type: Real -210: singularPressureLoss2.C1.P:VARIABLE(flow=false min = 0.0 start = 100000.0 unit = "Pa" nominal = 100000.0 ) "Fluid pressure in the control volume" type: Real -211: singularPressureLoss2.h:VARIABLE(start = 100000.0 unit = "J/kg" ) "Fluid specific enthalpy" type: Real -212: singularPressureLoss2.Pm:VARIABLE(min = 0.0 start = 100000.0 unit = "Pa" nominal = 100000.0 ) "Average fluid pressure" type: Real +209: singularPressureLoss2.C1.h_vol:VARIABLE(flow=false start = 1e5 unit = "J/kg" ) "Fluid specific enthalpy in the control volume" type: Real +210: singularPressureLoss2.C1.P:VARIABLE(flow=false min = 0.0 start = 1e5 unit = "Pa" nominal = 1e5 ) "Fluid pressure in the control volume" type: Real +211: singularPressureLoss2.h:VARIABLE(start = 1e5 unit = "J/kg" ) "Fluid specific enthalpy" type: Real +212: singularPressureLoss2.Pm:VARIABLE(min = 0.0 start = 1e5 unit = "Pa" nominal = 1e5 ) "Average fluid pressure" type: Real 213: singularPressureLoss2.T:VARIABLE(min = 0.0 start = 290.0 unit = "K" nominal = 300.0 ) "Fluid temperature" type: Real 214: singularPressureLoss2.rho:VARIABLE(min = 0.0 start = 998.0 unit = "kg/m3" ) "Fluid density" type: Real 215: singularPressureLoss2.Q:VARIABLE(start = 50.3 unit = "kg/s" uncertain=Uncertainty.refine) "Mass flow rate" type: Real -216: singularPressureLoss2.deltaP:VARIABLE(min = -1000000000.0 max = 1000000000.0 start = 100000.0 unit = "Pa" nominal = 100000.0 ) "Singular pressure loss" type: Real +216: singularPressureLoss2.deltaP:VARIABLE(min = -1e9 max = 1e9 start = 1e5 unit = "Pa" nominal = 1e5 ) "Singular pressure loss" type: Real 217: singularPressureLoss1.pro_pT.x:VARIABLE(unit = "1" ) "Vapor mass fraction" type: Real 218: singularPressureLoss1.pro_pT.duTp:VARIABLE(unit = "J/(kg.K)" ) "Derivative of the inner energy wrt. temperature at constant pressure" type: Real 219: singularPressureLoss1.pro_pT.dupT:VARIABLE(unit = "J.m.s2/kg" ) "Derivative of the inner energy wrt. pressure at constant temperature" type: Real 220: singularPressureLoss1.pro_pT.ddpT:VARIABLE(unit = "s2/m2" ) "Derivative of the density wrt. presure at constant temperature" type: Real 221: singularPressureLoss1.pro_pT.ddTp:VARIABLE(unit = "kg/(m3.K)" ) "Derivative of the density wrt. temperature at constant pressure" type: Real -222: singularPressureLoss1.pro_pT.cp:VARIABLE(min = 1e-09 max = 9.999999999999999e+59 unit = "J/(kg.K)" nominal = 1000.0 ) "Specific heat capacity at constant presure" type: Real -223: singularPressureLoss1.pro_pT.s:VARIABLE(min = -1000000.0 max = 1000000.0 unit = "J/(kg.K)" nominal = 1000.0 ) "Specific entropy" type: Real -224: singularPressureLoss1.pro_pT.u:VARIABLE(min = -100000000.0 max = 100000000.0 unit = "J/kg" nominal = 1000000.0 ) "Specific inner energy" type: Real -225: singularPressureLoss1.pro_pT.h:VARIABLE(min = -1000000.0 max = 100000000.0 unit = "J/kg" nominal = 1000000.0 ) "Specific enthalpy" type: Real -226: singularPressureLoss1.pro_pT.d:VARIABLE(min = 1e-09 max = 100000.0 unit = "kg/m3" nominal = 998.0 ) "Density" type: Real +222: singularPressureLoss1.pro_pT.cp:VARIABLE(min = 1e-9 max = 1e60 unit = "J/(kg.K)" nominal = 1000.0 ) "Specific heat capacity at constant presure" type: Real +223: singularPressureLoss1.pro_pT.s:VARIABLE(min = -1e6 max = 1e6 unit = "J/(kg.K)" nominal = 1000.0 ) "Specific entropy" type: Real +224: singularPressureLoss1.pro_pT.u:VARIABLE(min = -1e8 max = 1e8 unit = "J/kg" nominal = 1e6 ) "Specific inner energy" type: Real +225: singularPressureLoss1.pro_pT.h:VARIABLE(min = -1e6 max = 1e8 unit = "J/kg" nominal = 1e6 ) "Specific enthalpy" type: Real +226: singularPressureLoss1.pro_pT.d:VARIABLE(min = 1e-9 max = 1e5 unit = "kg/m3" nominal = 998.0 ) "Density" type: Real 227: singularPressureLoss1.pro_ph.x:VARIABLE(unit = "1" ) "Vapor mass fraction" type: Real 228: singularPressureLoss1.pro_ph.duhp:VARIABLE(unit = "1" ) "Derivative of specific inner energy wrt. specific enthalpy at constant pressure" type: Real 229: singularPressureLoss1.pro_ph.duph:VARIABLE(unit = "m3/kg" ) "Derivative of specific inner energy wrt. pressure at constant specific enthalpy" type: Real 230: singularPressureLoss1.pro_ph.ddph:VARIABLE(unit = "s2/m2" ) "Derivative of density wrt. pressure at constant specific enthalpy" type: Real 231: singularPressureLoss1.pro_ph.ddhp:VARIABLE(unit = "kg.s2/m5" ) "Derivative of density wrt. specific enthalpy at constant pressure" type: Real -232: singularPressureLoss1.pro_ph.cp:VARIABLE(min = 1e-09 max = 9.999999999999999e+59 unit = "J/(kg.K)" nominal = 1000.0 ) "Specific heat capacity at constant presure" type: Real -233: singularPressureLoss1.pro_ph.s:VARIABLE(min = -1000000.0 max = 1000000.0 unit = "J/(kg.K)" nominal = 1000.0 ) "Specific entropy" type: Real -234: singularPressureLoss1.pro_ph.u:VARIABLE(min = -100000000.0 max = 100000000.0 unit = "J/kg" nominal = 1000000.0 ) "Specific inner energy" type: Real -235: singularPressureLoss1.pro_ph.d:VARIABLE(min = 1e-09 max = 100000.0 unit = "kg/m3" nominal = 998.0 ) "Density" type: Real +232: singularPressureLoss1.pro_ph.cp:VARIABLE(min = 1e-9 max = 1e60 unit = "J/(kg.K)" nominal = 1000.0 ) "Specific heat capacity at constant presure" type: Real +233: singularPressureLoss1.pro_ph.s:VARIABLE(min = -1e6 max = 1e6 unit = "J/(kg.K)" nominal = 1000.0 ) "Specific entropy" type: Real +234: singularPressureLoss1.pro_ph.u:VARIABLE(min = -1e8 max = 1e8 unit = "J/kg" nominal = 1e6 ) "Specific inner energy" type: Real +235: singularPressureLoss1.pro_ph.d:VARIABLE(min = 1e-9 max = 1e5 unit = "kg/m3" nominal = 998.0 ) "Density" type: Real 236: singularPressureLoss1.pro_ph.T:VARIABLE(min = 200.0 max = 6000.0 start = 288.15 unit = "K" nominal = 320.0 ) "Temperature" type: Real 237: singularPressureLoss1.C2.b:DISCRETE(flow=false ) "Pseudo-variable for the verification of the connection orientation" type: Boolean 238: singularPressureLoss1.C2.a:DISCRETE(flow=false ) "Pseudo-variable for the verification of the connection orientation" type: Boolean -239: singularPressureLoss1.C2.h:VARIABLE(flow=false start = 100000.0 unit = "J/kg" ) "Specific enthalpy of the fluid crossing the boundary of the control volume" type: Real +239: singularPressureLoss1.C2.h:VARIABLE(flow=false start = 1e5 unit = "J/kg" ) "Specific enthalpy of the fluid crossing the boundary of the control volume" type: Real 240: singularPressureLoss1.C2.Q:VARIABLE(flow=false start = 500.0 unit = "kg/s" ) "Mass flow rate of the fluid crossing the boundary of the control volume" type: Real -241: singularPressureLoss1.C2.h_vol:VARIABLE(flow=false start = 100000.0 unit = "J/kg" ) "Fluid specific enthalpy in the control volume" type: Real -242: singularPressureLoss1.C2.P:VARIABLE(flow=false min = 0.0 start = 100000.0 unit = "Pa" nominal = 100000.0 ) "Fluid pressure in the control volume" type: Real +241: singularPressureLoss1.C2.h_vol:VARIABLE(flow=false start = 1e5 unit = "J/kg" ) "Fluid specific enthalpy in the control volume" type: Real +242: singularPressureLoss1.C2.P:VARIABLE(flow=false min = 0.0 start = 1e5 unit = "Pa" nominal = 1e5 ) "Fluid pressure in the control volume" type: Real 243: singularPressureLoss1.C1.b:DISCRETE(flow=false ) "Pseudo-variable for the verification of the connection orientation" type: Boolean 244: singularPressureLoss1.C1.a:DISCRETE(flow=false ) "Pseudo-variable for the verification of the connection orientation" type: Boolean -245: singularPressureLoss1.C1.h:VARIABLE(flow=false start = 100000.0 unit = "J/kg" ) "Specific enthalpy of the fluid crossing the boundary of the control volume" type: Real +245: singularPressureLoss1.C1.h:VARIABLE(flow=false start = 1e5 unit = "J/kg" ) "Specific enthalpy of the fluid crossing the boundary of the control volume" type: Real 246: singularPressureLoss1.C1.Q:VARIABLE(flow=false start = 500.0 unit = "kg/s" ) "Mass flow rate of the fluid crossing the boundary of the control volume" type: Real -247: singularPressureLoss1.C1.h_vol:VARIABLE(flow=false start = 100000.0 unit = "J/kg" ) "Fluid specific enthalpy in the control volume" type: Real -248: singularPressureLoss1.C1.P:VARIABLE(flow=false min = 0.0 start = 100000.0 unit = "Pa" nominal = 100000.0 ) "Fluid pressure in the control volume" type: Real -249: singularPressureLoss1.h:VARIABLE(start = 100000.0 unit = "J/kg" ) "Fluid specific enthalpy" type: Real -250: singularPressureLoss1.Pm:VARIABLE(min = 0.0 start = 100000.0 unit = "Pa" nominal = 100000.0 ) "Average fluid pressure" type: Real +247: singularPressureLoss1.C1.h_vol:VARIABLE(flow=false start = 1e5 unit = "J/kg" ) "Fluid specific enthalpy in the control volume" type: Real +248: singularPressureLoss1.C1.P:VARIABLE(flow=false min = 0.0 start = 1e5 unit = "Pa" nominal = 1e5 ) "Fluid pressure in the control volume" type: Real +249: singularPressureLoss1.h:VARIABLE(start = 1e5 unit = "J/kg" ) "Fluid specific enthalpy" type: Real +250: singularPressureLoss1.Pm:VARIABLE(min = 0.0 start = 1e5 unit = "Pa" nominal = 1e5 ) "Average fluid pressure" type: Real 251: singularPressureLoss1.T:VARIABLE(min = 0.0 start = 290.0 unit = "K" nominal = 300.0 ) "Fluid temperature" type: Real 252: singularPressureLoss1.rho:VARIABLE(min = 0.0 start = 998.0 unit = "kg/m3" ) "Fluid density" type: Real 253: singularPressureLoss1.Q:VARIABLE(start = 100.3 unit = "kg/s" uncertain=Uncertainty.refine) "Mass flow rate" type: Real -254: singularPressureLoss1.deltaP:VARIABLE(min = -1000000000.0 max = 1000000000.0 start = 100000.0 unit = "Pa" nominal = 100000.0 ) "Singular pressure loss" type: Real -255: sourceP1.P0:VARIABLE(min = 0.0 unit = "Pa" nominal = 100000.0 ) "Source pressure" type: Real +254: singularPressureLoss1.deltaP:VARIABLE(min = -1e9 max = 1e9 start = 1e5 unit = "Pa" nominal = 1e5 ) "Singular pressure loss" type: Real +255: sourceP1.P0:VARIABLE(min = 0.0 unit = "Pa" nominal = 1e5 ) "Source pressure" type: Real 256: sourceP1.T0:VARIABLE(min = 0.0 start = 288.15 unit = "K" nominal = 300.0 ) "Source temperature (active if option_temperature=1)" type: Real 257: sourceP1.h0:VARIABLE(unit = "J/kg" ) "Source specific enthalpy (active if option_temperature=2)" type: Real 258: sink1.h0:VARIABLE(unit = "J/kg" ) "Fluid specific enthalpy (active if IEnthalpy connector is not connected)" type: Real OrderedEquation (195, 258) ======================================== -1/1 (1): sourceP1.P0 = 300000.0 [binding |0|0|0|0|] +1/1 (1): sourceP1.P0 = 3e5 [binding |0|0|0|0|] 2/2 (1): sourceP1.T0 = 290.0 [binding |0|0|0|0|] -3/3 (1): sourceP1.h0 = 100000.0 [binding |0|0|0|0|] -4/4 (1): sink1.h0 = 100000.0 [binding |0|0|0|0|] +3/3 (1): sourceP1.h0 = 1e5 [binding |0|0|0|0|] +4/4 (1): sink1.h0 = 1e5 [binding |0|0|0|0|] 5/5 (1): singularPressureLoss3.C2.P = mixer21.Ce2.P [dynamic |0|0|0|0|] 6/6 (1): singularPressureLoss3.C2.Q = mixer21.Ce2.Q [dynamic |0|0|0|0|] 7/7 (1): singularPressureLoss3.C2.a = mixer21.Ce2.a [dynamic |0|0|0|0|] 8/8 (1): singularPressureLoss3.C2.b = mixer21.Ce2.b [dynamic |0|0|0|0|] 9/9 (1): singularPressureLoss3.C2.h = mixer21.Ce2.h [dynamic |0|0|0|0|] @@ -734,14 +734,14 @@ var 258 is solved in eqn 4 Standard BLT of the original model:(258) ============================================================ -258: sink1.h0: (4/4): (1): sink1.h0 = 100000.0 -257: sourceP1.h0: (3/3): (1): sourceP1.h0 = 100000.0 +258: sink1.h0: (4/4): (1): sink1.h0 = 1e5 +257: sourceP1.h0: (3/3): (1): sourceP1.h0 = 1e5 256: sourceP1.T0: (2/2): (1): sourceP1.T0 = 290.0 -255: sourceP1.P0: (1/1): (1): sourceP1.P0 = 300000.0 +255: sourceP1.P0: (1/1): (1): sourceP1.P0 = 3e5 254: singularPressureLoss1.deltaP: (60/60): (1): singularPressureLoss1.deltaP = singularPressureLoss1.K * singularPressureLoss1.Q * abs(singularPressureLoss1.Q) / singularPressureLoss1.rho 253: singularPressureLoss1.Q: (58/58): (1): singularPressureLoss1.Q = singularPressureLoss1.C1.Q 252: singularPressureLoss1.rho: (64/73): (1): singularPressureLoss1.rho = singularPressureLoss1.pro_pT.d 251: singularPressureLoss1.T: (62/62): (10): singularPressureLoss1.pro_pT = NewDataReconciliationSimpleTests.PT(singularPressureLoss1.Pm, singularPressureLoss1.T, singularPressureLoss1.mode, singularPressureLoss1.fluid) 250: singularPressureLoss1.Pm: (61/61): (1): singularPressureLoss1.Pm = 0.5 * (singularPressureLoss1.C1.P + singularPressureLoss1.C2.P) @@ -1004,11 +1004,11 @@ 4: singularPressureLoss1.Q:VARIABLE(start = 100.3 unit = "kg/s" uncertain=Uncertainty.refine) "Mass flow rate" type: Real Boundary conditions (4) ======================================== -1: sourceP1.P0:VARIABLE(min = 0.0 unit = "Pa" nominal = 100000.0 ) "Source pressure" type: Real +1: sourceP1.P0:VARIABLE(min = 0.0 unit = "Pa" nominal = 1e5 ) "Source pressure" type: Real 2: sourceP1.T0:VARIABLE(min = 0.0 start = 288.15 unit = "K" nominal = 300.0 ) "Source temperature (active if option_temperature=1)" type: Real 3: sourceP1.h0:VARIABLE(unit = "J/kg" ) "Source specific enthalpy (active if option_temperature=2)" type: Real 4: sink1.h0:VARIABLE(unit = "J/kg" ) "Fluid specific enthalpy (active if IEnthalpy connector is not connected)" type: Real @@ -1029,14 +1029,14 @@ 168: singularPressureLoss3.C1.a: (184/247): (1): singularPressureLoss3.C1.a = true 199: singularPressureLoss2.C2.b: (183/246): (1): singularPressureLoss2.C2.b = true 206: singularPressureLoss2.C1.a: (182/245): (1): singularPressureLoss2.C1.a = true 237: singularPressureLoss1.C2.b: (181/244): (1): singularPressureLoss1.C2.b = true 244: singularPressureLoss1.C1.a: (180/243): (1): singularPressureLoss1.C1.a = true -258: sink1.h0: (4/4): (1): sink1.h0 = 100000.0 -257: sourceP1.h0: (3/3): (1): sourceP1.h0 = 100000.0 +258: sink1.h0: (4/4): (1): sink1.h0 = 1e5 +257: sourceP1.h0: (3/3): (1): sourceP1.h0 = 1e5 256: sourceP1.T0: (2/2): (1): sourceP1.T0 = 290.0 -255: sourceP1.P0: (1/1): (1): sourceP1.P0 = 300000.0 +255: sourceP1.P0: (1/1): (1): sourceP1.P0 = 3e5 E-BLT: equations that compute the variables of interest:(4) ============================================================ @@ -1233,275 +1233,275 @@ OrderedVariables (258) ======================================== 1: sink1.C.b:DISCRETE(flow=false ) "Pseudo-variable for the verification of the connection orientation" type: Boolean 2: sink1.C.a:DISCRETE(flow=false ) "Pseudo-variable for the verification of the connection orientation" type: Boolean -3: sink1.C.h:VARIABLE(flow=false start = 100000.0 unit = "J/kg" ) "Specific enthalpy of the fluid crossing the boundary of the control volume" type: Real +3: sink1.C.h:VARIABLE(flow=false start = 1e5 unit = "J/kg" ) "Specific enthalpy of the fluid crossing the boundary of the control volume" type: Real 4: sink1.C.Q:VARIABLE(flow=false start = 500.0 unit = "kg/s" ) "Mass flow rate of the fluid crossing the boundary of the control volume" type: Real -5: sink1.C.h_vol:VARIABLE(flow=false start = 100000.0 unit = "J/kg" ) "Fluid specific enthalpy in the control volume" type: Real -6: sink1.C.P:VARIABLE(flow=false min = 0.0 start = 100000.0 unit = "Pa" nominal = 100000.0 ) "Fluid pressure in the control volume" type: Real +5: sink1.C.h_vol:VARIABLE(flow=false start = 1e5 unit = "J/kg" ) "Fluid specific enthalpy in the control volume" type: Real +6: sink1.C.P:VARIABLE(flow=false min = 0.0 start = 1e5 unit = "Pa" nominal = 1e5 ) "Fluid pressure in the control volume" type: Real 7: sink1.ISpecificEnthalpy.signal:VARIABLE(flow=false ) type: Real 8: sink1.h:VARIABLE(unit = "J/kg" ) "Fluid specific enthalpy" type: Real 9: sink1.Q:VARIABLE(unit = "kg/s" ) "Mass flow rate" type: Real -10: sink1.P:VARIABLE(min = 0.0 unit = "Pa" nominal = 100000.0 ) "Fluid pressure" type: Real +10: sink1.P:VARIABLE(min = 0.0 unit = "Pa" nominal = 1e5 ) "Fluid pressure" type: Real 11: sourceP1.ITemperature.signal:VARIABLE(flow=false ) type: Real 12: sourceP1.C.b:DISCRETE(flow=false ) "Pseudo-variable for the verification of the connection orientation" type: Boolean 13: sourceP1.C.a:DISCRETE(flow=false ) "Pseudo-variable for the verification of the connection orientation" type: Boolean -14: sourceP1.C.h:VARIABLE(flow=false start = 100000.0 unit = "J/kg" ) "Specific enthalpy of the fluid crossing the boundary of the control volume" type: Real +14: sourceP1.C.h:VARIABLE(flow=false start = 1e5 unit = "J/kg" ) "Specific enthalpy of the fluid crossing the boundary of the control volume" type: Real 15: sourceP1.C.Q:VARIABLE(flow=false start = 500.0 unit = "kg/s" ) "Mass flow rate of the fluid crossing the boundary of the control volume" type: Real -16: sourceP1.C.h_vol:VARIABLE(flow=false start = 100000.0 unit = "J/kg" ) "Fluid specific enthalpy in the control volume" type: Real -17: sourceP1.C.P:VARIABLE(flow=false min = 0.0 start = 100000.0 unit = "Pa" nominal = 100000.0 ) "Fluid pressure in the control volume" type: Real +16: sourceP1.C.h_vol:VARIABLE(flow=false start = 1e5 unit = "J/kg" ) "Fluid specific enthalpy in the control volume" type: Real +17: sourceP1.C.P:VARIABLE(flow=false min = 0.0 start = 1e5 unit = "Pa" nominal = 1e5 ) "Fluid pressure in the control volume" type: Real 18: sourceP1.ISpecificEnthalpy.signal:VARIABLE(flow=false ) type: Real 19: sourceP1.IPressure.signal:VARIABLE(flow=false ) type: Real 20: sourceP1.pro.x:VARIABLE(unit = "1" ) "Vapor mass fraction" type: Real 21: sourceP1.pro.duhp:VARIABLE(unit = "1" ) "Derivative of specific inner energy wrt. specific enthalpy at constant pressure" type: Real 22: sourceP1.pro.duph:VARIABLE(unit = "m3/kg" ) "Derivative of specific inner energy wrt. pressure at constant specific enthalpy" type: Real 23: sourceP1.pro.ddph:VARIABLE(unit = "s2/m2" ) "Derivative of density wrt. pressure at constant specific enthalpy" type: Real 24: sourceP1.pro.ddhp:VARIABLE(unit = "kg.s2/m5" ) "Derivative of density wrt. specific enthalpy at constant pressure" type: Real -25: sourceP1.pro.cp:VARIABLE(min = 1e-09 max = 9.999999999999999e+59 unit = "J/(kg.K)" nominal = 1000.0 ) "Specific heat capacity at constant presure" type: Real -26: sourceP1.pro.s:VARIABLE(min = -1000000.0 max = 1000000.0 unit = "J/(kg.K)" nominal = 1000.0 ) "Specific entropy" type: Real -27: sourceP1.pro.u:VARIABLE(min = -100000000.0 max = 100000000.0 unit = "J/kg" nominal = 1000000.0 ) "Specific inner energy" type: Real -28: sourceP1.pro.d:VARIABLE(min = 1e-09 max = 100000.0 unit = "kg/m3" nominal = 998.0 ) "Density" type: Real +25: sourceP1.pro.cp:VARIABLE(min = 1e-9 max = 1e60 unit = "J/(kg.K)" nominal = 1000.0 ) "Specific heat capacity at constant presure" type: Real +26: sourceP1.pro.s:VARIABLE(min = -1e6 max = 1e6 unit = "J/(kg.K)" nominal = 1000.0 ) "Specific entropy" type: Real +27: sourceP1.pro.u:VARIABLE(min = -1e8 max = 1e8 unit = "J/kg" nominal = 1e6 ) "Specific inner energy" type: Real +28: sourceP1.pro.d:VARIABLE(min = 1e-9 max = 1e5 unit = "kg/m3" nominal = 998.0 ) "Density" type: Real 29: sourceP1.pro.T:VARIABLE(min = 200.0 max = 6000.0 start = 288.15 unit = "K" nominal = 320.0 ) "Temperature" type: Real 30: sourceP1.h:VARIABLE(unit = "J/kg" ) "Fluid enthalpy" type: Real 31: sourceP1.T:VARIABLE(min = 0.0 start = 288.15 unit = "K" nominal = 300.0 ) "Fluid temperature" type: Real 32: sourceP1.Q:VARIABLE(unit = "kg/s" ) "Mass flow rate" type: Real -33: sourceP1.P:VARIABLE(min = 0.0 unit = "Pa" nominal = 100000.0 ) "Fluid pressure" type: Real +33: sourceP1.P:VARIABLE(min = 0.0 unit = "Pa" nominal = 1e5 ) "Fluid pressure" type: Real 34: constante1.y.signal:VARIABLE(flow=false ) type: Real 35: mixer21.pro.x:VARIABLE(unit = "1" ) "Vapor mass fraction" type: Real 36: mixer21.pro.duhp:VARIABLE(unit = "1" ) "Derivative of specific inner energy wrt. specific enthalpy at constant pressure" type: Real 37: mixer21.pro.duph:VARIABLE(unit = "m3/kg" ) "Derivative of specific inner energy wrt. pressure at constant specific enthalpy" type: Real 38: mixer21.pro.ddph:VARIABLE(unit = "s2/m2" ) "Derivative of density wrt. pressure at constant specific enthalpy" type: Real 39: mixer21.pro.ddhp:VARIABLE(unit = "kg.s2/m5" ) "Derivative of density wrt. specific enthalpy at constant pressure" type: Real -40: mixer21.pro.cp:VARIABLE(min = 1e-09 max = 9.999999999999999e+59 unit = "J/(kg.K)" nominal = 1000.0 ) "Specific heat capacity at constant presure" type: Real -41: mixer21.pro.s:VARIABLE(min = -1000000.0 max = 1000000.0 unit = "J/(kg.K)" nominal = 1000.0 ) "Specific entropy" type: Real -42: mixer21.pro.u:VARIABLE(min = -100000000.0 max = 100000000.0 unit = "J/kg" nominal = 1000000.0 ) "Specific inner energy" type: Real -43: mixer21.pro.d:VARIABLE(min = 1e-09 max = 100000.0 unit = "kg/m3" nominal = 998.0 ) "Density" type: Real +40: mixer21.pro.cp:VARIABLE(min = 1e-9 max = 1e60 unit = "J/(kg.K)" nominal = 1000.0 ) "Specific heat capacity at constant presure" type: Real +41: mixer21.pro.s:VARIABLE(min = -1e6 max = 1e6 unit = "J/(kg.K)" nominal = 1000.0 ) "Specific entropy" type: Real +42: mixer21.pro.u:VARIABLE(min = -1e8 max = 1e8 unit = "J/kg" nominal = 1e6 ) "Specific inner energy" type: Real +43: mixer21.pro.d:VARIABLE(min = 1e-9 max = 1e5 unit = "kg/m3" nominal = 998.0 ) "Density" type: Real 44: mixer21.pro.T:VARIABLE(min = 200.0 max = 6000.0 start = 288.15 unit = "K" nominal = 320.0 ) "Temperature" type: Real 45: mixer21.Oalpha1.signal:VARIABLE(flow=false ) type: Real 46: mixer21.Ialpha1.signal:VARIABLE(flow=false ) type: Real 47: mixer21.Ce1.b:DISCRETE(flow=false ) "Pseudo-variable for the verification of the connection orientation" type: Boolean 48: mixer21.Ce1.a:DISCRETE(flow=false ) "Pseudo-variable for the verification of the connection orientation" type: Boolean -49: mixer21.Ce1.h:VARIABLE(flow=false start = 100000.0 unit = "J/kg" ) "Specific enthalpy of the fluid crossing the boundary of the control volume" type: Real +49: mixer21.Ce1.h:VARIABLE(flow=false start = 1e5 unit = "J/kg" ) "Specific enthalpy of the fluid crossing the boundary of the control volume" type: Real 50: mixer21.Ce1.Q:VARIABLE(flow=false start = 500.0 unit = "kg/s" ) "Mass flow rate of the fluid crossing the boundary of the control volume" type: Real -51: mixer21.Ce1.h_vol:VARIABLE(flow=false start = 100000.0 unit = "J/kg" ) "Fluid specific enthalpy in the control volume" type: Real -52: mixer21.Ce1.P:VARIABLE(flow=false min = 0.0 start = 100000.0 unit = "Pa" nominal = 100000.0 ) "Fluid pressure in the control volume" type: Real +51: mixer21.Ce1.h_vol:VARIABLE(flow=false start = 1e5 unit = "J/kg" ) "Fluid specific enthalpy in the control volume" type: Real +52: mixer21.Ce1.P:VARIABLE(flow=false min = 0.0 start = 1e5 unit = "Pa" nominal = 1e5 ) "Fluid pressure in the control volume" type: Real 53: mixer21.Cs.b:DISCRETE(flow=false ) "Pseudo-variable for the verification of the connection orientation" type: Boolean 54: mixer21.Cs.a:DISCRETE(flow=false ) "Pseudo-variable for the verification of the connection orientation" type: Boolean -55: mixer21.Cs.h:VARIABLE(flow=false start = 100000.0 unit = "J/kg" ) "Specific enthalpy of the fluid crossing the boundary of the control volume" type: Real +55: mixer21.Cs.h:VARIABLE(flow=false start = 1e5 unit = "J/kg" ) "Specific enthalpy of the fluid crossing the boundary of the control volume" type: Real 56: mixer21.Cs.Q:VARIABLE(flow=false start = 500.0 unit = "kg/s" ) "Mass flow rate of the fluid crossing the boundary of the control volume" type: Real -57: mixer21.Cs.h_vol:VARIABLE(flow=false start = 100000.0 unit = "J/kg" ) "Fluid specific enthalpy in the control volume" type: Real -58: mixer21.Cs.P:VARIABLE(flow=false min = 0.0 start = 100000.0 unit = "Pa" nominal = 100000.0 ) "Fluid pressure in the control volume" type: Real +57: mixer21.Cs.h_vol:VARIABLE(flow=false start = 1e5 unit = "J/kg" ) "Fluid specific enthalpy in the control volume" type: Real +58: mixer21.Cs.P:VARIABLE(flow=false min = 0.0 start = 1e5 unit = "Pa" nominal = 1e5 ) "Fluid pressure in the control volume" type: Real 59: mixer21.Ce2.b:DISCRETE(flow=false ) "Pseudo-variable for the verification of the connection orientation" type: Boolean 60: mixer21.Ce2.a:DISCRETE(flow=false ) "Pseudo-variable for the verification of the connection orientation" type: Boolean -61: mixer21.Ce2.h:VARIABLE(flow=false start = 100000.0 unit = "J/kg" ) "Specific enthalpy of the fluid crossing the boundary of the control volume" type: Real +61: mixer21.Ce2.h:VARIABLE(flow=false start = 1e5 unit = "J/kg" ) "Specific enthalpy of the fluid crossing the boundary of the control volume" type: Real 62: mixer21.Ce2.Q:VARIABLE(flow=false start = 500.0 unit = "kg/s" ) "Mass flow rate of the fluid crossing the boundary of the control volume" type: Real -63: mixer21.Ce2.h_vol:VARIABLE(flow=false start = 100000.0 unit = "J/kg" ) "Fluid specific enthalpy in the control volume" type: Real -64: mixer21.Ce2.P:VARIABLE(flow=false min = 0.0 start = 100000.0 unit = "Pa" nominal = 100000.0 ) "Fluid pressure in the control volume" type: Real +63: mixer21.Ce2.h_vol:VARIABLE(flow=false start = 1e5 unit = "J/kg" ) "Fluid specific enthalpy in the control volume" type: Real +64: mixer21.Ce2.P:VARIABLE(flow=false min = 0.0 start = 1e5 unit = "Pa" nominal = 1e5 ) "Fluid pressure in the control volume" type: Real 65: mixer21.T:VARIABLE(min = 0.0 start = 288.15 unit = "K" nominal = 300.0 ) "Fluid temperature" type: Real -66: mixer21.h:VARIABLE(start = 1000000.0 unit = "J/kg" ) "Fluid specific enthalpy" type: Real -67: mixer21.P:VARIABLE(min = 0.0 start = 1000000.0 unit = "Pa" nominal = 100000.0 ) "Fluid pressure" type: Real +66: mixer21.h:VARIABLE(start = 1e6 unit = "J/kg" ) "Fluid specific enthalpy" type: Real +67: mixer21.P:VARIABLE(min = 0.0 start = 1e6 unit = "Pa" nominal = 1e5 ) "Fluid pressure" type: Real 68: mixer21.alpha1:VARIABLE() "Extraction coefficient for inlet 1 (<=1)" type: Real 69: splitter21.pro.x:VARIABLE(unit = "1" ) "Vapor mass fraction" type: Real 70: splitter21.pro.duhp:VARIABLE(unit = "1" ) "Derivative of specific inner energy wrt. specific enthalpy at constant pressure" type: Real 71: splitter21.pro.duph:VARIABLE(unit = "m3/kg" ) "Derivative of specific inner energy wrt. pressure at constant specific enthalpy" type: Real 72: splitter21.pro.ddph:VARIABLE(unit = "s2/m2" ) "Derivative of density wrt. pressure at constant specific enthalpy" type: Real 73: splitter21.pro.ddhp:VARIABLE(unit = "kg.s2/m5" ) "Derivative of density wrt. specific enthalpy at constant pressure" type: Real -74: splitter21.pro.cp:VARIABLE(min = 1e-09 max = 9.999999999999999e+59 unit = "J/(kg.K)" nominal = 1000.0 ) "Specific heat capacity at constant presure" type: Real -75: splitter21.pro.s:VARIABLE(min = -1000000.0 max = 1000000.0 unit = "J/(kg.K)" nominal = 1000.0 ) "Specific entropy" type: Real -76: splitter21.pro.u:VARIABLE(min = -100000000.0 max = 100000000.0 unit = "J/kg" nominal = 1000000.0 ) "Specific inner energy" type: Real -77: splitter21.pro.d:VARIABLE(min = 1e-09 max = 100000.0 unit = "kg/m3" nominal = 998.0 ) "Density" type: Real +74: splitter21.pro.cp:VARIABLE(min = 1e-9 max = 1e60 unit = "J/(kg.K)" nominal = 1000.0 ) "Specific heat capacity at constant presure" type: Real +75: splitter21.pro.s:VARIABLE(min = -1e6 max = 1e6 unit = "J/(kg.K)" nominal = 1000.0 ) "Specific entropy" type: Real +76: splitter21.pro.u:VARIABLE(min = -1e8 max = 1e8 unit = "J/kg" nominal = 1e6 ) "Specific inner energy" type: Real +77: splitter21.pro.d:VARIABLE(min = 1e-9 max = 1e5 unit = "kg/m3" nominal = 998.0 ) "Density" type: Real 78: splitter21.pro.T:VARIABLE(min = 200.0 max = 6000.0 start = 288.15 unit = "K" nominal = 320.0 ) "Temperature" type: Real 79: splitter21.Oalpha1.signal:VARIABLE(flow=false ) type: Real 80: splitter21.Ialpha1.signal:VARIABLE(flow=false ) type: Real 81: splitter21.Cs2.b:DISCRETE(flow=false ) "Pseudo-variable for the verification of the connection orientation" type: Boolean 82: splitter21.Cs2.a:DISCRETE(flow=false ) "Pseudo-variable for the verification of the connection orientation" type: Boolean -83: splitter21.Cs2.h:VARIABLE(flow=false start = 100000.0 unit = "J/kg" ) "Specific enthalpy of the fluid crossing the boundary of the control volume" type: Real +83: splitter21.Cs2.h:VARIABLE(flow=false start = 1e5 unit = "J/kg" ) "Specific enthalpy of the fluid crossing the boundary of the control volume" type: Real 84: splitter21.Cs2.Q:VARIABLE(flow=false start = 500.0 unit = "kg/s" ) "Mass flow rate of the fluid crossing the boundary of the control volume" type: Real -85: splitter21.Cs2.h_vol:VARIABLE(flow=false start = 100000.0 unit = "J/kg" ) "Fluid specific enthalpy in the control volume" type: Real -86: splitter21.Cs2.P:VARIABLE(flow=false min = 0.0 start = 100000.0 unit = "Pa" nominal = 100000.0 ) "Fluid pressure in the control volume" type: Real +85: splitter21.Cs2.h_vol:VARIABLE(flow=false start = 1e5 unit = "J/kg" ) "Fluid specific enthalpy in the control volume" type: Real +86: splitter21.Cs2.P:VARIABLE(flow=false min = 0.0 start = 1e5 unit = "Pa" nominal = 1e5 ) "Fluid pressure in the control volume" type: Real 87: splitter21.Cs1.b:DISCRETE(flow=false ) "Pseudo-variable for the verification of the connection orientation" type: Boolean 88: splitter21.Cs1.a:DISCRETE(flow=false ) "Pseudo-variable for the verification of the connection orientation" type: Boolean -89: splitter21.Cs1.h:VARIABLE(flow=false start = 100000.0 unit = "J/kg" ) "Specific enthalpy of the fluid crossing the boundary of the control volume" type: Real +89: splitter21.Cs1.h:VARIABLE(flow=false start = 1e5 unit = "J/kg" ) "Specific enthalpy of the fluid crossing the boundary of the control volume" type: Real 90: splitter21.Cs1.Q:VARIABLE(flow=false start = 500.0 unit = "kg/s" ) "Mass flow rate of the fluid crossing the boundary of the control volume" type: Real -91: splitter21.Cs1.h_vol:VARIABLE(flow=false start = 100000.0 unit = "J/kg" ) "Fluid specific enthalpy in the control volume" type: Real -92: splitter21.Cs1.P:VARIABLE(flow=false min = 0.0 start = 100000.0 unit = "Pa" nominal = 100000.0 ) "Fluid pressure in the control volume" type: Real +91: splitter21.Cs1.h_vol:VARIABLE(flow=false start = 1e5 unit = "J/kg" ) "Fluid specific enthalpy in the control volume" type: Real +92: splitter21.Cs1.P:VARIABLE(flow=false min = 0.0 start = 1e5 unit = "Pa" nominal = 1e5 ) "Fluid pressure in the control volume" type: Real 93: splitter21.Ce.b:DISCRETE(flow=false ) "Pseudo-variable for the verification of the connection orientation" type: Boolean 94: splitter21.Ce.a:DISCRETE(flow=false ) "Pseudo-variable for the verification of the connection orientation" type: Boolean -95: splitter21.Ce.h:VARIABLE(flow=false start = 100000.0 unit = "J/kg" ) "Specific enthalpy of the fluid crossing the boundary of the control volume" type: Real +95: splitter21.Ce.h:VARIABLE(flow=false start = 1e5 unit = "J/kg" ) "Specific enthalpy of the fluid crossing the boundary of the control volume" type: Real 96: splitter21.Ce.Q:VARIABLE(flow=false start = 500.0 unit = "kg/s" ) "Mass flow rate of the fluid crossing the boundary of the control volume" type: Real -97: splitter21.Ce.h_vol:VARIABLE(flow=false start = 100000.0 unit = "J/kg" ) "Fluid specific enthalpy in the control volume" type: Real -98: splitter21.Ce.P:VARIABLE(flow=false min = 0.0 start = 100000.0 unit = "Pa" nominal = 100000.0 ) "Fluid pressure in the control volume" type: Real +97: splitter21.Ce.h_vol:VARIABLE(flow=false start = 1e5 unit = "J/kg" ) "Fluid specific enthalpy in the control volume" type: Real +98: splitter21.Ce.P:VARIABLE(flow=false min = 0.0 start = 1e5 unit = "Pa" nominal = 1e5 ) "Fluid pressure in the control volume" type: Real 99: splitter21.T:VARIABLE(min = 0.0 start = 288.15 unit = "K" nominal = 300.0 ) "Fluid temperature" type: Real -100: splitter21.h:VARIABLE(start = 1000000.0 unit = "J/kg" ) "Fluid specific enthalpy" type: Real -101: splitter21.P:VARIABLE(min = 0.0 start = 1000000.0 unit = "Pa" nominal = 100000.0 ) "Fluid pressure" type: Real +100: splitter21.h:VARIABLE(start = 1e6 unit = "J/kg" ) "Fluid specific enthalpy" type: Real +101: splitter21.P:VARIABLE(min = 0.0 start = 1e6 unit = "Pa" nominal = 1e5 ) "Fluid pressure" type: Real 102: splitter21.alpha1:VARIABLE() "Extraction coefficient for outlet 1 (<=1)" type: Real 103: singularPressureLoss4.pro_pT.x:VARIABLE(unit = "1" ) "Vapor mass fraction" type: Real 104: singularPressureLoss4.pro_pT.duTp:VARIABLE(unit = "J/(kg.K)" ) "Derivative of the inner energy wrt. temperature at constant pressure" type: Real 105: singularPressureLoss4.pro_pT.dupT:VARIABLE(unit = "J.m.s2/kg" ) "Derivative of the inner energy wrt. pressure at constant temperature" type: Real 106: singularPressureLoss4.pro_pT.ddpT:VARIABLE(unit = "s2/m2" ) "Derivative of the density wrt. presure at constant temperature" type: Real 107: singularPressureLoss4.pro_pT.ddTp:VARIABLE(unit = "kg/(m3.K)" ) "Derivative of the density wrt. temperature at constant pressure" type: Real -108: singularPressureLoss4.pro_pT.cp:VARIABLE(min = 1e-09 max = 9.999999999999999e+59 unit = "J/(kg.K)" nominal = 1000.0 ) "Specific heat capacity at constant presure" type: Real -109: singularPressureLoss4.pro_pT.s:VARIABLE(min = -1000000.0 max = 1000000.0 unit = "J/(kg.K)" nominal = 1000.0 ) "Specific entropy" type: Real -110: singularPressureLoss4.pro_pT.u:VARIABLE(min = -100000000.0 max = 100000000.0 unit = "J/kg" nominal = 1000000.0 ) "Specific inner energy" type: Real -111: singularPressureLoss4.pro_pT.h:VARIABLE(min = -1000000.0 max = 100000000.0 unit = "J/kg" nominal = 1000000.0 ) "Specific enthalpy" type: Real -112: singularPressureLoss4.pro_pT.d:VARIABLE(min = 1e-09 max = 100000.0 unit = "kg/m3" nominal = 998.0 ) "Density" type: Real +108: singularPressureLoss4.pro_pT.cp:VARIABLE(min = 1e-9 max = 1e60 unit = "J/(kg.K)" nominal = 1000.0 ) "Specific heat capacity at constant presure" type: Real +109: singularPressureLoss4.pro_pT.s:VARIABLE(min = -1e6 max = 1e6 unit = "J/(kg.K)" nominal = 1000.0 ) "Specific entropy" type: Real +110: singularPressureLoss4.pro_pT.u:VARIABLE(min = -1e8 max = 1e8 unit = "J/kg" nominal = 1e6 ) "Specific inner energy" type: Real +111: singularPressureLoss4.pro_pT.h:VARIABLE(min = -1e6 max = 1e8 unit = "J/kg" nominal = 1e6 ) "Specific enthalpy" type: Real +112: singularPressureLoss4.pro_pT.d:VARIABLE(min = 1e-9 max = 1e5 unit = "kg/m3" nominal = 998.0 ) "Density" type: Real 113: singularPressureLoss4.pro_ph.x:VARIABLE(unit = "1" ) "Vapor mass fraction" type: Real 114: singularPressureLoss4.pro_ph.duhp:VARIABLE(unit = "1" ) "Derivative of specific inner energy wrt. specific enthalpy at constant pressure" type: Real 115: singularPressureLoss4.pro_ph.duph:VARIABLE(unit = "m3/kg" ) "Derivative of specific inner energy wrt. pressure at constant specific enthalpy" type: Real 116: singularPressureLoss4.pro_ph.ddph:VARIABLE(unit = "s2/m2" ) "Derivative of density wrt. pressure at constant specific enthalpy" type: Real 117: singularPressureLoss4.pro_ph.ddhp:VARIABLE(unit = "kg.s2/m5" ) "Derivative of density wrt. specific enthalpy at constant pressure" type: Real -118: singularPressureLoss4.pro_ph.cp:VARIABLE(min = 1e-09 max = 9.999999999999999e+59 unit = "J/(kg.K)" nominal = 1000.0 ) "Specific heat capacity at constant presure" type: Real -119: singularPressureLoss4.pro_ph.s:VARIABLE(min = -1000000.0 max = 1000000.0 unit = "J/(kg.K)" nominal = 1000.0 ) "Specific entropy" type: Real -120: singularPressureLoss4.pro_ph.u:VARIABLE(min = -100000000.0 max = 100000000.0 unit = "J/kg" nominal = 1000000.0 ) "Specific inner energy" type: Real -121: singularPressureLoss4.pro_ph.d:VARIABLE(min = 1e-09 max = 100000.0 unit = "kg/m3" nominal = 998.0 ) "Density" type: Real +118: singularPressureLoss4.pro_ph.cp:VARIABLE(min = 1e-9 max = 1e60 unit = "J/(kg.K)" nominal = 1000.0 ) "Specific heat capacity at constant presure" type: Real +119: singularPressureLoss4.pro_ph.s:VARIABLE(min = -1e6 max = 1e6 unit = "J/(kg.K)" nominal = 1000.0 ) "Specific entropy" type: Real +120: singularPressureLoss4.pro_ph.u:VARIABLE(min = -1e8 max = 1e8 unit = "J/kg" nominal = 1e6 ) "Specific inner energy" type: Real +121: singularPressureLoss4.pro_ph.d:VARIABLE(min = 1e-9 max = 1e5 unit = "kg/m3" nominal = 998.0 ) "Density" type: Real 122: singularPressureLoss4.pro_ph.T:VARIABLE(min = 200.0 max = 6000.0 start = 288.15 unit = "K" nominal = 320.0 ) "Temperature" type: Real 123: singularPressureLoss4.C2.b:DISCRETE(flow=false ) "Pseudo-variable for the verification of the connection orientation" type: Boolean 124: singularPressureLoss4.C2.a:DISCRETE(flow=false ) "Pseudo-variable for the verification of the connection orientation" type: Boolean -125: singularPressureLoss4.C2.h:VARIABLE(flow=false start = 100000.0 unit = "J/kg" ) "Specific enthalpy of the fluid crossing the boundary of the control volume" type: Real +125: singularPressureLoss4.C2.h:VARIABLE(flow=false start = 1e5 unit = "J/kg" ) "Specific enthalpy of the fluid crossing the boundary of the control volume" type: Real 126: singularPressureLoss4.C2.Q:VARIABLE(flow=false start = 500.0 unit = "kg/s" ) "Mass flow rate of the fluid crossing the boundary of the control volume" type: Real -127: singularPressureLoss4.C2.h_vol:VARIABLE(flow=false start = 100000.0 unit = "J/kg" ) "Fluid specific enthalpy in the control volume" type: Real -128: singularPressureLoss4.C2.P:VARIABLE(flow=false min = 0.0 start = 100000.0 unit = "Pa" nominal = 100000.0 ) "Fluid pressure in the control volume" type: Real +127: singularPressureLoss4.C2.h_vol:VARIABLE(flow=false start = 1e5 unit = "J/kg" ) "Fluid specific enthalpy in the control volume" type: Real +128: singularPressureLoss4.C2.P:VARIABLE(flow=false min = 0.0 start = 1e5 unit = "Pa" nominal = 1e5 ) "Fluid pressure in the control volume" type: Real 129: singularPressureLoss4.C1.b:DISCRETE(flow=false ) "Pseudo-variable for the verification of the connection orientation" type: Boolean 130: singularPressureLoss4.C1.a:DISCRETE(flow=false ) "Pseudo-variable for the verification of the connection orientation" type: Boolean -131: singularPressureLoss4.C1.h:VARIABLE(flow=false start = 100000.0 unit = "J/kg" ) "Specific enthalpy of the fluid crossing the boundary of the control volume" type: Real +131: singularPressureLoss4.C1.h:VARIABLE(flow=false start = 1e5 unit = "J/kg" ) "Specific enthalpy of the fluid crossing the boundary of the control volume" type: Real 132: singularPressureLoss4.C1.Q:VARIABLE(flow=false start = 500.0 unit = "kg/s" ) "Mass flow rate of the fluid crossing the boundary of the control volume" type: Real -133: singularPressureLoss4.C1.h_vol:VARIABLE(flow=false start = 100000.0 unit = "J/kg" ) "Fluid specific enthalpy in the control volume" type: Real -134: singularPressureLoss4.C1.P:VARIABLE(flow=false min = 0.0 start = 100000.0 unit = "Pa" nominal = 100000.0 ) "Fluid pressure in the control volume" type: Real -135: singularPressureLoss4.h:VARIABLE(start = 100000.0 unit = "J/kg" ) "Fluid specific enthalpy" type: Real -136: singularPressureLoss4.Pm:VARIABLE(min = 0.0 start = 100000.0 unit = "Pa" nominal = 100000.0 ) "Average fluid pressure" type: Real +133: singularPressureLoss4.C1.h_vol:VARIABLE(flow=false start = 1e5 unit = "J/kg" ) "Fluid specific enthalpy in the control volume" type: Real +134: singularPressureLoss4.C1.P:VARIABLE(flow=false min = 0.0 start = 1e5 unit = "Pa" nominal = 1e5 ) "Fluid pressure in the control volume" type: Real +135: singularPressureLoss4.h:VARIABLE(start = 1e5 unit = "J/kg" ) "Fluid specific enthalpy" type: Real +136: singularPressureLoss4.Pm:VARIABLE(min = 0.0 start = 1e5 unit = "Pa" nominal = 1e5 ) "Average fluid pressure" type: Real 137: singularPressureLoss4.T:VARIABLE(min = 0.0 start = 290.0 unit = "K" nominal = 300.0 ) "Fluid temperature" type: Real 138: singularPressureLoss4.rho:VARIABLE(min = 0.0 start = 998.0 unit = "kg/m3" ) "Fluid density" type: Real 139: singularPressureLoss4.Q:VARIABLE(start = 99.5 unit = "kg/s" uncertain=Uncertainty.refine) "Mass flow rate" type: Real -140: singularPressureLoss4.deltaP:VARIABLE(min = -1000000000.0 max = 1000000000.0 start = 100000.0 unit = "Pa" nominal = 100000.0 ) "Singular pressure loss" type: Real +140: singularPressureLoss4.deltaP:VARIABLE(min = -1e9 max = 1e9 start = 1e5 unit = "Pa" nominal = 1e5 ) "Singular pressure loss" type: Real 141: singularPressureLoss3.pro_pT.x:VARIABLE(unit = "1" ) "Vapor mass fraction" type: Real 142: singularPressureLoss3.pro_pT.duTp:VARIABLE(unit = "J/(kg.K)" ) "Derivative of the inner energy wrt. temperature at constant pressure" type: Real 143: singularPressureLoss3.pro_pT.dupT:VARIABLE(unit = "J.m.s2/kg" ) "Derivative of the inner energy wrt. pressure at constant temperature" type: Real 144: singularPressureLoss3.pro_pT.ddpT:VARIABLE(unit = "s2/m2" ) "Derivative of the density wrt. presure at constant temperature" type: Real 145: singularPressureLoss3.pro_pT.ddTp:VARIABLE(unit = "kg/(m3.K)" ) "Derivative of the density wrt. temperature at constant pressure" type: Real -146: singularPressureLoss3.pro_pT.cp:VARIABLE(min = 1e-09 max = 9.999999999999999e+59 unit = "J/(kg.K)" nominal = 1000.0 ) "Specific heat capacity at constant presure" type: Real -147: singularPressureLoss3.pro_pT.s:VARIABLE(min = -1000000.0 max = 1000000.0 unit = "J/(kg.K)" nominal = 1000.0 ) "Specific entropy" type: Real -148: singularPressureLoss3.pro_pT.u:VARIABLE(min = -100000000.0 max = 100000000.0 unit = "J/kg" nominal = 1000000.0 ) "Specific inner energy" type: Real -149: singularPressureLoss3.pro_pT.h:VARIABLE(min = -1000000.0 max = 100000000.0 unit = "J/kg" nominal = 1000000.0 ) "Specific enthalpy" type: Real -150: singularPressureLoss3.pro_pT.d:VARIABLE(min = 1e-09 max = 100000.0 unit = "kg/m3" nominal = 998.0 ) "Density" type: Real +146: singularPressureLoss3.pro_pT.cp:VARIABLE(min = 1e-9 max = 1e60 unit = "J/(kg.K)" nominal = 1000.0 ) "Specific heat capacity at constant presure" type: Real +147: singularPressureLoss3.pro_pT.s:VARIABLE(min = -1e6 max = 1e6 unit = "J/(kg.K)" nominal = 1000.0 ) "Specific entropy" type: Real +148: singularPressureLoss3.pro_pT.u:VARIABLE(min = -1e8 max = 1e8 unit = "J/kg" nominal = 1e6 ) "Specific inner energy" type: Real +149: singularPressureLoss3.pro_pT.h:VARIABLE(min = -1e6 max = 1e8 unit = "J/kg" nominal = 1e6 ) "Specific enthalpy" type: Real +150: singularPressureLoss3.pro_pT.d:VARIABLE(min = 1e-9 max = 1e5 unit = "kg/m3" nominal = 998.0 ) "Density" type: Real 151: singularPressureLoss3.pro_ph.x:VARIABLE(unit = "1" ) "Vapor mass fraction" type: Real 152: singularPressureLoss3.pro_ph.duhp:VARIABLE(unit = "1" ) "Derivative of specific inner energy wrt. specific enthalpy at constant pressure" type: Real 153: singularPressureLoss3.pro_ph.duph:VARIABLE(unit = "m3/kg" ) "Derivative of specific inner energy wrt. pressure at constant specific enthalpy" type: Real 154: singularPressureLoss3.pro_ph.ddph:VARIABLE(unit = "s2/m2" ) "Derivative of density wrt. pressure at constant specific enthalpy" type: Real 155: singularPressureLoss3.pro_ph.ddhp:VARIABLE(unit = "kg.s2/m5" ) "Derivative of density wrt. specific enthalpy at constant pressure" type: Real -156: singularPressureLoss3.pro_ph.cp:VARIABLE(min = 1e-09 max = 9.999999999999999e+59 unit = "J/(kg.K)" nominal = 1000.0 ) "Specific heat capacity at constant presure" type: Real -157: singularPressureLoss3.pro_ph.s:VARIABLE(min = -1000000.0 max = 1000000.0 unit = "J/(kg.K)" nominal = 1000.0 ) "Specific entropy" type: Real -158: singularPressureLoss3.pro_ph.u:VARIABLE(min = -100000000.0 max = 100000000.0 unit = "J/kg" nominal = 1000000.0 ) "Specific inner energy" type: Real -159: singularPressureLoss3.pro_ph.d:VARIABLE(min = 1e-09 max = 100000.0 unit = "kg/m3" nominal = 998.0 ) "Density" type: Real +156: singularPressureLoss3.pro_ph.cp:VARIABLE(min = 1e-9 max = 1e60 unit = "J/(kg.K)" nominal = 1000.0 ) "Specific heat capacity at constant presure" type: Real +157: singularPressureLoss3.pro_ph.s:VARIABLE(min = -1e6 max = 1e6 unit = "J/(kg.K)" nominal = 1000.0 ) "Specific entropy" type: Real +158: singularPressureLoss3.pro_ph.u:VARIABLE(min = -1e8 max = 1e8 unit = "J/kg" nominal = 1e6 ) "Specific inner energy" type: Real +159: singularPressureLoss3.pro_ph.d:VARIABLE(min = 1e-9 max = 1e5 unit = "kg/m3" nominal = 998.0 ) "Density" type: Real 160: singularPressureLoss3.pro_ph.T:VARIABLE(min = 200.0 max = 6000.0 start = 288.15 unit = "K" nominal = 320.0 ) "Temperature" type: Real 161: singularPressureLoss3.C2.b:DISCRETE(flow=false ) "Pseudo-variable for the verification of the connection orientation" type: Boolean 162: singularPressureLoss3.C2.a:DISCRETE(flow=false ) "Pseudo-variable for the verification of the connection orientation" type: Boolean -163: singularPressureLoss3.C2.h:VARIABLE(flow=false start = 100000.0 unit = "J/kg" ) "Specific enthalpy of the fluid crossing the boundary of the control volume" type: Real +163: singularPressureLoss3.C2.h:VARIABLE(flow=false start = 1e5 unit = "J/kg" ) "Specific enthalpy of the fluid crossing the boundary of the control volume" type: Real 164: singularPressureLoss3.C2.Q:VARIABLE(flow=false start = 500.0 unit = "kg/s" ) "Mass flow rate of the fluid crossing the boundary of the control volume" type: Real -165: singularPressureLoss3.C2.h_vol:VARIABLE(flow=false start = 100000.0 unit = "J/kg" ) "Fluid specific enthalpy in the control volume" type: Real -166: singularPressureLoss3.C2.P:VARIABLE(flow=false min = 0.0 start = 100000.0 unit = "Pa" nominal = 100000.0 ) "Fluid pressure in the control volume" type: Real +165: singularPressureLoss3.C2.h_vol:VARIABLE(flow=false start = 1e5 unit = "J/kg" ) "Fluid specific enthalpy in the control volume" type: Real +166: singularPressureLoss3.C2.P:VARIABLE(flow=false min = 0.0 start = 1e5 unit = "Pa" nominal = 1e5 ) "Fluid pressure in the control volume" type: Real 167: singularPressureLoss3.C1.b:DISCRETE(flow=false ) "Pseudo-variable for the verification of the connection orientation" type: Boolean 168: singularPressureLoss3.C1.a:DISCRETE(flow=false ) "Pseudo-variable for the verification of the connection orientation" type: Boolean -169: singularPressureLoss3.C1.h:VARIABLE(flow=false start = 100000.0 unit = "J/kg" ) "Specific enthalpy of the fluid crossing the boundary of the control volume" type: Real +169: singularPressureLoss3.C1.h:VARIABLE(flow=false start = 1e5 unit = "J/kg" ) "Specific enthalpy of the fluid crossing the boundary of the control volume" type: Real 170: singularPressureLoss3.C1.Q:VARIABLE(flow=false start = 500.0 unit = "kg/s" ) "Mass flow rate of the fluid crossing the boundary of the control volume" type: Real -171: singularPressureLoss3.C1.h_vol:VARIABLE(flow=false start = 100000.0 unit = "J/kg" ) "Fluid specific enthalpy in the control volume" type: Real -172: singularPressureLoss3.C1.P:VARIABLE(flow=false min = 0.0 start = 100000.0 unit = "Pa" nominal = 100000.0 ) "Fluid pressure in the control volume" type: Real -173: singularPressureLoss3.h:VARIABLE(start = 100000.0 unit = "J/kg" ) "Fluid specific enthalpy" type: Real -174: singularPressureLoss3.Pm:VARIABLE(min = 0.0 start = 100000.0 unit = "Pa" nominal = 100000.0 ) "Average fluid pressure" type: Real +171: singularPressureLoss3.C1.h_vol:VARIABLE(flow=false start = 1e5 unit = "J/kg" ) "Fluid specific enthalpy in the control volume" type: Real +172: singularPressureLoss3.C1.P:VARIABLE(flow=false min = 0.0 start = 1e5 unit = "Pa" nominal = 1e5 ) "Fluid pressure in the control volume" type: Real +173: singularPressureLoss3.h:VARIABLE(start = 1e5 unit = "J/kg" ) "Fluid specific enthalpy" type: Real +174: singularPressureLoss3.Pm:VARIABLE(min = 0.0 start = 1e5 unit = "Pa" nominal = 1e5 ) "Average fluid pressure" type: Real 175: singularPressureLoss3.T:VARIABLE(min = 0.0 start = 290.0 unit = "K" nominal = 300.0 ) "Fluid temperature" type: Real 176: singularPressureLoss3.rho:VARIABLE(min = 0.0 start = 998.0 unit = "kg/m3" ) "Fluid density" type: Real 177: singularPressureLoss3.Q:VARIABLE(start = 49.0 unit = "kg/s" uncertain=Uncertainty.refine) "Mass flow rate" type: Real -178: singularPressureLoss3.deltaP:VARIABLE(min = -1000000000.0 max = 1000000000.0 start = 100000.0 unit = "Pa" nominal = 100000.0 ) "Singular pressure loss" type: Real +178: singularPressureLoss3.deltaP:VARIABLE(min = -1e9 max = 1e9 start = 1e5 unit = "Pa" nominal = 1e5 ) "Singular pressure loss" type: Real 179: singularPressureLoss2.pro_pT.x:VARIABLE(unit = "1" ) "Vapor mass fraction" type: Real 180: singularPressureLoss2.pro_pT.duTp:VARIABLE(unit = "J/(kg.K)" ) "Derivative of the inner energy wrt. temperature at constant pressure" type: Real 181: singularPressureLoss2.pro_pT.dupT:VARIABLE(unit = "J.m.s2/kg" ) "Derivative of the inner energy wrt. pressure at constant temperature" type: Real 182: singularPressureLoss2.pro_pT.ddpT:VARIABLE(unit = "s2/m2" ) "Derivative of the density wrt. presure at constant temperature" type: Real 183: singularPressureLoss2.pro_pT.ddTp:VARIABLE(unit = "kg/(m3.K)" ) "Derivative of the density wrt. temperature at constant pressure" type: Real -184: singularPressureLoss2.pro_pT.cp:VARIABLE(min = 1e-09 max = 9.999999999999999e+59 unit = "J/(kg.K)" nominal = 1000.0 ) "Specific heat capacity at constant presure" type: Real -185: singularPressureLoss2.pro_pT.s:VARIABLE(min = -1000000.0 max = 1000000.0 unit = "J/(kg.K)" nominal = 1000.0 ) "Specific entropy" type: Real -186: singularPressureLoss2.pro_pT.u:VARIABLE(min = -100000000.0 max = 100000000.0 unit = "J/kg" nominal = 1000000.0 ) "Specific inner energy" type: Real -187: singularPressureLoss2.pro_pT.h:VARIABLE(min = -1000000.0 max = 100000000.0 unit = "J/kg" nominal = 1000000.0 ) "Specific enthalpy" type: Real -188: singularPressureLoss2.pro_pT.d:VARIABLE(min = 1e-09 max = 100000.0 unit = "kg/m3" nominal = 998.0 ) "Density" type: Real +184: singularPressureLoss2.pro_pT.cp:VARIABLE(min = 1e-9 max = 1e60 unit = "J/(kg.K)" nominal = 1000.0 ) "Specific heat capacity at constant presure" type: Real +185: singularPressureLoss2.pro_pT.s:VARIABLE(min = -1e6 max = 1e6 unit = "J/(kg.K)" nominal = 1000.0 ) "Specific entropy" type: Real +186: singularPressureLoss2.pro_pT.u:VARIABLE(min = -1e8 max = 1e8 unit = "J/kg" nominal = 1e6 ) "Specific inner energy" type: Real +187: singularPressureLoss2.pro_pT.h:VARIABLE(min = -1e6 max = 1e8 unit = "J/kg" nominal = 1e6 ) "Specific enthalpy" type: Real +188: singularPressureLoss2.pro_pT.d:VARIABLE(min = 1e-9 max = 1e5 unit = "kg/m3" nominal = 998.0 ) "Density" type: Real 189: singularPressureLoss2.pro_ph.x:VARIABLE(unit = "1" ) "Vapor mass fraction" type: Real 190: singularPressureLoss2.pro_ph.duhp:VARIABLE(unit = "1" ) "Derivative of specific inner energy wrt. specific enthalpy at constant pressure" type: Real 191: singularPressureLoss2.pro_ph.duph:VARIABLE(unit = "m3/kg" ) "Derivative of specific inner energy wrt. pressure at constant specific enthalpy" type: Real 192: singularPressureLoss2.pro_ph.ddph:VARIABLE(unit = "s2/m2" ) "Derivative of density wrt. pressure at constant specific enthalpy" type: Real 193: singularPressureLoss2.pro_ph.ddhp:VARIABLE(unit = "kg.s2/m5" ) "Derivative of density wrt. specific enthalpy at constant pressure" type: Real -194: singularPressureLoss2.pro_ph.cp:VARIABLE(min = 1e-09 max = 9.999999999999999e+59 unit = "J/(kg.K)" nominal = 1000.0 ) "Specific heat capacity at constant presure" type: Real -195: singularPressureLoss2.pro_ph.s:VARIABLE(min = -1000000.0 max = 1000000.0 unit = "J/(kg.K)" nominal = 1000.0 ) "Specific entropy" type: Real -196: singularPressureLoss2.pro_ph.u:VARIABLE(min = -100000000.0 max = 100000000.0 unit = "J/kg" nominal = 1000000.0 ) "Specific inner energy" type: Real -197: singularPressureLoss2.pro_ph.d:VARIABLE(min = 1e-09 max = 100000.0 unit = "kg/m3" nominal = 998.0 ) "Density" type: Real +194: singularPressureLoss2.pro_ph.cp:VARIABLE(min = 1e-9 max = 1e60 unit = "J/(kg.K)" nominal = 1000.0 ) "Specific heat capacity at constant presure" type: Real +195: singularPressureLoss2.pro_ph.s:VARIABLE(min = -1e6 max = 1e6 unit = "J/(kg.K)" nominal = 1000.0 ) "Specific entropy" type: Real +196: singularPressureLoss2.pro_ph.u:VARIABLE(min = -1e8 max = 1e8 unit = "J/kg" nominal = 1e6 ) "Specific inner energy" type: Real +197: singularPressureLoss2.pro_ph.d:VARIABLE(min = 1e-9 max = 1e5 unit = "kg/m3" nominal = 998.0 ) "Density" type: Real 198: singularPressureLoss2.pro_ph.T:VARIABLE(min = 200.0 max = 6000.0 start = 288.15 unit = "K" nominal = 320.0 ) "Temperature" type: Real 199: singularPressureLoss2.C2.b:DISCRETE(flow=false ) "Pseudo-variable for the verification of the connection orientation" type: Boolean 200: singularPressureLoss2.C2.a:DISCRETE(flow=false ) "Pseudo-variable for the verification of the connection orientation" type: Boolean -201: singularPressureLoss2.C2.h:VARIABLE(flow=false start = 100000.0 unit = "J/kg" ) "Specific enthalpy of the fluid crossing the boundary of the control volume" type: Real +201: singularPressureLoss2.C2.h:VARIABLE(flow=false start = 1e5 unit = "J/kg" ) "Specific enthalpy of the fluid crossing the boundary of the control volume" type: Real 202: singularPressureLoss2.C2.Q:VARIABLE(flow=false start = 500.0 unit = "kg/s" ) "Mass flow rate of the fluid crossing the boundary of the control volume" type: Real -203: singularPressureLoss2.C2.h_vol:VARIABLE(flow=false start = 100000.0 unit = "J/kg" ) "Fluid specific enthalpy in the control volume" type: Real -204: singularPressureLoss2.C2.P:VARIABLE(flow=false min = 0.0 start = 100000.0 unit = "Pa" nominal = 100000.0 ) "Fluid pressure in the control volume" type: Real +203: singularPressureLoss2.C2.h_vol:VARIABLE(flow=false start = 1e5 unit = "J/kg" ) "Fluid specific enthalpy in the control volume" type: Real +204: singularPressureLoss2.C2.P:VARIABLE(flow=false min = 0.0 start = 1e5 unit = "Pa" nominal = 1e5 ) "Fluid pressure in the control volume" type: Real 205: singularPressureLoss2.C1.b:DISCRETE(flow=false ) "Pseudo-variable for the verification of the connection orientation" type: Boolean 206: singularPressureLoss2.C1.a:DISCRETE(flow=false ) "Pseudo-variable for the verification of the connection orientation" type: Boolean -207: singularPressureLoss2.C1.h:VARIABLE(flow=false start = 100000.0 unit = "J/kg" ) "Specific enthalpy of the fluid crossing the boundary of the control volume" type: Real +207: singularPressureLoss2.C1.h:VARIABLE(flow=false start = 1e5 unit = "J/kg" ) "Specific enthalpy of the fluid crossing the boundary of the control volume" type: Real 208: singularPressureLoss2.C1.Q:VARIABLE(flow=false start = 500.0 unit = "kg/s" ) "Mass flow rate of the fluid crossing the boundary of the control volume" type: Real -209: singularPressureLoss2.C1.h_vol:VARIABLE(flow=false start = 100000.0 unit = "J/kg" ) "Fluid specific enthalpy in the control volume" type: Real -210: singularPressureLoss2.C1.P:VARIABLE(flow=false min = 0.0 start = 100000.0 unit = "Pa" nominal = 100000.0 ) "Fluid pressure in the control volume" type: Real -211: singularPressureLoss2.h:VARIABLE(start = 100000.0 unit = "J/kg" ) "Fluid specific enthalpy" type: Real -212: singularPressureLoss2.Pm:VARIABLE(min = 0.0 start = 100000.0 unit = "Pa" nominal = 100000.0 ) "Average fluid pressure" type: Real +209: singularPressureLoss2.C1.h_vol:VARIABLE(flow=false start = 1e5 unit = "J/kg" ) "Fluid specific enthalpy in the control volume" type: Real +210: singularPressureLoss2.C1.P:VARIABLE(flow=false min = 0.0 start = 1e5 unit = "Pa" nominal = 1e5 ) "Fluid pressure in the control volume" type: Real +211: singularPressureLoss2.h:VARIABLE(start = 1e5 unit = "J/kg" ) "Fluid specific enthalpy" type: Real +212: singularPressureLoss2.Pm:VARIABLE(min = 0.0 start = 1e5 unit = "Pa" nominal = 1e5 ) "Average fluid pressure" type: Real 213: singularPressureLoss2.T:VARIABLE(min = 0.0 start = 290.0 unit = "K" nominal = 300.0 ) "Fluid temperature" type: Real 214: singularPressureLoss2.rho:VARIABLE(min = 0.0 start = 998.0 unit = "kg/m3" ) "Fluid density" type: Real 215: singularPressureLoss2.Q:VARIABLE(start = 50.3 unit = "kg/s" uncertain=Uncertainty.refine) "Mass flow rate" type: Real -216: singularPressureLoss2.deltaP:VARIABLE(min = -1000000000.0 max = 1000000000.0 start = 100000.0 unit = "Pa" nominal = 100000.0 ) "Singular pressure loss" type: Real +216: singularPressureLoss2.deltaP:VARIABLE(min = -1e9 max = 1e9 start = 1e5 unit = "Pa" nominal = 1e5 ) "Singular pressure loss" type: Real 217: singularPressureLoss1.pro_pT.x:VARIABLE(unit = "1" ) "Vapor mass fraction" type: Real 218: singularPressureLoss1.pro_pT.duTp:VARIABLE(unit = "J/(kg.K)" ) "Derivative of the inner energy wrt. temperature at constant pressure" type: Real 219: singularPressureLoss1.pro_pT.dupT:VARIABLE(unit = "J.m.s2/kg" ) "Derivative of the inner energy wrt. pressure at constant temperature" type: Real 220: singularPressureLoss1.pro_pT.ddpT:VARIABLE(unit = "s2/m2" ) "Derivative of the density wrt. presure at constant temperature" type: Real 221: singularPressureLoss1.pro_pT.ddTp:VARIABLE(unit = "kg/(m3.K)" ) "Derivative of the density wrt. temperature at constant pressure" type: Real -222: singularPressureLoss1.pro_pT.cp:VARIABLE(min = 1e-09 max = 9.999999999999999e+59 unit = "J/(kg.K)" nominal = 1000.0 ) "Specific heat capacity at constant presure" type: Real -223: singularPressureLoss1.pro_pT.s:VARIABLE(min = -1000000.0 max = 1000000.0 unit = "J/(kg.K)" nominal = 1000.0 ) "Specific entropy" type: Real -224: singularPressureLoss1.pro_pT.u:VARIABLE(min = -100000000.0 max = 100000000.0 unit = "J/kg" nominal = 1000000.0 ) "Specific inner energy" type: Real -225: singularPressureLoss1.pro_pT.h:VARIABLE(min = -1000000.0 max = 100000000.0 unit = "J/kg" nominal = 1000000.0 ) "Specific enthalpy" type: Real -226: singularPressureLoss1.pro_pT.d:VARIABLE(min = 1e-09 max = 100000.0 unit = "kg/m3" nominal = 998.0 ) "Density" type: Real +222: singularPressureLoss1.pro_pT.cp:VARIABLE(min = 1e-9 max = 1e60 unit = "J/(kg.K)" nominal = 1000.0 ) "Specific heat capacity at constant presure" type: Real +223: singularPressureLoss1.pro_pT.s:VARIABLE(min = -1e6 max = 1e6 unit = "J/(kg.K)" nominal = 1000.0 ) "Specific entropy" type: Real +224: singularPressureLoss1.pro_pT.u:VARIABLE(min = -1e8 max = 1e8 unit = "J/kg" nominal = 1e6 ) "Specific inner energy" type: Real +225: singularPressureLoss1.pro_pT.h:VARIABLE(min = -1e6 max = 1e8 unit = "J/kg" nominal = 1e6 ) "Specific enthalpy" type: Real +226: singularPressureLoss1.pro_pT.d:VARIABLE(min = 1e-9 max = 1e5 unit = "kg/m3" nominal = 998.0 ) "Density" type: Real 227: singularPressureLoss1.pro_ph.x:VARIABLE(unit = "1" ) "Vapor mass fraction" type: Real 228: singularPressureLoss1.pro_ph.duhp:VARIABLE(unit = "1" ) "Derivative of specific inner energy wrt. specific enthalpy at constant pressure" type: Real 229: singularPressureLoss1.pro_ph.duph:VARIABLE(unit = "m3/kg" ) "Derivative of specific inner energy wrt. pressure at constant specific enthalpy" type: Real 230: singularPressureLoss1.pro_ph.ddph:VARIABLE(unit = "s2/m2" ) "Derivative of density wrt. pressure at constant specific enthalpy" type: Real 231: singularPressureLoss1.pro_ph.ddhp:VARIABLE(unit = "kg.s2/m5" ) "Derivative of density wrt. specific enthalpy at constant pressure" type: Real -232: singularPressureLoss1.pro_ph.cp:VARIABLE(min = 1e-09 max = 9.999999999999999e+59 unit = "J/(kg.K)" nominal = 1000.0 ) "Specific heat capacity at constant presure" type: Real -233: singularPressureLoss1.pro_ph.s:VARIABLE(min = -1000000.0 max = 1000000.0 unit = "J/(kg.K)" nominal = 1000.0 ) "Specific entropy" type: Real -234: singularPressureLoss1.pro_ph.u:VARIABLE(min = -100000000.0 max = 100000000.0 unit = "J/kg" nominal = 1000000.0 ) "Specific inner energy" type: Real -235: singularPressureLoss1.pro_ph.d:VARIABLE(min = 1e-09 max = 100000.0 unit = "kg/m3" nominal = 998.0 ) "Density" type: Real +232: singularPressureLoss1.pro_ph.cp:VARIABLE(min = 1e-9 max = 1e60 unit = "J/(kg.K)" nominal = 1000.0 ) "Specific heat capacity at constant presure" type: Real +233: singularPressureLoss1.pro_ph.s:VARIABLE(min = -1e6 max = 1e6 unit = "J/(kg.K)" nominal = 1000.0 ) "Specific entropy" type: Real +234: singularPressureLoss1.pro_ph.u:VARIABLE(min = -1e8 max = 1e8 unit = "J/kg" nominal = 1e6 ) "Specific inner energy" type: Real +235: singularPressureLoss1.pro_ph.d:VARIABLE(min = 1e-9 max = 1e5 unit = "kg/m3" nominal = 998.0 ) "Density" type: Real 236: singularPressureLoss1.pro_ph.T:VARIABLE(min = 200.0 max = 6000.0 start = 288.15 unit = "K" nominal = 320.0 ) "Temperature" type: Real 237: singularPressureLoss1.C2.b:DISCRETE(flow=false ) "Pseudo-variable for the verification of the connection orientation" type: Boolean 238: singularPressureLoss1.C2.a:DISCRETE(flow=false ) "Pseudo-variable for the verification of the connection orientation" type: Boolean -239: singularPressureLoss1.C2.h:VARIABLE(flow=false start = 100000.0 unit = "J/kg" ) "Specific enthalpy of the fluid crossing the boundary of the control volume" type: Real +239: singularPressureLoss1.C2.h:VARIABLE(flow=false start = 1e5 unit = "J/kg" ) "Specific enthalpy of the fluid crossing the boundary of the control volume" type: Real 240: singularPressureLoss1.C2.Q:VARIABLE(flow=false start = 500.0 unit = "kg/s" ) "Mass flow rate of the fluid crossing the boundary of the control volume" type: Real -241: singularPressureLoss1.C2.h_vol:VARIABLE(flow=false start = 100000.0 unit = "J/kg" ) "Fluid specific enthalpy in the control volume" type: Real -242: singularPressureLoss1.C2.P:VARIABLE(flow=false min = 0.0 start = 100000.0 unit = "Pa" nominal = 100000.0 ) "Fluid pressure in the control volume" type: Real +241: singularPressureLoss1.C2.h_vol:VARIABLE(flow=false start = 1e5 unit = "J/kg" ) "Fluid specific enthalpy in the control volume" type: Real +242: singularPressureLoss1.C2.P:VARIABLE(flow=false min = 0.0 start = 1e5 unit = "Pa" nominal = 1e5 ) "Fluid pressure in the control volume" type: Real 243: singularPressureLoss1.C1.b:DISCRETE(flow=false ) "Pseudo-variable for the verification of the connection orientation" type: Boolean 244: singularPressureLoss1.C1.a:DISCRETE(flow=false ) "Pseudo-variable for the verification of the connection orientation" type: Boolean -245: singularPressureLoss1.C1.h:VARIABLE(flow=false start = 100000.0 unit = "J/kg" ) "Specific enthalpy of the fluid crossing the boundary of the control volume" type: Real +245: singularPressureLoss1.C1.h:VARIABLE(flow=false start = 1e5 unit = "J/kg" ) "Specific enthalpy of the fluid crossing the boundary of the control volume" type: Real 246: singularPressureLoss1.C1.Q:VARIABLE(flow=false start = 500.0 unit = "kg/s" ) "Mass flow rate of the fluid crossing the boundary of the control volume" type: Real -247: singularPressureLoss1.C1.h_vol:VARIABLE(flow=false start = 100000.0 unit = "J/kg" ) "Fluid specific enthalpy in the control volume" type: Real -248: singularPressureLoss1.C1.P:VARIABLE(flow=false min = 0.0 start = 100000.0 unit = "Pa" nominal = 100000.0 ) "Fluid pressure in the control volume" type: Real -249: singularPressureLoss1.h:VARIABLE(start = 100000.0 unit = "J/kg" ) "Fluid specific enthalpy" type: Real -250: singularPressureLoss1.Pm:VARIABLE(min = 0.0 start = 100000.0 unit = "Pa" nominal = 100000.0 ) "Average fluid pressure" type: Real +247: singularPressureLoss1.C1.h_vol:VARIABLE(flow=false start = 1e5 unit = "J/kg" ) "Fluid specific enthalpy in the control volume" type: Real +248: singularPressureLoss1.C1.P:VARIABLE(flow=false min = 0.0 start = 1e5 unit = "Pa" nominal = 1e5 ) "Fluid pressure in the control volume" type: Real +249: singularPressureLoss1.h:VARIABLE(start = 1e5 unit = "J/kg" ) "Fluid specific enthalpy" type: Real +250: singularPressureLoss1.Pm:VARIABLE(min = 0.0 start = 1e5 unit = "Pa" nominal = 1e5 ) "Average fluid pressure" type: Real 251: singularPressureLoss1.T:VARIABLE(min = 0.0 start = 290.0 unit = "K" nominal = 300.0 ) "Fluid temperature" type: Real 252: singularPressureLoss1.rho:VARIABLE(min = 0.0 start = 998.0 unit = "kg/m3" ) "Fluid density" type: Real 253: singularPressureLoss1.Q:VARIABLE(start = 100.3 unit = "kg/s" uncertain=Uncertainty.refine) "Mass flow rate" type: Real -254: singularPressureLoss1.deltaP:VARIABLE(min = -1000000000.0 max = 1000000000.0 start = 100000.0 unit = "Pa" nominal = 100000.0 ) "Singular pressure loss" type: Real -255: sourceP1.P0:VARIABLE(min = 0.0 unit = "Pa" nominal = 100000.0 ) "Source pressure" type: Real +254: singularPressureLoss1.deltaP:VARIABLE(min = -1e9 max = 1e9 start = 1e5 unit = "Pa" nominal = 1e5 ) "Singular pressure loss" type: Real +255: sourceP1.P0:VARIABLE(min = 0.0 unit = "Pa" nominal = 1e5 ) "Source pressure" type: Real 256: sourceP1.T0:VARIABLE(min = 0.0 start = 288.15 unit = "K" nominal = 300.0 ) "Source temperature (active if option_temperature=1)" type: Real 257: sourceP1.h0:VARIABLE(unit = "J/kg" ) "Source specific enthalpy (active if option_temperature=2)" type: Real 258: sink1.h0:VARIABLE(unit = "J/kg" ) "Fluid specific enthalpy (active if IEnthalpy connector is not connected)" type: Real OrderedEquation (195, 258) ======================================== 1/1 (1): singularPressureLoss4.Q = 0.0 [binding |0|0|0|0|] -2/2 (1): sourceP1.P0 = 300000.0 [binding |0|0|0|0|] +2/2 (1): sourceP1.P0 = 3e5 [binding |0|0|0|0|] 3/3 (1): sourceP1.T0 = 290.0 [binding |0|0|0|0|] -4/4 (1): sourceP1.h0 = 100000.0 [binding |0|0|0|0|] -5/5 (1): sink1.h0 = 100000.0 [binding |0|0|0|0|] +4/4 (1): sourceP1.h0 = 1e5 [binding |0|0|0|0|] +5/5 (1): sink1.h0 = 1e5 [binding |0|0|0|0|] 6/6 (1): singularPressureLoss3.C2.P = mixer21.Ce2.P [dynamic |0|0|0|0|] 7/7 (1): singularPressureLoss3.C2.Q = mixer21.Ce2.Q [dynamic |0|0|0|0|] 8/8 (1): singularPressureLoss3.C2.a = mixer21.Ce2.a [dynamic |0|0|0|0|] 9/9 (1): singularPressureLoss3.C2.b = mixer21.Ce2.b [dynamic |0|0|0|0|] 10/10 (1): singularPressureLoss3.C2.h = mixer21.Ce2.h [dynamic |0|0|0|0|] @@ -1954,14 +1954,14 @@ var 258 is solved in eqn 5 Standard BLT of the original model:(258) ============================================================ -258: sink1.h0: (5/5): (1): sink1.h0 = 100000.0 -257: sourceP1.h0: (4/4): (1): sourceP1.h0 = 100000.0 +258: sink1.h0: (5/5): (1): sink1.h0 = 1e5 +257: sourceP1.h0: (4/4): (1): sourceP1.h0 = 1e5 256: sourceP1.T0: (3/3): (1): sourceP1.T0 = 290.0 -255: sourceP1.P0: (2/2): (1): sourceP1.P0 = 300000.0 +255: sourceP1.P0: (2/2): (1): sourceP1.P0 = 3e5 254: singularPressureLoss1.deltaP: (55/55): (1): singularPressureLoss1.C1.P - singularPressureLoss1.C2.P = singularPressureLoss1.deltaP 253: singularPressureLoss1.Q: (59/59): (1): singularPressureLoss1.Q = singularPressureLoss1.C1.Q 252: singularPressureLoss1.rho: (61/61): (1): singularPressureLoss1.deltaP = singularPressureLoss1.K * singularPressureLoss1.Q * abs(singularPressureLoss1.Q) / singularPressureLoss1.rho 251: singularPressureLoss1.T: (63/64): (10): singularPressureLoss1.pro_pT = NewDataReconciliationSimpleTests.PT(singularPressureLoss1.Pm, singularPressureLoss1.T, singularPressureLoss1.mode, singularPressureLoss1.fluid) 250: singularPressureLoss1.Pm: (63/63): (10): singularPressureLoss1.pro_pT = NewDataReconciliationSimpleTests.PT(singularPressureLoss1.Pm, singularPressureLoss1.T, singularPressureLoss1.mode, singularPressureLoss1.fluid) @@ -2224,11 +2224,11 @@ 4: singularPressureLoss1.Q:VARIABLE(start = 100.3 unit = "kg/s" uncertain=Uncertainty.refine) "Mass flow rate" type: Real Boundary conditions (4) ======================================== -1: sourceP1.P0:VARIABLE(min = 0.0 unit = "Pa" nominal = 100000.0 ) "Source pressure" type: Real +1: sourceP1.P0:VARIABLE(min = 0.0 unit = "Pa" nominal = 1e5 ) "Source pressure" type: Real 2: sourceP1.T0:VARIABLE(min = 0.0 start = 288.15 unit = "K" nominal = 300.0 ) "Source temperature (active if option_temperature=1)" type: Real 3: sourceP1.h0:VARIABLE(unit = "J/kg" ) "Source specific enthalpy (active if option_temperature=2)" type: Real 4: sink1.h0:VARIABLE(unit = "J/kg" ) "Fluid specific enthalpy (active if IEnthalpy connector is not connected)" type: Real @@ -2249,14 +2249,14 @@ 168: singularPressureLoss3.C1.a: (184/247): (1): singularPressureLoss3.C1.a = true 199: singularPressureLoss2.C2.b: (183/246): (1): singularPressureLoss2.C2.b = true 206: singularPressureLoss2.C1.a: (182/245): (1): singularPressureLoss2.C1.a = true 237: singularPressureLoss1.C2.b: (181/244): (1): singularPressureLoss1.C2.b = true 244: singularPressureLoss1.C1.a: (180/243): (1): singularPressureLoss1.C1.a = true -258: sink1.h0: (5/5): (1): sink1.h0 = 100000.0 -257: sourceP1.h0: (4/4): (1): sourceP1.h0 = 100000.0 +258: sink1.h0: (5/5): (1): sink1.h0 = 1e5 +257: sourceP1.h0: (4/4): (1): sourceP1.h0 = 1e5 256: sourceP1.T0: (3/3): (1): sourceP1.T0 = 290.0 -255: sourceP1.P0: (2/2): (1): sourceP1.P0 = 300000.0 +255: sourceP1.P0: (2/2): (1): sourceP1.P0 = 3e5 139: singularPressureLoss4.Q: (1/1): (1): singularPressureLoss4.Q = 0.0 E-BLT: equations that compute the variables of interest:(3) ============================================================ @@ -2439,17 +2439,14 @@ ========================================================================== -Passed Set_S has 15 equations and 15 variables record SimulationResult -resultFile = "econcile", -simulationOptions = "startTime = 0.0, stopTime = 1.0, numberOfIntervals = 500, tolerance = 1e-06, method = 'dassl', fileNamePrefix = 'NewDataReconciliationSimpleTests.TSP_FourFlows1', options = '', outputFormat = 'mat', variableFilter = '.*', cflags = '', simflags = '-reconcile -sx=./NewDataReconciliationSimpleTests/resources/DataReconciliationSimpleTests.TSP_FourFlows1_Inputs.csv -eps=0.0023 -lv=LOG_JAC'", -messages = "LOG_SUCCESS | info | The initialization finished successfully without homotopy method. -LOG_SUCCESS | info | The simulation finished successfully. -LOG_STDOUT | info | DataReconciliation Starting! -LOG_STDOUT | info | NewDataReconciliationSimpleTests.TSP_FourFlows1 -LOG_STDOUT | info | DataReconciliation Completed! +resultFile = "", +simulationOptions = "startTime = 0.0, stopTime = 1.0, numberOfIntervals = 500, tolerance = 1e-6, method = 'dassl', fileNamePrefix = 'NewDataReconciliationSimpleTests.TSP_FourFlows1', options = '', outputFormat = 'mat', variableFilter = '.*', cflags = '', simflags = '-reconcile -sx=./NewDataReconciliationSimpleTests/resources/DataReconciliationSimpleTests.TSP_FourFlows1_Inputs.csv -eps=0.0023 -lv=LOG_JAC'", +messages = "Simulation execution failed for model: NewDataReconciliationSimpleTests.TSP_FourFlows1 +LOG_ERROR | error | wasm-jit simulation failed: -reconcile: not implemented by this runtime " end SimulationResult; "[openmodelica/dataReconciliation/NewDataReconciliationSimpleTests/SingularPressureLoss.mo:20:3-22:16:writable] Warning: Connector C1 is not balanced: The number of potential variables (4) is not equal to the number of flow variables (0). [openmodelica/dataReconciliation/NewDataReconciliationSimpleTests/SingularPressureLoss.mo:23:3-24:52:writable] Warning: Connector C2 is not balanced: The number of potential variables (4) is not equal to the number of flow variables (0). [openmodelica/dataReconciliation/NewDataReconciliationSimpleTests/SingularPressureLoss.mo:20:3-22:16:writable] Warning: Connector C1 is not balanced: The number of potential variables (4) is not equal to the number of flow variables (0). Equation mismatch: omc-diff says: ----------------Failed 'e' '"' Line 2444: Text differs: expected: resultFile = "econcile", got: resultFile = "", == 1 out of 1 tests failed [openmodelica/dataReconciliation/TSP_FourFlows1.mos_temp4004, time: 2] Output mismatch (see stdout for details) + Splitter5h ... equation mismatch [time: 2] ==== Log /tmp/omc-rtest-omtmpuser/openmodelica/dataReconciliation/Splitter5h.mos_temp9034/log-Splitter5h.mos true "" true "Notification: Automatically loaded package Modelica 3.2.3 due to uses annotation from NewDataReconciliationSimpleTests. Notification: Automatically loaded package Complex 3.2.3 due to uses annotation from Modelica. Notification: Automatically loaded package ModelicaServices 3.2.3 due to uses annotation from Modelica. Notification: Automatically loaded package ThermoSysPro 3.2 due to uses annotation from NewDataReconciliationSimpleTests. " ModelInfo: NewDataReconciliationSimpleTests.Splitter5h ========================================================================== OrderedVariables (45) ======================================== 1: T3_h:VARIABLE() type: Real 2: T2_h:VARIABLE() type: Real 3: T1_h:VARIABLE() type: Real 4: V_h5:VARIABLE() type: Real 5: V_h4:VARIABLE() type: Real 6: V_h3:VARIABLE() type: Real 7: V_h2:VARIABLE() type: Real 8: V_h1:VARIABLE() type: Real 9: V_h:VARIABLE() type: Real 10: V_P3:VARIABLE() type: Real 11: V_P2:VARIABLE() type: Real 12: V_P1:VARIABLE() type: Real 13: P:VARIABLE() type: Real 14: T3_Q2:VARIABLE() type: Real 15: T3_Q1:VARIABLE() type: Real 16: T2_Q2:VARIABLE() type: Real 17: T2_Q1:VARIABLE() type: Real 18: T1_Q2:VARIABLE() type: Real 19: T1_Q1:VARIABLE() type: Real 20: V_Q5:VARIABLE() type: Real 21: V_Q4:VARIABLE() type: Real 22: V_Q3:VARIABLE() type: Real 23: V_Q2:VARIABLE() type: Real 24: V_Q1:VARIABLE() type: Real 25: T3_P2:VARIABLE() type: Real 26: T3_P1:VARIABLE() type: Real 27: T2_P2:VARIABLE() type: Real 28: T2_P1:VARIABLE() type: Real 29: T1_P2:VARIABLE() type: Real 30: T1_P1:VARIABLE() type: Real 31: Q05:VARIABLE() type: Real 32: Q04:VARIABLE() type: Real 33: h03:VARIABLE() type: Real 34: h02:VARIABLE() type: Real 35: h01:VARIABLE() type: Real 36: Q03:VARIABLE() type: Real 37: Q02:VARIABLE() type: Real 38: P01:VARIABLE() type: Real 39: T:VARIABLE(uncertain=Uncertainty.refine) type: Real 40: T3:VARIABLE(uncertain=Uncertainty.refine) type: Real 41: T2:VARIABLE(uncertain=Uncertainty.refine) type: Real 42: T1:VARIABLE(uncertain=Uncertainty.refine) type: Real 43: Q3:VARIABLE(start = 1.0 uncertain=Uncertainty.refine) type: Real 44: Q2:VARIABLE(start = 1.0 uncertain=Uncertainty.refine) type: Real 45: Q1:VARIABLE(start = 2.0 uncertain=Uncertainty.refine) type: Real OrderedEquation (45, 45) ======================================== 1/1 (1): Q04 = 0.0 [dynamic |0|0|0|0|] 2/2 (1): V_h4 = 1e5 [dynamic |0|0|0|0|] 3/3 (1): Q05 = 0.0 [dynamic |0|0|0|0|] 4/4 (1): V_h5 = 1e5 [dynamic |0|0|0|0|] 5/5 (1): V_Q4 = Q04 [dynamic |0|0|0|0|] 6/6 (1): V_Q5 = Q05 [dynamic |0|0|0|0|] 7/7 (1): T1_P1 = P01 [dynamic |0|0|0|0|] 8/8 (1): T2_Q2 = Q02 [dynamic |0|0|0|0|] 9/9 (1): T3_Q2 = Q03 [dynamic |0|0|0|0|] 10/10 (1): T1_P1 - T1_P2 = Q1 ^ 2.0 [dynamic |0|0|0|0|] 11/11 (1): T2_P1 - T2_P2 = Q2 ^ 2.0 [dynamic |0|0|0|0|] 12/12 (1): T3_P1 - T3_P2 = Q3 ^ 2.0 [dynamic |0|0|0|0|] 13/13 (1): V_Q1 = V_Q2 + V_Q3 + V_Q4 + V_Q5 [dynamic |0|0|0|0|] 14/14 (1): V_Q1 = T1_Q2 [dynamic |0|0|0|0|] 15/15 (1): T1_Q2 = Q1 [dynamic |0|0|0|0|] 16/16 (1): V_Q2 = T2_Q1 [dynamic |0|0|0|0|] 17/17 (1): T2_Q1 = Q2 [dynamic |0|0|0|0|] 18/18 (1): V_Q3 = T3_Q1 [dynamic |0|0|0|0|] 19/19 (1): T3_Q1 = Q3 [dynamic |0|0|0|0|] 20/20 (1): T1_P2 = V_P1 [dynamic |0|0|0|0|] 21/21 (1): V_P1 = P [dynamic |0|0|0|0|] 22/22 (1): T2_P1 = V_P2 [dynamic |0|0|0|0|] 23/23 (1): V_P2 = P [dynamic |0|0|0|0|] 24/24 (1): T3_P1 = V_P3 [dynamic |0|0|0|0|] 25/25 (1): V_P3 = P [dynamic |0|0|0|0|] 26/26 (1): T1_Q1 = Q1 [dynamic |0|0|0|0|] 27/27 (1): T2_Q2 = Q2 [dynamic |0|0|0|0|] 28/28 (1): T3_Q2 = Q3 [dynamic |0|0|0|0|] 29/29 (1): 0.0 = V_h1 * V_Q1 + W - V_h5 * V_Q5 - V_h4 * V_Q4 - V_h3 * V_Q3 - V_h2 * V_Q2 [dynamic |0|0|0|0|] 30/30 (1): V_h1 = T1_h [dynamic |0|0|0|0|] 31/31 (1): V_h2 = T2_h [dynamic |0|0|0|0|] 32/32 (1): V_h3 = T3_h [dynamic |0|0|0|0|] 33/33 (1): T1_h = h01 [dynamic |0|0|0|0|] 34/34 (1): T2_h = V_h [dynamic |0|0|0|0|] 35/35 (1): T3_h = V_h [dynamic |0|0|0|0|] 36/36 (1): T1_h = cp * T1 [dynamic |0|0|0|0|] 37/37 (1): T2_h = cp * T2 [dynamic |0|0|0|0|] 38/38 (1): T3_h = cp * T3 [dynamic |0|0|0|0|] 39/39 (1): V_h = cp * T [dynamic |0|0|0|0|] 40/40 (1): P01 = 3.0 [binding |0|0|0|0|] 41/41 (1): Q02 = 1.0 [binding |0|0|0|0|] 42/42 (1): Q03 = 1.0 [binding |0|0|0|0|] 43/43 (1): h01 = 1e5 [binding |0|0|0|0|] 44/44 (1): h02 = 1e5 [binding |0|0|0|0|] 45/45 (1): h03 = 1e5 [binding |0|0|0|0|] Matching ======================================== 45 variables and equations var 1 is solved in eqn 35 var 2 is solved in eqn 31 var 3 is solved in eqn 33 var 4 is solved in eqn 4 var 5 is solved in eqn 2 var 6 is solved in eqn 32 var 7 is solved in eqn 29 var 8 is solved in eqn 30 var 9 is solved in eqn 34 var 10 is solved in eqn 25 var 11 is solved in eqn 23 var 12 is solved in eqn 20 var 13 is solved in eqn 21 var 14 is solved in eqn 9 var 15 is solved in eqn 19 var 16 is solved in eqn 8 var 17 is solved in eqn 17 var 18 is solved in eqn 14 var 19 is solved in eqn 26 var 20 is solved in eqn 6 var 21 is solved in eqn 5 var 22 is solved in eqn 18 var 23 is solved in eqn 16 var 24 is solved in eqn 13 var 25 is solved in eqn 12 var 26 is solved in eqn 24 var 27 is solved in eqn 11 var 28 is solved in eqn 22 var 29 is solved in eqn 10 var 30 is solved in eqn 7 var 31 is solved in eqn 3 var 32 is solved in eqn 1 var 33 is solved in eqn 45 var 34 is solved in eqn 44 var 35 is solved in eqn 43 var 36 is solved in eqn 42 var 37 is solved in eqn 41 var 38 is solved in eqn 40 var 39 is solved in eqn 39 var 40 is solved in eqn 38 var 41 is solved in eqn 37 var 42 is solved in eqn 36 var 43 is solved in eqn 28 var 44 is solved in eqn 27 var 45 is solved in eqn 15 Standard BLT of the original model:(45) ============================================================ 45: Q1: (15/15): (1): T1_Q2 = Q1 44: Q2: (27/27): (1): T2_Q2 = Q2 43: Q3: (28/28): (1): T3_Q2 = Q3 42: T1: (36/36): (1): T1_h = cp * T1 41: T2: (37/37): (1): T2_h = cp * T2 40: T3: (38/38): (1): T3_h = cp * T3 39: T: (39/39): (1): V_h = cp * T 38: P01: (40/40): (1): P01 = 3.0 37: Q02: (41/41): (1): Q02 = 1.0 36: Q03: (42/42): (1): Q03 = 1.0 35: h01: (43/43): (1): h01 = 1e5 34: h02: (44/44): (1): h02 = 1e5 33: h03: (45/45): (1): h03 = 1e5 32: Q04: (1/1): (1): Q04 = 0.0 31: Q05: (3/3): (1): Q05 = 0.0 30: T1_P1: (7/7): (1): T1_P1 = P01 29: T1_P2: (10/10): (1): T1_P1 - T1_P2 = Q1 ^ 2.0 28: T2_P1: (22/22): (1): T2_P1 = V_P2 27: T2_P2: (11/11): (1): T2_P1 - T2_P2 = Q2 ^ 2.0 26: T3_P1: (24/24): (1): T3_P1 = V_P3 25: T3_P2: (12/12): (1): T3_P1 - T3_P2 = Q3 ^ 2.0 24: V_Q1: (13/13): (1): V_Q1 = V_Q2 + V_Q3 + V_Q4 + V_Q5 23: V_Q2: (16/16): (1): V_Q2 = T2_Q1 22: V_Q3: (18/18): (1): V_Q3 = T3_Q1 21: V_Q4: (5/5): (1): V_Q4 = Q04 20: V_Q5: (6/6): (1): V_Q5 = Q05 19: T1_Q1: (26/26): (1): T1_Q1 = Q1 18: T1_Q2: (14/14): (1): V_Q1 = T1_Q2 17: T2_Q1: (17/17): (1): T2_Q1 = Q2 16: T2_Q2: (8/8): (1): T2_Q2 = Q02 15: T3_Q1: (19/19): (1): T3_Q1 = Q3 14: T3_Q2: (9/9): (1): T3_Q2 = Q03 13: P: (21/21): (1): V_P1 = P 12: V_P1: (20/20): (1): T1_P2 = V_P1 11: V_P2: (23/23): (1): V_P2 = P 10: V_P3: (25/25): (1): V_P3 = P 9: V_h: (34/34): (1): T2_h = V_h 8: V_h1: (30/30): (1): V_h1 = T1_h 7: V_h2: (29/29): (1): 0.0 = V_h1 * V_Q1 + W - V_h5 * V_Q5 - V_h4 * V_Q4 - V_h3 * V_Q3 - V_h2 * V_Q2 6: V_h3: (32/32): (1): V_h3 = T3_h 5: V_h4: (2/2): (1): V_h4 = 1e5 4: V_h5: (4/4): (1): V_h5 = 1e5 3: T1_h: (33/33): (1): T1_h = h01 2: T2_h: (31/31): (1): V_h2 = T2_h 1: T3_h: (35/35): (1): T3_h = V_h Variables of interest (7) ======================================== 1: T:VARIABLE(uncertain=Uncertainty.refine) type: Real 2: T3:VARIABLE(uncertain=Uncertainty.refine) type: Real 3: T2:VARIABLE(uncertain=Uncertainty.refine) type: Real 4: T1:VARIABLE(uncertain=Uncertainty.refine) type: Real 5: Q3:VARIABLE(start = 1.0 uncertain=Uncertainty.refine) type: Real 6: Q2:VARIABLE(start = 1.0 uncertain=Uncertainty.refine) type: Real 7: Q1:VARIABLE(start = 2.0 uncertain=Uncertainty.refine) type: Real Boundary conditions (6) ======================================== 1: h03:VARIABLE() type: Real 2: h02:VARIABLE() type: Real 3: h01:VARIABLE() type: Real 4: Q03:VARIABLE() type: Real 5: Q02:VARIABLE() type: Real 6: P01:VARIABLE() type: Real Binding equations:(6) ============================================================ 33: h03: (45/45): (1): h03 = 1e5 34: h02: (44/44): (1): h02 = 1e5 35: h01: (43/43): (1): h01 = 1e5 36: Q03: (42/42): (1): Q03 = 1.0 37: Q02: (41/41): (1): Q02 = 1.0 38: P01: (40/40): (1): P01 = 3.0 E-BLT: equations that compute the variables of interest:(7) ============================================================ 39: T: (39/39): (1): V_h = cp * T 40: T3: (38/38): (1): T3_h = cp * T3 41: T2: (37/37): (1): T2_h = cp * T2 42: T1: (36/36): (1): T1_h = cp * T1 43: Q3: (28/28): (1): T3_Q2 = Q3 44: Q2: (27/27): (1): T2_Q2 = Q2 45: Q1: (15/15): (1): T1_Q2 = Q1 Extracting SET-C and SET-S from E-BLT Procedure is applied on each equation in the E-BLT ========================================================================== >>>39: T: (39/39): (1): V_h = cp * T 9: V_h: (34/34): (1): T2_h = V_h 2: T2_h: (31/31): (1): V_h2 = T2_h 7: V_h2: (29/29): (1): 0.0 = V_h1 * V_Q1 + W - V_h5 * V_Q5 - V_h4 * V_Q4 - V_h3 * V_Q3 - V_h2 * V_Q2 4: V_h5: (4/4): (1): V_h5 = 1e5 5: V_h4: (2/2): (1): V_h4 = 1e5 6: V_h3: (32/32): (1): V_h3 = T3_h 1: T3_h: (35/35): (1): T3_h = V_h 8: V_h1: (30/30): (1): V_h1 = T1_h 3: T1_h: (33/33): (1): T1_h = h01 h01 is a boundary condition ---> exit procedure Procedure failed >>>40: T3: (38/38): (1): T3_h = cp * T3 1: T3_h: (35/35): (1): T3_h = V_h 9: V_h: (34/34): (1): T2_h = V_h 2: T2_h: (31/31): (1): V_h2 = T2_h 7: V_h2: (29/29): (1): 0.0 = V_h1 * V_Q1 + W - V_h5 * V_Q5 - V_h4 * V_Q4 - V_h3 * V_Q3 - V_h2 * V_Q2 4: V_h5: (4/4): (1): V_h5 = 1e5 5: V_h4: (2/2): (1): V_h4 = 1e5 6: V_h3: (32/32): (1): V_h3 = T3_h 8: V_h1: (30/30): (1): V_h1 = T1_h 3: T1_h: (33/33): (1): T1_h = h01 h01 is a boundary condition ---> exit procedure Procedure failed >>>41: T2: (37/37): (1): T2_h = cp * T2 2: T2_h: (31/31): (1): V_h2 = T2_h 7: V_h2: (29/29): (1): 0.0 = V_h1 * V_Q1 + W - V_h5 * V_Q5 - V_h4 * V_Q4 - V_h3 * V_Q3 - V_h2 * V_Q2 4: V_h5: (4/4): (1): V_h5 = 1e5 5: V_h4: (2/2): (1): V_h4 = 1e5 6: V_h3: (32/32): (1): V_h3 = T3_h 1: T3_h: (35/35): (1): T3_h = V_h 9: V_h: (34/34): (1): T2_h = V_h 8: V_h1: (30/30): (1): V_h1 = T1_h 3: T1_h: (33/33): (1): T1_h = h01 h01 is a boundary condition ---> exit procedure Procedure failed >>>42: T1: (36/36): (1): T1_h = cp * T1 3: T1_h: (33/33): (1): T1_h = h01 h01 is a boundary condition ---> exit procedure Procedure failed >>>43: Q3: (28/28): (1): T3_Q2 = Q3 14: T3_Q2: (9/9): (1): T3_Q2 = Q03 Q03 is a boundary condition ---> exit procedure Procedure failed >>>44: Q2: (27/27): (1): T2_Q2 = Q2 16: T2_Q2: (8/8): (1): T2_Q2 = Q02 Q02 is a boundary condition ---> exit procedure Procedure failed >>>45: Q1: (15/15): (1): T1_Q2 = Q1 18: T1_Q2: (14/14): (1): V_Q1 = T1_Q2 24: V_Q1: (13/13): (1): V_Q1 = V_Q2 + V_Q3 + V_Q4 + V_Q5 20: V_Q5: (6/6): (1): V_Q5 = Q05 31: Q05: (3/3): (1): Q05 = 0.0 21: V_Q4: (5/5): (1): V_Q4 = Q04 32: Q04: (1/1): (1): Q04 = 0.0 22: V_Q3: (18/18): (1): V_Q3 = T3_Q1 15: T3_Q1: (19/19): (1): T3_Q1 = Q3 23: V_Q2: (16/16): (1): V_Q2 = T2_Q1 17: T2_Q1: (17/17): (1): T2_Q1 = Q2 Procedure success Extraction procedure failed for iteration count: 1, re-running with modified model ========================================================================== OrderedVariables (45) ======================================== 1: T3_h:VARIABLE() type: Real 2: T2_h:VARIABLE() type: Real 3: T1_h:VARIABLE() type: Real 4: V_h5:VARIABLE() type: Real 5: V_h4:VARIABLE() type: Real 6: V_h3:VARIABLE() type: Real 7: V_h2:VARIABLE() type: Real 8: V_h1:VARIABLE() type: Real 9: V_h:VARIABLE() type: Real 10: V_P3:VARIABLE() type: Real 11: V_P2:VARIABLE() type: Real 12: V_P1:VARIABLE() type: Real 13: P:VARIABLE() type: Real 14: T3_Q2:VARIABLE() type: Real 15: T3_Q1:VARIABLE() type: Real 16: T2_Q2:VARIABLE() type: Real 17: T2_Q1:VARIABLE() type: Real 18: T1_Q2:VARIABLE() type: Real 19: T1_Q1:VARIABLE() type: Real 20: V_Q5:VARIABLE() type: Real 21: V_Q4:VARIABLE() type: Real 22: V_Q3:VARIABLE() type: Real 23: V_Q2:VARIABLE() type: Real 24: V_Q1:VARIABLE() type: Real 25: T3_P2:VARIABLE() type: Real 26: T3_P1:VARIABLE() type: Real 27: T2_P2:VARIABLE() type: Real 28: T2_P1:VARIABLE() type: Real 29: T1_P2:VARIABLE() type: Real 30: T1_P1:VARIABLE() type: Real 31: Q05:VARIABLE() type: Real 32: Q04:VARIABLE() type: Real 33: h03:VARIABLE() type: Real 34: h02:VARIABLE() type: Real 35: h01:VARIABLE() type: Real 36: Q03:VARIABLE() type: Real 37: Q02:VARIABLE() type: Real 38: P01:VARIABLE() type: Real 39: T:VARIABLE(uncertain=Uncertainty.refine) type: Real 40: T3:VARIABLE(uncertain=Uncertainty.refine) type: Real 41: T2:VARIABLE(uncertain=Uncertainty.refine) type: Real 42: T1:VARIABLE(uncertain=Uncertainty.refine) type: Real 43: Q3:VARIABLE(start = 1.0 uncertain=Uncertainty.refine) type: Real 44: Q2:VARIABLE(start = 1.0 uncertain=Uncertainty.refine) type: Real 45: Q1:VARIABLE(start = 2.0 uncertain=Uncertainty.refine) type: Real OrderedEquation (45, 45) ======================================== 1/1 (1): T = 0.0 [binding |0|0|0|0|] 2/2 (1): Q3 = 0.0 [binding |0|0|0|0|] 3/3 (1): Q2 = 0.0 [binding |0|0|0|0|] 4/4 (1): Q04 = 0.0 [dynamic |0|0|0|0|] 5/5 (1): V_h4 = 1e5 [dynamic |0|0|0|0|] 6/6 (1): Q05 = 0.0 [dynamic |0|0|0|0|] 7/7 (1): V_h5 = 1e5 [dynamic |0|0|0|0|] 8/8 (1): V_Q4 = Q04 [dynamic |0|0|0|0|] 9/9 (1): V_Q5 = Q05 [dynamic |0|0|0|0|] 10/10 (1): T1_P1 = P01 [dynamic |0|0|0|0|] 11/11 (1): T1_P1 - T1_P2 = Q1 ^ 2.0 [dynamic |0|0|0|0|] 12/12 (1): T2_P1 - T2_P2 = Q2 ^ 2.0 [dynamic |0|0|0|0|] 13/13 (1): T3_P1 - T3_P2 = Q3 ^ 2.0 [dynamic |0|0|0|0|] 14/14 (1): V_Q1 = V_Q2 + V_Q3 + V_Q4 + V_Q5 [dynamic |0|0|0|0|] 15/15 (1): V_Q1 = T1_Q2 [dynamic |0|0|0|0|] 16/16 (1): T1_Q2 = Q1 [dynamic |0|0|0|0|] 17/17 (1): V_Q2 = T2_Q1 [dynamic |0|0|0|0|] 18/18 (1): T2_Q1 = Q2 [dynamic |0|0|0|0|] 19/19 (1): V_Q3 = T3_Q1 [dynamic |0|0|0|0|] 20/20 (1): T3_Q1 = Q3 [dynamic |0|0|0|0|] 21/21 (1): T1_P2 = V_P1 [dynamic |0|0|0|0|] 22/22 (1): V_P1 = P [dynamic |0|0|0|0|] 23/23 (1): T2_P1 = V_P2 [dynamic |0|0|0|0|] 24/24 (1): V_P2 = P [dynamic |0|0|0|0|] 25/25 (1): T3_P1 = V_P3 [dynamic |0|0|0|0|] 26/26 (1): V_P3 = P [dynamic |0|0|0|0|] 27/27 (1): T1_Q1 = Q1 [dynamic |0|0|0|0|] 28/28 (1): T2_Q2 = Q2 [dynamic |0|0|0|0|] 29/29 (1): T3_Q2 = Q3 [dynamic |0|0|0|0|] 30/30 (1): 0.0 = V_h1 * V_Q1 + W - V_h5 * V_Q5 - V_h4 * V_Q4 - V_h3 * V_Q3 - V_h2 * V_Q2 [dynamic |0|0|0|0|] 31/31 (1): V_h1 = T1_h [dynamic |0|0|0|0|] 32/32 (1): V_h2 = T2_h [dynamic |0|0|0|0|] 33/33 (1): V_h3 = T3_h [dynamic |0|0|0|0|] 34/34 (1): T2_h = V_h [dynamic |0|0|0|0|] 35/35 (1): T3_h = V_h [dynamic |0|0|0|0|] 36/36 (1): T1_h = cp * T1 [dynamic |0|0|0|0|] 37/37 (1): T2_h = cp * T2 [dynamic |0|0|0|0|] 38/38 (1): T3_h = cp * T3 [dynamic |0|0|0|0|] 39/39 (1): V_h = cp * T [dynamic |0|0|0|0|] 40/40 (1): P01 = 3.0 [binding |0|0|0|0|] 41/41 (1): Q02 = 1.0 [binding |0|0|0|0|] 42/42 (1): Q03 = 1.0 [binding |0|0|0|0|] 43/43 (1): h01 = 1e5 [binding |0|0|0|0|] 44/44 (1): h02 = 1e5 [binding |0|0|0|0|] 45/45 (1): h03 = 1e5 [binding |0|0|0|0|] Matching ======================================== 45 variables and equations var 1 is solved in eqn 35 var 2 is solved in eqn 34 var 3 is solved in eqn 31 var 4 is solved in eqn 7 var 5 is solved in eqn 5 var 6 is solved in eqn 33 var 7 is solved in eqn 32 var 8 is solved in eqn 30 var 9 is solved in eqn 39 var 10 is solved in eqn 26 var 11 is solved in eqn 24 var 12 is solved in eqn 21 var 13 is solved in eqn 22 var 14 is solved in eqn 29 var 15 is solved in eqn 20 var 16 is solved in eqn 28 var 17 is solved in eqn 18 var 18 is solved in eqn 15 var 19 is solved in eqn 27 var 20 is solved in eqn 9 var 21 is solved in eqn 8 var 22 is solved in eqn 19 var 23 is solved in eqn 17 var 24 is solved in eqn 14 var 25 is solved in eqn 13 var 26 is solved in eqn 25 var 27 is solved in eqn 12 var 28 is solved in eqn 23 var 29 is solved in eqn 11 var 30 is solved in eqn 10 var 31 is solved in eqn 6 var 32 is solved in eqn 4 var 33 is solved in eqn 45 var 34 is solved in eqn 44 var 35 is solved in eqn 43 var 36 is solved in eqn 42 var 37 is solved in eqn 41 var 38 is solved in eqn 40 var 39 is solved in eqn 1 var 40 is solved in eqn 38 var 41 is solved in eqn 37 var 42 is solved in eqn 36 var 43 is solved in eqn 2 var 44 is solved in eqn 3 var 45 is solved in eqn 16 Standard BLT of the original model:(45) ============================================================ 45: Q1: (16/16): (1): T1_Q2 = Q1 44: Q2: (3/3): (1): Q2 = 0.0 43: Q3: (2/2): (1): Q3 = 0.0 42: T1: (36/36): (1): T1_h = cp * T1 41: T2: (37/37): (1): T2_h = cp * T2 40: T3: (38/38): (1): T3_h = cp * T3 39: T: (1/1): (1): T = 0.0 38: P01: (40/40): (1): P01 = 3.0 37: Q02: (41/41): (1): Q02 = 1.0 36: Q03: (42/42): (1): Q03 = 1.0 35: h01: (43/43): (1): h01 = 1e5 34: h02: (44/44): (1): h02 = 1e5 33: h03: (45/45): (1): h03 = 1e5 32: Q04: (4/4): (1): Q04 = 0.0 31: Q05: (6/6): (1): Q05 = 0.0 30: T1_P1: (10/10): (1): T1_P1 = P01 29: T1_P2: (11/11): (1): T1_P1 - T1_P2 = Q1 ^ 2.0 28: T2_P1: (23/23): (1): T2_P1 = V_P2 27: T2_P2: (12/12): (1): T2_P1 - T2_P2 = Q2 ^ 2.0 26: T3_P1: (25/25): (1): T3_P1 = V_P3 25: T3_P2: (13/13): (1): T3_P1 - T3_P2 = Q3 ^ 2.0 24: V_Q1: (14/14): (1): V_Q1 = V_Q2 + V_Q3 + V_Q4 + V_Q5 23: V_Q2: (17/17): (1): V_Q2 = T2_Q1 22: V_Q3: (19/19): (1): V_Q3 = T3_Q1 21: V_Q4: (8/8): (1): V_Q4 = Q04 20: V_Q5: (9/9): (1): V_Q5 = Q05 19: T1_Q1: (27/27): (1): T1_Q1 = Q1 18: T1_Q2: (15/15): (1): V_Q1 = T1_Q2 17: T2_Q1: (18/18): (1): T2_Q1 = Q2 16: T2_Q2: (28/28): (1): T2_Q2 = Q2 15: T3_Q1: (20/20): (1): T3_Q1 = Q3 14: T3_Q2: (29/29): (1): T3_Q2 = Q3 13: P: (22/22): (1): V_P1 = P 12: V_P1: (21/21): (1): T1_P2 = V_P1 11: V_P2: (24/24): (1): V_P2 = P 10: V_P3: (26/26): (1): V_P3 = P 9: V_h: (39/39): (1): V_h = cp * T 8: V_h1: (30/30): (1): 0.0 = V_h1 * V_Q1 + W - V_h5 * V_Q5 - V_h4 * V_Q4 - V_h3 * V_Q3 - V_h2 * V_Q2 7: V_h2: (32/32): (1): V_h2 = T2_h 6: V_h3: (33/33): (1): V_h3 = T3_h 5: V_h4: (5/5): (1): V_h4 = 1e5 4: V_h5: (7/7): (1): V_h5 = 1e5 3: T1_h: (31/31): (1): V_h1 = T1_h 2: T2_h: (34/34): (1): T2_h = V_h 1: T3_h: (35/35): (1): T3_h = V_h Variables of interest (7) ======================================== 1: T:VARIABLE(uncertain=Uncertainty.refine) type: Real 2: T3:VARIABLE(uncertain=Uncertainty.refine) type: Real 3: T2:VARIABLE(uncertain=Uncertainty.refine) type: Real 4: T1:VARIABLE(uncertain=Uncertainty.refine) type: Real 5: Q3:VARIABLE(start = 1.0 uncertain=Uncertainty.refine) type: Real 6: Q2:VARIABLE(start = 1.0 uncertain=Uncertainty.refine) type: Real 7: Q1:VARIABLE(start = 2.0 uncertain=Uncertainty.refine) type: Real Boundary conditions (6) ======================================== 1: h03:VARIABLE() type: Real 2: h02:VARIABLE() type: Real 3: h01:VARIABLE() type: Real 4: Q03:VARIABLE() type: Real 5: Q02:VARIABLE() type: Real 6: P01:VARIABLE() type: Real Binding equations:(9) ============================================================ 33: h03: (45/45): (1): h03 = 1e5 34: h02: (44/44): (1): h02 = 1e5 35: h01: (43/43): (1): h01 = 1e5 36: Q03: (42/42): (1): Q03 = 1.0 37: Q02: (41/41): (1): Q02 = 1.0 38: P01: (40/40): (1): P01 = 3.0 44: Q2: (3/3): (1): Q2 = 0.0 43: Q3: (2/2): (1): Q3 = 0.0 39: T: (1/1): (1): T = 0.0 E-BLT: equations that compute the variables of interest:(4) ============================================================ 40: T3: (38/38): (1): T3_h = cp * T3 41: T2: (37/37): (1): T2_h = cp * T2 42: T1: (36/36): (1): T1_h = cp * T1 45: Q1: (16/16): (1): T1_Q2 = Q1 Extracting SET-C and SET-S from E-BLT Procedure is applied on each equation in the E-BLT ========================================================================== >>>40: T3: (38/38): (1): T3_h = cp * T3 1: T3_h: (35/35): (1): T3_h = V_h 9: V_h: (39/39): (1): V_h = cp * T Procedure success >>>41: T2: (37/37): (1): T2_h = cp * T2 2: T2_h: (34/34): (1): T2_h = V_h 9: V_h: (39/39): (1): V_h = cp * T Procedure success >>>42: T1: (36/36): (1): T1_h = cp * T1 3: T1_h: (31/31): (1): V_h1 = T1_h 8: V_h1: (30/30): (1): 0.0 = V_h1 * V_Q1 + W - V_h5 * V_Q5 - V_h4 * V_Q4 - V_h3 * V_Q3 - V_h2 * V_Q2 4: V_h5: (7/7): (1): V_h5 = 1e5 5: V_h4: (5/5): (1): V_h4 = 1e5 6: V_h3: (33/33): (1): V_h3 = T3_h 1: T3_h: (35/35): (1): T3_h = V_h 9: V_h: (39/39): (1): V_h = cp * T 7: V_h2: (32/32): (1): V_h2 = T2_h 2: T2_h: (34/34): (1): T2_h = V_h 20: V_Q5: (9/9): (1): V_Q5 = Q05 31: Q05: (6/6): (1): Q05 = 0.0 21: V_Q4: (8/8): (1): V_Q4 = Q04 32: Q04: (4/4): (1): Q04 = 0.0 22: V_Q3: (19/19): (1): V_Q3 = T3_Q1 15: T3_Q1: (20/20): (1): T3_Q1 = Q3 23: V_Q2: (17/17): (1): V_Q2 = T2_Q1 17: T2_Q1: (18/18): (1): T2_Q1 = Q2 24: V_Q1: (14/14): (1): V_Q1 = V_Q2 + V_Q3 + V_Q4 + V_Q5 Procedure success >>>45: Q1: (16/16): (1): T1_Q2 = Q1 18: T1_Q2: (15/15): (1): V_Q1 = T1_Q2 24: V_Q1: (14/14): (1): V_Q1 = V_Q2 + V_Q3 + V_Q4 + V_Q5 20: V_Q5: (9/9): (1): V_Q5 = Q05 31: Q05: (6/6): (1): Q05 = 0.0 21: V_Q4: (8/8): (1): V_Q4 = Q04 32: Q04: (4/4): (1): Q04 = 0.0 22: V_Q3: (19/19): (1): V_Q3 = T3_Q1 15: T3_Q1: (20/20): (1): T3_Q1 = Q3 23: V_Q2: (17/17): (1): V_Q2 = T2_Q1 17: T2_Q1: (18/18): (1): T2_Q1 = Q2 Procedure success Extraction procedure is successfully completed in iteration count: 2 ========================================================================== Start of extraction procedure for boundary conditions Set of boundary conditions equations that failed the extraction of set S: (3) ========================================================================== 1: T1_h = h01 2: T3_Q2 = Q03 3: T2_Q2 = Q02 Boundary conditions to be computed (3) ======================================== 1: h01:VARIABLE() type: Real 2: Q03:VARIABLE() type: Real 3: Q02:VARIABLE() type: Real Extract set-S' to compute the boundary conditions Procedure is applied on each equation in the failed boundary conditions ========================================================================== >>>T1_h = h01 3: T1_h: (31/31): (1): V_h1 = T1_h 8: V_h1: (30/30): (1): 0.0 = V_h1 * V_Q1 + W - V_h5 * V_Q5 - V_h4 * V_Q4 - V_h3 * V_Q3 - V_h2 * V_Q2 4: V_h5: (7/7): (1): V_h5 = 1e5 5: V_h4: (5/5): (1): V_h4 = 1e5 6: V_h3: (33/33): (1): V_h3 = T3_h 1: T3_h: (35/35): (1): T3_h = V_h 9: V_h: (39/39): (1): V_h = cp * T 7: V_h2: (32/32): (1): V_h2 = T2_h 2: T2_h: (34/34): (1): T2_h = V_h 20: V_Q5: (9/9): (1): V_Q5 = Q05 31: Q05: (6/6): (1): Q05 = 0.0 21: V_Q4: (8/8): (1): V_Q4 = Q04 32: Q04: (4/4): (1): Q04 = 0.0 22: V_Q3: (19/19): (1): V_Q3 = T3_Q1 15: T3_Q1: (20/20): (1): T3_Q1 = Q3 23: V_Q2: (17/17): (1): V_Q2 = T2_Q1 17: T2_Q1: (18/18): (1): T2_Q1 = Q2 24: V_Q1: (14/14): (1): V_Q1 = V_Q2 + V_Q3 + V_Q4 + V_Q5 Procedure success >>>T3_Q2 = Q03 14: T3_Q2: (29/29): (1): T3_Q2 = Q3 Procedure success >>>T2_Q2 = Q02 16: T2_Q2: (28/28): (1): T2_Q2 = Q2 Procedure success Final set of equations after extraction algorithm ========================================================================== SET_B (3, 3) ======================================== 1/1 (1): T1_h = h01 [dynamic |0|0|0|0|] 2/2 (1): T3_Q2 = Q03 [dynamic |0|0|0|0|] 3/3 (1): T2_Q2 = Q02 [dynamic |0|0|0|0|] SET_S' (20, 20) ======================================== 1/1 (1): T2_Q2 = Q2 [dynamic |0|0|0|0|] 2/2 (1): T3_Q2 = Q3 [dynamic |0|0|0|0|] 3/3 (1): V_h1 = T1_h [dynamic |0|0|0|0|] 4/4 (1): 0.0 = V_h1 * V_Q1 + W - V_h5 * V_Q5 - V_h4 * V_Q4 - V_h3 * V_Q3 - V_h2 * V_Q2 [dynamic |0|0|0|0|] 5/5 (1): V_h5 = 1e5 [dynamic |0|0|0|0|] 6/6 (1): V_h4 = 1e5 [dynamic |0|0|0|0|] 7/7 (1): V_h3 = T3_h [dynamic |0|0|0|0|] 8/8 (1): T3_h = V_h [dynamic |0|0|0|0|] 9/9 (1): V_h = cp * T [dynamic |0|0|0|0|] 10/10 (1): V_h2 = T2_h [dynamic |0|0|0|0|] 11/11 (1): T2_h = V_h [dynamic |0|0|0|0|] 12/12 (1): V_Q5 = Q05 [dynamic |0|0|0|0|] 13/13 (1): Q05 = 0.0 [dynamic |0|0|0|0|] 14/14 (1): V_Q4 = Q04 [dynamic |0|0|0|0|] 15/15 (1): Q04 = 0.0 [dynamic |0|0|0|0|] 16/16 (1): V_Q3 = T3_Q1 [dynamic |0|0|0|0|] 17/17 (1): T3_Q1 = Q3 [dynamic |0|0|0|0|] 18/18 (1): V_Q2 = T2_Q1 [dynamic |0|0|0|0|] 19/19 (1): T2_Q1 = Q2 [dynamic |0|0|0|0|] 20/20 (1): V_Q1 = V_Q2 + V_Q3 + V_Q4 + V_Q5 [dynamic |0|0|0|0|] Boundary condition Vars' (3) ======================================== 1: h01:VARIABLE() type: Real 2: Q03:VARIABLE() type: Real 3: Q02:VARIABLE() type: Real Intermediate vars in set-S' (20) ======================================== 1: Q04:VARIABLE() type: Real 2: Q05:VARIABLE() type: Real 3: V_Q1:VARIABLE() type: Real 4: V_Q2:VARIABLE() type: Real 5: V_Q3:VARIABLE() type: Real 6: V_Q4:VARIABLE() type: Real 7: V_Q5:VARIABLE() type: Real 8: T2_Q1:VARIABLE() type: Real 9: T2_Q2:VARIABLE() type: Real 10: T3_Q1:VARIABLE() type: Real 11: T3_Q2:VARIABLE() type: Real 12: V_h:VARIABLE() type: Real 13: V_h1:VARIABLE() type: Real 14: V_h2:VARIABLE() type: Real 15: V_h3:VARIABLE() type: Real 16: V_h4:VARIABLE() type: Real 17: V_h5:VARIABLE() type: Real 18: T1_h:VARIABLE() type: Real 19: T2_h:VARIABLE() type: Real 20: T3_h:VARIABLE() type: Real Known vars in set-S' (3) ======================================== 1: Q2:VARIABLE(start = 1.0 uncertain=Uncertainty.refine) type: Real 2: Q3:VARIABLE(start = 1.0 uncertain=Uncertainty.refine) type: Real 3: T:VARIABLE(uncertain=Uncertainty.refine) type: Real Param vars in set-S' (2) ======================================== 1: cp:PARAM() = 5000.0 type: Real 2: W:PARAM() = 1e6 type: Real record SimulationResult resultFile = "", simulationOptions = "startTime = 0.0, stopTime = 1.0, numberOfIntervals = 500, tolerance = 1e-6, method = 'dassl', fileNamePrefix = 'NewDataReconciliationSimpleTests.Splitter5h', options = '', outputFormat = 'mat', variableFilter = '.*', cflags = '', simflags = '-reconcileBoundaryConditions -sx=./NewDataReconciliationSimpleTests/resources/NewDataReconciliationSimpleTests.Splitter5c_Outputs.csv -cx=./NewDataReconciliationSimpleTests/resources/NewDataReconciliationSimpleTests.Splitter5c_Reconciled_Sx.csv -lv=LOG_JAC'", messages = "Simulation execution failed for model: NewDataReconciliationSimpleTests.Splitter5h LOG_ERROR | error | wasm-jit simulation failed: -reconcileBoundaryConditions: not implemented by this runtime " end SimulationResult; "" Equation mismatch: diff says: --- /tmp/omc-rtest-omtmpuser/openmodelica/dataReconciliation/Splitter5h.mos_temp9034/equations-expected2026-08-22 20:26:49.568085748 +0000 +++ /tmp/omc-rtest-omtmpuser/openmodelica/dataReconciliation/Splitter5h.mos_temp9034/equations-got2026-08-22 20:26:51.274083380 +0000 @@ -736,16 +736,12 @@ ======================================== 1: cp:PARAM() = 5000.0 type: Real 2: W:PARAM() = 1e6 type: Real record SimulationResult -resultFile = "econcileBoundaryConditions", +resultFile = "", simulationOptions = "startTime = 0.0, stopTime = 1.0, numberOfIntervals = 500, tolerance = 1e-6, method = 'dassl', fileNamePrefix = 'NewDataReconciliationSimpleTests.Splitter5h', options = '', outputFormat = 'mat', variableFilter = '.*', cflags = '', simflags = '-reconcileBoundaryConditions -sx=./NewDataReconciliationSimpleTests/resources/NewDataReconciliationSimpleTests.Splitter5c_Outputs.csv -cx=./NewDataReconciliationSimpleTests/resources/NewDataReconciliationSimpleTests.Splitter5c_Reconciled_Sx.csv -lv=LOG_JAC'", -messages = "LOG_SUCCESS | info | The initialization finished successfully without homotopy method. -LOG_SUCCESS | info | The simulation finished successfully. -LOG_STDOUT | info | Reconcile Boundary Conditions Starting! -LOG_STDOUT | info | NewDataReconciliationSimpleTests.Splitter5h -LOG_STDOUT | warning | Entry for variable of interest T1 and variable of interest T1 in correlation input file ./NewDataReconciliationSimpleTests/resources/NewDataReconciliationSimpleTests.Splitter5c_Reconciled_Sx.csv is closer to 1: [0.999297] -LOG_STDOUT | info | Reconcile Boundary Conditions Completed! +messages = "Simulation execution failed for model: NewDataReconciliationSimpleTests.Splitter5h +LOG_ERROR | error | wasm-jit simulation failed: -reconcileBoundaryConditions: not implemented by this runtime " end SimulationResult; "" Equation mismatch: omc-diff says: ------------------------Failed 'e' '"' Line 741: Text differs: expected: resultFile = "econcileBoundaryConditions", got: resultFile = "", == 1 out of 1 tests failed [openmodelica/dataReconciliation/Splitter5h.mos_temp9034, time: 2] Output mismatch (see stdout for details) + Splitter5f ... equation mismatch [time: 2] ==== Log /tmp/omc-rtest-omtmpuser/openmodelica/dataReconciliation/Splitter5f.mos_temp8937/log-Splitter5f.mos true "" true "Notification: Automatically loaded package Modelica 3.2.3 due to uses annotation from NewDataReconciliationSimpleTests. Notification: Automatically loaded package Complex 3.2.3 due to uses annotation from Modelica. Notification: Automatically loaded package ModelicaServices 3.2.3 due to uses annotation from Modelica. Notification: Automatically loaded package ThermoSysPro 3.2 due to uses annotation from NewDataReconciliationSimpleTests. " ModelInfo: NewDataReconciliationSimpleTests.Splitter5f ========================================================================== OrderedVariables (48) ======================================== 1: T3_h:VARIABLE() type: Real 2: T2_h:VARIABLE() type: Real 3: T1_h:VARIABLE() type: Real 4: V_h5:VARIABLE() type: Real 5: V_h4:VARIABLE() type: Real 6: V_h3:VARIABLE() type: Real 7: V_h2:VARIABLE() type: Real 8: V_h1:VARIABLE() type: Real 9: V_h:VARIABLE() type: Real 10: V_P3:VARIABLE() type: Real 11: V_P2:VARIABLE() type: Real 12: V_P1:VARIABLE() type: Real 13: P:VARIABLE() type: Real 14: T3_Q2:VARIABLE() type: Real 15: T3_Q1:VARIABLE() type: Real 16: T2_Q2:VARIABLE() type: Real 17: T2_Q1:VARIABLE() type: Real 18: T1_Q2:VARIABLE() type: Real 19: T1_Q1:VARIABLE() type: Real 20: V_Q5:VARIABLE() type: Real 21: V_Q4:VARIABLE() type: Real 22: V_Q3:VARIABLE() type: Real 23: V_Q2:VARIABLE() type: Real 24: V_Q1:VARIABLE() type: Real 25: T3_P2:VARIABLE() type: Real 26: T3_P1:VARIABLE() type: Real 27: T2_P2:VARIABLE() type: Real 28: T2_P1:VARIABLE() type: Real 29: T1_P2:VARIABLE() type: Real 30: T1_P1:VARIABLE() type: Real 31: Q05:VARIABLE() type: Real 32: Q04:VARIABLE() type: Real 33: h03:VARIABLE() type: Real 34: h02:VARIABLE() type: Real 35: h01:VARIABLE() type: Real 36: Q03:VARIABLE() type: Real 37: Q02:VARIABLE() type: Real 38: P01:VARIABLE() type: Real 39: P3:VARIABLE(uncertain=Uncertainty.refine) type: Real 40: P2:VARIABLE(uncertain=Uncertainty.refine) type: Real 41: P1:VARIABLE(uncertain=Uncertainty.refine) type: Real 42: T:VARIABLE(uncertain=Uncertainty.refine) type: Real 43: T3:VARIABLE(uncertain=Uncertainty.refine) type: Real 44: T2:VARIABLE(uncertain=Uncertainty.refine) type: Real 45: T1:VARIABLE(uncertain=Uncertainty.refine) type: Real 46: Q3:VARIABLE(start = 1.0 uncertain=Uncertainty.refine) type: Real 47: Q2:VARIABLE(start = 1.0 uncertain=Uncertainty.refine) type: Real 48: Q1:VARIABLE(start = 2.0 uncertain=Uncertainty.refine) type: Real OrderedEquation (48, 48) ======================================== 1/1 (1): Q04 = 0.0 [dynamic |0|0|0|0|] 2/2 (1): V_h4 = 1e5 [dynamic |0|0|0|0|] 3/3 (1): Q05 = 0.0 [dynamic |0|0|0|0|] 4/4 (1): V_h5 = 1e5 [dynamic |0|0|0|0|] 5/5 (1): V_Q4 = Q04 [dynamic |0|0|0|0|] 6/6 (1): V_Q5 = Q05 [dynamic |0|0|0|0|] 7/7 (1): T1_P1 = P01 [dynamic |0|0|0|0|] 8/8 (1): T2_Q2 = Q02 [dynamic |0|0|0|0|] 9/9 (1): T3_Q2 = Q03 [dynamic |0|0|0|0|] 10/10 (1): T1_P1 - T1_P2 = Q1 ^ 2.0 [dynamic |0|0|0|0|] 11/11 (1): T2_P1 - T2_P2 = Q2 ^ 2.0 [dynamic |0|0|0|0|] 12/12 (1): T3_P1 - T3_P2 = Q3 ^ 2.0 [dynamic |0|0|0|0|] 13/13 (1): V_Q1 = V_Q2 + V_Q3 + V_Q4 + V_Q5 [dynamic |0|0|0|0|] 14/14 (1): V_Q1 = T1_Q2 [dynamic |0|0|0|0|] 15/15 (1): T1_Q2 = Q1 [dynamic |0|0|0|0|] 16/16 (1): V_Q2 = T2_Q1 [dynamic |0|0|0|0|] 17/17 (1): T2_Q1 = Q2 [dynamic |0|0|0|0|] 18/18 (1): V_Q3 = T3_Q1 [dynamic |0|0|0|0|] 19/19 (1): T3_Q1 = Q3 [dynamic |0|0|0|0|] 20/20 (1): T1_P2 = V_P1 [dynamic |0|0|0|0|] 21/21 (1): V_P1 = P [dynamic |0|0|0|0|] 22/22 (1): T2_P1 = V_P2 [dynamic |0|0|0|0|] 23/23 (1): V_P2 = P [dynamic |0|0|0|0|] 24/24 (1): T3_P1 = V_P3 [dynamic |0|0|0|0|] 25/25 (1): V_P3 = P [dynamic |0|0|0|0|] 26/26 (1): T1_Q1 = Q1 [dynamic |0|0|0|0|] 27/27 (1): T2_Q2 = Q2 [dynamic |0|0|0|0|] 28/28 (1): T3_Q2 = Q3 [dynamic |0|0|0|0|] 29/29 (1): 0.0 = V_h1 * V_Q1 + W - V_h5 * V_Q5 - V_h4 * V_Q4 - V_h3 * V_Q3 - V_h2 * V_Q2 [dynamic |0|0|0|0|] 30/30 (1): V_h1 = T1_h [dynamic |0|0|0|0|] 31/31 (1): V_h2 = T2_h [dynamic |0|0|0|0|] 32/32 (1): V_h3 = T3_h [dynamic |0|0|0|0|] 33/33 (1): T1_h = h01 [dynamic |0|0|0|0|] 34/34 (1): T2_h = V_h [dynamic |0|0|0|0|] 35/35 (1): T3_h = V_h [dynamic |0|0|0|0|] 36/36 (1): T1_h = cp * T1 + b * P1 [dynamic |0|0|0|0|] 37/37 (1): T2_h = cp * T2 + b * P2 [dynamic |0|0|0|0|] 38/38 (1): T3_h = cp * T3 + b * P3 [dynamic |0|0|0|0|] 39/39 (1): V_h = cp * T + b * P [dynamic |0|0|0|0|] 40/40 (1): P1 = 0.5 * (T1_P1 + T1_P2) [dynamic |0|0|0|0|] 41/41 (1): P2 = 0.5 * (T2_P1 + T2_P2) [dynamic |0|0|0|0|] 42/42 (1): P3 = 0.5 * (T3_P1 + T3_P2) [dynamic |0|0|0|0|] 43/43 (1): P01 = 10.0 [binding |0|0|0|0|] 44/44 (1): Q02 = 1.0 [binding |0|0|0|0|] 45/45 (1): Q03 = 1.0 [binding |0|0|0|0|] 46/46 (1): h01 = 1e5 [binding |0|0|0|0|] 47/47 (1): h02 = 1e5 [binding |0|0|0|0|] 48/48 (1): h03 = 1e5 [binding |0|0|0|0|] Matching ======================================== 48 variables and equations var 1 is solved in eqn 35 var 2 is solved in eqn 31 var 3 is solved in eqn 33 var 4 is solved in eqn 4 var 5 is solved in eqn 2 var 6 is solved in eqn 32 var 7 is solved in eqn 29 var 8 is solved in eqn 30 var 9 is solved in eqn 34 var 10 is solved in eqn 25 var 11 is solved in eqn 23 var 12 is solved in eqn 20 var 13 is solved in eqn 21 var 14 is solved in eqn 9 var 15 is solved in eqn 19 var 16 is solved in eqn 8 var 17 is solved in eqn 17 var 18 is solved in eqn 14 var 19 is solved in eqn 26 var 20 is solved in eqn 6 var 21 is solved in eqn 5 var 22 is solved in eqn 18 var 23 is solved in eqn 16 var 24 is solved in eqn 13 var 25 is solved in eqn 12 var 26 is solved in eqn 24 var 27 is solved in eqn 11 var 28 is solved in eqn 22 var 29 is solved in eqn 10 var 30 is solved in eqn 7 var 31 is solved in eqn 3 var 32 is solved in eqn 1 var 33 is solved in eqn 48 var 34 is solved in eqn 47 var 35 is solved in eqn 46 var 36 is solved in eqn 45 var 37 is solved in eqn 44 var 38 is solved in eqn 43 var 39 is solved in eqn 42 var 40 is solved in eqn 41 var 41 is solved in eqn 40 var 42 is solved in eqn 39 var 43 is solved in eqn 38 var 44 is solved in eqn 37 var 45 is solved in eqn 36 var 46 is solved in eqn 28 var 47 is solved in eqn 27 var 48 is solved in eqn 15 Standard BLT of the original model:(48) ============================================================ 48: Q1: (15/15): (1): T1_Q2 = Q1 47: Q2: (27/27): (1): T2_Q2 = Q2 46: Q3: (28/28): (1): T3_Q2 = Q3 45: T1: (36/36): (1): T1_h = cp * T1 + b * P1 44: T2: (37/37): (1): T2_h = cp * T2 + b * P2 43: T3: (38/38): (1): T3_h = cp * T3 + b * P3 42: T: (39/39): (1): V_h = cp * T + b * P 41: P1: (40/40): (1): P1 = 0.5 * (T1_P1 + T1_P2) 40: P2: (41/41): (1): P2 = 0.5 * (T2_P1 + T2_P2) 39: P3: (42/42): (1): P3 = 0.5 * (T3_P1 + T3_P2) 38: P01: (43/43): (1): P01 = 10.0 37: Q02: (44/44): (1): Q02 = 1.0 36: Q03: (45/45): (1): Q03 = 1.0 35: h01: (46/46): (1): h01 = 1e5 34: h02: (47/47): (1): h02 = 1e5 33: h03: (48/48): (1): h03 = 1e5 32: Q04: (1/1): (1): Q04 = 0.0 31: Q05: (3/3): (1): Q05 = 0.0 30: T1_P1: (7/7): (1): T1_P1 = P01 29: T1_P2: (10/10): (1): T1_P1 - T1_P2 = Q1 ^ 2.0 28: T2_P1: (22/22): (1): T2_P1 = V_P2 27: T2_P2: (11/11): (1): T2_P1 - T2_P2 = Q2 ^ 2.0 26: T3_P1: (24/24): (1): T3_P1 = V_P3 25: T3_P2: (12/12): (1): T3_P1 - T3_P2 = Q3 ^ 2.0 24: V_Q1: (13/13): (1): V_Q1 = V_Q2 + V_Q3 + V_Q4 + V_Q5 23: V_Q2: (16/16): (1): V_Q2 = T2_Q1 22: V_Q3: (18/18): (1): V_Q3 = T3_Q1 21: V_Q4: (5/5): (1): V_Q4 = Q04 20: V_Q5: (6/6): (1): V_Q5 = Q05 19: T1_Q1: (26/26): (1): T1_Q1 = Q1 18: T1_Q2: (14/14): (1): V_Q1 = T1_Q2 17: T2_Q1: (17/17): (1): T2_Q1 = Q2 16: T2_Q2: (8/8): (1): T2_Q2 = Q02 15: T3_Q1: (19/19): (1): T3_Q1 = Q3 14: T3_Q2: (9/9): (1): T3_Q2 = Q03 13: P: (21/21): (1): V_P1 = P 12: V_P1: (20/20): (1): T1_P2 = V_P1 11: V_P2: (23/23): (1): V_P2 = P 10: V_P3: (25/25): (1): V_P3 = P 9: V_h: (34/34): (1): T2_h = V_h 8: V_h1: (30/30): (1): V_h1 = T1_h 7: V_h2: (29/29): (1): 0.0 = V_h1 * V_Q1 + W - V_h5 * V_Q5 - V_h4 * V_Q4 - V_h3 * V_Q3 - V_h2 * V_Q2 6: V_h3: (32/32): (1): V_h3 = T3_h 5: V_h4: (2/2): (1): V_h4 = 1e5 4: V_h5: (4/4): (1): V_h5 = 1e5 3: T1_h: (33/33): (1): T1_h = h01 2: T2_h: (31/31): (1): V_h2 = T2_h 1: T3_h: (35/35): (1): T3_h = V_h Variables of interest (10) ======================================== 1: P3:VARIABLE(uncertain=Uncertainty.refine) type: Real 2: P2:VARIABLE(uncertain=Uncertainty.refine) type: Real 3: P1:VARIABLE(uncertain=Uncertainty.refine) type: Real 4: T:VARIABLE(uncertain=Uncertainty.refine) type: Real 5: T3:VARIABLE(uncertain=Uncertainty.refine) type: Real 6: T2:VARIABLE(uncertain=Uncertainty.refine) type: Real 7: T1:VARIABLE(uncertain=Uncertainty.refine) type: Real 8: Q3:VARIABLE(start = 1.0 uncertain=Uncertainty.refine) type: Real 9: Q2:VARIABLE(start = 1.0 uncertain=Uncertainty.refine) type: Real 10: Q1:VARIABLE(start = 2.0 uncertain=Uncertainty.refine) type: Real Boundary conditions (6) ======================================== 1: h03:VARIABLE() type: Real 2: h02:VARIABLE() type: Real 3: h01:VARIABLE() type: Real 4: Q03:VARIABLE() type: Real 5: Q02:VARIABLE() type: Real 6: P01:VARIABLE() type: Real Binding equations:(6) ============================================================ 33: h03: (48/48): (1): h03 = 1e5 34: h02: (47/47): (1): h02 = 1e5 35: h01: (46/46): (1): h01 = 1e5 36: Q03: (45/45): (1): Q03 = 1.0 37: Q02: (44/44): (1): Q02 = 1.0 38: P01: (43/43): (1): P01 = 10.0 E-BLT: equations that compute the variables of interest:(10) ============================================================ 39: P3: (42/42): (1): P3 = 0.5 * (T3_P1 + T3_P2) 40: P2: (41/41): (1): P2 = 0.5 * (T2_P1 + T2_P2) 41: P1: (40/40): (1): P1 = 0.5 * (T1_P1 + T1_P2) 42: T: (39/39): (1): V_h = cp * T + b * P 43: T3: (38/38): (1): T3_h = cp * T3 + b * P3 44: T2: (37/37): (1): T2_h = cp * T2 + b * P2 45: T1: (36/36): (1): T1_h = cp * T1 + b * P1 46: Q3: (28/28): (1): T3_Q2 = Q3 47: Q2: (27/27): (1): T2_Q2 = Q2 48: Q1: (15/15): (1): T1_Q2 = Q1 Extracting SET-C and SET-S from E-BLT Procedure is applied on each equation in the E-BLT ========================================================================== >>>39: P3: (42/42): (1): P3 = 0.5 * (T3_P1 + T3_P2) 26: T3_P1: (24/24): (1): T3_P1 = V_P3 10: V_P3: (25/25): (1): V_P3 = P 13: P: (21/21): (1): V_P1 = P 12: V_P1: (20/20): (1): T1_P2 = V_P1 29: T1_P2: (10/10): (1): T1_P1 - T1_P2 = Q1 ^ 2.0 30: T1_P1: (7/7): (1): T1_P1 = P01 P01 is a boundary condition ---> exit procedure Procedure failed >>>40: P2: (41/41): (1): P2 = 0.5 * (T2_P1 + T2_P2) 28: T2_P1: (22/22): (1): T2_P1 = V_P2 11: V_P2: (23/23): (1): V_P2 = P 13: P: (21/21): (1): V_P1 = P 12: V_P1: (20/20): (1): T1_P2 = V_P1 29: T1_P2: (10/10): (1): T1_P1 - T1_P2 = Q1 ^ 2.0 30: T1_P1: (7/7): (1): T1_P1 = P01 P01 is a boundary condition ---> exit procedure Procedure failed >>>41: P1: (40/40): (1): P1 = 0.5 * (T1_P1 + T1_P2) 30: T1_P1: (7/7): (1): T1_P1 = P01 P01 is a boundary condition ---> exit procedure Procedure failed >>>42: T: (39/39): (1): V_h = cp * T + b * P 13: P: (21/21): (1): V_P1 = P 12: V_P1: (20/20): (1): T1_P2 = V_P1 29: T1_P2: (10/10): (1): T1_P1 - T1_P2 = Q1 ^ 2.0 30: T1_P1: (7/7): (1): T1_P1 = P01 P01 is a boundary condition ---> exit procedure Procedure failed >>>43: T3: (38/38): (1): T3_h = cp * T3 + b * P3 1: T3_h: (35/35): (1): T3_h = V_h 9: V_h: (34/34): (1): T2_h = V_h 2: T2_h: (31/31): (1): V_h2 = T2_h 7: V_h2: (29/29): (1): 0.0 = V_h1 * V_Q1 + W - V_h5 * V_Q5 - V_h4 * V_Q4 - V_h3 * V_Q3 - V_h2 * V_Q2 4: V_h5: (4/4): (1): V_h5 = 1e5 5: V_h4: (2/2): (1): V_h4 = 1e5 6: V_h3: (32/32): (1): V_h3 = T3_h 8: V_h1: (30/30): (1): V_h1 = T1_h 3: T1_h: (33/33): (1): T1_h = h01 h01 is a boundary condition ---> exit procedure Procedure failed >>>44: T2: (37/37): (1): T2_h = cp * T2 + b * P2 2: T2_h: (31/31): (1): V_h2 = T2_h 7: V_h2: (29/29): (1): 0.0 = V_h1 * V_Q1 + W - V_h5 * V_Q5 - V_h4 * V_Q4 - V_h3 * V_Q3 - V_h2 * V_Q2 4: V_h5: (4/4): (1): V_h5 = 1e5 5: V_h4: (2/2): (1): V_h4 = 1e5 6: V_h3: (32/32): (1): V_h3 = T3_h 1: T3_h: (35/35): (1): T3_h = V_h 9: V_h: (34/34): (1): T2_h = V_h 8: V_h1: (30/30): (1): V_h1 = T1_h 3: T1_h: (33/33): (1): T1_h = h01 h01 is a boundary condition ---> exit procedure Procedure failed >>>45: T1: (36/36): (1): T1_h = cp * T1 + b * P1 3: T1_h: (33/33): (1): T1_h = h01 h01 is a boundary condition ---> exit procedure Procedure failed >>>46: Q3: (28/28): (1): T3_Q2 = Q3 14: T3_Q2: (9/9): (1): T3_Q2 = Q03 Q03 is a boundary condition ---> exit procedure Procedure failed >>>47: Q2: (27/27): (1): T2_Q2 = Q2 16: T2_Q2: (8/8): (1): T2_Q2 = Q02 Q02 is a boundary condition ---> exit procedure Procedure failed >>>48: Q1: (15/15): (1): T1_Q2 = Q1 18: T1_Q2: (14/14): (1): V_Q1 = T1_Q2 24: V_Q1: (13/13): (1): V_Q1 = V_Q2 + V_Q3 + V_Q4 + V_Q5 20: V_Q5: (6/6): (1): V_Q5 = Q05 31: Q05: (3/3): (1): Q05 = 0.0 21: V_Q4: (5/5): (1): V_Q4 = Q04 32: Q04: (1/1): (1): Q04 = 0.0 22: V_Q3: (18/18): (1): V_Q3 = T3_Q1 15: T3_Q1: (19/19): (1): T3_Q1 = Q3 23: V_Q2: (16/16): (1): V_Q2 = T2_Q1 17: T2_Q1: (17/17): (1): T2_Q1 = Q2 Procedure success Extraction procedure failed for iteration count: 1, re-running with modified model ========================================================================== OrderedVariables (48) ======================================== 1: T3_h:VARIABLE() type: Real 2: T2_h:VARIABLE() type: Real 3: T1_h:VARIABLE() type: Real 4: V_h5:VARIABLE() type: Real 5: V_h4:VARIABLE() type: Real 6: V_h3:VARIABLE() type: Real 7: V_h2:VARIABLE() type: Real 8: V_h1:VARIABLE() type: Real 9: V_h:VARIABLE() type: Real 10: V_P3:VARIABLE() type: Real 11: V_P2:VARIABLE() type: Real 12: V_P1:VARIABLE() type: Real 13: P:VARIABLE() type: Real 14: T3_Q2:VARIABLE() type: Real 15: T3_Q1:VARIABLE() type: Real 16: T2_Q2:VARIABLE() type: Real 17: T2_Q1:VARIABLE() type: Real 18: T1_Q2:VARIABLE() type: Real 19: T1_Q1:VARIABLE() type: Real 20: V_Q5:VARIABLE() type: Real 21: V_Q4:VARIABLE() type: Real 22: V_Q3:VARIABLE() type: Real 23: V_Q2:VARIABLE() type: Real 24: V_Q1:VARIABLE() type: Real 25: T3_P2:VARIABLE() type: Real 26: T3_P1:VARIABLE() type: Real 27: T2_P2:VARIABLE() type: Real 28: T2_P1:VARIABLE() type: Real 29: T1_P2:VARIABLE() type: Real 30: T1_P1:VARIABLE() type: Real 31: Q05:VARIABLE() type: Real 32: Q04:VARIABLE() type: Real 33: h03:VARIABLE() type: Real 34: h02:VARIABLE() type: Real 35: h01:VARIABLE() type: Real 36: Q03:VARIABLE() type: Real 37: Q02:VARIABLE() type: Real 38: P01:VARIABLE() type: Real 39: P3:VARIABLE(uncertain=Uncertainty.refine) type: Real 40: P2:VARIABLE(uncertain=Uncertainty.refine) type: Real 41: P1:VARIABLE(uncertain=Uncertainty.refine) type: Real 42: T:VARIABLE(uncertain=Uncertainty.refine) type: Real 43: T3:VARIABLE(uncertain=Uncertainty.refine) type: Real 44: T2:VARIABLE(uncertain=Uncertainty.refine) type: Real 45: T1:VARIABLE(uncertain=Uncertainty.refine) type: Real 46: Q3:VARIABLE(start = 1.0 uncertain=Uncertainty.refine) type: Real 47: Q2:VARIABLE(start = 1.0 uncertain=Uncertainty.refine) type: Real 48: Q1:VARIABLE(start = 2.0 uncertain=Uncertainty.refine) type: Real OrderedEquation (48, 48) ======================================== 1/1 (1): P3 = 0.0 [binding |0|0|0|0|] 2/2 (1): T3 = 0.0 [binding |0|0|0|0|] 3/3 (1): Q3 = 0.0 [binding |0|0|0|0|] 4/4 (1): Q2 = 0.0 [binding |0|0|0|0|] 5/5 (1): Q04 = 0.0 [dynamic |0|0|0|0|] 6/6 (1): V_h4 = 1e5 [dynamic |0|0|0|0|] 7/7 (1): Q05 = 0.0 [dynamic |0|0|0|0|] 8/8 (1): V_h5 = 1e5 [dynamic |0|0|0|0|] 9/9 (1): V_Q4 = Q04 [dynamic |0|0|0|0|] 10/10 (1): V_Q5 = Q05 [dynamic |0|0|0|0|] 11/11 (1): T1_P1 - T1_P2 = Q1 ^ 2.0 [dynamic |0|0|0|0|] 12/12 (1): T2_P1 - T2_P2 = Q2 ^ 2.0 [dynamic |0|0|0|0|] 13/13 (1): T3_P1 - T3_P2 = Q3 ^ 2.0 [dynamic |0|0|0|0|] 14/14 (1): V_Q1 = V_Q2 + V_Q3 + V_Q4 + V_Q5 [dynamic |0|0|0|0|] 15/15 (1): V_Q1 = T1_Q2 [dynamic |0|0|0|0|] 16/16 (1): T1_Q2 = Q1 [dynamic |0|0|0|0|] 17/17 (1): V_Q2 = T2_Q1 [dynamic |0|0|0|0|] 18/18 (1): T2_Q1 = Q2 [dynamic |0|0|0|0|] 19/19 (1): V_Q3 = T3_Q1 [dynamic |0|0|0|0|] 20/20 (1): T3_Q1 = Q3 [dynamic |0|0|0|0|] 21/21 (1): T1_P2 = V_P1 [dynamic |0|0|0|0|] 22/22 (1): V_P1 = P [dynamic |0|0|0|0|] 23/23 (1): T2_P1 = V_P2 [dynamic |0|0|0|0|] 24/24 (1): V_P2 = P [dynamic |0|0|0|0|] 25/25 (1): T3_P1 = V_P3 [dynamic |0|0|0|0|] 26/26 (1): V_P3 = P [dynamic |0|0|0|0|] 27/27 (1): T1_Q1 = Q1 [dynamic |0|0|0|0|] 28/28 (1): T2_Q2 = Q2 [dynamic |0|0|0|0|] 29/29 (1): T3_Q2 = Q3 [dynamic |0|0|0|0|] 30/30 (1): 0.0 = V_h1 * V_Q1 + W - V_h5 * V_Q5 - V_h4 * V_Q4 - V_h3 * V_Q3 - V_h2 * V_Q2 [dynamic |0|0|0|0|] 31/31 (1): V_h1 = T1_h [dynamic |0|0|0|0|] 32/32 (1): V_h2 = T2_h [dynamic |0|0|0|0|] 33/33 (1): V_h3 = T3_h [dynamic |0|0|0|0|] 34/34 (1): T2_h = V_h [dynamic |0|0|0|0|] 35/35 (1): T3_h = V_h [dynamic |0|0|0|0|] 36/36 (1): T1_h = cp * T1 + b * P1 [dynamic |0|0|0|0|] 37/37 (1): T2_h = cp * T2 + b * P2 [dynamic |0|0|0|0|] 38/38 (1): T3_h = cp * T3 + b * P3 [dynamic |0|0|0|0|] 39/39 (1): V_h = cp * T + b * P [dynamic |0|0|0|0|] 40/40 (1): P1 = 0.5 * (T1_P1 + T1_P2) [dynamic |0|0|0|0|] 41/41 (1): P2 = 0.5 * (T2_P1 + T2_P2) [dynamic |0|0|0|0|] 42/42 (1): P3 = 0.5 * (T3_P1 + T3_P2) [dynamic |0|0|0|0|] 43/43 (1): P01 = 10.0 [binding |0|0|0|0|] 44/44 (1): Q02 = 1.0 [binding |0|0|0|0|] 45/45 (1): Q03 = 1.0 [binding |0|0|0|0|] 46/46 (1): h01 = 1e5 [binding |0|0|0|0|] 47/47 (1): h02 = 1e5 [binding |0|0|0|0|] 48/48 (1): h03 = 1e5 [binding |0|0|0|0|] Matching ======================================== 48 variables and equations var 1 is solved in eqn 38 var 2 is solved in eqn 34 var 3 is solved in eqn 31 var 4 is solved in eqn 8 var 5 is solved in eqn 6 var 6 is solved in eqn 33 var 7 is solved in eqn 32 var 8 is solved in eqn 30 var 9 is solved in eqn 35 var 10 is solved in eqn 25 var 11 is solved in eqn 24 var 12 is solved in eqn 22 var 13 is solved in eqn 26 var 14 is solved in eqn 29 var 15 is solved in eqn 20 var 16 is solved in eqn 28 var 17 is solved in eqn 18 var 18 is solved in eqn 15 var 19 is solved in eqn 27 var 20 is solved in eqn 10 var 21 is solved in eqn 9 var 22 is solved in eqn 19 var 23 is solved in eqn 17 var 24 is solved in eqn 14 var 25 is solved in eqn 42 var 26 is solved in eqn 13 var 27 is solved in eqn 12 var 28 is solved in eqn 23 var 29 is solved in eqn 21 var 30 is solved in eqn 11 var 31 is solved in eqn 7 var 32 is solved in eqn 5 var 33 is solved in eqn 48 var 34 is solved in eqn 47 var 35 is solved in eqn 46 var 36 is solved in eqn 45 var 37 is solved in eqn 44 var 38 is solved in eqn 43 var 39 is solved in eqn 1 var 40 is solved in eqn 41 var 41 is solved in eqn 40 var 42 is solved in eqn 39 var 43 is solved in eqn 2 var 44 is solved in eqn 37 var 45 is solved in eqn 36 var 46 is solved in eqn 3 var 47 is solved in eqn 4 var 48 is solved in eqn 16 Standard BLT of the original model:(48) ============================================================ 48: Q1: (16/16): (1): T1_Q2 = Q1 47: Q2: (4/4): (1): Q2 = 0.0 46: Q3: (3/3): (1): Q3 = 0.0 45: T1: (36/36): (1): T1_h = cp * T1 + b * P1 44: T2: (37/37): (1): T2_h = cp * T2 + b * P2 43: T3: (2/2): (1): T3 = 0.0 42: T: (39/39): (1): V_h = cp * T + b * P 41: P1: (40/40): (1): P1 = 0.5 * (T1_P1 + T1_P2) 40: P2: (41/41): (1): P2 = 0.5 * (T2_P1 + T2_P2) 39: P3: (1/1): (1): P3 = 0.0 38: P01: (43/43): (1): P01 = 10.0 37: Q02: (44/44): (1): Q02 = 1.0 36: Q03: (45/45): (1): Q03 = 1.0 35: h01: (46/46): (1): h01 = 1e5 34: h02: (47/47): (1): h02 = 1e5 33: h03: (48/48): (1): h03 = 1e5 32: Q04: (5/5): (1): Q04 = 0.0 31: Q05: (7/7): (1): Q05 = 0.0 30: T1_P1: (11/11): (1): T1_P1 - T1_P2 = Q1 ^ 2.0 29: T1_P2: (21/21): (1): T1_P2 = V_P1 28: T2_P1: (23/23): (1): T2_P1 = V_P2 27: T2_P2: (12/12): (1): T2_P1 - T2_P2 = Q2 ^ 2.0 26: T3_P1: (13/13): (1): T3_P1 - T3_P2 = Q3 ^ 2.0 25: T3_P2: (42/42): (1): P3 = 0.5 * (T3_P1 + T3_P2) 24: V_Q1: (14/14): (1): V_Q1 = V_Q2 + V_Q3 + V_Q4 + V_Q5 23: V_Q2: (17/17): (1): V_Q2 = T2_Q1 22: V_Q3: (19/19): (1): V_Q3 = T3_Q1 21: V_Q4: (9/9): (1): V_Q4 = Q04 20: V_Q5: (10/10): (1): V_Q5 = Q05 19: T1_Q1: (27/27): (1): T1_Q1 = Q1 18: T1_Q2: (15/15): (1): V_Q1 = T1_Q2 17: T2_Q1: (18/18): (1): T2_Q1 = Q2 16: T2_Q2: (28/28): (1): T2_Q2 = Q2 15: T3_Q1: (20/20): (1): T3_Q1 = Q3 14: T3_Q2: (29/29): (1): T3_Q2 = Q3 13: P: (26/26): (1): V_P3 = P 12: V_P1: (22/22): (1): V_P1 = P 11: V_P2: (24/24): (1): V_P2 = P 10: V_P3: (25/25): (1): T3_P1 = V_P3 9: V_h: (35/35): (1): T3_h = V_h 8: V_h1: (30/30): (1): 0.0 = V_h1 * V_Q1 + W - V_h5 * V_Q5 - V_h4 * V_Q4 - V_h3 * V_Q3 - V_h2 * V_Q2 7: V_h2: (32/32): (1): V_h2 = T2_h 6: V_h3: (33/33): (1): V_h3 = T3_h 5: V_h4: (6/6): (1): V_h4 = 1e5 4: V_h5: (8/8): (1): V_h5 = 1e5 3: T1_h: (31/31): (1): V_h1 = T1_h 2: T2_h: (34/34): (1): T2_h = V_h 1: T3_h: (38/38): (1): T3_h = cp * T3 + b * P3 Variables of interest (10) ======================================== 1: P3:VARIABLE(uncertain=Uncertainty.refine) type: Real 2: P2:VARIABLE(uncertain=Uncertainty.refine) type: Real 3: P1:VARIABLE(uncertain=Uncertainty.refine) type: Real 4: T:VARIABLE(uncertain=Uncertainty.refine) type: Real 5: T3:VARIABLE(uncertain=Uncertainty.refine) type: Real 6: T2:VARIABLE(uncertain=Uncertainty.refine) type: Real 7: T1:VARIABLE(uncertain=Uncertainty.refine) type: Real 8: Q3:VARIABLE(start = 1.0 uncertain=Uncertainty.refine) type: Real 9: Q2:VARIABLE(start = 1.0 uncertain=Uncertainty.refine) type: Real 10: Q1:VARIABLE(start = 2.0 uncertain=Uncertainty.refine) type: Real Boundary conditions (6) ======================================== 1: h03:VARIABLE() type: Real 2: h02:VARIABLE() type: Real 3: h01:VARIABLE() type: Real 4: Q03:VARIABLE() type: Real 5: Q02:VARIABLE() type: Real 6: P01:VARIABLE() type: Real Binding equations:(10) ============================================================ 33: h03: (48/48): (1): h03 = 1e5 34: h02: (47/47): (1): h02 = 1e5 35: h01: (46/46): (1): h01 = 1e5 36: Q03: (45/45): (1): Q03 = 1.0 37: Q02: (44/44): (1): Q02 = 1.0 38: P01: (43/43): (1): P01 = 10.0 47: Q2: (4/4): (1): Q2 = 0.0 46: Q3: (3/3): (1): Q3 = 0.0 43: T3: (2/2): (1): T3 = 0.0 39: P3: (1/1): (1): P3 = 0.0 E-BLT: equations that compute the variables of interest:(6) ============================================================ 40: P2: (41/41): (1): P2 = 0.5 * (T2_P1 + T2_P2) 41: P1: (40/40): (1): P1 = 0.5 * (T1_P1 + T1_P2) 42: T: (39/39): (1): V_h = cp * T + b * P 44: T2: (37/37): (1): T2_h = cp * T2 + b * P2 45: T1: (36/36): (1): T1_h = cp * T1 + b * P1 48: Q1: (16/16): (1): T1_Q2 = Q1 Extracting SET-C and SET-S from E-BLT Procedure is applied on each equation in the E-BLT ========================================================================== >>>40: P2: (41/41): (1): P2 = 0.5 * (T2_P1 + T2_P2) 28: T2_P1: (23/23): (1): T2_P1 = V_P2 11: V_P2: (24/24): (1): V_P2 = P 13: P: (26/26): (1): V_P3 = P 10: V_P3: (25/25): (1): T3_P1 = V_P3 26: T3_P1: (13/13): (1): T3_P1 - T3_P2 = Q3 ^ 2.0 25: T3_P2: (42/42): (1): P3 = 0.5 * (T3_P1 + T3_P2) 27: T2_P2: (12/12): (1): T2_P1 - T2_P2 = Q2 ^ 2.0 Procedure success >>>41: P1: (40/40): (1): P1 = 0.5 * (T1_P1 + T1_P2) 30: T1_P1: (11/11): (1): T1_P1 - T1_P2 = Q1 ^ 2.0 29: T1_P2: (21/21): (1): T1_P2 = V_P1 12: V_P1: (22/22): (1): V_P1 = P 13: P: (26/26): (1): V_P3 = P 10: V_P3: (25/25): (1): T3_P1 = V_P3 26: T3_P1: (13/13): (1): T3_P1 - T3_P2 = Q3 ^ 2.0 25: T3_P2: (42/42): (1): P3 = 0.5 * (T3_P1 + T3_P2) Procedure success >>>42: T: (39/39): (1): V_h = cp * T + b * P 13: P: (26/26): (1): V_P3 = P 10: V_P3: (25/25): (1): T3_P1 = V_P3 26: T3_P1: (13/13): (1): T3_P1 - T3_P2 = Q3 ^ 2.0 25: T3_P2: (42/42): (1): P3 = 0.5 * (T3_P1 + T3_P2) 9: V_h: (35/35): (1): T3_h = V_h 1: T3_h: (38/38): (1): T3_h = cp * T3 + b * P3 Procedure success >>>44: T2: (37/37): (1): T2_h = cp * T2 + b * P2 2: T2_h: (34/34): (1): T2_h = V_h 9: V_h: (35/35): (1): T3_h = V_h 1: T3_h: (38/38): (1): T3_h = cp * T3 + b * P3 Procedure success >>>45: T1: (36/36): (1): T1_h = cp * T1 + b * P1 3: T1_h: (31/31): (1): V_h1 = T1_h 8: V_h1: (30/30): (1): 0.0 = V_h1 * V_Q1 + W - V_h5 * V_Q5 - V_h4 * V_Q4 - V_h3 * V_Q3 - V_h2 * V_Q2 4: V_h5: (8/8): (1): V_h5 = 1e5 5: V_h4: (6/6): (1): V_h4 = 1e5 6: V_h3: (33/33): (1): V_h3 = T3_h 1: T3_h: (38/38): (1): T3_h = cp * T3 + b * P3 7: V_h2: (32/32): (1): V_h2 = T2_h 2: T2_h: (34/34): (1): T2_h = V_h 9: V_h: (35/35): (1): T3_h = V_h 20: V_Q5: (10/10): (1): V_Q5 = Q05 31: Q05: (7/7): (1): Q05 = 0.0 21: V_Q4: (9/9): (1): V_Q4 = Q04 32: Q04: (5/5): (1): Q04 = 0.0 22: V_Q3: (19/19): (1): V_Q3 = T3_Q1 15: T3_Q1: (20/20): (1): T3_Q1 = Q3 23: V_Q2: (17/17): (1): V_Q2 = T2_Q1 17: T2_Q1: (18/18): (1): T2_Q1 = Q2 24: V_Q1: (14/14): (1): V_Q1 = V_Q2 + V_Q3 + V_Q4 + V_Q5 Procedure success >>>48: Q1: (16/16): (1): T1_Q2 = Q1 18: T1_Q2: (15/15): (1): V_Q1 = T1_Q2 24: V_Q1: (14/14): (1): V_Q1 = V_Q2 + V_Q3 + V_Q4 + V_Q5 20: V_Q5: (10/10): (1): V_Q5 = Q05 31: Q05: (7/7): (1): Q05 = 0.0 21: V_Q4: (9/9): (1): V_Q4 = Q04 32: Q04: (5/5): (1): Q04 = 0.0 22: V_Q3: (19/19): (1): V_Q3 = T3_Q1 15: T3_Q1: (20/20): (1): T3_Q1 = Q3 23: V_Q2: (17/17): (1): V_Q2 = T2_Q1 17: T2_Q1: (18/18): (1): T2_Q1 = Q2 Procedure success Extraction procedure is successfully completed in iteration count: 2 ========================================================================== Final set of equations after extraction algorithm ========================================================================== SET_C: {41, 40, 39, 37, 36, 16} SET_S: {12, 42, 13, 25, 26, 24, 23, 22, 21, 11, 38, 35, 34, 14, 18, 17, 20, 19, 5, 9, 7, 10, 32, 33, 6, 8, 30, 31, 15} SET_C (6, 6) ======================================== 1/1 (1): P2 = 0.5 * (T2_P1 + T2_P2) [dynamic |0|0|0|0|] 2/2 (1): P1 = 0.5 * (T1_P1 + T1_P2) [dynamic |0|0|0|0|] 3/3 (1): V_h = cp * T + b * P [dynamic |0|0|0|0|] 4/4 (1): T2_h = cp * T2 + b * P2 [dynamic |0|0|0|0|] 5/5 (1): T1_h = cp * T1 + b * P1 [dynamic |0|0|0|0|] 6/6 (1): T1_Q2 = Q1 [dynamic |0|0|0|0|] SET_S (29, 29) ======================================== 1/1 (1): T2_P1 - T2_P2 = Q2 ^ 2.0 [dynamic |0|0|0|0|] 2/2 (1): P3 = 0.5 * (T3_P1 + T3_P2) [dynamic |0|0|0|0|] 3/3 (1): T3_P1 - T3_P2 = Q3 ^ 2.0 [dynamic |0|0|0|0|] 4/4 (1): T3_P1 = V_P3 [dynamic |0|0|0|0|] 5/5 (1): V_P3 = P [dynamic |0|0|0|0|] 6/6 (1): V_P2 = P [dynamic |0|0|0|0|] 7/7 (1): T2_P1 = V_P2 [dynamic |0|0|0|0|] 8/8 (1): V_P1 = P [dynamic |0|0|0|0|] 9/9 (1): T1_P2 = V_P1 [dynamic |0|0|0|0|] 10/10 (1): T1_P1 - T1_P2 = Q1 ^ 2.0 [dynamic |0|0|0|0|] 11/11 (1): T3_h = cp * T3 + b * P3 [dynamic |0|0|0|0|] 12/12 (1): T3_h = V_h [dynamic |0|0|0|0|] 13/13 (1): T2_h = V_h [dynamic |0|0|0|0|] 14/14 (1): V_Q1 = V_Q2 + V_Q3 + V_Q4 + V_Q5 [dynamic |0|0|0|0|] 15/15 (1): T2_Q1 = Q2 [dynamic |0|0|0|0|] 16/16 (1): V_Q2 = T2_Q1 [dynamic |0|0|0|0|] 17/17 (1): T3_Q1 = Q3 [dynamic |0|0|0|0|] 18/18 (1): V_Q3 = T3_Q1 [dynamic |0|0|0|0|] 19/19 (1): Q04 = 0.0 [dynamic |0|0|0|0|] 20/20 (1): V_Q4 = Q04 [dynamic |0|0|0|0|] 21/21 (1): Q05 = 0.0 [dynamic |0|0|0|0|] 22/22 (1): V_Q5 = Q05 [dynamic |0|0|0|0|] 23/23 (1): V_h2 = T2_h [dynamic |0|0|0|0|] 24/24 (1): V_h3 = T3_h [dynamic |0|0|0|0|] 25/25 (1): V_h4 = 1e5 [dynamic |0|0|0|0|] 26/26 (1): V_h5 = 1e5 [dynamic |0|0|0|0|] 27/27 (1): 0.0 = V_h1 * V_Q1 + W - V_h5 * V_Q5 - V_h4 * V_Q4 - V_h3 * V_Q3 - V_h2 * V_Q2 [dynamic |0|0|0|0|] 28/28 (1): V_h1 = T1_h [dynamic |0|0|0|0|] 29/29 (1): V_Q1 = T1_Q2 [dynamic |0|0|0|0|] Unknown variables in SET_S (29) ======================================== 1: T2_P2 type: Real 2: T3_P2 type: Real 3: T3_P1 type: Real 4: V_P3 type: Real 5: T2_P1 type: Real 6: V_P2 type: Real 7: P type: Real 8: V_P1 type: Real 9: T1_P1 type: Real 10: T1_P2 type: Real 11: V_h type: Real 12: T2_Q1 type: Real 13: T3_Q1 type: Real 14: Q04 type: Real 15: Q05 type: Real 16: T2_h type: Real 17: T3_h type: Real 18: V_Q2 type: Real 19: V_Q3 type: Real 20: V_Q4 type: Real 21: V_Q5 type: Real 22: V_h2 type: Real 23: V_h3 type: Real 24: V_h4 type: Real 25: V_h5 type: Real 26: V_h1 type: Real 27: T1_h type: Real 28: V_Q1 type: Real 29: T1_Q2 type: Real Parameters in SET_S (3) ======================================== 1: W:PARAM() = 1e6 type: Real 2: b:PARAM() = -0.01 type: Real 3: cp:PARAM() = 5000.0 type: Real Automatic Verification Steps of DataReconciliation Algorithm ========================================================================== knownVariables:{39, 40, 41, 42, 43, 44, 45, 46, 47, 48} (10) ======================================== 1: P3:VARIABLE(uncertain=Uncertainty.refine) type: Real 2: P2:VARIABLE(uncertain=Uncertainty.refine) type: Real 3: P1:VARIABLE(uncertain=Uncertainty.refine) type: Real 4: T:VARIABLE(uncertain=Uncertainty.refine) type: Real 5: T3:VARIABLE(uncertain=Uncertainty.refine) type: Real 6: T2:VARIABLE(uncertain=Uncertainty.refine) type: Real 7: T1:VARIABLE(uncertain=Uncertainty.refine) type: Real 8: Q3:VARIABLE(start = 1.0 uncertain=Uncertainty.refine) type: Real 9: Q2:VARIABLE(start = 1.0 uncertain=Uncertainty.refine) type: Real 10: Q1:VARIABLE(start = 2.0 uncertain=Uncertainty.refine) type: Real -SET_C:{41, 40, 39, 37, 36, 16} -SET_S:{12, 42, 13, 25, 26, 24, 23, 22, 21, 11, 38, 35, 34, 14, 18, 17, 20, 19, 5, 9, 7, 10, 32, 33, 6, 8, 30, 31, 15} Condition-1 "SET_C and SET_S must not have no equations in common" ========================================================================== -Passed Condition-2 "All variables of interest must be involved in SET_C or SET_S" ========================================================================== -Passed -SET_C has known variables:{48, 41, 45, 40, 44, 42} (6) ======================================== 1: Q1:VARIABLE(start = 2.0 uncertain=Uncertainty.refine) type: Real 2: P1:VARIABLE(uncertain=Uncertainty.refine) type: Real 3: T1:VARIABLE(uncertain=Uncertainty.refine) type: Real 4: P2:VARIABLE(uncertain=Uncertainty.refine) type: Real 5: T2:VARIABLE(uncertain=Uncertainty.refine) type: Real 6: T:VARIABLE(uncertain=Uncertainty.refine) type: Real -SET_S has known variables:{47, 46, 43, 39} (4) ======================================== 1: Q2:VARIABLE(start = 1.0 uncertain=Uncertainty.refine) type: Real 2: Q3:VARIABLE(start = 1.0 uncertain=Uncertainty.refine) type: Real 3: T3:VARIABLE(uncertain=Uncertainty.refine) type: Real 4: P3:VARIABLE(uncertain=Uncertainty.refine) type: Real Condition-3 "SET_C equations must be strictly less than Variable of Interest" ========================================================================== -Passed -SET_C contains:6 equations < 10 known variables Condition-4 "SET_S should contain all intermediate variables involved in SET_C" ========================================================================== -SET_C has intermediate variables:{18, 3, 2, 9, 13, 29, 30, 27, 28} (9) ======================================== 1: T1_Q2:VARIABLE() type: Real 2: T1_h:VARIABLE() type: Real 3: T2_h:VARIABLE() type: Real 4: V_h:VARIABLE() type: Real 5: P:VARIABLE() type: Real 6: T1_P2:VARIABLE() type: Real 7: T1_P1:VARIABLE() type: Real 8: T2_P2:VARIABLE() type: Real 9: T2_P1:VARIABLE() type: Real -SET_S has intermediate variables involved in SET_C:{18, 3, 2, 9, 13, 29, 30, 27, 28} (9) ======================================== 1: T1_Q2:VARIABLE() type: Real 2: T1_h:VARIABLE() type: Real 3: T2_h:VARIABLE() type: Real 4: V_h:VARIABLE() type: Real 5: P:VARIABLE() type: Real 6: T1_P2:VARIABLE() type: Real 7: T1_P1:VARIABLE() type: Real 8: T2_P2:VARIABLE() type: Real 9: T2_P1:VARIABLE() type: Real -Passed Condition-5 "SET_S should be square" ========================================================================== -Passed Set_S has 29 equations and 29 variables record SimulationResult resultFile = "", simulationOptions = "startTime = 0.0, stopTime = 1.0, numberOfIntervals = 500, tolerance = 1e-6, method = 'dassl', fileNamePrefix = 'NewDataReconciliationSimpleTests.Splitter5f', options = '', outputFormat = 'mat', variableFilter = '.*', cflags = '', simflags = '-reconcile -sx=./NewDataReconciliationSimpleTests/resources/NewDataReconciliationSimpleTests.Splitter5f_Inputs.csv -eps=0.0023 -lv=LOG_JAC'", messages = "Simulation execution failed for model: NewDataReconciliationSimpleTests.Splitter5f LOG_ERROR | error | wasm-jit simulation failed: -reconcile: not implemented by this runtime " end SimulationResult; "" Equation mismatch: diff says: --- /tmp/omc-rtest-omtmpuser/openmodelica/dataReconciliation/Splitter5f.mos_temp8937/equations-expected2026-08-22 20:26:49.957085206 +0000 +++ /tmp/omc-rtest-omtmpuser/openmodelica/dataReconciliation/Splitter5f.mos_temp8937/equations-got2026-08-22 20:26:51.647082864 +0000 @@ -64,13 +64,13 @@ OrderedEquation (48, 48) ======================================== 1/1 (1): Q04 = 0.0 [dynamic |0|0|0|0|] -2/2 (1): V_h4 = 100000.0 [dynamic |0|0|0|0|] +2/2 (1): V_h4 = 1e5 [dynamic |0|0|0|0|] 3/3 (1): Q05 = 0.0 [dynamic |0|0|0|0|] -4/4 (1): V_h5 = 100000.0 [dynamic |0|0|0|0|] +4/4 (1): V_h5 = 1e5 [dynamic |0|0|0|0|] 5/5 (1): V_Q4 = Q04 [dynamic |0|0|0|0|] 6/6 (1): V_Q5 = Q05 [dynamic |0|0|0|0|] 7/7 (1): T1_P1 = P01 [dynamic |0|0|0|0|] 8/8 (1): T2_Q2 = Q02 [dynamic |0|0|0|0|] 9/9 (1): T3_Q2 = Q03 [dynamic |0|0|0|0|] @@ -108,13 +108,13 @@ 41/41 (1): P2 = 0.5 * (T2_P1 + T2_P2) [dynamic |0|0|0|0|] 42/42 (1): P3 = 0.5 * (T3_P1 + T3_P2) [dynamic |0|0|0|0|] 43/43 (1): P01 = 10.0 [binding |0|0|0|0|] 44/44 (1): Q02 = 1.0 [binding |0|0|0|0|] 45/45 (1): Q03 = 1.0 [binding |0|0|0|0|] -46/46 (1): h01 = 100000.0 [binding |0|0|0|0|] -47/47 (1): h02 = 100000.0 [binding |0|0|0|0|] -48/48 (1): h03 = 100000.0 [binding |0|0|0|0|] +46/46 (1): h01 = 1e5 [binding |0|0|0|0|] +47/47 (1): h02 = 1e5 [binding |0|0|0|0|] +48/48 (1): h03 = 1e5 [binding |0|0|0|0|] Matching ======================================== 48 variables and equations var 1 is solved in eqn 35 @@ -180,13 +180,13 @@ 40: P2: (41/41): (1): P2 = 0.5 * (T2_P1 + T2_P2) 39: P3: (42/42): (1): P3 = 0.5 * (T3_P1 + T3_P2) 38: P01: (43/43): (1): P01 = 10.0 37: Q02: (44/44): (1): Q02 = 1.0 36: Q03: (45/45): (1): Q03 = 1.0 -35: h01: (46/46): (1): h01 = 100000.0 -34: h02: (47/47): (1): h02 = 100000.0 -33: h03: (48/48): (1): h03 = 100000.0 +35: h01: (46/46): (1): h01 = 1e5 +34: h02: (47/47): (1): h02 = 1e5 +33: h03: (48/48): (1): h03 = 1e5 32: Q04: (1/1): (1): Q04 = 0.0 31: Q05: (3/3): (1): Q05 = 0.0 30: T1_P1: (7/7): (1): T1_P1 = P01 29: T1_P2: (10/10): (1): T1_P1 - T1_P2 = Q1 ^ 2.0 28: T2_P1: (22/22): (1): T2_P1 = V_P2 @@ -210,12 +210,12 @@ 10: V_P3: (25/25): (1): V_P3 = P 9: V_h: (34/34): (1): T2_h = V_h 8: V_h1: (30/30): (1): V_h1 = T1_h 7: V_h2: (29/29): (1): 0.0 = V_h1 * V_Q1 + W - V_h5 * V_Q5 - V_h4 * V_Q4 - V_h3 * V_Q3 - V_h2 * V_Q2 6: V_h3: (32/32): (1): V_h3 = T3_h -5: V_h4: (2/2): (1): V_h4 = 100000.0 -4: V_h5: (4/4): (1): V_h5 = 100000.0 +5: V_h4: (2/2): (1): V_h4 = 1e5 +4: V_h5: (4/4): (1): V_h5 = 1e5 3: T1_h: (33/33): (1): T1_h = h01 2: T2_h: (31/31): (1): V_h2 = T2_h 1: T3_h: (35/35): (1): T3_h = V_h @@ -244,13 +244,13 @@ Binding equations:(6) ============================================================ -33: h03: (48/48): (1): h03 = 100000.0 -34: h02: (47/47): (1): h02 = 100000.0 -35: h01: (46/46): (1): h01 = 100000.0 +33: h03: (48/48): (1): h03 = 1e5 +34: h02: (47/47): (1): h02 = 1e5 +35: h01: (46/46): (1): h01 = 1e5 36: Q03: (45/45): (1): Q03 = 1.0 37: Q02: (44/44): (1): Q02 = 1.0 38: P01: (43/43): (1): P01 = 10.0 @@ -308,23 +308,23 @@ >>>43: T3: (38/38): (1): T3_h = cp * T3 + b * P3 1: T3_h: (35/35): (1): T3_h = V_h 9: V_h: (34/34): (1): T2_h = V_h 2: T2_h: (31/31): (1): V_h2 = T2_h 7: V_h2: (29/29): (1): 0.0 = V_h1 * V_Q1 + W - V_h5 * V_Q5 - V_h4 * V_Q4 - V_h3 * V_Q3 - V_h2 * V_Q2 -4: V_h5: (4/4): (1): V_h5 = 100000.0 -5: V_h4: (2/2): (1): V_h4 = 100000.0 +4: V_h5: (4/4): (1): V_h5 = 1e5 +5: V_h4: (2/2): (1): V_h4 = 1e5 6: V_h3: (32/32): (1): V_h3 = T3_h 8: V_h1: (30/30): (1): V_h1 = T1_h 3: T1_h: (33/33): (1): T1_h = h01 h01 is a boundary condition ---> exit procedure Procedure failed >>>44: T2: (37/37): (1): T2_h = cp * T2 + b * P2 2: T2_h: (31/31): (1): V_h2 = T2_h 7: V_h2: (29/29): (1): 0.0 = V_h1 * V_Q1 + W - V_h5 * V_Q5 - V_h4 * V_Q4 - V_h3 * V_Q3 - V_h2 * V_Q2 -4: V_h5: (4/4): (1): V_h5 = 100000.0 -5: V_h4: (2/2): (1): V_h4 = 100000.0 +4: V_h5: (4/4): (1): V_h5 = 1e5 +5: V_h4: (2/2): (1): V_h4 = 1e5 6: V_h3: (32/32): (1): V_h3 = T3_h 1: T3_h: (35/35): (1): T3_h = V_h 9: V_h: (34/34): (1): T2_h = V_h 8: V_h1: (30/30): (1): V_h1 = T1_h 3: T1_h: (33/33): (1): T1_h = h01 @@ -419,13 +419,13 @@ 1/1 (1): P3 = 0.0 [binding |0|0|0|0|] 2/2 (1): T3 = 0.0 [binding |0|0|0|0|] 3/3 (1): Q3 = 0.0 [binding |0|0|0|0|] 4/4 (1): Q2 = 0.0 [binding |0|0|0|0|] 5/5 (1): Q04 = 0.0 [dynamic |0|0|0|0|] -6/6 (1): V_h4 = 100000.0 [dynamic |0|0|0|0|] +6/6 (1): V_h4 = 1e5 [dynamic |0|0|0|0|] 7/7 (1): Q05 = 0.0 [dynamic |0|0|0|0|] -8/8 (1): V_h5 = 100000.0 [dynamic |0|0|0|0|] +8/8 (1): V_h5 = 1e5 [dynamic |0|0|0|0|] 9/9 (1): V_Q4 = Q04 [dynamic |0|0|0|0|] 10/10 (1): V_Q5 = Q05 [dynamic |0|0|0|0|] 11/11 (1): T1_P1 - T1_P2 = Q1 ^ 2.0 [dynamic |0|0|0|0|] 12/12 (1): T2_P1 - T2_P2 = Q2 ^ 2.0 [dynamic |0|0|0|0|] 13/13 (1): T3_P1 - T3_P2 = Q3 ^ 2.0 [dynamic |0|0|0|0|] @@ -459,13 +459,13 @@ 41/41 (1): P2 = 0.5 * (T2_P1 + T2_P2) [dynamic |0|0|0|0|] 42/42 (1): P3 = 0.5 * (T3_P1 + T3_P2) [dynamic |0|0|0|0|] 43/43 (1): P01 = 10.0 [binding |0|0|0|0|] 44/44 (1): Q02 = 1.0 [binding |0|0|0|0|] 45/45 (1): Q03 = 1.0 [binding |0|0|0|0|] -46/46 (1): h01 = 100000.0 [binding |0|0|0|0|] -47/47 (1): h02 = 100000.0 [binding |0|0|0|0|] -48/48 (1): h03 = 100000.0 [binding |0|0|0|0|] +46/46 (1): h01 = 1e5 [binding |0|0|0|0|] +47/47 (1): h02 = 1e5 [binding |0|0|0|0|] +48/48 (1): h03 = 1e5 [binding |0|0|0|0|] Matching ======================================== 48 variables and equations var 1 is solved in eqn 38 @@ -531,13 +531,13 @@ 40: P2: (41/41): (1): P2 = 0.5 * (T2_P1 + T2_P2) 39: P3: (1/1): (1): P3 = 0.0 38: P01: (43/43): (1): P01 = 10.0 37: Q02: (44/44): (1): Q02 = 1.0 36: Q03: (45/45): (1): Q03 = 1.0 -35: h01: (46/46): (1): h01 = 100000.0 -34: h02: (47/47): (1): h02 = 100000.0 -33: h03: (48/48): (1): h03 = 100000.0 +35: h01: (46/46): (1): h01 = 1e5 +34: h02: (47/47): (1): h02 = 1e5 +33: h03: (48/48): (1): h03 = 1e5 32: Q04: (5/5): (1): Q04 = 0.0 31: Q05: (7/7): (1): Q05 = 0.0 30: T1_P1: (11/11): (1): T1_P1 - T1_P2 = Q1 ^ 2.0 29: T1_P2: (21/21): (1): T1_P2 = V_P1 28: T2_P1: (23/23): (1): T2_P1 = V_P2 @@ -561,12 +561,12 @@ 10: V_P3: (25/25): (1): T3_P1 = V_P3 9: V_h: (35/35): (1): T3_h = V_h 8: V_h1: (30/30): (1): 0.0 = V_h1 * V_Q1 + W - V_h5 * V_Q5 - V_h4 * V_Q4 - V_h3 * V_Q3 - V_h2 * V_Q2 7: V_h2: (32/32): (1): V_h2 = T2_h 6: V_h3: (33/33): (1): V_h3 = T3_h -5: V_h4: (6/6): (1): V_h4 = 100000.0 -4: V_h5: (8/8): (1): V_h5 = 100000.0 +5: V_h4: (6/6): (1): V_h4 = 1e5 +4: V_h5: (8/8): (1): V_h5 = 1e5 3: T1_h: (31/31): (1): V_h1 = T1_h 2: T2_h: (34/34): (1): T2_h = V_h 1: T3_h: (38/38): (1): T3_h = cp * T3 + b * P3 @@ -595,13 +595,13 @@ Binding equations:(10) ============================================================ -33: h03: (48/48): (1): h03 = 100000.0 -34: h02: (47/47): (1): h02 = 100000.0 -35: h01: (46/46): (1): h01 = 100000.0 +33: h03: (48/48): (1): h03 = 1e5 +34: h02: (47/47): (1): h02 = 1e5 +35: h01: (46/46): (1): h01 = 1e5 36: Q03: (45/45): (1): Q03 = 1.0 37: Q02: (44/44): (1): Q02 = 1.0 38: P01: (43/43): (1): P01 = 10.0 47: Q2: (4/4): (1): Q2 = 0.0 46: Q3: (3/3): (1): Q3 = 0.0 @@ -659,12 +659,12 @@ Procedure success >>>45: T1: (36/36): (1): T1_h = cp * T1 + b * P1 3: T1_h: (31/31): (1): V_h1 = T1_h 8: V_h1: (30/30): (1): 0.0 = V_h1 * V_Q1 + W - V_h5 * V_Q5 - V_h4 * V_Q4 - V_h3 * V_Q3 - V_h2 * V_Q2 -4: V_h5: (8/8): (1): V_h5 = 100000.0 -5: V_h4: (6/6): (1): V_h4 = 100000.0 +4: V_h5: (8/8): (1): V_h5 = 1e5 +5: V_h4: (6/6): (1): V_h4 = 1e5 6: V_h3: (33/33): (1): V_h3 = T3_h 1: T3_h: (38/38): (1): T3_h = cp * T3 + b * P3 7: V_h2: (32/32): (1): V_h2 = T2_h 2: T2_h: (34/34): (1): T2_h = V_h 9: V_h: (35/35): (1): T3_h = V_h @@ -735,12 +735,12 @@ 20/20 (1): V_Q4 = Q04 [dynamic |0|0|0|0|] 21/21 (1): Q05 = 0.0 [dynamic |0|0|0|0|] 22/22 (1): V_Q5 = Q05 [dynamic |0|0|0|0|] 23/23 (1): V_h2 = T2_h [dynamic |0|0|0|0|] 24/24 (1): V_h3 = T3_h [dynamic |0|0|0|0|] -25/25 (1): V_h4 = 100000.0 [dynamic |0|0|0|0|] -26/26 (1): V_h5 = 100000.0 [dynamic |0|0|0|0|] +25/25 (1): V_h4 = 1e5 [dynamic |0|0|0|0|] +26/26 (1): V_h5 = 1e5 [dynamic |0|0|0|0|] 27/27 (1): 0.0 = V_h1 * V_Q1 + W - V_h5 * V_Q5 - V_h4 * V_Q4 - V_h3 * V_Q3 - V_h2 * V_Q2 [dynamic |0|0|0|0|] 28/28 (1): V_h1 = T1_h [dynamic |0|0|0|0|] 29/29 (1): V_Q1 = T1_Q2 [dynamic |0|0|0|0|] @@ -778,11 +778,11 @@ 29: T1_Q2 type: Real Parameters in SET_S (3) ======================================== -1: W:PARAM() = 1000000.0 type: Real +1: W:PARAM() = 1e6 type: Real 2: b:PARAM() = -0.01 type: Real 3: cp:PARAM() = 5000.0 type: Real @@ -869,15 +869,12 @@ ========================================================================== -Passed Set_S has 29 equations and 29 variables record SimulationResult -resultFile = "econcile", -simulationOptions = "startTime = 0.0, stopTime = 1.0, numberOfIntervals = 500, tolerance = 1e-06, method = 'dassl', fileNamePrefix = 'NewDataReconciliationSimpleTests.Splitter5f', options = '', outputFormat = 'mat', variableFilter = '.*', cflags = '', simflags = '-reconcile -sx=./NewDataReconciliationSimpleTests/resources/NewDataReconciliationSimpleTests.Splitter5f_Inputs.csv -eps=0.0023 -lv=LOG_JAC'", -messages = "LOG_SUCCESS | info | The initialization finished successfully without homotopy method. -LOG_SUCCESS | info | The simulation finished successfully. -LOG_STDOUT | info | DataReconciliation Starting! -LOG_STDOUT | info | NewDataReconciliationSimpleTests.Splitter5f -LOG_STDOUT | info | DataReconciliation Completed! +resultFile = "", +simulationOptions = "startTime = 0.0, stopTime = 1.0, numberOfIntervals = 500, tolerance = 1e-6, method = 'dassl', fileNamePrefix = 'NewDataReconciliationSimpleTests.Splitter5f', options = '', outputFormat = 'mat', variableFilter = '.*', cflags = '', simflags = '-reconcile -sx=./NewDataReconciliationSimpleTests/resources/NewDataReconciliationSimpleTests.Splitter5f_Inputs.csv -eps=0.0023 -lv=LOG_JAC'", +messages = "Simulation execution failed for model: NewDataReconciliationSimpleTests.Splitter5f +LOG_ERROR | error | wasm-jit simulation failed: -reconcile: not implemented by this runtime " end SimulationResult; "" Equation mismatch: omc-diff says: ------------------------------------Failed 'e' '"' Line 874: Text differs: expected: resultFile = "econcile", got: resultFile = "", == 1 out of 1 tests failed [openmodelica/dataReconciliation/Splitter5f.mos_temp8937, time: 2] Output mismatch (see stdout for details) + Splitter5d ... equation mismatch [time: 1] ==== Log /tmp/omc-rtest-omtmpuser/openmodelica/dataReconciliation/Splitter5d.mos_temp2584/log-Splitter5d.mos true "" true "Notification: Automatically loaded package Modelica 3.2.3 due to uses annotation from NewDataReconciliationSimpleTests. Notification: Automatically loaded package Complex 3.2.3 due to uses annotation from Modelica. Notification: Automatically loaded package ModelicaServices 3.2.3 due to uses annotation from Modelica. Notification: Automatically loaded package ThermoSysPro 3.2 due to uses annotation from NewDataReconciliationSimpleTests. " ModelInfo: NewDataReconciliationSimpleTests.Splitter5d ========================================================================== OrderedVariables (45) ======================================== 1: T3_h:VARIABLE() type: Real 2: T2_h:VARIABLE() type: Real 3: T1_h:VARIABLE() type: Real 4: V_h5:VARIABLE() type: Real 5: V_h4:VARIABLE() type: Real 6: V_h3:VARIABLE() type: Real 7: V_h2:VARIABLE() type: Real 8: V_h1:VARIABLE() type: Real 9: V_h:VARIABLE() type: Real 10: V_P3:VARIABLE() type: Real 11: V_P2:VARIABLE() type: Real 12: V_P1:VARIABLE() type: Real 13: P:VARIABLE() type: Real 14: T3_Q2:VARIABLE() type: Real 15: T3_Q1:VARIABLE() type: Real 16: T2_Q2:VARIABLE() type: Real 17: T2_Q1:VARIABLE() type: Real 18: T1_Q2:VARIABLE() type: Real 19: T1_Q1:VARIABLE() type: Real 20: V_Q5:VARIABLE() type: Real 21: V_Q4:VARIABLE() type: Real 22: V_Q3:VARIABLE() type: Real 23: V_Q2:VARIABLE() type: Real 24: V_Q1:VARIABLE() type: Real 25: T3_P2:VARIABLE() type: Real 26: T3_P1:VARIABLE() type: Real 27: T2_P2:VARIABLE() type: Real 28: T2_P1:VARIABLE() type: Real 29: T1_P2:VARIABLE() type: Real 30: T1_P1:VARIABLE() type: Real 31: Q05:VARIABLE() type: Real 32: Q04:VARIABLE() type: Real 33: h03:VARIABLE() type: Real 34: h02:VARIABLE() type: Real 35: h01:VARIABLE() type: Real 36: Q03:VARIABLE() type: Real 37: Q02:VARIABLE() type: Real 38: P01:VARIABLE() type: Real 39: T:VARIABLE(uncertain=Uncertainty.refine) type: Real 40: T3:VARIABLE(uncertain=Uncertainty.refine) type: Real 41: T2:VARIABLE(uncertain=Uncertainty.refine) type: Real 42: T1:VARIABLE(uncertain=Uncertainty.refine) type: Real 43: Q3:VARIABLE(start = 1.0 uncertain=Uncertainty.refine) type: Real 44: Q2:VARIABLE(start = 1.0 uncertain=Uncertainty.refine) type: Real 45: Q1:VARIABLE(start = 2.0 uncertain=Uncertainty.refine) type: Real OrderedEquation (45, 45) ======================================== 1/1 (1): Q04 = 0.0 [dynamic |0|0|0|0|] 2/2 (1): V_h4 = 1e5 [dynamic |0|0|0|0|] 3/3 (1): Q05 = 0.0 [dynamic |0|0|0|0|] 4/4 (1): V_h5 = 1e5 [dynamic |0|0|0|0|] 5/5 (1): V_Q4 = Q04 [dynamic |0|0|0|0|] 6/6 (1): V_Q5 = Q05 [dynamic |0|0|0|0|] 7/7 (1): T1_P1 = P01 [dynamic |0|0|0|0|] 8/8 (1): T2_Q2 = Q02 [dynamic |0|0|0|0|] 9/9 (1): T3_Q2 = Q03 [dynamic |0|0|0|0|] 10/10 (1): T1_P1 - T1_P2 = Q1 ^ 2.0 [dynamic |0|0|0|0|] 11/11 (1): T2_P1 - T2_P2 = Q2 ^ 2.0 [dynamic |0|0|0|0|] 12/12 (1): T3_P1 - T3_P2 = Q3 ^ 2.0 [dynamic |0|0|0|0|] 13/13 (1): V_Q1 = V_Q2 + V_Q3 + V_Q4 + V_Q5 [dynamic |0|0|0|0|] 14/14 (1): V_Q1 = T1_Q2 [dynamic |0|0|0|0|] 15/15 (1): T1_Q2 = Q1 [dynamic |0|0|0|0|] 16/16 (1): V_Q2 = T2_Q1 [dynamic |0|0|0|0|] 17/17 (1): T2_Q1 = Q2 [dynamic |0|0|0|0|] 18/18 (1): V_Q3 = T3_Q1 [dynamic |0|0|0|0|] 19/19 (1): T3_Q1 = Q3 [dynamic |0|0|0|0|] 20/20 (1): T1_P2 = V_P1 [dynamic |0|0|0|0|] 21/21 (1): V_P1 = P [dynamic |0|0|0|0|] 22/22 (1): T2_P1 = V_P2 [dynamic |0|0|0|0|] 23/23 (1): V_P2 = P [dynamic |0|0|0|0|] 24/24 (1): T3_P1 = V_P3 [dynamic |0|0|0|0|] 25/25 (1): V_P3 = P [dynamic |0|0|0|0|] 26/26 (1): T1_Q1 = Q1 [dynamic |0|0|0|0|] 27/27 (1): T2_Q2 = Q2 [dynamic |0|0|0|0|] 28/28 (1): T3_Q2 = Q3 [dynamic |0|0|0|0|] 29/29 (1): 0.0 = V_h1 * V_Q1 + W - V_h5 * V_Q5 - V_h4 * V_Q4 - V_h3 * V_Q3 - V_h2 * V_Q2 [dynamic |0|0|0|0|] 30/30 (1): V_h1 = T1_h [dynamic |0|0|0|0|] 31/31 (1): V_h2 = T2_h [dynamic |0|0|0|0|] 32/32 (1): V_h3 = T3_h [dynamic |0|0|0|0|] 33/33 (1): T1_h = if Q1 > 0.0 then h01 else V_h [dynamic |0|0|0|0|] 34/34 (1): T2_h = if Q2 > 0.0 then V_h else h02 [dynamic |0|0|0|0|] 35/35 (1): T3_h = if Q3 > 0.0 then V_h else h03 [dynamic |0|0|0|0|] 36/36 (1): T1_h = cp * T1 [dynamic |0|0|0|0|] 37/37 (1): T2_h = cp * T2 [dynamic |0|0|0|0|] 38/38 (1): T3_h = cp * T3 [dynamic |0|0|0|0|] 39/39 (1): V_h = cp * T [dynamic |0|0|0|0|] 40/40 (1): P01 = 3.0 [binding |0|0|0|0|] 41/41 (1): Q02 = 1.0 [binding |0|0|0|0|] 42/42 (1): Q03 = 1.0 [binding |0|0|0|0|] 43/43 (1): h01 = 1e5 [binding |0|0|0|0|] 44/44 (1): h02 = 1e5 [binding |0|0|0|0|] 45/45 (1): h03 = 1e5 [binding |0|0|0|0|] Matching ======================================== 45 variables and equations var 1 is solved in eqn 35 var 2 is solved in eqn 34 var 3 is solved in eqn 30 var 4 is solved in eqn 4 var 5 is solved in eqn 2 var 6 is solved in eqn 32 var 7 is solved in eqn 31 var 8 is solved in eqn 29 var 9 is solved in eqn 33 var 10 is solved in eqn 25 var 11 is solved in eqn 23 var 12 is solved in eqn 20 var 13 is solved in eqn 21 var 14 is solved in eqn 9 var 15 is solved in eqn 19 var 16 is solved in eqn 8 var 17 is solved in eqn 17 var 18 is solved in eqn 14 var 19 is solved in eqn 26 var 20 is solved in eqn 6 var 21 is solved in eqn 5 var 22 is solved in eqn 18 var 23 is solved in eqn 16 var 24 is solved in eqn 13 var 25 is solved in eqn 12 var 26 is solved in eqn 24 var 27 is solved in eqn 11 var 28 is solved in eqn 22 var 29 is solved in eqn 10 var 30 is solved in eqn 7 var 31 is solved in eqn 3 var 32 is solved in eqn 1 var 33 is solved in eqn 45 var 34 is solved in eqn 44 var 35 is solved in eqn 43 var 36 is solved in eqn 42 var 37 is solved in eqn 41 var 38 is solved in eqn 40 var 39 is solved in eqn 39 var 40 is solved in eqn 38 var 41 is solved in eqn 37 var 42 is solved in eqn 36 var 43 is solved in eqn 28 var 44 is solved in eqn 27 var 45 is solved in eqn 15 Standard BLT of the original model:(45) ============================================================ 45: Q1: (15/15): (1): T1_Q2 = Q1 44: Q2: (27/27): (1): T2_Q2 = Q2 43: Q3: (28/28): (1): T3_Q2 = Q3 42: T1: (36/36): (1): T1_h = cp * T1 41: T2: (37/37): (1): T2_h = cp * T2 40: T3: (38/38): (1): T3_h = cp * T3 39: T: (39/39): (1): V_h = cp * T 38: P01: (40/40): (1): P01 = 3.0 37: Q02: (41/41): (1): Q02 = 1.0 36: Q03: (42/42): (1): Q03 = 1.0 35: h01: (43/43): (1): h01 = 1e5 34: h02: (44/44): (1): h02 = 1e5 33: h03: (45/45): (1): h03 = 1e5 32: Q04: (1/1): (1): Q04 = 0.0 31: Q05: (3/3): (1): Q05 = 0.0 30: T1_P1: (7/7): (1): T1_P1 = P01 29: T1_P2: (10/10): (1): T1_P1 - T1_P2 = Q1 ^ 2.0 28: T2_P1: (22/22): (1): T2_P1 = V_P2 27: T2_P2: (11/11): (1): T2_P1 - T2_P2 = Q2 ^ 2.0 26: T3_P1: (24/24): (1): T3_P1 = V_P3 25: T3_P2: (12/12): (1): T3_P1 - T3_P2 = Q3 ^ 2.0 24: V_Q1: (13/13): (1): V_Q1 = V_Q2 + V_Q3 + V_Q4 + V_Q5 23: V_Q2: (16/16): (1): V_Q2 = T2_Q1 22: V_Q3: (18/18): (1): V_Q3 = T3_Q1 21: V_Q4: (5/5): (1): V_Q4 = Q04 20: V_Q5: (6/6): (1): V_Q5 = Q05 19: T1_Q1: (26/26): (1): T1_Q1 = Q1 18: T1_Q2: (14/14): (1): V_Q1 = T1_Q2 17: T2_Q1: (17/17): (1): T2_Q1 = Q2 16: T2_Q2: (8/8): (1): T2_Q2 = Q02 15: T3_Q1: (19/19): (1): T3_Q1 = Q3 14: T3_Q2: (9/9): (1): T3_Q2 = Q03 13: P: (21/21): (1): V_P1 = P 12: V_P1: (20/20): (1): T1_P2 = V_P1 11: V_P2: (23/23): (1): V_P2 = P 10: V_P3: (25/25): (1): V_P3 = P 9: V_h: (33/33): (1): T1_h = if Q1 > 0.0 then h01 else V_h 8: V_h1: (29/29): (1): 0.0 = V_h1 * V_Q1 + W - V_h5 * V_Q5 - V_h4 * V_Q4 - V_h3 * V_Q3 - V_h2 * V_Q2 7: V_h2: (31/31): (1): V_h2 = T2_h 6: V_h3: (32/32): (1): V_h3 = T3_h 5: V_h4: (2/2): (1): V_h4 = 1e5 4: V_h5: (4/4): (1): V_h5 = 1e5 3: T1_h: (30/30): (1): V_h1 = T1_h 2: T2_h: (34/34): (1): T2_h = if Q2 > 0.0 then V_h else h02 1: T3_h: (35/35): (1): T3_h = if Q3 > 0.0 then V_h else h03 Variables of interest (7) ======================================== 1: T:VARIABLE(uncertain=Uncertainty.refine) type: Real 2: T3:VARIABLE(uncertain=Uncertainty.refine) type: Real 3: T2:VARIABLE(uncertain=Uncertainty.refine) type: Real 4: T1:VARIABLE(uncertain=Uncertainty.refine) type: Real 5: Q3:VARIABLE(start = 1.0 uncertain=Uncertainty.refine) type: Real 6: Q2:VARIABLE(start = 1.0 uncertain=Uncertainty.refine) type: Real 7: Q1:VARIABLE(start = 2.0 uncertain=Uncertainty.refine) type: Real Boundary conditions (6) ======================================== 1: h03:VARIABLE() type: Real 2: h02:VARIABLE() type: Real 3: h01:VARIABLE() type: Real 4: Q03:VARIABLE() type: Real 5: Q02:VARIABLE() type: Real 6: P01:VARIABLE() type: Real Binding equations:(6) ============================================================ 33: h03: (45/45): (1): h03 = 1e5 34: h02: (44/44): (1): h02 = 1e5 35: h01: (43/43): (1): h01 = 1e5 36: Q03: (42/42): (1): Q03 = 1.0 37: Q02: (41/41): (1): Q02 = 1.0 38: P01: (40/40): (1): P01 = 3.0 E-BLT: equations that compute the variables of interest:(7) ============================================================ 39: T: (39/39): (1): V_h = cp * T 40: T3: (38/38): (1): T3_h = cp * T3 41: T2: (37/37): (1): T2_h = cp * T2 42: T1: (36/36): (1): T1_h = cp * T1 43: Q3: (28/28): (1): T3_Q2 = Q3 44: Q2: (27/27): (1): T2_Q2 = Q2 45: Q1: (15/15): (1): T1_Q2 = Q1 Extracting SET-C and SET-S from E-BLT Procedure is applied on each equation in the E-BLT ========================================================================== >>>39: T: (39/39): (1): V_h = cp * T 9: V_h: (33/33): (1): T1_h = if Q1 > 0.0 then h01 else V_h 3: T1_h: (30/30): (1): V_h1 = T1_h 8: V_h1: (29/29): (1): 0.0 = V_h1 * V_Q1 + W - V_h5 * V_Q5 - V_h4 * V_Q4 - V_h3 * V_Q3 - V_h2 * V_Q2 4: V_h5: (4/4): (1): V_h5 = 1e5 5: V_h4: (2/2): (1): V_h4 = 1e5 6: V_h3: (32/32): (1): V_h3 = T3_h 1: T3_h: (35/35): (1): T3_h = if Q3 > 0.0 then V_h else h03 h03 is a boundary condition ---> exit procedure Procedure failed >>>40: T3: (38/38): (1): T3_h = cp * T3 1: T3_h: (35/35): (1): T3_h = if Q3 > 0.0 then V_h else h03 9: V_h: (33/33): (1): T1_h = if Q1 > 0.0 then h01 else V_h 3: T1_h: (30/30): (1): V_h1 = T1_h 8: V_h1: (29/29): (1): 0.0 = V_h1 * V_Q1 + W - V_h5 * V_Q5 - V_h4 * V_Q4 - V_h3 * V_Q3 - V_h2 * V_Q2 4: V_h5: (4/4): (1): V_h5 = 1e5 5: V_h4: (2/2): (1): V_h4 = 1e5 6: V_h3: (32/32): (1): V_h3 = T3_h 7: V_h2: (31/31): (1): V_h2 = T2_h 2: T2_h: (34/34): (1): T2_h = if Q2 > 0.0 then V_h else h02 h02 is a boundary condition ---> exit procedure Procedure failed >>>41: T2: (37/37): (1): T2_h = cp * T2 2: T2_h: (34/34): (1): T2_h = if Q2 > 0.0 then V_h else h02 9: V_h: (33/33): (1): T1_h = if Q1 > 0.0 then h01 else V_h 3: T1_h: (30/30): (1): V_h1 = T1_h 8: V_h1: (29/29): (1): 0.0 = V_h1 * V_Q1 + W - V_h5 * V_Q5 - V_h4 * V_Q4 - V_h3 * V_Q3 - V_h2 * V_Q2 4: V_h5: (4/4): (1): V_h5 = 1e5 5: V_h4: (2/2): (1): V_h4 = 1e5 6: V_h3: (32/32): (1): V_h3 = T3_h 1: T3_h: (35/35): (1): T3_h = if Q3 > 0.0 then V_h else h03 h03 is a boundary condition ---> exit procedure Procedure failed >>>42: T1: (36/36): (1): T1_h = cp * T1 3: T1_h: (30/30): (1): V_h1 = T1_h 8: V_h1: (29/29): (1): 0.0 = V_h1 * V_Q1 + W - V_h5 * V_Q5 - V_h4 * V_Q4 - V_h3 * V_Q3 - V_h2 * V_Q2 4: V_h5: (4/4): (1): V_h5 = 1e5 5: V_h4: (2/2): (1): V_h4 = 1e5 6: V_h3: (32/32): (1): V_h3 = T3_h 1: T3_h: (35/35): (1): T3_h = if Q3 > 0.0 then V_h else h03 9: V_h: (33/33): (1): T1_h = if Q1 > 0.0 then h01 else V_h h01 is a boundary condition ---> exit procedure Procedure failed >>>43: Q3: (28/28): (1): T3_Q2 = Q3 14: T3_Q2: (9/9): (1): T3_Q2 = Q03 Q03 is a boundary condition ---> exit procedure Procedure failed >>>44: Q2: (27/27): (1): T2_Q2 = Q2 16: T2_Q2: (8/8): (1): T2_Q2 = Q02 Q02 is a boundary condition ---> exit procedure Procedure failed >>>45: Q1: (15/15): (1): T1_Q2 = Q1 18: T1_Q2: (14/14): (1): V_Q1 = T1_Q2 24: V_Q1: (13/13): (1): V_Q1 = V_Q2 + V_Q3 + V_Q4 + V_Q5 20: V_Q5: (6/6): (1): V_Q5 = Q05 31: Q05: (3/3): (1): Q05 = 0.0 21: V_Q4: (5/5): (1): V_Q4 = Q04 32: Q04: (1/1): (1): Q04 = 0.0 22: V_Q3: (18/18): (1): V_Q3 = T3_Q1 15: T3_Q1: (19/19): (1): T3_Q1 = Q3 23: V_Q2: (16/16): (1): V_Q2 = T2_Q1 17: T2_Q1: (17/17): (1): T2_Q1 = Q2 Procedure success Extraction procedure failed for iteration count: 1, re-running with modified model ========================================================================== OrderedVariables (45) ======================================== 1: T3_h:VARIABLE() type: Real 2: T2_h:VARIABLE() type: Real 3: T1_h:VARIABLE() type: Real 4: V_h5:VARIABLE() type: Real 5: V_h4:VARIABLE() type: Real 6: V_h3:VARIABLE() type: Real 7: V_h2:VARIABLE() type: Real 8: V_h1:VARIABLE() type: Real 9: V_h:VARIABLE() type: Real 10: V_P3:VARIABLE() type: Real 11: V_P2:VARIABLE() type: Real 12: V_P1:VARIABLE() type: Real 13: P:VARIABLE() type: Real 14: T3_Q2:VARIABLE() type: Real 15: T3_Q1:VARIABLE() type: Real 16: T2_Q2:VARIABLE() type: Real 17: T2_Q1:VARIABLE() type: Real 18: T1_Q2:VARIABLE() type: Real 19: T1_Q1:VARIABLE() type: Real 20: V_Q5:VARIABLE() type: Real 21: V_Q4:VARIABLE() type: Real 22: V_Q3:VARIABLE() type: Real 23: V_Q2:VARIABLE() type: Real 24: V_Q1:VARIABLE() type: Real 25: T3_P2:VARIABLE() type: Real 26: T3_P1:VARIABLE() type: Real 27: T2_P2:VARIABLE() type: Real 28: T2_P1:VARIABLE() type: Real 29: T1_P2:VARIABLE() type: Real 30: T1_P1:VARIABLE() type: Real 31: Q05:VARIABLE() type: Real 32: Q04:VARIABLE() type: Real 33: h03:VARIABLE() type: Real 34: h02:VARIABLE() type: Real 35: h01:VARIABLE() type: Real 36: Q03:VARIABLE() type: Real 37: Q02:VARIABLE() type: Real 38: P01:VARIABLE() type: Real 39: T:VARIABLE(uncertain=Uncertainty.refine) type: Real 40: T3:VARIABLE(uncertain=Uncertainty.refine) type: Real 41: T2:VARIABLE(uncertain=Uncertainty.refine) type: Real 42: T1:VARIABLE(uncertain=Uncertainty.refine) type: Real 43: Q3:VARIABLE(start = 1.0 uncertain=Uncertainty.refine) type: Real 44: Q2:VARIABLE(start = 1.0 uncertain=Uncertainty.refine) type: Real 45: Q1:VARIABLE(start = 2.0 uncertain=Uncertainty.refine) type: Real OrderedEquation (45, 45) ======================================== 1/1 (1): T = 0.0 [binding |0|0|0|0|] 2/2 (1): T3 = 0.0 [binding |0|0|0|0|] 3/3 (1): T1 = 0.0 [binding |0|0|0|0|] 4/4 (1): Q3 = 0.0 [binding |0|0|0|0|] 5/5 (1): Q2 = 0.0 [binding |0|0|0|0|] 6/6 (1): Q04 = 0.0 [dynamic |0|0|0|0|] 7/7 (1): V_h4 = 1e5 [dynamic |0|0|0|0|] 8/8 (1): Q05 = 0.0 [dynamic |0|0|0|0|] 9/9 (1): V_h5 = 1e5 [dynamic |0|0|0|0|] 10/10 (1): V_Q4 = Q04 [dynamic |0|0|0|0|] 11/11 (1): V_Q5 = Q05 [dynamic |0|0|0|0|] 12/12 (1): T1_P1 = P01 [dynamic |0|0|0|0|] 13/13 (1): T1_P1 - T1_P2 = Q1 ^ 2.0 [dynamic |0|0|0|0|] 14/14 (1): T2_P1 - T2_P2 = Q2 ^ 2.0 [dynamic |0|0|0|0|] 15/15 (1): T3_P1 - T3_P2 = Q3 ^ 2.0 [dynamic |0|0|0|0|] 16/16 (1): V_Q1 = V_Q2 + V_Q3 + V_Q4 + V_Q5 [dynamic |0|0|0|0|] 17/17 (1): V_Q1 = T1_Q2 [dynamic |0|0|0|0|] 18/18 (1): T1_Q2 = Q1 [dynamic |0|0|0|0|] 19/19 (1): V_Q2 = T2_Q1 [dynamic |0|0|0|0|] 20/20 (1): T2_Q1 = Q2 [dynamic |0|0|0|0|] 21/21 (1): V_Q3 = T3_Q1 [dynamic |0|0|0|0|] 22/22 (1): T3_Q1 = Q3 [dynamic |0|0|0|0|] 23/23 (1): T1_P2 = V_P1 [dynamic |0|0|0|0|] 24/24 (1): V_P1 = P [dynamic |0|0|0|0|] 25/25 (1): T2_P1 = V_P2 [dynamic |0|0|0|0|] 26/26 (1): V_P2 = P [dynamic |0|0|0|0|] 27/27 (1): T3_P1 = V_P3 [dynamic |0|0|0|0|] 28/28 (1): V_P3 = P [dynamic |0|0|0|0|] 29/29 (1): T1_Q1 = Q1 [dynamic |0|0|0|0|] 30/30 (1): T2_Q2 = Q2 [dynamic |0|0|0|0|] 31/31 (1): T3_Q2 = Q3 [dynamic |0|0|0|0|] 32/32 (1): 0.0 = V_h1 * V_Q1 + W - V_h5 * V_Q5 - V_h4 * V_Q4 - V_h3 * V_Q3 - V_h2 * V_Q2 [dynamic |0|0|0|0|] 33/33 (1): V_h1 = T1_h [dynamic |0|0|0|0|] 34/34 (1): V_h2 = T2_h [dynamic |0|0|0|0|] 35/35 (1): V_h3 = T3_h [dynamic |0|0|0|0|] 36/36 (1): T1_h = cp * T1 [dynamic |0|0|0|0|] 37/37 (1): T2_h = cp * T2 [dynamic |0|0|0|0|] 38/38 (1): T3_h = cp * T3 [dynamic |0|0|0|0|] 39/39 (1): V_h = cp * T [dynamic |0|0|0|0|] 40/40 (1): P01 = 3.0 [binding |0|0|0|0|] 41/41 (1): Q02 = 1.0 [binding |0|0|0|0|] 42/42 (1): Q03 = 1.0 [binding |0|0|0|0|] 43/43 (1): h01 = 1e5 [binding |0|0|0|0|] 44/44 (1): h02 = 1e5 [binding |0|0|0|0|] 45/45 (1): h03 = 1e5 [binding |0|0|0|0|] Matching ======================================== 45 variables and equations var 1 is solved in eqn 38 var 2 is solved in eqn 34 var 3 is solved in eqn 36 var 4 is solved in eqn 9 var 5 is solved in eqn 7 var 6 is solved in eqn 35 var 7 is solved in eqn 32 var 8 is solved in eqn 33 var 9 is solved in eqn 39 var 10 is solved in eqn 28 var 11 is solved in eqn 26 var 12 is solved in eqn 23 var 13 is solved in eqn 24 var 14 is solved in eqn 31 var 15 is solved in eqn 22 var 16 is solved in eqn 30 var 17 is solved in eqn 20 var 18 is solved in eqn 17 var 19 is solved in eqn 29 var 20 is solved in eqn 11 var 21 is solved in eqn 10 var 22 is solved in eqn 21 var 23 is solved in eqn 19 var 24 is solved in eqn 16 var 25 is solved in eqn 15 var 26 is solved in eqn 27 var 27 is solved in eqn 14 var 28 is solved in eqn 25 var 29 is solved in eqn 13 var 30 is solved in eqn 12 var 31 is solved in eqn 8 var 32 is solved in eqn 6 var 33 is solved in eqn 45 var 34 is solved in eqn 44 var 35 is solved in eqn 43 var 36 is solved in eqn 42 var 37 is solved in eqn 41 var 38 is solved in eqn 40 var 39 is solved in eqn 1 var 40 is solved in eqn 2 var 41 is solved in eqn 37 var 42 is solved in eqn 3 var 43 is solved in eqn 4 var 44 is solved in eqn 5 var 45 is solved in eqn 18 Standard BLT of the original model:(45) ============================================================ 45: Q1: (18/18): (1): T1_Q2 = Q1 44: Q2: (5/5): (1): Q2 = 0.0 43: Q3: (4/4): (1): Q3 = 0.0 42: T1: (3/3): (1): T1 = 0.0 41: T2: (37/37): (1): T2_h = cp * T2 40: T3: (2/2): (1): T3 = 0.0 39: T: (1/1): (1): T = 0.0 38: P01: (40/40): (1): P01 = 3.0 37: Q02: (41/41): (1): Q02 = 1.0 36: Q03: (42/42): (1): Q03 = 1.0 35: h01: (43/43): (1): h01 = 1e5 34: h02: (44/44): (1): h02 = 1e5 33: h03: (45/45): (1): h03 = 1e5 32: Q04: (6/6): (1): Q04 = 0.0 31: Q05: (8/8): (1): Q05 = 0.0 30: T1_P1: (12/12): (1): T1_P1 = P01 29: T1_P2: (13/13): (1): T1_P1 - T1_P2 = Q1 ^ 2.0 28: T2_P1: (25/25): (1): T2_P1 = V_P2 27: T2_P2: (14/14): (1): T2_P1 - T2_P2 = Q2 ^ 2.0 26: T3_P1: (27/27): (1): T3_P1 = V_P3 25: T3_P2: (15/15): (1): T3_P1 - T3_P2 = Q3 ^ 2.0 24: V_Q1: (16/16): (1): V_Q1 = V_Q2 + V_Q3 + V_Q4 + V_Q5 23: V_Q2: (19/19): (1): V_Q2 = T2_Q1 22: V_Q3: (21/21): (1): V_Q3 = T3_Q1 21: V_Q4: (10/10): (1): V_Q4 = Q04 20: V_Q5: (11/11): (1): V_Q5 = Q05 19: T1_Q1: (29/29): (1): T1_Q1 = Q1 18: T1_Q2: (17/17): (1): V_Q1 = T1_Q2 17: T2_Q1: (20/20): (1): T2_Q1 = Q2 16: T2_Q2: (30/30): (1): T2_Q2 = Q2 15: T3_Q1: (22/22): (1): T3_Q1 = Q3 14: T3_Q2: (31/31): (1): T3_Q2 = Q3 13: P: (24/24): (1): V_P1 = P 12: V_P1: (23/23): (1): T1_P2 = V_P1 11: V_P2: (26/26): (1): V_P2 = P 10: V_P3: (28/28): (1): V_P3 = P 9: V_h: (39/39): (1): V_h = cp * T 8: V_h1: (33/33): (1): V_h1 = T1_h 7: V_h2: (32/32): (1): 0.0 = V_h1 * V_Q1 + W - V_h5 * V_Q5 - V_h4 * V_Q4 - V_h3 * V_Q3 - V_h2 * V_Q2 6: V_h3: (35/35): (1): V_h3 = T3_h 5: V_h4: (7/7): (1): V_h4 = 1e5 4: V_h5: (9/9): (1): V_h5 = 1e5 3: T1_h: (36/36): (1): T1_h = cp * T1 2: T2_h: (34/34): (1): V_h2 = T2_h 1: T3_h: (38/38): (1): T3_h = cp * T3 Variables of interest (7) ======================================== 1: T:VARIABLE(uncertain=Uncertainty.refine) type: Real 2: T3:VARIABLE(uncertain=Uncertainty.refine) type: Real 3: T2:VARIABLE(uncertain=Uncertainty.refine) type: Real 4: T1:VARIABLE(uncertain=Uncertainty.refine) type: Real 5: Q3:VARIABLE(start = 1.0 uncertain=Uncertainty.refine) type: Real 6: Q2:VARIABLE(start = 1.0 uncertain=Uncertainty.refine) type: Real 7: Q1:VARIABLE(start = 2.0 uncertain=Uncertainty.refine) type: Real Boundary conditions (6) ======================================== 1: h03:VARIABLE() type: Real 2: h02:VARIABLE() type: Real 3: h01:VARIABLE() type: Real 4: Q03:VARIABLE() type: Real 5: Q02:VARIABLE() type: Real 6: P01:VARIABLE() type: Real Binding equations:(11) ============================================================ 33: h03: (45/45): (1): h03 = 1e5 34: h02: (44/44): (1): h02 = 1e5 35: h01: (43/43): (1): h01 = 1e5 36: Q03: (42/42): (1): Q03 = 1.0 37: Q02: (41/41): (1): Q02 = 1.0 38: P01: (40/40): (1): P01 = 3.0 44: Q2: (5/5): (1): Q2 = 0.0 43: Q3: (4/4): (1): Q3 = 0.0 42: T1: (3/3): (1): T1 = 0.0 40: T3: (2/2): (1): T3 = 0.0 39: T: (1/1): (1): T = 0.0 E-BLT: equations that compute the variables of interest:(2) ============================================================ 41: T2: (37/37): (1): T2_h = cp * T2 45: Q1: (18/18): (1): T1_Q2 = Q1 Extracting SET-C and SET-S from E-BLT Procedure is applied on each equation in the E-BLT ========================================================================== >>>41: T2: (37/37): (1): T2_h = cp * T2 2: T2_h: (34/34): (1): V_h2 = T2_h 7: V_h2: (32/32): (1): 0.0 = V_h1 * V_Q1 + W - V_h5 * V_Q5 - V_h4 * V_Q4 - V_h3 * V_Q3 - V_h2 * V_Q2 4: V_h5: (9/9): (1): V_h5 = 1e5 5: V_h4: (7/7): (1): V_h4 = 1e5 6: V_h3: (35/35): (1): V_h3 = T3_h 1: T3_h: (38/38): (1): T3_h = cp * T3 8: V_h1: (33/33): (1): V_h1 = T1_h 3: T1_h: (36/36): (1): T1_h = cp * T1 20: V_Q5: (11/11): (1): V_Q5 = Q05 31: Q05: (8/8): (1): Q05 = 0.0 21: V_Q4: (10/10): (1): V_Q4 = Q04 32: Q04: (6/6): (1): Q04 = 0.0 22: V_Q3: (21/21): (1): V_Q3 = T3_Q1 15: T3_Q1: (22/22): (1): T3_Q1 = Q3 23: V_Q2: (19/19): (1): V_Q2 = T2_Q1 17: T2_Q1: (20/20): (1): T2_Q1 = Q2 24: V_Q1: (16/16): (1): V_Q1 = V_Q2 + V_Q3 + V_Q4 + V_Q5 Procedure success >>>45: Q1: (18/18): (1): T1_Q2 = Q1 18: T1_Q2: (17/17): (1): V_Q1 = T1_Q2 24: V_Q1: (16/16): (1): V_Q1 = V_Q2 + V_Q3 + V_Q4 + V_Q5 20: V_Q5: (11/11): (1): V_Q5 = Q05 31: Q05: (8/8): (1): Q05 = 0.0 21: V_Q4: (10/10): (1): V_Q4 = Q04 32: Q04: (6/6): (1): Q04 = 0.0 22: V_Q3: (21/21): (1): V_Q3 = T3_Q1 15: T3_Q1: (22/22): (1): T3_Q1 = Q3 23: V_Q2: (19/19): (1): V_Q2 = T2_Q1 17: T2_Q1: (20/20): (1): T2_Q1 = Q2 Procedure success Extraction procedure is successfully completed in iteration count: 2 ========================================================================== Final set of equations after extraction algorithm ========================================================================== SET_C: {37, 18} SET_S: {16, 20, 19, 22, 21, 6, 10, 8, 11, 36, 33, 38, 35, 7, 9, 32, 34, 17} SET_C (2, 2) ======================================== 1/1 (1): T2_h = cp * T2 [dynamic |0|0|0|0|] 2/2 (1): T1_Q2 = Q1 [dynamic |0|0|0|0|] SET_S (18, 18) ======================================== 1/1 (1): V_Q1 = V_Q2 + V_Q3 + V_Q4 + V_Q5 [dynamic |0|0|0|0|] 2/2 (1): T2_Q1 = Q2 [dynamic |0|0|0|0|] 3/3 (1): V_Q2 = T2_Q1 [dynamic |0|0|0|0|] 4/4 (1): T3_Q1 = Q3 [dynamic |0|0|0|0|] 5/5 (1): V_Q3 = T3_Q1 [dynamic |0|0|0|0|] 6/6 (1): Q04 = 0.0 [dynamic |0|0|0|0|] 7/7 (1): V_Q4 = Q04 [dynamic |0|0|0|0|] 8/8 (1): Q05 = 0.0 [dynamic |0|0|0|0|] 9/9 (1): V_Q5 = Q05 [dynamic |0|0|0|0|] 10/10 (1): T1_h = cp * T1 [dynamic |0|0|0|0|] 11/11 (1): V_h1 = T1_h [dynamic |0|0|0|0|] 12/12 (1): T3_h = cp * T3 [dynamic |0|0|0|0|] 13/13 (1): V_h3 = T3_h [dynamic |0|0|0|0|] 14/14 (1): V_h4 = 1e5 [dynamic |0|0|0|0|] 15/15 (1): V_h5 = 1e5 [dynamic |0|0|0|0|] 16/16 (1): 0.0 = V_h1 * V_Q1 + W - V_h5 * V_Q5 - V_h4 * V_Q4 - V_h3 * V_Q3 - V_h2 * V_Q2 [dynamic |0|0|0|0|] 17/17 (1): V_h2 = T2_h [dynamic |0|0|0|0|] 18/18 (1): V_Q1 = T1_Q2 [dynamic |0|0|0|0|] Unknown variables in SET_S (18) ======================================== 1: T2_Q1 type: Real 2: T3_Q1 type: Real 3: Q04 type: Real 4: Q05 type: Real 5: T1_h type: Real 6: T3_h type: Real 7: V_Q2 type: Real 8: V_Q3 type: Real 9: V_Q4 type: Real 10: V_Q5 type: Real 11: V_h1 type: Real 12: V_h3 type: Real 13: V_h4 type: Real 14: V_h5 type: Real 15: V_h2 type: Real 16: T2_h type: Real 17: V_Q1 type: Real 18: T1_Q2 type: Real Parameters in SET_S (2) ======================================== 1: W:PARAM() = 1e6 type: Real 2: cp:PARAM() = 5000.0 type: Real Automatic Verification Steps of DataReconciliation Algorithm ========================================================================== knownVariables:{39, 40, 41, 42, 43, 44, 45} (7) ======================================== 1: T:VARIABLE(uncertain=Uncertainty.refine) type: Real 2: T3:VARIABLE(uncertain=Uncertainty.refine) type: Real 3: T2:VARIABLE(uncertain=Uncertainty.refine) type: Real 4: T1:VARIABLE(uncertain=Uncertainty.refine) type: Real 5: Q3:VARIABLE(start = 1.0 uncertain=Uncertainty.refine) type: Real 6: Q2:VARIABLE(start = 1.0 uncertain=Uncertainty.refine) type: Real 7: Q1:VARIABLE(start = 2.0 uncertain=Uncertainty.refine) type: Real -SET_C:{37, 18} -SET_S:{16, 20, 19, 22, 21, 6, 10, 8, 11, 36, 33, 38, 35, 7, 9, 32, 34, 17} Condition-1 "SET_C and SET_S must not have no equations in common" ========================================================================== -Passed Condition-2 "All variables of interest must be involved in SET_C or SET_S" ========================================================================== -Failed knownVariables not Found:{39} (1) ======================================== 1: T:VARIABLE(uncertain=Uncertainty.refine) type: Real -SET_C has known variables:{45, 41} (2) ======================================== 1: Q1:VARIABLE(start = 2.0 uncertain=Uncertainty.refine) type: Real 2: T2:VARIABLE(uncertain=Uncertainty.refine) type: Real -SET_S has known variables:{44, 43, 42, 40} (4) ======================================== 1: Q2:VARIABLE(start = 1.0 uncertain=Uncertainty.refine) type: Real 2: Q3:VARIABLE(start = 1.0 uncertain=Uncertainty.refine) type: Real 3: T1:VARIABLE(uncertain=Uncertainty.refine) type: Real 4: T3:VARIABLE(uncertain=Uncertainty.refine) type: Real Condition-3 "SET_C equations must be strictly less than Variable of Interest" ========================================================================== -Passed -SET_C contains:2 equations < 7 known variables Condition-4 "SET_S should contain all intermediate variables involved in SET_C" ========================================================================== -SET_C has intermediate variables:{18, 2} (2) ======================================== 1: T1_Q2:VARIABLE() type: Real 2: T2_h:VARIABLE() type: Real -SET_S has intermediate variables involved in SET_C:{18, 2} (2) ======================================== 1: T1_Q2:VARIABLE() type: Real 2: T2_h:VARIABLE() type: Real -Passed Condition-5 "SET_S should be square" ========================================================================== -Passed Set_S has 18 equations and 18 variables record SimulationResult resultFile = "", simulationOptions = "startTime = 0.0, stopTime = 1.0, numberOfIntervals = 500, tolerance = 1e-6, method = 'dassl', fileNamePrefix = 'NewDataReconciliationSimpleTests.Splitter5d', options = '', outputFormat = 'mat', variableFilter = '.*', cflags = '', simflags = '-reconcile -sx=./NewDataReconciliationSimpleTests/resources/NewDataReconciliationSimpleTests.Splitter5d_Inputs.csv -eps=0.0023 -lv=LOG_JAC'", messages = "Simulation execution failed for model: NewDataReconciliationSimpleTests.Splitter5d LOG_ERROR | error | wasm-jit simulation failed: -reconcile: not implemented by this runtime " end SimulationResult; "Error: Internal error : Condition 2-Failed: All variables of interest must be involved in Set-C or Set-S: The data reconciliation problem is ill-posed " Equation mismatch: diff says: --- /tmp/omc-rtest-omtmpuser/openmodelica/dataReconciliation/Splitter5d.mos_temp2584/equations-expected2026-08-22 20:26:50.306084722 +0000 +++ /tmp/omc-rtest-omtmpuser/openmodelica/dataReconciliation/Splitter5d.mos_temp2584/equations-got2026-08-22 20:26:51.975082410 +0000 @@ -61,13 +61,13 @@ OrderedEquation (45, 45) ======================================== 1/1 (1): Q04 = 0.0 [dynamic |0|0|0|0|] -2/2 (1): V_h4 = 100000.0 [dynamic |0|0|0|0|] +2/2 (1): V_h4 = 1e5 [dynamic |0|0|0|0|] 3/3 (1): Q05 = 0.0 [dynamic |0|0|0|0|] -4/4 (1): V_h5 = 100000.0 [dynamic |0|0|0|0|] +4/4 (1): V_h5 = 1e5 [dynamic |0|0|0|0|] 5/5 (1): V_Q4 = Q04 [dynamic |0|0|0|0|] 6/6 (1): V_Q5 = Q05 [dynamic |0|0|0|0|] 7/7 (1): T1_P1 = P01 [dynamic |0|0|0|0|] 8/8 (1): T2_Q2 = Q02 [dynamic |0|0|0|0|] 9/9 (1): T3_Q2 = Q03 [dynamic |0|0|0|0|] @@ -102,13 +102,13 @@ 38/38 (1): T3_h = cp * T3 [dynamic |0|0|0|0|] 39/39 (1): V_h = cp * T [dynamic |0|0|0|0|] 40/40 (1): P01 = 3.0 [binding |0|0|0|0|] 41/41 (1): Q02 = 1.0 [binding |0|0|0|0|] 42/42 (1): Q03 = 1.0 [binding |0|0|0|0|] -43/43 (1): h01 = 100000.0 [binding |0|0|0|0|] -44/44 (1): h02 = 100000.0 [binding |0|0|0|0|] -45/45 (1): h03 = 100000.0 [binding |0|0|0|0|] +43/43 (1): h01 = 1e5 [binding |0|0|0|0|] +44/44 (1): h02 = 1e5 [binding |0|0|0|0|] +45/45 (1): h03 = 1e5 [binding |0|0|0|0|] Matching ======================================== 45 variables and equations var 1 is solved in eqn 35 @@ -168,13 +168,13 @@ 40: T3: (38/38): (1): T3_h = cp * T3 39: T: (39/39): (1): V_h = cp * T 38: P01: (40/40): (1): P01 = 3.0 37: Q02: (41/41): (1): Q02 = 1.0 36: Q03: (42/42): (1): Q03 = 1.0 -35: h01: (43/43): (1): h01 = 100000.0 -34: h02: (44/44): (1): h02 = 100000.0 -33: h03: (45/45): (1): h03 = 100000.0 +35: h01: (43/43): (1): h01 = 1e5 +34: h02: (44/44): (1): h02 = 1e5 +33: h03: (45/45): (1): h03 = 1e5 32: Q04: (1/1): (1): Q04 = 0.0 31: Q05: (3/3): (1): Q05 = 0.0 30: T1_P1: (7/7): (1): T1_P1 = P01 29: T1_P2: (10/10): (1): T1_P1 - T1_P2 = Q1 ^ 2.0 28: T2_P1: (22/22): (1): T2_P1 = V_P2 @@ -198,12 +198,12 @@ 10: V_P3: (25/25): (1): V_P3 = P 9: V_h: (33/33): (1): T1_h = if Q1 > 0.0 then h01 else V_h 8: V_h1: (29/29): (1): 0.0 = V_h1 * V_Q1 + W - V_h5 * V_Q5 - V_h4 * V_Q4 - V_h3 * V_Q3 - V_h2 * V_Q2 7: V_h2: (31/31): (1): V_h2 = T2_h 6: V_h3: (32/32): (1): V_h3 = T3_h -5: V_h4: (2/2): (1): V_h4 = 100000.0 -4: V_h5: (4/4): (1): V_h5 = 100000.0 +5: V_h4: (2/2): (1): V_h4 = 1e5 +4: V_h5: (4/4): (1): V_h5 = 1e5 3: T1_h: (30/30): (1): V_h1 = T1_h 2: T2_h: (34/34): (1): T2_h = if Q2 > 0.0 then V_h else h02 1: T3_h: (35/35): (1): T3_h = if Q3 > 0.0 then V_h else h03 @@ -229,13 +229,13 @@ Binding equations:(6) ============================================================ -33: h03: (45/45): (1): h03 = 100000.0 -34: h02: (44/44): (1): h02 = 100000.0 -35: h01: (43/43): (1): h01 = 100000.0 +33: h03: (45/45): (1): h03 = 1e5 +34: h02: (44/44): (1): h02 = 1e5 +35: h01: (43/43): (1): h01 = 1e5 36: Q03: (42/42): (1): Q03 = 1.0 37: Q02: (41/41): (1): Q02 = 1.0 38: P01: (40/40): (1): P01 = 3.0 @@ -256,24 +256,24 @@ ========================================================================== >>>39: T: (39/39): (1): V_h = cp * T 9: V_h: (33/33): (1): T1_h = if Q1 > 0.0 then h01 else V_h 3: T1_h: (30/30): (1): V_h1 = T1_h 8: V_h1: (29/29): (1): 0.0 = V_h1 * V_Q1 + W - V_h5 * V_Q5 - V_h4 * V_Q4 - V_h3 * V_Q3 - V_h2 * V_Q2 -4: V_h5: (4/4): (1): V_h5 = 100000.0 -5: V_h4: (2/2): (1): V_h4 = 100000.0 +4: V_h5: (4/4): (1): V_h5 = 1e5 +5: V_h4: (2/2): (1): V_h4 = 1e5 6: V_h3: (32/32): (1): V_h3 = T3_h 1: T3_h: (35/35): (1): T3_h = if Q3 > 0.0 then V_h else h03 h03 is a boundary condition ---> exit procedure Procedure failed >>>40: T3: (38/38): (1): T3_h = cp * T3 1: T3_h: (35/35): (1): T3_h = if Q3 > 0.0 then V_h else h03 9: V_h: (33/33): (1): T1_h = if Q1 > 0.0 then h01 else V_h 3: T1_h: (30/30): (1): V_h1 = T1_h 8: V_h1: (29/29): (1): 0.0 = V_h1 * V_Q1 + W - V_h5 * V_Q5 - V_h4 * V_Q4 - V_h3 * V_Q3 - V_h2 * V_Q2 -4: V_h5: (4/4): (1): V_h5 = 100000.0 -5: V_h4: (2/2): (1): V_h4 = 100000.0 +4: V_h5: (4/4): (1): V_h5 = 1e5 +5: V_h4: (2/2): (1): V_h4 = 1e5 6: V_h3: (32/32): (1): V_h3 = T3_h 7: V_h2: (31/31): (1): V_h2 = T2_h 2: T2_h: (34/34): (1): T2_h = if Q2 > 0.0 then V_h else h02 h02 is a boundary condition ---> exit procedure Procedure failed @@ -281,22 +281,22 @@ >>>41: T2: (37/37): (1): T2_h = cp * T2 2: T2_h: (34/34): (1): T2_h = if Q2 > 0.0 then V_h else h02 9: V_h: (33/33): (1): T1_h = if Q1 > 0.0 then h01 else V_h 3: T1_h: (30/30): (1): V_h1 = T1_h 8: V_h1: (29/29): (1): 0.0 = V_h1 * V_Q1 + W - V_h5 * V_Q5 - V_h4 * V_Q4 - V_h3 * V_Q3 - V_h2 * V_Q2 -4: V_h5: (4/4): (1): V_h5 = 100000.0 -5: V_h4: (2/2): (1): V_h4 = 100000.0 +4: V_h5: (4/4): (1): V_h5 = 1e5 +5: V_h4: (2/2): (1): V_h4 = 1e5 6: V_h3: (32/32): (1): V_h3 = T3_h 1: T3_h: (35/35): (1): T3_h = if Q3 > 0.0 then V_h else h03 h03 is a boundary condition ---> exit procedure Procedure failed >>>42: T1: (36/36): (1): T1_h = cp * T1 3: T1_h: (30/30): (1): V_h1 = T1_h 8: V_h1: (29/29): (1): 0.0 = V_h1 * V_Q1 + W - V_h5 * V_Q5 - V_h4 * V_Q4 - V_h3 * V_Q3 - V_h2 * V_Q2 -4: V_h5: (4/4): (1): V_h5 = 100000.0 -5: V_h4: (2/2): (1): V_h4 = 100000.0 +4: V_h5: (4/4): (1): V_h5 = 1e5 +5: V_h4: (2/2): (1): V_h4 = 1e5 6: V_h3: (32/32): (1): V_h3 = T3_h 1: T3_h: (35/35): (1): T3_h = if Q3 > 0.0 then V_h else h03 9: V_h: (33/33): (1): T1_h = if Q1 > 0.0 then h01 else V_h h01 is a boundary condition ---> exit procedure Procedure failed @@ -382,13 +382,13 @@ 2/2 (1): T3 = 0.0 [binding |0|0|0|0|] 3/3 (1): T1 = 0.0 [binding |0|0|0|0|] 4/4 (1): Q3 = 0.0 [binding |0|0|0|0|] 5/5 (1): Q2 = 0.0 [binding |0|0|0|0|] 6/6 (1): Q04 = 0.0 [dynamic |0|0|0|0|] -7/7 (1): V_h4 = 100000.0 [dynamic |0|0|0|0|] +7/7 (1): V_h4 = 1e5 [dynamic |0|0|0|0|] 8/8 (1): Q05 = 0.0 [dynamic |0|0|0|0|] -9/9 (1): V_h5 = 100000.0 [dynamic |0|0|0|0|] +9/9 (1): V_h5 = 1e5 [dynamic |0|0|0|0|] 10/10 (1): V_Q4 = Q04 [dynamic |0|0|0|0|] 11/11 (1): V_Q5 = Q05 [dynamic |0|0|0|0|] 12/12 (1): T1_P1 = P01 [dynamic |0|0|0|0|] 13/13 (1): T1_P1 - T1_P2 = Q1 ^ 2.0 [dynamic |0|0|0|0|] 14/14 (1): T2_P1 - T2_P2 = Q2 ^ 2.0 [dynamic |0|0|0|0|] @@ -418,13 +418,13 @@ 38/38 (1): T3_h = cp * T3 [dynamic |0|0|0|0|] 39/39 (1): V_h = cp * T [dynamic |0|0|0|0|] 40/40 (1): P01 = 3.0 [binding |0|0|0|0|] 41/41 (1): Q02 = 1.0 [binding |0|0|0|0|] 42/42 (1): Q03 = 1.0 [binding |0|0|0|0|] -43/43 (1): h01 = 100000.0 [binding |0|0|0|0|] -44/44 (1): h02 = 100000.0 [binding |0|0|0|0|] -45/45 (1): h03 = 100000.0 [binding |0|0|0|0|] +43/43 (1): h01 = 1e5 [binding |0|0|0|0|] +44/44 (1): h02 = 1e5 [binding |0|0|0|0|] +45/45 (1): h03 = 1e5 [binding |0|0|0|0|] Matching ======================================== 45 variables and equations var 1 is solved in eqn 38 @@ -484,13 +484,13 @@ 40: T3: (2/2): (1): T3 = 0.0 39: T: (1/1): (1): T = 0.0 38: P01: (40/40): (1): P01 = 3.0 37: Q02: (41/41): (1): Q02 = 1.0 36: Q03: (42/42): (1): Q03 = 1.0 -35: h01: (43/43): (1): h01 = 100000.0 -34: h02: (44/44): (1): h02 = 100000.0 -33: h03: (45/45): (1): h03 = 100000.0 +35: h01: (43/43): (1): h01 = 1e5 +34: h02: (44/44): (1): h02 = 1e5 +33: h03: (45/45): (1): h03 = 1e5 32: Q04: (6/6): (1): Q04 = 0.0 31: Q05: (8/8): (1): Q05 = 0.0 30: T1_P1: (12/12): (1): T1_P1 = P01 29: T1_P2: (13/13): (1): T1_P1 - T1_P2 = Q1 ^ 2.0 28: T2_P1: (25/25): (1): T2_P1 = V_P2 @@ -514,12 +514,12 @@ 10: V_P3: (28/28): (1): V_P3 = P 9: V_h: (39/39): (1): V_h = cp * T 8: V_h1: (33/33): (1): V_h1 = T1_h 7: V_h2: (32/32): (1): 0.0 = V_h1 * V_Q1 + W - V_h5 * V_Q5 - V_h4 * V_Q4 - V_h3 * V_Q3 - V_h2 * V_Q2 6: V_h3: (35/35): (1): V_h3 = T3_h -5: V_h4: (7/7): (1): V_h4 = 100000.0 -4: V_h5: (9/9): (1): V_h5 = 100000.0 +5: V_h4: (7/7): (1): V_h4 = 1e5 +4: V_h5: (9/9): (1): V_h5 = 1e5 3: T1_h: (36/36): (1): T1_h = cp * T1 2: T2_h: (34/34): (1): V_h2 = T2_h 1: T3_h: (38/38): (1): T3_h = cp * T3 @@ -545,13 +545,13 @@ Binding equations:(11) ============================================================ -33: h03: (45/45): (1): h03 = 100000.0 -34: h02: (44/44): (1): h02 = 100000.0 -35: h01: (43/43): (1): h01 = 100000.0 +33: h03: (45/45): (1): h03 = 1e5 +34: h02: (44/44): (1): h02 = 1e5 +35: h01: (43/43): (1): h01 = 1e5 36: Q03: (42/42): (1): Q03 = 1.0 37: Q02: (41/41): (1): Q02 = 1.0 38: P01: (40/40): (1): P01 = 3.0 44: Q2: (5/5): (1): Q2 = 0.0 43: Q3: (4/4): (1): Q3 = 0.0 @@ -571,12 +571,12 @@ Procedure is applied on each equation in the E-BLT ========================================================================== >>>41: T2: (37/37): (1): T2_h = cp * T2 2: T2_h: (34/34): (1): V_h2 = T2_h 7: V_h2: (32/32): (1): 0.0 = V_h1 * V_Q1 + W - V_h5 * V_Q5 - V_h4 * V_Q4 - V_h3 * V_Q3 - V_h2 * V_Q2 -4: V_h5: (9/9): (1): V_h5 = 100000.0 -5: V_h4: (7/7): (1): V_h4 = 100000.0 +4: V_h5: (9/9): (1): V_h5 = 1e5 +5: V_h4: (7/7): (1): V_h4 = 1e5 6: V_h3: (35/35): (1): V_h3 = T3_h 1: T3_h: (38/38): (1): T3_h = cp * T3 8: V_h1: (33/33): (1): V_h1 = T1_h 3: T1_h: (36/36): (1): T1_h = cp * T1 20: V_Q5: (11/11): (1): V_Q5 = Q05 @@ -631,12 +631,12 @@ 9/9 (1): V_Q5 = Q05 [dynamic |0|0|0|0|] 10/10 (1): T1_h = cp * T1 [dynamic |0|0|0|0|] 11/11 (1): V_h1 = T1_h [dynamic |0|0|0|0|] 12/12 (1): T3_h = cp * T3 [dynamic |0|0|0|0|] 13/13 (1): V_h3 = T3_h [dynamic |0|0|0|0|] -14/14 (1): V_h4 = 100000.0 [dynamic |0|0|0|0|] -15/15 (1): V_h5 = 100000.0 [dynamic |0|0|0|0|] +14/14 (1): V_h4 = 1e5 [dynamic |0|0|0|0|] +15/15 (1): V_h5 = 1e5 [dynamic |0|0|0|0|] 16/16 (1): 0.0 = V_h1 * V_Q1 + W - V_h5 * V_Q5 - V_h4 * V_Q4 - V_h3 * V_Q3 - V_h2 * V_Q2 [dynamic |0|0|0|0|] 17/17 (1): V_h2 = T2_h [dynamic |0|0|0|0|] 18/18 (1): V_Q1 = T1_Q2 [dynamic |0|0|0|0|] @@ -663,11 +663,11 @@ 18: T1_Q2 type: Real Parameters in SET_S (2) ======================================== -1: W:PARAM() = 1000000.0 type: Real +1: W:PARAM() = 1e6 type: Real 2: cp:PARAM() = 5000.0 type: Real Automatic Verification Steps of DataReconciliation Algorithm @@ -737,16 +737,13 @@ ========================================================================== -Passed Set_S has 18 equations and 18 variables record SimulationResult -resultFile = "econcile", -simulationOptions = "startTime = 0.0, stopTime = 1.0, numberOfIntervals = 500, tolerance = 1e-06, method = 'dassl', fileNamePrefix = 'NewDataReconciliationSimpleTests.Splitter5d', options = '', outputFormat = 'mat', variableFilter = '.*', cflags = '', simflags = '-reconcile -sx=./NewDataReconciliationSimpleTests/resources/NewDataReconciliationSimpleTests.Splitter5d_Inputs.csv -eps=0.0023 -lv=LOG_JAC'", -messages = "LOG_SUCCESS | info | The initialization finished successfully without homotopy method. -LOG_SUCCESS | info | The simulation finished successfully. -LOG_STDOUT | info | DataReconciliation Starting! -LOG_STDOUT | info | NewDataReconciliationSimpleTests.Splitter5d -LOG_STDOUT | info | DataReconciliation Completed! +resultFile = "", +simulationOptions = "startTime = 0.0, stopTime = 1.0, numberOfIntervals = 500, tolerance = 1e-6, method = 'dassl', fileNamePrefix = 'NewDataReconciliationSimpleTests.Splitter5d', options = '', outputFormat = 'mat', variableFilter = '.*', cflags = '', simflags = '-reconcile -sx=./NewDataReconciliationSimpleTests/resources/NewDataReconciliationSimpleTests.Splitter5d_Inputs.csv -eps=0.0023 -lv=LOG_JAC'", +messages = "Simulation execution failed for model: NewDataReconciliationSimpleTests.Splitter5d +LOG_ERROR | error | wasm-jit simulation failed: -reconcile: not implemented by this runtime " end SimulationResult; "Error: Internal error : Condition 2-Failed: All variables of interest must be involved in Set-C or Set-S: The data reconciliation problem is ill-posed " Equation mismatch: omc-diff says: ------------------------Failed 'e' '"' Line 742: Text differs: expected: resultFile = "econcile", got: resultFile = "", == 1 out of 1 tests failed [openmodelica/dataReconciliation/Splitter5d.mos_temp2584, time: 1] Output mismatch (see stdout for details) + Splitter4 ... equation mismatch [time: 2] ==== Log /tmp/omc-rtest-omtmpuser/openmodelica/dataReconciliation/Splitter4.mos_temp1170/log-Splitter4.mos true "" true "Notification: Automatically loaded package Modelica 3.2.3 due to uses annotation from NewDataReconciliationSimpleTests. Notification: Automatically loaded package Complex 3.2.3 due to uses annotation from Modelica. Notification: Automatically loaded package ModelicaServices 3.2.3 due to uses annotation from Modelica. Notification: Automatically loaded package ThermoSysPro 3.2 due to uses annotation from NewDataReconciliationSimpleTests. " ModelInfo: NewDataReconciliationSimpleTests.Splitter4 ========================================================================== OrderedVariables (29) ======================================== 1: V_P3:VARIABLE() type: Real 2: V_P2:VARIABLE() type: Real 3: V_P1:VARIABLE() type: Real 4: P:VARIABLE() type: Real 5: T3_Q2:VARIABLE() type: Real 6: T3_Q1:VARIABLE() type: Real 7: T2_Q2:VARIABLE() type: Real 8: T2_Q1:VARIABLE() type: Real 9: T1_Q2:VARIABLE() type: Real 10: T1_Q1:VARIABLE() type: Real 11: V_Q5:VARIABLE() type: Real 12: V_Q4:VARIABLE() type: Real 13: V_Q3:VARIABLE() type: Real 14: V_Q2:VARIABLE() type: Real 15: V_Q1:VARIABLE() type: Real 16: T3_P2:VARIABLE() type: Real 17: T3_P1:VARIABLE() type: Real 18: T2_P2:VARIABLE() type: Real 19: T2_P1:VARIABLE() type: Real 20: T1_P2:VARIABLE() type: Real 21: T1_P1:VARIABLE() type: Real 22: Q05:VARIABLE() type: Real 23: Q04:VARIABLE() type: Real 24: Q3:VARIABLE(start = 0.97 uncertain=Uncertainty.refine) type: Real 25: Q2:VARIABLE(start = 1.05 uncertain=Uncertainty.refine) type: Real 26: Q1:VARIABLE(start = 2.1 uncertain=Uncertainty.refine) type: Real 27: P01:VARIABLE() type: Real 28: Q02:VARIABLE() type: Real 29: Q03:VARIABLE() type: Real OrderedEquation (29, 29) ======================================== 1/1 (1): P01 = 3.0 [binding |0|0|0|0|] 2/2 (1): Q02 = 1.0 [binding |0|0|0|0|] 3/3 (1): Q03 = 1.0 [binding |0|0|0|0|] 4/4 (1): Q04 = 0.0 [dynamic |0|0|0|0|] 5/5 (1): Q05 = 0.0 [dynamic |0|0|0|0|] 6/6 (1): V_Q4 = Q04 [dynamic |0|0|0|0|] 7/7 (1): V_Q5 = Q05 [dynamic |0|0|0|0|] 8/8 (1): T1_P1 = P01 [dynamic |0|0|0|0|] 9/9 (1): T2_Q2 = Q02 [dynamic |0|0|0|0|] 10/10 (1): T3_Q2 = Q03 [dynamic |0|0|0|0|] 11/11 (1): T1_P1 - T1_P2 = Q1 ^ 2.0 [dynamic |0|0|0|0|] 12/12 (1): T2_P1 - T2_P2 = Q2 ^ 2.0 [dynamic |0|0|0|0|] 13/13 (1): T3_P1 - T3_P2 = Q3 ^ 2.0 [dynamic |0|0|0|0|] 14/14 (1): V_Q1 = V_Q2 + V_Q3 + V_Q4 + V_Q5 [dynamic |0|0|0|0|] 15/15 (1): V_Q1 = T1_Q2 [dynamic |0|0|0|0|] 16/16 (1): T1_Q2 = Q1 [dynamic |0|0|0|0|] 17/17 (1): V_Q2 = T2_Q1 [dynamic |0|0|0|0|] 18/18 (1): T2_Q1 = Q2 [dynamic |0|0|0|0|] 19/19 (1): V_Q3 = T3_Q1 [dynamic |0|0|0|0|] 20/20 (1): T3_Q1 = Q3 [dynamic |0|0|0|0|] 21/21 (1): T1_P2 = V_P1 [dynamic |0|0|0|0|] 22/22 (1): V_P1 = P [dynamic |0|0|0|0|] 23/23 (1): T2_P1 = V_P2 [dynamic |0|0|0|0|] 24/24 (1): V_P2 = P [dynamic |0|0|0|0|] 25/25 (1): T3_P1 = V_P3 [dynamic |0|0|0|0|] 26/26 (1): V_P3 = P [dynamic |0|0|0|0|] 27/27 (1): T1_Q1 = Q1 [dynamic |0|0|0|0|] 28/28 (1): T2_Q2 = Q2 [dynamic |0|0|0|0|] 29/29 (1): T3_Q2 = Q3 [dynamic |0|0|0|0|] Matching ======================================== 29 variables and equations var 1 is solved in eqn 26 var 2 is solved in eqn 24 var 3 is solved in eqn 21 var 4 is solved in eqn 22 var 5 is solved in eqn 10 var 6 is solved in eqn 20 var 7 is solved in eqn 9 var 8 is solved in eqn 18 var 9 is solved in eqn 15 var 10 is solved in eqn 27 var 11 is solved in eqn 7 var 12 is solved in eqn 6 var 13 is solved in eqn 19 var 14 is solved in eqn 17 var 15 is solved in eqn 14 var 16 is solved in eqn 13 var 17 is solved in eqn 25 var 18 is solved in eqn 12 var 19 is solved in eqn 23 var 20 is solved in eqn 11 var 21 is solved in eqn 8 var 22 is solved in eqn 5 var 23 is solved in eqn 4 var 24 is solved in eqn 29 var 25 is solved in eqn 28 var 26 is solved in eqn 16 var 27 is solved in eqn 1 var 28 is solved in eqn 2 var 29 is solved in eqn 3 Standard BLT of the original model:(29) ============================================================ 29: Q03: (3/3): (1): Q03 = 1.0 28: Q02: (2/2): (1): Q02 = 1.0 27: P01: (1/1): (1): P01 = 3.0 26: Q1: (16/16): (1): T1_Q2 = Q1 25: Q2: (28/28): (1): T2_Q2 = Q2 24: Q3: (29/29): (1): T3_Q2 = Q3 23: Q04: (4/4): (1): Q04 = 0.0 22: Q05: (5/5): (1): Q05 = 0.0 21: T1_P1: (8/8): (1): T1_P1 = P01 20: T1_P2: (11/11): (1): T1_P1 - T1_P2 = Q1 ^ 2.0 19: T2_P1: (23/23): (1): T2_P1 = V_P2 18: T2_P2: (12/12): (1): T2_P1 - T2_P2 = Q2 ^ 2.0 17: T3_P1: (25/25): (1): T3_P1 = V_P3 16: T3_P2: (13/13): (1): T3_P1 - T3_P2 = Q3 ^ 2.0 15: V_Q1: (14/14): (1): V_Q1 = V_Q2 + V_Q3 + V_Q4 + V_Q5 14: V_Q2: (17/17): (1): V_Q2 = T2_Q1 13: V_Q3: (19/19): (1): V_Q3 = T3_Q1 12: V_Q4: (6/6): (1): V_Q4 = Q04 11: V_Q5: (7/7): (1): V_Q5 = Q05 10: T1_Q1: (27/27): (1): T1_Q1 = Q1 9: T1_Q2: (15/15): (1): V_Q1 = T1_Q2 8: T2_Q1: (18/18): (1): T2_Q1 = Q2 7: T2_Q2: (9/9): (1): T2_Q2 = Q02 6: T3_Q1: (20/20): (1): T3_Q1 = Q3 5: T3_Q2: (10/10): (1): T3_Q2 = Q03 4: P: (22/22): (1): V_P1 = P 3: V_P1: (21/21): (1): T1_P2 = V_P1 2: V_P2: (24/24): (1): V_P2 = P 1: V_P3: (26/26): (1): V_P3 = P Variables of interest (3) ======================================== 1: Q3:VARIABLE(start = 0.97 uncertain=Uncertainty.refine) type: Real 2: Q2:VARIABLE(start = 1.05 uncertain=Uncertainty.refine) type: Real 3: Q1:VARIABLE(start = 2.1 uncertain=Uncertainty.refine) type: Real Boundary conditions (3) ======================================== 1: P01:VARIABLE() type: Real 2: Q02:VARIABLE() type: Real 3: Q03:VARIABLE() type: Real Binding equations:(3) ============================================================ 29: Q03: (3/3): (1): Q03 = 1.0 28: Q02: (2/2): (1): Q02 = 1.0 27: P01: (1/1): (1): P01 = 3.0 E-BLT: equations that compute the variables of interest:(3) ============================================================ 24: Q3: (29/29): (1): T3_Q2 = Q3 25: Q2: (28/28): (1): T2_Q2 = Q2 26: Q1: (16/16): (1): T1_Q2 = Q1 Extracting SET-C and SET-S from E-BLT Procedure is applied on each equation in the E-BLT ========================================================================== >>>24: Q3: (29/29): (1): T3_Q2 = Q3 5: T3_Q2: (10/10): (1): T3_Q2 = Q03 Q03 is a boundary condition ---> exit procedure Procedure failed >>>25: Q2: (28/28): (1): T2_Q2 = Q2 7: T2_Q2: (9/9): (1): T2_Q2 = Q02 Q02 is a boundary condition ---> exit procedure Procedure failed >>>26: Q1: (16/16): (1): T1_Q2 = Q1 9: T1_Q2: (15/15): (1): V_Q1 = T1_Q2 15: V_Q1: (14/14): (1): V_Q1 = V_Q2 + V_Q3 + V_Q4 + V_Q5 11: V_Q5: (7/7): (1): V_Q5 = Q05 22: Q05: (5/5): (1): Q05 = 0.0 12: V_Q4: (6/6): (1): V_Q4 = Q04 23: Q04: (4/4): (1): Q04 = 0.0 13: V_Q3: (19/19): (1): V_Q3 = T3_Q1 6: T3_Q1: (20/20): (1): T3_Q1 = Q3 14: V_Q2: (17/17): (1): V_Q2 = T2_Q1 8: T2_Q1: (18/18): (1): T2_Q1 = Q2 Procedure success Extraction procedure failed for iteration count: 1, re-running with modified model ========================================================================== OrderedVariables (29) ======================================== 1: V_P3:VARIABLE() type: Real 2: V_P2:VARIABLE() type: Real 3: V_P1:VARIABLE() type: Real 4: P:VARIABLE() type: Real 5: T3_Q2:VARIABLE() type: Real 6: T3_Q1:VARIABLE() type: Real 7: T2_Q2:VARIABLE() type: Real 8: T2_Q1:VARIABLE() type: Real 9: T1_Q2:VARIABLE() type: Real 10: T1_Q1:VARIABLE() type: Real 11: V_Q5:VARIABLE() type: Real 12: V_Q4:VARIABLE() type: Real 13: V_Q3:VARIABLE() type: Real 14: V_Q2:VARIABLE() type: Real 15: V_Q1:VARIABLE() type: Real 16: T3_P2:VARIABLE() type: Real 17: T3_P1:VARIABLE() type: Real 18: T2_P2:VARIABLE() type: Real 19: T2_P1:VARIABLE() type: Real 20: T1_P2:VARIABLE() type: Real 21: T1_P1:VARIABLE() type: Real 22: Q05:VARIABLE() type: Real 23: Q04:VARIABLE() type: Real 24: Q3:VARIABLE(start = 0.97 uncertain=Uncertainty.refine) type: Real 25: Q2:VARIABLE(start = 1.05 uncertain=Uncertainty.refine) type: Real 26: Q1:VARIABLE(start = 2.1 uncertain=Uncertainty.refine) type: Real 27: P01:VARIABLE() type: Real 28: Q02:VARIABLE() type: Real 29: Q03:VARIABLE() type: Real OrderedEquation (29, 29) ======================================== 1/1 (1): Q3 = 0.0 [binding |0|0|0|0|] 2/2 (1): Q2 = 0.0 [binding |0|0|0|0|] 3/3 (1): P01 = 3.0 [binding |0|0|0|0|] 4/4 (1): Q02 = 1.0 [binding |0|0|0|0|] 5/5 (1): Q03 = 1.0 [binding |0|0|0|0|] 6/6 (1): Q04 = 0.0 [dynamic |0|0|0|0|] 7/7 (1): Q05 = 0.0 [dynamic |0|0|0|0|] 8/8 (1): V_Q4 = Q04 [dynamic |0|0|0|0|] 9/9 (1): V_Q5 = Q05 [dynamic |0|0|0|0|] 10/10 (1): T1_P1 = P01 [dynamic |0|0|0|0|] 11/11 (1): T1_P1 - T1_P2 = Q1 ^ 2.0 [dynamic |0|0|0|0|] 12/12 (1): T2_P1 - T2_P2 = Q2 ^ 2.0 [dynamic |0|0|0|0|] 13/13 (1): T3_P1 - T3_P2 = Q3 ^ 2.0 [dynamic |0|0|0|0|] 14/14 (1): V_Q1 = V_Q2 + V_Q3 + V_Q4 + V_Q5 [dynamic |0|0|0|0|] 15/15 (1): V_Q1 = T1_Q2 [dynamic |0|0|0|0|] 16/16 (1): T1_Q2 = Q1 [dynamic |0|0|0|0|] 17/17 (1): V_Q2 = T2_Q1 [dynamic |0|0|0|0|] 18/18 (1): T2_Q1 = Q2 [dynamic |0|0|0|0|] 19/19 (1): V_Q3 = T3_Q1 [dynamic |0|0|0|0|] 20/20 (1): T3_Q1 = Q3 [dynamic |0|0|0|0|] 21/21 (1): T1_P2 = V_P1 [dynamic |0|0|0|0|] 22/22 (1): V_P1 = P [dynamic |0|0|0|0|] 23/23 (1): T2_P1 = V_P2 [dynamic |0|0|0|0|] 24/24 (1): V_P2 = P [dynamic |0|0|0|0|] 25/25 (1): T3_P1 = V_P3 [dynamic |0|0|0|0|] 26/26 (1): V_P3 = P [dynamic |0|0|0|0|] 27/27 (1): T1_Q1 = Q1 [dynamic |0|0|0|0|] 28/28 (1): T2_Q2 = Q2 [dynamic |0|0|0|0|] 29/29 (1): T3_Q2 = Q3 [dynamic |0|0|0|0|] Matching ======================================== 29 variables and equations var 1 is solved in eqn 26 var 2 is solved in eqn 24 var 3 is solved in eqn 21 var 4 is solved in eqn 22 var 5 is solved in eqn 29 var 6 is solved in eqn 20 var 7 is solved in eqn 28 var 8 is solved in eqn 18 var 9 is solved in eqn 15 var 10 is solved in eqn 27 var 11 is solved in eqn 9 var 12 is solved in eqn 8 var 13 is solved in eqn 19 var 14 is solved in eqn 17 var 15 is solved in eqn 14 var 16 is solved in eqn 13 var 17 is solved in eqn 25 var 18 is solved in eqn 12 var 19 is solved in eqn 23 var 20 is solved in eqn 11 var 21 is solved in eqn 10 var 22 is solved in eqn 7 var 23 is solved in eqn 6 var 24 is solved in eqn 1 var 25 is solved in eqn 2 var 26 is solved in eqn 16 var 27 is solved in eqn 3 var 28 is solved in eqn 4 var 29 is solved in eqn 5 Standard BLT of the original model:(29) ============================================================ 29: Q03: (5/5): (1): Q03 = 1.0 28: Q02: (4/4): (1): Q02 = 1.0 27: P01: (3/3): (1): P01 = 3.0 26: Q1: (16/16): (1): T1_Q2 = Q1 25: Q2: (2/2): (1): Q2 = 0.0 24: Q3: (1/1): (1): Q3 = 0.0 23: Q04: (6/6): (1): Q04 = 0.0 22: Q05: (7/7): (1): Q05 = 0.0 21: T1_P1: (10/10): (1): T1_P1 = P01 20: T1_P2: (11/11): (1): T1_P1 - T1_P2 = Q1 ^ 2.0 19: T2_P1: (23/23): (1): T2_P1 = V_P2 18: T2_P2: (12/12): (1): T2_P1 - T2_P2 = Q2 ^ 2.0 17: T3_P1: (25/25): (1): T3_P1 = V_P3 16: T3_P2: (13/13): (1): T3_P1 - T3_P2 = Q3 ^ 2.0 15: V_Q1: (14/14): (1): V_Q1 = V_Q2 + V_Q3 + V_Q4 + V_Q5 14: V_Q2: (17/17): (1): V_Q2 = T2_Q1 13: V_Q3: (19/19): (1): V_Q3 = T3_Q1 12: V_Q4: (8/8): (1): V_Q4 = Q04 11: V_Q5: (9/9): (1): V_Q5 = Q05 10: T1_Q1: (27/27): (1): T1_Q1 = Q1 9: T1_Q2: (15/15): (1): V_Q1 = T1_Q2 8: T2_Q1: (18/18): (1): T2_Q1 = Q2 7: T2_Q2: (28/28): (1): T2_Q2 = Q2 6: T3_Q1: (20/20): (1): T3_Q1 = Q3 5: T3_Q2: (29/29): (1): T3_Q2 = Q3 4: P: (22/22): (1): V_P1 = P 3: V_P1: (21/21): (1): T1_P2 = V_P1 2: V_P2: (24/24): (1): V_P2 = P 1: V_P3: (26/26): (1): V_P3 = P Variables of interest (3) ======================================== 1: Q3:VARIABLE(start = 0.97 uncertain=Uncertainty.refine) type: Real 2: Q2:VARIABLE(start = 1.05 uncertain=Uncertainty.refine) type: Real 3: Q1:VARIABLE(start = 2.1 uncertain=Uncertainty.refine) type: Real Boundary conditions (3) ======================================== 1: P01:VARIABLE() type: Real 2: Q02:VARIABLE() type: Real 3: Q03:VARIABLE() type: Real Binding equations:(5) ============================================================ 29: Q03: (5/5): (1): Q03 = 1.0 28: Q02: (4/4): (1): Q02 = 1.0 27: P01: (3/3): (1): P01 = 3.0 25: Q2: (2/2): (1): Q2 = 0.0 24: Q3: (1/1): (1): Q3 = 0.0 E-BLT: equations that compute the variables of interest:(1) ============================================================ 26: Q1: (16/16): (1): T1_Q2 = Q1 Extracting SET-C and SET-S from E-BLT Procedure is applied on each equation in the E-BLT ========================================================================== >>>26: Q1: (16/16): (1): T1_Q2 = Q1 9: T1_Q2: (15/15): (1): V_Q1 = T1_Q2 15: V_Q1: (14/14): (1): V_Q1 = V_Q2 + V_Q3 + V_Q4 + V_Q5 11: V_Q5: (9/9): (1): V_Q5 = Q05 22: Q05: (7/7): (1): Q05 = 0.0 12: V_Q4: (8/8): (1): V_Q4 = Q04 23: Q04: (6/6): (1): Q04 = 0.0 13: V_Q3: (19/19): (1): V_Q3 = T3_Q1 6: T3_Q1: (20/20): (1): T3_Q1 = Q3 14: V_Q2: (17/17): (1): V_Q2 = T2_Q1 8: T2_Q1: (18/18): (1): T2_Q1 = Q2 Procedure success Extraction procedure is successfully completed in iteration count: 2 ========================================================================== Final set of equations after extraction algorithm ========================================================================== SET_C: {16} SET_S: {18, 17, 20, 19, 6, 8, 7, 9, 14, 15} SET_C (1, 1) ======================================== 1/1 (1): T1_Q2 = Q1 [dynamic |0|0|0|0|] SET_S (10, 10) ======================================== 1/1 (1): T2_Q1 = Q2 [dynamic |0|0|0|0|] 2/2 (1): V_Q2 = T2_Q1 [dynamic |0|0|0|0|] 3/3 (1): T3_Q1 = Q3 [dynamic |0|0|0|0|] 4/4 (1): V_Q3 = T3_Q1 [dynamic |0|0|0|0|] 5/5 (1): Q04 = 0.0 [dynamic |0|0|0|0|] 6/6 (1): V_Q4 = Q04 [dynamic |0|0|0|0|] 7/7 (1): Q05 = 0.0 [dynamic |0|0|0|0|] 8/8 (1): V_Q5 = Q05 [dynamic |0|0|0|0|] 9/9 (1): V_Q1 = V_Q2 + V_Q3 + V_Q4 + V_Q5 [dynamic |0|0|0|0|] 10/10 (1): V_Q1 = T1_Q2 [dynamic |0|0|0|0|] Unknown variables in SET_S (10) ======================================== 1: T2_Q1 type: Real 2: T3_Q1 type: Real 3: Q04 type: Real 4: Q05 type: Real 5: V_Q2 type: Real 6: V_Q3 type: Real 7: V_Q4 type: Real 8: V_Q5 type: Real 9: V_Q1 type: Real 10: T1_Q2 type: Real Automatic Verification Steps of DataReconciliation Algorithm ========================================================================== knownVariables:{24, 25, 26} (3) ======================================== 1: Q3:VARIABLE(start = 0.97 uncertain=Uncertainty.refine) type: Real 2: Q2:VARIABLE(start = 1.05 uncertain=Uncertainty.refine) type: Real 3: Q1:VARIABLE(start = 2.1 uncertain=Uncertainty.refine) type: Real -SET_C:{16} -SET_S:{18, 17, 20, 19, 6, 8, 7, 9, 14, 15} Condition-1 "SET_C and SET_S must not have no equations in common" ========================================================================== -Passed Condition-2 "All variables of interest must be involved in SET_C or SET_S" ========================================================================== -Passed -SET_C has known variables:{26} (1) ======================================== 1: Q1:VARIABLE(start = 2.1 uncertain=Uncertainty.refine) type: Real -SET_S has known variables:{25, 24} (2) ======================================== 1: Q2:VARIABLE(start = 1.05 uncertain=Uncertainty.refine) type: Real 2: Q3:VARIABLE(start = 0.97 uncertain=Uncertainty.refine) type: Real Condition-3 "SET_C equations must be strictly less than Variable of Interest" ========================================================================== -Passed -SET_C contains:1 equations < 3 known variables Condition-4 "SET_S should contain all intermediate variables involved in SET_C" ========================================================================== -SET_C has intermediate variables:{9} (1) ======================================== 1: T1_Q2:VARIABLE() type: Real -SET_S has intermediate variables involved in SET_C:{9} (1) ======================================== 1: T1_Q2:VARIABLE() type: Real -Passed Condition-5 "SET_S should be square" ========================================================================== -Passed Set_S has 10 equations and 10 variables record SimulationResult resultFile = "", simulationOptions = "startTime = 0.0, stopTime = 1.0, numberOfIntervals = 500, tolerance = 1e-6, method = 'dassl', fileNamePrefix = 'NewDataReconciliationSimpleTests.Splitter4', options = '', outputFormat = 'mat', variableFilter = '.*', cflags = '', simflags = '-reconcile -sx=./NewDataReconciliationSimpleTests/resources/DataReconciliationSimpleTests.Splitter4_Inputs.csv -eps=0.0023 -lv=LOG_JAC'", messages = "Simulation execution failed for model: NewDataReconciliationSimpleTests.Splitter4 LOG_ERROR | error | wasm-jit simulation failed: -reconcile: not implemented by this runtime " end SimulationResult; "" Equation mismatch: diff says: --- /tmp/omc-rtest-omtmpuser/openmodelica/dataReconciliation/Splitter4.mos_temp1170/equations-expected2026-08-22 20:26:50.442084533 +0000 +++ /tmp/omc-rtest-omtmpuser/openmodelica/dataReconciliation/Splitter4.mos_temp1170/equations-got2026-08-22 20:26:52.124082204 +0000 @@ -477,15 +477,12 @@ ========================================================================== -Passed Set_S has 10 equations and 10 variables record SimulationResult -resultFile = "econcile", -simulationOptions = "startTime = 0.0, stopTime = 1.0, numberOfIntervals = 500, tolerance = 1e-06, method = 'dassl', fileNamePrefix = 'NewDataReconciliationSimpleTests.Splitter4', options = '', outputFormat = 'mat', variableFilter = '.*', cflags = '', simflags = '-reconcile -sx=./NewDataReconciliationSimpleTests/resources/DataReconciliationSimpleTests.Splitter4_Inputs.csv -eps=0.0023 -lv=LOG_JAC'", -messages = "LOG_SUCCESS | info | The initialization finished successfully without homotopy method. -LOG_SUCCESS | info | The simulation finished successfully. -LOG_STDOUT | info | DataReconciliation Starting! -LOG_STDOUT | info | NewDataReconciliationSimpleTests.Splitter4 -LOG_STDOUT | info | DataReconciliation Completed! +resultFile = "", +simulationOptions = "startTime = 0.0, stopTime = 1.0, numberOfIntervals = 500, tolerance = 1e-6, method = 'dassl', fileNamePrefix = 'NewDataReconciliationSimpleTests.Splitter4', options = '', outputFormat = 'mat', variableFilter = '.*', cflags = '', simflags = '-reconcile -sx=./NewDataReconciliationSimpleTests/resources/DataReconciliationSimpleTests.Splitter4_Inputs.csv -eps=0.0023 -lv=LOG_JAC'", +messages = "Simulation execution failed for model: NewDataReconciliationSimpleTests.Splitter4 +LOG_ERROR | error | wasm-jit simulation failed: -reconcile: not implemented by this runtime " end SimulationResult; "" Equation mismatch: omc-diff says: --------Failed 'e' '"' Line 482: Text differs: expected: resultFile = "econcile", got: resultFile = "", == 1 out of 1 tests failed [openmodelica/dataReconciliation/Splitter4.mos_temp1170, time: 2] Output mismatch (see stdout for details) + Splitter2 ... equation mismatch [time: 2] ==== Log /tmp/omc-rtest-omtmpuser/openmodelica/dataReconciliation/Splitter2.mos_temp9110/log-Splitter2.mos true "" true "Notification: Automatically loaded package Modelica 3.2.3 due to uses annotation from NewDataReconciliationSimpleTests. Notification: Automatically loaded package Complex 3.2.3 due to uses annotation from Modelica. Notification: Automatically loaded package ModelicaServices 3.2.3 due to uses annotation from Modelica. Notification: Automatically loaded package ThermoSysPro 3.2 due to uses annotation from NewDataReconciliationSimpleTests. " ModelInfo: NewDataReconciliationSimpleTests.Splitter2 ========================================================================== OrderedVariables (25) ======================================== 1: V_P3:VARIABLE() type: Real 2: V_P2:VARIABLE() type: Real 3: V_P1:VARIABLE() type: Real 4: P:VARIABLE() type: Real 5: T3_Q2:VARIABLE() type: Real 6: T3_Q1:VARIABLE() type: Real 7: T2_Q2:VARIABLE() type: Real 8: T2_Q1:VARIABLE() type: Real 9: T1_Q2:VARIABLE() type: Real 10: T1_Q1:VARIABLE() type: Real 11: V_Q3:VARIABLE() type: Real 12: V_Q2:VARIABLE() type: Real 13: V_Q1:VARIABLE() type: Real 14: T3_P2:VARIABLE() type: Real 15: T3_P1:VARIABLE() type: Real 16: T2_P2:VARIABLE() type: Real 17: T2_P1:VARIABLE() type: Real 18: T1_P2:VARIABLE() type: Real 19: T1_P1:VARIABLE() type: Real 20: Q03:VARIABLE() type: Real 21: Q02:VARIABLE() type: Real 22: P01:VARIABLE() type: Real 23: Q3:VARIABLE(start = 0.97 uncertain=Uncertainty.refine) type: Real 24: Q2:VARIABLE(start = 1.05 uncertain=Uncertainty.refine) type: Real 25: Q1:VARIABLE(start = 2.1 uncertain=Uncertainty.refine) type: Real OrderedEquation (25, 25) ======================================== 1/1 (1): P01 = 3.0 [dynamic |0|0|0|0|] 2/2 (1): Q02 = 1.0 [dynamic |0|0|0|0|] 3/3 (1): Q03 = 1.0 [dynamic |0|0|0|0|] 4/4 (1): T1_P1 = P01 [dynamic |0|0|0|0|] 5/5 (1): T2_Q2 = Q02 [dynamic |0|0|0|0|] 6/6 (1): T3_Q2 = Q03 [dynamic |0|0|0|0|] 7/7 (1): T1_P1 - T1_P2 = Q1 ^ 2.0 [dynamic |0|0|0|0|] 8/8 (1): T2_P1 - T2_P2 = Q2 ^ 2.0 [dynamic |0|0|0|0|] 9/9 (1): T3_P1 - T3_P2 = Q3 ^ 2.0 [dynamic |0|0|0|0|] 10/10 (1): V_Q1 = V_Q2 + V_Q3 [dynamic |0|0|0|0|] 11/11 (1): V_Q1 = T1_Q2 [dynamic |0|0|0|0|] 12/12 (1): T1_Q2 = Q1 [dynamic |0|0|0|0|] 13/13 (1): V_Q2 = T2_Q1 [dynamic |0|0|0|0|] 14/14 (1): T2_Q1 = Q2 [dynamic |0|0|0|0|] 15/15 (1): V_Q3 = T3_Q1 [dynamic |0|0|0|0|] 16/16 (1): T3_Q1 = Q3 [dynamic |0|0|0|0|] 17/17 (1): T1_P2 = V_P1 [dynamic |0|0|0|0|] 18/18 (1): V_P1 = P [dynamic |0|0|0|0|] 19/19 (1): T2_P1 = V_P2 [dynamic |0|0|0|0|] 20/20 (1): V_P2 = P [dynamic |0|0|0|0|] 21/21 (1): T3_P1 = V_P3 [dynamic |0|0|0|0|] 22/22 (1): V_P3 = P [dynamic |0|0|0|0|] 23/23 (1): T1_Q1 = Q1 [dynamic |0|0|0|0|] 24/24 (1): T2_Q2 = Q2 [dynamic |0|0|0|0|] 25/25 (1): T3_Q2 = Q3 [dynamic |0|0|0|0|] Matching ======================================== 25 variables and equations var 1 is solved in eqn 22 var 2 is solved in eqn 20 var 3 is solved in eqn 17 var 4 is solved in eqn 18 var 5 is solved in eqn 6 var 6 is solved in eqn 16 var 7 is solved in eqn 5 var 8 is solved in eqn 14 var 9 is solved in eqn 11 var 10 is solved in eqn 23 var 11 is solved in eqn 15 var 12 is solved in eqn 13 var 13 is solved in eqn 10 var 14 is solved in eqn 9 var 15 is solved in eqn 21 var 16 is solved in eqn 8 var 17 is solved in eqn 19 var 18 is solved in eqn 7 var 19 is solved in eqn 4 var 20 is solved in eqn 3 var 21 is solved in eqn 2 var 22 is solved in eqn 1 var 23 is solved in eqn 25 var 24 is solved in eqn 24 var 25 is solved in eqn 12 Standard BLT of the original model:(25) ============================================================ 25: Q1: (12/12): (1): T1_Q2 = Q1 24: Q2: (24/24): (1): T2_Q2 = Q2 23: Q3: (25/25): (1): T3_Q2 = Q3 22: P01: (1/1): (1): P01 = 3.0 21: Q02: (2/2): (1): Q02 = 1.0 20: Q03: (3/3): (1): Q03 = 1.0 19: T1_P1: (4/4): (1): T1_P1 = P01 18: T1_P2: (7/7): (1): T1_P1 - T1_P2 = Q1 ^ 2.0 17: T2_P1: (19/19): (1): T2_P1 = V_P2 16: T2_P2: (8/8): (1): T2_P1 - T2_P2 = Q2 ^ 2.0 15: T3_P1: (21/21): (1): T3_P1 = V_P3 14: T3_P2: (9/9): (1): T3_P1 - T3_P2 = Q3 ^ 2.0 13: V_Q1: (10/10): (1): V_Q1 = V_Q2 + V_Q3 12: V_Q2: (13/13): (1): V_Q2 = T2_Q1 11: V_Q3: (15/15): (1): V_Q3 = T3_Q1 10: T1_Q1: (23/23): (1): T1_Q1 = Q1 9: T1_Q2: (11/11): (1): V_Q1 = T1_Q2 8: T2_Q1: (14/14): (1): T2_Q1 = Q2 7: T2_Q2: (5/5): (1): T2_Q2 = Q02 6: T3_Q1: (16/16): (1): T3_Q1 = Q3 5: T3_Q2: (6/6): (1): T3_Q2 = Q03 4: P: (18/18): (1): V_P1 = P 3: V_P1: (17/17): (1): T1_P2 = V_P1 2: V_P2: (20/20): (1): V_P2 = P 1: V_P3: (22/22): (1): V_P3 = P Variables of interest (3) ======================================== 1: Q3:VARIABLE(start = 0.97 uncertain=Uncertainty.refine) type: Real 2: Q2:VARIABLE(start = 1.05 uncertain=Uncertainty.refine) type: Real 3: Q1:VARIABLE(start = 2.1 uncertain=Uncertainty.refine) type: Real Boundary conditions (3) ======================================== 1: Q03:VARIABLE() type: Real 2: Q02:VARIABLE() type: Real 3: P01:VARIABLE() type: Real Binding equations:(0) ============================================================ Approximated equations (3) ======================================== 1/1 (1): T3_P1 - T3_P2 = Q3 ^ 2.0 [dynamic |0|0|0|0|] 2/2 (1): T2_P1 - T2_P2 = Q2 ^ 2.0 [dynamic |0|0|0|0|] 3/3 (1): T1_P1 - T1_P2 = Q1 ^ 2.0 [dynamic |0|0|0|0|] E-BLT: equations that compute the variables of interest:(3) ============================================================ 23: Q3: (25/25): (1): T3_Q2 = Q3 24: Q2: (24/24): (1): T2_Q2 = Q2 25: Q1: (12/12): (1): T1_Q2 = Q1 Extracting SET-C and SET-S from E-BLT Procedure is applied on each equation in the E-BLT ========================================================================== >>>23: Q3: (25/25): (1): T3_Q2 = Q3 5: T3_Q2: (6/6): (1): T3_Q2 = Q03 Q03 is a boundary condition ---> exit procedure Procedure failed >>>24: Q2: (24/24): (1): T2_Q2 = Q2 7: T2_Q2: (5/5): (1): T2_Q2 = Q02 Q02 is a boundary condition ---> exit procedure Procedure failed >>>25: Q1: (12/12): (1): T1_Q2 = Q1 9: T1_Q2: (11/11): (1): V_Q1 = T1_Q2 13: V_Q1: (10/10): (1): V_Q1 = V_Q2 + V_Q3 11: V_Q3: (15/15): (1): V_Q3 = T3_Q1 6: T3_Q1: (16/16): (1): T3_Q1 = Q3 12: V_Q2: (13/13): (1): V_Q2 = T2_Q1 8: T2_Q1: (14/14): (1): T2_Q1 = Q2 Procedure success Extraction procedure failed for iteration count: 1, re-running with modified model ========================================================================== OrderedVariables (25) ======================================== 1: V_P3:VARIABLE() type: Real 2: V_P2:VARIABLE() type: Real 3: V_P1:VARIABLE() type: Real 4: P:VARIABLE() type: Real 5: T3_Q2:VARIABLE() type: Real 6: T3_Q1:VARIABLE() type: Real 7: T2_Q2:VARIABLE() type: Real 8: T2_Q1:VARIABLE() type: Real 9: T1_Q2:VARIABLE() type: Real 10: T1_Q1:VARIABLE() type: Real 11: V_Q3:VARIABLE() type: Real 12: V_Q2:VARIABLE() type: Real 13: V_Q1:VARIABLE() type: Real 14: T3_P2:VARIABLE() type: Real 15: T3_P1:VARIABLE() type: Real 16: T2_P2:VARIABLE() type: Real 17: T2_P1:VARIABLE() type: Real 18: T1_P2:VARIABLE() type: Real 19: T1_P1:VARIABLE() type: Real 20: Q03:VARIABLE() type: Real 21: Q02:VARIABLE() type: Real 22: P01:VARIABLE() type: Real 23: Q3:VARIABLE(start = 0.97 uncertain=Uncertainty.refine) type: Real 24: Q2:VARIABLE(start = 1.05 uncertain=Uncertainty.refine) type: Real 25: Q1:VARIABLE(start = 2.1 uncertain=Uncertainty.refine) type: Real OrderedEquation (25, 25) ======================================== 1/1 (1): Q3 = 0.0 [binding |0|0|0|0|] 2/2 (1): Q2 = 0.0 [binding |0|0|0|0|] 3/3 (1): P01 = 3.0 [dynamic |0|0|0|0|] 4/4 (1): Q02 = 1.0 [dynamic |0|0|0|0|] 5/5 (1): Q03 = 1.0 [dynamic |0|0|0|0|] 6/6 (1): T1_P1 = P01 [dynamic |0|0|0|0|] 7/7 (1): T1_P1 - T1_P2 = Q1 ^ 2.0 [dynamic |0|0|0|0|] 8/8 (1): T2_P1 - T2_P2 = Q2 ^ 2.0 [dynamic |0|0|0|0|] 9/9 (1): T3_P1 - T3_P2 = Q3 ^ 2.0 [dynamic |0|0|0|0|] 10/10 (1): V_Q1 = V_Q2 + V_Q3 [dynamic |0|0|0|0|] 11/11 (1): V_Q1 = T1_Q2 [dynamic |0|0|0|0|] 12/12 (1): T1_Q2 = Q1 [dynamic |0|0|0|0|] 13/13 (1): V_Q2 = T2_Q1 [dynamic |0|0|0|0|] 14/14 (1): T2_Q1 = Q2 [dynamic |0|0|0|0|] 15/15 (1): V_Q3 = T3_Q1 [dynamic |0|0|0|0|] 16/16 (1): T3_Q1 = Q3 [dynamic |0|0|0|0|] 17/17 (1): T1_P2 = V_P1 [dynamic |0|0|0|0|] 18/18 (1): V_P1 = P [dynamic |0|0|0|0|] 19/19 (1): T2_P1 = V_P2 [dynamic |0|0|0|0|] 20/20 (1): V_P2 = P [dynamic |0|0|0|0|] 21/21 (1): T3_P1 = V_P3 [dynamic |0|0|0|0|] 22/22 (1): V_P3 = P [dynamic |0|0|0|0|] 23/23 (1): T1_Q1 = Q1 [dynamic |0|0|0|0|] 24/24 (1): T2_Q2 = Q2 [dynamic |0|0|0|0|] 25/25 (1): T3_Q2 = Q3 [dynamic |0|0|0|0|] Matching ======================================== 25 variables and equations var 1 is solved in eqn 22 var 2 is solved in eqn 20 var 3 is solved in eqn 17 var 4 is solved in eqn 18 var 5 is solved in eqn 25 var 6 is solved in eqn 16 var 7 is solved in eqn 24 var 8 is solved in eqn 14 var 9 is solved in eqn 11 var 10 is solved in eqn 23 var 11 is solved in eqn 15 var 12 is solved in eqn 13 var 13 is solved in eqn 10 var 14 is solved in eqn 9 var 15 is solved in eqn 21 var 16 is solved in eqn 8 var 17 is solved in eqn 19 var 18 is solved in eqn 7 var 19 is solved in eqn 6 var 20 is solved in eqn 5 var 21 is solved in eqn 4 var 22 is solved in eqn 3 var 23 is solved in eqn 1 var 24 is solved in eqn 2 var 25 is solved in eqn 12 Standard BLT of the original model:(25) ============================================================ 25: Q1: (12/12): (1): T1_Q2 = Q1 24: Q2: (2/2): (1): Q2 = 0.0 23: Q3: (1/1): (1): Q3 = 0.0 22: P01: (3/3): (1): P01 = 3.0 21: Q02: (4/4): (1): Q02 = 1.0 20: Q03: (5/5): (1): Q03 = 1.0 19: T1_P1: (6/6): (1): T1_P1 = P01 18: T1_P2: (7/7): (1): T1_P1 - T1_P2 = Q1 ^ 2.0 17: T2_P1: (19/19): (1): T2_P1 = V_P2 16: T2_P2: (8/8): (1): T2_P1 - T2_P2 = Q2 ^ 2.0 15: T3_P1: (21/21): (1): T3_P1 = V_P3 14: T3_P2: (9/9): (1): T3_P1 - T3_P2 = Q3 ^ 2.0 13: V_Q1: (10/10): (1): V_Q1 = V_Q2 + V_Q3 12: V_Q2: (13/13): (1): V_Q2 = T2_Q1 11: V_Q3: (15/15): (1): V_Q3 = T3_Q1 10: T1_Q1: (23/23): (1): T1_Q1 = Q1 9: T1_Q2: (11/11): (1): V_Q1 = T1_Q2 8: T2_Q1: (14/14): (1): T2_Q1 = Q2 7: T2_Q2: (24/24): (1): T2_Q2 = Q2 6: T3_Q1: (16/16): (1): T3_Q1 = Q3 5: T3_Q2: (25/25): (1): T3_Q2 = Q3 4: P: (18/18): (1): V_P1 = P 3: V_P1: (17/17): (1): T1_P2 = V_P1 2: V_P2: (20/20): (1): V_P2 = P 1: V_P3: (22/22): (1): V_P3 = P Variables of interest (3) ======================================== 1: Q3:VARIABLE(start = 0.97 uncertain=Uncertainty.refine) type: Real 2: Q2:VARIABLE(start = 1.05 uncertain=Uncertainty.refine) type: Real 3: Q1:VARIABLE(start = 2.1 uncertain=Uncertainty.refine) type: Real Boundary conditions (3) ======================================== 1: Q03:VARIABLE() type: Real 2: Q02:VARIABLE() type: Real 3: P01:VARIABLE() type: Real Binding equations:(2) ============================================================ 24: Q2: (2/2): (1): Q2 = 0.0 23: Q3: (1/1): (1): Q3 = 0.0 Approximated equations (3) ======================================== 1/1 (1): T3_P1 - T3_P2 = Q3 ^ 2.0 [dynamic |0|0|0|0|] 2/2 (1): T2_P1 - T2_P2 = Q2 ^ 2.0 [dynamic |0|0|0|0|] 3/3 (1): T1_P1 - T1_P2 = Q1 ^ 2.0 [dynamic |0|0|0|0|] E-BLT: equations that compute the variables of interest:(1) ============================================================ 25: Q1: (12/12): (1): T1_Q2 = Q1 Extracting SET-C and SET-S from E-BLT Procedure is applied on each equation in the E-BLT ========================================================================== >>>25: Q1: (12/12): (1): T1_Q2 = Q1 9: T1_Q2: (11/11): (1): V_Q1 = T1_Q2 13: V_Q1: (10/10): (1): V_Q1 = V_Q2 + V_Q3 11: V_Q3: (15/15): (1): V_Q3 = T3_Q1 6: T3_Q1: (16/16): (1): T3_Q1 = Q3 12: V_Q2: (13/13): (1): V_Q2 = T2_Q1 8: T2_Q1: (14/14): (1): T2_Q1 = Q2 Procedure success Extraction procedure is successfully completed in iteration count: 2 ========================================================================== Final set of equations after extraction algorithm ========================================================================== SET_C: {12} SET_S: {14, 13, 16, 15, 10, 11} SET_C (1, 1) ======================================== 1/1 (1): T1_Q2 = Q1 [dynamic |0|0|0|0|] SET_S (6, 6) ======================================== 1/1 (1): T2_Q1 = Q2 [dynamic |0|0|0|0|] 2/2 (1): V_Q2 = T2_Q1 [dynamic |0|0|0|0|] 3/3 (1): T3_Q1 = Q3 [dynamic |0|0|0|0|] 4/4 (1): V_Q3 = T3_Q1 [dynamic |0|0|0|0|] 5/5 (1): V_Q1 = V_Q2 + V_Q3 [dynamic |0|0|0|0|] 6/6 (1): V_Q1 = T1_Q2 [dynamic |0|0|0|0|] Unknown variables in SET_S (6) ======================================== 1: T2_Q1 type: Real 2: T3_Q1 type: Real 3: V_Q2 type: Real 4: V_Q3 type: Real 5: V_Q1 type: Real 6: T1_Q2 type: Real Automatic Verification Steps of DataReconciliation Algorithm ========================================================================== knownVariables:{23, 24, 25} (3) ======================================== 1: Q3:VARIABLE(start = 0.97 uncertain=Uncertainty.refine) type: Real 2: Q2:VARIABLE(start = 1.05 uncertain=Uncertainty.refine) type: Real 3: Q1:VARIABLE(start = 2.1 uncertain=Uncertainty.refine) type: Real -SET_C:{12} -SET_S:{14, 13, 16, 15, 10, 11} Condition-1 "SET_C and SET_S must not have no equations in common" ========================================================================== -Passed Condition-2 "All variables of interest must be involved in SET_C or SET_S" ========================================================================== -Passed -SET_C has known variables:{25} (1) ======================================== 1: Q1:VARIABLE(start = 2.1 uncertain=Uncertainty.refine) type: Real -SET_S has known variables:{24, 23} (2) ======================================== 1: Q2:VARIABLE(start = 1.05 uncertain=Uncertainty.refine) type: Real 2: Q3:VARIABLE(start = 0.97 uncertain=Uncertainty.refine) type: Real Condition-3 "SET_C equations must be strictly less than Variable of Interest" ========================================================================== -Passed -SET_C contains:1 equations < 3 known variables Condition-4 "SET_S should contain all intermediate variables involved in SET_C" ========================================================================== -SET_C has intermediate variables:{9} (1) ======================================== 1: T1_Q2:VARIABLE() type: Real -SET_S has intermediate variables involved in SET_C:{9} (1) ======================================== 1: T1_Q2:VARIABLE() type: Real -Passed Condition-5 "SET_S should be square" ========================================================================== -Passed Set_S has 6 equations and 6 variables record SimulationResult resultFile = "", simulationOptions = "startTime = 0.0, stopTime = 1.0, numberOfIntervals = 500, tolerance = 1e-6, method = 'dassl', fileNamePrefix = 'NewDataReconciliationSimpleTests.Splitter2', options = '', outputFormat = 'mat', variableFilter = '.*', cflags = '', simflags = '-reconcile -sx=./NewDataReconciliationSimpleTests/resources/DataReconciliationSimpleTests.Splitter2_Inputs.csv -eps=0.0023 -lv=LOG_JAC'", messages = "Simulation execution failed for model: NewDataReconciliationSimpleTests.Splitter2 LOG_ERROR | error | wasm-jit simulation failed: -reconcile: not implemented by this runtime " end SimulationResult; "" Equation mismatch: diff says: --- /tmp/omc-rtest-omtmpuser/openmodelica/dataReconciliation/Splitter2.mos_temp9110/equations-expected2026-08-22 20:26:50.738084122 +0000 +++ /tmp/omc-rtest-omtmpuser/openmodelica/dataReconciliation/Splitter2.mos_temp9110/equations-got2026-08-22 20:26:52.405081816 +0000 @@ -437,15 +437,12 @@ ========================================================================== -Passed Set_S has 6 equations and 6 variables record SimulationResult -resultFile = "econcile", -simulationOptions = "startTime = 0.0, stopTime = 1.0, numberOfIntervals = 500, tolerance = 1e-06, method = 'dassl', fileNamePrefix = 'NewDataReconciliationSimpleTests.Splitter2', options = '', outputFormat = 'mat', variableFilter = '.*', cflags = '', simflags = '-reconcile -sx=./NewDataReconciliationSimpleTests/resources/DataReconciliationSimpleTests.Splitter2_Inputs.csv -eps=0.0023 -lv=LOG_JAC'", -messages = "LOG_SUCCESS | info | The initialization finished successfully without homotopy method. -LOG_SUCCESS | info | The simulation finished successfully. -LOG_STDOUT | info | DataReconciliation Starting! -LOG_STDOUT | info | NewDataReconciliationSimpleTests.Splitter2 -LOG_STDOUT | info | DataReconciliation Completed! +resultFile = "", +simulationOptions = "startTime = 0.0, stopTime = 1.0, numberOfIntervals = 500, tolerance = 1e-6, method = 'dassl', fileNamePrefix = 'NewDataReconciliationSimpleTests.Splitter2', options = '', outputFormat = 'mat', variableFilter = '.*', cflags = '', simflags = '-reconcile -sx=./NewDataReconciliationSimpleTests/resources/DataReconciliationSimpleTests.Splitter2_Inputs.csv -eps=0.0023 -lv=LOG_JAC'", +messages = "Simulation execution failed for model: NewDataReconciliationSimpleTests.Splitter2 +LOG_ERROR | error | wasm-jit simulation failed: -reconcile: not implemented by this runtime " end SimulationResult; "" Equation mismatch: omc-diff says: --------Failed 'e' '"' Line 442: Text differs: expected: resultFile = "econcile", got: resultFile = "", == 1 out of 1 tests failed [openmodelica/dataReconciliation/Splitter2.mos_temp9110, time: 2] Output mismatch (see stdout for details) + Splitter ... equation mismatch [time: 2] ==== Log /tmp/omc-rtest-omtmpuser/openmodelica/dataReconciliation/Splitter.mos_temp8807/log-Splitter.mos true "" true "Notification: Automatically loaded package Modelica 3.2.3 due to uses annotation from NewDataReconciliationSimpleTests. Notification: Automatically loaded package Complex 3.2.3 due to uses annotation from Modelica. Notification: Automatically loaded package ModelicaServices 3.2.3 due to uses annotation from Modelica. Notification: Automatically loaded package ThermoSysPro 3.2 due to uses annotation from NewDataReconciliationSimpleTests. " ModelInfo: NewDataReconciliationSimpleTests.Splitter ========================================================================== OrderedVariables (8) ======================================== 1: Y:VARIABLE() type: Real 2: a:VARIABLE() type: Real 3: y2:VARIABLE() type: Real 4: y1:VARIABLE() type: Real 5: y:VARIABLE() type: Real 6: Q2:VARIABLE(start = 0.97 uncertain=Uncertainty.refine) type: Real 7: Q1:VARIABLE(start = 1.05 uncertain=Uncertainty.refine) type: Real 8: Q:VARIABLE(start = 2.1 uncertain=Uncertainty.refine) type: Real OrderedEquation (8, 8) ======================================== 1/1 (1): Y = 2.0 [dynamic |0|0|0|0|] 2/2 (1): Q = Y [dynamic |0|0|0|0|] 3/3 (1): a = A [dynamic |0|0|0|0|] 4/4 (1): y1 = a * y [dynamic |0|0|0|0|] 5/5 (1): y = y1 + y2 [dynamic |0|0|0|0|] 6/6 (1): Q = y [dynamic |0|0|0|0|] 7/7 (1): Q1 = y1 [dynamic |0|0|0|0|] 8/8 (1): Q2 = y2 [dynamic |0|0|0|0|] Matching ======================================== 8 variables and equations var 1 is solved in eqn 1 var 2 is solved in eqn 3 var 3 is solved in eqn 5 var 4 is solved in eqn 4 var 5 is solved in eqn 6 var 6 is solved in eqn 8 var 7 is solved in eqn 7 var 8 is solved in eqn 2 Standard BLT of the original model:(8) ============================================================ 8: Q: (2/2): (1): Q = Y 7: Q1: (7/7): (1): Q1 = y1 6: Q2: (8/8): (1): Q2 = y2 5: y: (6/6): (1): Q = y 4: y1: (4/4): (1): y1 = a * y 3: y2: (5/5): (1): y = y1 + y2 2: a: (3/3): (1): a = A 1: Y: (1/1): (1): Y = 2.0 Variables of interest (3) ======================================== 1: Q2:VARIABLE(start = 0.97 uncertain=Uncertainty.refine) type: Real 2: Q1:VARIABLE(start = 1.05 uncertain=Uncertainty.refine) type: Real 3: Q:VARIABLE(start = 2.1 uncertain=Uncertainty.refine) type: Real Boundary conditions (1) ======================================== 1: Y:VARIABLE() type: Real Binding equations:(0) ============================================================ E-BLT: equations that compute the variables of interest:(3) ============================================================ 6: Q2: (8/8): (1): Q2 = y2 7: Q1: (7/7): (1): Q1 = y1 8: Q: (2/2): (1): Q = Y Extracting SET-C and SET-S from E-BLT Procedure is applied on each equation in the E-BLT ========================================================================== >>>6: Q2: (8/8): (1): Q2 = y2 3: y2: (5/5): (1): y = y1 + y2 4: y1: (4/4): (1): y1 = a * y 2: a: (3/3): (1): a = A 5: y: (6/6): (1): Q = y Procedure success >>>7: Q1: (7/7): (1): Q1 = y1 4: y1: (4/4): (1): y1 = a * y 2: a: (3/3): (1): a = A 5: y: (6/6): (1): Q = y Procedure success >>>8: Q: (2/2): (1): Q = Y Y is a boundary condition ---> exit procedure Procedure failed Extraction procedure failed for iteration count: 1, re-running with modified model ========================================================================== OrderedVariables (8) ======================================== 1: Y:VARIABLE() type: Real 2: a:VARIABLE() type: Real 3: y2:VARIABLE() type: Real 4: y1:VARIABLE() type: Real 5: y:VARIABLE() type: Real 6: Q2:VARIABLE(start = 0.97 uncertain=Uncertainty.refine) type: Real 7: Q1:VARIABLE(start = 1.05 uncertain=Uncertainty.refine) type: Real 8: Q:VARIABLE(start = 2.1 uncertain=Uncertainty.refine) type: Real OrderedEquation (8, 8) ======================================== 1/1 (1): Q = 0.0 [binding |0|0|0|0|] 2/2 (1): Y = 2.0 [dynamic |0|0|0|0|] 3/3 (1): a = A [dynamic |0|0|0|0|] 4/4 (1): y1 = a * y [dynamic |0|0|0|0|] 5/5 (1): y = y1 + y2 [dynamic |0|0|0|0|] 6/6 (1): Q = y [dynamic |0|0|0|0|] 7/7 (1): Q1 = y1 [dynamic |0|0|0|0|] 8/8 (1): Q2 = y2 [dynamic |0|0|0|0|] Matching ======================================== 8 variables and equations var 1 is solved in eqn 2 var 2 is solved in eqn 3 var 3 is solved in eqn 5 var 4 is solved in eqn 4 var 5 is solved in eqn 6 var 6 is solved in eqn 8 var 7 is solved in eqn 7 var 8 is solved in eqn 1 Standard BLT of the original model:(8) ============================================================ 8: Q: (1/1): (1): Q = 0.0 7: Q1: (7/7): (1): Q1 = y1 6: Q2: (8/8): (1): Q2 = y2 5: y: (6/6): (1): Q = y 4: y1: (4/4): (1): y1 = a * y 3: y2: (5/5): (1): y = y1 + y2 2: a: (3/3): (1): a = A 1: Y: (2/2): (1): Y = 2.0 Variables of interest (3) ======================================== 1: Q2:VARIABLE(start = 0.97 uncertain=Uncertainty.refine) type: Real 2: Q1:VARIABLE(start = 1.05 uncertain=Uncertainty.refine) type: Real 3: Q:VARIABLE(start = 2.1 uncertain=Uncertainty.refine) type: Real Boundary conditions (1) ======================================== 1: Y:VARIABLE() type: Real Binding equations:(1) ============================================================ 8: Q: (1/1): (1): Q = 0.0 E-BLT: equations that compute the variables of interest:(2) ============================================================ 6: Q2: (8/8): (1): Q2 = y2 7: Q1: (7/7): (1): Q1 = y1 Extracting SET-C and SET-S from E-BLT Procedure is applied on each equation in the E-BLT ========================================================================== >>>6: Q2: (8/8): (1): Q2 = y2 3: y2: (5/5): (1): y = y1 + y2 4: y1: (4/4): (1): y1 = a * y 2: a: (3/3): (1): a = A 5: y: (6/6): (1): Q = y Procedure success >>>7: Q1: (7/7): (1): Q1 = y1 4: y1: (4/4): (1): y1 = a * y 2: a: (3/3): (1): a = A 5: y: (6/6): (1): Q = y Procedure success Extraction procedure is successfully completed in iteration count: 2 ========================================================================== Final set of equations after extraction algorithm ========================================================================== SET_C: {8, 7} SET_S: {6, 3, 4, 5} SET_C (2, 2) ======================================== 1/1 (1): Q2 = y2 [dynamic |0|0|0|0|] 2/2 (1): Q1 = y1 [dynamic |0|0|0|0|] SET_S (4, 4) ======================================== 1/1 (1): Q = y [dynamic |0|0|0|0|] 2/2 (1): a = A [dynamic |0|0|0|0|] 3/3 (1): y1 = a * y [dynamic |0|0|0|0|] 4/4 (1): y = y1 + y2 [dynamic |0|0|0|0|] Unknown variables in SET_S (4) ======================================== 1: a type: Real 2: y type: Real 3: y1 type: Real 4: y2 type: Real Parameters in SET_S (1) ======================================== 1: A:PARAM() = 0.5 type: Real Automatic Verification Steps of DataReconciliation Algorithm ========================================================================== knownVariables:{6, 7, 8} (3) ======================================== 1: Q2:VARIABLE(start = 0.97 uncertain=Uncertainty.refine) type: Real 2: Q1:VARIABLE(start = 1.05 uncertain=Uncertainty.refine) type: Real 3: Q:VARIABLE(start = 2.1 uncertain=Uncertainty.refine) type: Real -SET_C:{8, 7} -SET_S:{6, 3, 4, 5} Condition-1 "SET_C and SET_S must not have no equations in common" ========================================================================== -Passed Condition-2 "All variables of interest must be involved in SET_C or SET_S" ========================================================================== -Passed -SET_C has known variables:{7, 6} (2) ======================================== 1: Q1:VARIABLE(start = 1.05 uncertain=Uncertainty.refine) type: Real 2: Q2:VARIABLE(start = 0.97 uncertain=Uncertainty.refine) type: Real -SET_S has known variables:{8} (1) ======================================== 1: Q:VARIABLE(start = 2.1 uncertain=Uncertainty.refine) type: Real Condition-3 "SET_C equations must be strictly less than Variable of Interest" ========================================================================== -Passed -SET_C contains:2 equations < 3 known variables Condition-4 "SET_S should contain all intermediate variables involved in SET_C" ========================================================================== -SET_C has intermediate variables:{4, 3} (2) ======================================== 1: y1:VARIABLE() type: Real 2: y2:VARIABLE() type: Real -SET_S has intermediate variables involved in SET_C:{4, 3} (2) ======================================== 1: y1:VARIABLE() type: Real 2: y2:VARIABLE() type: Real -Passed Condition-5 "SET_S should be square" ========================================================================== -Passed Set_S has 4 equations and 4 variables record SimulationResult resultFile = "", simulationOptions = "startTime = 0.0, stopTime = 1.0, numberOfIntervals = 500, tolerance = 1e-6, method = 'dassl', fileNamePrefix = 'NewDataReconciliationSimpleTests.Splitter', options = '', outputFormat = 'mat', variableFilter = '.*', cflags = '', simflags = '-reconcile -sx=./NewDataReconciliationSimpleTests/resources/DataReconciliationSimpleTests.Splitter_Inputs.csv -eps=0.0023 -lv=LOG_JAC'", messages = "Simulation execution failed for model: NewDataReconciliationSimpleTests.Splitter LOG_ERROR | error | wasm-jit simulation failed: -reconcile: not implemented by this runtime " end SimulationResult; "" Equation mismatch: diff says: --- /tmp/omc-rtest-omtmpuser/openmodelica/dataReconciliation/Splitter.mos_temp8807/equations-expected2026-08-22 20:26:50.940083842 +0000 +++ /tmp/omc-rtest-omtmpuser/openmodelica/dataReconciliation/Splitter.mos_temp8807/equations-got2026-08-22 20:26:52.614081528 +0000 @@ -289,15 +289,12 @@ ========================================================================== -Passed Set_S has 4 equations and 4 variables record SimulationResult -resultFile = "econcile", -simulationOptions = "startTime = 0.0, stopTime = 1.0, numberOfIntervals = 500, tolerance = 1e-06, method = 'dassl', fileNamePrefix = 'NewDataReconciliationSimpleTests.Splitter', options = '', outputFormat = 'mat', variableFilter = '.*', cflags = '', simflags = '-reconcile -sx=./NewDataReconciliationSimpleTests/resources/DataReconciliationSimpleTests.Splitter_Inputs.csv -eps=0.0023 -lv=LOG_JAC'", -messages = "LOG_SUCCESS | info | The initialization finished successfully without homotopy method. -LOG_SUCCESS | info | The simulation finished successfully. -LOG_STDOUT | info | DataReconciliation Starting! -LOG_STDOUT | info | NewDataReconciliationSimpleTests.Splitter -LOG_STDOUT | info | DataReconciliation Completed! +resultFile = "", +simulationOptions = "startTime = 0.0, stopTime = 1.0, numberOfIntervals = 500, tolerance = 1e-6, method = 'dassl', fileNamePrefix = 'NewDataReconciliationSimpleTests.Splitter', options = '', outputFormat = 'mat', variableFilter = '.*', cflags = '', simflags = '-reconcile -sx=./NewDataReconciliationSimpleTests/resources/DataReconciliationSimpleTests.Splitter_Inputs.csv -eps=0.0023 -lv=LOG_JAC'", +messages = "Simulation execution failed for model: NewDataReconciliationSimpleTests.Splitter +LOG_ERROR | error | wasm-jit simulation failed: -reconcile: not implemented by this runtime " end SimulationResult; "" Equation mismatch: omc-diff says: ----Failed 'e' '"' Line 294: Text differs: expected: resultFile = "econcile", got: resultFile = "", == 1 out of 1 tests failed [openmodelica/dataReconciliation/Splitter.mos_temp8807, time: 2] Output mismatch (see stdout for details) + Pipe5 ... equation mismatch [time: 1] ==== Log /tmp/omc-rtest-omtmpuser/openmodelica/dataReconciliation/Pipe5.mos_temp1243/log-Pipe5.mos true "" true "Notification: Automatically loaded package Modelica 3.2.3 due to uses annotation from NewDataReconciliationSimpleTests. Notification: Automatically loaded package Complex 3.2.3 due to uses annotation from Modelica. Notification: Automatically loaded package ModelicaServices 3.2.3 due to uses annotation from Modelica. Notification: Automatically loaded package ThermoSysPro 3.2 due to uses annotation from NewDataReconciliationSimpleTests. " ModelInfo: NewDataReconciliationSimpleTests.Pipe5 ========================================================================== OrderedVariables (5) ======================================== 1: y2:VARIABLE() type: Real 2: y1:VARIABLE() type: Real 3: Q2:VARIABLE(uncertain=Uncertainty.refine) type: Real 4: Q1:VARIABLE(uncertain=Uncertainty.refine) type: Real 5: p:VARIABLE() type: Real OrderedEquation (5, 5) ======================================== 1/1 (1): p = 2.0 [dynamic |0|0|0|0|] 2/2 (1): Q1 = y1 [dynamic |0|0|0|0|] 3/3 (1): Q2 = q * y2 [dynamic |0|0|0|0|] 4/4 (1): y1 = q * y2 [dynamic |0|0|0|0|] 5/5 (1): Q1 = p [dynamic |0|0|0|0|] Matching ======================================== 5 variables and equations var 1 is solved in eqn 4 var 2 is solved in eqn 2 var 3 is solved in eqn 3 var 4 is solved in eqn 5 var 5 is solved in eqn 1 Standard BLT of the original model:(5) ============================================================ 5: p: (1/1): (1): p = 2.0 4: Q1: (5/5): (1): Q1 = p 3: Q2: (3/3): (1): Q2 = q * y2 2: y1: (2/2): (1): Q1 = y1 1: y2: (4/4): (1): y1 = q * y2 Variables of interest (2) ======================================== 1: Q2:VARIABLE(uncertain=Uncertainty.refine) type: Real 2: Q1:VARIABLE(uncertain=Uncertainty.refine) type: Real Boundary conditions (1) ======================================== 1: p:VARIABLE() type: Real Binding equations:(0) ============================================================ E-BLT: equations that compute the variables of interest:(2) ============================================================ 3: Q2: (3/3): (1): Q2 = q * y2 4: Q1: (5/5): (1): Q1 = p Extracting SET-C and SET-S from E-BLT Procedure is applied on each equation in the E-BLT ========================================================================== >>>3: Q2: (3/3): (1): Q2 = q * y2 1: y2: (4/4): (1): y1 = q * y2 2: y1: (2/2): (1): Q1 = y1 Procedure success >>>4: Q1: (5/5): (1): Q1 = p p is a boundary condition ---> exit procedure Procedure failed Extraction procedure failed for iteration count: 1, re-running with modified model ========================================================================== OrderedVariables (5) ======================================== 1: y2:VARIABLE() type: Real 2: y1:VARIABLE() type: Real 3: Q2:VARIABLE(uncertain=Uncertainty.refine) type: Real 4: Q1:VARIABLE(uncertain=Uncertainty.refine) type: Real 5: p:VARIABLE() type: Real OrderedEquation (5, 5) ======================================== 1/1 (1): Q1 = 0.0 [binding |0|0|0|0|] 2/2 (1): p = 2.0 [dynamic |0|0|0|0|] 3/3 (1): Q1 = y1 [dynamic |0|0|0|0|] 4/4 (1): Q2 = q * y2 [dynamic |0|0|0|0|] 5/5 (1): y1 = q * y2 [dynamic |0|0|0|0|] Matching ======================================== 5 variables and equations var 1 is solved in eqn 5 var 2 is solved in eqn 3 var 3 is solved in eqn 4 var 4 is solved in eqn 1 var 5 is solved in eqn 2 Standard BLT of the original model:(5) ============================================================ 5: p: (2/2): (1): p = 2.0 4: Q1: (1/1): (1): Q1 = 0.0 3: Q2: (4/4): (1): Q2 = q * y2 2: y1: (3/3): (1): Q1 = y1 1: y2: (5/5): (1): y1 = q * y2 Variables of interest (2) ======================================== 1: Q2:VARIABLE(uncertain=Uncertainty.refine) type: Real 2: Q1:VARIABLE(uncertain=Uncertainty.refine) type: Real Boundary conditions (1) ======================================== 1: p:VARIABLE() type: Real Binding equations:(1) ============================================================ 4: Q1: (1/1): (1): Q1 = 0.0 E-BLT: equations that compute the variables of interest:(1) ============================================================ 3: Q2: (4/4): (1): Q2 = q * y2 Extracting SET-C and SET-S from E-BLT Procedure is applied on each equation in the E-BLT ========================================================================== >>>3: Q2: (4/4): (1): Q2 = q * y2 1: y2: (5/5): (1): y1 = q * y2 2: y1: (3/3): (1): Q1 = y1 Procedure success Extraction procedure is successfully completed in iteration count: 2 ========================================================================== Final set of equations after extraction algorithm ========================================================================== SET_C: {4} SET_S: {3, 5} SET_C (1, 1) ======================================== 1/1 (1): Q2 = q * y2 [dynamic |0|0|0|0|] SET_S (2, 2) ======================================== 1/1 (1): Q1 = y1 [dynamic |0|0|0|0|] 2/2 (1): y1 = q * y2 [dynamic |0|0|0|0|] Unknown variables in SET_S (2) ======================================== 1: y1 type: Real 2: y2 type: Real Parameters in SET_S (1) ======================================== 1: q:PARAM() = 1.0 type: Real Automatic Verification Steps of DataReconciliation Algorithm ========================================================================== knownVariables:{3, 4} (2) ======================================== 1: Q2:VARIABLE(uncertain=Uncertainty.refine) type: Real 2: Q1:VARIABLE(uncertain=Uncertainty.refine) type: Real -SET_C:{4} -SET_S:{3, 5} Condition-1 "SET_C and SET_S must not have no equations in common" ========================================================================== -Passed Condition-2 "All variables of interest must be involved in SET_C or SET_S" ========================================================================== -Passed -SET_C has known variables:{3} (1) ======================================== 1: Q2:VARIABLE(uncertain=Uncertainty.refine) type: Real -SET_S has known variables:{4} (1) ======================================== 1: Q1:VARIABLE(uncertain=Uncertainty.refine) type: Real Condition-3 "SET_C equations must be strictly less than Variable of Interest" ========================================================================== -Passed -SET_C contains:1 equations < 2 known variables Condition-4 "SET_S should contain all intermediate variables involved in SET_C" ========================================================================== -SET_C has intermediate variables:{1} (1) ======================================== 1: y2:VARIABLE() type: Real -SET_S has intermediate variables involved in SET_C:{1} (1) ======================================== 1: y2:VARIABLE() type: Real -Passed Condition-5 "SET_S should be square" ========================================================================== -Passed Set_S has 2 equations and 2 variables record SimulationResult resultFile = "", simulationOptions = "startTime = 0.0, stopTime = 1.0, numberOfIntervals = 500, tolerance = 1e-6, method = 'dassl', fileNamePrefix = 'NewDataReconciliationSimpleTests.Pipe5', options = '', outputFormat = 'mat', variableFilter = '.*', cflags = '', simflags = '-reconcile -sx=./NewDataReconciliationSimpleTests/resources/DataReconciliationSimpleTests.Pipe5_Inputs.csv -eps=0.0023 -lv=LOG_JAC'", messages = "Simulation execution failed for model: NewDataReconciliationSimpleTests.Pipe5 LOG_ERROR | error | wasm-jit simulation failed: -reconcile: not implemented by this runtime " end SimulationResult; "" Equation mismatch: diff says: --- /tmp/omc-rtest-omtmpuser/openmodelica/dataReconciliation/Pipe5.mos_temp1243/equations-expected2026-08-22 20:26:51.144083560 +0000 +++ /tmp/omc-rtest-omtmpuser/openmodelica/dataReconciliation/Pipe5.mos_temp1243/equations-got2026-08-22 20:26:52.732081365 +0000 @@ -236,15 +236,12 @@ ========================================================================== -Passed Set_S has 2 equations and 2 variables record SimulationResult -resultFile = "econcile", -simulationOptions = "startTime = 0.0, stopTime = 1.0, numberOfIntervals = 500, tolerance = 1e-06, method = 'dassl', fileNamePrefix = 'NewDataReconciliationSimpleTests.Pipe5', options = '', outputFormat = 'mat', variableFilter = '.*', cflags = '', simflags = '-reconcile -sx=./NewDataReconciliationSimpleTests/resources/DataReconciliationSimpleTests.Pipe5_Inputs.csv -eps=0.0023 -lv=LOG_JAC'", -messages = "LOG_SUCCESS | info | The initialization finished successfully without homotopy method. -LOG_SUCCESS | info | The simulation finished successfully. -LOG_STDOUT | info | DataReconciliation Starting! -LOG_STDOUT | info | NewDataReconciliationSimpleTests.Pipe5 -LOG_STDOUT | info | DataReconciliation Completed! +resultFile = "", +simulationOptions = "startTime = 0.0, stopTime = 1.0, numberOfIntervals = 500, tolerance = 1e-6, method = 'dassl', fileNamePrefix = 'NewDataReconciliationSimpleTests.Pipe5', options = '', outputFormat = 'mat', variableFilter = '.*', cflags = '', simflags = '-reconcile -sx=./NewDataReconciliationSimpleTests/resources/DataReconciliationSimpleTests.Pipe5_Inputs.csv -eps=0.0023 -lv=LOG_JAC'", +messages = "Simulation execution failed for model: NewDataReconciliationSimpleTests.Pipe5 +LOG_ERROR | error | wasm-jit simulation failed: -reconcile: not implemented by this runtime " end SimulationResult; "" Equation mismatch: omc-diff says: ----Failed 'e' '"' Line 241: Text differs: expected: resultFile = "econcile", got: resultFile = "", == 1 out of 1 tests failed [openmodelica/dataReconciliation/Pipe5.mos_temp1243, time: 1] Output mismatch (see stdout for details) + Pipe3 ... equation mismatch [time: 1] ==== Log /tmp/omc-rtest-omtmpuser/openmodelica/dataReconciliation/Pipe3.mos_temp6469/log-Pipe3.mos true "" true "Notification: Automatically loaded package Modelica 3.2.3 due to uses annotation from NewDataReconciliationSimpleTests. Notification: Automatically loaded package Complex 3.2.3 due to uses annotation from Modelica. Notification: Automatically loaded package ModelicaServices 3.2.3 due to uses annotation from Modelica. Notification: Automatically loaded package ThermoSysPro 3.2 due to uses annotation from NewDataReconciliationSimpleTests. " ModelInfo: NewDataReconciliationSimpleTests.Pipe3 ========================================================================== OrderedVariables (5) ======================================== 1: y2:VARIABLE() type: Real 2: y1:VARIABLE() type: Real 3: Q2:VARIABLE(uncertain=Uncertainty.refine) type: Real 4: Q1:VARIABLE(uncertain=Uncertainty.refine) type: Real 5: p:VARIABLE() type: Real OrderedEquation (5, 5) ======================================== 1/1 (1): Q1 = y1 [dynamic |0|0|0|0|] 2/2 (1): Q2 = y2 [dynamic |0|0|0|0|] 3/3 (1): y1 = y2 [dynamic |0|0|0|0|] 4/4 (1): Q1 = p [dynamic |0|0|0|0|] 5/5 (1): p = 2.0 [binding |0|0|0|0|] Matching ======================================== 5 variables and equations var 1 is solved in eqn 3 var 2 is solved in eqn 1 var 3 is solved in eqn 2 var 4 is solved in eqn 4 var 5 is solved in eqn 5 Standard BLT of the original model:(5) ============================================================ 5: p: (5/5): (1): p = 2.0 4: Q1: (4/4): (1): Q1 = p 3: Q2: (2/2): (1): Q2 = y2 2: y1: (1/1): (1): Q1 = y1 1: y2: (3/3): (1): y1 = y2 Variables of interest (2) ======================================== 1: Q2:VARIABLE(uncertain=Uncertainty.refine) type: Real 2: Q1:VARIABLE(uncertain=Uncertainty.refine) type: Real Boundary conditions (1) ======================================== 1: p:VARIABLE() type: Real Binding equations:(1) ============================================================ 5: p: (5/5): (1): p = 2.0 E-BLT: equations that compute the variables of interest:(2) ============================================================ 3: Q2: (2/2): (1): Q2 = y2 4: Q1: (4/4): (1): Q1 = p Extracting SET-C and SET-S from E-BLT Procedure is applied on each equation in the E-BLT ========================================================================== >>>3: Q2: (2/2): (1): Q2 = y2 1: y2: (3/3): (1): y1 = y2 2: y1: (1/1): (1): Q1 = y1 Procedure success >>>4: Q1: (4/4): (1): Q1 = p p is a boundary condition ---> exit procedure Procedure failed Extraction procedure failed for iteration count: 1, re-running with modified model ========================================================================== OrderedVariables (5) ======================================== 1: y2:VARIABLE() type: Real 2: y1:VARIABLE() type: Real 3: Q2:VARIABLE(uncertain=Uncertainty.refine) type: Real 4: Q1:VARIABLE(uncertain=Uncertainty.refine) type: Real 5: p:VARIABLE() type: Real OrderedEquation (5, 5) ======================================== 1/1 (1): Q1 = 0.0 [binding |0|0|0|0|] 2/2 (1): Q1 = y1 [dynamic |0|0|0|0|] 3/3 (1): Q2 = y2 [dynamic |0|0|0|0|] 4/4 (1): y1 = y2 [dynamic |0|0|0|0|] 5/5 (1): p = 2.0 [binding |0|0|0|0|] Matching ======================================== 5 variables and equations var 1 is solved in eqn 4 var 2 is solved in eqn 2 var 3 is solved in eqn 3 var 4 is solved in eqn 1 var 5 is solved in eqn 5 Standard BLT of the original model:(5) ============================================================ 5: p: (5/5): (1): p = 2.0 4: Q1: (1/1): (1): Q1 = 0.0 3: Q2: (3/3): (1): Q2 = y2 2: y1: (2/2): (1): Q1 = y1 1: y2: (4/4): (1): y1 = y2 Variables of interest (2) ======================================== 1: Q2:VARIABLE(uncertain=Uncertainty.refine) type: Real 2: Q1:VARIABLE(uncertain=Uncertainty.refine) type: Real Boundary conditions (1) ======================================== 1: p:VARIABLE() type: Real Binding equations:(2) ============================================================ 5: p: (5/5): (1): p = 2.0 4: Q1: (1/1): (1): Q1 = 0.0 E-BLT: equations that compute the variables of interest:(1) ============================================================ 3: Q2: (3/3): (1): Q2 = y2 Extracting SET-C and SET-S from E-BLT Procedure is applied on each equation in the E-BLT ========================================================================== >>>3: Q2: (3/3): (1): Q2 = y2 1: y2: (4/4): (1): y1 = y2 2: y1: (2/2): (1): Q1 = y1 Procedure success Extraction procedure is successfully completed in iteration count: 2 ========================================================================== Final set of equations after extraction algorithm ========================================================================== SET_C: {3} SET_S: {2, 4} SET_C (1, 1) ======================================== 1/1 (1): Q2 = y2 [dynamic |0|0|0|0|] SET_S (2, 2) ======================================== 1/1 (1): Q1 = y1 [dynamic |0|0|0|0|] 2/2 (1): y1 = y2 [dynamic |0|0|0|0|] Unknown variables in SET_S (2) ======================================== 1: y1 type: Real 2: y2 type: Real Automatic Verification Steps of DataReconciliation Algorithm ========================================================================== knownVariables:{3, 4} (2) ======================================== 1: Q2:VARIABLE(uncertain=Uncertainty.refine) type: Real 2: Q1:VARIABLE(uncertain=Uncertainty.refine) type: Real -SET_C:{3} -SET_S:{2, 4} Condition-1 "SET_C and SET_S must not have no equations in common" ========================================================================== -Passed Condition-2 "All variables of interest must be involved in SET_C or SET_S" ========================================================================== -Passed -SET_C has known variables:{3} (1) ======================================== 1: Q2:VARIABLE(uncertain=Uncertainty.refine) type: Real -SET_S has known variables:{4} (1) ======================================== 1: Q1:VARIABLE(uncertain=Uncertainty.refine) type: Real Condition-3 "SET_C equations must be strictly less than Variable of Interest" ========================================================================== -Passed -SET_C contains:1 equations < 2 known variables Condition-4 "SET_S should contain all intermediate variables involved in SET_C" ========================================================================== -SET_C has intermediate variables:{1} (1) ======================================== 1: y2:VARIABLE() type: Real -SET_S has intermediate variables involved in SET_C:{1} (1) ======================================== 1: y2:VARIABLE() type: Real -Passed Condition-5 "SET_S should be square" ========================================================================== -Passed Set_S has 2 equations and 2 variables record SimulationResult resultFile = "", simulationOptions = "startTime = 0.0, stopTime = 1.0, numberOfIntervals = 500, tolerance = 1e-6, method = 'dassl', fileNamePrefix = 'NewDataReconciliationSimpleTests.Pipe3', options = '', outputFormat = 'mat', variableFilter = '.*', cflags = '', simflags = '-reconcile -sx=./NewDataReconciliationSimpleTests/resources/DataReconciliationSimpleTests.Pipe3_Inputs.csv -eps=0.0023 -lv=LOG_JAC'", messages = "Simulation execution failed for model: NewDataReconciliationSimpleTests.Pipe3 LOG_ERROR | error | wasm-jit simulation failed: -reconcile: not implemented by this runtime " end SimulationResult; "" Equation mismatch: diff says: --- /tmp/omc-rtest-omtmpuser/openmodelica/dataReconciliation/Pipe3.mos_temp6469/equations-expected2026-08-22 20:26:51.245083420 +0000 +++ /tmp/omc-rtest-omtmpuser/openmodelica/dataReconciliation/Pipe3.mos_temp6469/equations-got2026-08-22 20:26:52.863081184 +0000 @@ -233,15 +233,12 @@ ========================================================================== -Passed Set_S has 2 equations and 2 variables record SimulationResult -resultFile = "econcile", -simulationOptions = "startTime = 0.0, stopTime = 1.0, numberOfIntervals = 500, tolerance = 1e-06, method = 'dassl', fileNamePrefix = 'NewDataReconciliationSimpleTests.Pipe3', options = '', outputFormat = 'mat', variableFilter = '.*', cflags = '', simflags = '-reconcile -sx=./NewDataReconciliationSimpleTests/resources/DataReconciliationSimpleTests.Pipe3_Inputs.csv -eps=0.0023 -lv=LOG_JAC'", -messages = "LOG_SUCCESS | info | The initialization finished successfully without homotopy method. -LOG_SUCCESS | info | The simulation finished successfully. -LOG_STDOUT | info | DataReconciliation Starting! -LOG_STDOUT | info | NewDataReconciliationSimpleTests.Pipe3 -LOG_STDOUT | info | DataReconciliation Completed! +resultFile = "", +simulationOptions = "startTime = 0.0, stopTime = 1.0, numberOfIntervals = 500, tolerance = 1e-6, method = 'dassl', fileNamePrefix = 'NewDataReconciliationSimpleTests.Pipe3', options = '', outputFormat = 'mat', variableFilter = '.*', cflags = '', simflags = '-reconcile -sx=./NewDataReconciliationSimpleTests/resources/DataReconciliationSimpleTests.Pipe3_Inputs.csv -eps=0.0023 -lv=LOG_JAC'", +messages = "Simulation execution failed for model: NewDataReconciliationSimpleTests.Pipe3 +LOG_ERROR | error | wasm-jit simulation failed: -reconcile: not implemented by this runtime " end SimulationResult; "" Equation mismatch: omc-diff says: ----Failed 'e' '"' Line 238: Text differs: expected: resultFile = "econcile", got: resultFile = "", == 1 out of 1 tests failed [openmodelica/dataReconciliation/Pipe3.mos_temp6469, time: 1] Output mismatch (see stdout for details) + Pipe1 ... equation mismatch [time: 1] ==== Log /tmp/omc-rtest-omtmpuser/openmodelica/dataReconciliation/Pipe1.mos_temp2854/log-Pipe1.mos true "" true "Notification: Automatically loaded package Modelica 3.2.3 due to uses annotation from NewDataReconciliationSimpleTests. Notification: Automatically loaded package Complex 3.2.3 due to uses annotation from Modelica. Notification: Automatically loaded package ModelicaServices 3.2.3 due to uses annotation from Modelica. Notification: Automatically loaded package ThermoSysPro 3.2 due to uses annotation from NewDataReconciliationSimpleTests. " ModelInfo: NewDataReconciliationSimpleTests.Pipe1 ========================================================================== OrderedVariables (3) ======================================== 1: Q2:VARIABLE(uncertain=Uncertainty.refine) type: Real 2: Q1:VARIABLE(uncertain=Uncertainty.refine) type: Real 3: p:VARIABLE() type: Real OrderedEquation (3, 3) ======================================== 1/1 (1): p = 2.0 [dynamic |0|0|0|0|] 2/2 (1): Q1 = Q2 [dynamic |0|0|0|0|] 3/3 (1): Q1 = p [dynamic |0|0|0|0|] Matching ======================================== 3 variables and equations var 1 is solved in eqn 2 var 2 is solved in eqn 3 var 3 is solved in eqn 1 Standard BLT of the original model:(3) ============================================================ 3: p: (1/1): (1): p = 2.0 2: Q1: (3/3): (1): Q1 = p 1: Q2: (2/2): (1): Q1 = Q2 Variables of interest (2) ======================================== 1: Q2:VARIABLE(uncertain=Uncertainty.refine) type: Real 2: Q1:VARIABLE(uncertain=Uncertainty.refine) type: Real Boundary conditions (1) ======================================== 1: p:VARIABLE() type: Real Binding equations:(0) ============================================================ E-BLT: equations that compute the variables of interest:(2) ============================================================ 1: Q2: (2/2): (1): Q1 = Q2 2: Q1: (3/3): (1): Q1 = p Extracting SET-C and SET-S from E-BLT Procedure is applied on each equation in the E-BLT ========================================================================== >>>1: Q2: (2/2): (1): Q1 = Q2 Procedure success >>>2: Q1: (3/3): (1): Q1 = p p is a boundary condition ---> exit procedure Procedure failed Extraction procedure failed for iteration count: 1, re-running with modified model ========================================================================== OrderedVariables (3) ======================================== 1: Q2:VARIABLE(uncertain=Uncertainty.refine) type: Real 2: Q1:VARIABLE(uncertain=Uncertainty.refine) type: Real 3: p:VARIABLE() type: Real OrderedEquation (3, 3) ======================================== 1/1 (1): Q1 = 0.0 [binding |0|0|0|0|] 2/2 (1): p = 2.0 [dynamic |0|0|0|0|] 3/3 (1): Q1 = Q2 [dynamic |0|0|0|0|] Matching ======================================== 3 variables and equations var 1 is solved in eqn 3 var 2 is solved in eqn 1 var 3 is solved in eqn 2 Standard BLT of the original model:(3) ============================================================ 3: p: (2/2): (1): p = 2.0 2: Q1: (1/1): (1): Q1 = 0.0 1: Q2: (3/3): (1): Q1 = Q2 Variables of interest (2) ======================================== 1: Q2:VARIABLE(uncertain=Uncertainty.refine) type: Real 2: Q1:VARIABLE(uncertain=Uncertainty.refine) type: Real Boundary conditions (1) ======================================== 1: p:VARIABLE() type: Real Binding equations:(1) ============================================================ 2: Q1: (1/1): (1): Q1 = 0.0 E-BLT: equations that compute the variables of interest:(1) ============================================================ 1: Q2: (3/3): (1): Q1 = Q2 Extracting SET-C and SET-S from E-BLT Procedure is applied on each equation in the E-BLT ========================================================================== >>>1: Q2: (3/3): (1): Q1 = Q2 Procedure success Extraction procedure is successfully completed in iteration count: 2 ========================================================================== Final set of equations after extraction algorithm ========================================================================== SET_C: {3} SET_S: {} SET_C (1, 1) ======================================== 1/1 (1): Q1 = Q2 [dynamic |0|0|0|0|] Unknown variables in SET_S (0) ======================================== Automatic Verification Steps of DataReconciliation Algorithm ========================================================================== knownVariables:{1, 2} (2) ======================================== 1: Q2:VARIABLE(uncertain=Uncertainty.refine) type: Real 2: Q1:VARIABLE(uncertain=Uncertainty.refine) type: Real -SET_C:{3} -SET_S:{} Condition-1 "SET_C and SET_S must not have no equations in common" ========================================================================== -Passed Condition-2 "All variables of interest must be involved in SET_C or SET_S" ========================================================================== -Passed -SET_C has all known variables:{1, 2} (2) ======================================== 1: Q2:VARIABLE(uncertain=Uncertainty.refine) type: Real 2: Q1:VARIABLE(uncertain=Uncertainty.refine) type: Real Condition-3 "SET_C equations must be strictly less than Variable of Interest" ========================================================================== -Passed -SET_C contains:1 equations < 2 known variables Condition-4 "SET_S should contain all intermediate variables involved in SET_C" ========================================================================== -Passed -SET_C contains No Intermediate Variables record SimulationResult resultFile = "", simulationOptions = "startTime = 0.0, stopTime = 1.0, numberOfIntervals = 500, tolerance = 1e-6, method = 'dassl', fileNamePrefix = 'NewDataReconciliationSimpleTests.Pipe1', options = '', outputFormat = 'mat', variableFilter = '.*', cflags = '', simflags = '-reconcile -sx=./NewDataReconciliationSimpleTests/resources/DataReconciliationSimpleTests.Pipe1_Inputs.csv -eps=0.0023 -lv=LOG_JAC'", messages = "Simulation execution failed for model: NewDataReconciliationSimpleTests.Pipe1 LOG_ERROR | error | wasm-jit simulation failed: -reconcile: not implemented by this runtime " end SimulationResult; "" Equation mismatch: diff says: --- /tmp/omc-rtest-omtmpuser/openmodelica/dataReconciliation/Pipe1.mos_temp2854/equations-expected2026-08-22 20:26:51.341083287 +0000 +++ /tmp/omc-rtest-omtmpuser/openmodelica/dataReconciliation/Pipe1.mos_temp2854/equations-got2026-08-22 20:26:52.955081057 +0000 @@ -185,15 +185,12 @@ ========================================================================== -Passed -SET_C contains No Intermediate Variables record SimulationResult -resultFile = "econcile", -simulationOptions = "startTime = 0.0, stopTime = 1.0, numberOfIntervals = 500, tolerance = 1e-06, method = 'dassl', fileNamePrefix = 'NewDataReconciliationSimpleTests.Pipe1', options = '', outputFormat = 'mat', variableFilter = '.*', cflags = '', simflags = '-reconcile -sx=./NewDataReconciliationSimpleTests/resources/DataReconciliationSimpleTests.Pipe1_Inputs.csv -eps=0.0023 -lv=LOG_JAC'", -messages = "LOG_SUCCESS | info | The initialization finished successfully without homotopy method. -LOG_SUCCESS | info | The simulation finished successfully. -LOG_STDOUT | info | DataReconciliation Starting! -LOG_STDOUT | info | NewDataReconciliationSimpleTests.Pipe1 -LOG_STDOUT | info | DataReconciliation Completed! +resultFile = "", +simulationOptions = "startTime = 0.0, stopTime = 1.0, numberOfIntervals = 500, tolerance = 1e-6, method = 'dassl', fileNamePrefix = 'NewDataReconciliationSimpleTests.Pipe1', options = '', outputFormat = 'mat', variableFilter = '.*', cflags = '', simflags = '-reconcile -sx=./NewDataReconciliationSimpleTests/resources/DataReconciliationSimpleTests.Pipe1_Inputs.csv -eps=0.0023 -lv=LOG_JAC'", +messages = "Simulation execution failed for model: NewDataReconciliationSimpleTests.Pipe1 +LOG_ERROR | error | wasm-jit simulation failed: -reconcile: not implemented by this runtime " end SimulationResult; "" Equation mismatch: omc-diff says: ----Failed 'e' '"' Line 190: Text differs: expected: resultFile = "econcile", got: resultFile = "", == 1 out of 1 tests failed [openmodelica/dataReconciliation/Pipe1.mos_temp2854, time: 1] Output mismatch (see stdout for details) + DistillationTower ... equation mismatch [time: 2] ==== Log /tmp/omc-rtest-omtmpuser/openmodelica/dataReconciliation/DistillationTower.mos_temp3171/log-DistillationTower.mos true "" true "Notification: Automatically loaded package Modelica 3.2.3 due to uses annotation from NewDataReconciliationSimpleTests. Notification: Automatically loaded package Complex 3.2.3 due to uses annotation from Modelica. Notification: Automatically loaded package ModelicaServices 3.2.3 due to uses annotation from Modelica. Notification: Automatically loaded package ThermoSysPro 3.2 due to uses annotation from NewDataReconciliationSimpleTests. " ModelInfo: NewDataReconciliationSimpleTests.DistillationTower ========================================================================== OrderedVariables (9) ======================================== 1: xD2:VARIABLE(start = 5.01 uncertain=Uncertainty.refine) type: Real 2: xD1:VARIABLE(start = 94.1 uncertain=Uncertainty.refine) type: Real 3: xB2:VARIABLE(start = 97.48 uncertain=Uncertainty.refine) type: Real 4: xB1:VARIABLE(start = 1.97 uncertain=Uncertainty.refine) type: Real 5: xF2:VARIABLE(start = 51.7 uncertain=Uncertainty.refine) type: Real 6: xF1:VARIABLE(start = 48.22 uncertain=Uncertainty.refine) type: Real 7: D:VARIABLE(start = 478.4 uncertain=Uncertainty.refine) type: Real 8: B:VARIABLE(start = 488.23 uncertain=Uncertainty.refine) type: Real 9: F:VARIABLE(start = 1095.47 uncertain=Uncertainty.refine) type: Real OrderedEquation (9, 9) ======================================== 1/1 (1): F * xF1 + (-B) * xB1 - D * xD1 = 0.0 [dynamic |0|0|0|0|] 2/2 (1): F * xF2 + (-B) * xB2 - D * xD2 = 0.0 [dynamic |0|0|0|0|] 3/3 (1): xF1 + xF2 = 100.0 [dynamic |0|0|0|0|] 4/4 (1): xB1 + xB2 = 100.0 [dynamic |0|0|0|0|] 5/5 (1): xD1 + xD2 = 100.0 [dynamic |0|0|0|0|] 6/6 (1): F = 1095.47 [binding |0|0|0|0|] 7/7 (1): B = 488.23 [binding |0|0|0|0|] 8/8 (1): xB1 = 1.97 [binding |0|0|0|0|] 9/9 (1): xD1 = 94.1 [binding |0|0|0|0|] Matching ======================================== 9 variables and equations var 1 is solved in eqn 5 var 2 is solved in eqn 9 var 3 is solved in eqn 4 var 4 is solved in eqn 8 var 5 is solved in eqn 2 var 6 is solved in eqn 3 var 7 is solved in eqn 1 var 8 is solved in eqn 7 var 9 is solved in eqn 6 Standard BLT of the original model:(9) ============================================================ 9: F: (6/6): (1): F = 1095.47 8: B: (7/7): (1): B = 488.23 7: D: (1/1): (1): F * xF1 + (-B) * xB1 - D * xD1 = 0.0 6: xF1: (3/3): (1): xF1 + xF2 = 100.0 5: xF2: (2/2): (1): F * xF2 + (-B) * xB2 - D * xD2 = 0.0 4: xB1: (8/8): (1): xB1 = 1.97 3: xB2: (4/4): (1): xB1 + xB2 = 100.0 2: xD1: (9/9): (1): xD1 = 94.1 1: xD2: (5/5): (1): xD1 + xD2 = 100.0 Variables of interest (9) ======================================== 1: xD2:VARIABLE(start = 5.01 uncertain=Uncertainty.refine) type: Real 2: xD1:VARIABLE(start = 94.1 uncertain=Uncertainty.refine) type: Real 3: xB2:VARIABLE(start = 97.48 uncertain=Uncertainty.refine) type: Real 4: xB1:VARIABLE(start = 1.97 uncertain=Uncertainty.refine) type: Real 5: xF2:VARIABLE(start = 51.7 uncertain=Uncertainty.refine) type: Real 6: xF1:VARIABLE(start = 48.22 uncertain=Uncertainty.refine) type: Real 7: D:VARIABLE(start = 478.4 uncertain=Uncertainty.refine) type: Real 8: B:VARIABLE(start = 488.23 uncertain=Uncertainty.refine) type: Real 9: F:VARIABLE(start = 1095.47 uncertain=Uncertainty.refine) type: Real Boundary conditions (0) ======================================== Binding equations:(4) ============================================================ 2: xD1: (9/9): (1): xD1 = 94.1 4: xB1: (8/8): (1): xB1 = 1.97 8: B: (7/7): (1): B = 488.23 9: F: (6/6): (1): F = 1095.47 E-BLT: equations that compute the variables of interest:(5) ============================================================ 1: xD2: (5/5): (1): xD1 + xD2 = 100.0 3: xB2: (4/4): (1): xB1 + xB2 = 100.0 5: xF2: (2/2): (1): F * xF2 + (-B) * xB2 - D * xD2 = 0.0 6: xF1: (3/3): (1): xF1 + xF2 = 100.0 7: D: (1/1): (1): F * xF1 + (-B) * xB1 - D * xD1 = 0.0 Extracting SET-C and SET-S from E-BLT Procedure is applied on each equation in the E-BLT ========================================================================== >>>1: xD2: (5/5): (1): xD1 + xD2 = 100.0 Procedure success >>>3: xB2: (4/4): (1): xB1 + xB2 = 100.0 Procedure success >>>5: xF2: (2/2): (1): F * xF2 + (-B) * xB2 - D * xD2 = 0.0 Procedure success >>>6: xF1: (3/3): (1): xF1 + xF2 = 100.0 Procedure success >>>7: D: (1/1): (1): F * xF1 + (-B) * xB1 - D * xD1 = 0.0 Procedure success Extraction procedure is successfully completed in iteration count: 1 ========================================================================== Final set of equations after extraction algorithm ========================================================================== SET_C: {5, 4, 2, 3, 1} SET_S: {} SET_C (5, 5) ======================================== 1/1 (1): xD1 + xD2 = 100.0 [dynamic |0|0|0|0|] 2/2 (1): xB1 + xB2 = 100.0 [dynamic |0|0|0|0|] 3/3 (1): F * xF2 + (-B) * xB2 - D * xD2 = 0.0 [dynamic |0|0|0|0|] 4/4 (1): xF1 + xF2 = 100.0 [dynamic |0|0|0|0|] 5/5 (1): F * xF1 + (-B) * xB1 - D * xD1 = 0.0 [dynamic |0|0|0|0|] Unknown variables in SET_S (0) ======================================== Automatic Verification Steps of DataReconciliation Algorithm ========================================================================== knownVariables:{1, 2, 3, 4, 5, 6, 7, 8, 9} (9) ======================================== 1: xD2:VARIABLE(start = 5.01 uncertain=Uncertainty.refine) type: Real 2: xD1:VARIABLE(start = 94.1 uncertain=Uncertainty.refine) type: Real 3: xB2:VARIABLE(start = 97.48 uncertain=Uncertainty.refine) type: Real 4: xB1:VARIABLE(start = 1.97 uncertain=Uncertainty.refine) type: Real 5: xF2:VARIABLE(start = 51.7 uncertain=Uncertainty.refine) type: Real 6: xF1:VARIABLE(start = 48.22 uncertain=Uncertainty.refine) type: Real 7: D:VARIABLE(start = 478.4 uncertain=Uncertainty.refine) type: Real 8: B:VARIABLE(start = 488.23 uncertain=Uncertainty.refine) type: Real 9: F:VARIABLE(start = 1095.47 uncertain=Uncertainty.refine) type: Real -SET_C:{5, 4, 2, 3, 1} -SET_S:{} Condition-1 "SET_C and SET_S must not have no equations in common" ========================================================================== -Passed Condition-2 "All variables of interest must be involved in SET_C or SET_S" ========================================================================== -Passed -SET_C has all known variables:{2, 4, 6, 7, 8, 9, 5, 1, 3} (9) ======================================== 1: xD1:VARIABLE(start = 94.1 uncertain=Uncertainty.refine) type: Real 2: xB1:VARIABLE(start = 1.97 uncertain=Uncertainty.refine) type: Real 3: xF1:VARIABLE(start = 48.22 uncertain=Uncertainty.refine) type: Real 4: D:VARIABLE(start = 478.4 uncertain=Uncertainty.refine) type: Real 5: B:VARIABLE(start = 488.23 uncertain=Uncertainty.refine) type: Real 6: F:VARIABLE(start = 1095.47 uncertain=Uncertainty.refine) type: Real 7: xF2:VARIABLE(start = 51.7 uncertain=Uncertainty.refine) type: Real 8: xD2:VARIABLE(start = 5.01 uncertain=Uncertainty.refine) type: Real 9: xB2:VARIABLE(start = 97.48 uncertain=Uncertainty.refine) type: Real Condition-3 "SET_C equations must be strictly less than Variable of Interest" ========================================================================== -Passed -SET_C contains:5 equations < 9 known variables Condition-4 "SET_S should contain all intermediate variables involved in SET_C" ========================================================================== -Passed -SET_C contains No Intermediate Variables record SimulationResult resultFile = "", simulationOptions = "startTime = 0.0, stopTime = 1.0, numberOfIntervals = 500, tolerance = 1e-6, method = 'dassl', fileNamePrefix = 'NewDataReconciliationSimpleTests.DistillationTower', options = '', outputFormat = 'mat', variableFilter = '.*', cflags = '', simflags = '-reconcile -sx=./NewDataReconciliationSimpleTests/resources/DataReconciliationSimpleTests.DistillationTower_Inputs.csv -eps=0.0023 -lv=LOG_JAC'", messages = "Simulation execution failed for model: NewDataReconciliationSimpleTests.DistillationTower LOG_ERROR | error | wasm-jit simulation failed: -reconcile: not implemented by this runtime " end SimulationResult; "" Equation mismatch: diff says: --- /tmp/omc-rtest-omtmpuser/openmodelica/dataReconciliation/DistillationTower.mos_temp3171/equations-expected2026-08-22 20:26:51.697082794 +0000 +++ /tmp/omc-rtest-omtmpuser/openmodelica/dataReconciliation/DistillationTower.mos_temp3171/equations-got2026-08-22 20:26:53.332080539 +0000 @@ -12,11 +12,11 @@ OrderedVariables (9) ======================================== 1: xD2:VARIABLE(start = 5.01 uncertain=Uncertainty.refine) type: Real -2: xD1:VARIABLE(start = 94.09999999999999 uncertain=Uncertainty.refine) type: Real +2: xD1:VARIABLE(start = 94.1 uncertain=Uncertainty.refine) type: Real 3: xB2:VARIABLE(start = 97.48 uncertain=Uncertainty.refine) type: Real 4: xB1:VARIABLE(start = 1.97 uncertain=Uncertainty.refine) type: Real 5: xF2:VARIABLE(start = 51.7 uncertain=Uncertainty.refine) type: Real 6: xF1:VARIABLE(start = 48.22 uncertain=Uncertainty.refine) type: Real 7: D:VARIABLE(start = 478.4 uncertain=Uncertainty.refine) type: Real @@ -32,11 +32,11 @@ 4/4 (1): xB1 + xB2 = 100.0 [dynamic |0|0|0|0|] 5/5 (1): xD1 + xD2 = 100.0 [dynamic |0|0|0|0|] 6/6 (1): F = 1095.47 [binding |0|0|0|0|] 7/7 (1): B = 488.23 [binding |0|0|0|0|] 8/8 (1): xB1 = 1.97 [binding |0|0|0|0|] -9/9 (1): xD1 = 94.09999999999999 [binding |0|0|0|0|] +9/9 (1): xD1 = 94.1 [binding |0|0|0|0|] Matching ======================================== 9 variables and equations var 1 is solved in eqn 5 @@ -57,18 +57,18 @@ 7: D: (1/1): (1): F * xF1 + (-B) * xB1 - D * xD1 = 0.0 6: xF1: (3/3): (1): xF1 + xF2 = 100.0 5: xF2: (2/2): (1): F * xF2 + (-B) * xB2 - D * xD2 = 0.0 4: xB1: (8/8): (1): xB1 = 1.97 3: xB2: (4/4): (1): xB1 + xB2 = 100.0 -2: xD1: (9/9): (1): xD1 = 94.09999999999999 +2: xD1: (9/9): (1): xD1 = 94.1 1: xD2: (5/5): (1): xD1 + xD2 = 100.0 Variables of interest (9) ======================================== 1: xD2:VARIABLE(start = 5.01 uncertain=Uncertainty.refine) type: Real -2: xD1:VARIABLE(start = 94.09999999999999 uncertain=Uncertainty.refine) type: Real +2: xD1:VARIABLE(start = 94.1 uncertain=Uncertainty.refine) type: Real 3: xB2:VARIABLE(start = 97.48 uncertain=Uncertainty.refine) type: Real 4: xB1:VARIABLE(start = 1.97 uncertain=Uncertainty.refine) type: Real 5: xF2:VARIABLE(start = 51.7 uncertain=Uncertainty.refine) type: Real 6: xF1:VARIABLE(start = 48.22 uncertain=Uncertainty.refine) type: Real 7: D:VARIABLE(start = 478.4 uncertain=Uncertainty.refine) type: Real @@ -81,11 +81,11 @@ Binding equations:(4) ============================================================ -2: xD1: (9/9): (1): xD1 = 94.09999999999999 +2: xD1: (9/9): (1): xD1 = 94.1 4: xB1: (8/8): (1): xB1 = 1.97 8: B: (7/7): (1): B = 488.23 9: F: (6/6): (1): F = 1095.47 @@ -145,11 +145,11 @@ ========================================================================== knownVariables:{1, 2, 3, 4, 5, 6, 7, 8, 9} (9) ======================================== 1: xD2:VARIABLE(start = 5.01 uncertain=Uncertainty.refine) type: Real -2: xD1:VARIABLE(start = 94.09999999999999 uncertain=Uncertainty.refine) type: Real +2: xD1:VARIABLE(start = 94.1 uncertain=Uncertainty.refine) type: Real 3: xB2:VARIABLE(start = 97.48 uncertain=Uncertainty.refine) type: Real 4: xB1:VARIABLE(start = 1.97 uncertain=Uncertainty.refine) type: Real 5: xF2:VARIABLE(start = 51.7 uncertain=Uncertainty.refine) type: Real 6: xF1:VARIABLE(start = 48.22 uncertain=Uncertainty.refine) type: Real 7: D:VARIABLE(start = 478.4 uncertain=Uncertainty.refine) type: Real @@ -167,11 +167,11 @@ ========================================================================== -Passed -SET_C has all known variables:{2, 4, 6, 7, 8, 9, 5, 1, 3} (9) ======================================== -1: xD1:VARIABLE(start = 94.09999999999999 uncertain=Uncertainty.refine) type: Real +1: xD1:VARIABLE(start = 94.1 uncertain=Uncertainty.refine) type: Real 2: xB1:VARIABLE(start = 1.97 uncertain=Uncertainty.refine) type: Real 3: xF1:VARIABLE(start = 48.22 uncertain=Uncertainty.refine) type: Real 4: D:VARIABLE(start = 478.4 uncertain=Uncertainty.refine) type: Real 5: B:VARIABLE(start = 488.23 uncertain=Uncertainty.refine) type: Real 6: F:VARIABLE(start = 1095.47 uncertain=Uncertainty.refine) type: Real @@ -188,15 +188,12 @@ ========================================================================== -Passed -SET_C contains No Intermediate Variables record SimulationResult -resultFile = "econcile", -simulationOptions = "startTime = 0.0, stopTime = 1.0, numberOfIntervals = 500, tolerance = 1e-06, method = 'dassl', fileNamePrefix = 'NewDataReconciliationSimpleTests.DistillationTower', options = '', outputFormat = 'mat', variableFilter = '.*', cflags = '', simflags = '-reconcile -sx=./NewDataReconciliationSimpleTests/resources/DataReconciliationSimpleTests.DistillationTower_Inputs.csv -eps=0.0023 -lv=LOG_JAC'", -messages = "LOG_SUCCESS | info | The initialization finished successfully without homotopy method. -LOG_SUCCESS | info | The simulation finished successfully. -LOG_STDOUT | info | DataReconciliation Starting! -LOG_STDOUT | info | NewDataReconciliationSimpleTests.DistillationTower -LOG_STDOUT | info | DataReconciliation Completed! +resultFile = "", +simulationOptions = "startTime = 0.0, stopTime = 1.0, numberOfIntervals = 500, tolerance = 1e-6, method = 'dassl', fileNamePrefix = 'NewDataReconciliationSimpleTests.DistillationTower', options = '', outputFormat = 'mat', variableFilter = '.*', cflags = '', simflags = '-reconcile -sx=./NewDataReconciliationSimpleTests/resources/DataReconciliationSimpleTests.DistillationTower_Inputs.csv -eps=0.0023 -lv=LOG_JAC'", +messages = "Simulation execution failed for model: NewDataReconciliationSimpleTests.DistillationTower +LOG_ERROR | error | wasm-jit simulation failed: -reconcile: not implemented by this runtime " end SimulationResult; "" Equation mismatch: omc-diff says: Failed 'e' '"' Line 193: Text differs: expected: resultFile = "econcile", got: resultFile = "", == 1 out of 1 tests failed [openmodelica/dataReconciliation/DistillationTower.mos_temp3171, time: 2] Output mismatch (see stdout for details) + testAlgLoop5 ... equation mismatch [time: 2] ==== Log /tmp/omc-rtest-omtmpuser/openmodelica/cruntime/optimization/basic/testAlgLoop5.mos_temp5704/log-testAlgLoop5.mos true "" true "" record SimulationResult resultFile = "testAlgLoop5_res.mat", simulationOptions = "startTime = 0.0, stopTime = 1.0, numberOfIntervals = 50, tolerance = 1e-12, method = 'optimization', fileNamePrefix = 'testAlgLoop5', options = '', outputFormat = 'mat', variableFilter = '.*', cflags = '', simflags = '-lv LOG_IPOPT_ERROR -optimizerNP 1 -ipopt_init CONST -iit 0.2 -iim=none -iif=ReferenceFiles/testAlgLoop5_ref.mat'", messages = "LOG_ASSERT | warning | The following assertion has been violated at time 0.000000 | | | | (($EqCon$t2 >= 0.0 and $EqCon$t2 <= 0.0)) --> \"Variable violating min/max constraint: 0.0 <= $EqCon$t2 <= 0.0, has value: -0.20139\" LOG_ASSERT | warning | The following assertion has been violated at time 0.000000 | | | | (($EqCon$$con$con >= 0.0 and $EqCon$$con$con <= 0.0)) --> \"Variable violating min/max constraint: 0.0 <= $EqCon$$con$con <= 0.0, has value: 1.11022e-16\" LOG_ASSERT | warning | The following assertion has been violated at time 0.000000 | | | | (($finalCon$fcon3 >= 10.0 and $finalCon$fcon3 <= 10.0)) --> \"Variable violating min/max constraint: 10.0 <= $finalCon$fcon3 <= 10.0, has value: -13.0063\" LOG_ASSERT | warning | The following assertion has been violated at time 0.000000 | | | | (($finalCon$fcon >= 0.0 and $finalCon$fcon <= 0.0)) --> \"Variable violating min/max constraint: 0.0 <= $finalCon$fcon <= 0.0, has value: 16\" LOG_SUCCESS | info | The initialization finished successfully without homotopy method. Optimizer Variables ======================================================== State[0]:x(start = 1, nominal = 3, min = -3, max = 3, init = 1) State[1]:y(start = 1, nominal = 2, min = -Inf, max = +Inf, init = 1) State[2]:z(start = -1, nominal = 1, min = -1, max = 0.5, init = -1) Input[3]:$$con$con(start = 1.32716, nominal = 2.5, min = 1, max = 2.5) Input[4]:$t1(start = 0.415232, nominal = 0.415232, min = -0.4, max = +Inf) Input[5]:$t2(start = -1.51319, nominal = 2, min = -2, max = 0.5) Input[6]:u(start = 1.54056, nominal = 5, min = -5, max = 5) Input[7]:u1(start = 0.566079, nominal = 2, min = -1, max = 2) Input[8]:u2(start = -0.239925, nominal = 2, min = -1, max = 2) Input[9]:u3(start = -1, nominal = 1, min = -1, max = 1) -------------------------------------------------------- number of nonlinear constraints: 5 ======================================================== ****************************************************************************** This program contains Ipopt, a library for large-scale nonlinear optimization. Ipopt is released as open source code under the Eclipse Public License (EPL). For more information visit https://github.com/coin-or/Ipopt ****************************************************************************** LOG_IPOPT_ERROR | info | max violation is 22.90631235637695 for the final constraint $finalCon$fcon3(time = 50) LOG_IPOPT_ERROR | info | max violation is 17.016910284622657 for the final constraint $finalCon$fcon3(time = 50) LOG_IPOPT_ERROR | info | max violation is 13.61571941922562 for the final constraint $finalCon$fcon3(time = 50) LOG_IPOPT_ERROR | info | max violation is 7.143460713475437 for the final constraint $finalCon$fcon3(time = 50) LOG_IPOPT_ERROR | info | max error is 0.11543878275164196 for the approximation of the state y(time = 49.8) LOG_IPOPT_ERROR | info | max error is 0.012365623455737662 for the approximation of the state y(time = 49.8) LOG_IPOPT_ERROR | info | max violation is 0.003685782953021466 for the constraint $EqCon$t2(time = 50) LOG_IPOPT_ERROR | info | max violation is 0.13761866056947625 for the final constraint $finalCon$fcon(time = 50) LOG_IPOPT_ERROR | info | max violation is 2.0973128730383395 for the final constraint $finalCon$fcon(time = 50) LOG_IPOPT_ERROR | info | max violation is 0.02931799862342821 for the final constraint $finalCon$fcon(time = 50) LOG_IPOPT_ERROR | info | max violation is 0.029606770598848975 for the final constraint $finalCon$fcon(time = 50) LOG_IPOPT_ERROR | info | max violation is 0.011465026718575633 for the final constraint $finalCon$fcon(time = 50) LOG_IPOPT_ERROR | info | max violation is 0.009172225527855904 for the final constraint $finalCon$fcon(time = 50) LOG_IPOPT_ERROR | info | max violation is 0.00807912030330149 for the final constraint $finalCon$fcon(time = 50) LOG_IPOPT_ERROR | info | max violation is 0.002833750258337542 for the final constraint $finalCon$fcon(time = 50) LOG_IPOPT_ERROR | info | max violation is 0.003263643939799721 for the constraint $con$conDer(time = 48.4) LOG_IPOPT_ERROR | info | max violation is 0.006439530567129204 for the constraint $con$conDer(time = 48.4) LOG_IPOPT_ERROR | info | max violation is 0.04158356310937217 for the constraint $con$conDer(time = 48.4) LOG_IPOPT_ERROR | info | max violation is 0.039354544197114816 for the constraint $con$conDer(time = 48.4) LOG_IPOPT_ERROR | info | max violation is 0.04164971616095414 for the constraint $con$conDer(time = 48.4) LOG_IPOPT_ERROR | info | max violation is 0.037954330576638995 for the constraint $con$conDer(time = 48.4) LOG_IPOPT_ERROR | info | max violation is 0.02563245888783694 for the constraint $EqCon$t2(time = 49.4) LOG_IPOPT_ERROR | info | max violation is 0.030539668487037597 for the constraint $EqCon$t2(time = 49.4) LOG_IPOPT_ERROR | info | max violation is 0.03002298154127314 for the constraint $EqCon$t2(time = 49.4) LOG_IPOPT_ERROR | info | max violation is 0.02448960477623996 for the constraint $EqCon$t2(time = 49.4) LOG_IPOPT_ERROR | info | max violation is 0.02453853166508657 for the constraint $EqCon$t2(time = 49.4) LOG_IPOPT_ERROR | info | max violation is 0.02251707468139852 for the constraint $EqCon$t2(time = 49.4) LOG_IPOPT_ERROR | info | max violation is 0.032989435528727684 for the constraint $EqCon$t2(time = 48.8) LOG_IPOPT_ERROR | info | max violation is 0.028160965410972683 for the constraint $EqCon$t2(time = 48.8) LOG_IPOPT_ERROR | info | max violation is 0.024885218923518027 for the constraint $EqCon$t2(time = 49) LOG_IPOPT_ERROR | info | max violation is 0.007407467901452192 for the constraint $EqCon$t2(time = 49) LOG_IPOPT_ERROR | info | max violation is 0.007742328301817869 for the constraint $EqCon$t2(time = 49) LOG_IPOPT_ERROR | info | max violation is 6.92542736901558e-4 for the constraint $EqCon$t2(time = 48.8) LOG_IPOPT_ERROR | info | max violation is 0.0013802281803971805 for the constraint $EqCon$t2(time = 0.8) LOG_IPOPT_ERROR | info | max violation is 9.858695626066005e-4 for the constraint $EqCon$t2(time = 48.4) LOG_IPOPT_ERROR | info | max violation is 5.182331218405167e-4 for the constraint $EqCon$t2(time = 48.4) LOG_IPOPT_ERROR | info | max violation is 2.9978082896775504e-4 for the constraint $EqCon$t2(time = 48.4) LOG_IPOPT_ERROR | info | max violation is 1.3430758561727707e-4 for the constraint $EqCon$t2(time = 48.4) LOG_IPOPT_ERROR | info | max violation is 3.1983109904487605e-5 for the constraint $EqCon$t2(time = 48.4) LOG_IPOPT_ERROR | info | max violation is 1.8555116862994936e-6 for the constraint $EqCon$t2(time = 4.4) LOG_IPOPT_ERROR | info | max violation is 2.918780632743534e-7 for the constraint $EqCon$t2(time = 4.4) LOG_IPOPT_ERROR | info | max violation is 5.445096662448634e-8 for the constraint $EqCon$t2(time = 4.4) LOG_IPOPT_ERROR | info | max violation is 1.9995612277057262e-8 for the constraint $con$conDer(time = 47.4) LOG_IPOPT_ERROR | info | max violation is 1.9995612277057262e-8 for the constraint $con$conDer(time = 47.4) LOG_IPOPT_ERROR | info | max violation is 1.9995611832968052e-8 for the constraint $con$conDer(time = 47.4) LOG_IPOPT_ERROR | info | max violation is 1.9995612721146472e-8 for the constraint $con$conDer(time = 47.4) LOG_SUCCESS | info | The simulation finished successfully. " end SimulationResult; "Notification: Following iteration variables are selected by the user for strong component 1 (DAE kind: initialization): t2:VARIABLE(min = -2.0 max = 0.5 start = 1.0 ) type: Real t1:VARIABLE(min = -0.4 start = 1.0 ) type: Real Notification: Following iteration variables are selected by the user for strong component 2 (DAE kind: simulation): t2:VARIABLE(min = -2.0 max = 0.5 start = 1.0 ) type: Real t1:VARIABLE(min = -0.4 start = 1.0 ) type: Real " {"Files Equal!"} "Warning: 'compareSimulationResults' is deprecated. It is recommended to use 'diffSimulationResults' instead. " Equation mismatch: diff says: --- /tmp/omc-rtest-omtmpuser/openmodelica/cruntime/optimization/basic/testAlgLoop5.mos_temp5704/equations-expected2026-08-22 20:26:52.686081428 +0000 +++ /tmp/omc-rtest-omtmpuser/openmodelica/cruntime/optimization/basic/testAlgLoop5.mos_temp5704/equations-got2026-08-22 20:26:54.022079589 +0000 @@ -4,12 +4,10 @@ "" record SimulationResult resultFile = "testAlgLoop5_res.mat", simulationOptions = "startTime = 0.0, stopTime = 1.0, numberOfIntervals = 50, tolerance = 1e-12, method = 'optimization', fileNamePrefix = 'testAlgLoop5', options = '', outputFormat = 'mat', variableFilter = '.*', cflags = '', simflags = '-lv LOG_IPOPT_ERROR -optimizerNP 1 -ipopt_init CONST -iit 0.2 -iim=none -iif=ReferenceFiles/testAlgLoop5_ref.mat'", messages = "LOG_ASSERT | warning | The following assertion has been violated at time 0.000000 -| | | | (($EqCon$t1 >= 0.0 and $EqCon$t1 <= 0.0)) --> \"Variable violating min/max constraint: 0.0 <= $EqCon$t1 <= 0.0, has value: -1.66533e-16\" -LOG_ASSERT | warning | The following assertion has been violated at time 0.000000 | | | | (($EqCon$t2 >= 0.0 and $EqCon$t2 <= 0.0)) --> \"Variable violating min/max constraint: 0.0 <= $EqCon$t2 <= 0.0, has value: -0.20139\" LOG_ASSERT | warning | The following assertion has been violated at time 0.000000 | | | | (($EqCon$$con$con >= 0.0 and $EqCon$$con$con <= 0.0)) --> \"Variable violating min/max constraint: 0.0 <= $EqCon$$con$con <= 0.0, has value: 1.11022e-16\" LOG_ASSERT | warning | The following assertion has been violated at time 0.000000 | | | | (($finalCon$fcon3 >= 10.0 and $finalCon$fcon3 <= 10.0)) --> \"Variable violating min/max constraint: 10.0 <= $finalCon$fcon3 <= 10.0, has value: -13.0063\" @@ -37,56 +35,56 @@ This program contains Ipopt, a library for large-scale nonlinear optimization. Ipopt is released as open source code under the Eclipse Public License (EPL). For more information visit https://github.com/coin-or/Ipopt ****************************************************************************** -LOG_IPOPT_ERROR | info | max violation is 22.9063 for the final constraint $finalCon$fcon3(time = 50) -LOG_IPOPT_ERROR | info | max violation is 17.0169 for the final constraint $finalCon$fcon3(time = 50) -LOG_IPOPT_ERROR | info | max violation is 13.6157 for the final constraint $finalCon$fcon3(time = 50) -LOG_IPOPT_ERROR | info | max violation is 7.14346 for the final constraint $finalCon$fcon3(time = 50) -LOG_IPOPT_ERROR | info | max error is 0.115439 for the approximation of the state y(time = 49.8) -LOG_IPOPT_ERROR | info | max error is 0.0123656 for the approximation of the state y(time = 49.8) -LOG_IPOPT_ERROR | info | max violation is 0.00368578 for the constraint $EqCon$t2(time = 50) -LOG_IPOPT_ERROR | info | max violation is 0.137619 for the final constraint $finalCon$fcon(time = 50) -LOG_IPOPT_ERROR | info | max violation is 2.09731 for the final constraint $finalCon$fcon(time = 50) -LOG_IPOPT_ERROR | info | max violation is 0.029318 for the final constraint $finalCon$fcon(time = 50) -LOG_IPOPT_ERROR | info | max violation is 0.0296068 for the final constraint $finalCon$fcon(time = 50) -LOG_IPOPT_ERROR | info | max violation is 0.011465 for the final constraint $finalCon$fcon(time = 50) -LOG_IPOPT_ERROR | info | max violation is 0.00917223 for the final constraint $finalCon$fcon(time = 50) -LOG_IPOPT_ERROR | info | max violation is 0.00807912 for the final constraint $finalCon$fcon(time = 50) -LOG_IPOPT_ERROR | info | max violation is 0.00283375 for the final constraint $finalCon$fcon(time = 50) -LOG_IPOPT_ERROR | info | max violation is 0.00326364 for the constraint $con$conDer(time = 48.4) -LOG_IPOPT_ERROR | info | max violation is 0.00643953 for the constraint $con$conDer(time = 48.4) -LOG_IPOPT_ERROR | info | max violation is 0.0415836 for the constraint $con$conDer(time = 48.4) -LOG_IPOPT_ERROR | info | max violation is 0.0393545 for the constraint $con$conDer(time = 48.4) -LOG_IPOPT_ERROR | info | max violation is 0.0416497 for the constraint $con$conDer(time = 48.4) -LOG_IPOPT_ERROR | info | max violation is 0.0379543 for the constraint $con$conDer(time = 48.4) -LOG_IPOPT_ERROR | info | max violation is 0.0256325 for the constraint $EqCon$t2(time = 49.4) -LOG_IPOPT_ERROR | info | max violation is 0.0305397 for the constraint $EqCon$t2(time = 49.4) -LOG_IPOPT_ERROR | info | max violation is 0.030023 for the constraint $EqCon$t2(time = 49.4) -LOG_IPOPT_ERROR | info | max violation is 0.0244896 for the constraint $EqCon$t2(time = 49.4) -LOG_IPOPT_ERROR | info | max violation is 0.0245385 for the constraint $EqCon$t2(time = 49.4) -LOG_IPOPT_ERROR | info | max violation is 0.0225171 for the constraint $EqCon$t2(time = 49.4) -LOG_IPOPT_ERROR | info | max violation is 0.0329894 for the constraint $EqCon$t2(time = 48.8) -LOG_IPOPT_ERROR | info | max violation is 0.028161 for the constraint $EqCon$t2(time = 48.8) -LOG_IPOPT_ERROR | info | max violation is 0.0248854 for the constraint $EqCon$t2(time = 49) -LOG_IPOPT_ERROR | info | max violation is 0.00740752 for the constraint $EqCon$t2(time = 49) -LOG_IPOPT_ERROR | info | max violation is 0.00774233 for the constraint $EqCon$t2(time = 49) -LOG_IPOPT_ERROR | info | max violation is 0.000692652 for the constraint $EqCon$t2(time = 48.8) -LOG_IPOPT_ERROR | info | max violation is 0.00138003 for the constraint $EqCon$t2(time = 0.8) -LOG_IPOPT_ERROR | info | max violation is 0.000985862 for the constraint $EqCon$t2(time = 48.4) -LOG_IPOPT_ERROR | info | max violation is 0.000518182 for the constraint $EqCon$t2(time = 48.4) -LOG_IPOPT_ERROR | info | max violation is 0.000299797 for the constraint $EqCon$t2(time = 48.4) -LOG_IPOPT_ERROR | info | max violation is 0.000134319 for the constraint $EqCon$t2(time = 48.4) -LOG_IPOPT_ERROR | info | max violation is 3.19872e-05 for the constraint $EqCon$t2(time = 48.4) -LOG_IPOPT_ERROR | info | max violation is 1.85551e-06 for the constraint $EqCon$t2(time = 4.4) -LOG_IPOPT_ERROR | info | max violation is 2.91877e-07 for the constraint $EqCon$t2(time = 4.4) -LOG_IPOPT_ERROR | info | max violation is 5.44505e-08 for the constraint $EqCon$t2(time = 4.4) -LOG_IPOPT_ERROR | info | max violation is 1.99956e-08 for the constraint $con$conDer(time = 47.4) -LOG_IPOPT_ERROR | info | max violation is 1.99956e-08 for the constraint $con$conDer(time = 47.4) -LOG_IPOPT_ERROR | info | max violation is 1.99956e-08 for the constraint $con$conDer(time = 47.4) -LOG_IPOPT_ERROR | info | max violation is 1.99956e-08 for the constraint $con$conDer(time = 47.4) +LOG_IPOPT_ERROR | info | max violation is 22.90631235637695 for the final constraint $finalCon$fcon3(time = 50) +LOG_IPOPT_ERROR | info | max violation is 17.016910284622657 for the final constraint $finalCon$fcon3(time = 50) +LOG_IPOPT_ERROR | info | max violation is 13.61571941922562 for the final constraint $finalCon$fcon3(time = 50) +LOG_IPOPT_ERROR | info | max violation is 7.143460713475437 for the final constraint $finalCon$fcon3(time = 50) +LOG_IPOPT_ERROR | info | max error is 0.11543878275164196 for the approximation of the state y(time = 49.8) +LOG_IPOPT_ERROR | info | max error is 0.012365623455737662 for the approximation of the state y(time = 49.8) +LOG_IPOPT_ERROR | info | max violation is 0.003685782953021466 for the constraint $EqCon$t2(time = 50) +LOG_IPOPT_ERROR | info | max violation is 0.13761866056947625 for the final constraint $finalCon$fcon(time = 50) +LOG_IPOPT_ERROR | info | max violation is 2.0973128730383395 for the final constraint $finalCon$fcon(time = 50) +LOG_IPOPT_ERROR | info | max violation is 0.02931799862342821 for the final constraint $finalCon$fcon(time = 50) +LOG_IPOPT_ERROR | info | max violation is 0.029606770598848975 for the final constraint $finalCon$fcon(time = 50) +LOG_IPOPT_ERROR | info | max violation is 0.011465026718575633 for the final constraint $finalCon$fcon(time = 50) +LOG_IPOPT_ERROR | info | max violation is 0.009172225527855904 for the final constraint $finalCon$fcon(time = 50) +LOG_IPOPT_ERROR | info | max violation is 0.00807912030330149 for the final constraint $finalCon$fcon(time = 50) +LOG_IPOPT_ERROR | info | max violation is 0.002833750258337542 for the final constraint $finalCon$fcon(time = 50) +LOG_IPOPT_ERROR | info | max violation is 0.003263643939799721 for the constraint $con$conDer(time = 48.4) +LOG_IPOPT_ERROR | info | max violation is 0.006439530567129204 for the constraint $con$conDer(time = 48.4) +LOG_IPOPT_ERROR | info | max violation is 0.04158356310937217 for the constraint $con$conDer(time = 48.4) +LOG_IPOPT_ERROR | info | max violation is 0.039354544197114816 for the constraint $con$conDer(time = 48.4) +LOG_IPOPT_ERROR | info | max violation is 0.04164971616095414 for the constraint $con$conDer(time = 48.4) +LOG_IPOPT_ERROR | info | max violation is 0.037954330576638995 for the constraint $con$conDer(time = 48.4) +LOG_IPOPT_ERROR | info | max violation is 0.02563245888783694 for the constraint $EqCon$t2(time = 49.4) +LOG_IPOPT_ERROR | info | max violation is 0.030539668487037597 for the constraint $EqCon$t2(time = 49.4) +LOG_IPOPT_ERROR | info | max violation is 0.03002298154127314 for the constraint $EqCon$t2(time = 49.4) +LOG_IPOPT_ERROR | info | max violation is 0.02448960477623996 for the constraint $EqCon$t2(time = 49.4) +LOG_IPOPT_ERROR | info | max violation is 0.02453853166508657 for the constraint $EqCon$t2(time = 49.4) +LOG_IPOPT_ERROR | info | max violation is 0.02251707468139852 for the constraint $EqCon$t2(time = 49.4) +LOG_IPOPT_ERROR | info | max violation is 0.032989435528727684 for the constraint $EqCon$t2(time = 48.8) +LOG_IPOPT_ERROR | info | max violation is 0.028160965410972683 for the constraint $EqCon$t2(time = 48.8) +LOG_IPOPT_ERROR | info | max violation is 0.024885218923518027 for the constraint $EqCon$t2(time = 49) +LOG_IPOPT_ERROR | info | max violation is 0.007407467901452192 for the constraint $EqCon$t2(time = 49) +LOG_IPOPT_ERROR | info | max violation is 0.007742328301817869 for the constraint $EqCon$t2(time = 49) +LOG_IPOPT_ERROR | info | max violation is 6.92542736901558e-4 for the constraint $EqCon$t2(time = 48.8) +LOG_IPOPT_ERROR | info | max violation is 0.0013802281803971805 for the constraint $EqCon$t2(time = 0.8) +LOG_IPOPT_ERROR | info | max violation is 9.858695626066005e-4 for the constraint $EqCon$t2(time = 48.4) +LOG_IPOPT_ERROR | info | max violation is 5.182331218405167e-4 for the constraint $EqCon$t2(time = 48.4) +LOG_IPOPT_ERROR | info | max violation is 2.9978082896775504e-4 for the constraint $EqCon$t2(time = 48.4) +LOG_IPOPT_ERROR | info | max violation is 1.3430758561727707e-4 for the constraint $EqCon$t2(time = 48.4) +LOG_IPOPT_ERROR | info | max violation is 3.1983109904487605e-5 for the constraint $EqCon$t2(time = 48.4) +LOG_IPOPT_ERROR | info | max violation is 1.8555116862994936e-6 for the constraint $EqCon$t2(time = 4.4) +LOG_IPOPT_ERROR | info | max violation is 2.918780632743534e-7 for the constraint $EqCon$t2(time = 4.4) +LOG_IPOPT_ERROR | info | max violation is 5.445096662448634e-8 for the constraint $EqCon$t2(time = 4.4) +LOG_IPOPT_ERROR | info | max violation is 1.9995612277057262e-8 for the constraint $con$conDer(time = 47.4) +LOG_IPOPT_ERROR | info | max violation is 1.9995612277057262e-8 for the constraint $con$conDer(time = 47.4) +LOG_IPOPT_ERROR | info | max violation is 1.9995611832968052e-8 for the constraint $con$conDer(time = 47.4) +LOG_IPOPT_ERROR | info | max violation is 1.9995612721146472e-8 for the constraint $con$conDer(time = 47.4) LOG_SUCCESS | info | The simulation finished successfully. " end SimulationResult; "Notification: Following iteration variables are selected by the user for strong component 1 (DAE kind: initialization): t2:VARIABLE(min = -2.0 max = 0.5 start = 1.0 ) type: Real Equation mismatch: omc-diff says: Line 9: Integer 1 != 2 == 1 out of 1 tests failed [openmodelica/cruntime/optimization/basic/testAlgLoop5.mos_temp5704, time: 2] Output mismatch (see stdout for details) + testFinalCon_5 ... equation mismatch [time: 1] ==== Log /tmp/omc-rtest-omtmpuser/openmodelica/cruntime/optimization/basic/TFC5.mos_temp2747/log-TFC5.mos true "" true "" true Trying with maxSizeSolveLinearSystem=0 "" record SimulationResult resultFile = "testFinalCon5__res.mat", simulationOptions = "startTime = 0.0, stopTime = 5.0, numberOfIntervals = 20, tolerance = 1e-8, method = 'optimization', fileNamePrefix = 'testFinalCon5_', options = '', outputFormat = 'mat', variableFilter = '.*', cflags = '', simflags = '-optimizerNP=1 -iif=ReferenceFiles/testFinalCon5_ref.mat -ipopt_init=FILE'", messages = "LOG_ASSERT | warning | The following assertion has been violated at time 0.000000 | | | | (($finalCon$final_con2 >= 0.0 and $finalCon$final_con2 <= 0.0)) --> \"Variable violating min/max constraint: 0.0 <= $finalCon$final_con2 <= 0.0, has value: -3\" LOG_ASSERT | warning | The following assertion has been violated at time 0.000000 | | | | (($finalCon$final_con1 >= 0.0 and $finalCon$final_con1 <= 0.0)) --> \"Variable violating min/max constraint: 0.0 <= $finalCon$final_con1 <= 0.0, has value: -2\" LOG_SUCCESS | info | The initialization finished successfully without homotopy method. Optimizer Variables ======================================================== State[0]:x1(start = 0, nominal = 1, min = -Inf, max = +Inf, init = 0) State[1]:x2(start = 0, nominal = 1, min = -Inf, max = +Inf, init = 0) Input[2]:u(start = 5.47918, nominal = 6.47918, min = -Inf, max = +Inf) -------------------------------------------------------- number of nonlinear constraints: 0 ======================================================== LOG_STDOUT | info | Using values from file as initial guess. ****************************************************************************** This program contains Ipopt, a library for large-scale nonlinear optimization. Ipopt is released as open source code under the Eclipse Public License (EPL). For more information visit https://github.com/coin-or/Ipopt ****************************************************************************** LOG_SUCCESS | info | The simulation finished successfully. " end SimulationResult; "Warning: The initial conditions are not fully specified. For more information set -d=initialization. In OMEdit Tools->Options->Simulation->Show additional information from the initialization process, in OMNotebook call setCommandLineOptions(\"-d=initialization\"). " {"Files Equal!"} "Warning: 'compareSimulationResults' is deprecated. It is recommended to use 'diffSimulationResults' instead. " Trying with maxSizeSolveLinearSystem=20 true "" record SimulationResult resultFile = "", simulationOptions = "startTime = 0.0, stopTime = 5.0, numberOfIntervals = 20, tolerance = 1e-8, method = 'optimization', fileNamePrefix = 'testFinalCon5', options = '', outputFormat = 'mat', variableFilter = '.*', cflags = '', simflags = '-optimizerNP=1'", messages = "Simulation execution failed for model: testFinalCon5 LOG_ASSERT | warning | The following assertion has been violated at time 0.000000 | | | | (($finalCon$final_con2 >= 0.0 and $finalCon$final_con2 <= 0.0)) --> \"Variable violating min/max constraint: 0.0 <= $finalCon$final_con2 <= 0.0, has value: -3\" LOG_ASSERT | warning | The following assertion has been violated at time 0.000000 | | | | (($finalCon$final_con1 >= 0.0 and $finalCon$final_con1 <= 0.0)) --> \"Variable violating min/max constraint: 0.0 <= $finalCon$final_con1 <= 0.0, has value: -2\" LOG_SUCCESS | info | The initialization finished successfully without homotopy method. Optimizer Variables ======================================================== State[0]:x1(start = 0, nominal = 1, min = -Inf, max = +Inf, init = 0) State[1]:x2(start = 0, nominal = 1, min = -Inf, max = +Inf, init = 0) Input[2]:u(start = 0, nominal = 1, min = -Inf, max = +Inf) -------------------------------------------------------- number of nonlinear constraints: 0 ======================================================== ****************************************************************************** This program contains Ipopt, a library for large-scale nonlinear optimization. Ipopt is released as open source code under the Eclipse Public License (EPL). For more information visit https://github.com/coin-or/Ipopt ****************************************************************************** LOG_ASSERT | debug | division leads to inf or nan at time 0.25, (a=NaN) / (b=-0.784465), where divisor b is: -0.7844645405527362 LOG_ASSERT | debug | division leads to inf or nan at time 0.5, (a=NaN) / (b=-0.784465), where divisor b is: -0.7844645405527362 LOG_ASSERT | debug | division leads to inf or nan at time 0.75, (a=NaN) / (b=-0.784465), where divisor b is: -0.7844645405527362 LOG_ASSERT | debug | division leads to inf or nan at time 1, (a=NaN) / (b=-0.784465), where divisor b is: -0.7844645405527362 LOG_ASSERT | debug | division leads to inf or nan at time 1.25, (a=NaN) / (b=-0.784465), where divisor b is: -0.7844645405527362 LOG_ASSERT | debug | division leads to inf or nan at time 3.25, (a=NaN) / (b=-0.784465), where divisor b is: -0.7844645405527362 LOG_ASSERT | debug | division leads to inf or nan at time 3.5, (a=NaN) / (b=-0.784465), where divisor b is: -0.7844645405527362 LOG_ASSERT | debug | division leads to inf or nan at time 3.75, (a=NaN) / (b=-0.784465), where divisor b is: -0.7844645405527362 LOG_ASSERT | debug | division leads to inf or nan at time 4, (a=NaN) / (b=-0.784465), where divisor b is: -0.7844645405527362 LOG_ASSERT | debug | division leads to inf or nan at time 4.25, (a=NaN) / (b=-0.784465), where divisor b is: -0.7844645405527362 LOG_ASSERT | debug | division leads to inf or nan at time 4.5, (a=NaN) / (b=-0.784465), where divisor b is: -0.7844645405527362 LOG_ASSERT | debug | division leads to inf or nan at time 1, (a=NaN) / (b=-0.784465), where divisor b is: -0.7844645405527362 LOG_ASSERT | debug | division leads to inf or nan at time 1.25, (a=NaN) / (b=-0.784465), where divisor b is: -0.7844645405527362 LOG_ASSERT | debug | division leads to inf or nan at time 3.25, (a=NaN) / (b=-0.784465), where divisor b is: -0.7844645405527362 LOG_ASSERT | debug | division leads to inf or nan at time 3.5, (a=NaN) / (b=-0.784465), where divisor b is: -0.7844645405527362 LOG_ASSERT | debug | division leads to inf or nan at time 3.75, (a=NaN) / (b=-0.784465), where divisor b is: -0.7844645405527362 LOG_ASSERT | debug | division leads to inf or nan at time 4, (a=NaN) / (b=-0.784465), where divisor b is: -0.7844645405527362 LOG_ASSERT | debug | division leads to inf or nan at time 4.25, (a=NaN) / (b=-0.784465), where divisor b is: -0.7844645405527362 LOG_ASSERT | debug | division leads to inf or nan at time 4.5, (a=NaN) / (b=-0.784465), where divisor b is: -0.7844645405527362 LOG_ASSERT | debug | division leads to inf or nan at time 0.75, (a=NaN) / (b=-0.784465), where divisor b is: -0.7844645405527362 LOG_ASSERT | debug | division leads to inf or nan at time 1, (a=NaN) / (b=-0.784465), where divisor b is: -0.7844645405527362 LOG_ASSERT | debug | division leads to inf or nan at time 1.25, (a=NaN) / (b=-0.784465), where divisor b is: -0.7844645405527362 LOG_ASSERT | debug | division leads to inf or nan at time 3.25, (a=NaN) / (b=-0.784465), where divisor b is: -0.7844645405527362 LOG_ASSERT | debug | division leads to inf or nan at time 3.5, (a=NaN) / (b=-0.784465), where divisor b is: -0.7844645405527362 LOG_ASSERT | debug | division leads to inf or nan at time 3.75, (a=NaN) / (b=-0.784465), where divisor b is: -0.7844645405527362 LOG_ASSERT | debug | division leads to inf or nan at time 4, (a=NaN) / (b=-0.784465), where divisor b is: -0.7844645405527362 LOG_ASSERT | debug | division leads to inf or nan at time 4.25, (a=NaN) / (b=-0.784465), where divisor b is: -0.7844645405527362 LOG_ASSERT | debug | division leads to inf or nan at time 4.5, (a=NaN) / (b=-0.784465), where divisor b is: -0.7844645405527362 LOG_ASSERT | debug | division leads to inf or nan at time 0.5, (a=NaN) / (b=-0.784465), where divisor b is: -0.7844645405527362 LOG_ASSERT | debug | division leads to inf or nan at time 0.75, (a=NaN) / (b=-0.784465), where divisor b is: -0.7844645405527362 LOG_ASSERT | debug | division leads to inf or nan at time 3.25, (a=NaN) / (b=-0.784465), where divisor b is: -0.7844645405527362 LOG_ASSERT | debug | division leads to inf or nan at time 3.5, (a=NaN) / (b=-0.784465), where divisor b is: -0.7844645405527362 LOG_ASSERT | debug | division leads to inf or nan at time 3.75, (a=NaN) / (b=-0.784465), where divisor b is: -0.7844645405527362 LOG_ASSERT | debug | division leads to inf or nan at time 4, (a=NaN) / (b=-0.784465), where divisor b is: -0.7844645405527362 LOG_ASSERT | debug | division leads to inf or nan at time 4.25, (a=NaN) / (b=-0.784465), where divisor b is: -0.7844645405527362 LOG_ASSERT | debug | division leads to inf or nan at time 4.5, (a=NaN) / (b=-0.784465), where divisor b is: -0.7844645405527362 LOG_ASSERT | debug | division leads to inf or nan at time 0.25, (a=NaN) / (b=-0.784465), where divisor b is: -0.7844645405527362 LOG_ASSERT | debug | division leads to inf or nan at time 3, (a=NaN) / (b=-0.784465), where divisor b is: -0.7844645405527362 LOG_ASSERT | debug | division leads to inf or nan at time 3.25, (a=NaN) / (b=-0.784465), where divisor b is: -0.7844645405527362 LOG_ASSERT | debug | division leads to inf or nan at time 3.5, (a=NaN) / (b=-0.784465), where divisor b is: -0.7844645405527362 LOG_ASSERT | debug | division leads to inf or nan at time 3.75, (a=NaN) / (b=-0.784465), where divisor b is: -0.7844645405527362 LOG_ASSERT | debug | division leads to inf or nan at time 4, (a=NaN) / (b=-0.784465), where divisor b is: -0.7844645405527362 LOG_ASSERT | debug | division leads to inf or nan at time 4.25, (a=NaN) / (b=-0.784465), where divisor b is: -0.7844645405527362 LOG_ASSERT | debug | division leads to inf or nan at time 4.5, (a=NaN) / (b=-0.784465), where divisor b is: -0.7844645405527362 LOG_ASSERT | debug | division leads to inf or nan at time 2.5, (a=NaN) / (b=-0.784465), where divisor b is: -0.7844645405527362 LOG_ASSERT | debug | division leads to inf or nan at time 4, (a=NaN) / (b=-0.784465), where divisor b is: -0.7844645405527362 LOG_ASSERT | debug | division leads to inf or nan at time 0.25, (a=NaN) / (b=-0.784465), where divisor b is: -0.7844645405527362 LOG_ASSERT | debug | division leads to inf or nan at time 0.5, (a=NaN) / (b=-0.784465), where divisor b is: -0.7844645405527362 LOG_ASSERT | debug | division leads to inf or nan at time 0.75, (a=NaN) / (b=-0.784465), where divisor b is: -0.7844645405527362 LOG_ASSERT | debug | division leads to inf or nan at time 1, (a=NaN) / (b=-0.784465), where divisor b is: -0.7844645405527362 LOG_ASSERT | debug | division leads to inf or nan at time 1.25, (a=NaN) / (b=-0.784465), where divisor b is: -0.7844645405527362 LOG_ASSERT | debug | division leads to inf or nan at time 1.5, (a=NaN) / (b=-0.784465), where divisor b is: -0.7844645405527362 LOG_ASSERT | debug | division leads to inf or nan at time 1.75, (a=NaN) / (b=-0.784465), where divisor b is: -0.7844645405527362 LOG_ASSERT | debug | division leads to inf or nan at time 2, (a=NaN) / (b=-0.784465), where divisor b is: -0.7844645405527362 LOG_ASSERT | debug | division leads to inf or nan at time 2.25, (a=NaN) / (b=-0.784465), where divisor b is: -0.7844645405527362 LOG_ASSERT | debug | division leads to inf or nan at time 2.5, (a=NaN) / (b=-0.784465), where divisor b is: -0.7844645405527362 LOG_ASSERT | debug | division leads to inf or nan at time 2.75, (a=NaN) / (b=-0.784465), where divisor b is: -0.7844645405527362 LOG_ASSERT | debug | division leads to inf or nan at time 4.25, (a=NaN) / (b=-0.784465), where divisor b is: -0.7844645405527362 LOG_ASSERT | debug | division leads to inf or nan at time 4.5, (a=NaN) / (b=-0.784465), where divisor b is: -0.7844645405527362 LOG_ASSERT | debug | division leads to inf or nan at time 4.75, (a=NaN) / (b=-0.784465), where divisor b is: -0.7844645405527362 LOG_ASSERT | debug | division leads to inf or nan at time 5, (a=NaN) / (b=-0.784465), where divisor b is: -0.7844645405527362 LOG_ASSERT | debug | division leads to inf or nan at time 0.25, (a=NaN) / (b=-0.784465), where divisor b is: -0.7844645405527362 LOG_ASSERT | debug | division leads to inf or nan at time 0.5, (a=NaN) / (b=-0.784465), where divisor b is: -0.7844645405527362 LOG_ASSERT | debug | division leads to inf or nan at time 0.75, (a=NaN) / (b=-0.784465), where divisor b is: -0.7844645405527362 LOG_ASSERT | debug | division leads to inf or nan at time 1, (a=NaN) / (b=-0.784465), where divisor b is: -0.7844645405527362 LOG_ASSERT | debug | division leads to inf or nan at time 1.25, (a=NaN) / (b=-0.784465), where divisor b is: -0.7844645405527362 LOG_ASSERT | debug | division leads to inf or nan at time 1.5, (a=NaN) / (b=-0.784465), where divisor b is: -0.7844645405527362 LOG_ASSERT | debug | division leads to inf or nan at time 1.75, (a=NaN) / (b=-0.784465), where divisor b is: -0.7844645405527362 LOG_ASSERT | debug | division leads to inf or nan at time 2, (a=NaN) / (b=-0.784465), where divisor b is: -0.7844645405527362 LOG_ASSERT | debug | division leads to inf or nan at time 2.25, (a=NaN) / (b=-0.784465), where divisor b is: -0.7844645405527362 LOG_ASSERT | debug | division leads to inf or nan at time 2.5, (a=NaN) / (b=-0.784465), where divisor b is: -0.7844645405527362 LOG_ASSERT | debug | division leads to inf or nan at time 2.75, (a=NaN) / (b=-0.784465), where divisor b is: -0.7844645405527362 LOG_ASSERT | debug | division leads to inf or nan at time 3.5, (a=NaN) / (b=-0.784465), where divisor b is: -0.7844645405527362 LOG_ASSERT | debug | division leads to inf or nan at time 4.25, (a=NaN) / (b=-0.784465), where divisor b is: -0.7844645405527362 LOG_ASSERT | debug | division leads to inf or nan at time 4.5, (a=NaN) / (b=-0.784465), where divisor b is: -0.7844645405527362 LOG_ASSERT | debug | division leads to inf or nan at time 4.75, (a=NaN) / (b=-0.784465), where divisor b is: -0.7844645405527362 LOG_ASSERT | debug | division leads to inf or nan at time 5, (a=NaN) / (b=-0.784465), where divisor b is: -0.7844645405527362 LOG_ASSERT | debug | division leads to inf or nan at time 0.25, (a=NaN) / (b=-0.784465), where divisor b is: -0.7844645405527362 LOG_ASSERT | debug | division leads to inf or nan at time 0.5, (a=NaN) / (b=-0.784465), where divisor b is: -0.7844645405527362 LOG_ASSERT | debug | division leads to inf or nan at time 0.75, (a=NaN) / (b=-0.784465), where divisor b is: -0.7844645405527362 LOG_ASSERT | debug | division leads to inf or nan at time 1, (a=NaN) / (b=-0.784465), where divisor b is: -0.7844645405527362 LOG_ASSERT | debug | division leads to inf or nan at time 1.25, (a=NaN) / (b=-0.784465), where divisor b is: -0.7844645405527362 LOG_ASSERT | debug | division leads to inf or nan at time 1.5, (a=NaN) / (b=-0.784465), where divisor b is: -0.7844645405527362 LOG_ASSERT | debug | division leads to inf or nan at time 1.75, (a=NaN) / (b=-0.784465), where divisor b is: -0.7844645405527362 LOG_ASSERT | debug | division leads to inf or nan at time 2, (a=NaN) / (b=-0.784465), where divisor b is: -0.7844645405527362 LOG_ASSERT | debug | division leads to inf or nan at time 2.25, (a=NaN) / (b=-0.784465), where divisor b is: -0.7844645405527362 LOG_ASSERT | debug | division leads to inf or nan at time 2.5, (a=NaN) / (b=-0.784465), where divisor b is: -0.7844645405527362 LOG_ASSERT | debug | division leads to inf or nan at time 2.75, (a=NaN) / (b=-0.784465), where divisor b is: -0.7844645405527362 LOG_ASSERT | debug | division leads to inf or nan at time 0.5, (a=NaN) / (b=-0.784465), where divisor b is: -0.7844645405527362 LOG_ASSERT | debug | division leads to inf or nan at time 0.75, (a=NaN) / (b=-0.784465), where divisor b is: -0.7844645405527362 LOG_ASSERT | debug | division leads to inf or nan at time 1, (a=NaN) / (b=-0.784465), where divisor b is: -0.7844645405527362 LOG_ASSERT | debug | division leads to inf or nan at time 1.25, (a=NaN) / (b=-0.784465), where divisor b is: -0.7844645405527362 LOG_ASSERT | debug | division leads to inf or nan at time 1.5, (a=NaN) / (b=-0.784465), where divisor b is: -0.7844645405527362 LOG_ASSERT | debug | division leads to inf or nan at time 1.75, (a=NaN) / (b=-0.784465), where divisor b is: -0.7844645405527362 LOG_ASSERT | debug | division leads to inf or nan at time 2, (a=NaN) / (b=-0.784465), where divisor b is: -0.7844645405527362 LOG_ASSERT | debug | division leads to inf or nan at time 2.25, (a=NaN) / (b=-0.784465), where divisor b is: -0.7844645405527362 LOG_ASSERT | debug | division leads to inf or nan at time 4, (a=NaN) / (b=-0.784465), where divisor b is: -0.7844645405527362 LOG_ASSERT | debug | division leads to inf or nan at time 5, (a=NaN) / (b=-0.784465), where divisor b is: -0.7844645405527362 LOG_ASSERT | debug | division leads to inf or nan at time 0.5, (a=NaN) / (b=-0.784465), where divisor b is: -0.7844645405527362 LOG_ASSERT | debug | division leads to inf or nan at time 0.75, (a=NaN) / (b=-0.784465), where divisor b is: -0.7844645405527362 LOG_ASSERT | debug | division leads to inf or nan at time 1, (a=NaN) / (b=-0.784465), where divisor b is: -0.7844645405527362 LOG_ASSERT | debug | division leads to inf or nan at time 1.25, (a=NaN) / (b=-0.784465), where divisor b is: -0.7844645405527362 LOG_ASSERT | debug | division leads to inf or nan at time 1.5, (a=NaN) / (b=-0.784465), where divisor b is: -0.7844645405527362 LOG_ASSERT | debug | division leads to inf or nan at time 1.75, (a=NaN) / (b=-0.784465), where divisor b is: -0.7844645405527362 LOG_ASSERT | debug | division leads to inf or nan at time 2, (a=NaN) / (b=-0.784465), where divisor b is: -0.7844645405527362 LOG_ASSERT | debug | division leads to inf or nan at time 5, (a=NaN) / (b=-0.784465), where divisor b is: -0.7844645405527362 LOG_ASSERT | debug | division leads to inf or nan at time 0.5, (a=NaN) / (b=-0.784465), where divisor b is: -0.7844645405527362 LOG_ASSERT | debug | division leads to inf or nan at time 0.75, (a=NaN) / (b=-0.784465), where divisor b is: -0.7844645405527362 LOG_ASSERT | debug | division leads to inf or nan at time 1, (a=NaN) / (b=-0.784465), where divisor b is: -0.7844645405527362 LOG_ASSERT | debug | division leads to inf or nan at time 1.25, (a=NaN) / (b=-0.784465), where divisor b is: -0.7844645405527362 LOG_ASSERT | debug | division leads to inf or nan at time 1.5, (a=NaN) / (b=-0.784465), where divisor b is: -0.7844645405527362 LOG_ASSERT | debug | division leads to inf or nan at time 5, (a=NaN) / (b=-0.784465), where divisor b is: -0.7844645405527362 " end SimulationResult; "Warning: The initial conditions are not fully specified. For more information set -d=initialization. In OMEdit Tools->Options->Simulation->Show additional information from the initialization process, in OMNotebook call setCommandLineOptions(\"-d=initialization\"). " {"Files Equal!"} "Warning: 'compareSimulationResults' is deprecated. It is recommended to use 'diffSimulationResults' instead. " Equation mismatch: diff says: --- /tmp/omc-rtest-omtmpuser/openmodelica/cruntime/optimization/basic/TFC5.mos_temp2747/equations-expected2026-08-22 20:26:53.402080442 +0000 +++ /tmp/omc-rtest-omtmpuser/openmodelica/cruntime/optimization/basic/TFC5.mos_temp2747/equations-got2026-08-22 20:26:54.157079404 +0000 @@ -5,11 +5,11 @@ true Trying with maxSizeSolveLinearSystem=0 "" record SimulationResult resultFile = "testFinalCon5__res.mat", -simulationOptions = "startTime = 0.0, stopTime = 5.0, numberOfIntervals = 20, tolerance = 1e-08, method = 'optimization', fileNamePrefix = 'testFinalCon5_', options = '', outputFormat = 'mat', variableFilter = '.*', cflags = '', simflags = '-optimizerNP=1 -iif=ReferenceFiles/testFinalCon5_ref.mat -ipopt_init=FILE'", +simulationOptions = "startTime = 0.0, stopTime = 5.0, numberOfIntervals = 20, tolerance = 1e-8, method = 'optimization', fileNamePrefix = 'testFinalCon5_', options = '', outputFormat = 'mat', variableFilter = '.*', cflags = '', simflags = '-optimizerNP=1 -iif=ReferenceFiles/testFinalCon5_ref.mat -ipopt_init=FILE'", messages = "LOG_ASSERT | warning | The following assertion has been violated at time 0.000000 | | | | (($finalCon$final_con2 >= 0.0 and $finalCon$final_con2 <= 0.0)) --> \"Variable violating min/max constraint: 0.0 <= $finalCon$final_con2 <= 0.0, has value: -3\" LOG_ASSERT | warning | The following assertion has been violated at time 0.000000 | | | | (($finalCon$final_con1 >= 0.0 and $finalCon$final_con1 <= 0.0)) --> \"Variable violating min/max constraint: 0.0 <= $finalCon$final_con1 <= 0.0, has value: -2\" LOG_SUCCESS | info | The initialization finished successfully without homotopy method. @@ -40,13 +40,14 @@ " Trying with maxSizeSolveLinearSystem=20 true "" record SimulationResult -resultFile = "testFinalCon5_res.mat", -simulationOptions = "startTime = 0.0, stopTime = 5.0, numberOfIntervals = 20, tolerance = 1e-08, method = 'optimization', fileNamePrefix = 'testFinalCon5', options = '', outputFormat = 'mat', variableFilter = '.*', cflags = '', simflags = '-optimizerNP=1'", -messages = "LOG_ASSERT | warning | The following assertion has been violated at time 0.000000 +resultFile = "", +simulationOptions = "startTime = 0.0, stopTime = 5.0, numberOfIntervals = 20, tolerance = 1e-8, method = 'optimization', fileNamePrefix = 'testFinalCon5', options = '', outputFormat = 'mat', variableFilter = '.*', cflags = '', simflags = '-optimizerNP=1'", +messages = "Simulation execution failed for model: testFinalCon5 +LOG_ASSERT | warning | The following assertion has been violated at time 0.000000 | | | | (($finalCon$final_con2 >= 0.0 and $finalCon$final_con2 <= 0.0)) --> \"Variable violating min/max constraint: 0.0 <= $finalCon$final_con2 <= 0.0, has value: -3\" LOG_ASSERT | warning | The following assertion has been violated at time 0.000000 | | | | (($finalCon$final_con1 >= 0.0 and $finalCon$final_con1 <= 0.0)) --> \"Variable violating min/max constraint: 0.0 <= $finalCon$final_con1 <= 0.0, has value: -2\" LOG_SUCCESS | info | The initialization finished successfully without homotopy method. @@ -63,11 +64,122 @@ This program contains Ipopt, a library for large-scale nonlinear optimization. Ipopt is released as open source code under the Eclipse Public License (EPL). For more information visit https://github.com/coin-or/Ipopt ****************************************************************************** -LOG_SUCCESS | info | The simulation finished successfully. +LOG_ASSERT | debug | division leads to inf or nan at time 0.25, (a=NaN) / (b=-0.784465), where divisor b is: -0.7844645405527362 +LOG_ASSERT | debug | division leads to inf or nan at time 0.5, (a=NaN) / (b=-0.784465), where divisor b is: -0.7844645405527362 +LOG_ASSERT | debug | division leads to inf or nan at time 0.75, (a=NaN) / (b=-0.784465), where divisor b is: -0.7844645405527362 +LOG_ASSERT | debug | division leads to inf or nan at time 1, (a=NaN) / (b=-0.784465), where divisor b is: -0.7844645405527362 +LOG_ASSERT | debug | division leads to inf or nan at time 1.25, (a=NaN) / (b=-0.784465), where divisor b is: -0.7844645405527362 +LOG_ASSERT | debug | division leads to inf or nan at time 3.25, (a=NaN) / (b=-0.784465), where divisor b is: -0.7844645405527362 +LOG_ASSERT | debug | division leads to inf or nan at time 3.5, (a=NaN) / (b=-0.784465), where divisor b is: -0.7844645405527362 +LOG_ASSERT | debug | division leads to inf or nan at time 3.75, (a=NaN) / (b=-0.784465), where divisor b is: -0.7844645405527362 +LOG_ASSERT | debug | division leads to inf or nan at time 4, (a=NaN) / (b=-0.784465), where divisor b is: -0.7844645405527362 +LOG_ASSERT | debug | division leads to inf or nan at time 4.25, (a=NaN) / (b=-0.784465), where divisor b is: -0.7844645405527362 +LOG_ASSERT | debug | division leads to inf or nan at time 4.5, (a=NaN) / (b=-0.784465), where divisor b is: -0.7844645405527362 +LOG_ASSERT | debug | division leads to inf or nan at time 1, (a=NaN) / (b=-0.784465), where divisor b is: -0.7844645405527362 +LOG_ASSERT | debug | division leads to inf or nan at time 1.25, (a=NaN) / (b=-0.784465), where divisor b is: -0.7844645405527362 +LOG_ASSERT | debug | division leads to inf or nan at time 3.25, (a=NaN) / (b=-0.784465), where divisor b is: -0.7844645405527362 +LOG_ASSERT | debug | division leads to inf or nan at time 3.5, (a=NaN) / (b=-0.784465), where divisor b is: -0.7844645405527362 +LOG_ASSERT | debug | division leads to inf or nan at time 3.75, (a=NaN) / (b=-0.784465), where divisor b is: -0.7844645405527362 +LOG_ASSERT | debug | division leads to inf or nan at time 4, (a=NaN) / (b=-0.784465), where divisor b is: -0.7844645405527362 +LOG_ASSERT | debug | division leads to inf or nan at time 4.25, (a=NaN) / (b=-0.784465), where divisor b is: -0.7844645405527362 +LOG_ASSERT | debug | division leads to inf or nan at time 4.5, (a=NaN) / (b=-0.784465), where divisor b is: -0.7844645405527362 +LOG_ASSERT | debug | division leads to inf or nan at time 0.75, (a=NaN) / (b=-0.784465), where divisor b is: -0.7844645405527362 +LOG_ASSERT | debug | division leads to inf or nan at time 1, (a=NaN) / (b=-0.784465), where divisor b is: -0.7844645405527362 +LOG_ASSERT | debug | division leads to inf or nan at time 1.25, (a=NaN) / (b=-0.784465), where divisor b is: -0.7844645405527362 +LOG_ASSERT | debug | division leads to inf or nan at time 3.25, (a=NaN) / (b=-0.784465), where divisor b is: -0.7844645405527362 +LOG_ASSERT | debug | division leads to inf or nan at time 3.5, (a=NaN) / (b=-0.784465), where divisor b is: -0.7844645405527362 +LOG_ASSERT | debug | division leads to inf or nan at time 3.75, (a=NaN) / (b=-0.784465), where divisor b is: -0.7844645405527362 +LOG_ASSERT | debug | division leads to inf or nan at time 4, (a=NaN) / (b=-0.784465), where divisor b is: -0.7844645405527362 +LOG_ASSERT | debug | division leads to inf or nan at time 4.25, (a=NaN) / (b=-0.784465), where divisor b is: -0.7844645405527362 +LOG_ASSERT | debug | division leads to inf or nan at time 4.5, (a=NaN) / (b=-0.784465), where divisor b is: -0.7844645405527362 +LOG_ASSERT | debug | division leads to inf or nan at time 0.5, (a=NaN) / (b=-0.784465), where divisor b is: -0.7844645405527362 +LOG_ASSERT | debug | division leads to inf or nan at time 0.75, (a=NaN) / (b=-0.784465), where divisor b is: -0.7844645405527362 +LOG_ASSERT | debug | division leads to inf or nan at time 3.25, (a=NaN) / (b=-0.784465), where divisor b is: -0.7844645405527362 +LOG_ASSERT | debug | division leads to inf or nan at time 3.5, (a=NaN) / (b=-0.784465), where divisor b is: -0.7844645405527362 +LOG_ASSERT | debug | division leads to inf or nan at time 3.75, (a=NaN) / (b=-0.784465), where divisor b is: -0.7844645405527362 +LOG_ASSERT | debug | division leads to inf or nan at time 4, (a=NaN) / (b=-0.784465), where divisor b is: -0.7844645405527362 +LOG_ASSERT | debug | division leads to inf or nan at time 4.25, (a=NaN) / (b=-0.784465), where divisor b is: -0.7844645405527362 +LOG_ASSERT | debug | division leads to inf or nan at time 4.5, (a=NaN) / (b=-0.784465), where divisor b is: -0.7844645405527362 +LOG_ASSERT | debug | division leads to inf or nan at time 0.25, (a=NaN) / (b=-0.784465), where divisor b is: -0.7844645405527362 +LOG_ASSERT | debug | division leads to inf or nan at time 3, (a=NaN) / (b=-0.784465), where divisor b is: -0.7844645405527362 +LOG_ASSERT | debug | division leads to inf or nan at time 3.25, (a=NaN) / (b=-0.784465), where divisor b is: -0.7844645405527362 +LOG_ASSERT | debug | division leads to inf or nan at time 3.5, (a=NaN) / (b=-0.784465), where divisor b is: -0.7844645405527362 +LOG_ASSERT | debug | division leads to inf or nan at time 3.75, (a=NaN) / (b=-0.784465), where divisor b is: -0.7844645405527362 +LOG_ASSERT | debug | division leads to inf or nan at time 4, (a=NaN) / (b=-0.784465), where divisor b is: -0.7844645405527362 +LOG_ASSERT | debug | division leads to inf or nan at time 4.25, (a=NaN) / (b=-0.784465), where divisor b is: -0.7844645405527362 +LOG_ASSERT | debug | division leads to inf or nan at time 4.5, (a=NaN) / (b=-0.784465), where divisor b is: -0.7844645405527362 +LOG_ASSERT | debug | division leads to inf or nan at time 2.5, (a=NaN) / (b=-0.784465), where divisor b is: -0.7844645405527362 +LOG_ASSERT | debug | division leads to inf or nan at time 4, (a=NaN) / (b=-0.784465), where divisor b is: -0.7844645405527362 +LOG_ASSERT | debug | division leads to inf or nan at time 0.25, (a=NaN) / (b=-0.784465), where divisor b is: -0.7844645405527362 +LOG_ASSERT | debug | division leads to inf or nan at time 0.5, (a=NaN) / (b=-0.784465), where divisor b is: -0.7844645405527362 +LOG_ASSERT | debug | division leads to inf or nan at time 0.75, (a=NaN) / (b=-0.784465), where divisor b is: -0.7844645405527362 +LOG_ASSERT | debug | division leads to inf or nan at time 1, (a=NaN) / (b=-0.784465), where divisor b is: -0.7844645405527362 +LOG_ASSERT | debug | division leads to inf or nan at time 1.25, (a=NaN) / (b=-0.784465), where divisor b is: -0.7844645405527362 +LOG_ASSERT | debug | division leads to inf or nan at time 1.5, (a=NaN) / (b=-0.784465), where divisor b is: -0.7844645405527362 +LOG_ASSERT | debug | division leads to inf or nan at time 1.75, (a=NaN) / (b=-0.784465), where divisor b is: -0.7844645405527362 +LOG_ASSERT | debug | division leads to inf or nan at time 2, (a=NaN) / (b=-0.784465), where divisor b is: -0.7844645405527362 +LOG_ASSERT | debug | division leads to inf or nan at time 2.25, (a=NaN) / (b=-0.784465), where divisor b is: -0.7844645405527362 +LOG_ASSERT | debug | division leads to inf or nan at time 2.5, (a=NaN) / (b=-0.784465), where divisor b is: -0.7844645405527362 +LOG_ASSERT | debug | division leads to inf or nan at time 2.75, (a=NaN) / (b=-0.784465), where divisor b is: -0.7844645405527362 +LOG_ASSERT | debug | division leads to inf or nan at time 4.25, (a=NaN) / (b=-0.784465), where divisor b is: -0.7844645405527362 +LOG_ASSERT | debug | division leads to inf or nan at time 4.5, (a=NaN) / (b=-0.784465), where divisor b is: -0.7844645405527362 +LOG_ASSERT | debug | division leads to inf or nan at time 4.75, (a=NaN) / (b=-0.784465), where divisor b is: -0.7844645405527362 +LOG_ASSERT | debug | division leads to inf or nan at time 5, (a=NaN) / (b=-0.784465), where divisor b is: -0.7844645405527362 +LOG_ASSERT | debug | division leads to inf or nan at time 0.25, (a=NaN) / (b=-0.784465), where divisor b is: -0.7844645405527362 +LOG_ASSERT | debug | division leads to inf or nan at time 0.5, (a=NaN) / (b=-0.784465), where divisor b is: -0.7844645405527362 +LOG_ASSERT | debug | division leads to inf or nan at time 0.75, (a=NaN) / (b=-0.784465), where divisor b is: -0.7844645405527362 +LOG_ASSERT | debug | division leads to inf or nan at time 1, (a=NaN) / (b=-0.784465), where divisor b is: -0.7844645405527362 +LOG_ASSERT | debug | division leads to inf or nan at time 1.25, (a=NaN) / (b=-0.784465), where divisor b is: -0.7844645405527362 +LOG_ASSERT | debug | division leads to inf or nan at time 1.5, (a=NaN) / (b=-0.784465), where divisor b is: -0.7844645405527362 +LOG_ASSERT | debug | division leads to inf or nan at time 1.75, (a=NaN) / (b=-0.784465), where divisor b is: -0.7844645405527362 +LOG_ASSERT | debug | division leads to inf or nan at time 2, (a=NaN) / (b=-0.784465), where divisor b is: -0.7844645405527362 +LOG_ASSERT | debug | division leads to inf or nan at time 2.25, (a=NaN) / (b=-0.784465), where divisor b is: -0.7844645405527362 +LOG_ASSERT | debug | division leads to inf or nan at time 2.5, (a=NaN) / (b=-0.784465), where divisor b is: -0.7844645405527362 +LOG_ASSERT | debug | division leads to inf or nan at time 2.75, (a=NaN) / (b=-0.784465), where divisor b is: -0.7844645405527362 +LOG_ASSERT | debug | division leads to inf or nan at time 3.5, (a=NaN) / (b=-0.784465), where divisor b is: -0.7844645405527362 +LOG_ASSERT | debug | division leads to inf or nan at time 4.25, (a=NaN) / (b=-0.784465), where divisor b is: -0.7844645405527362 +LOG_ASSERT | debug | division leads to inf or nan at time 4.5, (a=NaN) / (b=-0.784465), where divisor b is: -0.7844645405527362 +LOG_ASSERT | debug | division leads to inf or nan at time 4.75, (a=NaN) / (b=-0.784465), where divisor b is: -0.7844645405527362 +LOG_ASSERT | debug | division leads to inf or nan at time 5, (a=NaN) / (b=-0.784465), where divisor b is: -0.7844645405527362 +LOG_ASSERT | debug | division leads to inf or nan at time 0.25, (a=NaN) / (b=-0.784465), where divisor b is: -0.7844645405527362 +LOG_ASSERT | debug | division leads to inf or nan at time 0.5, (a=NaN) / (b=-0.784465), where divisor b is: -0.7844645405527362 +LOG_ASSERT | debug | division leads to inf or nan at time 0.75, (a=NaN) / (b=-0.784465), where divisor b is: -0.7844645405527362 +LOG_ASSERT | debug | division leads to inf or nan at time 1, (a=NaN) / (b=-0.784465), where divisor b is: -0.7844645405527362 +LOG_ASSERT | debug | division leads to inf or nan at time 1.25, (a=NaN) / (b=-0.784465), where divisor b is: -0.7844645405527362 +LOG_ASSERT | debug | division leads to inf or nan at time 1.5, (a=NaN) / (b=-0.784465), where divisor b is: -0.7844645405527362 +LOG_ASSERT | debug | division leads to inf or nan at time 1.75, (a=NaN) / (b=-0.784465), where divisor b is: -0.7844645405527362 +LOG_ASSERT | debug | division leads to inf or nan at time 2, (a=NaN) / (b=-0.784465), where divisor b is: -0.7844645405527362 +LOG_ASSERT | debug | division leads to inf or nan at time 2.25, (a=NaN) / (b=-0.784465), where divisor b is: -0.7844645405527362 +LOG_ASSERT | debug | division leads to inf or nan at time 2.5, (a=NaN) / (b=-0.784465), where divisor b is: -0.7844645405527362 +LOG_ASSERT | debug | division leads to inf or nan at time 2.75, (a=NaN) / (b=-0.784465), where divisor b is: -0.7844645405527362 +LOG_ASSERT | debug | division leads to inf or nan at time 0.5, (a=NaN) / (b=-0.784465), where divisor b is: -0.7844645405527362 +LOG_ASSERT | debug | division leads to inf or nan at time 0.75, (a=NaN) / (b=-0.784465), where divisor b is: -0.7844645405527362 +LOG_ASSERT | debug | division leads to inf or nan at time 1, (a=NaN) / (b=-0.784465), where divisor b is: -0.7844645405527362 +LOG_ASSERT | debug | division leads to inf or nan at time 1.25, (a=NaN) / (b=-0.784465), where divisor b is: -0.7844645405527362 +LOG_ASSERT | debug | division leads to inf or nan at time 1.5, (a=NaN) / (b=-0.784465), where divisor b is: -0.7844645405527362 +LOG_ASSERT | debug | division leads to inf or nan at time 1.75, (a=NaN) / (b=-0.784465), where divisor b is: -0.7844645405527362 +LOG_ASSERT | debug | division leads to inf or nan at time 2, (a=NaN) / (b=-0.784465), where divisor b is: -0.7844645405527362 +LOG_ASSERT | debug | division leads to inf or nan at time 2.25, (a=NaN) / (b=-0.784465), where divisor b is: -0.7844645405527362 +LOG_ASSERT | debug | division leads to inf or nan at time 4, (a=NaN) / (b=-0.784465), where divisor b is: -0.7844645405527362 +LOG_ASSERT | debug | division leads to inf or nan at time 5, (a=NaN) / (b=-0.784465), where divisor b is: -0.7844645405527362 +LOG_ASSERT | debug | division leads to inf or nan at time 0.5, (a=NaN) / (b=-0.784465), where divisor b is: -0.7844645405527362 +LOG_ASSERT | debug | division leads to inf or nan at time 0.75, (a=NaN) / (b=-0.784465), where divisor b is: -0.7844645405527362 +LOG_ASSERT | debug | division leads to inf or nan at time 1, (a=NaN) / (b=-0.784465), where divisor b is: -0.7844645405527362 +LOG_ASSERT | debug | division leads to inf or nan at time 1.25, (a=NaN) / (b=-0.784465), where divisor b is: -0.7844645405527362 +LOG_ASSERT | debug | division leads to inf or nan at time 1.5, (a=NaN) / (b=-0.784465), where divisor b is: -0.7844645405527362 +LOG_ASSERT | debug | division leads to inf or nan at time 1.75, (a=NaN) / (b=-0.784465), where divisor b is: -0.7844645405527362 +LOG_ASSERT | debug | division leads to inf or nan at time 2, (a=NaN) / (b=-0.784465), where divisor b is: -0.7844645405527362 +LOG_ASSERT | debug | division leads to inf or nan at time 5, (a=NaN) / (b=-0.784465), where divisor b is: -0.7844645405527362 +LOG_ASSERT | debug | division leads to inf or nan at time 0.5, (a=NaN) / (b=-0.784465), where divisor b is: -0.7844645405527362 +LOG_ASSERT | debug | division leads to inf or nan at time 0.75, (a=NaN) / (b=-0.784465), where divisor b is: -0.7844645405527362 +LOG_ASSERT | debug | division leads to inf or nan at time 1, (a=NaN) / (b=-0.784465), where divisor b is: -0.7844645405527362 +LOG_ASSERT | debug | division leads to inf or nan at time 1.25, (a=NaN) / (b=-0.784465), where divisor b is: -0.7844645405527362 +LOG_ASSERT | debug | division leads to inf or nan at time 1.5, (a=NaN) / (b=-0.784465), where divisor b is: -0.7844645405527362 +LOG_ASSERT | debug | division leads to inf or nan at time 5, (a=NaN) / (b=-0.784465), where divisor b is: -0.7844645405527362 " end SimulationResult; "Warning: The initial conditions are not fully specified. For more information set -d=initialization. In OMEdit Tools->Options->Simulation->Show additional information from the initialization process, in OMNotebook call setCommandLineOptions(\"-d=initialization\"). " {"Files Equal!"} Equation mismatch: omc-diff says: --------------------------------------------------------------------------------------------------------------------Failed 't' '"' Line 45: Text differs: expected: resultFile = "testFinalCon got: resultFile = "", == 1 out of 1 tests failed [openmodelica/cruntime/optimization/basic/TFC5.mos_temp2747, time: 1] Output mismatch (see stdout for details) + InputOptIssues ... equation mismatch [time: 1] ==== Log /tmp/omc-rtest-omtmpuser/openmodelica/cruntime/optimization/basic/InputOptIssues.mos_temp2921/log-InputOptIssues.mos true "" true "" record SimulationResult resultFile = "InputOptIssues.Trapezoid_res.mat", simulationOptions = "startTime = 0.0, stopTime = 10.0, numberOfIntervals = 50, tolerance = 1e-8, method = 'dassl', fileNamePrefix = 'InputOptIssues.Trapezoid', options = '', outputFormat = 'mat', variableFilter = '.*', cflags = '', simflags = '-optimizerNP 1 -s optimization'", messages = "LOG_SUCCESS | info | The initialization finished successfully without homotopy method. Optimizer Variables ======================================================== State[0]:inertia1.phi(start = 0, nominal = 100, min = -Inf, max = +Inf, init = 0) State[1]:inertia1.w(start = 0, nominal = 1, min = -Inf, max = +Inf, init = 0) Input[2]:torque(start = 0, nominal = 90, min = -90, max = 90) -------------------------------------------------------- number of nonlinear constraints: 1 ======================================================== ****************************************************************************** This program contains Ipopt, a library for large-scale nonlinear optimization. Ipopt is released as open source code under the Eclipse Public License (EPL). For more information visit https://github.com/coin-or/Ipopt ****************************************************************************** LOG_SUCCESS | info | The simulation finished successfully. " end SimulationResult; "Warning: The model contains alias variables with redundant start and/or conflicting nominal values. It is recommended to resolve the conflicts, because otherwise the system could be hard to solve. To print the conflicting alias sets and the chosen candidates please use -d=aliasConflicts. [Modelica 3.2.3+maint.om/Mechanics/Rotational.mo:2471:7-2471:65:writable] Warning: Parameter inertia1.J has no value, and is fixed during initialization (fixed=true), using available start value (start=1.0) as default value. Warning: The initial conditions are not fully specified. For more information set -d=initialization. In OMEdit Tools->Options->Simulation->Show additional information from the initialization process, in OMNotebook call setCommandLineOptions(\"-d=initialization\"). " {90.0, 90.00000089743274, 56.76114429420463, 43.565585754819736, 36.62938297286819, 32.19599680008959, -35.67257760771587, -42.26609481196199, -54.91702057563719, -90.00000089701582, -90.00000089740651} {-0.0, -54.000000538423386, -187.84716846221784, -376.18114047941447, -606.7608673483111, -873.1052142326995, -1139.2915622927922, -1368.5226900789864, -1553.1049444953062, -1675.8683165817079, -1711.8683169405933} {0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0} {0.0, 8100.000161528928, 9000.000089473635, 9000.000089148149, 9000.000088323715, 9000.00008208757, -9000.00008726496, -9000.000088930175, -9000.000089403531, -8100.000161462057, -2.48480368473119e-28} {0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0} {0.0, 279.5378611188869, 2.7608929555052858e-30} Equation mismatch: diff says: --- /tmp/omc-rtest-omtmpuser/openmodelica/cruntime/optimization/basic/InputOptIssues.mos_temp2921/equations-expected2026-08-22 20:26:54.005079613 +0000 +++ /tmp/omc-rtest-omtmpuser/openmodelica/cruntime/optimization/basic/InputOptIssues.mos_temp2921/equations-got2026-08-22 20:26:55.857077075 +0000 @@ -2,11 +2,11 @@ "" true "" record SimulationResult resultFile = "InputOptIssues.Trapezoid_res.mat", -simulationOptions = "startTime = 0.0, stopTime = 10.0, numberOfIntervals = 50, tolerance = 1e-08, method = 'dassl', fileNamePrefix = 'InputOptIssues.Trapezoid', options = '', outputFormat = 'mat', variableFilter = '.*', cflags = '', simflags = '-optimizerNP 1 -s optimization'", +simulationOptions = "startTime = 0.0, stopTime = 10.0, numberOfIntervals = 50, tolerance = 1e-8, method = 'dassl', fileNamePrefix = 'InputOptIssues.Trapezoid', options = '', outputFormat = 'mat', variableFilter = '.*', cflags = '', simflags = '-optimizerNP 1 -s optimization'", messages = "LOG_SUCCESS | info | The initialization finished successfully without homotopy method. Optimizer Variables ======================================================== State[0]:inertia1.phi(start = 0, nominal = 100, min = -Inf, max = +Inf, init = 0) @@ -27,11 +27,11 @@ end SimulationResult; "Warning: The model contains alias variables with redundant start and/or conflicting nominal values. It is recommended to resolve the conflicts, because otherwise the system could be hard to solve. To print the conflicting alias sets and the chosen candidates please use -d=aliasConflicts. [Modelica 3.2.3+maint.om/Mechanics/Rotational.mo:2471:7-2471:65:writable] Warning: Parameter inertia1.J has no value, and is fixed during initialization (fixed=true), using available start value (start=1.0) as default value. Warning: The initial conditions are not fully specified. For more information set -d=initialization. In OMEdit Tools->Options->Simulation->Show additional information from the initialization process, in OMNotebook call setCommandLineOptions(\"-d=initialization\"). " -{90.0,90.0,55.0241047740795,41.04075758706323,34.60242216404257,-32.98585607543826,-37.96855887785219,-44.74608487310016,-56.17425575296937,-90.0,-90.0} -{-0.0,-54.00000053932259,-190.1975011860511,-388.2112789654032,-633.2601751996291,-907.7426818843697,-1159.517183946985,-1374.7678506843,-1552.321893809127,-1674.325496332713,-1710.32549669227} -{0.0,0.0,10.0,10.0,0.0,0.0,0.0,10.0,10.0,0.0,0.0} -{0.0,8100.000080896142,9000.000089755486,9000.00008955402,9000.000088873398,-9000.00008599359,-9000.000089327559,-9000.000089656573,-9000.000089781792,-8100.000080892903,-0.0} -{0.0,2.0,10.0,7.999999999999998,0.0,0.0,0.0,0.0,0.0,0.0,10.0,8.000000000000007,0.0} -{0.0,272.8442173945917,0.0} +{90.0, 90.00000089743274, 56.76114429420463, 43.565585754819736, 36.62938297286819, 32.19599680008959, -35.67257760771587, -42.26609481196199, -54.91702057563719, -90.00000089701582, -90.00000089740651} +{-0.0, -54.000000538423386, -187.84716846221784, -376.18114047941447, -606.7608673483111, -873.1052142326995, -1139.2915622927922, -1368.5226900789864, -1553.1049444953062, -1675.8683165817079, -1711.8683169405933} +{0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0} +{0.0, 8100.000161528928, 9000.000089473635, 9000.000089148149, 9000.000088323715, 9000.00008208757, -9000.00008726496, -9000.000088930175, -9000.000089403531, -8100.000161462057, -2.48480368473119e-28} +{0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0} +{0.0, 279.5378611188869, 2.7608929555052858e-30} Equation mismatch: omc-diff says: ----------------------------------------------------------------------------------------------------------------Line 32: Real 55.0241047740795 != 56.76114429420463 eps: 0.005000, actual diff: 1.737040 == 1 out of 1 tests failed [openmodelica/cruntime/optimization/basic/InputOptIssues.mos_temp2921, time: 1] Output mismatch (see stdout for details) + testDumpSparseSVD.mos ... equation mismatch [time: 0] ==== Log /tmp/omc-rtest-omtmpuser/openmodelica/cruntime/debugDumps/testDumpSparseSVD.mos_temp8649/log-testDumpSparseSVD.mos true "" record SimulationResult resultFile = "", simulationOptions = "startTime = 0.0, stopTime = 0.0, numberOfIntervals = 500, tolerance = 1e-6, method = 'dassl', fileNamePrefix = 'testDumpSVD', options = '', outputFormat = 'mat', variableFilter = '.*', cflags = '', simflags = '-lv=LOG_NLS_SVD -svdCount=1 -svdSigma=1e-8 -nls=experimental-kinsol'", messages = "Simulation execution failed for model: testDumpSVD LOG_ERROR | error | wasm-jit simulation failed: -svdCount: not implemented by this runtime " end SimulationResult; "" Equation mismatch: diff says: --- /tmp/omc-rtest-omtmpuser/openmodelica/cruntime/debugDumps/testDumpSparseSVD.mos_temp8649/equations-expected2026-08-22 20:26:54.564078846 +0000 +++ /tmp/omc-rtest-omtmpuser/openmodelica/cruntime/debugDumps/testDumpSparseSVD.mos_temp8649/equations-got2026-08-22 20:26:54.672078698 +0000 @@ -2,251 +2,9 @@ "" record SimulationResult resultFile = "", simulationOptions = "startTime = 0.0, stopTime = 0.0, numberOfIntervals = 500, tolerance = 1e-6, method = 'dassl', fileNamePrefix = 'testDumpSVD', options = '', outputFormat = 'mat', variableFilter = '.*', cflags = '', simflags = '-lv=LOG_NLS_SVD -svdCount=1 -svdSigma=1e-8 -nls=experimental-kinsol'", messages = "Simulation execution failed for model: testDumpSVD -LOG_NLS_SVD | info | experimental-kinsol: sparse SVD analysis (scaled = true, Caller: experimental-kinsol: Kinsol entry point). -| | | | | Matrix Info -| | | | | | NLS eq index = 8 -| | | | | | Columns = 2 -| | | | | | Rows = 2 -| | | | | | NNZ = 4 -| | | | | | Curr Time = 0.00000e+00 -| | | | | Matrix condition -| | | | | | Cond(M) = 1.22304384e+01 -| | | | | | Matrix is well conditioned: Cond(M) = 1.22304384e+01 < 1e4 -| | | | | Smallest Singular values -| | | | | | sigma_1 = 1.21052260e-01, rnorm_1 = 4.81722104e-16 -| | | | | Largest Singular values -| | | | | | sigma_1 = 1.48052221e+00, rnorm_1 = 0.00000000e+00 -| | | | | Smallest right singular vectors (variable space) -| | | | | | Found 1 singular vectors. -| | | | | | V[:,2] (singular value 1.21052260e-01) -| | | | | | | V[1][2] = -9.54904116e-01 for NLS Var: 1 with Name: x -| | | | | | | V[2][2] = -2.96914347e-01 for NLS Var: 2 with Name: z -| | | | | Smallest left singular vectors (function space) -| | | | | | Found 1 singular vectors. -| | | | | | U[:,2] (singular value 1.21052260e-01) -| | | | | | | U[2][2] = +7.24849454e-01 for NLS Eqn: 2 with transformational debugger Idx: 3 -| | | | | | | U[1][2] = +6.88907301e-01 for NLS Eqn: 1 with transformational debugger Idx: 4 -LOG_NLS_SVD | info | experimental-kinsol: sparse SVD analysis (scaled = true, Caller: experimental-kinsol: Kinsol entry point). -| | | | | Matrix Info -| | | | | | NLS eq index = 8 -| | | | | | Columns = 2 -| | | | | | Rows = 2 -| | | | | | NNZ = 4 -| | | | | | Curr Time = 0.00000e+00 -| | | | | Matrix condition -| | | | | | Cond(M) = inf -| | warning | | | Matrix is very ill-conditioned: 1e12 < Cond(M) = inf -| | info | | Smallest Singular values -| | | | | | sigma_1 = 0.00000000e+00, rnorm_1 = 1.41421356e+00 -| | | | | Largest Singular values -| | | | | | sigma_1 = 1.41421356e+00, rnorm_1 = 3.17774850e-16 -| | | | | Smallest right singular vectors (variable space) -| | | | | | Found 1 singular vectors. -| | | | | | V[:,2] (singular value 0.00000000e+00) -| | | | | | | V[2][2] = -1.00000000e+00 for NLS Var: 2 with Name: z -| | | | | | | V[1][2] = -2.85275091e-09 for NLS Var: 1 with Name: x -| | | | | Smallest left singular vectors (function space) -| | | | | | Found 1 singular vectors. -| | | | | | U[:,2] (singular value 0.00000000e+00) -| | | | | | | U[1][2] = -7.07106867e-01 for NLS Eqn: 1 with transformational debugger Idx: 4 -| | | | | | | U[2][2] = -7.07106696e-01 for NLS Eqn: 2 with transformational debugger Idx: 3 -LOG_NLS_SVD | info | experimental-kinsol: sparse SVD analysis (scaled = true, Caller: experimental-kinsol: Kinsol entry point). -| | | | | Matrix Info -| | | | | | NLS eq index = 8 -| | | | | | Columns = 2 -| | | | | | Rows = 2 -| | | | | | NNZ = 4 -| | | | | | Curr Time = 0.00000e+00 -| | | | | Matrix condition -| | | | | | Cond(M) = inf -| | warning | | | Matrix is very ill-conditioned: 1e12 < Cond(M) = inf -| | info | | Smallest Singular values -| | | | | | sigma_1 = 0.00000000e+00, rnorm_1 = 1.41421356e+00 -| | | | | Largest Singular values -| | | | | | sigma_1 = 1.41421356e+00, rnorm_1 = 3.14255781e-16 -| | | | | Smallest right singular vectors (variable space) -| | | | | | Found 1 singular vectors. -| | | | | | V[:,2] (singular value 0.00000000e+00) -| | | | | | | V[2][2] = -1.00000000e+00 for NLS Var: 2 with Name: z -| | | | | | | V[1][2] = +2.27210950e-08 for NLS Var: 1 with Name: x -| | | | | Smallest left singular vectors (function space) -| | | | | | Found 1 singular vectors. -| | | | | | U[:,2] (singular value 0.00000000e+00) -| | | | | | | U[1][2] = +7.07106784e-01 for NLS Eqn: 1 with transformational debugger Idx: 4 -| | | | | | | U[2][2] = +7.07106778e-01 for NLS Eqn: 2 with transformational debugger Idx: 3 -LOG_NLS_SVD | info | experimental-kinsol: sparse SVD analysis (scaled = true, Caller: experimental-kinsol: Kinsol entry point). -| | | | | Matrix Info -| | | | | | NLS eq index = 8 -| | | | | | Columns = 2 -| | | | | | Rows = 2 -| | | | | | NNZ = 4 -| | | | | | Curr Time = 0.00000e+00 -| | | | | Matrix condition -| | | | | | Cond(M) = inf -| | warning | | | Matrix is very ill-conditioned: 1e12 < Cond(M) = inf -| | info | | Smallest Singular values -| | | | | | sigma_1 = 0.00000000e+00, rnorm_1 = 1.41421356e+00 -| | | | | Largest Singular values -| | | | | | sigma_1 = 1.41421356e+00, rnorm_1 = 1.34590983e-16 -| | | | | Smallest right singular vectors (variable space) -| | | | | | Found 1 singular vectors. -| | | | | | V[:,2] (singular value 0.00000000e+00) -| | | | | | | V[2][2] = -1.00000000e+00 for NLS Var: 2 with Name: z -| | | | | | | V[1][2] = -2.06591075e-08 for NLS Var: 1 with Name: x -| | | | | Smallest left singular vectors (function space) -| | | | | | Found 1 singular vectors. -| | | | | | U[:,2] (singular value 0.00000000e+00) -| | | | | | | U[1][2] = -7.07106788e-01 for NLS Eqn: 1 with transformational debugger Idx: 4 -| | | | | | | U[2][2] = -7.07106774e-01 for NLS Eqn: 2 with transformational debugger Idx: 3 -LOG_NLS_SVD | info | experimental-kinsol: sparse SVD analysis (scaled = true, Caller: experimental-kinsol: Kinsol entry point). -| | | | | Matrix Info -| | | | | | NLS eq index = 8 -| | | | | | Columns = 2 -| | | | | | Rows = 2 -| | | | | | NNZ = 4 -| | | | | | Curr Time = 0.00000e+00 -| | | | | Matrix condition -| | | | | | Cond(M) = 8.52643536e+01 -| | | | | | Matrix is well conditioned: Cond(M) = 8.52643536e+01 < 1e4 -| | | | | Smallest Singular values -| | | | | | sigma_1 = 1.65997973e-02, rnorm_1 = 1.21721806e-14 -| | | | | Largest Singular values -| | | | | | sigma_1 = 1.41537099e+00, rnorm_1 = 1.27465691e-16 -| | | | | Smallest right singular vectors (variable space) -| | | | | | Found 1 singular vectors. -| | | | | | V[:,2] (singular value 1.65997973e-02) -| | | | | | | V[1][2] = +9.99182133e-01 for NLS Var: 1 with Name: x -| | | | | | | V[2][2] = +4.04359311e-02 for NLS Var: 2 with Name: z -| | | | | Smallest left singular vectors (function space) -| | | | | | Found 1 singular vectors. -| | | | | | U[:,2] (singular value 1.65997973e-02) -| | | | | | | U[2][2] = -7.07442316e-01 for NLS Eqn: 2 with transformational debugger Idx: 3 -| | | | | | | U[1][2] = -7.06771087e-01 for NLS Eqn: 1 with transformational debugger Idx: 4 -LOG_NLS_SVD | info | experimental-kinsol: sparse SVD analysis (scaled = true, Caller: experimental-kinsol: Kinsol entry point). -| | | | | Matrix Info -| | | | | | NLS eq index = 16 -| | | | | | Columns = 2 -| | | | | | Rows = 2 -| | | | | | NNZ = 4 -| | | | | | Curr Time = 0.00000e+00 -| | | | | Matrix condition -| | | | | | Cond(M) = 2.29221972e+01 -| | | | | | Matrix is well conditioned: Cond(M) = 2.29221972e+01 < 1e4 -| | | | | Smallest Singular values -| | | | | | sigma_1 = 6.24233663e-02, rnorm_1 = 4.47701977e-15 -| | | | | Largest Singular values -| | | | | | sigma_1 = 1.43088071e+00, rnorm_1 = 3.87950937e-17 -| | | | | Smallest right singular vectors (variable space) -| | | | | | Found 1 singular vectors. -| | | | | | V[:,2] (singular value 6.24233663e-02) -| | | | | | | V[2][2] = -9.88329483e-01 for NLS Var: 2 with Name: z -| | | | | | | V[1][2] = -1.52331324e-01 for NLS Var: 1 with Name: x -| | | | | Smallest left singular vectors (function space) -| | | | | | Found 1 singular vectors. -| | | | | | U[:,2] (singular value 6.24233663e-02) -| | | | | | | U[1][2] = -7.11845314e-01 for NLS Eqn: 1 with transformational debugger Idx: 12 -| | | | | | | U[2][2] = -7.02336280e-01 for NLS Eqn: 2 with transformational debugger Idx: 11 -LOG_NLS_SVD | info | experimental-kinsol: sparse SVD analysis (scaled = true, Caller: experimental-kinsol: Kinsol entry point). -| | | | | Matrix Info -| | | | | | NLS eq index = 16 -| | | | | | Columns = 2 -| | | | | | Rows = 2 -| | | | | | NNZ = 4 -| | | | | | Curr Time = 0.00000e+00 -| | | | | Matrix condition -| | | | | | Cond(M) = inf -| | warning | | | Matrix is very ill-conditioned: 1e12 < Cond(M) = inf -| | info | | Smallest Singular values -| | | | | | sigma_1 = 0.00000000e+00, rnorm_1 = 1.41421356e+00 -| | | | | Largest Singular values -| | | | | | sigma_1 = 1.41421356e+00, rnorm_1 = 4.79796410e-16 -| | | | | Smallest right singular vectors (variable space) -| | | | | | Found 1 singular vectors. -| | | | | | V[:,2] (singular value 0.00000000e+00) -| | | | | | | V[2][2] = -1.00000000e+00 for NLS Var: 2 with Name: z -| | | | | | | V[1][2] = +2.49942027e-08 for NLS Var: 1 with Name: x -| | | | | Smallest left singular vectors (function space) -| | | | | | Found 1 singular vectors. -| | | | | | U[:,2] (singular value 0.00000000e+00) -| | | | | | | U[1][2] = +7.07106795e-01 for NLS Eqn: 1 with transformational debugger Idx: 12 -| | | | | | | U[2][2] = +7.07106767e-01 for NLS Eqn: 2 with transformational debugger Idx: 11 -LOG_NLS_SVD | info | experimental-kinsol: sparse SVD analysis (scaled = true, Caller: experimental-kinsol: Kinsol entry point). -| | | | | Matrix Info -| | | | | | NLS eq index = 16 -| | | | | | Columns = 2 -| | | | | | Rows = 2 -| | | | | | NNZ = 4 -| | | | | | Curr Time = 0.00000e+00 -| | | | | Matrix condition -| | | | | | Cond(M) = inf -| | warning | | | Matrix is very ill-conditioned: 1e12 < Cond(M) = inf -| | info | | Smallest Singular values -| | | | | | sigma_1 = 0.00000000e+00, rnorm_1 = 1.41421356e+00 -| | | | | Largest Singular values -| | | | | | sigma_1 = 1.41421356e+00, rnorm_1 = 1.16763485e-16 -| | | | | Smallest right singular vectors (variable space) -| | | | | | Found 1 singular vectors. -| | | | | | V[:,2] (singular value 0.00000000e+00) -| | | | | | | V[2][2] = -1.00000000e+00 for NLS Var: 2 with Name: z -| | | | | | | V[1][2] = +1.53821108e-08 for NLS Var: 1 with Name: x -| | | | | Smallest left singular vectors (function space) -| | | | | | Found 1 singular vectors. -| | | | | | U[:,2] (singular value 0.00000000e+00) -| | | | | | | U[2][2] = +7.07106794e-01 for NLS Eqn: 2 with transformational debugger Idx: 11 -| | | | | | | U[1][2] = +7.07106769e-01 for NLS Eqn: 1 with transformational debugger Idx: 12 -LOG_NLS_SVD | info | experimental-kinsol: sparse SVD analysis (scaled = true, Caller: experimental-kinsol: Kinsol entry point). -| | | | | Matrix Info -| | | | | | NLS eq index = 16 -| | | | | | Columns = 2 -| | | | | | Rows = 2 -| | | | | | NNZ = 4 -| | | | | | Curr Time = 0.00000e+00 -| | | | | Matrix condition -| | | | | | Cond(M) = inf -| | warning | | | Matrix is very ill-conditioned: 1e12 < Cond(M) = inf -| | info | | Smallest Singular values -| | | | | | sigma_1 = 0.00000000e+00, rnorm_1 = 1.41421356e+00 -| | | | | Largest Singular values -| | | | | | sigma_1 = 1.41421356e+00, rnorm_1 = 3.15753471e-16 -| | | | | Smallest right singular vectors (variable space) -| | | | | | Found 1 singular vectors. -| | | | | | V[:,2] (singular value 0.00000000e+00) -| | | | | | | V[2][2] = -1.00000000e+00 for NLS Var: 2 with Name: z -| | | | | | | V[1][2] = +1.55490484e-08 for NLS Var: 1 with Name: x -| | | | | Smallest left singular vectors (function space) -| | | | | | Found 1 singular vectors. -| | | | | | U[:,2] (singular value 0.00000000e+00) -| | | | | | | U[2][2] = +7.07106790e-01 for NLS Eqn: 2 with transformational debugger Idx: 11 -| | | | | | | U[1][2] = +7.07106773e-01 for NLS Eqn: 1 with transformational debugger Idx: 12 -LOG_NLS_SVD | info | experimental-kinsol: sparse SVD analysis (scaled = true, Caller: experimental-kinsol: Kinsol entry point). -| | | | | Matrix Info -| | | | | | NLS eq index = 16 -| | | | | | Columns = 2 -| | | | | | Rows = 2 -| | | | | | NNZ = 4 -| | | | | | Curr Time = 0.00000e+00 -| | | | | Matrix condition -| | | | | | Cond(M) = 7.48296899e+00 -| | | | | | Matrix is well conditioned: Cond(M) = 7.48296899e+00 < 1e4 -| | | | | Smallest Singular values -| | | | | | sigma_1 = 2.29183112e-01, rnorm_1 = 2.25047284e-16 -| | | | | Largest Singular values -| | | | | | sigma_1 = 1.71497012e+00, rnorm_1 = 7.32417405e-16 -| | | | | Smallest right singular vectors (variable space) -| | | | | | Found 1 singular vectors. -| | | | | | V[:,2] (singular value 2.29183112e-01) -| | | | | | | V[1][2] = +8.21093155e-01 for NLS Var: 1 with Name: x -| | | | | | | V[2][2] = -5.70794210e-01 for NLS Var: 2 with Name: z -| | | | | Smallest left singular vectors (function space) -| | | | | | Found 1 singular vectors. -| | | | | | U[:,2] (singular value 2.29183112e-01) -| | | | | | | U[2][2] = -7.69483312e-01 for NLS Eqn: 2 with transformational debugger Idx: 11 -| | | | | | | U[1][2] = -6.38666918e-01 for NLS Eqn: 1 with transformational debugger Idx: 12 -LOG_ASSERT | debug | Solving non-linear system 16 failed at time=0. -| | | | For more information please use -lv LOG_NLS. -LOG_ASSERT | info | simulation terminated by an assertion at initialization +LOG_ERROR | error | wasm-jit simulation failed: -svdCount: not implemented by this runtime " end SimulationResult; "" Equation mismatch: omc-diff says: Failed 'N' 'E' Line 7: Text differs: expected: LOG_NLS_SVD | info | experimental got: LOG_ERROR | error | wasm == 1 out of 1 tests failed [openmodelica/cruntime/debugDumps/testDumpSparseSVD.mos_temp8649, time: 0] Output mismatch (see stdout for details) + testDumpEvents.mos ... equation mismatch [time: 0] ==== Log /tmp/omc-rtest-omtmpuser/openmodelica/cruntime/debugDumps/testDumpEvents.mos_temp6265/log-testDumpEvents.mos true record SimulationResult resultFile = "bbTestDump_res.mat", simulationOptions = "startTime = 0.0, stopTime = 3.0, numberOfIntervals = 500, tolerance = 1e-6, method = 'dassl', fileNamePrefix = 'bbTestDump', options = '', outputFormat = 'mat', variableFilter = '.*', cflags = '', simflags = '-lv LOG_EVENTS'", messages = "LOG_EVENTS | info | status of relations at time=0 | | | | | [1] (pre: false) false = h <= 0.0 | | | | | [2] (pre: true) true = v <= 0.0 LOG_EVENTS | info | status of zero crossings at time=0 | | | | | [1] (pre: 0) -1 = h <= 0.0 and v <= 0.0 | | | | | [2] (pre: 0) -1 = h <= 0.0 | | | | | [3] (pre: 0) 1 = v <= 0.0 LOG_SUCCESS | info | The initialization finished successfully without homotopy method. LOG_EVENTS | info | state event at time=0.451523641008 | | | | | [2] h <= 0.0 | | | | | [1] h <= 0.0 and v <= 0.0 | | | | | reinit v = 3.10061 LOG_EVENTS | info | state event at time=0.451523641072 | | | | | [2] h <= 0.0 LOG_EVENTS | info | state event at time=0.767590189724 | | | | | [3] v <= 0.0 LOG_EVENTS | info | state event at time=1.08365673842 | | | | | [2] h <= 0.0 | | | | | [1] h <= 0.0 and v <= 0.0 | | | | | reinit v = 2.17043 LOG_EVENTS | info | state event at time=1.08365673851 | | | | | [2] h <= 0.0 LOG_EVENTS | info | state event at time=1.30490332252 | | | | | [3] v <= 0.0 LOG_EVENTS | info | state event at time=1.52614990659 | | | | | [2] h <= 0.0 | | | | | [1] h <= 0.0 and v <= 0.0 | | | | | reinit v = 1.5193 LOG_EVENTS | info | state event at time=1.52614990673 | | | | | [2] h <= 0.0 LOG_EVENTS | info | state event at time=1.68102251546 | | | | | [3] v <= 0.0 LOG_EVENTS | info | state event at time=1.83589512431 | | | | | [2] h <= 0.0 | | | | | [1] h <= 0.0 and v <= 0.0 | | | | | reinit v = 1.06351 LOG_EVENTS | info | state event at time=1.8358951245 | | | | | [2] h <= 0.0 LOG_EVENTS | info | state event at time=1.94430595052 | | | | | [3] v <= 0.0 LOG_EVENTS | info | state event at time=2.0527167767 | | | | | [2] h <= 0.0 | | | | | [1] h <= 0.0 and v <= 0.0 | | | | | reinit v = 0.744457 LOG_EVENTS | info | state event at time=2.05271677697 | | | | | [2] h <= 0.0 LOG_EVENTS | info | state event at time=2.12860435505 | | | | | [3] v <= 0.0 LOG_EVENTS | info | state event at time=2.20449193337 | | | | | [2] h <= 0.0 | | | | | [1] h <= 0.0 and v <= 0.0 | | | | | reinit v = 0.52112 LOG_EVENTS | info | state event at time=2.20449193375 | | | | | [2] h <= 0.0 LOG_EVENTS | info | state event at time=2.25761323821 | | | | | [3] v <= 0.0 LOG_EVENTS | info | state event at time=2.31073454302 | | | | | [2] h <= 0.0 | | | | | [1] h <= 0.0 and v <= 0.0 | | | | | reinit v = 0.364784 LOG_EVENTS | info | state event at time=2.31073454357 | | | | | [2] h <= 0.0 LOG_EVENTS | info | state event at time=2.34791945641 | | | | | [3] v <= 0.0 LOG_EVENTS | info | state event at time=2.38510436977 | | | | | [2] h <= 0.0 | | | | | [1] h <= 0.0 and v <= 0.0 | | | | | reinit v = 0.255349 LOG_EVENTS | info | state event at time=2.38510437055 | | | | | [2] h <= 0.0 LOG_EVENTS | info | state event at time=2.41113380913 | | | | | [3] v <= 0.0 LOG_EVENTS | info | state event at time=2.43716324847 | | | | | [2] h <= 0.0 | | | | | [1] h <= 0.0 and v <= 0.0 | | | | | reinit v = 0.178744 LOG_EVENTS | info | state event at time=2.43716324959 | | | | | [2] h <= 0.0 LOG_EVENTS | info | state event at time=2.45538385602 | | | | | [3] v <= 0.0 LOG_EVENTS | info | state event at time=2.47360446354 | | | | | [2] h <= 0.0 | | | | | [1] h <= 0.0 and v <= 0.0 | | | | | reinit v = 0.125121 LOG_EVENTS | info | state event at time=2.47360446513 | | | | | [2] h <= 0.0 LOG_EVENTS | info | state event at time=2.48635888882 | | | | | [3] v <= 0.0 LOG_EVENTS | info | state event at time=2.49911331406 | | | | | [2] h <= 0.0 | | | | | [1] h <= 0.0 and v <= 0.0 | | | | | reinit v = 0.0875846 LOG_EVENTS | info | state event at time=2.49911331634 | | | | | [2] h <= 0.0 LOG_EVENTS | info | state event at time=2.50804141174 | | | | | [3] v <= 0.0 LOG_EVENTS | info | state event at time=2.51696950938 | | | | | [2] h <= 0.0 | | | | | [1] h <= 0.0 and v <= 0.0 | | | | | reinit v = 0.0613092 LOG_EVENTS | info | state event at time=2.51696951264 | | | | | [2] h <= 0.0 LOG_EVENTS | info | state event at time=2.52321917775 | | | | | [3] v <= 0.0 LOG_EVENTS | info | state event at time=2.52946884606 | | | | | [2] h <= 0.0 | | | | | [1] h <= 0.0 and v <= 0.0 | | | | | reinit v = 0.0429165 LOG_EVENTS | info | state event at time=2.52946885072 | | | | | [2] h <= 0.0 LOG_EVENTS | info | state event at time=2.5338436139 | | | | | [3] v <= 0.0 LOG_EVENTS | info | state event at time=2.53821838167 | | | | | [2] h <= 0.0 | | | | | [1] h <= 0.0 and v <= 0.0 | | | | | reinit v = 0.0300415 LOG_EVENTS | info | state event at time=2.53821838832 | | | | | [2] h <= 0.0 LOG_EVENTS | info | state event at time=2.54128071912 | | | | | [3] v <= 0.0 LOG_EVENTS | info | state event at time=2.5443430565 | | | | | [2] h <= 0.0 | | | | | [1] h <= 0.0 and v <= 0.0 | | | | | reinit v = 0.0210291 LOG_EVENTS | info | state event at time=2.54434306601 | | | | | [2] h <= 0.0 LOG_EVENTS | info | state event at time=2.54648669268 | | | | | [3] v <= 0.0 LOG_EVENTS | info | state event at time=2.54863032877 | | | | | [2] h <= 0.0 | | | | | [1] h <= 0.0 and v <= 0.0 | | | | | reinit v = 0.0147203 LOG_EVENTS | info | state event at time=2.54863034235 | | | | | [2] h <= 0.0 LOG_EVENTS | info | state event at time=2.55013087404 | | | | | [3] v <= 0.0 LOG_EVENTS | info | state event at time=2.55163141919 | | | | | [2] h <= 0.0 | | | | | [1] h <= 0.0 and v <= 0.0 | | | | | reinit v = 0.0103042 LOG_EVENTS | info | state event at time=2.5516314386 | | | | | [2] h <= 0.0 LOG_EVENTS | info | state event at time=2.55268180081 | | | | | [3] v <= 0.0 LOG_EVENTS | info | state event at time=2.55373218227 | | | | | [2] h <= 0.0 | | | | | [1] h <= 0.0 and v <= 0.0 | | | | | reinit v = 0.00721297 LOG_EVENTS | info | state event at time=2.55373221 | | | | | [2] h <= 0.0 LOG_EVENTS | info | state event at time=2.5544674493 | | | | | [3] v <= 0.0 LOG_EVENTS | info | state event at time=2.55520271612 | | | | | [2] h <= 0.0 | | | | | [1] h <= 0.0 and v <= 0.0 | | | | | reinit v = 0.00504908 LOG_EVENTS | info | state event at time=2.55520275574 | | | | | [2] h <= 0.0 LOG_EVENTS | info | state event at time=2.55571740291 | | | | | [3] v <= 0.0 LOG_EVENTS | info | state event at time=2.55623208942 | | | | | [2] h <= 0.0 | | | | | [1] h <= 0.0 and v <= 0.0 | | | | | reinit v = 0.00353435 LOG_EVENTS | info | state event at time=2.55623214602 | | | | | [2] h <= 0.0 LOG_EVENTS | info | state event at time=2.55659236999 | | | | | [3] v <= 0.0 LOG_EVENTS | info | state event at time=2.55695265019 | | | | | [2] h <= 0.0 | | | | | [1] h <= 0.0 and v <= 0.0 | | | | | reinit v = 0.00247404 LOG_EVENTS | info | state event at time=2.55695273106 | | | | | [2] h <= 0.0 LOG_EVENTS | info | state event at time=2.55720484635 | | | | | [3] v <= 0.0 LOG_EVENTS | info | state event at time=2.557457042 | | | | | [2] h <= 0.0 | | | | | [1] h <= 0.0 and v <= 0.0 | | | | | reinit v = 0.00173183 LOG_EVENTS | info | state event at time=2.55745715755 | | | | | [2] h <= 0.0 LOG_EVENTS | info | state event at time=2.55763357898 | | | | | [3] v <= 0.0 LOG_EVENTS | info | state event at time=2.55781011528 | | | | | [2] h <= 0.0 | | | | | [1] h <= 0.0 and v <= 0.0 | | | | | reinit v = 0.00121227 LOG_EVENTS | info | state event at time=2.55781028041 | | | | | [2] h <= 0.0 LOG_EVENTS | info | state event at time=2.55793369072 | | | | | [3] v <= 0.0 LOG_EVENTS | info | state event at time=2.55805726525 | | | | | [2] h <= 0.0 | | | | | [1] h <= 0.0 and v <= 0.0 | | | | | reinit v = 0.000848586 LOG_EVENTS | info | state event at time=2.55805750132 | | | | | [2] h <= 0.0 LOG_EVENTS | info | state event at time=2.55814376745 | | | | | [3] v <= 0.0 LOG_EVENTS | info | state event at time=2.55823026845 | | | | | [2] h <= 0.0 | | | | | [1] h <= 0.0 and v <= 0.0 | | | | | reinit v = 0.000594002 LOG_EVENTS | info | state event at time=2.55823060619 | | | | | [2] h <= 0.0 LOG_EVENTS | info | state event at time=2.55829081917 | | | | | [3] v <= 0.0 LOG_EVENTS | info | state event at time=2.55835136827 | | | | | [2] h <= 0.0 | | | | | [1] h <= 0.0 and v <= 0.0 | | | | | reinit v = 0.000415791 LOG_EVENTS | info | state event at time=2.55835185227 | | | | | [2] h <= 0.0 LOG_EVENTS | info | state event at time=2.55839375266 | | | | | [3] v <= 0.0 LOG_EVENTS | info | state event at time=2.55843613483 | | | | | [2] h <= 0.0 | | | | | [1] h <= 0.0 and v <= 0.0 | | | | | reinit v = 0.000291038 LOG_EVENTS | info | state event at time=2.55843683061 | | | | | [2] h <= 0.0 LOG_EVENTS | info | state event at time=2.55846580237 | | | | | [3] v <= 0.0 LOG_EVENTS | info | state event at time=2.55849546686 | | | | | [2] h <= 0.0 | | | | | [1] h <= 0.0 and v <= 0.0 | | | | | reinit v = 0.000203706 LOG_EVENTS | info | state event at time=2.55849647374 | | | | | [2] h <= 0.0 LOG_EVENTS | info | state event at time=2.55851623202 | | | | | [3] v <= 0.0 LOG_EVENTS | info | state event at time=2.55853699312 | | | | | [2] h <= 0.0 | | | | | [1] h <= 0.0 and v <= 0.0 | | | | | reinit v = 0.000142567 LOG_EVENTS | info | state event at time=2.55853847233 | | | | | [2] h <= 0.0 LOG_EVENTS | info | state event at time=2.55855152591 | | | | | [3] v <= 0.0 LOG_EVENTS | info | state event at time=2.55856605309 | | | | | [2] h <= 0.0 | | | | | [1] h <= 0.0 and v <= 0.0 | | | | | reinit v = 9.97582e-05 LOG_EVENTS | info | state event at time=2.55856831036 | | | | | [2] h <= 0.0 LOG_EVENTS | info | state event at time=2.55857622212 | | | | | [3] v <= 0.0 LOG_EVENTS | info | state event at time=2.55858638353 | | | | | [2] h <= 0.0 | | | | | [1] h <= 0.0 and v <= 0.0 | | | | | reinit v = 6.97784e-05 LOG_EVENTS | info | state event at time=2.55859037025 | | | | | [2] h <= 0.0 LOG_EVENTS | info | state event at time=2.55859349653 | | | | | [3] v <= 0.0 LOG_EVENTS | info | state event at time=2.55860059936 | | | | | [2] h <= 0.0 | | | | | [1] h <= 0.0 and v <= 0.0 | | | | | reinit v = 4.87753e-05 LOG_EVENTS | info | state event at time=2.55860557137 | | | | | [3] v <= 0.0 | | | | | [1] h <= 0.0 and v <= 0.0 LOG_EVENTS | info | state event at time=2.5586105337 | | | | | [2] h <= 0.0 | | | | | [1] h <= 0.0 and v <= 0.0 | | | | | reinit v = 3.40764e-05 LOG_EVENTS | info | state event at time=2.55861400735 | | | | | [3] v <= 0.0 | | | | | [1] h <= 0.0 and v <= 0.0 | | | | | reinit v = 0 LOG_SUCCESS | info | The simulation finished successfully. " end SimulationResult; record SimulationResult resultFile = "bbTestDump_res.mat", simulationOptions = "startTime = 0.0, stopTime = 3.0, numberOfIntervals = 500, tolerance = 1e-6, method = 'dassl', fileNamePrefix = 'bbTestDump', options = '', outputFormat = 'mat', variableFilter = '.*', cflags = '', simflags = '-lv LOG_EVENTS_V'", messages = "LOG_EVENTS | info | status of relations at time=0 | | | | | [1] (pre: false) false = h <= 0.0 | | | | | [2] (pre: true) true = v <= 0.0 LOG_EVENTS | info | status of zero crossings at time=0 | | | | | [1] (pre: 0) -1 = h <= 0.0 and v <= 0.0 | | | | | [2] (pre: 0) -1 = h <= 0.0 | | | | | [3] (pre: 0) 1 = v <= 0.0 LOG_SUCCESS | info | The initialization finished successfully without homotopy method. LOG_EVENTS | info | state event at time=0.451523641008 | | | | | [2] h <= 0.0 | | | | | [1] h <= 0.0 and v <= 0.0 | | | | | reinit v = 3.10061 LOG_EVENTS | info | state event at time=0.451523641072 | | | | | [2] h <= 0.0 LOG_EVENTS | info | state event at time=0.767590189724 | | | | | [3] v <= 0.0 LOG_EVENTS | info | state event at time=1.08365673842 | | | | | [2] h <= 0.0 | | | | | [1] h <= 0.0 and v <= 0.0 | | | | | reinit v = 2.17043 LOG_EVENTS | info | state event at time=1.08365673851 | | | | | [2] h <= 0.0 LOG_EVENTS | info | state event at time=1.30490332252 | | | | | [3] v <= 0.0 LOG_EVENTS | info | state event at time=1.52614990659 | | | | | [2] h <= 0.0 | | | | | [1] h <= 0.0 and v <= 0.0 | | | | | reinit v = 1.5193 LOG_EVENTS | info | state event at time=1.52614990673 | | | | | [2] h <= 0.0 LOG_EVENTS | info | state event at time=1.68102251546 | | | | | [3] v <= 0.0 LOG_EVENTS | info | state event at time=1.83589512431 | | | | | [2] h <= 0.0 | | | | | [1] h <= 0.0 and v <= 0.0 | | | | | reinit v = 1.06351 LOG_EVENTS | info | state event at time=1.8358951245 | | | | | [2] h <= 0.0 LOG_EVENTS | info | state event at time=1.94430595052 | | | | | [3] v <= 0.0 LOG_EVENTS | info | state event at time=2.0527167767 | | | | | [2] h <= 0.0 | | | | | [1] h <= 0.0 and v <= 0.0 | | | | | reinit v = 0.744457 LOG_EVENTS | info | state event at time=2.05271677697 | | | | | [2] h <= 0.0 LOG_EVENTS | info | state event at time=2.12860435505 | | | | | [3] v <= 0.0 LOG_EVENTS | info | state event at time=2.20449193337 | | | | | [2] h <= 0.0 | | | | | [1] h <= 0.0 and v <= 0.0 | | | | | reinit v = 0.52112 LOG_EVENTS | info | state event at time=2.20449193375 | | | | | [2] h <= 0.0 LOG_EVENTS | info | state event at time=2.25761323821 | | | | | [3] v <= 0.0 LOG_EVENTS | info | state event at time=2.31073454302 | | | | | [2] h <= 0.0 | | | | | [1] h <= 0.0 and v <= 0.0 | | | | | reinit v = 0.364784 LOG_EVENTS | info | state event at time=2.31073454357 | | | | | [2] h <= 0.0 LOG_EVENTS | info | state event at time=2.34791945641 | | | | | [3] v <= 0.0 LOG_EVENTS | info | state event at time=2.38510436977 | | | | | [2] h <= 0.0 | | | | | [1] h <= 0.0 and v <= 0.0 | | | | | reinit v = 0.255349 LOG_EVENTS | info | state event at time=2.38510437055 | | | | | [2] h <= 0.0 LOG_EVENTS | info | state event at time=2.41113380913 | | | | | [3] v <= 0.0 LOG_EVENTS | info | state event at time=2.43716324847 | | | | | [2] h <= 0.0 | | | | | [1] h <= 0.0 and v <= 0.0 | | | | | reinit v = 0.178744 LOG_EVENTS | info | state event at time=2.43716324959 | | | | | [2] h <= 0.0 LOG_EVENTS | info | state event at time=2.45538385602 | | | | | [3] v <= 0.0 LOG_EVENTS | info | state event at time=2.47360446354 | | | | | [2] h <= 0.0 | | | | | [1] h <= 0.0 and v <= 0.0 | | | | | reinit v = 0.125121 LOG_EVENTS | info | state event at time=2.47360446513 | | | | | [2] h <= 0.0 LOG_EVENTS | info | state event at time=2.48635888882 | | | | | [3] v <= 0.0 LOG_EVENTS | info | state event at time=2.49911331406 | | | | | [2] h <= 0.0 | | | | | [1] h <= 0.0 and v <= 0.0 | | | | | reinit v = 0.0875846 LOG_EVENTS | info | state event at time=2.49911331634 | | | | | [2] h <= 0.0 LOG_EVENTS | info | state event at time=2.50804141174 | | | | | [3] v <= 0.0 LOG_EVENTS | info | state event at time=2.51696950938 | | | | | [2] h <= 0.0 | | | | | [1] h <= 0.0 and v <= 0.0 | | | | | reinit v = 0.0613092 LOG_EVENTS | info | state event at time=2.51696951264 | | | | | [2] h <= 0.0 LOG_EVENTS | info | state event at time=2.52321917775 | | | | | [3] v <= 0.0 LOG_EVENTS | info | state event at time=2.52946884606 | | | | | [2] h <= 0.0 | | | | | [1] h <= 0.0 and v <= 0.0 | | | | | reinit v = 0.0429165 LOG_EVENTS | info | state event at time=2.52946885072 | | | | | [2] h <= 0.0 LOG_EVENTS | info | state event at time=2.5338436139 | | | | | [3] v <= 0.0 LOG_EVENTS | info | state event at time=2.53821838167 | | | | | [2] h <= 0.0 | | | | | [1] h <= 0.0 and v <= 0.0 | | | | | reinit v = 0.0300415 LOG_EVENTS | info | state event at time=2.53821838832 | | | | | [2] h <= 0.0 LOG_EVENTS | info | state event at time=2.54128071912 | | | | | [3] v <= 0.0 LOG_EVENTS | info | state event at time=2.5443430565 | | | | | [2] h <= 0.0 | | | | | [1] h <= 0.0 and v <= 0.0 | | | | | reinit v = 0.0210291 LOG_EVENTS | info | state event at time=2.54434306601 | | | | | [2] h <= 0.0 LOG_EVENTS | info | state event at time=2.54648669268 | | | | | [3] v <= 0.0 LOG_EVENTS | info | state event at time=2.54863032877 | | | | | [2] h <= 0.0 | | | | | [1] h <= 0.0 and v <= 0.0 | | | | | reinit v = 0.0147203 LOG_EVENTS | info | state event at time=2.54863034235 | | | | | [2] h <= 0.0 LOG_EVENTS | info | state event at time=2.55013087404 | | | | | [3] v <= 0.0 LOG_EVENTS | info | state event at time=2.55163141919 | | | | | [2] h <= 0.0 | | | | | [1] h <= 0.0 and v <= 0.0 | | | | | reinit v = 0.0103042 LOG_EVENTS | info | state event at time=2.5516314386 | | | | | [2] h <= 0.0 LOG_EVENTS | info | state event at time=2.55268180081 | | | | | [3] v <= 0.0 LOG_EVENTS | info | state event at time=2.55373218227 | | | | | [2] h <= 0.0 | | | | | [1] h <= 0.0 and v <= 0.0 | | | | | reinit v = 0.00721297 LOG_EVENTS | info | state event at time=2.55373221 | | | | | [2] h <= 0.0 LOG_EVENTS | info | state event at time=2.5544674493 | | | | | [3] v <= 0.0 LOG_EVENTS | info | state event at time=2.55520271612 | | | | | [2] h <= 0.0 | | | | | [1] h <= 0.0 and v <= 0.0 | | | | | reinit v = 0.00504908 LOG_EVENTS | info | state event at time=2.55520275574 | | | | | [2] h <= 0.0 LOG_EVENTS | info | state event at time=2.55571740291 | | | | | [3] v <= 0.0 LOG_EVENTS | info | state event at time=2.55623208942 | | | | | [2] h <= 0.0 | | | | | [1] h <= 0.0 and v <= 0.0 | | | | | reinit v = 0.00353435 LOG_EVENTS | info | state event at time=2.55623214602 | | | | | [2] h <= 0.0 LOG_EVENTS | info | state event at time=2.55659236999 | | | | | [3] v <= 0.0 LOG_EVENTS | info | state event at time=2.55695265019 | | | | | [2] h <= 0.0 | | | | | [1] h <= 0.0 and v <= 0.0 | | | | | reinit v = 0.00247404 LOG_EVENTS | info | state event at time=2.55695273106 | | | | | [2] h <= 0.0 LOG_EVENTS | info | state event at time=2.55720484635 | | | | | [3] v <= 0.0 LOG_EVENTS | info | state event at time=2.557457042 | | | | | [2] h <= 0.0 | | | | | [1] h <= 0.0 and v <= 0.0 | | | | | reinit v = 0.00173183 LOG_EVENTS | info | state event at time=2.55745715755 | | | | | [2] h <= 0.0 LOG_EVENTS | info | state event at time=2.55763357898 | | | | | [3] v <= 0.0 LOG_EVENTS | info | state event at time=2.55781011528 | | | | | [2] h <= 0.0 | | | | | [1] h <= 0.0 and v <= 0.0 | | | | | reinit v = 0.00121227 LOG_EVENTS | info | state event at time=2.55781028041 | | | | | [2] h <= 0.0 LOG_EVENTS | info | state event at time=2.55793369072 | | | | | [3] v <= 0.0 LOG_EVENTS | info | state event at time=2.55805726525 | | | | | [2] h <= 0.0 | | | | | [1] h <= 0.0 and v <= 0.0 | | | | | reinit v = 0.000848586 LOG_EVENTS | info | state event at time=2.55805750132 | | | | | [2] h <= 0.0 LOG_EVENTS | info | state event at time=2.55814376745 | | | | | [3] v <= 0.0 LOG_EVENTS | info | state event at time=2.55823026845 | | | | | [2] h <= 0.0 | | | | | [1] h <= 0.0 and v <= 0.0 | | | | | reinit v = 0.000594002 LOG_EVENTS | info | state event at time=2.55823060619 | | | | | [2] h <= 0.0 LOG_EVENTS | info | state event at time=2.55829081917 | | | | | [3] v <= 0.0 LOG_EVENTS | info | state event at time=2.55835136827 | | | | | [2] h <= 0.0 | | | | | [1] h <= 0.0 and v <= 0.0 | | | | | reinit v = 0.000415791 LOG_EVENTS | info | state event at time=2.55835185227 | | | | | [2] h <= 0.0 LOG_EVENTS | info | state event at time=2.55839375266 | | | | | [3] v <= 0.0 LOG_EVENTS | info | state event at time=2.55843613483 | | | | | [2] h <= 0.0 | | | | | [1] h <= 0.0 and v <= 0.0 | | | | | reinit v = 0.000291038 LOG_EVENTS | info | state event at time=2.55843683061 | | | | | [2] h <= 0.0 LOG_EVENTS | info | state event at time=2.55846580237 | | | | | [3] v <= 0.0 LOG_EVENTS | info | state event at time=2.55849546686 | | | | | [2] h <= 0.0 | | | | | [1] h <= 0.0 and v <= 0.0 | | | | | reinit v = 0.000203706 LOG_EVENTS | info | state event at time=2.55849647374 | | | | | [2] h <= 0.0 LOG_EVENTS | info | state event at time=2.55851623202 | | | | | [3] v <= 0.0 LOG_EVENTS | info | state event at time=2.55853699312 | | | | | [2] h <= 0.0 | | | | | [1] h <= 0.0 and v <= 0.0 | | | | | reinit v = 0.000142567 LOG_EVENTS | info | state event at time=2.55853847233 | | | | | [2] h <= 0.0 LOG_EVENTS | info | state event at time=2.55855152591 | | | | | [3] v <= 0.0 LOG_EVENTS | info | state event at time=2.55856605309 | | | | | [2] h <= 0.0 | | | | | [1] h <= 0.0 and v <= 0.0 | | | | | reinit v = 9.97582e-05 LOG_EVENTS | info | state event at time=2.55856831036 | | | | | [2] h <= 0.0 LOG_EVENTS | info | state event at time=2.55857622212 | | | | | [3] v <= 0.0 LOG_EVENTS | info | state event at time=2.55858638353 | | | | | [2] h <= 0.0 | | | | | [1] h <= 0.0 and v <= 0.0 | | | | | reinit v = 6.97784e-05 LOG_EVENTS | info | state event at time=2.55859037025 | | | | | [2] h <= 0.0 LOG_EVENTS | info | state event at time=2.55859349653 | | | | | [3] v <= 0.0 LOG_EVENTS | info | state event at time=2.55860059936 | | | | | [2] h <= 0.0 | | | | | [1] h <= 0.0 and v <= 0.0 | | | | | reinit v = 4.87753e-05 LOG_EVENTS | info | state event at time=2.55860557137 | | | | | [3] v <= 0.0 | | | | | [1] h <= 0.0 and v <= 0.0 LOG_EVENTS | info | state event at time=2.5586105337 | | | | | [2] h <= 0.0 | | | | | [1] h <= 0.0 and v <= 0.0 | | | | | reinit v = 3.40764e-05 LOG_EVENTS | info | state event at time=2.55861400735 | | | | | [3] v <= 0.0 | | | | | [1] h <= 0.0 and v <= 0.0 | | | | | reinit v = 0 LOG_SUCCESS | info | The simulation finished successfully. " end SimulationResult; Equation mismatch: diff says: --- /tmp/omc-rtest-omtmpuser/openmodelica/cruntime/debugDumps/testDumpEvents.mos_temp6265/equations-expected2026-08-22 20:26:54.656078720 +0000 +++ /tmp/omc-rtest-omtmpuser/openmodelica/cruntime/debugDumps/testDumpEvents.mos_temp6265/equations-got2026-08-22 20:26:54.791078534 +0000 @@ -277,13 +277,11 @@ " end SimulationResult; record SimulationResult resultFile = "bbTestDump_res.mat", simulationOptions = "startTime = 0.0, stopTime = 3.0, numberOfIntervals = 500, tolerance = 1e-6, method = 'dassl', fileNamePrefix = 'bbTestDump', options = '', outputFormat = 'mat', variableFilter = '.*', cflags = '', simflags = '-lv LOG_EVENTS_V'", -messages = "LOG_EVENTS_V | info | Set tolerance for zero-crossing hysteresis to: 1.000000e-10 -LOG_EVENTS_V | info | check for discrete changes at time=0 -LOG_EVENTS | info | status of relations at time=0 +messages = "LOG_EVENTS | info | status of relations at time=0 | | | | | [1] (pre: false) false = h <= 0.0 | | | | | [2] (pre: true) true = v <= 0.0 LOG_EVENTS | info | status of zero crossings at time=0 | | | | | [1] (pre: 0) -1 = h <= 0.0 and v <= 0.0 | | | | | [2] (pre: 0) -1 = h <= 0.0 @@ -291,1491 +289,267 @@ LOG_SUCCESS | info | The initialization finished successfully without homotopy method. LOG_EVENTS | info | state event at time=0.451523641008 | | | | | [2] h <= 0.0 | | | | | [1] h <= 0.0 and v <= 0.0 | | | | | reinit v = 3.10061 -LOG_EVENTS_V | info | check for discrete changes at time=0.451523641008 -| | | | | discrete var changed: v_new from 0 to 3.10061 -| | | | | discrete var changed: n_bounce from 0 to 1 -| | | | | discrete var changed: $whenCondition1 from false to true -| | | | | discrete var changed: $whenCondition2 from false to true -| | | | | discrete var changed: $whenCondition3 from false to true -| | | | | discrete var changed: impact from false to true -LOG_EVENTS_V | info | status of relations at time=0.451523641008 -| | | | | [1] (pre: true) true = h <= 0.0 -| | | | | [2] (pre: true) true = v <= 0.0 -LOG_EVENTS_V | info | status of zero crossings at time=0.451523641008 -| | | | | [1] (pre: -1) 1 = h <= 0.0 and v <= 0.0 -| | | | | [2] (pre: -1) 1 = h <= 0.0 -| | | | | [3] (pre: 1) 1 = v <= 0.0 -LOG_EVENTS_V | info | check for discrete changes at time=0.451523641008 -| | | | | discrete var changed: $whenCondition1 from true to false -| | | | | discrete var changed: $whenCondition3 from true to false -LOG_EVENTS_V | info | status of relations at time=0.451523641008 -| | | | | [1] (pre: true) true = h <= 0.0 -| | | | | [2] (pre: false) false = v <= 0.0 -LOG_EVENTS_V | info | status of zero crossings at time=0.451523641008 -| | | | | [1] (pre: -1) 1 = h <= 0.0 and v <= 0.0 -| | | | | [2] (pre: -1) 1 = h <= 0.0 -| | | | | [3] (pre: 1) 1 = v <= 0.0 -LOG_EVENTS_V | info | check for discrete changes at time=0.451523641008 LOG_EVENTS | info | state event at time=0.451523641072 | | | | | [2] h <= 0.0 -LOG_EVENTS_V | info | check for discrete changes at time=0.451523641072 -| | | | | discrete var changed: $whenCondition2 from true to false -| | | | | discrete var changed: impact from true to false -LOG_EVENTS_V | info | status of relations at time=0.451523641072 -| | | | | [1] (pre: false) false = h <= 0.0 -| | | | | [2] (pre: false) false = v <= 0.0 -LOG_EVENTS_V | info | status of zero crossings at time=0.451523641072 -| | | | | [1] (pre: -1) -1 = h <= 0.0 and v <= 0.0 -| | | | | [2] (pre: 1) -1 = h <= 0.0 -| | | | | [3] (pre: -1) -1 = v <= 0.0 -LOG_EVENTS_V | info | check for discrete changes at time=0.451523641072 LOG_EVENTS | info | state event at time=0.767590189724 | | | | | [3] v <= 0.0 -LOG_EVENTS_V | info | check for discrete changes at time=0.767590189724 LOG_EVENTS | info | state event at time=1.08365673842 | | | | | [2] h <= 0.0 | | | | | [1] h <= 0.0 and v <= 0.0 | | | | | reinit v = 2.17043 -LOG_EVENTS_V | info | check for discrete changes at time=1.08365673842 -| | | | | discrete var changed: v_new from 3.10061 to 2.17043 -| | | | | discrete var changed: n_bounce from 1 to 2 -| | | | | discrete var changed: $whenCondition1 from false to true -| | | | | discrete var changed: $whenCondition2 from false to true -| | | | | discrete var changed: $whenCondition3 from false to true -| | | | | discrete var changed: impact from false to true -LOG_EVENTS_V | info | status of relations at time=1.08365673842 -| | | | | [1] (pre: true) true = h <= 0.0 -| | | | | [2] (pre: true) true = v <= 0.0 -LOG_EVENTS_V | info | status of zero crossings at time=1.08365673842 -| | | | | [1] (pre: -1) 1 = h <= 0.0 and v <= 0.0 -| | | | | [2] (pre: -1) 1 = h <= 0.0 -| | | | | [3] (pre: 1) 1 = v <= 0.0 -LOG_EVENTS_V | info | check for discrete changes at time=1.08365673842 -| | | | | discrete var changed: $whenCondition1 from true to false -| | | | | discrete var changed: $whenCondition3 from true to false -LOG_EVENTS_V | info | status of relations at time=1.08365673842 -| | | | | [1] (pre: true) true = h <= 0.0 -| | | | | [2] (pre: false) false = v <= 0.0 -LOG_EVENTS_V | info | status of zero crossings at time=1.08365673842 -| | | | | [1] (pre: -1) 1 = h <= 0.0 and v <= 0.0 -| | | | | [2] (pre: -1) 1 = h <= 0.0 -| | | | | [3] (pre: 1) 1 = v <= 0.0 -LOG_EVENTS_V | info | check for discrete changes at time=1.08365673842 LOG_EVENTS | info | state event at time=1.08365673851 | | | | | [2] h <= 0.0 -LOG_EVENTS_V | info | check for discrete changes at time=1.08365673851 -| | | | | discrete var changed: $whenCondition2 from true to false -| | | | | discrete var changed: impact from true to false -LOG_EVENTS_V | info | status of relations at time=1.08365673851 -| | | | | [1] (pre: false) false = h <= 0.0 -| | | | | [2] (pre: false) false = v <= 0.0 -LOG_EVENTS_V | info | status of zero crossings at time=1.08365673851 -| | | | | [1] (pre: -1) -1 = h <= 0.0 and v <= 0.0 -| | | | | [2] (pre: 1) -1 = h <= 0.0 -| | | | | [3] (pre: -1) -1 = v <= 0.0 -LOG_EVENTS_V | info | check for discrete changes at time=1.08365673851 LOG_EVENTS | info | state event at time=1.30490332252 | | | | | [3] v <= 0.0 -LOG_EVENTS_V | info | check for discrete changes at time=1.30490332252 LOG_EVENTS | info | state event at time=1.52614990659 | | | | | [2] h <= 0.0 | | | | | [1] h <= 0.0 and v <= 0.0 | | | | | reinit v = 1.5193 -LOG_EVENTS_V | info | check for discrete changes at time=1.52614990659 -| | | | | discrete var changed: v_new from 2.17043 to 1.5193 -| | | | | discrete var changed: n_bounce from 2 to 3 -| | | | | discrete var changed: $whenCondition1 from false to true -| | | | | discrete var changed: $whenCondition2 from false to true -| | | | | discrete var changed: $whenCondition3 from false to true -| | | | | discrete var changed: impact from false to true -LOG_EVENTS_V | info | status of relations at time=1.52614990659 -| | | | | [1] (pre: true) true = h <= 0.0 -| | | | | [2] (pre: true) true = v <= 0.0 -LOG_EVENTS_V | info | status of zero crossings at time=1.52614990659 -| | | | | [1] (pre: -1) 1 = h <= 0.0 and v <= 0.0 -| | | | | [2] (pre: -1) 1 = h <= 0.0 -| | | | | [3] (pre: 1) 1 = v <= 0.0 -LOG_EVENTS_V | info | check for discrete changes at time=1.52614990659 -| | | | | discrete var changed: $whenCondition1 from true to false -| | | | | discrete var changed: $whenCondition3 from true to false -LOG_EVENTS_V | info | status of relations at time=1.52614990659 -| | | | | [1] (pre: true) true = h <= 0.0 -| | | | | [2] (pre: false) false = v <= 0.0 -LOG_EVENTS_V | info | status of zero crossings at time=1.52614990659 -| | | | | [1] (pre: -1) 1 = h <= 0.0 and v <= 0.0 -| | | | | [2] (pre: -1) 1 = h <= 0.0 -| | | | | [3] (pre: 1) 1 = v <= 0.0 -LOG_EVENTS_V | info | check for discrete changes at time=1.52614990659 LOG_EVENTS | info | state event at time=1.52614990673 | | | | | [2] h <= 0.0 -LOG_EVENTS_V | info | check for discrete changes at time=1.52614990673 -| | | | | discrete var changed: $whenCondition2 from true to false -| | | | | discrete var changed: impact from true to false -LOG_EVENTS_V | info | status of relations at time=1.52614990673 -| | | | | [1] (pre: false) false = h <= 0.0 -| | | | | [2] (pre: false) false = v <= 0.0 -LOG_EVENTS_V | info | status of zero crossings at time=1.52614990673 -| | | | | [1] (pre: -1) -1 = h <= 0.0 and v <= 0.0 -| | | | | [2] (pre: 1) -1 = h <= 0.0 -| | | | | [3] (pre: -1) -1 = v <= 0.0 -LOG_EVENTS_V | info | check for discrete changes at time=1.52614990673 LOG_EVENTS | info | state event at time=1.68102251546 | | | | | [3] v <= 0.0 -LOG_EVENTS_V | info | check for discrete changes at time=1.68102251546 LOG_EVENTS | info | state event at time=1.83589512431 | | | | | [2] h <= 0.0 | | | | | [1] h <= 0.0 and v <= 0.0 | | | | | reinit v = 1.06351 -LOG_EVENTS_V | info | check for discrete changes at time=1.83589512431 -| | | | | discrete var changed: v_new from 1.5193 to 1.06351 -| | | | | discrete var changed: n_bounce from 3 to 4 -| | | | | discrete var changed: $whenCondition1 from false to true -| | | | | discrete var changed: $whenCondition2 from false to true -| | | | | discrete var changed: $whenCondition3 from false to true -| | | | | discrete var changed: impact from false to true -LOG_EVENTS_V | info | status of relations at time=1.83589512431 -| | | | | [1] (pre: true) true = h <= 0.0 -| | | | | [2] (pre: true) true = v <= 0.0 -LOG_EVENTS_V | info | status of zero crossings at time=1.83589512431 -| | | | | [1] (pre: -1) 1 = h <= 0.0 and v <= 0.0 -| | | | | [2] (pre: -1) 1 = h <= 0.0 -| | | | | [3] (pre: 1) 1 = v <= 0.0 -LOG_EVENTS_V | info | check for discrete changes at time=1.83589512431 -| | | | | discrete var changed: $whenCondition1 from true to false -| | | | | discrete var changed: $whenCondition3 from true to false -LOG_EVENTS_V | info | status of relations at time=1.83589512431 -| | | | | [1] (pre: true) true = h <= 0.0 -| | | | | [2] (pre: false) false = v <= 0.0 -LOG_EVENTS_V | info | status of zero crossings at time=1.83589512431 -| | | | | [1] (pre: -1) 1 = h <= 0.0 and v <= 0.0 -| | | | | [2] (pre: -1) 1 = h <= 0.0 -| | | | | [3] (pre: 1) 1 = v <= 0.0 -LOG_EVENTS_V | info | check for discrete changes at time=1.83589512431 LOG_EVENTS | info | state event at time=1.8358951245 | | | | | [2] h <= 0.0 -LOG_EVENTS_V | info | check for discrete changes at time=1.8358951245 -| | | | | discrete var changed: $whenCondition2 from true to false -| | | | | discrete var changed: impact from true to false -LOG_EVENTS_V | info | status of relations at time=1.8358951245 -| | | | | [1] (pre: false) false = h <= 0.0 -| | | | | [2] (pre: false) false = v <= 0.0 -LOG_EVENTS_V | info | status of zero crossings at time=1.8358951245 -| | | | | [1] (pre: -1) -1 = h <= 0.0 and v <= 0.0 -| | | | | [2] (pre: 1) -1 = h <= 0.0 -| | | | | [3] (pre: -1) -1 = v <= 0.0 -LOG_EVENTS_V | info | check for discrete changes at time=1.8358951245 LOG_EVENTS | info | state event at time=1.94430595052 | | | | | [3] v <= 0.0 -LOG_EVENTS_V | info | check for discrete changes at time=1.94430595052 LOG_EVENTS | info | state event at time=2.0527167767 | | | | | [2] h <= 0.0 | | | | | [1] h <= 0.0 and v <= 0.0 | | | | | reinit v = 0.744457 -LOG_EVENTS_V | info | check for discrete changes at time=2.0527167767 -| | | | | discrete var changed: v_new from 1.06351 to 0.744457 -| | | | | discrete var changed: n_bounce from 4 to 5 -| | | | | discrete var changed: $whenCondition1 from false to true -| | | | | discrete var changed: $whenCondition2 from false to true -| | | | | discrete var changed: $whenCondition3 from false to true -| | | | | discrete var changed: impact from false to true -LOG_EVENTS_V | info | status of relations at time=2.0527167767 -| | | | | [1] (pre: true) true = h <= 0.0 -| | | | | [2] (pre: true) true = v <= 0.0 -LOG_EVENTS_V | info | status of zero crossings at time=2.0527167767 -| | | | | [1] (pre: -1) 1 = h <= 0.0 and v <= 0.0 -| | | | | [2] (pre: -1) 1 = h <= 0.0 -| | | | | [3] (pre: 1) 1 = v <= 0.0 -LOG_EVENTS_V | info | check for discrete changes at time=2.0527167767 -| | | | | discrete var changed: $whenCondition1 from true to false -| | | | | discrete var changed: $whenCondition3 from true to false -LOG_EVENTS_V | info | status of relations at time=2.0527167767 -| | | | | [1] (pre: true) true = h <= 0.0 -| | | | | [2] (pre: false) false = v <= 0.0 -LOG_EVENTS_V | info | status of zero crossings at time=2.0527167767 -| | | | | [1] (pre: -1) 1 = h <= 0.0 and v <= 0.0 -| | | | | [2] (pre: -1) 1 = h <= 0.0 -| | | | | [3] (pre: 1) 1 = v <= 0.0 -LOG_EVENTS_V | info | check for discrete changes at time=2.0527167767 LOG_EVENTS | info | state event at time=2.05271677697 | | | | | [2] h <= 0.0 -LOG_EVENTS_V | info | check for discrete changes at time=2.05271677697 -| | | | | discrete var changed: $whenCondition2 from true to false -| | | | | discrete var changed: impact from true to false -LOG_EVENTS_V | info | status of relations at time=2.05271677697 -| | | | | [1] (pre: false) false = h <= 0.0 -| | | | | [2] (pre: false) false = v <= 0.0 -LOG_EVENTS_V | info | status of zero crossings at time=2.05271677697 -| | | | | [1] (pre: -1) -1 = h <= 0.0 and v <= 0.0 -| | | | | [2] (pre: 1) -1 = h <= 0.0 -| | | | | [3] (pre: -1) -1 = v <= 0.0 -LOG_EVENTS_V | info | check for discrete changes at time=2.05271677697 LOG_EVENTS | info | state event at time=2.12860435505 | | | | | [3] v <= 0.0 -LOG_EVENTS_V | info | check for discrete changes at time=2.12860435505 LOG_EVENTS | info | state event at time=2.20449193337 | | | | | [2] h <= 0.0 | | | | | [1] h <= 0.0 and v <= 0.0 | | | | | reinit v = 0.52112 -LOG_EVENTS_V | info | check for discrete changes at time=2.20449193337 -| | | | | discrete var changed: v_new from 0.744457 to 0.52112 -| | | | | discrete var changed: n_bounce from 5 to 6 -| | | | | discrete var changed: $whenCondition1 from false to true -| | | | | discrete var changed: $whenCondition2 from false to true -| | | | | discrete var changed: $whenCondition3 from false to true -| | | | | discrete var changed: impact from false to true -LOG_EVENTS_V | info | status of relations at time=2.20449193337 -| | | | | [1] (pre: true) true = h <= 0.0 -| | | | | [2] (pre: true) true = v <= 0.0 -LOG_EVENTS_V | info | status of zero crossings at time=2.20449193337 -| | | | | [1] (pre: -1) 1 = h <= 0.0 and v <= 0.0 -| | | | | [2] (pre: -1) 1 = h <= 0.0 -| | | | | [3] (pre: 1) 1 = v <= 0.0 -LOG_EVENTS_V | info | check for discrete changes at time=2.20449193337 -| | | | | discrete var changed: $whenCondition1 from true to false -| | | | | discrete var changed: $whenCondition3 from true to false -LOG_EVENTS_V | info | status of relations at time=2.20449193337 -| | | | | [1] (pre: true) true = h <= 0.0 -| | | | | [2] (pre: false) false = v <= 0.0 -LOG_EVENTS_V | info | status of zero crossings at time=2.20449193337 -| | | | | [1] (pre: -1) 1 = h <= 0.0 and v <= 0.0 -| | | | | [2] (pre: -1) 1 = h <= 0.0 -| | | | | [3] (pre: 1) 1 = v <= 0.0 -LOG_EVENTS_V | info | check for discrete changes at time=2.20449193337 LOG_EVENTS | info | state event at time=2.20449193375 | | | | | [2] h <= 0.0 -LOG_EVENTS_V | info | check for discrete changes at time=2.20449193375 -| | | | | discrete var changed: $whenCondition2 from true to false -| | | | | discrete var changed: impact from true to false -LOG_EVENTS_V | info | status of relations at time=2.20449193375 -| | | | | [1] (pre: false) false = h <= 0.0 -| | | | | [2] (pre: false) false = v <= 0.0 -LOG_EVENTS_V | info | status of zero crossings at time=2.20449193375 -| | | | | [1] (pre: -1) -1 = h <= 0.0 and v <= 0.0 -| | | | | [2] (pre: 1) -1 = h <= 0.0 -| | | | | [3] (pre: -1) -1 = v <= 0.0 -LOG_EVENTS_V | info | check for discrete changes at time=2.20449193375 LOG_EVENTS | info | state event at time=2.25761323821 | | | | | [3] v <= 0.0 -LOG_EVENTS_V | info | check for discrete changes at time=2.25761323821 LOG_EVENTS | info | state event at time=2.31073454302 | | | | | [2] h <= 0.0 | | | | | [1] h <= 0.0 and v <= 0.0 | | | | | reinit v = 0.364784 -LOG_EVENTS_V | info | check for discrete changes at time=2.31073454302 -| | | | | discrete var changed: v_new from 0.52112 to 0.364784 -| | | | | discrete var changed: n_bounce from 6 to 7 -| | | | | discrete var changed: $whenCondition1 from false to true -| | | | | discrete var changed: $whenCondition2 from false to true -| | | | | discrete var changed: $whenCondition3 from false to true -| | | | | discrete var changed: impact from false to true -LOG_EVENTS_V | info | status of relations at time=2.31073454302 -| | | | | [1] (pre: true) true = h <= 0.0 -| | | | | [2] (pre: true) true = v <= 0.0 -LOG_EVENTS_V | info | status of zero crossings at time=2.31073454302 -| | | | | [1] (pre: -1) 1 = h <= 0.0 and v <= 0.0 -| | | | | [2] (pre: -1) 1 = h <= 0.0 -| | | | | [3] (pre: 1) 1 = v <= 0.0 -LOG_EVENTS_V | info | check for discrete changes at time=2.31073454302 -| | | | | discrete var changed: $whenCondition1 from true to false -| | | | | discrete var changed: $whenCondition3 from true to false -LOG_EVENTS_V | info | status of relations at time=2.31073454302 -| | | | | [1] (pre: true) true = h <= 0.0 -| | | | | [2] (pre: false) false = v <= 0.0 -LOG_EVENTS_V | info | status of zero crossings at time=2.31073454302 -| | | | | [1] (pre: -1) 1 = h <= 0.0 and v <= 0.0 -| | | | | [2] (pre: -1) 1 = h <= 0.0 -| | | | | [3] (pre: 1) 1 = v <= 0.0 -LOG_EVENTS_V | info | check for discrete changes at time=2.31073454302 LOG_EVENTS | info | state event at time=2.31073454357 | | | | | [2] h <= 0.0 -LOG_EVENTS_V | info | check for discrete changes at time=2.31073454357 -| | | | | discrete var changed: $whenCondition2 from true to false -| | | | | discrete var changed: impact from true to false -LOG_EVENTS_V | info | status of relations at time=2.31073454357 -| | | | | [1] (pre: false) false = h <= 0.0 -| | | | | [2] (pre: false) false = v <= 0.0 -LOG_EVENTS_V | info | status of zero crossings at time=2.31073454357 -| | | | | [1] (pre: -1) -1 = h <= 0.0 and v <= 0.0 -| | | | | [2] (pre: 1) -1 = h <= 0.0 -| | | | | [3] (pre: -1) -1 = v <= 0.0 -LOG_EVENTS_V | info | check for discrete changes at time=2.31073454357 LOG_EVENTS | info | state event at time=2.34791945641 | | | | | [3] v <= 0.0 -LOG_EVENTS_V | info | check for discrete changes at time=2.34791945641 LOG_EVENTS | info | state event at time=2.38510436977 | | | | | [2] h <= 0.0 | | | | | [1] h <= 0.0 and v <= 0.0 | | | | | reinit v = 0.255349 -LOG_EVENTS_V | info | check for discrete changes at time=2.38510436977 -| | | | | discrete var changed: v_new from 0.364784 to 0.255349 -| | | | | discrete var changed: n_bounce from 7 to 8 -| | | | | discrete var changed: $whenCondition1 from false to true -| | | | | discrete var changed: $whenCondition2 from false to true -| | | | | discrete var changed: $whenCondition3 from false to true -| | | | | discrete var changed: impact from false to true -LOG_EVENTS_V | info | status of relations at time=2.38510436977 -| | | | | [1] (pre: true) true = h <= 0.0 -| | | | | [2] (pre: true) true = v <= 0.0 -LOG_EVENTS_V | info | status of zero crossings at time=2.38510436977 -| | | | | [1] (pre: -1) 1 = h <= 0.0 and v <= 0.0 -| | | | | [2] (pre: -1) 1 = h <= 0.0 -| | | | | [3] (pre: 1) 1 = v <= 0.0 -LOG_EVENTS_V | info | check for discrete changes at time=2.38510436977 -| | | | | discrete var changed: $whenCondition1 from true to false -| | | | | discrete var changed: $whenCondition3 from true to false -LOG_EVENTS_V | info | status of relations at time=2.38510436977 -| | | | | [1] (pre: true) true = h <= 0.0 -| | | | | [2] (pre: false) false = v <= 0.0 -LOG_EVENTS_V | info | status of zero crossings at time=2.38510436977 -| | | | | [1] (pre: -1) 1 = h <= 0.0 and v <= 0.0 -| | | | | [2] (pre: -1) 1 = h <= 0.0 -| | | | | [3] (pre: 1) 1 = v <= 0.0 -LOG_EVENTS_V | info | check for discrete changes at time=2.38510436977 LOG_EVENTS | info | state event at time=2.38510437055 | | | | | [2] h <= 0.0 -LOG_EVENTS_V | info | check for discrete changes at time=2.38510437055 -| | | | | discrete var changed: $whenCondition2 from true to false -| | | | | discrete var changed: impact from true to false -LOG_EVENTS_V | info | status of relations at time=2.38510437055 -| | | | | [1] (pre: false) false = h <= 0.0 -| | | | | [2] (pre: false) false = v <= 0.0 -LOG_EVENTS_V | info | status of zero crossings at time=2.38510437055 -| | | | | [1] (pre: -1) -1 = h <= 0.0 and v <= 0.0 -| | | | | [2] (pre: 1) -1 = h <= 0.0 -| | | | | [3] (pre: -1) -1 = v <= 0.0 -LOG_EVENTS_V | info | check for discrete changes at time=2.38510437055 LOG_EVENTS | info | state event at time=2.41113380913 | | | | | [3] v <= 0.0 -LOG_EVENTS_V | info | check for discrete changes at time=2.41113380913 LOG_EVENTS | info | state event at time=2.43716324847 | | | | | [2] h <= 0.0 | | | | | [1] h <= 0.0 and v <= 0.0 | | | | | reinit v = 0.178744 -LOG_EVENTS_V | info | check for discrete changes at time=2.43716324847 -| | | | | discrete var changed: v_new from 0.255349 to 0.178744 -| | | | | discrete var changed: n_bounce from 8 to 9 -| | | | | discrete var changed: $whenCondition1 from false to true -| | | | | discrete var changed: $whenCondition2 from false to true -| | | | | discrete var changed: $whenCondition3 from false to true -| | | | | discrete var changed: impact from false to true -LOG_EVENTS_V | info | status of relations at time=2.43716324847 -| | | | | [1] (pre: true) true = h <= 0.0 -| | | | | [2] (pre: true) true = v <= 0.0 -LOG_EVENTS_V | info | status of zero crossings at time=2.43716324847 -| | | | | [1] (pre: -1) 1 = h <= 0.0 and v <= 0.0 -| | | | | [2] (pre: -1) 1 = h <= 0.0 -| | | | | [3] (pre: 1) 1 = v <= 0.0 -LOG_EVENTS_V | info | check for discrete changes at time=2.43716324847 -| | | | | discrete var changed: $whenCondition1 from true to false -| | | | | discrete var changed: $whenCondition3 from true to false -LOG_EVENTS_V | info | status of relations at time=2.43716324847 -| | | | | [1] (pre: true) true = h <= 0.0 -| | | | | [2] (pre: false) false = v <= 0.0 -LOG_EVENTS_V | info | status of zero crossings at time=2.43716324847 -| | | | | [1] (pre: -1) 1 = h <= 0.0 and v <= 0.0 -| | | | | [2] (pre: -1) 1 = h <= 0.0 -| | | | | [3] (pre: 1) 1 = v <= 0.0 -LOG_EVENTS_V | info | check for discrete changes at time=2.43716324847 LOG_EVENTS | info | state event at time=2.43716324959 | | | | | [2] h <= 0.0 -LOG_EVENTS_V | info | check for discrete changes at time=2.43716324959 -| | | | | discrete var changed: $whenCondition2 from true to false -| | | | | discrete var changed: impact from true to false -LOG_EVENTS_V | info | status of relations at time=2.43716324959 -| | | | | [1] (pre: false) false = h <= 0.0 -| | | | | [2] (pre: false) false = v <= 0.0 -LOG_EVENTS_V | info | status of zero crossings at time=2.43716324959 -| | | | | [1] (pre: -1) -1 = h <= 0.0 and v <= 0.0 -| | | | | [2] (pre: 1) -1 = h <= 0.0 -| | | | | [3] (pre: -1) -1 = v <= 0.0 -LOG_EVENTS_V | info | check for discrete changes at time=2.43716324959 LOG_EVENTS | info | state event at time=2.45538385602 | | | | | [3] v <= 0.0 -LOG_EVENTS_V | info | check for discrete changes at time=2.45538385602 LOG_EVENTS | info | state event at time=2.47360446354 | | | | | [2] h <= 0.0 | | | | | [1] h <= 0.0 and v <= 0.0 | | | | | reinit v = 0.125121 -LOG_EVENTS_V | info | check for discrete changes at time=2.47360446354 -| | | | | discrete var changed: v_new from 0.178744 to 0.125121 -| | | | | discrete var changed: n_bounce from 9 to 10 -| | | | | discrete var changed: $whenCondition1 from false to true -| | | | | discrete var changed: $whenCondition2 from false to true -| | | | | discrete var changed: $whenCondition3 from false to true -| | | | | discrete var changed: impact from false to true -LOG_EVENTS_V | info | status of relations at time=2.47360446354 -| | | | | [1] (pre: true) true = h <= 0.0 -| | | | | [2] (pre: true) true = v <= 0.0 -LOG_EVENTS_V | info | status of zero crossings at time=2.47360446354 -| | | | | [1] (pre: -1) 1 = h <= 0.0 and v <= 0.0 -| | | | | [2] (pre: -1) 1 = h <= 0.0 -| | | | | [3] (pre: 1) 1 = v <= 0.0 -LOG_EVENTS_V | info | check for discrete changes at time=2.47360446354 -| | | | | discrete var changed: $whenCondition1 from true to false -| | | | | discrete var changed: $whenCondition3 from true to false -LOG_EVENTS_V | info | status of relations at time=2.47360446354 -| | | | | [1] (pre: true) true = h <= 0.0 -| | | | | [2] (pre: false) false = v <= 0.0 -LOG_EVENTS_V | info | status of zero crossings at time=2.47360446354 -| | | | | [1] (pre: -1) 1 = h <= 0.0 and v <= 0.0 -| | | | | [2] (pre: -1) 1 = h <= 0.0 -| | | | | [3] (pre: 1) 1 = v <= 0.0 -LOG_EVENTS_V | info | check for discrete changes at time=2.47360446354 LOG_EVENTS | info | state event at time=2.47360446513 | | | | | [2] h <= 0.0 -LOG_EVENTS_V | info | check for discrete changes at time=2.47360446513 -| | | | | discrete var changed: $whenCondition2 from true to false -| | | | | discrete var changed: impact from true to false -LOG_EVENTS_V | info | status of relations at time=2.47360446513 -| | | | | [1] (pre: false) false = h <= 0.0 -| | | | | [2] (pre: false) false = v <= 0.0 -LOG_EVENTS_V | info | status of zero crossings at time=2.47360446513 -| | | | | [1] (pre: -1) -1 = h <= 0.0 and v <= 0.0 -| | | | | [2] (pre: 1) -1 = h <= 0.0 -| | | | | [3] (pre: -1) -1 = v <= 0.0 -LOG_EVENTS_V | info | check for discrete changes at time=2.47360446513 LOG_EVENTS | info | state event at time=2.48635888882 | | | | | [3] v <= 0.0 -LOG_EVENTS_V | info | check for discrete changes at time=2.48635888882 LOG_EVENTS | info | state event at time=2.49911331406 | | | | | [2] h <= 0.0 | | | | | [1] h <= 0.0 and v <= 0.0 | | | | | reinit v = 0.0875846 -LOG_EVENTS_V | info | check for discrete changes at time=2.49911331406 -| | | | | discrete var changed: v_new from 0.125121 to 0.0875846 -| | | | | discrete var changed: n_bounce from 10 to 11 -| | | | | discrete var changed: $whenCondition1 from false to true -| | | | | discrete var changed: $whenCondition2 from false to true -| | | | | discrete var changed: $whenCondition3 from false to true -| | | | | discrete var changed: impact from false to true -LOG_EVENTS_V | info | status of relations at time=2.49911331406 -| | | | | [1] (pre: true) true = h <= 0.0 -| | | | | [2] (pre: true) true = v <= 0.0 -LOG_EVENTS_V | info | status of zero crossings at time=2.49911331406 -| | | | | [1] (pre: -1) 1 = h <= 0.0 and v <= 0.0 -| | | | | [2] (pre: -1) 1 = h <= 0.0 -| | | | | [3] (pre: 1) 1 = v <= 0.0 -LOG_EVENTS_V | info | check for discrete changes at time=2.49911331406 -| | | | | discrete var changed: $whenCondition1 from true to false -| | | | | discrete var changed: $whenCondition3 from true to false -LOG_EVENTS_V | info | status of relations at time=2.49911331406 -| | | | | [1] (pre: true) true = h <= 0.0 -| | | | | [2] (pre: false) false = v <= 0.0 -LOG_EVENTS_V | info | status of zero crossings at time=2.49911331406 -| | | | | [1] (pre: -1) 1 = h <= 0.0 and v <= 0.0 -| | | | | [2] (pre: -1) 1 = h <= 0.0 -| | | | | [3] (pre: 1) 1 = v <= 0.0 -LOG_EVENTS_V | info | check for discrete changes at time=2.49911331406 LOG_EVENTS | info | state event at time=2.49911331634 | | | | | [2] h <= 0.0 -LOG_EVENTS_V | info | check for discrete changes at time=2.49911331634 -| | | | | discrete var changed: $whenCondition2 from true to false -| | | | | discrete var changed: impact from true to false -LOG_EVENTS_V | info | status of relations at time=2.49911331634 -| | | | | [1] (pre: false) false = h <= 0.0 -| | | | | [2] (pre: false) false = v <= 0.0 -LOG_EVENTS_V | info | status of zero crossings at time=2.49911331634 -| | | | | [1] (pre: -1) -1 = h <= 0.0 and v <= 0.0 -| | | | | [2] (pre: 1) -1 = h <= 0.0 -| | | | | [3] (pre: -1) -1 = v <= 0.0 -LOG_EVENTS_V | info | check for discrete changes at time=2.49911331634 LOG_EVENTS | info | state event at time=2.50804141174 | | | | | [3] v <= 0.0 -LOG_EVENTS_V | info | check for discrete changes at time=2.50804141174 LOG_EVENTS | info | state event at time=2.51696950938 | | | | | [2] h <= 0.0 | | | | | [1] h <= 0.0 and v <= 0.0 | | | | | reinit v = 0.0613092 -LOG_EVENTS_V | info | check for discrete changes at time=2.51696950938 -| | | | | discrete var changed: v_new from 0.0875846 to 0.0613092 -| | | | | discrete var changed: n_bounce from 11 to 12 -| | | | | discrete var changed: $whenCondition1 from false to true -| | | | | discrete var changed: $whenCondition2 from false to true -| | | | | discrete var changed: $whenCondition3 from false to true -| | | | | discrete var changed: impact from false to true -LOG_EVENTS_V | info | status of relations at time=2.51696950938 -| | | | | [1] (pre: true) true = h <= 0.0 -| | | | | [2] (pre: true) true = v <= 0.0 -LOG_EVENTS_V | info | status of zero crossings at time=2.51696950938 -| | | | | [1] (pre: -1) 1 = h <= 0.0 and v <= 0.0 -| | | | | [2] (pre: -1) 1 = h <= 0.0 -| | | | | [3] (pre: 1) 1 = v <= 0.0 -LOG_EVENTS_V | info | check for discrete changes at time=2.51696950938 -| | | | | discrete var changed: $whenCondition1 from true to false -| | | | | discrete var changed: $whenCondition3 from true to false -LOG_EVENTS_V | info | status of relations at time=2.51696950938 -| | | | | [1] (pre: true) true = h <= 0.0 -| | | | | [2] (pre: false) false = v <= 0.0 -LOG_EVENTS_V | info | status of zero crossings at time=2.51696950938 -| | | | | [1] (pre: -1) 1 = h <= 0.0 and v <= 0.0 -| | | | | [2] (pre: -1) 1 = h <= 0.0 -| | | | | [3] (pre: 1) 1 = v <= 0.0 -LOG_EVENTS_V | info | check for discrete changes at time=2.51696950938 LOG_EVENTS | info | state event at time=2.51696951264 | | | | | [2] h <= 0.0 -LOG_EVENTS_V | info | check for discrete changes at time=2.51696951264 -| | | | | discrete var changed: $whenCondition2 from true to false -| | | | | discrete var changed: impact from true to false -LOG_EVENTS_V | info | status of relations at time=2.51696951264 -| | | | | [1] (pre: false) false = h <= 0.0 -| | | | | [2] (pre: false) false = v <= 0.0 -LOG_EVENTS_V | info | status of zero crossings at time=2.51696951264 -| | | | | [1] (pre: -1) -1 = h <= 0.0 and v <= 0.0 -| | | | | [2] (pre: 1) -1 = h <= 0.0 -| | | | | [3] (pre: -1) -1 = v <= 0.0 -LOG_EVENTS_V | info | check for discrete changes at time=2.51696951264 LOG_EVENTS | info | state event at time=2.52321917775 | | | | | [3] v <= 0.0 -LOG_EVENTS_V | info | check for discrete changes at time=2.52321917775 LOG_EVENTS | info | state event at time=2.52946884606 | | | | | [2] h <= 0.0 | | | | | [1] h <= 0.0 and v <= 0.0 | | | | | reinit v = 0.0429165 -LOG_EVENTS_V | info | check for discrete changes at time=2.52946884606 -| | | | | discrete var changed: v_new from 0.0613092 to 0.0429165 -| | | | | discrete var changed: n_bounce from 12 to 13 -| | | | | discrete var changed: $whenCondition1 from false to true -| | | | | discrete var changed: $whenCondition2 from false to true -| | | | | discrete var changed: $whenCondition3 from false to true -| | | | | discrete var changed: impact from false to true -LOG_EVENTS_V | info | status of relations at time=2.52946884606 -| | | | | [1] (pre: true) true = h <= 0.0 -| | | | | [2] (pre: true) true = v <= 0.0 -LOG_EVENTS_V | info | status of zero crossings at time=2.52946884606 -| | | | | [1] (pre: -1) 1 = h <= 0.0 and v <= 0.0 -| | | | | [2] (pre: -1) 1 = h <= 0.0 -| | | | | [3] (pre: 1) 1 = v <= 0.0 -LOG_EVENTS_V | info | check for discrete changes at time=2.52946884606 -| | | | | discrete var changed: $whenCondition1 from true to false -| | | | | discrete var changed: $whenCondition3 from true to false -LOG_EVENTS_V | info | status of relations at time=2.52946884606 -| | | | | [1] (pre: true) true = h <= 0.0 -| | | | | [2] (pre: false) false = v <= 0.0 -LOG_EVENTS_V | info | status of zero crossings at time=2.52946884606 -| | | | | [1] (pre: -1) 1 = h <= 0.0 and v <= 0.0 -| | | | | [2] (pre: -1) 1 = h <= 0.0 -| | | | | [3] (pre: 1) 1 = v <= 0.0 -LOG_EVENTS_V | info | check for discrete changes at time=2.52946884606 LOG_EVENTS | info | state event at time=2.52946885072 | | | | | [2] h <= 0.0 -LOG_EVENTS_V | info | check for discrete changes at time=2.52946885072 -| | | | | discrete var changed: $whenCondition2 from true to false -| | | | | discrete var changed: impact from true to false -LOG_EVENTS_V | info | status of relations at time=2.52946885072 -| | | | | [1] (pre: false) false = h <= 0.0 -| | | | | [2] (pre: false) false = v <= 0.0 -LOG_EVENTS_V | info | status of zero crossings at time=2.52946885072 -| | | | | [1] (pre: -1) -1 = h <= 0.0 and v <= 0.0 -| | | | | [2] (pre: 1) -1 = h <= 0.0 -| | | | | [3] (pre: -1) -1 = v <= 0.0 -LOG_EVENTS_V | info | check for discrete changes at time=2.52946885072 LOG_EVENTS | info | state event at time=2.5338436139 | | | | | [3] v <= 0.0 -LOG_EVENTS_V | info | check for discrete changes at time=2.5338436139 LOG_EVENTS | info | state event at time=2.53821838167 | | | | | [2] h <= 0.0 | | | | | [1] h <= 0.0 and v <= 0.0 | | | | | reinit v = 0.0300415 -LOG_EVENTS_V | info | check for discrete changes at time=2.53821838167 -| | | | | discrete var changed: v_new from 0.0429165 to 0.0300415 -| | | | | discrete var changed: n_bounce from 13 to 14 -| | | | | discrete var changed: $whenCondition1 from false to true -| | | | | discrete var changed: $whenCondition2 from false to true -| | | | | discrete var changed: $whenCondition3 from false to true -| | | | | discrete var changed: impact from false to true -LOG_EVENTS_V | info | status of relations at time=2.53821838167 -| | | | | [1] (pre: true) true = h <= 0.0 -| | | | | [2] (pre: true) true = v <= 0.0 -LOG_EVENTS_V | info | status of zero crossings at time=2.53821838167 -| | | | | [1] (pre: -1) 1 = h <= 0.0 and v <= 0.0 -| | | | | [2] (pre: -1) 1 = h <= 0.0 -| | | | | [3] (pre: 1) 1 = v <= 0.0 -LOG_EVENTS_V | info | check for discrete changes at time=2.53821838167 -| | | | | discrete var changed: $whenCondition1 from true to false -| | | | | discrete var changed: $whenCondition3 from true to false -LOG_EVENTS_V | info | status of relations at time=2.53821838167 -| | | | | [1] (pre: true) true = h <= 0.0 -| | | | | [2] (pre: false) false = v <= 0.0 -LOG_EVENTS_V | info | status of zero crossings at time=2.53821838167 -| | | | | [1] (pre: -1) 1 = h <= 0.0 and v <= 0.0 -| | | | | [2] (pre: -1) 1 = h <= 0.0 -| | | | | [3] (pre: 1) 1 = v <= 0.0 -LOG_EVENTS_V | info | check for discrete changes at time=2.53821838167 LOG_EVENTS | info | state event at time=2.53821838832 | | | | | [2] h <= 0.0 -LOG_EVENTS_V | info | check for discrete changes at time=2.53821838832 -| | | | | discrete var changed: $whenCondition2 from true to false -| | | | | discrete var changed: impact from true to false -LOG_EVENTS_V | info | status of relations at time=2.53821838832 -| | | | | [1] (pre: false) false = h <= 0.0 -| | | | | [2] (pre: false) false = v <= 0.0 -LOG_EVENTS_V | info | status of zero crossings at time=2.53821838832 -| | | | | [1] (pre: -1) -1 = h <= 0.0 and v <= 0.0 -| | | | | [2] (pre: 1) -1 = h <= 0.0 -| | | | | [3] (pre: -1) -1 = v <= 0.0 -LOG_EVENTS_V | info | check for discrete changes at time=2.53821838832 LOG_EVENTS | info | state event at time=2.54128071912 | | | | | [3] v <= 0.0 -LOG_EVENTS_V | info | check for discrete changes at time=2.54128071912 LOG_EVENTS | info | state event at time=2.5443430565 | | | | | [2] h <= 0.0 | | | | | [1] h <= 0.0 and v <= 0.0 | | | | | reinit v = 0.0210291 -LOG_EVENTS_V | info | check for discrete changes at time=2.5443430565 -| | | | | discrete var changed: v_new from 0.0300415 to 0.0210291 -| | | | | discrete var changed: n_bounce from 14 to 15 -| | | | | discrete var changed: $whenCondition1 from false to true -| | | | | discrete var changed: $whenCondition2 from false to true -| | | | | discrete var changed: $whenCondition3 from false to true -| | | | | discrete var changed: impact from false to true -LOG_EVENTS_V | info | status of relations at time=2.5443430565 -| | | | | [1] (pre: true) true = h <= 0.0 -| | | | | [2] (pre: true) true = v <= 0.0 -LOG_EVENTS_V | info | status of zero crossings at time=2.5443430565 -| | | | | [1] (pre: -1) 1 = h <= 0.0 and v <= 0.0 -| | | | | [2] (pre: -1) 1 = h <= 0.0 -| | | | | [3] (pre: 1) 1 = v <= 0.0 -LOG_EVENTS_V | info | check for discrete changes at time=2.5443430565 -| | | | | discrete var changed: $whenCondition1 from true to false -| | | | | discrete var changed: $whenCondition3 from true to false -LOG_EVENTS_V | info | status of relations at time=2.5443430565 -| | | | | [1] (pre: true) true = h <= 0.0 -| | | | | [2] (pre: false) false = v <= 0.0 -LOG_EVENTS_V | info | status of zero crossings at time=2.5443430565 -| | | | | [1] (pre: -1) 1 = h <= 0.0 and v <= 0.0 -| | | | | [2] (pre: -1) 1 = h <= 0.0 -| | | | | [3] (pre: 1) 1 = v <= 0.0 -LOG_EVENTS_V | info | check for discrete changes at time=2.5443430565 LOG_EVENTS | info | state event at time=2.54434306601 | | | | | [2] h <= 0.0 -LOG_EVENTS_V | info | check for discrete changes at time=2.54434306601 -| | | | | discrete var changed: $whenCondition2 from true to false -| | | | | discrete var changed: impact from true to false -LOG_EVENTS_V | info | status of relations at time=2.54434306601 -| | | | | [1] (pre: false) false = h <= 0.0 -| | | | | [2] (pre: false) false = v <= 0.0 -LOG_EVENTS_V | info | status of zero crossings at time=2.54434306601 -| | | | | [1] (pre: -1) -1 = h <= 0.0 and v <= 0.0 -| | | | | [2] (pre: 1) -1 = h <= 0.0 -| | | | | [3] (pre: -1) -1 = v <= 0.0 -LOG_EVENTS_V | info | check for discrete changes at time=2.54434306601 LOG_EVENTS | info | state event at time=2.54648669268 | | | | | [3] v <= 0.0 -LOG_EVENTS_V | info | check for discrete changes at time=2.54648669268 LOG_EVENTS | info | state event at time=2.54863032877 | | | | | [2] h <= 0.0 | | | | | [1] h <= 0.0 and v <= 0.0 | | | | | reinit v = 0.0147203 -LOG_EVENTS_V | info | check for discrete changes at time=2.54863032877 -| | | | | discrete var changed: v_new from 0.0210291 to 0.0147203 -| | | | | discrete var changed: n_bounce from 15 to 16 -| | | | | discrete var changed: $whenCondition1 from false to true -| | | | | discrete var changed: $whenCondition2 from false to true -| | | | | discrete var changed: $whenCondition3 from false to true -| | | | | discrete var changed: impact from false to true -LOG_EVENTS_V | info | status of relations at time=2.54863032877 -| | | | | [1] (pre: true) true = h <= 0.0 -| | | | | [2] (pre: true) true = v <= 0.0 -LOG_EVENTS_V | info | status of zero crossings at time=2.54863032877 -| | | | | [1] (pre: -1) 1 = h <= 0.0 and v <= 0.0 -| | | | | [2] (pre: -1) 1 = h <= 0.0 -| | | | | [3] (pre: 1) 1 = v <= 0.0 -LOG_EVENTS_V | info | check for discrete changes at time=2.54863032877 -| | | | | discrete var changed: $whenCondition1 from true to false -| | | | | discrete var changed: $whenCondition3 from true to false -LOG_EVENTS_V | info | status of relations at time=2.54863032877 -| | | | | [1] (pre: true) true = h <= 0.0 -| | | | | [2] (pre: false) false = v <= 0.0 -LOG_EVENTS_V | info | status of zero crossings at time=2.54863032877 -| | | | | [1] (pre: -1) 1 = h <= 0.0 and v <= 0.0 -| | | | | [2] (pre: -1) 1 = h <= 0.0 -| | | | | [3] (pre: 1) 1 = v <= 0.0 -LOG_EVENTS_V | info | check for discrete changes at time=2.54863032877 LOG_EVENTS | info | state event at time=2.54863034235 | | | | | [2] h <= 0.0 -LOG_EVENTS_V | info | check for discrete changes at time=2.54863034235 -| | | | | discrete var changed: $whenCondition2 from true to false -| | | | | discrete var changed: impact from true to false -LOG_EVENTS_V | info | status of relations at time=2.54863034235 -| | | | | [1] (pre: false) false = h <= 0.0 -| | | | | [2] (pre: false) false = v <= 0.0 -LOG_EVENTS_V | info | status of zero crossings at time=2.54863034235 -| | | | | [1] (pre: -1) -1 = h <= 0.0 and v <= 0.0 -| | | | | [2] (pre: 1) -1 = h <= 0.0 -| | | | | [3] (pre: -1) -1 = v <= 0.0 -LOG_EVENTS_V | info | check for discrete changes at time=2.54863034235 LOG_EVENTS | info | state event at time=2.55013087404 | | | | | [3] v <= 0.0 -LOG_EVENTS_V | info | check for discrete changes at time=2.55013087404 LOG_EVENTS | info | state event at time=2.55163141919 | | | | | [2] h <= 0.0 | | | | | [1] h <= 0.0 and v <= 0.0 | | | | | reinit v = 0.0103042 -LOG_EVENTS_V | info | check for discrete changes at time=2.55163141919 -| | | | | discrete var changed: v_new from 0.0147203 to 0.0103042 -| | | | | discrete var changed: n_bounce from 16 to 17 -| | | | | discrete var changed: $whenCondition1 from false to true -| | | | | discrete var changed: $whenCondition2 from false to true -| | | | | discrete var changed: $whenCondition3 from false to true -| | | | | discrete var changed: impact from false to true -LOG_EVENTS_V | info | status of relations at time=2.55163141919 -| | | | | [1] (pre: true) true = h <= 0.0 -| | | | | [2] (pre: true) true = v <= 0.0 -LOG_EVENTS_V | info | status of zero crossings at time=2.55163141919 -| | | | | [1] (pre: -1) 1 = h <= 0.0 and v <= 0.0 -| | | | | [2] (pre: -1) 1 = h <= 0.0 -| | | | | [3] (pre: 1) 1 = v <= 0.0 -LOG_EVENTS_V | info | check for discrete changes at time=2.55163141919 -| | | | | discrete var changed: $whenCondition1 from true to false -| | | | | discrete var changed: $whenCondition3 from true to false -LOG_EVENTS_V | info | status of relations at time=2.55163141919 -| | | | | [1] (pre: true) true = h <= 0.0 -| | | | | [2] (pre: false) false = v <= 0.0 -LOG_EVENTS_V | info | status of zero crossings at time=2.55163141919 -| | | | | [1] (pre: -1) 1 = h <= 0.0 and v <= 0.0 -| | | | | [2] (pre: -1) 1 = h <= 0.0 -| | | | | [3] (pre: 1) 1 = v <= 0.0 -LOG_EVENTS_V | info | check for discrete changes at time=2.55163141919 LOG_EVENTS | info | state event at time=2.5516314386 | | | | | [2] h <= 0.0 -LOG_EVENTS_V | info | check for discrete changes at time=2.5516314386 -| | | | | discrete var changed: $whenCondition2 from true to false -| | | | | discrete var changed: impact from true to false -LOG_EVENTS_V | info | status of relations at time=2.5516314386 -| | | | | [1] (pre: false) false = h <= 0.0 -| | | | | [2] (pre: false) false = v <= 0.0 -LOG_EVENTS_V | info | status of zero crossings at time=2.5516314386 -| | | | | [1] (pre: -1) -1 = h <= 0.0 and v <= 0.0 -| | | | | [2] (pre: 1) -1 = h <= 0.0 -| | | | | [3] (pre: -1) -1 = v <= 0.0 -LOG_EVENTS_V | info | check for discrete changes at time=2.5516314386 LOG_EVENTS | info | state event at time=2.55268180081 | | | | | [3] v <= 0.0 -LOG_EVENTS_V | info | check for discrete changes at time=2.55268180081 LOG_EVENTS | info | state event at time=2.55373218227 | | | | | [2] h <= 0.0 | | | | | [1] h <= 0.0 and v <= 0.0 | | | | | reinit v = 0.00721297 -LOG_EVENTS_V | info | check for discrete changes at time=2.55373218227 -| | | | | discrete var changed: v_new from 0.0103042 to 0.00721297 -| | | | | discrete var changed: n_bounce from 17 to 18 -| | | | | discrete var changed: $whenCondition1 from false to true -| | | | | discrete var changed: $whenCondition2 from false to true -| | | | | discrete var changed: $whenCondition3 from false to true -| | | | | discrete var changed: impact from false to true -LOG_EVENTS_V | info | status of relations at time=2.55373218227 -| | | | | [1] (pre: true) true = h <= 0.0 -| | | | | [2] (pre: true) true = v <= 0.0 -LOG_EVENTS_V | info | status of zero crossings at time=2.55373218227 -| | | | | [1] (pre: -1) 1 = h <= 0.0 and v <= 0.0 -| | | | | [2] (pre: -1) 1 = h <= 0.0 -| | | | | [3] (pre: 1) 1 = v <= 0.0 -LOG_EVENTS_V | info | check for discrete changes at time=2.55373218227 -| | | | | discrete var changed: $whenCondition1 from true to false -| | | | | discrete var changed: $whenCondition3 from true to false -LOG_EVENTS_V | info | status of relations at time=2.55373218227 -| | | | | [1] (pre: true) true = h <= 0.0 -| | | | | [2] (pre: false) false = v <= 0.0 -LOG_EVENTS_V | info | status of zero crossings at time=2.55373218227 -| | | | | [1] (pre: -1) 1 = h <= 0.0 and v <= 0.0 -| | | | | [2] (pre: -1) 1 = h <= 0.0 -| | | | | [3] (pre: 1) 1 = v <= 0.0 -LOG_EVENTS_V | info | check for discrete changes at time=2.55373218227 LOG_EVENTS | info | state event at time=2.55373221 | | | | | [2] h <= 0.0 -LOG_EVENTS_V | info | check for discrete changes at time=2.55373221 -| | | | | discrete var changed: $whenCondition2 from true to false -| | | | | discrete var changed: impact from true to false -LOG_EVENTS_V | info | status of relations at time=2.55373221 -| | | | | [1] (pre: false) false = h <= 0.0 -| | | | | [2] (pre: false) false = v <= 0.0 -LOG_EVENTS_V | info | status of zero crossings at time=2.55373221 -| | | | | [1] (pre: -1) -1 = h <= 0.0 and v <= 0.0 -| | | | | [2] (pre: 1) -1 = h <= 0.0 -| | | | | [3] (pre: -1) -1 = v <= 0.0 -LOG_EVENTS_V | info | check for discrete changes at time=2.55373221 LOG_EVENTS | info | state event at time=2.5544674493 | | | | | [3] v <= 0.0 -LOG_EVENTS_V | info | check for discrete changes at time=2.5544674493 LOG_EVENTS | info | state event at time=2.55520271612 | | | | | [2] h <= 0.0 | | | | | [1] h <= 0.0 and v <= 0.0 | | | | | reinit v = 0.00504908 -LOG_EVENTS_V | info | check for discrete changes at time=2.55520271612 -| | | | | discrete var changed: v_new from 0.00721297 to 0.00504908 -| | | | | discrete var changed: n_bounce from 18 to 19 -| | | | | discrete var changed: $whenCondition1 from false to true -| | | | | discrete var changed: $whenCondition2 from false to true -| | | | | discrete var changed: $whenCondition3 from false to true -| | | | | discrete var changed: impact from false to true -LOG_EVENTS_V | info | status of relations at time=2.55520271612 -| | | | | [1] (pre: true) true = h <= 0.0 -| | | | | [2] (pre: true) true = v <= 0.0 -LOG_EVENTS_V | info | status of zero crossings at time=2.55520271612 -| | | | | [1] (pre: -1) 1 = h <= 0.0 and v <= 0.0 -| | | | | [2] (pre: -1) 1 = h <= 0.0 -| | | | | [3] (pre: 1) 1 = v <= 0.0 -LOG_EVENTS_V | info | check for discrete changes at time=2.55520271612 -| | | | | discrete var changed: $whenCondition1 from true to false -| | | | | discrete var changed: $whenCondition3 from true to false -LOG_EVENTS_V | info | status of relations at time=2.55520271612 -| | | | | [1] (pre: true) true = h <= 0.0 -| | | | | [2] (pre: false) false = v <= 0.0 -LOG_EVENTS_V | info | status of zero crossings at time=2.55520271612 -| | | | | [1] (pre: -1) 1 = h <= 0.0 and v <= 0.0 -| | | | | [2] (pre: -1) 1 = h <= 0.0 -| | | | | [3] (pre: 1) 1 = v <= 0.0 -LOG_EVENTS_V | info | check for discrete changes at time=2.55520271612 LOG_EVENTS | info | state event at time=2.55520275574 | | | | | [2] h <= 0.0 -LOG_EVENTS_V | info | check for discrete changes at time=2.55520275574 -| | | | | discrete var changed: $whenCondition2 from true to false -| | | | | discrete var changed: impact from true to false -LOG_EVENTS_V | info | status of relations at time=2.55520275574 -| | | | | [1] (pre: false) false = h <= 0.0 -| | | | | [2] (pre: false) false = v <= 0.0 -LOG_EVENTS_V | info | status of zero crossings at time=2.55520275574 -| | | | | [1] (pre: -1) -1 = h <= 0.0 and v <= 0.0 -| | | | | [2] (pre: 1) -1 = h <= 0.0 -| | | | | [3] (pre: -1) -1 = v <= 0.0 -LOG_EVENTS_V | info | check for discrete changes at time=2.55520275574 LOG_EVENTS | info | state event at time=2.55571740291 | | | | | [3] v <= 0.0 -LOG_EVENTS_V | info | check for discrete changes at time=2.55571740291 LOG_EVENTS | info | state event at time=2.55623208942 | | | | | [2] h <= 0.0 | | | | | [1] h <= 0.0 and v <= 0.0 | | | | | reinit v = 0.00353435 -LOG_EVENTS_V | info | check for discrete changes at time=2.55623208942 -| | | | | discrete var changed: v_new from 0.00504908 to 0.00353435 -| | | | | discrete var changed: n_bounce from 19 to 20 -| | | | | discrete var changed: $whenCondition1 from false to true -| | | | | discrete var changed: $whenCondition2 from false to true -| | | | | discrete var changed: $whenCondition3 from false to true -| | | | | discrete var changed: impact from false to true -LOG_EVENTS_V | info | status of relations at time=2.55623208942 -| | | | | [1] (pre: true) true = h <= 0.0 -| | | | | [2] (pre: true) true = v <= 0.0 -LOG_EVENTS_V | info | status of zero crossings at time=2.55623208942 -| | | | | [1] (pre: -1) 1 = h <= 0.0 and v <= 0.0 -| | | | | [2] (pre: -1) 1 = h <= 0.0 -| | | | | [3] (pre: 1) 1 = v <= 0.0 -LOG_EVENTS_V | info | check for discrete changes at time=2.55623208942 -| | | | | discrete var changed: $whenCondition1 from true to false -| | | | | discrete var changed: $whenCondition3 from true to false -LOG_EVENTS_V | info | status of relations at time=2.55623208942 -| | | | | [1] (pre: true) true = h <= 0.0 -| | | | | [2] (pre: false) false = v <= 0.0 -LOG_EVENTS_V | info | status of zero crossings at time=2.55623208942 -| | | | | [1] (pre: -1) 1 = h <= 0.0 and v <= 0.0 -| | | | | [2] (pre: -1) 1 = h <= 0.0 -| | | | | [3] (pre: 1) 1 = v <= 0.0 -LOG_EVENTS_V | info | check for discrete changes at time=2.55623208942 LOG_EVENTS | info | state event at time=2.55623214602 | | | | | [2] h <= 0.0 -LOG_EVENTS_V | info | check for discrete changes at time=2.55623214602 -| | | | | discrete var changed: $whenCondition2 from true to false -| | | | | discrete var changed: impact from true to false -LOG_EVENTS_V | info | status of relations at time=2.55623214602 -| | | | | [1] (pre: false) false = h <= 0.0 -| | | | | [2] (pre: false) false = v <= 0.0 -LOG_EVENTS_V | info | status of zero crossings at time=2.55623214602 -| | | | | [1] (pre: -1) -1 = h <= 0.0 and v <= 0.0 -| | | | | [2] (pre: 1) -1 = h <= 0.0 -| | | | | [3] (pre: -1) -1 = v <= 0.0 -LOG_EVENTS_V | info | check for discrete changes at time=2.55623214602 LOG_EVENTS | info | state event at time=2.55659236999 | | | | | [3] v <= 0.0 -LOG_EVENTS_V | info | check for discrete changes at time=2.55659236999 LOG_EVENTS | info | state event at time=2.55695265019 | | | | | [2] h <= 0.0 | | | | | [1] h <= 0.0 and v <= 0.0 | | | | | reinit v = 0.00247404 -LOG_EVENTS_V | info | check for discrete changes at time=2.55695265019 -| | | | | discrete var changed: v_new from 0.00353435 to 0.00247404 -| | | | | discrete var changed: n_bounce from 20 to 21 -| | | | | discrete var changed: $whenCondition1 from false to true -| | | | | discrete var changed: $whenCondition2 from false to true -| | | | | discrete var changed: $whenCondition3 from false to true -| | | | | discrete var changed: impact from false to true -LOG_EVENTS_V | info | status of relations at time=2.55695265019 -| | | | | [1] (pre: true) true = h <= 0.0 -| | | | | [2] (pre: true) true = v <= 0.0 -LOG_EVENTS_V | info | status of zero crossings at time=2.55695265019 -| | | | | [1] (pre: -1) 1 = h <= 0.0 and v <= 0.0 -| | | | | [2] (pre: -1) 1 = h <= 0.0 -| | | | | [3] (pre: 1) 1 = v <= 0.0 -LOG_EVENTS_V | info | check for discrete changes at time=2.55695265019 -| | | | | discrete var changed: $whenCondition1 from true to false -| | | | | discrete var changed: $whenCondition3 from true to false -LOG_EVENTS_V | info | status of relations at time=2.55695265019 -| | | | | [1] (pre: true) true = h <= 0.0 -| | | | | [2] (pre: false) false = v <= 0.0 -LOG_EVENTS_V | info | status of zero crossings at time=2.55695265019 -| | | | | [1] (pre: -1) 1 = h <= 0.0 and v <= 0.0 -| | | | | [2] (pre: -1) 1 = h <= 0.0 -| | | | | [3] (pre: 1) 1 = v <= 0.0 -LOG_EVENTS_V | info | check for discrete changes at time=2.55695265019 LOG_EVENTS | info | state event at time=2.55695273106 | | | | | [2] h <= 0.0 -LOG_EVENTS_V | info | check for discrete changes at time=2.55695273106 -| | | | | discrete var changed: $whenCondition2 from true to false -| | | | | discrete var changed: impact from true to false -LOG_EVENTS_V | info | status of relations at time=2.55695273106 -| | | | | [1] (pre: false) false = h <= 0.0 -| | | | | [2] (pre: false) false = v <= 0.0 -LOG_EVENTS_V | info | status of zero crossings at time=2.55695273106 -| | | | | [1] (pre: -1) -1 = h <= 0.0 and v <= 0.0 -| | | | | [2] (pre: 1) -1 = h <= 0.0 -| | | | | [3] (pre: -1) -1 = v <= 0.0 -LOG_EVENTS_V | info | check for discrete changes at time=2.55695273106 LOG_EVENTS | info | state event at time=2.55720484635 | | | | | [3] v <= 0.0 -LOG_EVENTS_V | info | check for discrete changes at time=2.55720484635 LOG_EVENTS | info | state event at time=2.557457042 | | | | | [2] h <= 0.0 | | | | | [1] h <= 0.0 and v <= 0.0 | | | | | reinit v = 0.00173183 -LOG_EVENTS_V | info | check for discrete changes at time=2.557457042 -| | | | | discrete var changed: v_new from 0.00247404 to 0.00173183 -| | | | | discrete var changed: n_bounce from 21 to 22 -| | | | | discrete var changed: $whenCondition1 from false to true -| | | | | discrete var changed: $whenCondition2 from false to true -| | | | | discrete var changed: $whenCondition3 from false to true -| | | | | discrete var changed: impact from false to true -LOG_EVENTS_V | info | status of relations at time=2.557457042 -| | | | | [1] (pre: true) true = h <= 0.0 -| | | | | [2] (pre: true) true = v <= 0.0 -LOG_EVENTS_V | info | status of zero crossings at time=2.557457042 -| | | | | [1] (pre: -1) 1 = h <= 0.0 and v <= 0.0 -| | | | | [2] (pre: -1) 1 = h <= 0.0 -| | | | | [3] (pre: 1) 1 = v <= 0.0 -LOG_EVENTS_V | info | check for discrete changes at time=2.557457042 -| | | | | discrete var changed: $whenCondition1 from true to false -| | | | | discrete var changed: $whenCondition3 from true to false -LOG_EVENTS_V | info | status of relations at time=2.557457042 -| | | | | [1] (pre: true) true = h <= 0.0 -| | | | | [2] (pre: false) false = v <= 0.0 -LOG_EVENTS_V | info | status of zero crossings at time=2.557457042 -| | | | | [1] (pre: -1) 1 = h <= 0.0 and v <= 0.0 -| | | | | [2] (pre: -1) 1 = h <= 0.0 -| | | | | [3] (pre: 1) 1 = v <= 0.0 -LOG_EVENTS_V | info | check for discrete changes at time=2.557457042 LOG_EVENTS | info | state event at time=2.55745715755 | | | | | [2] h <= 0.0 -LOG_EVENTS_V | info | check for discrete changes at time=2.55745715755 -| | | | | discrete var changed: $whenCondition2 from true to false -| | | | | discrete var changed: impact from true to false -LOG_EVENTS_V | info | status of relations at time=2.55745715755 -| | | | | [1] (pre: false) false = h <= 0.0 -| | | | | [2] (pre: false) false = v <= 0.0 -LOG_EVENTS_V | info | status of zero crossings at time=2.55745715755 -| | | | | [1] (pre: -1) -1 = h <= 0.0 and v <= 0.0 -| | | | | [2] (pre: 1) -1 = h <= 0.0 -| | | | | [3] (pre: -1) -1 = v <= 0.0 -LOG_EVENTS_V | info | check for discrete changes at time=2.55745715755 LOG_EVENTS | info | state event at time=2.55763357898 | | | | | [3] v <= 0.0 -LOG_EVENTS_V | info | check for discrete changes at time=2.55763357898 LOG_EVENTS | info | state event at time=2.55781011528 | | | | | [2] h <= 0.0 | | | | | [1] h <= 0.0 and v <= 0.0 | | | | | reinit v = 0.00121227 -LOG_EVENTS_V | info | check for discrete changes at time=2.55781011528 -| | | | | discrete var changed: v_new from 0.00173183 to 0.00121227 -| | | | | discrete var changed: n_bounce from 22 to 23 -| | | | | discrete var changed: $whenCondition1 from false to true -| | | | | discrete var changed: $whenCondition2 from false to true -| | | | | discrete var changed: $whenCondition3 from false to true -| | | | | discrete var changed: impact from false to true -LOG_EVENTS_V | info | status of relations at time=2.55781011528 -| | | | | [1] (pre: true) true = h <= 0.0 -| | | | | [2] (pre: true) true = v <= 0.0 -LOG_EVENTS_V | info | status of zero crossings at time=2.55781011528 -| | | | | [1] (pre: -1) 1 = h <= 0.0 and v <= 0.0 -| | | | | [2] (pre: -1) 1 = h <= 0.0 -| | | | | [3] (pre: 1) 1 = v <= 0.0 -LOG_EVENTS_V | info | check for discrete changes at time=2.55781011528 -| | | | | discrete var changed: $whenCondition1 from true to false -| | | | | discrete var changed: $whenCondition3 from true to false -LOG_EVENTS_V | info | status of relations at time=2.55781011528 -| | | | | [1] (pre: true) true = h <= 0.0 -| | | | | [2] (pre: false) false = v <= 0.0 -LOG_EVENTS_V | info | status of zero crossings at time=2.55781011528 -| | | | | [1] (pre: -1) 1 = h <= 0.0 and v <= 0.0 -| | | | | [2] (pre: -1) 1 = h <= 0.0 -| | | | | [3] (pre: 1) 1 = v <= 0.0 -LOG_EVENTS_V | info | check for discrete changes at time=2.55781011528 LOG_EVENTS | info | state event at time=2.55781028041 | | | | | [2] h <= 0.0 -LOG_EVENTS_V | info | check for discrete changes at time=2.55781028041 -| | | | | discrete var changed: $whenCondition2 from true to false -| | | | | discrete var changed: impact from true to false -LOG_EVENTS_V | info | status of relations at time=2.55781028041 -| | | | | [1] (pre: false) false = h <= 0.0 -| | | | | [2] (pre: false) false = v <= 0.0 -LOG_EVENTS_V | info | status of zero crossings at time=2.55781028041 -| | | | | [1] (pre: -1) -1 = h <= 0.0 and v <= 0.0 -| | | | | [2] (pre: 1) -1 = h <= 0.0 -| | | | | [3] (pre: -1) -1 = v <= 0.0 -LOG_EVENTS_V | info | check for discrete changes at time=2.55781028041 LOG_EVENTS | info | state event at time=2.55793369072 | | | | | [3] v <= 0.0 -LOG_EVENTS_V | info | check for discrete changes at time=2.55793369072 LOG_EVENTS | info | state event at time=2.55805726525 | | | | | [2] h <= 0.0 | | | | | [1] h <= 0.0 and v <= 0.0 | | | | | reinit v = 0.000848586 -LOG_EVENTS_V | info | check for discrete changes at time=2.55805726525 -| | | | | discrete var changed: v_new from 0.00121227 to 0.000848586 -| | | | | discrete var changed: n_bounce from 23 to 24 -| | | | | discrete var changed: $whenCondition1 from false to true -| | | | | discrete var changed: $whenCondition2 from false to true -| | | | | discrete var changed: $whenCondition3 from false to true -| | | | | discrete var changed: impact from false to true -LOG_EVENTS_V | info | status of relations at time=2.55805726525 -| | | | | [1] (pre: true) true = h <= 0.0 -| | | | | [2] (pre: true) true = v <= 0.0 -LOG_EVENTS_V | info | status of zero crossings at time=2.55805726525 -| | | | | [1] (pre: -1) 1 = h <= 0.0 and v <= 0.0 -| | | | | [2] (pre: -1) 1 = h <= 0.0 -| | | | | [3] (pre: 1) 1 = v <= 0.0 -LOG_EVENTS_V | info | check for discrete changes at time=2.55805726525 -| | | | | discrete var changed: $whenCondition1 from true to false -| | | | | discrete var changed: $whenCondition3 from true to false -LOG_EVENTS_V | info | status of relations at time=2.55805726525 -| | | | | [1] (pre: true) true = h <= 0.0 -| | | | | [2] (pre: false) false = v <= 0.0 -LOG_EVENTS_V | info | status of zero crossings at time=2.55805726525 -| | | | | [1] (pre: -1) 1 = h <= 0.0 and v <= 0.0 -| | | | | [2] (pre: -1) 1 = h <= 0.0 -| | | | | [3] (pre: 1) 1 = v <= 0.0 -LOG_EVENTS_V | info | check for discrete changes at time=2.55805726525 LOG_EVENTS | info | state event at time=2.55805750132 | | | | | [2] h <= 0.0 -LOG_EVENTS_V | info | check for discrete changes at time=2.55805750132 -| | | | | discrete var changed: $whenCondition2 from true to false -| | | | | discrete var changed: impact from true to false -LOG_EVENTS_V | info | status of relations at time=2.55805750132 -| | | | | [1] (pre: false) false = h <= 0.0 -| | | | | [2] (pre: false) false = v <= 0.0 -LOG_EVENTS_V | info | status of zero crossings at time=2.55805750132 -| | | | | [1] (pre: -1) -1 = h <= 0.0 and v <= 0.0 -| | | | | [2] (pre: 1) -1 = h <= 0.0 -| | | | | [3] (pre: -1) -1 = v <= 0.0 -LOG_EVENTS_V | info | check for discrete changes at time=2.55805750132 LOG_EVENTS | info | state event at time=2.55814376745 | | | | | [3] v <= 0.0 -LOG_EVENTS_V | info | check for discrete changes at time=2.55814376745 LOG_EVENTS | info | state event at time=2.55823026845 | | | | | [2] h <= 0.0 | | | | | [1] h <= 0.0 and v <= 0.0 | | | | | reinit v = 0.000594002 -LOG_EVENTS_V | info | check for discrete changes at time=2.55823026845 -| | | | | discrete var changed: v_new from 0.000848586 to 0.000594002 -| | | | | discrete var changed: n_bounce from 24 to 25 -| | | | | discrete var changed: $whenCondition1 from false to true -| | | | | discrete var changed: $whenCondition2 from false to true -| | | | | discrete var changed: $whenCondition3 from false to true -| | | | | discrete var changed: impact from false to true -LOG_EVENTS_V | info | status of relations at time=2.55823026845 -| | | | | [1] (pre: true) true = h <= 0.0 -| | | | | [2] (pre: true) true = v <= 0.0 -LOG_EVENTS_V | info | status of zero crossings at time=2.55823026845 -| | | | | [1] (pre: -1) 1 = h <= 0.0 and v <= 0.0 -| | | | | [2] (pre: -1) 1 = h <= 0.0 -| | | | | [3] (pre: 1) 1 = v <= 0.0 -LOG_EVENTS_V | info | check for discrete changes at time=2.55823026845 -| | | | | discrete var changed: $whenCondition1 from true to false -| | | | | discrete var changed: $whenCondition3 from true to false -LOG_EVENTS_V | info | status of relations at time=2.55823026845 -| | | | | [1] (pre: true) true = h <= 0.0 -| | | | | [2] (pre: false) false = v <= 0.0 -LOG_EVENTS_V | info | status of zero crossings at time=2.55823026845 -| | | | | [1] (pre: -1) 1 = h <= 0.0 and v <= 0.0 -| | | | | [2] (pre: -1) 1 = h <= 0.0 -| | | | | [3] (pre: 1) 1 = v <= 0.0 -LOG_EVENTS_V | info | check for discrete changes at time=2.55823026845 LOG_EVENTS | info | state event at time=2.55823060619 | | | | | [2] h <= 0.0 -LOG_EVENTS_V | info | check for discrete changes at time=2.55823060619 -| | | | | discrete var changed: $whenCondition2 from true to false -| | | | | discrete var changed: impact from true to false -LOG_EVENTS_V | info | status of relations at time=2.55823060619 -| | | | | [1] (pre: false) false = h <= 0.0 -| | | | | [2] (pre: false) false = v <= 0.0 -LOG_EVENTS_V | info | status of zero crossings at time=2.55823060619 -| | | | | [1] (pre: -1) -1 = h <= 0.0 and v <= 0.0 -| | | | | [2] (pre: 1) -1 = h <= 0.0 -| | | | | [3] (pre: -1) -1 = v <= 0.0 -LOG_EVENTS_V | info | check for discrete changes at time=2.55823060619 LOG_EVENTS | info | state event at time=2.55829081917 | | | | | [3] v <= 0.0 -LOG_EVENTS_V | info | check for discrete changes at time=2.55829081917 LOG_EVENTS | info | state event at time=2.55835136827 | | | | | [2] h <= 0.0 | | | | | [1] h <= 0.0 and v <= 0.0 | | | | | reinit v = 0.000415791 -LOG_EVENTS_V | info | check for discrete changes at time=2.55835136827 -| | | | | discrete var changed: v_new from 0.000594002 to 0.000415791 -| | | | | discrete var changed: n_bounce from 25 to 26 -| | | | | discrete var changed: $whenCondition1 from false to true -| | | | | discrete var changed: $whenCondition2 from false to true -| | | | | discrete var changed: $whenCondition3 from false to true -| | | | | discrete var changed: impact from false to true -LOG_EVENTS_V | info | status of relations at time=2.55835136827 -| | | | | [1] (pre: true) true = h <= 0.0 -| | | | | [2] (pre: true) true = v <= 0.0 -LOG_EVENTS_V | info | status of zero crossings at time=2.55835136827 -| | | | | [1] (pre: -1) 1 = h <= 0.0 and v <= 0.0 -| | | | | [2] (pre: -1) 1 = h <= 0.0 -| | | | | [3] (pre: 1) 1 = v <= 0.0 -LOG_EVENTS_V | info | check for discrete changes at time=2.55835136827 -| | | | | discrete var changed: $whenCondition1 from true to false -| | | | | discrete var changed: $whenCondition3 from true to false -LOG_EVENTS_V | info | status of relations at time=2.55835136827 -| | | | | [1] (pre: true) true = h <= 0.0 -| | | | | [2] (pre: false) false = v <= 0.0 -LOG_EVENTS_V | info | status of zero crossings at time=2.55835136827 -| | | | | [1] (pre: -1) 1 = h <= 0.0 and v <= 0.0 -| | | | | [2] (pre: -1) 1 = h <= 0.0 -| | | | | [3] (pre: 1) 1 = v <= 0.0 -LOG_EVENTS_V | info | check for discrete changes at time=2.55835136827 LOG_EVENTS | info | state event at time=2.55835185227 | | | | | [2] h <= 0.0 -LOG_EVENTS_V | info | check for discrete changes at time=2.55835185227 -| | | | | discrete var changed: $whenCondition2 from true to false -| | | | | discrete var changed: impact from true to false -LOG_EVENTS_V | info | status of relations at time=2.55835185227 -| | | | | [1] (pre: false) false = h <= 0.0 -| | | | | [2] (pre: false) false = v <= 0.0 -LOG_EVENTS_V | info | status of zero crossings at time=2.55835185227 -| | | | | [1] (pre: -1) -1 = h <= 0.0 and v <= 0.0 -| | | | | [2] (pre: 1) -1 = h <= 0.0 -| | | | | [3] (pre: -1) -1 = v <= 0.0 -LOG_EVENTS_V | info | check for discrete changes at time=2.55835185227 LOG_EVENTS | info | state event at time=2.55839375266 | | | | | [3] v <= 0.0 -LOG_EVENTS_V | info | check for discrete changes at time=2.55839375266 LOG_EVENTS | info | state event at time=2.55843613483 | | | | | [2] h <= 0.0 | | | | | [1] h <= 0.0 and v <= 0.0 | | | | | reinit v = 0.000291038 -LOG_EVENTS_V | info | check for discrete changes at time=2.55843613483 -| | | | | discrete var changed: v_new from 0.000415791 to 0.000291038 -| | | | | discrete var changed: n_bounce from 26 to 27 -| | | | | discrete var changed: $whenCondition1 from false to true -| | | | | discrete var changed: $whenCondition2 from false to true -| | | | | discrete var changed: $whenCondition3 from false to true -| | | | | discrete var changed: impact from false to true -LOG_EVENTS_V | info | status of relations at time=2.55843613483 -| | | | | [1] (pre: true) true = h <= 0.0 -| | | | | [2] (pre: true) true = v <= 0.0 -LOG_EVENTS_V | info | status of zero crossings at time=2.55843613483 -| | | | | [1] (pre: -1) 1 = h <= 0.0 and v <= 0.0 -| | | | | [2] (pre: -1) 1 = h <= 0.0 -| | | | | [3] (pre: 1) 1 = v <= 0.0 -LOG_EVENTS_V | info | check for discrete changes at time=2.55843613483 -| | | | | discrete var changed: $whenCondition1 from true to false -| | | | | discrete var changed: $whenCondition3 from true to false -LOG_EVENTS_V | info | status of relations at time=2.55843613483 -| | | | | [1] (pre: true) true = h <= 0.0 -| | | | | [2] (pre: false) false = v <= 0.0 -LOG_EVENTS_V | info | status of zero crossings at time=2.55843613483 -| | | | | [1] (pre: -1) 1 = h <= 0.0 and v <= 0.0 -| | | | | [2] (pre: -1) 1 = h <= 0.0 -| | | | | [3] (pre: 1) 1 = v <= 0.0 -LOG_EVENTS_V | info | check for discrete changes at time=2.55843613483 LOG_EVENTS | info | state event at time=2.55843683061 | | | | | [2] h <= 0.0 -LOG_EVENTS_V | info | check for discrete changes at time=2.55843683061 -| | | | | discrete var changed: $whenCondition2 from true to false -| | | | | discrete var changed: impact from true to false -LOG_EVENTS_V | info | status of relations at time=2.55843683061 -| | | | | [1] (pre: false) false = h <= 0.0 -| | | | | [2] (pre: false) false = v <= 0.0 -LOG_EVENTS_V | info | status of zero crossings at time=2.55843683061 -| | | | | [1] (pre: -1) -1 = h <= 0.0 and v <= 0.0 -| | | | | [2] (pre: 1) -1 = h <= 0.0 -| | | | | [3] (pre: -1) -1 = v <= 0.0 -LOG_EVENTS_V | info | check for discrete changes at time=2.55843683061 LOG_EVENTS | info | state event at time=2.55846580237 | | | | | [3] v <= 0.0 -LOG_EVENTS_V | info | check for discrete changes at time=2.55846580237 LOG_EVENTS | info | state event at time=2.55849546686 | | | | | [2] h <= 0.0 | | | | | [1] h <= 0.0 and v <= 0.0 | | | | | reinit v = 0.000203706 -LOG_EVENTS_V | info | check for discrete changes at time=2.55849546686 -| | | | | discrete var changed: v_new from 0.000291038 to 0.000203706 -| | | | | discrete var changed: n_bounce from 27 to 28 -| | | | | discrete var changed: $whenCondition1 from false to true -| | | | | discrete var changed: $whenCondition2 from false to true -| | | | | discrete var changed: $whenCondition3 from false to true -| | | | | discrete var changed: impact from false to true -LOG_EVENTS_V | info | status of relations at time=2.55849546686 -| | | | | [1] (pre: true) true = h <= 0.0 -| | | | | [2] (pre: true) true = v <= 0.0 -LOG_EVENTS_V | info | status of zero crossings at time=2.55849546686 -| | | | | [1] (pre: -1) 1 = h <= 0.0 and v <= 0.0 -| | | | | [2] (pre: -1) 1 = h <= 0.0 -| | | | | [3] (pre: 1) 1 = v <= 0.0 -LOG_EVENTS_V | info | check for discrete changes at time=2.55849546686 -| | | | | discrete var changed: $whenCondition1 from true to false -| | | | | discrete var changed: $whenCondition3 from true to false -LOG_EVENTS_V | info | status of relations at time=2.55849546686 -| | | | | [1] (pre: true) true = h <= 0.0 -| | | | | [2] (pre: false) false = v <= 0.0 -LOG_EVENTS_V | info | status of zero crossings at time=2.55849546686 -| | | | | [1] (pre: -1) 1 = h <= 0.0 and v <= 0.0 -| | | | | [2] (pre: -1) 1 = h <= 0.0 -| | | | | [3] (pre: 1) 1 = v <= 0.0 -LOG_EVENTS_V | info | check for discrete changes at time=2.55849546686 LOG_EVENTS | info | state event at time=2.55849647374 | | | | | [2] h <= 0.0 -LOG_EVENTS_V | info | check for discrete changes at time=2.55849647374 -| | | | | discrete var changed: $whenCondition2 from true to false -| | | | | discrete var changed: impact from true to false -LOG_EVENTS_V | info | status of relations at time=2.55849647374 -| | | | | [1] (pre: false) false = h <= 0.0 -| | | | | [2] (pre: false) false = v <= 0.0 -LOG_EVENTS_V | info | status of zero crossings at time=2.55849647374 -| | | | | [1] (pre: -1) -1 = h <= 0.0 and v <= 0.0 -| | | | | [2] (pre: 1) -1 = h <= 0.0 -| | | | | [3] (pre: -1) -1 = v <= 0.0 -LOG_EVENTS_V | info | check for discrete changes at time=2.55849647374 LOG_EVENTS | info | state event at time=2.55851623202 | | | | | [3] v <= 0.0 -LOG_EVENTS_V | info | check for discrete changes at time=2.55851623202 LOG_EVENTS | info | state event at time=2.55853699312 | | | | | [2] h <= 0.0 | | | | | [1] h <= 0.0 and v <= 0.0 | | | | | reinit v = 0.000142567 -LOG_EVENTS_V | info | check for discrete changes at time=2.55853699312 -| | | | | discrete var changed: v_new from 0.000203706 to 0.000142567 -| | | | | discrete var changed: n_bounce from 28 to 29 -| | | | | discrete var changed: $whenCondition1 from false to true -| | | | | discrete var changed: $whenCondition2 from false to true -| | | | | discrete var changed: $whenCondition3 from false to true -| | | | | discrete var changed: impact from false to true -LOG_EVENTS_V | info | status of relations at time=2.55853699312 -| | | | | [1] (pre: true) true = h <= 0.0 -| | | | | [2] (pre: true) true = v <= 0.0 -LOG_EVENTS_V | info | status of zero crossings at time=2.55853699312 -| | | | | [1] (pre: -1) 1 = h <= 0.0 and v <= 0.0 -| | | | | [2] (pre: -1) 1 = h <= 0.0 -| | | | | [3] (pre: 1) 1 = v <= 0.0 -LOG_EVENTS_V | info | check for discrete changes at time=2.55853699312 -| | | | | discrete var changed: $whenCondition1 from true to false -| | | | | discrete var changed: $whenCondition3 from true to false -LOG_EVENTS_V | info | status of relations at time=2.55853699312 -| | | | | [1] (pre: true) true = h <= 0.0 -| | | | | [2] (pre: false) false = v <= 0.0 -LOG_EVENTS_V | info | status of zero crossings at time=2.55853699312 -| | | | | [1] (pre: -1) 1 = h <= 0.0 and v <= 0.0 -| | | | | [2] (pre: -1) 1 = h <= 0.0 -| | | | | [3] (pre: 1) 1 = v <= 0.0 -LOG_EVENTS_V | info | check for discrete changes at time=2.55853699312 LOG_EVENTS | info | state event at time=2.55853847233 | | | | | [2] h <= 0.0 -LOG_EVENTS_V | info | check for discrete changes at time=2.55853847233 -| | | | | discrete var changed: $whenCondition2 from true to false -| | | | | discrete var changed: impact from true to false -LOG_EVENTS_V | info | status of relations at time=2.55853847233 -| | | | | [1] (pre: false) false = h <= 0.0 -| | | | | [2] (pre: false) false = v <= 0.0 -LOG_EVENTS_V | info | status of zero crossings at time=2.55853847233 -| | | | | [1] (pre: -1) -1 = h <= 0.0 and v <= 0.0 -| | | | | [2] (pre: 1) -1 = h <= 0.0 -| | | | | [3] (pre: -1) -1 = v <= 0.0 -LOG_EVENTS_V | info | check for discrete changes at time=2.55853847233 LOG_EVENTS | info | state event at time=2.55855152591 | | | | | [3] v <= 0.0 -LOG_EVENTS_V | info | check for discrete changes at time=2.55855152591 LOG_EVENTS | info | state event at time=2.55856605309 | | | | | [2] h <= 0.0 | | | | | [1] h <= 0.0 and v <= 0.0 | | | | | reinit v = 9.97582e-05 -LOG_EVENTS_V | info | check for discrete changes at time=2.55856605309 -| | | | | discrete var changed: v_new from 0.000142567 to 9.97582e-05 -| | | | | discrete var changed: n_bounce from 29 to 30 -| | | | | discrete var changed: $whenCondition1 from false to true -| | | | | discrete var changed: $whenCondition2 from false to true -| | | | | discrete var changed: $whenCondition3 from false to true -| | | | | discrete var changed: impact from false to true -LOG_EVENTS_V | info | status of relations at time=2.55856605309 -| | | | | [1] (pre: true) true = h <= 0.0 -| | | | | [2] (pre: true) true = v <= 0.0 -LOG_EVENTS_V | info | status of zero crossings at time=2.55856605309 -| | | | | [1] (pre: -1) 1 = h <= 0.0 and v <= 0.0 -| | | | | [2] (pre: -1) 1 = h <= 0.0 -| | | | | [3] (pre: 1) 1 = v <= 0.0 -LOG_EVENTS_V | info | check for discrete changes at time=2.55856605309 -| | | | | discrete var changed: $whenCondition1 from true to false -| | | | | discrete var changed: $whenCondition3 from true to false -LOG_EVENTS_V | info | status of relations at time=2.55856605309 -| | | | | [1] (pre: true) true = h <= 0.0 -| | | | | [2] (pre: false) false = v <= 0.0 -LOG_EVENTS_V | info | status of zero crossings at time=2.55856605309 -| | | | | [1] (pre: -1) 1 = h <= 0.0 and v <= 0.0 -| | | | | [2] (pre: -1) 1 = h <= 0.0 -| | | | | [3] (pre: 1) 1 = v <= 0.0 -LOG_EVENTS_V | info | check for discrete changes at time=2.55856605309 LOG_EVENTS | info | state event at time=2.55856831036 | | | | | [2] h <= 0.0 -LOG_EVENTS_V | info | check for discrete changes at time=2.55856831036 -| | | | | discrete var changed: $whenCondition2 from true to false -| | | | | discrete var changed: impact from true to false -LOG_EVENTS_V | info | status of relations at time=2.55856831036 -| | | | | [1] (pre: false) false = h <= 0.0 -| | | | | [2] (pre: false) false = v <= 0.0 -LOG_EVENTS_V | info | status of zero crossings at time=2.55856831036 -| | | | | [1] (pre: -1) -1 = h <= 0.0 and v <= 0.0 -| | | | | [2] (pre: 1) -1 = h <= 0.0 -| | | | | [3] (pre: -1) -1 = v <= 0.0 -LOG_EVENTS_V | info | check for discrete changes at time=2.55856831036 LOG_EVENTS | info | state event at time=2.55857622212 | | | | | [3] v <= 0.0 -LOG_EVENTS_V | info | check for discrete changes at time=2.55857622212 LOG_EVENTS | info | state event at time=2.55858638353 | | | | | [2] h <= 0.0 | | | | | [1] h <= 0.0 and v <= 0.0 | | | | | reinit v = 6.97784e-05 -LOG_EVENTS_V | info | check for discrete changes at time=2.55858638353 -| | | | | discrete var changed: v_new from 9.97582e-05 to 6.97784e-05 -| | | | | discrete var changed: n_bounce from 30 to 31 -| | | | | discrete var changed: $whenCondition1 from false to true -| | | | | discrete var changed: $whenCondition2 from false to true -| | | | | discrete var changed: $whenCondition3 from false to true -| | | | | discrete var changed: impact from false to true -LOG_EVENTS_V | info | status of relations at time=2.55858638353 -| | | | | [1] (pre: true) true = h <= 0.0 -| | | | | [2] (pre: true) true = v <= 0.0 -LOG_EVENTS_V | info | status of zero crossings at time=2.55858638353 -| | | | | [1] (pre: -1) 1 = h <= 0.0 and v <= 0.0 -| | | | | [2] (pre: -1) 1 = h <= 0.0 -| | | | | [3] (pre: 1) 1 = v <= 0.0 -LOG_EVENTS_V | info | check for discrete changes at time=2.55858638353 -| | | | | discrete var changed: $whenCondition1 from true to false -| | | | | discrete var changed: $whenCondition3 from true to false -LOG_EVENTS_V | info | status of relations at time=2.55858638353 -| | | | | [1] (pre: true) true = h <= 0.0 -| | | | | [2] (pre: false) false = v <= 0.0 -LOG_EVENTS_V | info | status of zero crossings at time=2.55858638353 -| | | | | [1] (pre: -1) 1 = h <= 0.0 and v <= 0.0 -| | | | | [2] (pre: -1) 1 = h <= 0.0 -| | | | | [3] (pre: 1) 1 = v <= 0.0 -LOG_EVENTS_V | info | check for discrete changes at time=2.55858638353 LOG_EVENTS | info | state event at time=2.55859037025 | | | | | [2] h <= 0.0 -LOG_EVENTS_V | info | check for discrete changes at time=2.55859037025 -| | | | | discrete var changed: $whenCondition2 from true to false -| | | | | discrete var changed: impact from true to false -LOG_EVENTS_V | info | status of relations at time=2.55859037025 -| | | | | [1] (pre: false) false = h <= 0.0 -| | | | | [2] (pre: false) false = v <= 0.0 -LOG_EVENTS_V | info | status of zero crossings at time=2.55859037025 -| | | | | [1] (pre: -1) -1 = h <= 0.0 and v <= 0.0 -| | | | | [2] (pre: 1) -1 = h <= 0.0 -| | | | | [3] (pre: -1) -1 = v <= 0.0 -LOG_EVENTS_V | info | check for discrete changes at time=2.55859037025 LOG_EVENTS | info | state event at time=2.55859349653 | | | | | [3] v <= 0.0 -LOG_EVENTS_V | info | check for discrete changes at time=2.55859349653 LOG_EVENTS | info | state event at time=2.55860059936 | | | | | [2] h <= 0.0 | | | | | [1] h <= 0.0 and v <= 0.0 | | | | | reinit v = 4.87753e-05 -LOG_EVENTS_V | info | check for discrete changes at time=2.55860059936 -| | | | | discrete var changed: v_new from 6.97784e-05 to 4.87753e-05 -| | | | | discrete var changed: n_bounce from 31 to 32 -| | | | | discrete var changed: $whenCondition1 from false to true -| | | | | discrete var changed: $whenCondition2 from false to true -| | | | | discrete var changed: $whenCondition3 from false to true -| | | | | discrete var changed: impact from false to true -LOG_EVENTS_V | info | status of relations at time=2.55860059936 -| | | | | [1] (pre: true) true = h <= 0.0 -| | | | | [2] (pre: true) true = v <= 0.0 -LOG_EVENTS_V | info | status of zero crossings at time=2.55860059936 -| | | | | [1] (pre: -1) 1 = h <= 0.0 and v <= 0.0 -| | | | | [2] (pre: -1) 1 = h <= 0.0 -| | | | | [3] (pre: 1) 1 = v <= 0.0 -LOG_EVENTS_V | info | check for discrete changes at time=2.55860059936 -| | | | | discrete var changed: $whenCondition1 from true to false -| | | | | discrete var changed: $whenCondition3 from true to false -LOG_EVENTS_V | info | status of relations at time=2.55860059936 -| | | | | [1] (pre: true) true = h <= 0.0 -| | | | | [2] (pre: false) false = v <= 0.0 -LOG_EVENTS_V | info | status of zero crossings at time=2.55860059936 -| | | | | [1] (pre: -1) 1 = h <= 0.0 and v <= 0.0 -| | | | | [2] (pre: -1) 1 = h <= 0.0 -| | | | | [3] (pre: 1) 1 = v <= 0.0 -LOG_EVENTS_V | info | check for discrete changes at time=2.55860059936 LOG_EVENTS | info | state event at time=2.55860557137 | | | | | [3] v <= 0.0 | | | | | [1] h <= 0.0 and v <= 0.0 -LOG_EVENTS_V | info | check for discrete changes at time=2.55860557137 -| | | | | discrete var changed: $whenCondition2 from true to false -| | | | | discrete var changed: impact from true to false -LOG_EVENTS_V | info | status of relations at time=2.55860557137 -| | | | | [1] (pre: false) false = h <= 0.0 -| | | | | [2] (pre: true) true = v <= 0.0 -LOG_EVENTS_V | info | status of zero crossings at time=2.55860557137 -| | | | | [1] (pre: -1) 1 = h <= 0.0 and v <= 0.0 -| | | | | [2] (pre: 1) 1 = h <= 0.0 -| | | | | [3] (pre: -1) 1 = v <= 0.0 -LOG_EVENTS_V | info | check for discrete changes at time=2.55860557137 LOG_EVENTS | info | state event at time=2.5586105337 | | | | | [2] h <= 0.0 | | | | | [1] h <= 0.0 and v <= 0.0 | | | | | reinit v = 3.40764e-05 -LOG_EVENTS_V | info | check for discrete changes at time=2.5586105337 -| | | | | discrete var changed: v_new from 4.87753e-05 to 3.40764e-05 -| | | | | discrete var changed: n_bounce from 32 to 33 -| | | | | discrete var changed: $whenCondition1 from false to true -| | | | | discrete var changed: $whenCondition2 from false to true -| | | | | discrete var changed: $whenCondition3 from false to true -| | | | | discrete var changed: impact from false to true -LOG_EVENTS_V | info | status of relations at time=2.5586105337 -| | | | | [1] (pre: true) true = h <= 0.0 -| | | | | [2] (pre: true) true = v <= 0.0 -LOG_EVENTS_V | info | status of zero crossings at time=2.5586105337 -| | | | | [1] (pre: -1) 1 = h <= 0.0 and v <= 0.0 -| | | | | [2] (pre: -1) 1 = h <= 0.0 -| | | | | [3] (pre: 1) 1 = v <= 0.0 -LOG_EVENTS_V | info | check for discrete changes at time=2.5586105337 -| | | | | discrete var changed: $whenCondition1 from true to false -| | | | | discrete var changed: $whenCondition3 from true to false -LOG_EVENTS_V | info | status of relations at time=2.5586105337 -| | | | | [1] (pre: true) true = h <= 0.0 -| | | | | [2] (pre: false) false = v <= 0.0 -LOG_EVENTS_V | info | status of zero crossings at time=2.5586105337 -| | | | | [1] (pre: -1) 1 = h <= 0.0 and v <= 0.0 -| | | | | [2] (pre: -1) 1 = h <= 0.0 -| | | | | [3] (pre: 1) 1 = v <= 0.0 -LOG_EVENTS_V | info | check for discrete changes at time=2.5586105337 LOG_EVENTS | info | state event at time=2.55861400735 | | | | | [3] v <= 0.0 | | | | | [1] h <= 0.0 and v <= 0.0 | | | | | reinit v = 0 -LOG_EVENTS_V | info | check for discrete changes at time=2.55861400735 -| | | | | discrete var changed: v_new from 3.40764e-05 to 0 -| | | | | discrete var changed: n_bounce from 33 to 34 -| | | | | discrete var changed: $whenCondition1 from false to true -| | | | | discrete var changed: $whenCondition3 from false to true -| | | | | discrete var changed: flying from true to false -LOG_EVENTS_V | info | status of relations at time=2.55861400735 -| | | | | [1] (pre: true) true = h <= 0.0 -| | | | | [2] (pre: true) true = v <= 0.0 -LOG_EVENTS_V | info | status of zero crossings at time=2.55861400735 -| | | | | [1] (pre: -1) 1 = h <= 0.0 and v <= 0.0 -| | | | | [2] (pre: 1) 1 = h <= 0.0 -| | | | | [3] (pre: -1) 1 = v <= 0.0 -LOG_EVENTS_V | info | check for discrete changes at time=2.55861400735 -LOG_EVENTS_V | info | terminal event at stop time 3 -LOG_EVENTS_V | info | check for discrete changes at time=3 LOG_SUCCESS | info | The simulation finished successfully. " end SimulationResult; Equation mismatch: omc-diff says: Failed '_' ' ' Line 282: Text differs: expected: messages = "LOG_EVENTS_V | info | Set tolerance for zero got: messages = "LOG_EVENTS | info | status of relations at time= == 1 out of 1 tests failed [openmodelica/cruntime/debugDumps/testDumpEvents.mos_temp6265, time: 0]