Failed
openmodelica_dataReconciliation.TSP_Pipe9.mos (from (result.xml))
Stacktrace
Output mismatch (see stdout for details)
Standard Output
+ TSP_Pipe9 ... equation mismatch [time: 26] ==== Log C:\WINDOWS\TEMP/omc-rtest-OpenModelica/openmodelica/dataReconciliation/TSP_Pipe9.mos_temp8118/log-TSP_Pipe9.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_Pipe9 ========================================================================== 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 ) "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 ) "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 (4) ======================================== 1: singularPressureLoss2.Pm:VARIABLE(min = 0.0 start = 1e5 unit = "Pa" nominal = 1e5 uncertain=Uncertainty.refine) "Average fluid pressure" type: Real 2: singularPressureLoss2.Q:VARIABLE(start = 99.3 unit = "kg/s" uncertain=Uncertainty.refine) "Mass flow rate" type: Real 3: singularPressureLoss1.Pm:VARIABLE(min = 0.0 start = 1e5 unit = "Pa" nominal = 1e5 uncertain=Uncertainty.refine) "Average fluid pressure" 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:(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:(4) ============================================================ 80: singularPressureLoss2.Pm: (53/62): (1): singularPressureLoss2.Pm = 0.5 * (singularPressureLoss2.C1.P + singularPressureLoss2.C2.P) 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) 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 >>>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 >>>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 star ...[truncated 150106 chars]... .0 ) "Singular pressure loss" 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-09 max = 9.999999999999999e+59 unit = "J/(kg.K)" nominal = 1000.0 ) "Specific heat capacity at constant presure" type: Real -91: singularPressureLoss1.pro_pT.s:VARIABLE(min = -1000000.0 max = 1000000.0 unit = "J/(kg.K)" nominal = 1000.0 ) "Specific entropy" type: Real -92: singularPressureLoss1.pro_pT.u:VARIABLE(min = -100000000.0 max = 100000000.0 unit = "J/kg" nominal = 1000000.0 ) "Specific inner energy" type: Real -93: singularPressureLoss1.pro_pT.h:VARIABLE(min = -1000000.0 max = 100000000.0 unit = "J/kg" nominal = 1000000.0 ) "Specific enthalpy" type: Real -94: singularPressureLoss1.pro_pT.d:VARIABLE(min = 1e-09 max = 100000.0 unit = "kg/m3" nominal = 998.0 ) "Density" 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-09 max = 9.999999999999999e+59 unit = "J/(kg.K)" nominal = 1000.0 ) "Specific heat capacity at constant presure" type: Real -101: singularPressureLoss1.pro_ph.s:VARIABLE(min = -1000000.0 max = 1000000.0 unit = "J/(kg.K)" nominal = 1000.0 ) "Specific entropy" type: Real -102: singularPressureLoss1.pro_ph.u:VARIABLE(min = -100000000.0 max = 100000000.0 unit = "J/kg" nominal = 1000000.0 ) "Specific inner energy" type: Real -103: singularPressureLoss1.pro_ph.d:VARIABLE(min = 1e-09 max = 100000.0 unit = "kg/m3" nominal = 998.0 ) "Density" 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 = 100000.0 unit = "J/kg" ) "Specific enthalpy of the fluid crossing the boundary of the control volume" type: Real +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 = 100000.0 unit = "J/kg" ) "Fluid specific enthalpy in the control volume" type: Real -110: 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 +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 = 100000.0 unit = "J/kg" ) "Specific enthalpy of the fluid crossing the boundary of the control volume" type: Real +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 = 100000.0 unit = "J/kg" ) "Fluid specific enthalpy in the control volume" type: Real -116: 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 -117: singularPressureLoss1.h:VARIABLE(start = 100000.0 unit = "J/kg" ) "Fluid specific enthalpy" type: Real -118: singularPressureLoss1.Pm:VARIABLE(min = 0.0 start = 100000.0 unit = "Pa" nominal = 100000.0 uncertain=Uncertainty.refine) "Average fluid pressure" 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 ) "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 = -1000000000.0 max = 1000000000.0 start = 100000.0 unit = "Pa" nominal = 100000.0 ) "Singular pressure loss" type: Real -123: sourceP1.P0:VARIABLE(min = 0.0 unit = "Pa" nominal = 100000.0 ) "Source pressure" 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 = 100000.0 ) "Sink pressure" 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): singularPressureLoss1.Pm = 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): sourceP1.C.P = singularPressureLoss1.C1.P [dynamic |0|0|0|0|] 10/10 (1): sourceP1.C.Q = singularPressureLoss1.C1.Q [dynamic |0|0|0|0|] 11/11 (1): sourceP1.C.a = singularPressureLoss1.C1.a [dynamic |0|0|0|0|] 12/12 (1): sourceP1.C.b = singularPressureLoss1.C1.b [dynamic |0|0|0|0|] 13/13 (1): sourceP1.C.h = singularPressureLoss1.C1.h [dynamic |0|0|0|0|] @@ -947,16 +947,16 @@ var 128 is solved in eqn 8 Standard BLT of the original model:(128) ============================================================ -128: sinkP1.h0: (8/8): (1): sinkP1.h0 = 100000.0 +128: sinkP1.h0: (8/8): (1): sinkP1.h0 = 1e5 127: sinkP1.T0: (7/7): (1): sinkP1.T0 = 290.0 -126: sinkP1.P0: (6/6): (1): sinkP1.P0 = 100000.0 -125: sourceP1.h0: (5/5): (1): sourceP1.h0 = 100000.0 +126: sinkP1.P0: (6/6): (1): sinkP1.P0 = 1e5 +125: sourceP1.h0: (5/5): (1): sourceP1.h0 = 1e5 124: sourceP1.T0: (4/4): (1): sourceP1.T0 = 290.0 -123: sourceP1.P0: (3/3): (1): sourceP1.P0 = 300000.0 +123: sourceP1.P0: (3/3): (1): sourceP1.P0 = 3e5 122: singularPressureLoss1.deltaP: (27/27): (1): singularPressureLoss1.C1.P - singularPressureLoss1.C2.P = singularPressureLoss1.deltaP 121: singularPressureLoss1.Q: (31/31): (1): singularPressureLoss1.Q = singularPressureLoss1.C1.Q 120: singularPressureLoss1.rho: (33/33): (1): singularPressureLoss1.deltaP = singularPressureLoss1.K * singularPressureLoss1.Q * abs(singularPressureLoss1.Q) / singularPressureLoss1.rho 119: singularPressureLoss1.T: (35/36): (10): singularPressureLoss1.pro_pT = NewDataReconciliationSimpleTests.PT(singularPressureLoss1.Pm, singularPressureLoss1.T, singularPressureLoss1.mode, singularPressureLoss1.fluid) 118: singularPressureLoss1.Pm: (2/2): (1): singularPressureLoss1.Pm = 0.0 @@ -1079,22 +1079,22 @@ 1: sinkP1.ITemperature.signal: (82/109): (1): sinkP1.ITemperature.signal = sinkP1.T0 Variables of interest (4) ======================================== -1: singularPressureLoss2.Pm:VARIABLE(min = 0.0 start = 100000.0 unit = "Pa" nominal = 100000.0 uncertain=Uncertainty.refine) "Average fluid pressure" type: Real +1: singularPressureLoss2.Pm:VARIABLE(min = 0.0 start = 1e5 unit = "Pa" nominal = 1e5 uncertain=Uncertainty.refine) "Average fluid pressure" type: Real 2: singularPressureLoss2.Q:VARIABLE(start = 99.3 unit = "kg/s" uncertain=Uncertainty.refine) "Mass flow rate" type: Real -3: singularPressureLoss1.Pm:VARIABLE(min = 0.0 start = 100000.0 unit = "Pa" nominal = 100000.0 uncertain=Uncertainty.refine) "Average fluid pressure" type: Real +3: singularPressureLoss1.Pm:VARIABLE(min = 0.0 start = 1e5 unit = "Pa" nominal = 1e5 uncertain=Uncertainty.refine) "Average fluid pressure" 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 = 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:(14) @@ -1104,16 +1104,16 @@ 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: (8/8): (1): sinkP1.h0 = 100000.0 +128: sinkP1.h0: (8/8): (1): sinkP1.h0 = 1e5 127: sinkP1.T0: (7/7): (1): sinkP1.T0 = 290.0 -126: sinkP1.P0: (6/6): (1): sinkP1.P0 = 100000.0 -125: sourceP1.h0: (5/5): (1): sourceP1.h0 = 100000.0 +126: sinkP1.P0: (6/6): (1): sinkP1.P0 = 1e5 +125: sourceP1.h0: (5/5): (1): sourceP1.h0 = 1e5 124: sourceP1.T0: (4/4): (1): sourceP1.T0 = 290.0 -123: sourceP1.P0: (3/3): (1): sourceP1.P0 = 300000.0 +123: sourceP1.P0: (3/3): (1): sourceP1.P0 = 3e5 118: singularPressureLoss1.Pm: (2/2): (1): singularPressureLoss1.Pm = 0.0 80: singularPressureLoss2.Pm: (1/1): (1): singularPressureLoss2.Pm = 0.0 E-BLT: equations that compute the variables of interest:(2) @@ -1169,148 +1169,148 @@ 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 = 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 = 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 = 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 = 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 = 100000.0 ) "Fluid pressure" 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-09 max = 9.999999999999999e+59 unit = "J/(kg.K)" nominal = 1000.0 ) "Specific heat capacity at constant presure" type: Real -53: singularPressureLoss2.pro_pT.s:VARIABLE(min = -1000000.0 max = 1000000.0 unit = "J/(kg.K)" nominal = 1000.0 ) "Specific entropy" type: Real -54: singularPressureLoss2.pro_pT.u:VARIABLE(min = -100000000.0 max = 100000000.0 unit = "J/kg" nominal = 1000000.0 ) "Specific inner energy" type: Real -55: singularPressureLoss2.pro_pT.h:VARIABLE(min = -1000000.0 max = 100000000.0 unit = "J/kg" nominal = 1000000.0 ) "Specific enthalpy" type: Real -56: singularPressureLoss2.pro_pT.d:VARIABLE(min = 1e-09 max = 100000.0 unit = "kg/m3" nominal = 998.0 ) "Density" 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-09 max = 9.999999999999999e+59 unit = "J/(kg.K)" nominal = 1000.0 ) "Specific heat capacity at constant presure" type: Real -63: singularPressureLoss2.pro_ph.s:VARIABLE(min = -1000000.0 max = 1000000.0 unit = "J/(kg.K)" nominal = 1000.0 ) "Specific entropy" type: Real -64: singularPressureLoss2.pro_ph.u:VARIABLE(min = -100000000.0 max = 100000000.0 unit = "J/kg" nominal = 1000000.0 ) "Specific inner energy" type: Real -65: singularPressureLoss2.pro_ph.d:VARIABLE(min = 1e-09 max = 100000.0 unit = "kg/m3" nominal = 998.0 ) "Density" 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 = 100000.0 unit = "J/kg" ) "Specific enthalpy of the fluid crossing the boundary of the control volume" type: Real +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 = 100000.0 unit = "J/kg" ) "Fluid specific enthalpy in the control volume" type: Real -72: 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 +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 = 100000.0 unit = "J/kg" ) "Specific enthalpy of the fluid crossing the boundary of the control volume" type: Real +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 = 100000.0 unit = "J/kg" ) "Fluid specific enthalpy in the control volume" type: Real -78: 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 -79: singularPressureLoss2.h:VARIABLE(start = 100000.0 unit = "J/kg" ) "Fluid specific enthalpy" type: Real -80: singularPressureLoss2.Pm:VARIABLE(min = 0.0 start = 100000.0 unit = "Pa" nominal = 100000.0 uncertain=Uncertainty.refine) "Average fluid pressure" 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 ) "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 = -1000000000.0 max = 1000000000.0 start = 100000.0 unit = "Pa" nominal = 100000.0 ) "Singular pressure loss" 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-09 max = 9.999999999999999e+59 unit = "J/(kg.K)" nominal = 1000.0 ) "Specific heat capacity at constant presure" type: Real -91: singularPressureLoss1.pro_pT.s:VARIABLE(min = -1000000.0 max = 1000000.0 unit = "J/(kg.K)" nominal = 1000.0 ) "Specific entropy" type: Real -92: singularPressureLoss1.pro_pT.u:VARIABLE(min = -100000000.0 max = 100000000.0 unit = "J/kg" nominal = 1000000.0 ) "Specific inner energy" type: Real -93: singularPressureLoss1.pro_pT.h:VARIABLE(min = -1000000.0 max = 100000000.0 unit = "J/kg" nominal = 1000000.0 ) "Specific enthalpy" type: Real -94: singularPressureLoss1.pro_pT.d:VARIABLE(min = 1e-09 max = 100000.0 unit = "kg/m3" nominal = 998.0 ) "Density" 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-09 max = 9.999999999999999e+59 unit = "J/(kg.K)" nominal = 1000.0 ) "Specific heat capacity at constant presure" type: Real -101: singularPressureLoss1.pro_ph.s:VARIABLE(min = -1000000.0 max = 1000000.0 unit = "J/(kg.K)" nominal = 1000.0 ) "Specific entropy" type: Real -102: singularPressureLoss1.pro_ph.u:VARIABLE(min = -100000000.0 max = 100000000.0 unit = "J/kg" nominal = 1000000.0 ) "Specific inner energy" type: Real -103: singularPressureLoss1.pro_ph.d:VARIABLE(min = 1e-09 max = 100000.0 unit = "kg/m3" nominal = 998.0 ) "Density" 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 = 100000.0 unit = "J/kg" ) "Specific enthalpy of the fluid crossing the boundary of the control volume" type: Real +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 = 100000.0 unit = "J/kg" ) "Fluid specific enthalpy in the control volume" type: Real -110: 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 +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 = 100000.0 unit = "J/kg" ) "Specific enthalpy of the fluid crossing the boundary of the control volume" type: Real +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 = 100000.0 unit = "J/kg" ) "Fluid specific enthalpy in the control volume" type: Real -116: 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 -117: singularPressureLoss1.h:VARIABLE(start = 100000.0 unit = "J/kg" ) "Fluid specific enthalpy" type: Real -118: singularPressureLoss1.Pm:VARIABLE(min = 0.0 start = 100000.0 unit = "Pa" nominal = 100000.0 uncertain=Uncertainty.refine) "Average fluid pressure" 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 ) "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 = -1000000000.0 max = 1000000000.0 start = 100000.0 unit = "Pa" nominal = 100000.0 ) "Singular pressure loss" type: Real -123: sourceP1.P0:VARIABLE(min = 0.0 unit = "Pa" nominal = 100000.0 ) "Source pressure" 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 = 100000.0 ) "Sink pressure" 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.Q = 0.0 [binding |0|0|0|0|] 2/2 (1): singularPressureLoss2.Pm = 0.0 [binding |0|0|0|0|] 3/3 (1): singularPressureLoss1.Pm = 0.0 [binding |0|0|0|0|] -4/4 (1): sourceP1.P0 = 300000.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 = 100000.0 [binding |0|0|0|0|] -7/7 (1): sinkP1.P0 = 100000.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 = 100000.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|] @@ -1526,16 +1526,16 @@ var 128 is solved in eqn 9 Standard BLT of the original model:(128) ============================================================ -128: sinkP1.h0: (9/9): (1): sinkP1.h0 = 100000.0 +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 = 100000.0 -125: sourceP1.h0: (6/6): (1): sourceP1.h0 = 100000.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 = 300000.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: (32/32): (1): singularPressureLoss1.Q = singularPressureLoss1.C1.Q 120: singularPressureLoss1.rho: (34/34): (1): singularPressureLoss1.deltaP = singularPressureLoss1.K * singularPressureLoss1.Q * abs(singularPressureLoss1.Q) / singularPressureLoss1.rho 119: singularPressureLoss1.T: (36/37): (10): singularPressureLoss1.pro_pT = NewDataReconciliationSimpleTests.PT(singularPressureLoss1.Pm, singularPressureLoss1.T, singularPressureLoss1.mode, singularPressureLoss1.fluid) 118: singularPressureLoss1.Pm: (3/3): (1): singularPressureLoss1.Pm = 0.0 @@ -1658,22 +1658,22 @@ 1: sinkP1.ITemperature.signal: (82/109): (1): sinkP1.ITemperature.signal = sinkP1.T0 Variables of interest (4) ======================================== -1: singularPressureLoss2.Pm:VARIABLE(min = 0.0 start = 100000.0 unit = "Pa" nominal = 100000.0 uncertain=Uncertainty.refine) "Average fluid pressure" type: Real +1: singularPressureLoss2.Pm:VARIABLE(min = 0.0 start = 1e5 unit = "Pa" nominal = 1e5 uncertain=Uncertainty.refine) "Average fluid pressure" type: Real 2: singularPressureLoss2.Q:VARIABLE(start = 99.3 unit = "kg/s" uncertain=Uncertainty.refine) "Mass flow rate" type: Real -3: singularPressureLoss1.Pm:VARIABLE(min = 0.0 start = 100000.0 unit = "Pa" nominal = 100000.0 uncertain=Uncertainty.refine) "Average fluid pressure" type: Real +3: singularPressureLoss1.Pm:VARIABLE(min = 0.0 start = 1e5 unit = "Pa" nominal = 1e5 uncertain=Uncertainty.refine) "Average fluid pressure" 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 = 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:(15) @@ -1683,16 +1683,16 @@ 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 = 100000.0 +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 = 100000.0 -125: sourceP1.h0: (6/6): (1): sourceP1.h0 = 100000.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 = 300000.0 +123: sourceP1.P0: (4/4): (1): sourceP1.P0 = 3e5 118: singularPressureLoss1.Pm: (3/3): (1): singularPressureLoss1.Pm = 0.0 80: singularPressureLoss2.Pm: (2/2): (1): singularPressureLoss2.Pm = 0.0 83: singularPressureLoss2.Q: (1/1): (1): singularPressureLoss2.Q = 0.0 @@ -1744,13 +1744,13 @@ Automatic Verification Steps of DataReconciliation Algorithm ========================================================================== knownVariables:{80, 83, 118, 121} (4) ======================================== -1: singularPressureLoss2.Pm:VARIABLE(min = 0.0 start = 100000.0 unit = "Pa" nominal = 100000.0 uncertain=Uncertainty.refine) "Average fluid pressure" type: Real +1: singularPressureLoss2.Pm:VARIABLE(min = 0.0 start = 1e5 unit = "Pa" nominal = 1e5 uncertain=Uncertainty.refine) "Average fluid pressure" type: Real 2: singularPressureLoss2.Q:VARIABLE(start = 99.3 unit = "kg/s" uncertain=Uncertainty.refine) "Mass flow rate" type: Real -3: singularPressureLoss1.Pm:VARIABLE(min = 0.0 start = 100000.0 unit = "Pa" nominal = 100000.0 uncertain=Uncertainty.refine) "Average fluid pressure" type: Real +3: singularPressureLoss1.Pm:VARIABLE(min = 0.0 start = 1e5 unit = "Pa" nominal = 1e5 uncertain=Uncertainty.refine) "Average fluid pressure" type: Real 4: singularPressureLoss1.Q:VARIABLE(start = 100.3 unit = "kg/s" uncertain=Uncertainty.refine) "Mass flow rate" type: Real -SET_C:{32} -SET_S:{53, 23, 29} @@ -1762,12 +1762,12 @@ ========================================================================== -Failed knownVariables not Found:{118, 80} (2) ======================================== -1: singularPressureLoss1.Pm:VARIABLE(min = 0.0 start = 100000.0 unit = "Pa" nominal = 100000.0 uncertain=Uncertainty.refine) "Average fluid pressure" type: Real -2: singularPressureLoss2.Pm:VARIABLE(min = 0.0 start = 100000.0 unit = "Pa" nominal = 100000.0 uncertain=Uncertainty.refine) "Average fluid pressure" type: Real +1: singularPressureLoss1.Pm:VARIABLE(min = 0.0 start = 1e5 unit = "Pa" nominal = 1e5 uncertain=Uncertainty.refine) "Average fluid pressure" type: Real +2: singularPressureLoss2.Pm:VARIABLE(min = 0.0 start = 1e5 unit = "Pa" nominal = 1e5 uncertain=Uncertainty.refine) "Average fluid pressure" type: Real -SET_C has known variables:{121} (1) ======================================== 1: singularPressureLoss1.Q:VARIABLE(start = 100.3 unit = "kg/s" uncertain=Uncertainty.refine) "Mass flow rate" type: Real @@ -1800,17 +1800,18 @@ ========================================================================== -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_Pipe9', options = '', outputFormat = 'mat', variableFilter = '.*', cflags = '', simflags = '-reconcile -sx=./NewDataReconciliationSimpleTests/resources/NewDataReconciliationSimpleTests.TSP_Pipe9_Inputs.csv -eps=0.0023 -lv=LOG_JAC'", -messages = "LOG_SUCCESS | info | The initialization finished successfully without homotopy method. +resultFile = "", +simulationOptions = "startTime = 0.0, stopTime = 1.0, numberOfIntervals = 500, tolerance = 1e-6, method = 'dassl', fileNamePrefix = 'NewDataReconciliationSimpleTests.TSP_Pipe9', options = '', outputFormat = 'mat', variableFilter = '.*', cflags = '', simflags = '-reconcile -sx=./NewDataReconciliationSimpleTests/resources/NewDataReconciliationSimpleTests.TSP_Pipe9_Inputs.csv -eps=0.0023 -lv=LOG_JAC'", +messages = "Simulation execution failed for model: NewDataReconciliationSimpleTests.TSP_Pipe9 +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_Pipe9 -LOG_STDOUT | info | DataReconciliation Completed! +LOG_STDOUT | error | Measurement input file path not found ./NewDataReconciliationSimpleTests/resources/NewDataReconciliationSimpleTests.TSP_Pipe9_Inputs.csv. " 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 1805: Text differs: expected: resultFile = "econcile", got: resultFile = "", == 1 out of 1 tests failed [openmodelica/dataReconciliation/TSP_Pipe9.mos_temp8118, time: 27]