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]