Running: ./testmodel.py --libraries=/home/hudson/saved_omc/libraries/.openmodelica/libraries/ --ompython_omhome=/usr ThermofluidStream_ThermofluidStream.FlowControl.Tests.TanValve.conf.json loadFile("/home/hudson/saved_omc/libraries/.openmodelica/libraries/ModelicaServices 4.0.0+maint.om/package.mo", uses=false) loadFile("/home/hudson/saved_omc/libraries/.openmodelica/libraries/Complex 4.0.0+maint.om/package.mo", uses=false) loadFile("/home/hudson/saved_omc/libraries/.openmodelica/libraries/Modelica 4.0.0+maint.om/package.mo", uses=false) loadFile("/home/hudson/saved_omc/libraries/.openmodelica/libraries/ThermofluidStream 1.1.0-main/package.mo", uses=false) Using package ThermofluidStream with version 1.1.0 (/home/hudson/saved_omc/libraries/.openmodelica/libraries/ThermofluidStream 1.1.0-main/package.mo) Using package Modelica with version 4.0.0 (/home/hudson/saved_omc/libraries/.openmodelica/libraries/Modelica 4.0.0+maint.om/package.mo) Using package Complex with version 4.0.0 (/home/hudson/saved_omc/libraries/.openmodelica/libraries/Complex 4.0.0+maint.om/package.mo) Using package ModelicaServices with version 4.0.0 (/home/hudson/saved_omc/libraries/.openmodelica/libraries/ModelicaServices 4.0.0+maint.om/package.mo) Running command: translateModel(ThermofluidStream.FlowControl.Tests.TanValve,tolerance=1e-06,outputFormat="mat",numberOfIntervals=2000,variableFilter="Time|source.outlet.m_flow|tanValve.inlet.m_flow",fileNamePrefix="ThermofluidStream_ThermofluidStream.FlowControl.Tests.TanValve") translateModel(ThermofluidStream.FlowControl.Tests.TanValve,tolerance=1e-06,outputFormat="mat",numberOfIntervals=2000,variableFilter="Time|source.outlet.m_flow|tanValve.inlet.m_flow",fileNamePrefix="ThermofluidStream_ThermofluidStream.FlowControl.Tests.TanValve") Notification: Performance of loadFile(/home/hudson/saved_omc/libraries/.openmodelica/libraries/ModelicaServices 4.0.0+maint.om/package.mo): time 0.001704/0.001704, allocations: 103.5 kB / 16.37 MB, free: 6.312 MB / 14.72 MB Notification: Performance of loadFile(/home/hudson/saved_omc/libraries/.openmodelica/libraries/Complex 4.0.0+maint.om/package.mo): time 0.002236/0.002237, allocations: 190.3 kB / 17.31 MB, free: 5.891 MB / 14.72 MB Notification: Performance of loadFile(/home/hudson/saved_omc/libraries/.openmodelica/libraries/Modelica 4.0.0+maint.om/package.mo): time 1.429/1.429, allocations: 222.9 MB / 241 MB, free: 15.16 MB / 206.1 MB Notification: Performance of loadFile(/home/hudson/saved_omc/libraries/.openmodelica/libraries/ThermofluidStream 1.1.0-main/package.mo): time 0.8022/0.8022, allocations: 89.5 MB / 380.6 MB, free: 8.648 MB / 302.1 MB Notification: Performance of FrontEnd - Absyn->SCode: time 3.326e-05/3.328e-05, allocations: 2.281 kB / 459.6 MB, free: 10.64 MB / 382.1 MB Notification: Performance of NFInst.instantiate(ThermofluidStream.FlowControl.Tests.TanValve): time 0.4542/0.4543, allocations: 164.2 MB / 0.6092 GB, free: 18.45 MB / 446.1 MB Notification: Performance of NFInst.instExpressions: time 0.01211/0.4664, allocations: 12.85 MB / 0.6217 GB, free: 9.062 MB / 446.1 MB Notification: Performance of NFInst.updateImplicitVariability: time 0.001436/0.4679, allocations: 20.53 kB / 0.6217 GB, free: 9.055 MB / 446.1 MB Notification: Performance of NFTyping.typeComponents: time 0.001621/0.4695, allocations: 0.5792 MB / 0.6223 GB, free: 8.578 MB / 446.1 MB Notification: Performance of NFTyping.typeBindings: time 0.002411/0.472, allocations: 0.8324 MB / 0.6231 GB, free: 7.891 MB / 446.1 MB Notification: Performance of NFTyping.typeClassSections: time 0.002252/0.4743, allocations: 0.8072 MB / 0.6239 GB, free: 7.281 MB / 446.1 MB Notification: Performance of NFFlatten.flatten: time 0.001566/0.4759, allocations: 1.413 MB / 0.6253 GB, free: 6.434 MB / 446.1 MB Notification: Performance of NFFlatten.resolveConnections: time 0.0004216/0.4763, allocations: 311 kB / 0.6256 GB, free: 6.281 MB / 446.1 MB Notification: Performance of NFEvalConstants.evaluate: time 0.0007598/0.4771, allocations: 0.5048 MB / 0.6261 GB, free: 5.992 MB / 446.1 MB Notification: Performance of NFSimplifyModel.simplify: time 0.0006418/0.4777, allocations: 0.6461 MB / 0.6267 GB, free: 5.602 MB / 446.1 MB Notification: Performance of NFPackage.collectConstants: time 0.0001007/0.4778, allocations: 75.41 kB / 0.6268 GB, free: 5.602 MB / 446.1 MB Notification: Performance of NFFlatten.collectFunctions: time 0.003209/0.481, allocations: 1.529 MB / 0.6283 GB, free: 4.91 MB / 446.1 MB Notification: Performance of combineBinaries: time 0.0009196/0.482, allocations: 1.637 MB / 0.6299 GB, free: 3.723 MB / 446.1 MB Notification: Performance of replaceArrayConstructors: time 0.0003851/0.4824, allocations: 1.056 MB / 0.6309 GB, free: 2.652 MB / 446.1 MB Notification: Performance of NFVerifyModel.verify: time 0.0001827/0.4826, allocations: 171.4 kB / 0.6311 GB, free: 2.484 MB / 446.1 MB Notification: Performance of FrontEnd: time 0.0001884/0.4827, allocations: 27.88 kB / 0.6311 GB, free: 2.457 MB / 446.1 MB Notification: Model statistics after passing the front-end and creating the data structures used by the back-end: * Number of equations: 174 (161) * Number of variables: 174 (170) Notification: Performance of Bindings: time 0.003388/0.4861, allocations: 4.716 MB / 0.6357 GB, free: 13.59 MB / 462.1 MB Notification: Performance of FunctionAlias: time 0.0003135/0.4865, allocations: 233.6 kB / 0.6359 GB, free: 13.37 MB / 462.1 MB Notification: Performance of Early Inline: time 0.002119/0.4886, allocations: 2.093 MB / 0.638 GB, free: 11.24 MB / 462.1 MB Notification: Performance of simplify1: time 0.0001561/0.4888, allocations: 147.8 kB / 0.6381 GB, free: 11.09 MB / 462.1 MB Notification: Performance of Alias: time 0.003565/0.4923, allocations: 3.069 MB / 0.6411 GB, free: 7.742 MB / 462.1 MB Notification: Performance of simplify2: time 0.000121/0.4925, allocations: 99.89 kB / 0.6412 GB, free: 7.645 MB / 462.1 MB Notification: Performance of Events: time 0.0001555/0.4926, allocations: 132.3 kB / 0.6413 GB, free: 7.512 MB / 462.1 MB Notification: Performance of Detect States: time 0.000488/0.4931, allocations: 413.5 kB / 0.6417 GB, free: 7.094 MB / 462.1 MB Notification: Performance of Partitioning: time 0.0007128/0.4939, allocations: 0.595 MB / 0.6423 GB, free: 6.5 MB / 462.1 MB Error: Internal error NBSlice.fillDependencyArray failed because number of flattened indices 1 for dependency splitterT2_1.splitterN.inlet.state.T could not be devided by the body size 2 without rest. Error: Internal error NBAdjacency.Matrix.createPseudo failed for: [FOR-] (4) ($RES_SIM_57) [----] for $i1 in 1:2 loop [----] [RECD] (2) splitterT2_1.splitterN.outlets[$i1].state = splitterT2_1.splitterN.inlet.state ($RES_SIM_58) [----] end for; Error: Internal error NBAdjacency.Matrix.create failed to create adjacency matrix for system: System Variables (102/106) **************************** (1) [ALGB] (1) protected Real flowResistance1.h_out (2) [ALGB] (1) protected Real flowResistance.h_out (3) [ALGB] (1) output Real multiSensor_Tpm2.outlet.state.p (start = 1e5, min = 0.0, max = 1e8, nominal = 1e5) (4) [ALGB] (1) Real multiSensor_Tpm3.T (5) [ALGB] (1) output Real multiSensor_Tpm1.outlet.state.T (start = 288.15, min = 273.15, max = 373.15, nominal = 300.0) (6) [ALGB] (2) Real[2] splitterT2_1.splitterN.outlets.r (7) [ALGB] (1) output Real splitterT2_1.outletB.state.T (start = 288.15, min = 273.15, max = 373.15, nominal = 300.0) (8) [ALGB] (1) input Real sink1.inlet.state.p (start = 1e5, min = 0.0, max = 1e8, nominal = 1e5) (9) [ALGB] (2) output Real[2] splitterT2_1.splitterN.outlets.state.p (start = {1e5 for $i1 in 1:2}, min = {0.0 for $i1 in 1:2}, max = {1e8 for $i1 in 1:2}, nominal = {1e5 for $i1 in 1:2}) (10) [DER-] (1) Real $DER.flowResistance.m_flow (11) [ALGB] (1) input Real multiSensor_Tpm3.inlet.state.p (start = 1e5, min = 0.0, max = 1e8, nominal = 1e5) (12) [ALGB] (1) output Real splitterT2_1.outletA.state.p (start = 1e5, min = 0.0, max = 1e8, nominal = 1e5) (13) [ALGB] (1) Real multiSensor_Tpm1.p (14) [ALGB] (1) input Real flowResistance1.inlet.state.T (start = 288.15, min = 273.15, max = 373.15, nominal = 300.0) (15) [ALGB] (1) output Real multiSensor_Tpm.outlet.state.T (start = 288.15, min = 273.15, max = 373.15, nominal = 300.0) (16) [ALGB] (1) input Real flowResistance2.inlet.state.p (start = 1e5, min = 0.0, max = 1e8, nominal = 1e5) (17) [ALGB] (1) output Real flowResistance2.outlet.state.T (start = 288.15, min = 273.15, max = 373.15, nominal = 300.0) (18) [ALGB] (1) input Real multiSensor_Tpm2.inlet.state.T (start = 288.15, min = 273.15, max = 373.15, nominal = 300.0) (19) [ALGB] (1) Real splitterT2_1.outletA.r (20) [ALGB] (1) input Real sink.inlet.state.T (start = 288.15, min = 273.15, max = 373.15, nominal = 300.0) (21) [ALGB] (1) Real multiSensor_Tpm.T (22) [ALGB] (1) Real flowResistance.dp (23) [ALGB] (1) Real ramp.y (24) [ALGB] (1) input Real flowResistance.inlet.state.T (start = 288.15, min = 273.15, max = 373.15, nominal = 300.0) (25) [ALGB] (1) protected Real flowResistance2.p_out (26) [ALGB] (1) output Real source.outlet.state.T (start = 288.15, min = 273.15, max = 373.15, nominal = 300.0) (27) [ALGB] (1) protected Real sink1.r (28) [ALGB] (1) Real source.outlet.r (29) [ALGB] (1) Real multiSensor_Tpm3.inlet.r (30) [ALGB] (1) output Real multiSensor_Tpm3.outlet.state.p (start = 1e5, min = 0.0, max = 1e8, nominal = 1e5) (31) [ALGB] (1) protected Real sink1.p = ThermofluidStream.FlowControl.Tests.TanValve.sink1.Medium.pressure(sink1.inlet.state) (32) [ALGB] (1) Real multiSensor_Tpm3.p (33) [ALGB] (1) input Real multiSensor_Tpm1.inlet.state.p (start = 1e5, min = 0.0, max = 1e8, nominal = 1e5) (34) [ALGB] (1) output Real multiSensor_Tpm1.outlet.state.p (start = 1e5, min = 0.0, max = 1e8, nominal = 1e5) (35) [ALGB] (1) output Real splitterT2_1.outletB.state.p (start = 1e5, min = 0.0, max = 1e8, nominal = 1e5) (36) [ALGB] (2) output Real[2] splitterT2_1.splitterN.outlets.state.T (start = {288.15 for $i1 in 1:2}, min = {273.15 for $outlets1 in 1:2}, max = {373.15 for $outlets1 in 1:2}, nominal = {300.0 for $i1 in 1:2}) (37) [ALGB] (1) input Real splitterT2_1.splitterN.inlet.state.T (start = 288.15, min = 273.15, max = 373.15, nominal = 300.0) (38) [ALGB] (1) input Real multiSensor_Tpm3.inlet.state.T (start = 288.15, min = 273.15, max = 373.15, nominal = 300.0) (39) [ALGB] (1) Real flowResistance.dr_corr (40) [ALGB] (1) input Real flowResistance1.inlet.state.p (start = 1e5, min = 0.0, max = 1e8, nominal = 1e5) (41) [ALGB] (1) protected Real tanValve.u2 (42) [ALGB] (1) protected Real flowResistance.p_in = ThermofluidStream.FlowControl.Tests.TanValve.flowResistance.Medium.pressure(flowResistance.inlet.state) (43) [ALGB] (1) input Real flowResistance2.inlet.state.T (start = 288.15, min = 273.15, max = 373.15, nominal = 300.0) (44) [ALGB] (1) output Real flowResistance.outlet.state.p (start = 1e5, min = 0.0, max = 1e8, nominal = 1e5) (45) [ALGB] (1) protected Real flowResistance1.p_out (46) [ALGB] (1) output Real flowResistance2.outlet.state.p (start = 1e5, min = 0.0, max = 1e8, nominal = 1e5) (47) [ALGB] (1) output Real tanValve.outlet.state.p (start = 1e5, min = 0.0, max = 1e8, nominal = 1e5) (48) [ALGB] (1) protected Real flowResistance.p_out (49) [ALGB] (1) output Real flowResistance1.outlet.state.T (start = 288.15, min = 273.15, max = 373.15, nominal = 300.0) (50) [ALGB] (1) input Real multiSensor_Tpm2.inlet.state.p (start = 1e5, min = 0.0, max = 1e8, nominal = 1e5) (51) [ALGB] (1) Real sink1.inlet.r (52) [ALGB] (1) Real $FUN_1 (53) [ALGB] (1) Real tanValve.dp (54) [ALGB] (1) Real flowResistance.outlet.r (55) [ALGB] (1) protected Real tanValve.h_out (56) [ALGB] (1) input Real flowResistance.inlet.state.p (start = 1e5, min = 0.0, max = 1e8, nominal = 1e5) (57) [ALGB] (1) output Real multiSensor_Tpm3.outlet.state.T (start = 288.15, min = 273.15, max = 373.15, nominal = 300.0) (58) [ALGB] (1) Real multiSensor_Tpm2.T (59) [ALGB] (1) input Real multiSensor_Tpm1.inlet.state.T (start = 288.15, min = 273.15, max = 373.15, nominal = 300.0) (60) [ALGB] (1) input Real splitterT2_1.splitterN.inlet.state.p (start = 1e5, min = 0.0, max = 1e8, nominal = 1e5) (61) [ALGB] (1) Real tanValve.dr_corr (62) [ALGB] (1) Real flowResistance2.dp (63) [ALGB] (1) protected Real flowResistance1.p_in = ThermofluidStream.FlowControl.Tests.TanValve.flowResistance1.Medium.pressure(flowResistance1.inlet.state) (64) [ALGB] (1) output Real flowResistance.outlet.state.T (start = 288.15, min = 273.15, max = 373.15, nominal = 300.0) (65) [ALGB] (1) output Real tanValve.outlet.state.T (start = 288.15, min = 273.15, max = 373.15, nominal = 300.0) (66) [ALGB] (1) Real splitterT2_1.outletB.r (67) [ALGB] (1) Real flowResistance1.dp (68) [ALGB] (1) output Real flowResistance1.outlet.state.p (start = 1e5, min = 0.0, max = 1e8, nominal = 1e5) (69) [ALGB] (1) input Real tanValve.inlet.state.T (start = 288.15, min = 273.15, max = 373.15, nominal = 300.0) (70) [ALGB] (1) Real flowResistance1.dr_corr (71) [ALGB] (1) protected Real flowResistance.rho_in = max(flowResistance.rho_min, ThermofluidStream.FlowControl.Tests.TanValve.flowResistance.Medium.density(flowResistance.inlet.state)) (min = 0.0) (72) [ALGB] (1) protected Real tanValve.p_in = ThermofluidStream.FlowControl.Tests.TanValve.tanValve.Medium.pressure(tanValve.inlet.state) (73) [ALGB] (1) protected Real flowResistance1.rho_in = max(flowResistance1.rho_min, ThermofluidStream.FlowControl.Tests.TanValve.flowResistance1.Medium.density(flowResistance1.inlet.state)) (min = 0.0) (74) [DER-] (2) flow Real[2] $DER.splitterT2_1.splitterN.outlets.m_flow (75) [ALGB] (1) Real sink.inlet.r (76) [ALGB] (1) Real multiSensor_Tpm2.p (77) [DER-] (1) Real $DER.flowResistance2.m_flow (78) [ALGB] (1) protected Real tanValve.p_out (79) [ALGB] (1) protected Real sink.r (80) [ALGB] (1) input Real splitterT2_1.inlet.state.T (start = 288.15, min = 273.15, max = 373.15, nominal = 300.0) (81) [ALGB] (1) protected Real sink.p = ThermofluidStream.FlowControl.Tests.TanValve.sink.Medium.pressure(sink.inlet.state) (82) [ALGB] (1) input Real multiSensor_Tpm.inlet.state.T (start = 288.15, min = 273.15, max = 373.15, nominal = 300.0) (83) [ALGB] (1) Real flowResistance2.dr_corr (84) [ALGB] (1) input Real tanValve.inlet.state.p (start = 1e5, min = 0.0, max = 1e8, nominal = 1e5) (85) [ALGB] (1) output Real multiSensor_Tpm2.outlet.state.T (start = 288.15, min = 273.15, max = 373.15, nominal = 300.0) (86) [ALGB] (1) protected Real flowResistance2.rho_in = max(flowResistance2.rho_min, ThermofluidStream.FlowControl.Tests.TanValve.flowResistance2.Medium.density(flowResistance2.inlet.state)) (min = 0.0) (87) [ALGB] (1) input Real sink1.inlet.state.T (start = 288.15, min = 273.15, max = 373.15, nominal = 300.0) (88) [ALGB] (1) protected Real flowResistance2.p_in = ThermofluidStream.FlowControl.Tests.TanValve.flowResistance2.Medium.pressure(flowResistance2.inlet.state) (89) [DISC] (1) Boolean $TEV_1 (90) [DISC] (1) Boolean $TEV_0 (91) [ALGB] (1) output Real splitterT2_1.outletA.state.T (start = 288.15, min = 273.15, max = 373.15, nominal = 300.0) (92) [ALGB] (1) Real multiSensor_Tpm1.T (93) [ALGB] (1) output Real multiSensor_Tpm.outlet.state.p (start = 1e5, min = 0.0, max = 1e8, nominal = 1e5) (94) [ALGB] (1) protected Real flowResistance2.h_out (95) [ALGB] (1) input Real sink.inlet.state.p (start = 1e5, min = 0.0, max = 1e8, nominal = 1e5) (96) [ALGB] (1) Real multiSensor_Tpm.p (97) [DER-] (1) Real $DER.tanValve.m_flow (98) [ALGB] (1) protected Real splitterT2_1.splitterN.r_mix (99) [ALGB] (1) protected Real tanValve.k (100) [ALGB] (1) input Real splitterT2_1.inlet.state.p (start = 1e5, min = 0.0, max = 1e8, nominal = 1e5) (101) [ALGB] (1) output Real source.outlet.state.p (start = 1e5, min = 0.0, max = 1e8, nominal = 1e5) (102) [ALGB] (1) input Real multiSensor_Tpm.inlet.state.p (start = 1e5, min = 0.0, max = 1e8, nominal = 1e5) System Equations (98/106) *************************** (1) [SCAL] (1) flowResistance.outlet.state.p = splitterT2_1.inlet.state.p ($RES_SIM_132) (2) [SCAL] (1) multiSensor_Tpm.T = multiSensor_Tpm.inlet.state.T ($RES_SIM_50) (3) [SCAL] (1) sink.p = sink.inlet.state.p ($RES_BND_145) (4) [RECD] (2) multiSensor_Tpm.outlet.state = multiSensor_Tpm.inlet.state ($RES_SIM_51) (5) [SCAL] (1) tanValve.m_flow + splitterT2_1.splitterN.outlets[2].m_flow = 0.0 ($RES_SIM_134) (6) [SCAL] (1) ramp.y = ramp.offset + (if $TEV_0 then 0.0 else if $TEV_1 then (ramp.height * (time - ramp.startTime)) / ramp.duration else ramp.height) ($RES_SIM_17) (7) [SCAL] (1) tanValve.p_in = tanValve.inlet.state.p ($RES_BND_147) (8) [SCAL] (1) splitterT2_1.outletA.state.T = splitterT2_1.splitterN.outlets[2].state.T ($RES_SIM_135) (9) [SCAL] (1) tanValve.h_out = 1005.45 * ((-298.15) + tanValve.inlet.state.T) ($RES_BND_148) (10) [SCAL] (1) source.outlet.state.p = const.k ($RES_SIM_170) (11) [SCAL] (1) splitterT2_1.outletA.state.p = splitterT2_1.splitterN.outlets[2].state.p ($RES_SIM_136) (12) [SCAL] (1) source.outlet.state.T = source.T0_par ($RES_SIM_171) (13) [SCAL] (1) splitterT2_1.outletA.r = splitterT2_1.splitterN.outlets[2].r ($RES_SIM_137) (14) [FOR-] (2) ($RES_SIM_55) (14) [----] for $i1 in 1:2 loop (14) [----] [SCAL] (1) $DER.splitterT2_1.splitterN.outlets[$i1].m_flow * splitterT2_1.splitterN.L = splitterT2_1.splitterN.outlets[$i1].r - splitterT2_1.splitterN.r_mix ($RES_SIM_56) (14) [----] end for; (15) [SCAL] (1) tanValve.outlet.state.p = tanValve.p_out ($RES_SIM_172) (16) [SCAL] (1) splitterT2_1.splitterN.outlets[1].state.T = splitterT2_1.outletB.state.T ($RES_SIM_138) (17) [SCAL] (1) tanValve.outlet.state.T = 298.15 + 9.945795414988312e-4 * tanValve.h_out ($RES_SIM_173) (18) [SCAL] (1) splitterT2_1.splitterN.outlets[1].state.p = splitterT2_1.outletB.state.p ($RES_SIM_139) (19) [FOR-] (4) ($RES_SIM_57) (19) [----] for $i1 in 1:2 loop (19) [----] [RECD] (2) splitterT2_1.splitterN.outlets[$i1].state = splitterT2_1.splitterN.inlet.state ($RES_SIM_58) (19) [----] end for; (20) [SCAL] (1) flowResistance.outlet.state.p = flowResistance.p_out ($RES_SIM_174) (21) [SCAL] (1) flowResistance.outlet.state.T = 298.15 + 9.945795414988312e-4 * flowResistance.h_out ($RES_SIM_175) (22) [SCAL] (1) $DER.flowResistance.m_flow * splitterT2_1.splitterN.L = flowResistance.outlet.r - splitterT2_1.splitterN.r_mix ($RES_SIM_59) (23) [SCAL] (1) flowResistance1.outlet.state.p = flowResistance1.p_out ($RES_SIM_176) (24) [SCAL] (1) flowResistance1.outlet.state.T = 298.15 + 9.945795414988312e-4 * flowResistance1.h_out ($RES_SIM_177) (25) [SCAL] (1) flowResistance2.outlet.state.p = flowResistance2.p_out ($RES_SIM_178) (26) [SCAL] (1) flowResistance2.outlet.state.T = 298.15 + 9.945795414988312e-4 * flowResistance2.h_out ($RES_SIM_179) (27) [SCAL] (1) sink.inlet.state.T = flowResistance2.outlet.state.T ($RES_SIM_100) (28) [SCAL] (1) sink.inlet.state.p = flowResistance2.outlet.state.p ($RES_SIM_101) (29) [SCAL] (1) flowResistance.p_in = flowResistance.inlet.state.p ($RES_BND_150) (30) [SCAL] (1) multiSensor_Tpm1.outlet.state.T = flowResistance2.inlet.state.T ($RES_SIM_103) (31) [SCAL] (1) flowResistance.h_out = 1005.45 * ((-298.15) + flowResistance.inlet.state.T) ($RES_BND_151) (32) [SCAL] (1) multiSensor_Tpm3.p = multiSensor_Tpm3.inlet.state.p ($RES_SIM_22) (33) [SCAL] (1) multiSensor_Tpm1.outlet.state.p = flowResistance2.inlet.state.p ($RES_SIM_104) (34) [SCAL] (1) flowResistance.rho_in = max(flowResistance.rho_min, (0.0034837027033785095 * flowResistance.inlet.state.p) / flowResistance.inlet.state.T) ($RES_BND_152) (35) [SCAL] (1) multiSensor_Tpm3.T = multiSensor_Tpm3.inlet.state.T ($RES_SIM_23) (36) [SCAL] (1) splitterT2_1.splitterN.outlets[1].r = splitterT2_1.outletB.r ($RES_SIM_140) (37) [RECD] (2) multiSensor_Tpm3.outlet.state = multiSensor_Tpm3.inlet.state ($RES_SIM_24) (38) [SCAL] (1) splitterT2_1.splitterN.inlet.state.T = splitterT2_1.inlet.state.T ($RES_SIM_141) (39) [SCAL] (1) multiSensor_Tpm3.outlet.state.T = flowResistance1.inlet.state.T ($RES_SIM_106) (40) [SCAL] (1) sink1.p = sink1.inlet.state.p ($RES_BND_154) (41) [SCAL] (1) sink1.r + sink1.p = sink1.p0_par ($RES_SIM_60) (42) [SCAL] (1) splitterT2_1.splitterN.inlet.state.p = splitterT2_1.inlet.state.p ($RES_SIM_142) (43) [SCAL] (1) multiSensor_Tpm3.outlet.state.p = flowResistance1.inlet.state.p ($RES_SIM_107) (44) [SCAL] (1) $DER.tanValve.m_flow * sink1.L = sink1.inlet.r - sink1.r ($RES_SIM_61) (45) [SCAL] (1) flowResistance1.p_in = flowResistance1.inlet.state.p ($RES_BND_156) (46) [SCAL] (1) sink1.inlet.state.T = flowResistance1.outlet.state.T ($RES_SIM_109) (47) [SCAL] (1) flowResistance1.h_out = 1005.45 * ((-298.15) + flowResistance1.inlet.state.T) ($RES_BND_157) (48) [SCAL] (1) flowResistance1.rho_in = max(flowResistance1.rho_min, (0.0034837027033785095 * flowResistance1.inlet.state.p) / flowResistance1.inlet.state.T) ($RES_BND_158) (49) [SCAL] (1) flowResistance.dr_corr = (flowResistance.p_in + flowResistance.dp) - flowResistance.p_out ($RES_SIM_64) (50) [SCAL] (1) flowResistance.p_out = max(flowResistance.p_min, flowResistance.p_in + flowResistance.dp) ($RES_SIM_65) (51) [SCAL] (1) flowResistance.outlet.r = (flowResistance.dr_corr + source.outlet.r) - $DER.flowResistance.m_flow * flowResistance.L ($RES_SIM_66) (52) [SCAL] (1) $TEV_0 = time < ramp.startTime ($RES_EVT_180) (53) [SCAL] (1) $TEV_1 = time < (ramp.startTime + ramp.duration) ($RES_EVT_181) (54) [SCAL] (1) $FUN_1 = tan(1.5707963267948966 * tanValve.u2) ($RES_$AUX_169) (55) [SCAL] (1) -flowResistance.dp = ThermofluidStream.FlowControl.Tests.TanValve.flowResistance.pLoss(flowResistance.m_flow, flowResistance.rho_in, 1.82e-5, 0.5 * flowResistance.D_h, flowResistance.l, 1e-7, ThermofluidStream.Processes.Internal.Material.steel) ($RES_$AUX_168) (56) [SCAL] (1) -flowResistance.m_flow = sum(splitterT2_1.splitterN.outlets.m_flow) ($RES_$AUX_167) (57) [SCAL] (1) sink1.inlet.state.p = flowResistance1.outlet.state.p ($RES_SIM_110) (58) [SCAL] (1) -flowResistance1.dp = ThermofluidStream.FlowControl.Tests.TanValve.flowResistance1.pLoss(tanValve.m_flow, flowResistance1.rho_in, 1.82e-5, 0.5 * flowResistance1.D_h, flowResistance1.l, 1e-7, ThermofluidStream.Processes.Internal.Material.steel) ($RES_$AUX_166) (59) [SCAL] (1) -flowResistance2.dp = ThermofluidStream.FlowControl.Tests.TanValve.flowResistance2.pLoss(flowResistance2.m_flow, flowResistance2.rho_in, 1.82e-5, 0.5 * flowResistance2.D_h, flowResistance2.l, 1e-7, ThermofluidStream.Processes.Internal.Material.steel) ($RES_$AUX_165) (60) [SCAL] (1) multiSensor_Tpm3.inlet.state.T = tanValve.outlet.state.T ($RES_SIM_113) (61) [SCAL] (1) multiSensor_Tpm2.p = multiSensor_Tpm2.inlet.state.p ($RES_SIM_31) (62) [SCAL] (1) flowResistance2.p_in = flowResistance2.inlet.state.p ($RES_BND_161) (63) [SCAL] (1) multiSensor_Tpm3.inlet.state.p = tanValve.outlet.state.p ($RES_SIM_114) (64) [SCAL] (1) multiSensor_Tpm2.T = multiSensor_Tpm2.inlet.state.T ($RES_SIM_32) (65) [SCAL] (1) flowResistance2.h_out = 1005.45 * ((-298.15) + flowResistance2.inlet.state.T) ($RES_BND_162) (66) [RECD] (2) multiSensor_Tpm2.outlet.state = multiSensor_Tpm2.inlet.state ($RES_SIM_33) (67) [SCAL] (1) flowResistance2.rho_in = max(flowResistance2.rho_min, (0.0034837027033785095 * flowResistance2.inlet.state.p) / flowResistance2.inlet.state.T) ($RES_BND_163) (68) [SCAL] (1) splitterT2_1.outletA.state.T = multiSensor_Tpm2.inlet.state.T ($RES_SIM_116) (69) [SCAL] (1) splitterT2_1.outletA.state.p = multiSensor_Tpm2.inlet.state.p ($RES_SIM_117) (70) [SCAL] (1) tanValve.dr_corr = (tanValve.p_in + tanValve.dp) - tanValve.p_out ($RES_SIM_71) (71) [SCAL] (1) tanValve.inlet.state.T = multiSensor_Tpm2.outlet.state.T ($RES_SIM_119) (72) [SCAL] (1) tanValve.p_out = max(tanValve.p_min, tanValve.p_in + tanValve.dp) ($RES_SIM_72) (73) [SCAL] (1) multiSensor_Tpm3.inlet.r = (tanValve.dr_corr + splitterT2_1.outletA.r) - $DER.tanValve.m_flow * tanValve.L ($RES_SIM_73) (74) [SCAL] (1) tanValve.dp = -tanValve.k * tanValve.m_flow ($RES_SIM_76) (75) [SCAL] (1) tanValve.k = (tanValve.p_ref / tanValve.m_flow_ref) * $FUN_1 ($RES_SIM_77) (76) [SCAL] (1) tanValve.u2 = max(tanValve.relativeLeakiness, min(1.0 - tanValve.relativeLeakiness, 1.0 - ramp.y)) ($RES_SIM_78) (77) [SCAL] (1) sink.r + sink.p = sink.p0_par ($RES_SIM_79) (78) [SCAL] (1) tanValve.inlet.state.p = multiSensor_Tpm2.outlet.state.p ($RES_SIM_120) (79) [SCAL] (1) multiSensor_Tpm1.p = multiSensor_Tpm1.inlet.state.p ($RES_SIM_40) (80) [SCAL] (1) splitterT2_1.outletB.state.T = multiSensor_Tpm1.inlet.state.T ($RES_SIM_122) (81) [SCAL] (1) multiSensor_Tpm1.T = multiSensor_Tpm1.inlet.state.T ($RES_SIM_41) (82) [SCAL] (1) splitterT2_1.outletB.state.p = multiSensor_Tpm1.inlet.state.p ($RES_SIM_123) (83) [RECD] (2) multiSensor_Tpm1.outlet.state = multiSensor_Tpm1.inlet.state ($RES_SIM_42) (84) [SCAL] (1) flowResistance.inlet.state.T = multiSensor_Tpm.outlet.state.T ($RES_SIM_125) (85) [SCAL] (1) flowResistance.inlet.state.p = multiSensor_Tpm.outlet.state.p ($RES_SIM_126) (86) [SCAL] (1) $DER.flowResistance2.m_flow * sink.L = sink.inlet.r - sink.r ($RES_SIM_80) (87) [SCAL] (1) source.outlet.state.T = multiSensor_Tpm.inlet.state.T ($RES_SIM_128) (88) [SCAL] (1) source.outlet.state.p = multiSensor_Tpm.inlet.state.p ($RES_SIM_129) (89) [SCAL] (1) source.L * (-$DER.flowResistance.m_flow) = source.outlet.r ($RES_SIM_83) (90) [SCAL] (1) multiSensor_Tpm.p = multiSensor_Tpm.inlet.state.p ($RES_SIM_49) (91) [SCAL] (1) flowResistance2.m_flow + splitterT2_1.splitterN.outlets[1].m_flow = 0.0 ($RES_SIM_89) (92) [SCAL] (1) sink.inlet.r = (flowResistance2.dr_corr + splitterT2_1.outletB.r) - $DER.flowResistance2.m_flow * flowResistance2.L ($RES_SIM_5) (93) [SCAL] (1) flowResistance2.p_out = max(flowResistance2.p_min, flowResistance2.p_in + flowResistance2.dp) ($RES_SIM_4) (94) [SCAL] (1) flowResistance2.dr_corr = (flowResistance2.p_in + flowResistance2.dp) - flowResistance2.p_out ($RES_SIM_3) (95) [SCAL] (1) flowResistance1.dr_corr = (flowResistance1.p_in + flowResistance1.dp) - flowResistance1.p_out ($RES_SIM_10) (96) [SCAL] (1) flowResistance1.p_out = max(flowResistance1.p_min, flowResistance1.p_in + flowResistance1.dp) ($RES_SIM_11) (97) [SCAL] (1) sink1.inlet.r = (flowResistance1.dr_corr + multiSensor_Tpm3.inlet.r) - $DER.tanValve.m_flow * flowResistance1.L ($RES_SIM_12) (98) [SCAL] (1) flowResistance.outlet.state.T = splitterT2_1.inlet.state.T ($RES_SIM_131)