Running: ./testmodel.py --libraries=/home/hudson/saved_omc/libraries/.openmodelica/libraries/ --ompython_omhome=/usr ModelicaTest_3.2.3_ModelicaTest.Fluid.TestPipesAndValves.BranchingPipes15.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 3.2.3+maint.om/package.mo", uses=false) loadFile("/home/hudson/saved_omc/libraries/.openmodelica/libraries/ModelicaTest 3.2.3+maint.om/package.mo", uses=false) Using package ModelicaTest with version 3.2.3 (/home/hudson/saved_omc/libraries/.openmodelica/libraries/ModelicaTest 3.2.3+maint.om/package.mo) Using package Modelica with version 3.2.3 (/home/hudson/saved_omc/libraries/.openmodelica/libraries/Modelica 3.2.3+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(ModelicaTest.Fluid.TestPipesAndValves.BranchingPipes15,tolerance=1e-06,outputFormat="mat",numberOfIntervals=5000,variableFilter="time|junctionIdeal.medium.T|junctionIdeal.medium.p|pipe1.mediums.1..T|pipe1.mediums.1..p|pipe2.mediums.1..T|pipe2.mediums.1..p|pipe3.mediums.1..T|pipe3.mediums.1..p|valveOpening1.a|valveOpening1.b|valveOpening1.last|valveOpening1.nextEvent|valveOpening2.a|valveOpening2.b|valveOpening2.last|valveOpening2.nextEvent",fileNamePrefix="ModelicaTest_3.2.3_ModelicaTest.Fluid.TestPipesAndValves.BranchingPipes15") translateModel(ModelicaTest.Fluid.TestPipesAndValves.BranchingPipes15,tolerance=1e-06,outputFormat="mat",numberOfIntervals=5000,variableFilter="time|junctionIdeal.medium.T|junctionIdeal.medium.p|pipe1.mediums.1..T|pipe1.mediums.1..p|pipe2.mediums.1..T|pipe2.mediums.1..p|pipe3.mediums.1..T|pipe3.mediums.1..p|valveOpening1.a|valveOpening1.b|valveOpening1.last|valveOpening1.nextEvent|valveOpening2.a|valveOpening2.b|valveOpening2.last|valveOpening2.nextEvent",fileNamePrefix="ModelicaTest_3.2.3_ModelicaTest.Fluid.TestPipesAndValves.BranchingPipes15") Notification: Performance of loadFile(/home/hudson/saved_omc/libraries/.openmodelica/libraries/ModelicaServices 4.0.0+maint.om/package.mo): time 0.001084/0.001085, allocations: 113 kB / 17.05 MB, free: 6.023 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.001075/0.001075, allocations: 195.5 kB / 17.98 MB, free: 5.109 MB / 14.72 MB Notification: Performance of loadFile(/home/hudson/saved_omc/libraries/.openmodelica/libraries/Modelica 3.2.3+maint.om/package.mo): time 1.176/1.176, allocations: 205.1 MB / 223.9 MB, free: 12.24 MB / 190.1 MB Notification: Performance of loadFile(/home/hudson/saved_omc/libraries/.openmodelica/libraries/ModelicaTest 3.2.3+maint.om/package.mo): time 0.176/0.176, allocations: 43.53 MB / 314.7 MB, free: 476 kB / 254.1 MB Notification: Performance of FrontEnd - Absyn->SCode: time 2.05e-05/2.051e-05, allocations: 2.828 kB / 384.1 MB, free: 56.36 MB / 318.1 MB Notification: Performance of NFInst.instantiate(ModelicaTest.Fluid.TestPipesAndValves.BranchingPipes15): time 0.3365/0.3365, allocations: 249.2 MB / 0.6185 GB, free: 1.57 MB / 414.1 MB Notification: Performance of NFInst.instExpressions: time 0.0219/0.3585, allocations: 19.03 MB / 0.6371 GB, free: 9.984 MB / 430.1 MB Notification: Performance of NFInst.updateImplicitVariability: time 0.002565/0.3611, allocations: 95.62 kB / 0.6372 GB, free: 9.926 MB / 430.1 MB Notification: Performance of NFTyping.typeComponents: time 0.002225/0.3633, allocations: 0.9227 MB / 0.6381 GB, free: 9.348 MB / 430.1 MB Notification: Performance of NFTyping.typeBindings: time 0.01075/0.3741, allocations: 4.939 MB / 0.6429 GB, free: 6.008 MB / 430.1 MB Notification: Performance of NFTyping.typeClassSections: time 0.009564/0.3837, allocations: 5.193 MB / 0.648 GB, free: 1.5 MB / 430.1 MB Notification: Performance of NFFlatten.flatten: time 0.007662/0.3914, allocations: 7.656 MB / 0.6555 GB, free: 10.82 MB / 446.1 MB Notification: Performance of NFFlatten.resolveConnections: time 0.002054/0.3934, allocations: 1.576 MB / 0.657 GB, free: 9.254 MB / 446.1 MB Notification: Performance of NFEvalConstants.evaluate: time 0.004199/0.3976, allocations: 2.954 MB / 0.6599 GB, free: 6.5 MB / 446.1 MB Notification: Performance of NFSimplifyModel.simplify: time 0.002858/0.4005, allocations: 2.357 MB / 0.6622 GB, free: 4.344 MB / 446.1 MB Notification: Performance of NFPackage.collectConstants: time 0.0003286/0.4008, allocations: 212 kB / 0.6624 GB, free: 4.137 MB / 446.1 MB Notification: Performance of NFFlatten.collectFunctions: time 0.007645/0.4085, allocations: 4.33 MB / 0.6666 GB, free: 15.95 MB / 462.1 MB Notification: Performance of combineBinaries: time 0.003672/0.4122, allocations: 4.664 MB / 0.6712 GB, free: 11.48 MB / 462.1 MB Notification: Performance of replaceArrayConstructors: time 0.001874/0.4141, allocations: 2.931 MB / 0.674 GB, free: 8.664 MB / 462.1 MB Notification: Performance of NFVerifyModel.verify: time 0.0006369/0.4147, allocations: 390.8 kB / 0.6744 GB, free: 8.281 MB / 462.1 MB Notification: Performance of FrontEnd: time 0.0003955/0.4151, allocations: 63.75 kB / 0.6745 GB, free: 8.219 MB / 462.1 MB Notification: Model statistics after passing the front-end and creating the data structures used by the back-end: * Number of equations: 427 (334) * Number of variables: 467 (347) Notification: Performance of Bindings: time 0.01056/0.4257, allocations: 12.64 MB / 0.6868 GB, free: 11.47 MB / 478.1 MB Notification: Performance of FunctionAlias: time 0.001282/0.427, allocations: 1.4 MB / 0.6882 GB, free: 10.13 MB / 478.1 MB Notification: Performance of Early Inline: time 0.006319/0.4333, allocations: 6.971 MB / 0.695 GB, free: 3.316 MB / 478.1 MB Notification: Performance of simplify1: time 0.0006136/0.4339, allocations: 0.5388 MB / 0.6955 GB, free: 2.809 MB / 478.1 MB Notification: Performance of Alias: time 0.005507/0.4394, allocations: 5.326 MB / 0.7007 GB, free: 13.2 MB / 494.1 MB Notification: Performance of simplify2: time 0.0005708/0.44, allocations: 0.5144 MB / 0.7012 GB, free: 12.71 MB / 494.1 MB Notification: Performance of Events: time 0.001638/0.4417, allocations: 1.674 MB / 0.7028 GB, free: 11.1 MB / 494.1 MB Notification: Performance of Detect States: time 0.001547/0.4432, allocations: 1.785 MB / 0.7046 GB, free: 9.34 MB / 494.1 MB Notification: Performance of Partitioning: time 0.002522/0.4458, allocations: 2.605 MB / 0.7071 GB, free: 6.441 MB / 494.1 MB Error: Internal error NBAdjacency.Matrix.create failed to create adjacency matrix for system: System Variables (327/452) **************************** (1) [ALGB] (1) Real[1] pipe2.mb_flows (min = {-1e5 for $i1 in 1:1}, max = {1e5 for $i1 in 1:1}) (2) [ALGB] (1) protected Real valve1.state_b.p (start = 1e6, min = 0.0, max = 1e8, nominal = 1e6) (3) [ALGB] (1) Real[1] pipe2.mediums.T (start = {pipe2.T_start}, min = {200.0 for $i1 in 1:1}, max = {6000.0 for $i1 in 1:1}, nominal = {500.0 for $i1 in 1:1}, StateSelect = prefer) (4) [ALGB] (1) Real[1] pipe2.mediums.R (start = {1000.0 for $i1 in 1:1}, min = {0.0 for $i1 in 1:1}, max = {1e7 for $i1 in 1:1}, nominal = {1000.0 for $i1 in 1:1}) (5) [ALGB] (2) Real[2] pipe3.H_flows (min = {-1e8 for $i1 in 1:2}, max = {1e8 for $i1 in 1:2}, nominal = {1000.0 for $i1 in 1:2}) (6) [ALGB] (1) protected Real[1] pipe3.dheightsFM (7) [DISC] (1) protected Real valveOpening1.b (8) [DISC] (1) protected Real valveOpening1.a (9) [ALGB] (2) Real[2] pipe2.H_flows (min = {-1e8 for $i1 in 1:2}, max = {1e8 for $i1 in 1:2}, nominal = {1000.0 for $i1 in 1:2}) (10) [ALGB] (1) final Real[1] pipe3.flowModel.dheights = pipe3.dheightsFM (11) [ALGB] (2) Real[2] pipe1.H_flows (min = {-1e8 for $i1 in 1:2}, max = {1e8 for $i1 in 1:2}, nominal = {1000.0 for $i1 in 1:2}) (12) [DISC] (1) protected discrete Real valveOpening1.nextEvent (fixed = true, start = 0.0) (13) [ALGB] (2) final Real[2] pipe1.flowModel.dheights = pipe1.dheightsFM (14) [ALGB] (1) Real pipe2.state_b.T (start = 500.0, min = 200.0, max = 6000.0, nominal = 500.0) (15) [ALGB] (1) protected Real valve1.state_b.T (start = 500.0, min = 200.0, max = 6000.0, nominal = 500.0) (16) [ALGB] (1) stream Real pipe1.port_b.h_outflow (start = 298609.6803431054, min = -1e10, max = 1e10, nominal = 1e5) (17) [DER-] (1) Real[1] $DER.pipe3.Us (18) [ALGB] (1) Real[1] pipe2.mediums.T_degC = {Modelica.SIunits.Conversions.to_degC(pipe2.mediums[1].T)} (19) [ALGB] (1) Real[1] pipe3.mediums.T_degC = {Modelica.SIunits.Conversions.to_degC(pipe3.mediums[1].T)} (20) [ALGB] (3) final Real[3] pipe1.flowModel.crossAreas = pipe1.crossAreasFM (21) [ALGB] (3) final Real[3] pipe1.flowModel.dimensions = pipe1.dimensionsFM (22) [ALGB] (1) Real valve2.V_flow = (-valve2.port_b.m_flow) / Modelica.Fluid.Utilities.regStep(-valve2.port_b.m_flow, ModelicaTest.Fluid.TestPipesAndValves.BranchingPipes15.valve2.Medium.density(valve2.state_a), ModelicaTest.Fluid.TestPipesAndValves.BranchingPipes15.valve2.Medium.density(valve2.state_b), valve2.m_flow_small) (23) [ALGB] (1) Real[1] pipe1.Qb_flows (24) [ALGB] (1) stream Real junctionIdeal.port_3.h_outflow (start = 298609.6803431054, min = -1e10, max = 1e10, nominal = 1e5) (25) [ALGB] (1) Real pipe3.port_b.p (start = 1e6, min = 0.0, max = 1e8, nominal = 1e6) (26) [ALGB] (1) Real pipe2.state_a.p (start = 1e6, min = 0.0, max = 1e8, nominal = 1e6) (27) [ALGB] (1) final input Real[1, 1] pipe2.heatTransfer.states.T = {pipe2.mediums[1].state.T} (start = {500.0 for $i1 in 1:1}, min = {200.0 for $i1 in 1:1}, max = {6000.0 for $i1 in 1:1}, nominal = {500.0 for $i1 in 1:1}) (28) [DER-] (1) Real[1] $DER.pipe2.Us (29) [ALGB] (1) protected Real valve1.state_a.p (start = 1e6, min = 0.0, max = 1e8, nominal = 1e6) (30) [ALGB] (1) Real[1] pipe1.mediums.state.T (start = {500.0 for $i1 in 1:1}, min = {200.0 for $i1 in 1:1}, max = {6000.0 for $i1 in 1:1}, nominal = {500.0 for $i1 in 1:1}) (31) [DER-] (1) Real[1] $DER.pipe1.Us (32) [DISC] (1) Boolean[1] $SEV_45[$i1] (33) [ALGB] (2) Real[2] pipe2.flowModel.mus = {pipe2.flowModel.mu_nominal for $i1 in 1:2} (start = {0.001 for $i1 in 1:2}, min = {0.0 for $i1 in 1:2}, max = {1e8 for $i1 in 1:2}, nominal = {0.001 for $i1 in 1:2}) (34) [ALGB] (2) final Real[2] pipe2.flowModel.roughnesses = pipe2.roughnessesFM (min = {0.0 for $i1 in 1:2}) (35) [ALGB] (1) final Real[1] pipe2.fluidVolumes = {pipe2.crossAreas[1] * 10.0} .* pipe2.nParallel (36) [ALGB] (1) protected Real[1] pipe2.pathLengths (37) [ALGB] (1) Real pipe2.state_a.T (start = 500.0, min = 200.0, max = 6000.0, nominal = 500.0) (38) [ALGB] (1) protected Real[1] pipe2.dheightsFM (39) [ALGB] (1) final input Real[1, 1] pipe2.heatTransfer.states.p = {pipe2.mediums[1].state.p} (start = {1e6 for $i1 in 1:1}, min = {0.0 for $i1 in 1:1}, max = {1e8 for $i1 in 1:1}, nominal = {1e6 for $i1 in 1:1}) (40) [ALGB] (1) final input Real[1, 1] pipe3.heatTransfer.states.p = {pipe3.mediums[1].state.p} (start = {1e6 for $i1 in 1:1}, min = {0.0 for $i1 in 1:1}, max = {1e8 for $i1 in 1:1}, nominal = {1e6 for $i1 in 1:1}) (41) [ALGB] (1) flow Real pipe1.port_a.m_flow (min = -1e60, max = 1e5) (42) [ALGB] (1) protected Real valve1.state_a.T (start = 500.0, min = 200.0, max = 6000.0, nominal = 500.0) (43) [DISC] (3) Boolean[3] $SEV_4[$i1] (44) [ALGB] (1) Real[1] pipe1.mediums.state.p (start = {1e6 for $i1 in 1:1}, min = {0.0 for $i1 in 1:1}, max = {1e8 for $i1 in 1:1}, nominal = {1e6 for $i1 in 1:1}) (45) [ALGB] (1) Real[1] pipe1.Hb_flows (46) [ALGB] (1) Real[1] pipe2.heatTransfer.heatPorts.T (start = {288.15 for $i1 in 1:1}, min = {0.0 for $i1 in 1:1}, nominal = {300.0 for $i1 in 1:1}) (47) [ALGB] (2) final Real[2] pipe3.flowModel.crossAreas = pipe3.crossAreasFM (48) [ALGB] (2) final Real[2] pipe3.flowModel.dimensions = pipe3.dimensionsFM (49) [ALGB] (1) Real valve1.V_flow = (-valve1.port_b.m_flow) / Modelica.Fluid.Utilities.regStep(-valve1.port_b.m_flow, ModelicaTest.Fluid.TestPipesAndValves.BranchingPipes15.valve1.Medium.density(valve1.state_a), ModelicaTest.Fluid.TestPipesAndValves.BranchingPipes15.valve1.Medium.density(valve1.state_b), valve1.m_flow_small) (50) [ALGB] (1) final input Real[1, 1] pipe3.heatTransfer.states.T = {pipe3.mediums[1].state.T} (start = {500.0 for $i1 in 1:1}, min = {200.0 for $i1 in 1:1}, max = {6000.0 for $i1 in 1:1}, nominal = {500.0 for $i1 in 1:1}) (51) [ALGB] (1) Real[1] pipe3.flowModel.mus_act (start = {0.001 for $i1 in 1:1}, min = {0.0 for $i1 in 1:1}, max = {1e8 for $i1 in 1:1}, nominal = {0.001 for $i1 in 1:1}) (52) [ALGB] (1) stream Real valve2.port_b.h_outflow (start = 298609.6803431054, min = -1e10, max = 1e10, nominal = 1e5) (53) [DER-] (1) Real $DER.junctionIdeal.U (54) [ALGB] (2) Real[2] pipe1.flowModel.Fs_fg (55) [ALGB] (1) Real valve2.port_b_T = Modelica.Fluid.Utilities.regStep(valve2.port_b.m_flow, ModelicaTest.Fluid.TestPipesAndValves.BranchingPipes15.valve2.Medium.temperature(valve2.state_b), ModelicaTest.Fluid.TestPipesAndValves.BranchingPipes15.valve2.Medium.temperature(ModelicaTest.Fluid.TestPipesAndValves.BranchingPipes15.valve2.Medium.setState_phX(valve2.port_b.p, valve2.port_b.h_outflow, {})), valve2.m_flow_small) (start = 500.0, min = 200.0, max = 6000.0, nominal = 500.0) (56) [ALGB] (1) Real[1] pipe2.flowModel.Ib_flows (57) [ALGB] (2) Real[2] pipe3.m_flows (start = {0.0 for $i1 in 1:2}, min = {-1e60 for $i1 in 1:2}, max = {1e5 for $i1 in 1:2}) (58) [ALGB] (1) Real[1] pipe2.heatTransfer.Q_flows (59) [ALGB] (2) protected Real[2] pipe1.dheightsFM (60) [ALGB] (2) Real[2] pipe2.m_flows (start = {0.0 for $i1 in 1:2}, min = {-1e60 for $i1 in 1:2}, max = {1e5 for $i1 in 1:2}) (61) [ALGB] (1) Real[1] pipe2.flowModel.Is (62) [DER-] (1) Real $DER.junctionIdeal.m (63) [ALGB] (2) Real[2] pipe1.m_flows (start = {0.0 for $i1 in 1:2}, min = {-1e60 for $i1 in 1:2}, max = {1e5 for $i1 in 1:2}) (64) [ALGB] (1) flow Real pipe1.port_b.m_flow (min = -1e5, max = 1e60) (65) [ALGB] (1) Real valve2.port_b.p (start = 1e6, min = 0.0, max = 1e8, nominal = 1e6) (66) [ALGB] (1) Real[1] pipe3.flowModel.m_flows (start = {0.0 for $i1 in 1:1}, min = {-1e60 for $i1 in 1:1}, max = {1e5 for $i1 in 1:1}, StateSelect = default) (67) [DISC] (1) Boolean[1] $SEV_43[$i1] (68) [DISC] (1) Boolean $TEV_1 (69) [ALGB] (1) Real[1] pipe1.heatTransfer.heatPorts.T (start = {288.15 for $i1 in 1:1}, min = {0.0 for $i1 in 1:1}, nominal = {300.0 for $i1 in 1:1}) (70) [DISC] (1) Boolean $TEV_0 (71) [ALGB] (2) protected Real[2] pipe1.pathLengths (72) [ALGB] (2) Real[2] pipe1.flowModel.rhos_act (start = {10.0 for $i1 in 1:2}, min = {0.0 for $i1 in 1:2}, max = {1e5 for $i1 in 1:2}, nominal = {10.0 for $i1 in 1:2}) (73) [ALGB] (1) Real[1] pipe1.mediums.T_degC = {Modelica.SIunits.Conversions.to_degC(pipe1.mediums[1].T)} (74) [ALGB] (1) Real valve2.port_a_T = Modelica.Fluid.Utilities.regStep(-valve2.port_b.m_flow, ModelicaTest.Fluid.TestPipesAndValves.BranchingPipes15.valve2.Medium.temperature(valve2.state_a), ModelicaTest.Fluid.TestPipesAndValves.BranchingPipes15.valve2.Medium.temperature(ModelicaTest.Fluid.TestPipesAndValves.BranchingPipes15.valve2.Medium.setState_phX(pipe3.port_b.p, valve2.port_a.h_outflow, {})), valve2.m_flow_small) (start = 500.0, min = 200.0, max = 6000.0, nominal = 500.0) (75) [ALGB] (1) flow Real pipe3.port_a.m_flow (min = -1e60, max = 1e5) (76) [ALGB] (1) Real[1] pipe3.mb_flows (min = {-1e5 for $i1 in 1:1}, max = {1e5 for $i1 in 1:1}) (77) [ALGB] (4) final input Real[2, 2] pipe2.flowModel.states.T = {pipe2.statesFM[1].T, pipe2.statesFM[2].T} (start = {500.0 for $i1 in 1:2}, min = {200.0 for $i1 in 1:2}, max = {6000.0 for $i1 in 1:2}, nominal = {500.0 for $i1 in 1:2}) (78) [ALGB] (1) Real[1] pipe2.flowModel.m_flows (start = {0.0 for $i1 in 1:1}, min = {-1e60 for $i1 in 1:1}, max = {1e5 for $i1 in 1:1}, StateSelect = default) (79) [ALGB] (2) protected Real[2] pipe2.dimensionsFM (80) [ALGB] (2) protected Real[2] pipe2.crossAreasFM (81) [ALGB] (1) protected Real[1] pipe3.pathLengths (82) [ALGB] (1) flow Real valve2.port_b.m_flow (min = -1e5, max = 1e60) (83) [ALGB] (1) Real junctionIdeal.Hb_flow (84) [ALGB] (9) final input Real[3, 3] pipe1.flowModel.states.p = {pipe1.statesFM[1].p, pipe1.statesFM[2].p, pipe1.statesFM[3].p} (start = {1e6 for $i1 in 1:3}, min = {0.0 for $i1 in 1:3}, max = {1e8 for $i1 in 1:3}, nominal = {1e6 for $i1 in 1:3}) (85) [ALGB] (4) Real[2, 2] pipe3.statesFM.p (start = {1e6 for $i1 in 1:2}, min = {0.0 for $i1 in 1:2}, max = {1e8 for $i1 in 1:2}, nominal = {1e6 for $i1 in 1:2}) (86) [ALGB] (1) Real[1] pipe1.Wb_flows (87) [ALGB] (1) Real[1] pipe2.flowModel.Fs_fg (88) [DISC] (2) Boolean[2] $SEV_42[$i1] (89) [ALGB] (1) Real[1] pipe1.vs = {(0.5 * (pipe1.m_flows[2] + pipe1.m_flows[1])) / (pipe1.crossAreas[1] * pipe1.mediums[1].d)} / pipe1.nParallel (90) [ALGB] (1) Real valve1.xs (91) [ALGB] (4) final input Real[2, 2] pipe2.flowModel.states.p = {pipe2.statesFM[1].p, pipe2.statesFM[2].p} (start = {1e6 for $i1 in 1:2}, min = {0.0 for $i1 in 1:2}, max = {1e8 for $i1 in 1:2}, nominal = {1e6 for $i1 in 1:2}) (92) [ALGB] (1) flow Real[1] pipe3.heatTransfer.heatPorts.Q_flow (93) [ALGB] (1) protected Real valve1.minLimiter.y (94) [ALGB] (1) Real[1] pipe2.Qb_flows (95) [ALGB] (9) final input Real[3, 3] pipe1.flowModel.states.T = {pipe1.statesFM[1].T, pipe1.statesFM[2].T, pipe1.statesFM[3].T} (start = {500.0 for $i1 in 1:3}, min = {200.0 for $i1 in 1:3}, max = {6000.0 for $i1 in 1:3}, nominal = {500.0 for $i1 in 1:3}) (96) [ALGB] (1) Real[1] pipe2.vs = {(0.5 * (pipe2.m_flows[2] + pipe2.m_flows[1])) / (pipe2.crossAreas[1] * pipe2.mediums[1].d)} / pipe2.nParallel (97) [ALGB] (1) Real valve2.xs (98) [ALGB] (1) Real[1] pipe3.mediums.u (min = {-1e8 for $i1 in 1:1}, max = {1e8 for $i1 in 1:1}, nominal = {1e6 for $i1 in 1:1}) (99) [ALGB] (4) Real[2, 2] pipe3.statesFM.T (start = {500.0 for $i1 in 1:2}, min = {200.0 for $i1 in 1:2}, max = {6000.0 for $i1 in 1:2}, nominal = {500.0 for $i1 in 1:2}) (100) [DISC] (2) Boolean[2] $SEV_1[$i1] (101) [ALGB] (1) Real[1] pipe2.flowModel.mus_act (start = {0.001 for $i1 in 1:1}, min = {0.0 for $i1 in 1:1}, max = {1e8 for $i1 in 1:1}, nominal = {0.001 for $i1 in 1:1}) (102) [ALGB] (2) final Real[2] pipe2.flowModel.vs = pipe2.vsFM (103) [ALGB] (1) Real[1] pipe3.mediums.state.p (start = {1e6 for $i1 in 1:1}, min = {0.0 for $i1 in 1:1}, max = {1e8 for $i1 in 1:1}, nominal = {1e6 for $i1 in 1:1}) (104) [ALGB] (1) Real[1] pipe3.mediums.p (start = {pipe3.ps_start[1]}, min = {0.0 for $i1 in 1:1}, nominal = {1e5 for $i1 in 1:1}, StateSelect = prefer) (105) [ALGB] (1) Real[1] pipe2.flowModel.pathLengths_internal = pipe2.flowModel.pathLengths (106) [ALGB] (1) final Real[1] pipe1.heatTransfer.vs = pipe1.vs (107) [ALGB] (1) Real[1] pipe3.vs = {(0.5 * (pipe3.m_flows[2] + pipe3.m_flows[1])) / (pipe3.crossAreas[1] * pipe3.mediums[1].d)} / pipe3.nParallel (108) [ALGB] (1) Real[1] pipe3.mediums.h (start = {pipe3.h_start}) (109) [ALGB] (1) Real[1] pipe2.flowModel.rhos_act (start = {10.0 for $i1 in 1:1}, min = {0.0 for $i1 in 1:1}, max = {1e5 for $i1 in 1:1}, nominal = {10.0 for $i1 in 1:1}) (110) [ALGB] (2) Real[2] pipe3.flowModel.rhos = {ModelicaTest.Fluid.TestPipesAndValves.BranchingPipes15.pipe3.flowModel.Medium.density(pipe3.flowModel.states[$i1]) for $i1 in 1:2} (start = {10.0 for $i1 in 1:2}, min = {0.0 for $i1 in 1:2}, max = {1e5 for $i1 in 1:2}, nominal = {10.0 for $i1 in 1:2}) (111) [ALGB] (1) Real[1] pipe3.mediums.d (start = {10.0 for $i1 in 1:1}, min = {0.0 for $i1 in 1:1}, max = {1e5 for $i1 in 1:1}, nominal = {10.0 for $i1 in 1:1}) (112) [ALGB] (1) Real pipe3.state_b.p (start = 1e6, min = 0.0, max = 1e8, nominal = 1e6) (113) [ALGB] (1) Real[1] pipe3.flowModel.Fs_p (114) [ALGB] (2) Real[2] pipe1.flowModel.Res_turbulent_internal = pipe1.flowModel.Re_turbulent * {1.0 for $i1 in 1:2} (115) [DISC] (1) protected Integer valveOpening2.last (start = 1) (116) [ALGB] (1) stream Real valve1.port_a.h_outflow (start = 298609.6803431054, min = -1e10, max = 1e10, nominal = 1e5) (117) [ALGB] (1) protected Real valve2.state_b.p (start = 1e6, min = 0.0, max = 1e8, nominal = 1e6) (118) [ALGB] (4) Real[2, 2] pipe2.statesFM.p (start = {1e6 for $i1 in 1:2}, min = {0.0 for $i1 in 1:2}, max = {1e8 for $i1 in 1:2}, nominal = {1e6 for $i1 in 1:2}) (119) [ALGB] (1) Real[1] pipe3.mediums.state.T (start = {500.0 for $i1 in 1:1}, min = {200.0 for $i1 in 1:1}, max = {6000.0 for $i1 in 1:1}, nominal = {500.0 for $i1 in 1:1}) (120) [ALGB] (1) Real[1] pipe3.mediums.T (start = {pipe3.T_start}, min = {200.0 for $i1 in 1:1}, max = {6000.0 for $i1 in 1:1}, nominal = {500.0 for $i1 in 1:1}, StateSelect = prefer) (121) [ALGB] (1) Real[1] pipe3.mediums.R (start = {1000.0 for $i1 in 1:1}, min = {0.0 for $i1 in 1:1}, max = {1e7 for $i1 in 1:1}, nominal = {1000.0 for $i1 in 1:1}) (122) [ALGB] (1) protected Real[1] pipe2.flowModel.diameters = 0.5 * (pipe2.flowModel.dimensions[2:2] + pipe2.flowModel.dimensions[1:1]) (123) [DISC] (1) Boolean[1] $SEV_26[$i1] (124) [ALGB] (1) Real[1] pipe2.Hb_flows (125) [ALGB] (2) Real[2] pipe1.flowModel.Ib_flows (126) [DISC] (2) Boolean[2] $SEV_0[$i1] (127) [ALGB] (1) Real[1] pipe2.flowModel.Res_turbulent_internal = pipe2.flowModel.Re_turbulent * {1.0 for $i1 in 1:1} (128) [ALGB] (1) Real pipe3.state_b.T (start = 500.0, min = 200.0, max = 6000.0, nominal = 500.0) (129) [ALGB] (1) Real[1] pipe1.mediums.u (min = {-1e8 for $i1 in 1:1}, max = {1e8 for $i1 in 1:1}, nominal = {1e6 for $i1 in 1:1}) (130) [ALGB] (1) Real[1] pipe1.mediums.p (start = {pipe1.ps_start[1]}, min = {0.0 for $i1 in 1:1}, nominal = {1e5 for $i1 in 1:1}, StateSelect = prefer) (131) [ALGB] (1) Real valve2.dp_turbulent = max(valve2.dp_small, ((ModelicaTest.Fluid.TestPipesAndValves.BranchingPipes15.valve2.Medium.dynamicViscosity(valve2.state_a) + ModelicaTest.Fluid.TestPipesAndValves.BranchingPipes15.valve2.Medium.dynamicViscosity(valve2.state_b)) ^ 2.0 * 3.141592653589793 * 1.6e7) / (8.0 * valve2.Y * max(ModelicaTest.Fluid.TestPipesAndValves.BranchingPipes15.valve2.valveCharacteristic(valveOpening2.y), 0.001) * valve2.Av * (ModelicaTest.Fluid.TestPipesAndValves.BranchingPipes15.valve2.Medium.density(valve2.state_b) + ModelicaTest.Fluid.TestPipesAndValves.BranchingPipes15.valve2.Medium.density(valve2.state_a)))) (min = 0.0, nominal = 1e5) (132) [ALGB] (1) protected Real valve2.state_b.T (start = 500.0, min = 200.0, max = 6000.0, nominal = 500.0) (133) [ALGB] (1) Real[1] pipe3.heatTransfer.Ts = {ModelicaTest.Fluid.TestPipesAndValves.BranchingPipes15.pipe3.heatTransfer.Medium.temperature(pipe3.heatTransfer.states[1])} (start = {288.15 for $i1 in 1:1}, min = {0.0 for $i1 in 1:1}, nominal = {300.0 for $i1 in 1:1}) (134) [ALGB] (4) Real[2, 2] pipe2.statesFM.T (start = {500.0 for $i1 in 1:2}, min = {200.0 for $i1 in 1:2}, max = {6000.0 for $i1 in 1:2}, nominal = {500.0 for $i1 in 1:2}) (135) [ALGB] (1) Real[1] pipe1.heatTransfer.Q_flows (136) [ALGB] (3) protected Real[3] pipe1.roughnessesFM (min = {0.0 for $i1 in 1:3}) (137) [ALGB] (1) flow Real[1] source.ports.m_flow (min = {-1e60}, max = {1e60}) (138) [ALGB] (1) Real[1] pipe1.mediums.h (start = {pipe1.h_start}) (139) [ALGB] (1) Real source.medium.u (min = -1e8, max = 1e8, nominal = 1e6) (140) [ALGB] (1) Real pipe3.state_a.p (start = 1e6, min = 0.0, max = 1e8, nominal = 1e6) (141) [ALGB] (1) Real[1] pipe1.mediums.d (start = {10.0 for $i1 in 1:1}, min = {0.0 for $i1 in 1:1}, max = {1e5 for $i1 in 1:1}, nominal = {10.0 for $i1 in 1:1}) (142) [ALGB] (1) Real pipe1.port_a.p (start = 1e6, min = 0.0, max = 1e8, nominal = 1e6) (143) [DISC] (1) protected Integer valveOpening1.last (start = 1) (144) [ALGB] (1) Real[1] pipe3.flowModel.dps_fg (start = {pipe3.flowModel.p_a_start - pipe3.flowModel.p_b_start for $i1 in 1:1}) (145) [ALGB] (1) Real pipe1.state_b.p (start = 1e6, min = 0.0, max = 1e8, nominal = 1e6) (146) [ALGB] (1) final Real[1] pipe3.fluidVolumes = {pipe3.crossAreas[1] * 10.0} .* pipe3.nParallel (147) [ALGB] (2) protected Real[2] pipe1.flowModel.diameters = 0.5 * (pipe1.flowModel.dimensions[2:3] + pipe1.flowModel.dimensions[1:2]) (148) [ALGB] (1) protected Real valve2.state_a.p (start = 1e6, min = 0.0, max = 1e8, nominal = 1e6) (149) [ALGB] (1) Real[1] pipe3.flowModel.pathLengths_internal = pipe3.flowModel.pathLengths (150) [ALGB] (1) Real source.medium.h (151) [DISC] (1) protected discrete Real valveOpening1.nextEventScaled (fixed = true, start = 0.0) (152) [ALGB] (3) protected Real[3] pipe1.vsFM (153) [ALGB] (2) Real[2] pipe1.flowModel.m_flows (start = {0.0 for $i1 in 1:2}, min = {-1e60 for $i1 in 1:2}, max = {1e5 for $i1 in 1:2}, StateSelect = default) (154) [ALGB] (1) Real[1] pipe1.mediums.T (start = {pipe1.T_start}, min = {200.0 for $i1 in 1:1}, max = {6000.0 for $i1 in 1:1}, nominal = {500.0 for $i1 in 1:1}, StateSelect = prefer) (155) [ALGB] (1) Real[1] pipe1.mediums.R (start = {1000.0 for $i1 in 1:1}, min = {0.0 for $i1 in 1:1}, max = {1e7 for $i1 in 1:1}, nominal = {1000.0 for $i1 in 1:1}) (156) [ALGB] (2) protected Real[2] pipe2.roughnessesFM (min = {0.0 for $i1 in 1:2}) (157) [ALGB] (1) Real junctionIdeal.mb_flow (158) [ALGB] (1) Real[1] pipe1.heatTransfer.Ts = {ModelicaTest.Fluid.TestPipesAndValves.BranchingPipes15.pipe1.heatTransfer.Medium.temperature(pipe1.heatTransfer.states[1])} (start = {288.15 for $i1 in 1:1}, min = {0.0 for $i1 in 1:1}, nominal = {300.0 for $i1 in 1:1}) (159) [ALGB] (9) Real[3, 3] pipe1.statesFM.p (start = {1e6 for $i1 in 1:3}, min = {0.0 for $i1 in 1:3}, max = {1e8 for $i1 in 1:3}, nominal = {1e6 for $i1 in 1:3}) (160) [ALGB] (1) Real pipe3.state_a.T (start = 500.0, min = 200.0, max = 6000.0, nominal = 500.0) (161) [DER-] (1) Real[1] $DER.pipe3.ms (162) [DISC] (1) protected discrete Real valveOpening2.nextEvent (fixed = true, start = 0.0) (163) [ALGB] (1) Real pipe1.state_b.T (start = 500.0, min = 200.0, max = 6000.0, nominal = 500.0) (164) [ALGB] (1) Real[1] pipe3.flowModel.Ib_flows (165) [ALGB] (1) stream Real pipe2.port_a.h_outflow (start = 298609.6803431054, min = -1e10, max = 1e10, nominal = 1e5) (166) [ALGB] (1) protected Real valve2.state_a.T (start = 500.0, min = 200.0, max = 6000.0, nominal = 500.0) (167) [ALGB] (1) Real sink.medium.u (min = -1e8, max = 1e8, nominal = 1e6) (168) [ALGB] (2) final Real[2] pipe3.flowModel.roughnesses = pipe3.roughnessesFM (min = {0.0 for $i1 in 1:2}) (169) [DER-] (1) Real[1] $DER.pipe2.ms (170) [ALGB] (1) stream Real pipe1.port_a.h_outflow (start = 298609.6803431054, min = -1e10, max = 1e10, nominal = 1e5) (171) [DISC] (1) Boolean $SEV_58 (172) [DISC] (1) Boolean $SEV_57 (173) [DISC] (1) Boolean $SEV_56 (174) [DISC] (1) Boolean $SEV_55 (175) [DISC] (1) Boolean $SEV_54 (176) [DISC] (1) Boolean $SEV_53 (177) [ALGB] (1) Real sink.medium.h (178) [ALGB] (1) Real[1] pipe2.mediums.state.p (start = {1e6 for $i1 in 1:1}, min = {0.0 for $i1 in 1:1}, max = {1e8 for $i1 in 1:1}, nominal = {1e6 for $i1 in 1:1}) (179) [ALGB] (1) Real pipe1.state_a.p (start = 1e6, min = 0.0, max = 1e8, nominal = 1e6) (180) [DISC] (1) Boolean $SEV_52 (181) [ALGB] (1) Real[1] pipe3.heatTransfer.Q_flows (182) [ALGB] (9) Real[3, 3] pipe1.statesFM.T (start = {500.0 for $i1 in 1:3}, min = {200.0 for $i1 in 1:3}, max = {6000.0 for $i1 in 1:3}, nominal = {500.0 for $i1 in 1:3}) (183) [DISC] (1) Boolean $SEV_51 (184) [DER-] (1) Real[1] $DER.pipe1.ms (185) [DISC] (1) Boolean $SEV_50 (186) [ALGB] (2) Real[2] pipe1.flowModel.mus_act (start = {0.001 for $i1 in 1:2}, min = {0.0 for $i1 in 1:2}, max = {1e8 for $i1 in 1:2}, nominal = {0.001 for $i1 in 1:2}) (187) [ALGB] (2) protected Real[2] pipe2.vsFM (188) [DISC] (1) Boolean[1] $SEV_24[$i1] (189) [ALGB] (1) Real valve1.dp (start = valve1.dp_start) (190) [ALGB] (2) protected Real[2] pipe3.roughnessesFM (min = {0.0 for $i1 in 1:2}) (191) [ALGB] (1) Real[1] pipe2.heatTransfer.Ts = {ModelicaTest.Fluid.TestPipesAndValves.BranchingPipes15.pipe2.heatTransfer.Medium.temperature(pipe2.heatTransfer.states[1])} (start = {288.15 for $i1 in 1:1}, min = {0.0 for $i1 in 1:1}, nominal = {300.0 for $i1 in 1:1}) (192) [ALGB] (1) stream Real valve2.port_a.h_outflow (start = 298609.6803431054, min = -1e10, max = 1e10, nominal = 1e5) (193) [ALGB] (1) Real[1] pipe2.Wb_flows (194) [ALGB] (1) final Real[1] pipe3.heatTransfer.vs = pipe3.vs (195) [ALGB] (1) Real[1] pipe3.flowModel.Is (196) [ALGB] (1) Real valve2.dp (start = valve2.dp_start) (197) [ALGB] (1) Real[1] pipe2.flowModel.dps_fg (start = {pipe2.flowModel.p_a_start - pipe2.flowModel.p_b_start for $i1 in 1:1}) (198) [DISC] (1) Boolean $SEV_49 (199) [ALGB] (1) Real[1] pipe2.mediums.state.T (start = {500.0 for $i1 in 1:1}, min = {200.0 for $i1 in 1:1}, max = {6000.0 for $i1 in 1:1}, nominal = {500.0 for $i1 in 1:1}) (200) [ALGB] (1) final Real[1] pipe2.flowModel.dheights = pipe2.dheightsFM (201) [ALGB] (1) Real junctionIdeal.medium.T_degC = Modelica.SIunits.Conversions.to_degC(-((-273.15) - junctionIdeal.medium.T_degC)) (202) [ALGB] (1) Real pipe1.state_a.T (start = 500.0, min = 200.0, max = 6000.0, nominal = 500.0) (203) [ALGB] (4) final input Real[2, 2] pipe3.flowModel.states.T = {pipe3.statesFM[1].T, pipe3.statesFM[2].T} (start = {500.0 for $i1 in 1:2}, min = {200.0 for $i1 in 1:2}, max = {6000.0 for $i1 in 1:2}, nominal = {500.0 for $i1 in 1:2}) (204) [ALGB] (1) Real[1] pipe1.mb_flows (min = {-1e5 for $i1 in 1:1}, max = {1e5 for $i1 in 1:1}) (205) [DISC] (1) Boolean $SEV_41 (206) [DISC] (1) Boolean $SEV_40 (207) [ALGB] (2) final Real[2] pipe2.flowModel.dimensions = pipe2.dimensionsFM (208) [ALGB] (2) final Real[2] pipe2.flowModel.crossAreas = pipe2.crossAreasFM (209) [DISC] (1) protected discrete Real valveOpening2.nextEventScaled (fixed = true, start = 0.0) (210) [ALGB] (1) Real[1] pipe3.Qb_flows (211) [ALGB] (1) Real $FUN_9 (212) [ALGB] (1) Real $FUN_8 (213) [ALGB] (1) Real $FUN_27 (214) [ALGB] (1) protected Real pipe3.flowModel.dp_fric_nominal = sum({ModelicaTest.Fluid.TestPipesAndValves.BranchingPipes15.pipe3.flowModel.WallFriction.pressureLoss_m_flow(pipe3.flowModel.m_flow_nominal / pipe3.flowModel.nParallel, pipe3.flowModel.rho_nominal, pipe3.flowModel.rho_nominal, pipe3.flowModel.mu_nominal, pipe3.flowModel.mu_nominal, pipe3.flowModel.pathLengths_internal[1], pipe3.flowModel.diameters[1], ((pipe3.flowModel.crossAreas[2:2] + pipe3.flowModel.crossAreas[1:1]) / 2.0)[1], ((pipe3.flowModel.roughnesses[2:2] + pipe3.flowModel.roughnesses[1:1]) / 2.0)[1], pipe3.flowModel.m_flow_small / pipe3.flowModel.nParallel, pipe3.flowModel.Res_turbulent_internal[1])}) (min = 0.0, nominal = 1e5) (215) [ALGB] (1) Real $FUN_7 (216) [ALGB] (1) Real $FUN_6 (217) [ALGB] (1) Real $FUN_25 (218) [ALGB] (1) final Real[1] pipe1.fluidVolumes = {pipe1.crossAreas[1] * 10.0} .* pipe1.nParallel (219) [ALGB] (1) Real $FUN_5 (220) [ALGB] (1) Real $FUN_4 (221) [ALGB] (1) Real $FUN_23 (222) [ALGB] (1) Real $FUN_3 (223) [DISC] (1) Integer $FUN_22 (224) [ALGB] (1) Real $FUN_2 (225) [ALGB] (2) protected Real[2] pipe3.vsFM (226) [ALGB] (1) Real $FUN_21 (227) [ALGB] (1) Real $FUN_1 (228) [ALGB] (1) Real $FUN_20 (229) [ALGB] (4) final input Real[2, 2] pipe3.flowModel.states.p = {pipe3.statesFM[1].p, pipe3.statesFM[2].p} (start = {1e6 for $i1 in 1:2}, min = {0.0 for $i1 in 1:2}, max = {1e8 for $i1 in 1:2}, nominal = {1e6 for $i1 in 1:2}) (230) [ALGB] (2) protected Real[2] pipe3.dimensionsFM (231) [ALGB] (2) protected Real[2] pipe3.crossAreasFM (232) [DISC] (1) Boolean $SEV_39 (233) [DISC] (1) Boolean $SEV_38 (234) [DISC] (1) Boolean $SEV_37 (235) [DISC] (1) Boolean $SEV_36 (236) [DISC] (1) Boolean $SEV_35 (237) [ALGB] (1) flow Real valve1.port_b.m_flow (min = -1e5, max = 1e60) (238) [DISC] (1) Boolean $SEV_34 (239) [DISC] (1) Boolean $SEV_33 (240) [ALGB] (1) Real junctionIdeal.medium.d (start = 10.0, min = 0.0, max = 1e5, nominal = 10.0) (241) [DISC] (1) Boolean $SEV_32 (242) [DISC] (1) Boolean $SEV_31 (243) [ALGB] (2) Real[2] sink.ports.p (start = {1e6 for $i1 in 1:2}, min = {0.0 for $i1 in 1:2}, max = {1e8 for $i1 in 1:2}, nominal = {1e6 for $i1 in 1:2}) (244) [DISC] (1) Boolean $SEV_30 (245) [ALGB] (1) Real pipe2.port_b.p (start = 1e6, min = 0.0, max = 1e8, nominal = 1e6) (246) [ALGB] (1) flow Real pipe2.port_a.m_flow (min = -1e60, max = 1e5) (247) [ALGB] (1) Real $FUN_19 (248) [ALGB] (1) Real junctionIdeal.medium.state.p (start = 1e6, min = 0.0, max = 1e8, nominal = 1e6) (249) [DISC] (1) Integer $FUN_18 (250) [ALGB] (1) Real $FUN_17 (251) [ALGB] (1) Real $FUN_16 (252) [ALGB] (1) Real $FUN_15 (253) [ALGB] (1) Real[1] pipe3.flowModel.rhos_act (start = {10.0 for $i1 in 1:1}, min = {0.0 for $i1 in 1:1}, max = {1e5 for $i1 in 1:1}, nominal = {10.0 for $i1 in 1:1}) (254) [ALGB] (1) Real $FUN_14 (255) [ALGB] (1) Real $FUN_13 (256) [ALGB] (1) Real $FUN_12 (257) [ALGB] (1) Real junctionIdeal.medium.u (min = -1e8, max = 1e8, nominal = 1e6) (258) [ALGB] (1) Real $FUN_11 (259) [ALGB] (1) Real $FUN_10 (260) [ALGB] (1) final Real[1] pipe3.flowModel.pathLengths = pipe3.pathLengths (261) [ALGB] (1) Real[1] pipe3.Hb_flows (262) [ALGB] (3) final Real[3] pipe1.flowModel.roughnesses = pipe1.roughnessesFM (min = {0.0 for $i1 in 1:3}) (263) [ALGB] (3) Real[3] pipe1.flowModel.mus = {pipe1.flowModel.mu_nominal for $i1 in 1:3} (start = {0.001 for $i1 in 1:3}, min = {0.0 for $i1 in 1:3}, max = {1e8 for $i1 in 1:3}, nominal = {0.001 for $i1 in 1:3}) (264) [ALGB] (1) stream Real pipe3.port_a.h_outflow (start = 298609.6803431054, min = -1e10, max = 1e10, nominal = 1e5) (265) [DISC] (1) Boolean[1] $SEV_22[$i1] (266) [ALGB] (1) final Real[1] pipe2.heatTransfer.vs = pipe2.vs (267) [ALGB] (2) final Real[2] pipe3.flowModel.vs = pipe3.vsFM (268) [DISC] (1) Boolean $SEV_23 (269) [ALGB] (1) protected Real pipe1.flowModel.dp_fric_nominal = sum(ModelicaTest.Fluid.TestPipesAndValves.BranchingPipes15.pipe1.flowModel.WallFriction.pressureLoss_m_flow(pipe1.flowModel.m_flow_nominal / pipe1.flowModel.nParallel, pipe1.flowModel.rho_nominal, pipe1.flowModel.rho_nominal, pipe1.flowModel.mu_nominal, pipe1.flowModel.mu_nominal, pipe1.flowModel.pathLengths_internal[$i1], pipe1.flowModel.diameters[$i1], ((pipe1.flowModel.crossAreas[2:3] + pipe1.flowModel.crossAreas[1:2]) / 2.0)[$i1], ((pipe1.flowModel.roughnesses[2:3] + pipe1.flowModel.roughnesses[1:2]) / 2.0)[$i1], pipe1.flowModel.m_flow_small / pipe1.flowModel.nParallel, pipe1.flowModel.Res_turbulent_internal[$i1]) for $i1 in 1:2) (min = 0.0, nominal = 1e5) (270) [ALGB] (2) flow Real[2] sink.ports.m_flow (min = {-1e60 for $ports1 in 1:2}, max = {1e60 for $ports1 in 1:2}) (271) [ALGB] (1) Real junctionIdeal.medium.state.T (start = 500.0, min = 200.0, max = 6000.0, nominal = 500.0) (272) [ALGB] (1) Real valve2.x (273) [ALGB] (1) Real[1] pipe3.flowModel.Res_turbulent_internal = pipe3.flowModel.Re_turbulent * {1.0 for $i1 in 1:1} (274) [ALGB] (2) Real[2] pipe1.flowModel.Is (275) [ALGB] (1) Real valve2.p (start = 1e6, min = 0.0, max = 1e8, nominal = 1e6) (276) [ALGB] (1) Real[1] pipe3.mediums.p_bar = {Modelica.SIunits.Conversions.to_bar(pipe3.mediums[1].p)} (277) [ALGB] (2) stream Real[2] sink.ports.h_outflow (start = {298609.6803431054 for $ports1 in 1:2}, min = {-1e10 for $i1 in 1:2}, max = {1e10 for $i1 in 1:2}, nominal = {1e5 for $i1 in 1:2}) (278) [ALGB] (1) Real junctionIdeal.medium.p_bar = Modelica.SIunits.Conversions.to_bar(99999.99999999999 * junctionIdeal.medium.p_bar) (279) [ALGB] (1) Real[1] pipe3.flowModel.Fs_fg (280) [DISC] (1) Boolean $SEV_19 (281) [DISC] (1) Boolean $SEV_15 (282) [ALGB] (2) Real[2] pipe1.flowModel.dps_fg (start = {(pipe1.flowModel.p_a_start - pipe1.flowModel.p_b_start) / 2.0 for $i1 in 1:2}) (283) [DISC] (1) Boolean $SEV_14 (284) [DISC] (1) Boolean $SEV_13 (285) [ALGB] (1) Real valveOpening2.y (286) [ALGB] (1) Real valve2.Y (287) [ALGB] (1) Real valve1.port_b_T = Modelica.Fluid.Utilities.regStep(valve1.port_b.m_flow, ModelicaTest.Fluid.TestPipesAndValves.BranchingPipes15.valve1.Medium.temperature(valve1.state_b), ModelicaTest.Fluid.TestPipesAndValves.BranchingPipes15.valve1.Medium.temperature(ModelicaTest.Fluid.TestPipesAndValves.BranchingPipes15.valve1.Medium.setState_phX(valve1.port_b.p, valve1.port_b.h_outflow, {})), valve1.m_flow_small) (start = 500.0, min = 200.0, max = 6000.0, nominal = 500.0) (288) [ALGB] (1) stream Real[1] source.ports.h_outflow (start = {298609.6803431054}, min = {-1e10 for $i1 in 1:1}, max = {1e10 for $i1 in 1:1}, nominal = {1e5 for $i1 in 1:1}) (289) [ALGB] (3) protected Real[3] pipe1.dimensionsFM (290) [ALGB] (3) protected Real[3] pipe1.crossAreasFM (291) [ALGB] (1) Real valve1.dp_turbulent = max(valve1.dp_small, ((ModelicaTest.Fluid.TestPipesAndValves.BranchingPipes15.valve1.Medium.dynamicViscosity(valve1.state_a) + ModelicaTest.Fluid.TestPipesAndValves.BranchingPipes15.valve1.Medium.dynamicViscosity(valve1.state_b)) ^ 2.0 * 3.141592653589793 * 1.6e7) / (8.0 * valve1.Y * max(ModelicaTest.Fluid.TestPipesAndValves.BranchingPipes15.valve1.valveCharacteristic(valveOpening1.y), 0.001) * valve1.Av * (ModelicaTest.Fluid.TestPipesAndValves.BranchingPipes15.valve1.Medium.density(valve1.state_b) + ModelicaTest.Fluid.TestPipesAndValves.BranchingPipes15.valve1.Medium.density(valve1.state_a)))) (min = 0.0, nominal = 1e5) (292) [ALGB] (1) flow Real[1] pipe1.heatTransfer.heatPorts.Q_flow (293) [ALGB] (1) Real[1] pipe2.flowModel.Fs_p (294) [ALGB] (2) Real[2] pipe1.flowModel.Fs_p (295) [ALGB] (1) Real valve1.x (296) [ALGB] (1) Real[1] pipe3.heatTransfer.heatPorts.T (start = {288.15 for $i1 in 1:1}, min = {0.0 for $i1 in 1:1}, nominal = {300.0 for $i1 in 1:1}) (297) [ALGB] (1) final Real[1] pipe2.flowModel.pathLengths = pipe2.pathLengths (298) [DISC] (1) protected Real valveOpening2.b (299) [DISC] (1) protected Real valveOpening2.a (300) [ALGB] (1) Real[1] pipe2.mediums.p_bar = {Modelica.SIunits.Conversions.to_bar(pipe2.mediums[1].p)} (301) [ALGB] (2) Real[2] pipe2.flowModel.rhos = {ModelicaTest.Fluid.TestPipesAndValves.BranchingPipes15.pipe2.flowModel.Medium.density(pipe2.flowModel.states[$i1]) for $i1 in 1:2} (start = {10.0 for $i1 in 1:2}, min = {0.0 for $i1 in 1:2}, max = {1e5 for $i1 in 1:2}, nominal = {10.0 for $i1 in 1:2}) (302) [ALGB] (3) Real[3] pipe1.flowModel.rhos = {ModelicaTest.Fluid.TestPipesAndValves.BranchingPipes15.pipe1.flowModel.Medium.density(pipe1.flowModel.states[$i1]) for $i1 in 1:3} (start = {10.0 for $i1 in 1:3}, min = {0.0 for $i1 in 1:3}, max = {1e5 for $i1 in 1:3}, nominal = {10.0 for $i1 in 1:3}) (303) [ALGB] (1) Real valve1.p (start = 1e6, min = 0.0, max = 1e8, nominal = 1e6) (304) [ALGB] (1) Real[1] pipe2.mediums.u (min = {-1e8 for $i1 in 1:1}, max = {1e8 for $i1 in 1:1}, nominal = {1e6 for $i1 in 1:1}) (305) [ALGB] (1) protected Real pipe2.flowModel.dp_fric_nominal = sum({ModelicaTest.Fluid.TestPipesAndValves.BranchingPipes15.pipe2.flowModel.WallFriction.pressureLoss_m_flow(pipe2.flowModel.m_flow_nominal / pipe2.flowModel.nParallel, pipe2.flowModel.rho_nominal, pipe2.flowModel.rho_nominal, pipe2.flowModel.mu_nominal, pipe2.flowModel.mu_nominal, pipe2.flowModel.pathLengths_internal[1], pipe2.flowModel.diameters[1], ((pipe2.flowModel.crossAreas[2:2] + pipe2.flowModel.crossAreas[1:1]) / 2.0)[1], ((pipe2.flowModel.roughnesses[2:2] + pipe2.flowModel.roughnesses[1:1]) / 2.0)[1], pipe2.flowModel.m_flow_small / pipe2.flowModel.nParallel, pipe2.flowModel.Res_turbulent_internal[1])}) (min = 0.0, nominal = 1e5) (306) [ALGB] (1) final input Real[1, 1] pipe1.heatTransfer.states.p = {pipe1.mediums[1].state.p} (start = {1e6 for $i1 in 1:1}, min = {0.0 for $i1 in 1:1}, max = {1e8 for $i1 in 1:1}, nominal = {1e6 for $i1 in 1:1}) (307) [ALGB] (1) Real valve1.port_b.p (start = 1e6, min = 0.0, max = 1e8, nominal = 1e6) (308) [ALGB] (1) Real[1] source.ports.p (start = {1e6 for $i1 in 1:1}, min = {0.0 for $i1 in 1:1}, max = {1e8 for $i1 in 1:1}, nominal = {1e6 for $i1 in 1:1}) (309) [ALGB] (1) Real[1] pipe2.mediums.p (start = {pipe2.ps_start[1]}, min = {0.0 for $i1 in 1:1}, nominal = {1e5 for $i1 in 1:1}, StateSelect = prefer) (310) [ALGB] (1) protected Real[1] pipe3.flowModel.diameters = 0.5 * (pipe3.flowModel.dimensions[2:2] + pipe3.flowModel.dimensions[1:1]) (311) [ALGB] (2) Real[2] pipe3.flowModel.mus = {pipe3.flowModel.mu_nominal for $i1 in 1:2} (start = {0.001 for $i1 in 1:2}, min = {0.0 for $i1 in 1:2}, max = {1e8 for $i1 in 1:2}, nominal = {0.001 for $i1 in 1:2}) (312) [DISC] (1) Boolean[1] $SEV_20[$i1] (313) [ALGB] (1) flow Real[1] pipe2.heatTransfer.heatPorts.Q_flow (314) [ALGB] (1) Real[1] pipe2.mediums.h (start = {pipe2.h_start}) (315) [ALGB] (1) protected Real valve2.minLimiter.y (316) [ALGB] (1) Real[1] pipe2.mediums.d (start = {10.0 for $i1 in 1:1}, min = {0.0 for $i1 in 1:1}, max = {1e5 for $i1 in 1:1}, nominal = {10.0 for $i1 in 1:1}) (317) [ALGB] (1) Real[1] pipe3.Wb_flows (318) [ALGB] (1) Real valveOpening1.y (319) [ALGB] (2) final Real[2] pipe1.flowModel.pathLengths = pipe1.pathLengths (320) [ALGB] (1) Real[1] pipe1.mediums.p_bar = {Modelica.SIunits.Conversions.to_bar(pipe1.mediums[1].p)} (321) [ALGB] (1) Real pipe2.state_b.p (start = 1e6, min = 0.0, max = 1e8, nominal = 1e6) (322) [ALGB] (1) Real valve1.Y (323) [ALGB] (3) final Real[3] pipe1.flowModel.vs = pipe1.vsFM (324) [ALGB] (2) Real[2] pipe1.flowModel.pathLengths_internal = pipe1.flowModel.pathLengths (325) [ALGB] (1) Real valve1.port_a_T = Modelica.Fluid.Utilities.regStep(-valve1.port_b.m_flow, ModelicaTest.Fluid.TestPipesAndValves.BranchingPipes15.valve1.Medium.temperature(valve1.state_a), ModelicaTest.Fluid.TestPipesAndValves.BranchingPipes15.valve1.Medium.temperature(ModelicaTest.Fluid.TestPipesAndValves.BranchingPipes15.valve1.Medium.setState_phX(pipe2.port_b.p, valve1.port_a.h_outflow, {})), valve1.m_flow_small) (start = 500.0, min = 200.0, max = 6000.0, nominal = 500.0) (326) [ALGB] (1) stream Real valve1.port_b.h_outflow (start = 298609.6803431054, min = -1e10, max = 1e10, nominal = 1e5) (327) [ALGB] (1) final input Real[1, 1] pipe1.heatTransfer.states.T = {pipe1.mediums[1].state.T} (start = {500.0 for $i1 in 1:1}, min = {200.0 for $i1 in 1:1}, max = {6000.0 for $i1 in 1:1}, nominal = {500.0 for $i1 in 1:1}) System Equations (318/412) **************************** (1) [ARRY] (2) pipe3.flowModel.roughnesses = pipe3.roughnessesFM ($RES_BND_380) (2) [ARRY] (1) pipe3.flowModel.dheights = pipe3.dheightsFM ($RES_BND_381) (3) [ARRY] (1) pipe3.flowModel.pathLengths = pipe3.pathLengths ($RES_BND_382) (4) [FOR-] (2) ($RES_BND_383) (4) [----] for $i1 in 1:2 loop (4) [----] [SCAL] (1) pipe3.flowModel.rhos[$i1] = (0.0034836987724536205 * pipe3.flowModel.states.T) / pipe3.flowModel.states.p ($RES_BND_384) (4) [----] end for; (5) [ARRY] (1) pipe1.mediums.state.p = pipe1.mediums.p ($RES_SIM_259) (6) [FOR-] (2) ($RES_BND_385) (6) [----] for $i1 in 1:2 loop (6) [----] [SCAL] (1) pipe3.flowModel.mus[$i1] = pipe3.flowModel.mu_nominal ($RES_BND_386) (6) [----] end for; (7) [ARRY] (1) pipe3.flowModel.pathLengths_internal = pipe3.flowModel.pathLengths ($RES_BND_387) (8) [SCAL] (1) pipe3.flowModel.Res_turbulent_internal[1] = pipe3.flowModel.Re_turbulent ($RES_BND_388) (9) [ARRY] (1) pipe3.flowModel.diameters = 0.5 * (pipe3.flowModel.dimensions[2:2] + pipe3.flowModel.dimensions[1:1]) ($RES_BND_389) (10) [FOR-] (3) ($RES_EVT_472) (10) [----] for $i1 in 1:3 loop (10) [----] [SCAL] (1) $SEV_4[$i1] = abs(pipe1.flowModel.crossAreas[$i1] - 0.7853981633974483 * pipe1.flowModel.dimensions[$i1] ^ 2.0) < 1e-10 * pipe1.flowModel.crossAreas[$i1] ($RES_EVT_473) (10) [----] end for; (11) [SCAL] (1) $SEV_13 = (-pipe2.port_a.m_flow) > 0.0 ($RES_EVT_474) (12) [SCAL] (1) $SEV_14 = (-pipe3.port_a.m_flow) > 0.0 ($RES_EVT_475) (13) [SCAL] (1) $SEV_15 = (-pipe1.port_b.m_flow) > 0.0 ($RES_EVT_476) (14) [SCAL] (1) $FUN_1 = ModelicaTest.Fluid.TestPipesAndValves.BranchingPipes15.pipe1.flowModel.WallFriction.massFlowRate_dp_staticHead(pipe1.flowModel.dps_fg[$i1], pipe1.flowModel.rhos[(1:2)[$i1]], pipe1.flowModel.rhos[(2:3)[$i1]], pipe1.flowModel.mus[(1:2)[$i1]], pipe1.flowModel.mus[(2:3)[$i1]], pipe1.flowModel.pathLengths_internal[$i1], pipe1.flowModel.diameters[$i1], (pipe1.flowModel.g * pipe1.flowModel.dheights)[$i1], ((pipe1.flowModel.crossAreas[1:2] + pipe1.flowModel.crossAreas[2:3]) / 2.0)[$i1], ((pipe1.flowModel.roughnesses[1:2] + pipe1.flowModel.roughnesses[2:3]) / 2.0)[$i1], pipe1.flowModel.dp_small / 2.0, pipe1.flowModel.Res_turbulent_internal[$i1]) ($RES_$AUX_428) (15) [SCAL] (1) $FUN_2 = sum(pipe1.flowModel.dps_fg) ($RES_$AUX_427) (16) [SCAL] (1) $FUN_3 = semiLinear(pipe1.port_a.m_flow, source.ports[1].h_outflow, pipe1.mediums[1].h) ($RES_$AUX_426) (17) [ARRY] (1) pipe1.mediums.state.T = pipe1.mediums.T ($RES_SIM_260) (18) [SCAL] (1) $FUN_4 = semiLinear(pipe1.port_b.m_flow, junctionIdeal.port_3.h_outflow, pipe1.mediums[1].h) ($RES_$AUX_425) (19) [SCAL] (1) pipe1.mediums[1].d = pipe1.mediums[1].p / (pipe1.mediums[1].T * pipe1.mediums[1].R) ($RES_SIM_261) (20) [SCAL] (1) $FUN_5 = abs(valve1.xs) ($RES_$AUX_424) (21) [SCAL] (1) pipe1.state_a.p = pipe1.port_a.p ($RES_SIM_436) (22) [SCAL] (1) pipe1.mediums[1].u = pipe1.mediums[1].h - pipe1.mediums[1].R * pipe1.mediums[1].T ($RES_SIM_262) (23) [SCAL] (1) $FUN_6 = abs(valve2.xs) ($RES_$AUX_423) (24) [SCAL] (1) pipe1.state_a.T = ModelicaTest.Fluid.TestPipesAndValves.BranchingPipes15.pipe1.Medium.T_h.Internal.solve(source.ports[1].h_outflow, 200.0, 6000.0, 1e5, {1.0}, Modelica.Media.IdealGases.Common.DataRecord("Air", 0.0289651159, -4333.833858403446, 298609.6803431054, 1000.0, {10099.5016, -196.827561, 5.00915511, -0.00576101373, 1.06685993e-5, -7.94029797e-9, 2.18523191e-12}, {-176.796731, -3.921504225}, {241521.443, -1257.8746, 5.14455867, -2.13854179e-4, 7.06522784e-8, -1.07148349e-11, 6.57780015e-16}, {6462.26319, -8.147411905}, 287.0512249529787), 1e-13) ($RES_SIM_437) (25) [SCAL] (1) pipe1.mediums[1].h = Modelica.Media.IdealGases.Common.Functions.h_T(Modelica.Media.IdealGases.Common.DataRecord("Air", 0.0289651159, -4333.833858403446, 298609.6803431054, 1000.0, {10099.5016, -196.827561, 5.00915511, -0.00576101373, 1.06685993e-5, -7.94029797e-9, 2.18523191e-12}, {-176.796731, -3.921504225}, {241521.443, -1257.8746, 5.14455867, -2.13854179e-4, 7.06522784e-8, -1.07148349e-11, 6.57780015e-16}, {6462.26319, -8.147411905}, 287.0512249529787), pipe1.mediums[1].T, true, Modelica.Media.Interfaces.Choices.ReferenceEnthalpy.ZeroAt0K, 0.0) ($RES_SIM_263) (26) [SCAL] (1) $FUN_7 = ModelicaTest.Fluid.TestPipesAndValves.BranchingPipes15.pipe2.flowModel.WallFriction.massFlowRate_dp_staticHead(pipe2.flowModel.dps_fg[1], pipe2.flowModel.rhos[1], pipe2.flowModel.rhos[2], pipe2.flowModel.mus[1], pipe2.flowModel.mus[2], pipe2.flowModel.pathLengths_internal[1], pipe2.flowModel.diameters[1], (pipe2.flowModel.g * pipe2.flowModel.dheights)[1], (0.5 .* (pipe2.flowModel.crossAreas[1:1] + pipe2.flowModel.crossAreas[2:2]))[1], (0.5 .* (pipe2.flowModel.roughnesses[1:1] + pipe2.flowModel.roughnesses[2:2]))[1], pipe2.flowModel.dp_small, pipe2.flowModel.Res_turbulent_internal[1]) ($RES_$AUX_422) (27) [SCAL] (1) pipe1.state_b.p = 99999.99999999999 * junctionIdeal.medium.p_bar ($RES_SIM_438) (28) [ARRY] (1) pipe1.mediums.R = {287.0512249529787} ($RES_SIM_264) (29) [SCAL] (1) $FUN_8 = sum(pipe2.flowModel.dps_fg) ($RES_$AUX_421) (30) [SCAL] (1) pipe1.state_b.T = ModelicaTest.Fluid.TestPipesAndValves.BranchingPipes15.pipe1.Medium.T_h.Internal.solve(junctionIdeal.port_3.h_outflow, 200.0, 6000.0, 1e5, {1.0}, Modelica.Media.IdealGases.Common.DataRecord("Air", 0.0289651159, -4333.833858403446, 298609.6803431054, 1000.0, {10099.5016, -196.827561, 5.00915511, -0.00576101373, 1.06685993e-5, -7.94029797e-9, 2.18523191e-12}, {-176.796731, -3.921504225}, {241521.443, -1257.8746, 5.14455867, -2.13854179e-4, 7.06522784e-8, -1.07148349e-11, 6.57780015e-16}, {6462.26319, -8.147411905}, 287.0512249529787), 1e-13) ($RES_SIM_439) (31) [SCAL] (1) $FUN_9 = semiLinear(pipe2.port_a.m_flow, junctionIdeal.port_3.h_outflow, pipe2.mediums[1].h) ($RES_$AUX_420) (32) [ARRY] (1) pipe3.vs = {(0.5 * (pipe3.m_flows[2] + pipe3.m_flows[1])) / (pipe3.crossAreas[1] * pipe3.mediums[1].d)} / pipe3.nParallel ($RES_BND_391) (33) [SCAL] (1) source.ports[1].p = source.p ($RES_SIM_268) (34) [ARRY] (1) pipe3.heatTransfer.Ts = {pipe3.heatTransfer.states.p} ($RES_BND_393) (35) [SCAL] (1) source.ports[1].h_outflow = source.medium.h ($RES_SIM_269) (36) [ARRY] (1) pipe3.heatTransfer.vs = pipe3.vs ($RES_BND_394) (37) [SCAL] (1) sink.medium.u = sink.medium.h - 287.0512249529787 * sink.T ($RES_SIM_181) (38) [SCAL] (1) sink.medium.h = Modelica.Media.IdealGases.Common.Functions.h_T(Modelica.Media.IdealGases.Common.DataRecord("Air", 0.0289651159, -4333.833858403446, 298609.6803431054, 1000.0, {10099.5016, -196.827561, 5.00915511, -0.00576101373, 1.06685993e-5, -7.94029797e-9, 2.18523191e-12}, {-176.796731, -3.921504225}, {241521.443, -1257.8746, 5.14455867, -2.13854179e-4, 7.06522784e-8, -1.07148349e-11, 6.57780015e-16}, {6462.26319, -8.147411905}, 287.0512249529787), sink.T, true, Modelica.Media.Interfaces.Choices.ReferenceEnthalpy.ZeroAt0K, 0.0) ($RES_SIM_182) (39) [SCAL] (1) $SEV_19 = pipe3.flowModel.m_flows[1] > 0.0 ($RES_EVT_480) (40) [SCAL] (1) $SEV_20[1] = pipe3.mediums[1].p >= 0.0 ($RES_EVT_481) (41) [SCAL] (1) $SEV_22[1] = pipe3.mediums[1].T >= 200.0 and pipe3.mediums[1].T <= 6000.0 ($RES_EVT_483) (42) [SCAL] (1) valve2.dp = pipe3.port_b.p - valve2.port_b.p ($RES_SIM_188) (43) [SCAL] (1) $SEV_23 = pipe2.flowModel.m_flows[1] > 0.0 ($RES_EVT_484) (44) [SCAL] (1) valve1.state_a.p = pipe2.port_b.p ($RES_SIM_440) (45) [SCAL] (1) $SEV_24[1] = pipe2.mediums[1].p >= 0.0 ($RES_EVT_485) (46) [SCAL] (1) $FUN_10 = semiLinear(valve1.port_b.m_flow, valve1.port_a.h_outflow, pipe2.mediums[1].h) ($RES_$AUX_419) (47) [SCAL] (1) valve1.state_a.T = ModelicaTest.Fluid.TestPipesAndValves.BranchingPipes15.valve1.Medium.T_h.Internal.solve(valve1.port_b.h_outflow, 200.0, 6000.0, 1e5, {1.0}, Modelica.Media.IdealGases.Common.DataRecord("Air", 0.0289651159, -4333.833858403446, 298609.6803431054, 1000.0, {10099.5016, -196.827561, 5.00915511, -0.00576101373, 1.06685993e-5, -7.94029797e-9, 2.18523191e-12}, {-176.796731, -3.921504225}, {241521.443, -1257.8746, 5.14455867, -2.13854179e-4, 7.06522784e-8, -1.07148349e-11, 6.57780015e-16}, {6462.26319, -8.147411905}, 287.0512249529787), 1e-13) ($RES_SIM_441) (48) [SCAL] (1) $FUN_11 = ModelicaTest.Fluid.TestPipesAndValves.BranchingPipes15.pipe3.flowModel.WallFriction.massFlowRate_dp_staticHead(pipe3.flowModel.dps_fg[1], pipe3.flowModel.rhos[1], pipe3.flowModel.rhos[2], pipe3.flowModel.mus[1], pipe3.flowModel.mus[2], pipe3.flowModel.pathLengths_internal[1], pipe3.flowModel.diameters[1], (pipe3.flowModel.g * pipe3.flowModel.dheights)[1], (0.5 .* (pipe3.flowModel.crossAreas[1:1] + pipe3.flowModel.crossAreas[2:2]))[1], (0.5 .* (pipe3.flowModel.roughnesses[1:1] + pipe3.flowModel.roughnesses[2:2]))[1], pipe3.flowModel.dp_small, pipe3.flowModel.Res_turbulent_internal[1]) ($RES_$AUX_418) (49) [SCAL] (1) valve1.state_b.p = valve1.port_b.p ($RES_SIM_442) (50) [SCAL] (1) $SEV_26[1] = pipe2.mediums[1].T >= 200.0 and pipe2.mediums[1].T <= 6000.0 ($RES_EVT_487) (51) [SCAL] (1) $FUN_12 = sum(pipe3.flowModel.dps_fg) ($RES_$AUX_417) (52) [SCAL] (1) valve1.state_b.T = ModelicaTest.Fluid.TestPipesAndValves.BranchingPipes15.valve1.Medium.T_h.Internal.solve(sink.ports[1].h_outflow, 200.0, 6000.0, 1e5, {1.0}, Modelica.Media.IdealGases.Common.DataRecord("Air", 0.0289651159, -4333.833858403446, 298609.6803431054, 1000.0, {10099.5016, -196.827561, 5.00915511, -0.00576101373, 1.06685993e-5, -7.94029797e-9, 2.18523191e-12}, {-176.796731, -3.921504225}, {241521.443, -1257.8746, 5.14455867, -2.13854179e-4, 7.06522784e-8, -1.07148349e-11, 6.57780015e-16}, {6462.26319, -8.147411905}, 287.0512249529787), 1e-13) ($RES_SIM_443) (53) [SCAL] (1) $FUN_13 = semiLinear(pipe3.port_a.m_flow, junctionIdeal.port_3.h_outflow, pipe3.mediums[1].h) ($RES_$AUX_416) (54) [SCAL] (1) valve2.state_a.p = pipe3.port_b.p ($RES_SIM_444) (55) [SCAL] (1) $FUN_14 = semiLinear(valve2.port_b.m_flow, valve2.port_a.h_outflow, pipe3.mediums[1].h) ($RES_$AUX_415) (56) [SCAL] (1) valve2.state_a.T = ModelicaTest.Fluid.TestPipesAndValves.BranchingPipes15.valve2.Medium.T_h.Internal.solve(valve2.port_b.h_outflow, 200.0, 6000.0, 1e5, {1.0}, Modelica.Media.IdealGases.Common.DataRecord("Air", 0.0289651159, -4333.833858403446, 298609.6803431054, 1000.0, {10099.5016, -196.827561, 5.00915511, -0.00576101373, 1.06685993e-5, -7.94029797e-9, 2.18523191e-12}, {-176.796731, -3.921504225}, {241521.443, -1257.8746, 5.14455867, -2.13854179e-4, 7.06522784e-8, -1.07148349e-11, 6.57780015e-16}, {6462.26319, -8.147411905}, 287.0512249529787), 1e-13) ($RES_SIM_445) (57) [TUPL] (4) ($FUN_15, $FUN_16, $FUN_17, $FUN_18) = ModelicaTest.Fluid.TestPipesAndValves.BranchingPipes15.valveOpening1.getInterpolationCoefficients(valveOpening1.table, valveOpening1.offset, valveOpening1.startTime, time, valveOpening1.last, 1e-13, valveOpening1.shiftTime) ($RES_$AUX_414) (58) [SCAL] (1) valve2.state_b.p = valve2.port_b.p ($RES_SIM_446) (59) [TUPL] (4) ($FUN_19, $FUN_20, $FUN_21, $FUN_22) = ModelicaTest.Fluid.TestPipesAndValves.BranchingPipes15.valveOpening2.getInterpolationCoefficients(valveOpening2.table, valveOpening2.offset, valveOpening2.startTime, time, valveOpening2.last, 1e-13, valveOpening2.shiftTime) ($RES_$AUX_413) (60) [SCAL] (1) valve2.state_b.T = ModelicaTest.Fluid.TestPipesAndValves.BranchingPipes15.valve2.Medium.T_h.Internal.solve(sink.ports[2].h_outflow, 200.0, 6000.0, 1e5, {1.0}, Modelica.Media.IdealGases.Common.DataRecord("Air", 0.0289651159, -4333.833858403446, 298609.6803431054, 1000.0, {10099.5016, -196.827561, 5.00915511, -0.00576101373, 1.06685993e-5, -7.94029797e-9, 2.18523191e-12}, {-176.796731, -3.921504225}, {241521.443, -1257.8746, 5.14455867, -2.13854179e-4, 7.06522784e-8, -1.07148349e-11, 6.57780015e-16}, {6462.26319, -8.147411905}, 287.0512249529787), 1e-13) ($RES_SIM_447) (61) [SCAL] (1) $FUN_23 = ModelicaTest.Fluid.TestPipesAndValves.BranchingPipes15.pipe3.flowModel.WallFriction.pressureLoss_m_flow(pipe3.flowModel.m_flow_nominal / pipe3.flowModel.nParallel, pipe3.flowModel.rho_nominal, pipe3.flowModel.rho_nominal, pipe3.flowModel.mu_nominal, pipe3.flowModel.mu_nominal, pipe3.flowModel.pathLengths_internal[1], pipe3.flowModel.diameters[1], (0.5 .* (pipe3.flowModel.crossAreas[2:2] + pipe3.flowModel.crossAreas[1:1]))[1], (0.5 .* (pipe3.flowModel.roughnesses[2:2] + pipe3.flowModel.roughnesses[1:1]))[1], pipe3.flowModel.m_flow_small / pipe3.flowModel.nParallel, pipe3.flowModel.Res_turbulent_internal[1]) ($RES_$AUX_412) (62) [SCAL] (1) pipe2.state_a.p = 99999.99999999999 * junctionIdeal.medium.p_bar ($RES_SIM_448) (63) [SCAL] (1) pipe3.flowModel.dp_fric_nominal = sum({$FUN_23}) ($RES_$AUX_411) (64) [SCAL] (1) pipe2.state_a.T = ModelicaTest.Fluid.TestPipesAndValves.BranchingPipes15.pipe2.Medium.T_h.Internal.solve(junctionIdeal.port_3.h_outflow, 200.0, 6000.0, 1e5, {1.0}, Modelica.Media.IdealGases.Common.DataRecord("Air", 0.0289651159, -4333.833858403446, 298609.6803431054, 1000.0, {10099.5016, -196.827561, 5.00915511, -0.00576101373, 1.06685993e-5, -7.94029797e-9, 2.18523191e-12}, {-176.796731, -3.921504225}, {241521.443, -1257.8746, 5.14455867, -2.13854179e-4, 7.06522784e-8, -1.07148349e-11, 6.57780015e-16}, {6462.26319, -8.147411905}, 287.0512249529787), 1e-13) ($RES_SIM_449) (65) [SCAL] (1) $FUN_25 = ModelicaTest.Fluid.TestPipesAndValves.BranchingPipes15.pipe2.flowModel.WallFriction.pressureLoss_m_flow(pipe2.flowModel.m_flow_nominal / pipe2.flowModel.nParallel, pipe2.flowModel.rho_nominal, pipe2.flowModel.rho_nominal, pipe2.flowModel.mu_nominal, pipe2.flowModel.mu_nominal, pipe2.flowModel.pathLengths_internal[1], pipe2.flowModel.diameters[1], (0.5 .* (pipe2.flowModel.crossAreas[2:2] + pipe2.flowModel.crossAreas[1:1]))[1], (0.5 .* (pipe2.flowModel.roughnesses[2:2] + pipe2.flowModel.roughnesses[1:1]))[1], pipe2.flowModel.m_flow_small / pipe2.flowModel.nParallel, pipe2.flowModel.Res_turbulent_internal[1]) ($RES_$AUX_410) (66) [SCAL] (1) valve2.port_a.h_outflow = sink.ports[2].h_outflow ($RES_SIM_192) (67) [SCAL] (1) -valve2.port_b.m_flow = homotopy(valve2.Y * valve2.Av * valveOpening2.y * smooth(2, if $SEV_30 then (if $SEV_31 then sqrt((0.0034836987724536205 * valve2.state_a.p) / valve2.state_a.T) else 0.0) * sqrt(valve2.xs * valve2.p) else if $SEV_32 then -(if $SEV_33 then sqrt((0.0034836987724536205 * valve2.state_b.p) / valve2.state_b.T) else 0.0) * sqrt(abs(valve2.xs * valve2.p)) else if $SEV_34 then Modelica.Fluid.Utilities.regRoot2.regRoot2_utility(valve2.xs * valve2.p, valve2.dp_turbulent, (0.0034836987724536205 * valve2.state_a.p) / valve2.state_a.T, (0.0034836987724536205 * valve2.state_b.p) / valve2.state_b.T, false, 1.0) else -Modelica.Fluid.Utilities.regRoot2.regRoot2_utility(-valve2.xs * valve2.p, valve2.dp_turbulent, (0.0034836987724536205 * valve2.state_b.p) / valve2.state_b.T, (0.0034836987724536205 * valve2.state_a.p) / valve2.state_a.T, false, 1.0)), (valve2.dp * valve2.m_flow_nominal * valveOpening2.y) / valve2.dp_nominal) ($RES_SIM_193) (68) [SCAL] (1) valve2.Y = 1.0 - (0.3333333333333333 * $FUN_6) / valve2.Fxt_full ($RES_SIM_194) (69) [SCAL] (1) valve2.xs = max(-valve2.Fxt_full, min(valve2.x, valve2.Fxt_full)) ($RES_SIM_195) (70) [SCAL] (1) $SEV_30 = valve2.xs * valve2.p >= valve2.dp_turbulent ($RES_EVT_491) (71) [SCAL] (1) valve2.x = valve2.dp / valve2.p ($RES_SIM_196) (72) [SCAL] (1) $SEV_31 = (0.0034836987724536205 * valve2.state_a.p) / valve2.state_a.T > 0.0 ($RES_EVT_492) (73) [SCAL] (1) $SEV_32 = valve2.xs * valve2.p <= (-valve2.dp_turbulent) ($RES_EVT_493) (74) [SCAL] (1) valve2.p = max(pipe3.port_b.p, valve2.port_b.p) ($RES_SIM_198) (75) [SCAL] (1) $SEV_33 = (0.0034836987724536205 * valve2.state_b.p) / valve2.state_b.T > 0.0 ($RES_EVT_494) (76) [SCAL] (1) valve2.minLimiter.y = smooth(0, noEvent(if $SEV_35 then valve2.minLimiter.uMin else valveOpening2.y)) ($RES_SIM_199) (77) [SCAL] (1) pipe2.state_b.p = pipe2.port_b.p ($RES_SIM_450) (78) [SCAL] (1) $SEV_34 = (0.0034836987724536205 * valve2.state_a.p) / valve2.state_a.T >= (0.0034836987724536205 * valve2.state_b.p) / valve2.state_b.T ($RES_EVT_495) (79) [SCAL] (1) pipe2.flowModel.dp_fric_nominal = sum({$FUN_25}) ($RES_$AUX_409) (80) [SCAL] (1) pipe2.state_b.T = ModelicaTest.Fluid.TestPipesAndValves.BranchingPipes15.pipe2.Medium.T_h.Internal.solve(valve1.port_a.h_outflow, 200.0, 6000.0, 1e5, {1.0}, Modelica.Media.IdealGases.Common.DataRecord("Air", 0.0289651159, -4333.833858403446, 298609.6803431054, 1000.0, {10099.5016, -196.827561, 5.00915511, -0.00576101373, 1.06685993e-5, -7.94029797e-9, 2.18523191e-12}, {-176.796731, -3.921504225}, {241521.443, -1257.8746, 5.14455867, -2.13854179e-4, 7.06522784e-8, -1.07148349e-11, 6.57780015e-16}, {6462.26319, -8.147411905}, 287.0512249529787), 1e-13) ($RES_SIM_451) (81) [SCAL] (1) $SEV_35 = valveOpening2.y < valve2.minLimiter.uMin ($RES_EVT_496) (82) [SCAL] (1) $FUN_27 = ModelicaTest.Fluid.TestPipesAndValves.BranchingPipes15.pipe1.flowModel.WallFriction.pressureLoss_m_flow(pipe1.flowModel.m_flow_nominal / pipe1.flowModel.nParallel, pipe1.flowModel.rho_nominal, pipe1.flowModel.rho_nominal, pipe1.flowModel.mu_nominal, pipe1.flowModel.mu_nominal, pipe1.flowModel.pathLengths_internal[$i1], pipe1.flowModel.diameters[$i1], (0.5 .* (pipe1.flowModel.crossAreas[2:3] + pipe1.flowModel.crossAreas[1:2]))[$i1], (0.5 .* (pipe1.flowModel.roughnesses[2:3] + pipe1.flowModel.roughnesses[1:2]))[$i1], pipe1.flowModel.m_flow_small / pipe1.flowModel.nParallel, pipe1.flowModel.Res_turbulent_internal[$i1]) ($RES_$AUX_408) (83) [SCAL] (1) pipe3.state_a.p = 99999.99999999999 * junctionIdeal.medium.p_bar ($RES_SIM_452) (84) [SCAL] (1) $SEV_36 = valve1.xs * valve1.p >= valve1.dp_turbulent ($RES_EVT_497) (85) [SCAL] (1) pipe1.flowModel.dp_fric_nominal = sum($FUN_27 for $i1 in 1:2) ($RES_$AUX_407) (86) [SCAL] (1) pipe3.state_a.T = ModelicaTest.Fluid.TestPipesAndValves.BranchingPipes15.pipe3.Medium.T_h.Internal.solve(junctionIdeal.port_3.h_outflow, 200.0, 6000.0, 1e5, {1.0}, Modelica.Media.IdealGases.Common.DataRecord("Air", 0.0289651159, -4333.833858403446, 298609.6803431054, 1000.0, {10099.5016, -196.827561, 5.00915511, -0.00576101373, 1.06685993e-5, -7.94029797e-9, 2.18523191e-12}, {-176.796731, -3.921504225}, {241521.443, -1257.8746, 5.14455867, -2.13854179e-4, 7.06522784e-8, -1.07148349e-11, 6.57780015e-16}, {6462.26319, -8.147411905}, 287.0512249529787), 1e-13) ($RES_SIM_453) (87) [SCAL] (1) $SEV_37 = (0.0034836987724536205 * valve1.state_a.p) / valve1.state_a.T > 0.0 ($RES_EVT_498) (88) [SCAL] (1) pipe3.state_b.p = pipe3.port_b.p ($RES_SIM_454) (89) [SCAL] (1) $SEV_38 = valve1.xs * valve1.p <= (-valve1.dp_turbulent) ($RES_EVT_499) (90) [SCAL] (1) pipe3.state_b.T = ModelicaTest.Fluid.TestPipesAndValves.BranchingPipes15.pipe3.Medium.T_h.Internal.solve(valve2.port_a.h_outflow, 200.0, 6000.0, 1e5, {1.0}, Modelica.Media.IdealGases.Common.DataRecord("Air", 0.0289651159, -4333.833858403446, 298609.6803431054, 1000.0, {10099.5016, -196.827561, 5.00915511, -0.00576101373, 1.06685993e-5, -7.94029797e-9, 2.18523191e-12}, {-176.796731, -3.921504225}, {241521.443, -1257.8746, 5.14455867, -2.13854179e-4, 7.06522784e-8, -1.07148349e-11, 6.57780015e-16}, {6462.26319, -8.147411905}, 287.0512249529787), 1e-13) ($RES_SIM_455) (91) [SCAL] (1) source.medium.u = source.medium.h - 287.0512249529787 * source.T ($RES_SIM_283) (92) [SCAL] (1) source.medium.h = Modelica.Media.IdealGases.Common.Functions.h_T(Modelica.Media.IdealGases.Common.DataRecord("Air", 0.0289651159, -4333.833858403446, 298609.6803431054, 1000.0, {10099.5016, -196.827561, 5.00915511, -0.00576101373, 1.06685993e-5, -7.94029797e-9, 2.18523191e-12}, {-176.796731, -3.921504225}, {241521.443, -1257.8746, 5.14455867, -2.13854179e-4, 7.06522784e-8, -1.07148349e-11, 6.57780015e-16}, {6462.26319, -8.147411905}, 287.0512249529787), source.T, true, Modelica.Media.Interfaces.Choices.ReferenceEnthalpy.ZeroAt0K, 0.0) ($RES_SIM_284) (93) [SCAL] (1) pipe3.heatTransfer.heatPorts[1].Q_flow = 0.0 ($RES_SIM_289) (94) [SCAL] (1) pipe2.heatTransfer.heatPorts[1].Q_flow = 0.0 ($RES_SIM_291) (95) [SCAL] (1) sink.ports[2].m_flow + valve2.port_b.m_flow = 0.0 ($RES_SIM_294) (96) [SCAL] (1) sink.ports[1].m_flow + valve1.port_b.m_flow = 0.0 ($RES_SIM_295) (97) [SCAL] (1) pipe1.heatTransfer.heatPorts[1].Q_flow = 0.0 ($RES_SIM_296) (98) [ALGO] (5) ($RES_SIM_30) (98) [----] assert(not (valveOpening2.table[1, 1] > 0.0 or valveOpening2.table[1, 1] < 0.0), "The first point in time has to be set to 0, but is table[1,1] = " + String(valveOpening2.table[1, 1], 6, 0, true), AssertionLevel.error); (98) [----] when {time >= $PRE.valveOpening2.nextEvent, initial()} then (98) [----] (valveOpening2.a, valveOpening2.b, valveOpening2.nextEventScaled, valveOpening2.last) := ($FUN_19, $FUN_20, $FUN_21, $FUN_22); (98) [----] valveOpening2.nextEvent := valveOpening2.nextEventScaled; (98) [----] end when; (99) [ALGO] (5) ($RES_SIM_31) (99) [----] assert(not (valveOpening1.table[1, 1] > 0.0 or valveOpening1.table[1, 1] < 0.0), "The first point in time has to be set to 0, but is table[1,1] = " + String(valveOpening1.table[1, 1], 6, 0, true), AssertionLevel.error); (99) [----] when {time >= $PRE.valveOpening1.nextEvent, initial()} then (99) [----] (valveOpening1.a, valveOpening1.b, valveOpening1.nextEventScaled, valveOpening1.last) := ($FUN_15, $FUN_16, $FUN_17, $FUN_18); (99) [----] valveOpening1.nextEvent := valveOpening1.nextEventScaled; (99) [----] end when; (100) [SCAL] (1) $DER.junctionIdeal.m = junctionIdeal.mb_flow ($RES_SIM_32) (101) [SCAL] (1) $DER.junctionIdeal.U = junctionIdeal.Hb_flow ($RES_SIM_33) (102) [SCAL] (1) junctionIdeal.U = junctionIdeal.m * junctionIdeal.medium.u ($RES_SIM_34) (103) [SCAL] (1) junctionIdeal.m = junctionIdeal.V * junctionIdeal.medium.d ($RES_SIM_35) (104) [SCAL] (1) junctionIdeal.Hb_flow = smooth(0, -pipe2.port_a.m_flow * (if $SEV_13 then pipe2.port_a.h_outflow else junctionIdeal.port_3.h_outflow)) + smooth(0, -pipe3.port_a.m_flow * (if $SEV_14 then pipe3.port_a.h_outflow else junctionIdeal.port_3.h_outflow)) + smooth(0, -pipe1.port_b.m_flow * (if $SEV_15 then pipe1.port_b.h_outflow else junctionIdeal.port_3.h_outflow)) ($RES_SIM_38) (105) [SCAL] (1) junctionIdeal.mb_flow = -(pipe2.port_a.m_flow + pipe3.port_a.m_flow + pipe1.port_b.m_flow) ($RES_SIM_42) (106) [SCAL] (1) junctionIdeal.medium.state.p = 99999.99999999999 * junctionIdeal.medium.p_bar ($RES_SIM_50) (107) [SCAL] (1) junctionIdeal.medium.state.T = -((-273.15) - junctionIdeal.medium.T_degC) ($RES_SIM_51) (108) [SCAL] (1) junctionIdeal.medium.d = -(0.0034836987724536205 * (99999.99999999999 * junctionIdeal.medium.p_bar)) / ((-273.15) - junctionIdeal.medium.T_degC) ($RES_SIM_52) (109) [SCAL] (1) junctionIdeal.medium.u = 287.0512249529787 * ((-273.15) - junctionIdeal.medium.T_degC) + junctionIdeal.port_3.h_outflow ($RES_SIM_53) (110) [SCAL] (1) junctionIdeal.port_3.h_outflow = Modelica.Media.IdealGases.Common.Functions.h_T(Modelica.Media.IdealGases.Common.DataRecord("Air", 0.0289651159, -4333.833858403446, 298609.6803431054, 1000.0, {10099.5016, -196.827561, 5.00915511, -0.00576101373, 1.06685993e-5, -7.94029797e-9, 2.18523191e-12}, {-176.796731, -3.921504225}, {241521.443, -1257.8746, 5.14455867, -2.13854179e-4, 7.06522784e-8, -1.07148349e-11, 6.57780015e-16}, {6462.26319, -8.147411905}, 287.0512249529787), -((-273.15) - junctionIdeal.medium.T_degC), true, Modelica.Media.Interfaces.Choices.ReferenceEnthalpy.ZeroAt0K, 0.0) ($RES_SIM_54) (111) [SCAL] (1) valveOpening2.y = valveOpening2.a * time + valveOpening2.b ($RES_SIM_58) (112) [ARRY] (1) pipe1.fluidVolumes = {10.0 * pipe1.crossAreas[1]} .* pipe1.nParallel ($RES_BND_315) (113) [ARRY] (1) pipe1.mediums.p_bar = {1e-5 * pipe1.mediums[1].p} ($RES_BND_316) (114) [ARRY] (1) pipe1.mediums.T_degC = {(-273.15) + pipe1.mediums[1].T} ($RES_BND_317) (115) [ARRY] (3) pipe1.flowModel.vs = pipe1.vsFM ($RES_BND_318) (116) [ARRY] (3) pipe1.flowModel.crossAreas = pipe1.crossAreasFM ($RES_BND_319) (117) [ARRY] (6) pipe1.flowModel.states = pipe1.statesFM ($RES_BND_401) (118) [ARRY] (2) pipe1.heatTransfer.states = pipe1.mediums.state ($RES_BND_402) (119) [ARRY] (4) pipe2.flowModel.states = pipe2.statesFM ($RES_BND_403) (120) [ARRY] (2) pipe2.heatTransfer.states = pipe2.mediums.state ($RES_BND_404) (121) [ARRY] (1) pipe3.mediums.state.p = pipe3.mediums.p ($RES_SIM_104) (122) [ARRY] (4) pipe3.flowModel.states = pipe3.statesFM ($RES_BND_405) (123) [ARRY] (1) pipe3.mediums.state.T = pipe3.mediums.T ($RES_SIM_105) (124) [ARRY] (2) pipe3.heatTransfer.states = pipe3.mediums.state ($RES_BND_406) (125) [SCAL] (1) pipe3.mediums[1].d = pipe3.mediums[1].p / (pipe3.mediums[1].T * pipe3.mediums[1].R) ($RES_SIM_106) (126) [SCAL] (1) pipe3.mediums[1].u = pipe3.mediums[1].h - pipe3.mediums[1].R * pipe3.mediums[1].T ($RES_SIM_107) (127) [SCAL] (1) pipe3.mediums[1].h = Modelica.Media.IdealGases.Common.Functions.h_T(Modelica.Media.IdealGases.Common.DataRecord("Air", 0.0289651159, -4333.833858403446, 298609.6803431054, 1000.0, {10099.5016, -196.827561, 5.00915511, -0.00576101373, 1.06685993e-5, -7.94029797e-9, 2.18523191e-12}, {-176.796731, -3.921504225}, {241521.443, -1257.8746, 5.14455867, -2.13854179e-4, 7.06522784e-8, -1.07148349e-11, 6.57780015e-16}, {6462.26319, -8.147411905}, 287.0512249529787), pipe3.mediums[1].T, true, Modelica.Media.Interfaces.Choices.ReferenceEnthalpy.ZeroAt0K, 0.0) ($RES_SIM_108) (128) [ARRY] (1) pipe3.mediums.R = {287.0512249529787} ($RES_SIM_109) (129) [SCAL] (1) valveOpening1.y = valveOpening1.a * time + valveOpening1.b ($RES_SIM_60) (130) [SCAL] (1) $DER.pipe3.ms[1] = pipe3.mb_flows[1] ($RES_SIM_62) (131) [SCAL] (1) $DER.pipe3.Us[1] = pipe3.Wb_flows[1] + pipe3.Hb_flows[1] + pipe3.Qb_flows[1] ($RES_SIM_63) (132) [SCAL] (1) pipe3.ms[1] = pipe3.fluidVolumes[1] * pipe3.mediums[1].d ($RES_SIM_64) (133) [SCAL] (1) pipe3.Us[1] = pipe3.ms[1] * pipe3.mediums[1].u ($RES_SIM_65) (134) [SCAL] (1) pipe3.port_b.p = pipe3.mediums[1].p ($RES_SIM_66) (135) [ARRY] (3) pipe1.flowModel.dimensions = pipe1.dimensionsFM ($RES_BND_320) (136) [ARRY] (1) pipe3.vsFM[2:2] = pipe3.vs ($RES_SIM_67) (137) [ARRY] (3) pipe1.flowModel.roughnesses = pipe1.roughnessesFM ($RES_BND_321) (138) [SCAL] (1) pipe3.vsFM[1] = ((pipe3.m_flows[1] / ((0.0034836987724536205 * pipe3.state_a.p) / pipe3.state_a.T)) / pipe3.crossAreas[1]) / pipe3.nParallel ($RES_SIM_68) (139) [ARRY] (2) pipe1.flowModel.dheights = pipe1.dheightsFM ($RES_BND_322) (140) [ARRY] (1) pipe3.m_flows[1:1] = pipe3.flowModel.m_flows[:] ($RES_SIM_69) (141) [ARRY] (2) pipe1.flowModel.pathLengths = pipe1.pathLengths ($RES_BND_323) (142) [FOR-] (3) ($RES_BND_324) (142) [----] for $i1 in 1:3 loop (142) [----] [SCAL] (1) pipe1.flowModel.rhos[$i1] = (0.0034836987724536205 * pipe1.flowModel.states.T) / pipe1.flowModel.states.p ($RES_BND_325) (142) [----] end for; (143) [FOR-] (3) ($RES_BND_326) (143) [----] for $i1 in 1:3 loop (143) [----] [SCAL] (1) pipe1.flowModel.mus[$i1] = pipe1.flowModel.mu_nominal ($RES_BND_327) (143) [----] end for; (144) [ARRY] (2) pipe1.flowModel.pathLengths_internal = pipe1.flowModel.pathLengths ($RES_BND_328) (145) [FOR-] (2) ($RES_BND_329) (145) [----] for $i1 in 1:2 loop (145) [----] [SCAL] (1) pipe1.flowModel.Res_turbulent_internal[$i1] = pipe1.flowModel.Re_turbulent ($RES_BND_330) (145) [----] end for; (146) [SCAL] (1) $DER.pipe2.ms[1] = pipe2.mb_flows[1] ($RES_SIM_113) (147) [SCAL] (1) $DER.pipe2.Us[1] = pipe2.Wb_flows[1] + pipe2.Hb_flows[1] + pipe2.Qb_flows[1] ($RES_SIM_114) (148) [SCAL] (1) pipe2.ms[1] = pipe2.fluidVolumes[1] * pipe2.mediums[1].d ($RES_SIM_115) (149) [SCAL] (1) pipe2.Us[1] = pipe2.ms[1] * pipe2.mediums[1].u ($RES_SIM_116) (150) [SCAL] (1) pipe2.port_b.p = pipe2.mediums[1].p ($RES_SIM_117) (151) [ARRY] (1) pipe2.vsFM[2:2] = pipe2.vs ($RES_SIM_118) (152) [SCAL] (1) pipe2.vsFM[1] = ((pipe2.m_flows[1] / ((0.0034836987724536205 * pipe2.state_a.p) / pipe2.state_a.T)) / pipe2.crossAreas[1]) / pipe2.nParallel ($RES_SIM_119) (153) [ARRY] (2) pipe3.statesFM[2:2] = pipe3.mediums[:].state ($RES_SIM_70) (154) [RECD] (2) pipe3.statesFM[1] = pipe3.state_a ($RES_SIM_71) (155) [SCAL] (1) valve1.dp = pipe2.port_b.p - valve1.port_b.p ($RES_SIM_202) (156) [SCAL] (1) valve2.port_b.h_outflow = pipe3.mediums[1].h ($RES_SIM_74) (157) [SCAL] (1) pipe3.port_a.h_outflow = pipe3.mediums[1].h ($RES_SIM_75) (158) [SCAL] (1) valve2.port_b.m_flow = -pipe3.m_flows[2] ($RES_SIM_76) (159) [SCAL] (1) $SEV_39 = (0.0034836987724536205 * valve1.state_b.p) / valve1.state_b.T > 0.0 ($RES_EVT_500) (160) [SCAL] (1) pipe3.port_a.m_flow = pipe3.m_flows[1] ($RES_SIM_77) (161) [SCAL] (1) $SEV_40 = (0.0034836987724536205 * valve1.state_a.p) / valve1.state_a.T >= (0.0034836987724536205 * valve1.state_b.p) / valve1.state_b.T ($RES_EVT_501) (162) [ARRY] (2) pipe1.flowModel.diameters = 0.5 * (pipe1.flowModel.dimensions[2:3] + pipe1.flowModel.dimensions[1:2]) ($RES_BND_331) (163) [SCAL] (1) pipe3.H_flows[2] = -$FUN_14 ($RES_SIM_78) (164) [SCAL] (1) valve1.port_a.h_outflow = sink.ports[1].h_outflow ($RES_SIM_206) (165) [SCAL] (1) $SEV_41 = valveOpening1.y < valve1.minLimiter.uMin ($RES_EVT_502) (166) [SCAL] (1) pipe3.H_flows[1] = $FUN_13 ($RES_SIM_79) (167) [SCAL] (1) -valve1.port_b.m_flow = homotopy(valve1.Y * valve1.Av * valveOpening1.y * smooth(2, if $SEV_36 then (if $SEV_37 then sqrt((0.0034836987724536205 * valve1.state_a.p) / valve1.state_a.T) else 0.0) * sqrt(valve1.xs * valve1.p) else if $SEV_38 then -(if $SEV_39 then sqrt((0.0034836987724536205 * valve1.state_b.p) / valve1.state_b.T) else 0.0) * sqrt(abs(valve1.xs * valve1.p)) else if $SEV_40 then Modelica.Fluid.Utilities.regRoot2.regRoot2_utility(valve1.xs * valve1.p, valve1.dp_turbulent, (0.0034836987724536205 * valve1.state_a.p) / valve1.state_a.T, (0.0034836987724536205 * valve1.state_b.p) / valve1.state_b.T, false, 1.0) else -Modelica.Fluid.Utilities.regRoot2.regRoot2_utility(-valve1.xs * valve1.p, valve1.dp_turbulent, (0.0034836987724536205 * valve1.state_b.p) / valve1.state_b.T, (0.0034836987724536205 * valve1.state_a.p) / valve1.state_a.T, false, 1.0)), (valve1.dp * valve1.m_flow_nominal * valveOpening1.y) / valve1.dp_nominal) ($RES_SIM_207) (168) [FOR-] (2) ($RES_EVT_503) (168) [----] for $i1 in 1:2 loop (168) [----] [SCAL] (1) $SEV_42[$i1] = pipe1.flowModel.m_flows[$i1] > 0.0 ($RES_EVT_504) (168) [----] end for; (169) [ARRY] (1) pipe1.vs = {(0.5 * (pipe1.m_flows[2] + pipe1.m_flows[1])) / (pipe1.crossAreas[1] * pipe1.mediums[1].d)} / pipe1.nParallel ($RES_BND_333) (170) [SCAL] (1) valve1.Y = 1.0 - (0.3333333333333333 * $FUN_5) / valve1.Fxt_full ($RES_SIM_208) (171) [SCAL] (1) valve1.xs = max(-valve1.Fxt_full, min(valve1.x, valve1.Fxt_full)) ($RES_SIM_209) (172) [SCAL] (1) $SEV_43[1] = pipe1.mediums[1].p >= 0.0 ($RES_EVT_505) (173) [ARRY] (1) pipe1.heatTransfer.Ts = {pipe1.heatTransfer.states.p} ($RES_BND_335) (174) [ARRY] (1) pipe1.heatTransfer.vs = pipe1.vs ($RES_BND_336) (175) [SCAL] (1) $SEV_45[1] = pipe1.mediums[1].T >= 200.0 and pipe1.mediums[1].T <= 6000.0 ($RES_EVT_507) (176) [ARRY] (1) pipe2.m_flows[1:1] = pipe2.flowModel.m_flows[:] ($RES_SIM_120) (177) [ARRY] (2) pipe2.statesFM[2:2] = pipe2.mediums[:].state ($RES_SIM_121) (178) [RECD] (2) pipe2.statesFM[1] = pipe2.state_a ($RES_SIM_122) (179) [SCAL] (1) valve1.port_b.h_outflow = pipe2.mediums[1].h ($RES_SIM_125) (180) [SCAL] (1) pipe2.port_a.h_outflow = pipe2.mediums[1].h ($RES_SIM_126) (181) [SCAL] (1) valve1.port_b.m_flow = -pipe2.m_flows[2] ($RES_SIM_127) (182) [SCAL] (1) pipe2.port_a.m_flow = pipe2.m_flows[1] ($RES_SIM_128) (183) [SCAL] (1) pipe2.H_flows[2] = -$FUN_10 ($RES_SIM_129) (184) [SCAL] (1) pipe3.mb_flows[1] = pipe3.m_flows[1] - pipe3.m_flows[2] ($RES_SIM_80) (185) [SCAL] (1) pipe3.Hb_flows[1] = pipe3.H_flows[1] - pipe3.H_flows[2] ($RES_SIM_81) (186) [SCAL] (1) valve1.x = valve1.dp / valve1.p ($RES_SIM_210) (187) [ARRY] (2) pipe3.roughnessesFM[:] = {pipe3.roughnesses[1], pipe3.roughnesses[1]} ($RES_SIM_82) (188) [ARRY] (2) pipe3.dimensionsFM[:] = {pipe3.dimensions[1], pipe3.dimensions[1]} ($RES_SIM_83) (189) [SCAL] (1) valve1.p = max(pipe2.port_b.p, valve1.port_b.p) ($RES_SIM_212) (190) [ARRY] (2) pipe3.crossAreasFM[:] = {pipe3.crossAreas[1], pipe3.crossAreas[1]} ($RES_SIM_84) (191) [SCAL] (1) valve1.minLimiter.y = smooth(0, noEvent(if $SEV_41 then valve1.minLimiter.uMin else valveOpening1.y)) ($RES_SIM_213) (192) [ARRY] (1) pipe3.dheightsFM[:] = {0.0} ($RES_SIM_85) (193) [SCAL] (1) $DER.pipe1.ms[1] = pipe1.mb_flows[1] ($RES_SIM_214) (194) [ARRY] (1) pipe3.pathLengths[:] = {10.0} ($RES_SIM_86) (195) [SCAL] (1) $DER.pipe1.Us[1] = pipe1.Wb_flows[1] + pipe1.Hb_flows[1] + pipe1.Qb_flows[1] ($RES_SIM_215) (196) [SCAL] (1) valve1.V_flow = -valve1.port_b.m_flow / smooth(1, if $SEV_57 then (0.0034836987724536205 * valve1.state_a.p) / valve1.state_a.T else if $SEV_58 then (0.0034836987724536205 * valve1.state_b.p) / valve1.state_b.T else if $SEV_56 then 0.5 * ((0.0034836987724536205 * valve1.state_a.p) / valve1.state_a.T + (0.0034836987724536205 * valve1.state_b.p) / valve1.state_b.T) - 0.25 * ((0.0034836987724536205 * valve1.state_b.p) / valve1.state_b.T - (0.0034836987724536205 * valve1.state_a.p) / valve1.state_a.T) * ((-3.0) + (valve1.port_b.m_flow / (-valve1.m_flow_small)) ^ 2.0) * (valve1.port_b.m_flow / valve1.m_flow_small) else 0.5 * ((0.0034836987724536205 * valve1.state_a.p) / valve1.state_a.T + (0.0034836987724536205 * valve1.state_b.p) / valve1.state_b.T)) ($RES_BND_340) (197) [ARRY] (1) pipe3.Wb_flows = (pipe3.crossAreas * pipe3.vs * (($FUN_12 + pipe3.port_b.p) - ((system.g * {0.0}) / pipe3.mediums.d + 99999.99999999999 * junctionIdeal.medium.p_bar))) / ({1.0} * {1.0}) .* {1.0} .* pipe3.nParallel ($RES_SIM_87) (198) [SCAL] (1) $SEV_49 = valve2.port_b.m_flow > valve2.m_flow_small ($RES_EVT_511) (199) [SCAL] (1) pipe1.ms[1] = pipe1.fluidVolumes[1] * pipe1.mediums[1].d ($RES_SIM_216) (200) [SCAL] (1) valve1.port_a_T = smooth(1, if $SEV_57 then valve1.state_a.T else if $SEV_58 then ModelicaTest.Fluid.TestPipesAndValves.BranchingPipes15.valve1.Medium.T_h.Internal.solve(valve1.port_a.h_outflow, 200.0, 6000.0, 1e5, {1.0}, Modelica.Media.IdealGases.Common.DataRecord("Air", 0.0289651159, -4333.833858403446, 298609.6803431054, 1000.0, {10099.5016, -196.827561, 5.00915511, -0.00576101373, 1.06685993e-5, -7.94029797e-9, 2.18523191e-12}, {-176.796731, -3.921504225}, {241521.443, -1257.8746, 5.14455867, -2.13854179e-4, 7.06522784e-8, -1.07148349e-11, 6.57780015e-16}, {6462.26319, -8.147411905}, 287.0512249529787), 1e-13) else if $SEV_56 then 0.5 * (valve1.state_a.T + ModelicaTest.Fluid.TestPipesAndValves.BranchingPipes15.valve1.Medium.T_h.Internal.solve(valve1.port_a.h_outflow, 200.0, 6000.0, 1e5, {1.0}, Modelica.Media.IdealGases.Common.DataRecord("Air", 0.0289651159, -4333.833858403446, 298609.6803431054, 1000.0, {10099.5016, -196.827561, 5.00915511, -0.00576101373, 1.06685993e-5, -7.94029797e-9, 2.18523191e-12}, {-176.796731, -3.921504225}, {241521.443, -1257.8746, 5.14455867, -2.13854179e-4, 7.06522784e-8, -1.07148349e-11, 6.57780015e-16}, {6462.26319, -8.147411905}, 287.0512249529787), 1e-13)) - 0.25 * (ModelicaTest.Fluid.TestPipesAndValves.BranchingPipes15.valve1.Medium.T_h.Internal.solve(valve1.port_a.h_outflow, 200.0, 6000.0, 1e5, {1.0}, Modelica.Media.IdealGases.Common.DataRecord("Air", 0.0289651159, -4333.833858403446, 298609.6803431054, 1000.0, {10099.5016, -196.827561, 5.00915511, -0.00576101373, 1.06685993e-5, -7.94029797e-9, 2.18523191e-12}, {-176.796731, -3.921504225}, {241521.443, -1257.8746, 5.14455867, -2.13854179e-4, 7.06522784e-8, -1.07148349e-11, 6.57780015e-16}, {6462.26319, -8.147411905}, 287.0512249529787), 1e-13) - valve1.state_a.T) * ((-3.0) + (valve1.port_b.m_flow / (-valve1.m_flow_small)) ^ 2.0) * (valve1.port_b.m_flow / valve1.m_flow_small) else 0.5 * (valve1.state_a.T + ModelicaTest.Fluid.TestPipesAndValves.BranchingPipes15.valve1.Medium.T_h.Internal.solve(valve1.port_a.h_outflow, 200.0, 6000.0, 1e5, {1.0}, Modelica.Media.IdealGases.Common.DataRecord("Air", 0.0289651159, -4333.833858403446, 298609.6803431054, 1000.0, {10099.5016, -196.827561, 5.00915511, -0.00576101373, 1.06685993e-5, -7.94029797e-9, 2.18523191e-12}, {-176.796731, -3.921504225}, {241521.443, -1257.8746, 5.14455867, -2.13854179e-4, 7.06522784e-8, -1.07148349e-11, 6.57780015e-16}, {6462.26319, -8.147411905}, 287.0512249529787), 1e-13))) ($RES_BND_341) (201) [ARRY] (1) pipe3.Qb_flows = pipe3.heatTransfer.Q_flows ($RES_SIM_88) (202) [SCAL] (1) $SEV_50 = valve2.port_b.m_flow < (-valve2.m_flow_small) ($RES_EVT_512) (203) [SCAL] (1) pipe1.Us[1] = pipe1.ms[1] * pipe1.mediums[1].u ($RES_SIM_217) (204) [SCAL] (1) valve1.port_b_T = smooth(1, if $SEV_54 then valve1.state_b.T else if $SEV_55 then ModelicaTest.Fluid.TestPipesAndValves.BranchingPipes15.valve1.Medium.T_h.Internal.solve(valve1.port_b.h_outflow, 200.0, 6000.0, 1e5, {1.0}, Modelica.Media.IdealGases.Common.DataRecord("Air", 0.0289651159, -4333.833858403446, 298609.6803431054, 1000.0, {10099.5016, -196.827561, 5.00915511, -0.00576101373, 1.06685993e-5, -7.94029797e-9, 2.18523191e-12}, {-176.796731, -3.921504225}, {241521.443, -1257.8746, 5.14455867, -2.13854179e-4, 7.06522784e-8, -1.07148349e-11, 6.57780015e-16}, {6462.26319, -8.147411905}, 287.0512249529787), 1e-13) else if $SEV_56 then 0.25 * (ModelicaTest.Fluid.TestPipesAndValves.BranchingPipes15.valve1.Medium.T_h.Internal.solve(valve1.port_b.h_outflow, 200.0, 6000.0, 1e5, {1.0}, Modelica.Media.IdealGases.Common.DataRecord("Air", 0.0289651159, -4333.833858403446, 298609.6803431054, 1000.0, {10099.5016, -196.827561, 5.00915511, -0.00576101373, 1.06685993e-5, -7.94029797e-9, 2.18523191e-12}, {-176.796731, -3.921504225}, {241521.443, -1257.8746, 5.14455867, -2.13854179e-4, 7.06522784e-8, -1.07148349e-11, 6.57780015e-16}, {6462.26319, -8.147411905}, 287.0512249529787), 1e-13) - valve1.state_b.T) * ((-3.0) + (valve1.port_b.m_flow / valve1.m_flow_small) ^ 2.0) * (valve1.port_b.m_flow / valve1.m_flow_small) + 0.5 * (valve1.state_b.T + ModelicaTest.Fluid.TestPipesAndValves.BranchingPipes15.valve1.Medium.T_h.Internal.solve(valve1.port_b.h_outflow, 200.0, 6000.0, 1e5, {1.0}, Modelica.Media.IdealGases.Common.DataRecord("Air", 0.0289651159, -4333.833858403446, 298609.6803431054, 1000.0, {10099.5016, -196.827561, 5.00915511, -0.00576101373, 1.06685993e-5, -7.94029797e-9, 2.18523191e-12}, {-176.796731, -3.921504225}, {241521.443, -1257.8746, 5.14455867, -2.13854179e-4, 7.06522784e-8, -1.07148349e-11, 6.57780015e-16}, {6462.26319, -8.147411905}, 287.0512249529787), 1e-13)) else 0.5 * (valve1.state_b.T + ModelicaTest.Fluid.TestPipesAndValves.BranchingPipes15.valve1.Medium.T_h.Internal.solve(valve1.port_b.h_outflow, 200.0, 6000.0, 1e5, {1.0}, Modelica.Media.IdealGases.Common.DataRecord("Air", 0.0289651159, -4333.833858403446, 298609.6803431054, 1000.0, {10099.5016, -196.827561, 5.00915511, -0.00576101373, 1.06685993e-5, -7.94029797e-9, 2.18523191e-12}, {-176.796731, -3.921504225}, {241521.443, -1257.8746, 5.14455867, -2.13854179e-4, 7.06522784e-8, -1.07148349e-11, 6.57780015e-16}, {6462.26319, -8.147411905}, 287.0512249529787), 1e-13))) ($RES_BND_342) (205) [ARRY] (1) pipe3.heatTransfer.Q_flows = pipe3.heatTransfer.heatPorts.Q_flow ($RES_SIM_89) (206) [SCAL] (1) $SEV_51 = valve2.m_flow_small > 0.0 ($RES_EVT_513) (207) [SCAL] (1) pipe1.vsFM[3] = ((pipe1.m_flows[2] / ((0.0034836987724536205 * pipe1.state_b.p) / pipe1.state_b.T)) / pipe1.crossAreas[1]) / pipe1.nParallel ($RES_SIM_218) (208) [SCAL] (1) valve1.dp_turbulent = max(valve1.dp_small, (6.283185307179586e6 * (1e-6 * Modelica.Media.Incompressible.TableBased.Polynomials_Temp.evaluateWithRange({9.739110288630587e-15, -3.1353724870333906e-11, 4.3004876595642225e-8, -3.822801629175824e-5, 0.05042787436718076, 17.23926013924253}, -149.99999999999997, 1000.0000000000001, (-273.15) + valve1.state_a.T) + 1e-6 * Modelica.Media.Incompressible.TableBased.Polynomials_Temp.evaluateWithRange({9.739110288630587e-15, -3.1353724870333906e-11, 4.3004876595642225e-8, -3.822801629175824e-5, 0.05042787436718076, 17.23926013924253}, -149.99999999999997, 1000.0000000000001, (-273.15) + valve1.state_b.T)) ^ 2.0) / (valve1.Y * max(valveOpening1.y, 0.001) * valve1.Av * ((0.0034836987724536205 * valve1.state_b.p) / valve1.state_b.T + (0.0034836987724536205 * valve1.state_a.p) / valve1.state_a.T))) ($RES_BND_343) (209) [SCAL] (1) $SEV_52 = (-valve2.port_b.m_flow) > valve2.m_flow_small ($RES_EVT_514) (210) [ARRY] (1) pipe1.vsFM[2:2] = pipe1.vs ($RES_SIM_219) (211) [SCAL] (1) valve2.V_flow = -valve2.port_b.m_flow / smooth(1, if $SEV_52 then (0.0034836987724536205 * valve2.state_a.p) / valve2.state_a.T else if $SEV_53 then (0.0034836987724536205 * valve2.state_b.p) / valve2.state_b.T else if $SEV_51 then 0.5 * ((0.0034836987724536205 * valve2.state_a.p) / valve2.state_a.T + (0.0034836987724536205 * valve2.state_b.p) / valve2.state_b.T) - 0.25 * ((0.0034836987724536205 * valve2.state_b.p) / valve2.state_b.T - (0.0034836987724536205 * valve2.state_a.p) / valve2.state_a.T) * ((-3.0) + (valve2.port_b.m_flow / (-valve2.m_flow_small)) ^ 2.0) * (valve2.port_b.m_flow / valve2.m_flow_small) else 0.5 * ((0.0034836987724536205 * valve2.state_a.p) / valve2.state_a.T + (0.0034836987724536205 * valve2.state_b.p) / valve2.state_b.T)) ($RES_BND_344) (212) [SCAL] (1) $SEV_53 = (-valve2.port_b.m_flow) < (-valve2.m_flow_small) ($RES_EVT_515) (213) [SCAL] (1) valve2.port_a_T = smooth(1, if $SEV_52 then valve2.state_a.T else if $SEV_53 then ModelicaTest.Fluid.TestPipesAndValves.BranchingPipes15.valve2.Medium.T_h.Internal.solve(valve2.port_a.h_outflow, 200.0, 6000.0, 1e5, {1.0}, Modelica.Media.IdealGases.Common.DataRecord("Air", 0.0289651159, -4333.833858403446, 298609.6803431054, 1000.0, {10099.5016, -196.827561, 5.00915511, -0.00576101373, 1.06685993e-5, -7.94029797e-9, 2.18523191e-12}, {-176.796731, -3.921504225}, {241521.443, -1257.8746, 5.14455867, -2.13854179e-4, 7.06522784e-8, -1.07148349e-11, 6.57780015e-16}, {6462.26319, -8.147411905}, 287.0512249529787), 1e-13) else if $SEV_51 then 0.5 * (valve2.state_a.T + ModelicaTest.Fluid.TestPipesAndValves.BranchingPipes15.valve2.Medium.T_h.Internal.solve(valve2.port_a.h_outflow, 200.0, 6000.0, 1e5, {1.0}, Modelica.Media.IdealGases.Common.DataRecord("Air", 0.0289651159, -4333.833858403446, 298609.6803431054, 1000.0, {10099.5016, -196.827561, 5.00915511, -0.00576101373, 1.06685993e-5, -7.94029797e-9, 2.18523191e-12}, {-176.796731, -3.921504225}, {241521.443, -1257.8746, 5.14455867, -2.13854179e-4, 7.06522784e-8, -1.07148349e-11, 6.57780015e-16}, {6462.26319, -8.147411905}, 287.0512249529787), 1e-13)) - 0.25 * (ModelicaTest.Fluid.TestPipesAndValves.BranchingPipes15.valve2.Medium.T_h.Internal.solve(valve2.port_a.h_outflow, 200.0, 6000.0, 1e5, {1.0}, Modelica.Media.IdealGases.Common.DataRecord("Air", 0.0289651159, -4333.833858403446, 298609.6803431054, 1000.0, {10099.5016, -196.827561, 5.00915511, -0.00576101373, 1.06685993e-5, -7.94029797e-9, 2.18523191e-12}, {-176.796731, -3.921504225}, {241521.443, -1257.8746, 5.14455867, -2.13854179e-4, 7.06522784e-8, -1.07148349e-11, 6.57780015e-16}, {6462.26319, -8.147411905}, 287.0512249529787), 1e-13) - valve2.state_a.T) * ((-3.0) + (valve2.port_b.m_flow / (-valve2.m_flow_small)) ^ 2.0) * (valve2.port_b.m_flow / valve2.m_flow_small) else 0.5 * (valve2.state_a.T + ModelicaTest.Fluid.TestPipesAndValves.BranchingPipes15.valve2.Medium.T_h.Internal.solve(valve2.port_a.h_outflow, 200.0, 6000.0, 1e5, {1.0}, Modelica.Media.IdealGases.Common.DataRecord("Air", 0.0289651159, -4333.833858403446, 298609.6803431054, 1000.0, {10099.5016, -196.827561, 5.00915511, -0.00576101373, 1.06685993e-5, -7.94029797e-9, 2.18523191e-12}, {-176.796731, -3.921504225}, {241521.443, -1257.8746, 5.14455867, -2.13854179e-4, 7.06522784e-8, -1.07148349e-11, 6.57780015e-16}, {6462.26319, -8.147411905}, 287.0512249529787), 1e-13))) ($RES_BND_345) (214) [SCAL] (1) $SEV_54 = valve1.port_b.m_flow > valve1.m_flow_small ($RES_EVT_516) (215) [SCAL] (1) valve2.port_b_T = smooth(1, if $SEV_49 then valve2.state_b.T else if $SEV_50 then ModelicaTest.Fluid.TestPipesAndValves.BranchingPipes15.valve2.Medium.T_h.Internal.solve(valve2.port_b.h_outflow, 200.0, 6000.0, 1e5, {1.0}, Modelica.Media.IdealGases.Common.DataRecord("Air", 0.0289651159, -4333.833858403446, 298609.6803431054, 1000.0, {10099.5016, -196.827561, 5.00915511, -0.00576101373, 1.06685993e-5, -7.94029797e-9, 2.18523191e-12}, {-176.796731, -3.921504225}, {241521.443, -1257.8746, 5.14455867, -2.13854179e-4, 7.06522784e-8, -1.07148349e-11, 6.57780015e-16}, {6462.26319, -8.147411905}, 287.0512249529787), 1e-13) else if $SEV_51 then 0.25 * (ModelicaTest.Fluid.TestPipesAndValves.BranchingPipes15.valve2.Medium.T_h.Internal.solve(valve2.port_b.h_outflow, 200.0, 6000.0, 1e5, {1.0}, Modelica.Media.IdealGases.Common.DataRecord("Air", 0.0289651159, -4333.833858403446, 298609.6803431054, 1000.0, {10099.5016, -196.827561, 5.00915511, -0.00576101373, 1.06685993e-5, -7.94029797e-9, 2.18523191e-12}, {-176.796731, -3.921504225}, {241521.443, -1257.8746, 5.14455867, -2.13854179e-4, 7.06522784e-8, -1.07148349e-11, 6.57780015e-16}, {6462.26319, -8.147411905}, 287.0512249529787), 1e-13) - valve2.state_b.T) * ((-3.0) + (valve2.port_b.m_flow / valve2.m_flow_small) ^ 2.0) * (valve2.port_b.m_flow / valve2.m_flow_small) + 0.5 * (valve2.state_b.T + ModelicaTest.Fluid.TestPipesAndValves.BranchingPipes15.valve2.Medium.T_h.Internal.solve(valve2.port_b.h_outflow, 200.0, 6000.0, 1e5, {1.0}, Modelica.Media.IdealGases.Common.DataRecord("Air", 0.0289651159, -4333.833858403446, 298609.6803431054, 1000.0, {10099.5016, -196.827561, 5.00915511, -0.00576101373, 1.06685993e-5, -7.94029797e-9, 2.18523191e-12}, {-176.796731, -3.921504225}, {241521.443, -1257.8746, 5.14455867, -2.13854179e-4, 7.06522784e-8, -1.07148349e-11, 6.57780015e-16}, {6462.26319, -8.147411905}, 287.0512249529787), 1e-13)) else 0.5 * (valve2.state_b.T + ModelicaTest.Fluid.TestPipesAndValves.BranchingPipes15.valve2.Medium.T_h.Internal.solve(valve2.port_b.h_outflow, 200.0, 6000.0, 1e5, {1.0}, Modelica.Media.IdealGases.Common.DataRecord("Air", 0.0289651159, -4333.833858403446, 298609.6803431054, 1000.0, {10099.5016, -196.827561, 5.00915511, -0.00576101373, 1.06685993e-5, -7.94029797e-9, 2.18523191e-12}, {-176.796731, -3.921504225}, {241521.443, -1257.8746, 5.14455867, -2.13854179e-4, 7.06522784e-8, -1.07148349e-11, 6.57780015e-16}, {6462.26319, -8.147411905}, 287.0512249529787), 1e-13))) ($RES_BND_346) (216) [SCAL] (1) $SEV_55 = valve1.port_b.m_flow < (-valve1.m_flow_small) ($RES_EVT_517) (217) [SCAL] (1) valve2.dp_turbulent = max(valve2.dp_small, (6.283185307179586e6 * (1e-6 * Modelica.Media.Incompressible.TableBased.Polynomials_Temp.evaluateWithRange({9.739110288630587e-15, -3.1353724870333906e-11, 4.3004876595642225e-8, -3.822801629175824e-5, 0.05042787436718076, 17.23926013924253}, -149.99999999999997, 1000.0000000000001, (-273.15) + valve2.state_a.T) + 1e-6 * Modelica.Media.Incompressible.TableBased.Polynomials_Temp.evaluateWithRange({9.739110288630587e-15, -3.1353724870333906e-11, 4.3004876595642225e-8, -3.822801629175824e-5, 0.05042787436718076, 17.23926013924253}, -149.99999999999997, 1000.0000000000001, (-273.15) + valve2.state_b.T)) ^ 2.0) / (valve2.Y * max(valveOpening2.y, 0.001) * valve2.Av * ((0.0034836987724536205 * valve2.state_b.p) / valve2.state_b.T + (0.0034836987724536205 * valve2.state_a.p) / valve2.state_a.T))) ($RES_BND_347) (218) [SCAL] (1) $SEV_56 = valve1.m_flow_small > 0.0 ($RES_EVT_518) (219) [SCAL] (1) $SEV_57 = (-valve1.port_b.m_flow) > valve1.m_flow_small ($RES_EVT_519) (220) [SCAL] (1) valve1.port_b.p = sink.ports[1].p ($RES_SIM_305) (221) [SCAL] (1) pipe2.H_flows[1] = $FUN_9 ($RES_SIM_130) (222) [SCAL] (1) valve2.port_b.p = sink.ports[2].p ($RES_SIM_306) (223) [SCAL] (1) pipe2.mb_flows[1] = pipe2.m_flows[1] - pipe2.m_flows[2] ($RES_SIM_131) (224) [SCAL] (1) pipe1.port_a.m_flow + source.ports[1].m_flow = 0.0 ($RES_SIM_307) (225) [SCAL] (1) pipe2.Hb_flows[1] = pipe2.H_flows[1] - pipe2.H_flows[2] ($RES_SIM_132) (226) [SCAL] (1) source.ports[1].p = pipe1.port_a.p ($RES_SIM_308) (227) [ARRY] (2) pipe2.roughnessesFM[:] = {pipe2.roughnesses[1], pipe2.roughnesses[1]} ($RES_SIM_133) (228) [ARRY] (2) pipe2.dimensionsFM[:] = {pipe2.dimensions[1], pipe2.dimensions[1]} ($RES_SIM_134) (229) [ARRY] (2) pipe2.crossAreasFM[:] = {pipe2.crossAreas[1], pipe2.crossAreas[1]} ($RES_SIM_135) (230) [ARRY] (1) pipe2.dheightsFM[:] = {0.0} ($RES_SIM_136) (231) [ARRY] (1) pipe2.pathLengths[:] = {10.0} ($RES_SIM_137) (232) [ARRY] (1) pipe2.Wb_flows = (pipe2.crossAreas * pipe2.vs * (($FUN_8 + pipe2.port_b.p) - ((system.g * {0.0}) / pipe2.mediums.d + 99999.99999999999 * junctionIdeal.medium.p_bar))) / ({1.0} * {1.0}) .* {1.0} .* pipe2.nParallel ($RES_SIM_138) (233) [ARRY] (1) pipe2.Qb_flows = pipe2.heatTransfer.Q_flows ($RES_SIM_139) (234) [ARRY] (1) pipe3.heatTransfer.Ts = pipe3.heatTransfer.heatPorts.T ($RES_SIM_90) (235) [ARRY] (1) {0.0} = pipe3.flowModel.Ib_flows - (pipe3.flowModel.Fs_fg + pipe3.flowModel.Fs_p) ($RES_SIM_91) (236) [SCAL] (1) pipe1.vsFM[1] = ((pipe1.m_flows[1] / ((0.0034836987724536205 * pipe1.state_a.p) / pipe1.state_a.T)) / pipe1.crossAreas[1]) / pipe1.nParallel ($RES_SIM_220) (237) [ARRY] (1) pipe3.flowModel.Is = {pipe3.flowModel.m_flows[1] * pipe3.flowModel.pathLengths[1]} ($RES_SIM_92) (238) [ARRY] (2) pipe1.m_flows[:] = pipe1.flowModel.m_flows[:] ($RES_SIM_221) (239) [ARRY] (1) pipe3.flowModel.dps_fg = {(2.0 * (pipe3.flowModel.Fs_fg[1] / pipe3.flowModel.nParallel)) / (pipe3.flowModel.crossAreas[1] + pipe3.flowModel.crossAreas[2])} ($RES_SIM_93) (240) [RECD] (2) pipe1.statesFM[3] = pipe1.state_b ($RES_SIM_222) (241) [ARRY] (1) pipe3.flowModel.Fs_p = pipe3.flowModel.nParallel * {0.5 * (pipe3.flowModel.crossAreas[1] + pipe3.flowModel.crossAreas[2]) * (pipe3.flowModel.states.T - pipe3.flowModel.states.T)} ($RES_SIM_94) (242) [ARRY] (2) pipe1.statesFM[2:2] = pipe1.mediums[:].state ($RES_SIM_223) (243) [ARRY] (1) pipe3.flowModel.Ib_flows = {0.0} ($RES_SIM_95) (244) [RECD] (2) pipe1.statesFM[1] = pipe1.state_a ($RES_SIM_224) (245) [SCAL] (1) pipe3.flowModel.rhos_act[1] = noEvent(if $SEV_19 then pipe3.flowModel.rhos[1] else pipe3.flowModel.rhos[2]) ($RES_SIM_96) (246) [SCAL] (1) $SEV_58 = (-valve1.port_b.m_flow) < (-valve1.m_flow_small) ($RES_EVT_520) (247) [ARRY] (1) pipe2.fluidVolumes = {10.0 * pipe2.crossAreas[1]} .* pipe2.nParallel ($RES_BND_350) (248) [SCAL] (1) pipe3.flowModel.mus_act[1] = noEvent(if $SEV_19 then pipe3.flowModel.mus[1] else pipe3.flowModel.mus[2]) ($RES_SIM_97) (249) [ARRY] (1) pipe2.mediums.p_bar = {1e-5 * pipe2.mediums[1].p} ($RES_BND_351) (250) [ARRY] (1) pipe3.flowModel.m_flows = {homotopy(({$FUN_11} .* pipe3.flowModel.nParallel)[1], (pipe3.flowModel.m_flow_nominal / pipe3.flowModel.dp_nominal * (pipe3.flowModel.dps_fg - (pipe3.flowModel.g * pipe3.flowModel.dheights) .* pipe3.flowModel.rho_nominal))[1])} ($RES_SIM_98) (251) [SCAL] (1) pipe1.port_b.h_outflow = pipe1.mediums[1].h ($RES_SIM_227) (252) [ARRY] (1) pipe2.mediums.T_degC = {(-273.15) + pipe2.mediums[1].T} ($RES_BND_352) (253) [SCAL] (1) pipe1.port_a.h_outflow = pipe1.mediums[1].h ($RES_SIM_228) (254) [ARRY] (2) pipe2.flowModel.vs = pipe2.vsFM ($RES_BND_353) (255) [SCAL] (1) pipe1.port_b.m_flow = -pipe1.m_flows[2] ($RES_SIM_229) (256) [ARRY] (2) pipe2.flowModel.crossAreas = pipe2.crossAreasFM ($RES_BND_354) (257) [ARRY] (2) pipe2.flowModel.dimensions = pipe2.dimensionsFM ($RES_BND_355) (258) [ARRY] (2) pipe2.flowModel.roughnesses = pipe2.roughnessesFM ($RES_BND_356) (259) [ARRY] (1) pipe2.flowModel.dheights = pipe2.dheightsFM ($RES_BND_357) (260) [ARRY] (1) pipe2.flowModel.pathLengths = pipe2.pathLengths ($RES_BND_358) (261) [FOR-] (2) ($RES_BND_359) (261) [----] for $i1 in 1:2 loop (261) [----] [SCAL] (1) pipe2.flowModel.rhos[$i1] = (0.0034836987724536205 * pipe2.flowModel.states.T) / pipe2.flowModel.states.p ($RES_BND_360) (261) [----] end for; (262) [ARRY] (1) pipe2.heatTransfer.Q_flows = pipe2.heatTransfer.heatPorts.Q_flow ($RES_SIM_140) (263) [ARRY] (1) pipe2.heatTransfer.Ts = pipe2.heatTransfer.heatPorts.T ($RES_SIM_141) (264) [ARRY] (1) {0.0} = pipe2.flowModel.Ib_flows - (pipe2.flowModel.Fs_fg + pipe2.flowModel.Fs_p) ($RES_SIM_142) (265) [ARRY] (1) pipe2.flowModel.Is = {pipe2.flowModel.m_flows[1] * pipe2.flowModel.pathLengths[1]} ($RES_SIM_143) (266) [ARRY] (1) pipe2.flowModel.dps_fg = {(2.0 * (pipe2.flowModel.Fs_fg[1] / pipe2.flowModel.nParallel)) / (pipe2.flowModel.crossAreas[1] + pipe2.flowModel.crossAreas[2])} ($RES_SIM_144) (267) [ARRY] (1) pipe2.flowModel.Fs_p = pipe2.flowModel.nParallel * {0.5 * (pipe2.flowModel.crossAreas[1] + pipe2.flowModel.crossAreas[2]) * (pipe2.flowModel.states.T - pipe2.flowModel.states.T)} ($RES_SIM_145) (268) [ARRY] (1) pipe2.flowModel.Ib_flows = {0.0} ($RES_SIM_146) (269) [SCAL] (1) pipe2.flowModel.rhos_act[1] = noEvent(if $SEV_23 then pipe2.flowModel.rhos[1] else pipe2.flowModel.rhos[2]) ($RES_SIM_147) (270) [SCAL] (1) pipe2.flowModel.mus_act[1] = noEvent(if $SEV_23 then pipe2.flowModel.mus[1] else pipe2.flowModel.mus[2]) ($RES_SIM_148) (271) [ARRY] (1) pipe2.flowModel.m_flows = {homotopy(({$FUN_7} .* pipe2.flowModel.nParallel)[1], (pipe2.flowModel.m_flow_nominal / pipe2.flowModel.dp_nominal * (pipe2.flowModel.dps_fg - (pipe2.flowModel.g * pipe2.flowModel.dheights) .* pipe2.flowModel.rho_nominal))[1])} ($RES_SIM_149) (272) [SCAL] (1) pipe1.port_a.m_flow = pipe1.m_flows[1] ($RES_SIM_230) (273) [SCAL] (1) pipe1.H_flows[2] = -$FUN_4 ($RES_SIM_231) (274) [SCAL] (1) pipe1.H_flows[1] = $FUN_3 ($RES_SIM_232) (275) [SCAL] (1) pipe1.mb_flows[1] = pipe1.m_flows[1] - pipe1.m_flows[2] ($RES_SIM_233) (276) [SCAL] (1) pipe1.Hb_flows[1] = pipe1.H_flows[1] - pipe1.H_flows[2] ($RES_SIM_234) (277) [ARRY] (3) pipe1.roughnessesFM[:] = {pipe1.roughnesses[1], pipe1.roughnesses[1], pipe1.roughnesses[1]} ($RES_SIM_235) (278) [ARRY] (3) pipe1.dimensionsFM[:] = {pipe1.dimensions[1], pipe1.dimensions[1], pipe1.dimensions[1]} ($RES_SIM_236) (279) [FOR-] (2) ($RES_BND_361) (279) [----] for $i1 in 1:2 loop (279) [----] [SCAL] (1) pipe2.flowModel.mus[$i1] = pipe2.flowModel.mu_nominal ($RES_BND_362) (279) [----] end for; (280) [ARRY] (3) pipe1.crossAreasFM[:] = {pipe1.crossAreas[1], pipe1.crossAreas[1], pipe1.crossAreas[1]} ($RES_SIM_237) (281) [ARRY] (2) pipe1.dheightsFM[:] = {0.0, 0.0} ($RES_SIM_238) (282) [ARRY] (1) pipe2.flowModel.pathLengths_internal = pipe2.flowModel.pathLengths ($RES_BND_363) (283) [ARRY] (2) pipe1.pathLengths[:] = {5.0, 5.0} ($RES_SIM_239) (284) [SCAL] (1) pipe2.flowModel.Res_turbulent_internal[1] = pipe2.flowModel.Re_turbulent ($RES_BND_364) (285) [ARRY] (1) pipe2.flowModel.diameters = 0.5 * (pipe2.flowModel.dimensions[2:2] + pipe2.flowModel.dimensions[1:1]) ($RES_BND_365) (286) [ARRY] (1) pipe2.vs = {(0.5 * (pipe2.m_flows[2] + pipe2.m_flows[1])) / (pipe2.crossAreas[1] * pipe2.mediums[1].d)} / pipe2.nParallel ($RES_BND_367) (287) [ARRY] (1) pipe2.heatTransfer.Ts = {pipe2.heatTransfer.states.p} ($RES_BND_369) (288) [ARRY] (1) pipe2.mediums.state.p = pipe2.mediums.p ($RES_SIM_155) (289) [ARRY] (1) pipe2.mediums.state.T = pipe2.mediums.T ($RES_SIM_156) (290) [SCAL] (1) pipe2.mediums[1].d = pipe2.mediums[1].p / (pipe2.mediums[1].T * pipe2.mediums[1].R) ($RES_SIM_157) (291) [SCAL] (1) pipe2.mediums[1].u = pipe2.mediums[1].h - pipe2.mediums[1].R * pipe2.mediums[1].T ($RES_SIM_158) (292) [SCAL] (1) pipe2.mediums[1].h = Modelica.Media.IdealGases.Common.Functions.h_T(Modelica.Media.IdealGases.Common.DataRecord("Air", 0.0289651159, -4333.833858403446, 298609.6803431054, 1000.0, {10099.5016, -196.827561, 5.00915511, -0.00576101373, 1.06685993e-5, -7.94029797e-9, 2.18523191e-12}, {-176.796731, -3.921504225}, {241521.443, -1257.8746, 5.14455867, -2.13854179e-4, 7.06522784e-8, -1.07148349e-11, 6.57780015e-16}, {6462.26319, -8.147411905}, 287.0512249529787), pipe2.mediums[1].T, true, Modelica.Media.Interfaces.Choices.ReferenceEnthalpy.ZeroAt0K, 0.0) ($RES_SIM_159) (293) [ARRY] (1) pipe1.Wb_flows = (pipe1.crossAreas * pipe1.vs * (($FUN_2 + 99999.99999999999 * junctionIdeal.medium.p_bar) - ((system.g * {0.0}) / pipe1.mediums.d + pipe1.port_a.p))) / ({1.0} * {1.0}) .* {1.0} .* pipe1.nParallel ($RES_SIM_240) (294) [ARRY] (1) pipe1.Qb_flows = pipe1.heatTransfer.Q_flows ($RES_SIM_241) (295) [ARRY] (1) pipe1.heatTransfer.Q_flows = pipe1.heatTransfer.heatPorts.Q_flow ($RES_SIM_242) (296) [ARRY] (1) pipe1.heatTransfer.Ts = pipe1.heatTransfer.heatPorts.T ($RES_SIM_243) (297) [ARRY] (2) {0.0 for $i1 in 1:2} = pipe1.flowModel.Ib_flows - (pipe1.flowModel.Fs_fg + pipe1.flowModel.Fs_p) ($RES_SIM_244) (298) [ARRY] (2) pipe1.flowModel.Is = {pipe1.flowModel.m_flows[i] * pipe1.flowModel.pathLengths[i] for i in 1:2} ($RES_SIM_245) (299) [ARRY] (1) pipe2.heatTransfer.vs = pipe2.vs ($RES_BND_370) (300) [ARRY] (2) pipe1.flowModel.dps_fg = {pipe1.flowModel.Fs_fg[i] / pipe1.flowModel.nParallel * 2.0 / (pipe1.flowModel.crossAreas[i] + pipe1.flowModel.crossAreas[i + 1]) for i in 1:2} ($RES_SIM_246) (301) [ARRY] (2) pipe1.flowModel.Fs_p = pipe1.flowModel.nParallel * {0.0 for i in 1:2} ($RES_SIM_247) (302) [ARRY] (2) pipe1.flowModel.Ib_flows = {0.0 for $i1 in 1:2} ($RES_SIM_248) (303) [FOR-] (2) ($RES_SIM_249) (303) [----] for $i1 in 1:2 loop (303) [----] [SCAL] (1) pipe1.flowModel.rhos_act[$i1] = noEvent(if $SEV_42[$i1] then pipe1.flowModel.rhos[$i1] else pipe1.flowModel.rhos[$i1 + 1]) ($RES_SIM_250) (303) [----] end for; (304) [ARRY] (1) pipe3.fluidVolumes = {10.0 * pipe3.crossAreas[1]} .* pipe3.nParallel ($RES_BND_374) (305) [ARRY] (1) pipe3.mediums.p_bar = {1e-5 * pipe3.mediums[1].p} ($RES_BND_375) (306) [ARRY] (1) pipe3.mediums.T_degC = {(-273.15) + pipe3.mediums[1].T} ($RES_BND_376) (307) [ARRY] (2) pipe3.flowModel.vs = pipe3.vsFM ($RES_BND_377) (308) [ARRY] (2) pipe3.flowModel.crossAreas = pipe3.crossAreasFM ($RES_BND_378) (309) [ARRY] (2) pipe3.flowModel.dimensions = pipe3.dimensionsFM ($RES_BND_379) (310) [ARRY] (1) pipe2.mediums.R = {287.0512249529787} ($RES_SIM_160) (311) [FOR-] (2) ($RES_SIM_164) (311) [----] for $i1 in 1:2 loop (311) [----] [SCAL] (1) sink.ports[$i1].p = sink.p ($RES_SIM_165) (311) [----] end for; (312) [FOR-] (2) ($RES_SIM_166) (312) [----] for $i1 in 1:2 loop (312) [----] [SCAL] (1) sink.ports[$i1].h_outflow = sink.medium.h ($RES_SIM_167) (312) [----] end for; (313) [SCAL] (1) $TEV_0 = $PRE.valveOpening2.nextEvent ($RES_EVT_464) (314) [SCAL] (1) $TEV_1 = $PRE.valveOpening1.nextEvent ($RES_EVT_465) (315) [FOR-] (2) ($RES_EVT_466) (315) [----] for $i1 in 1:2 loop (315) [----] [SCAL] (1) $SEV_0[$i1] = abs(pipe3.flowModel.crossAreas[$i1] - 0.7853981633974483 * pipe3.flowModel.dimensions[$i1] ^ 2.0) < 1e-10 * pipe3.flowModel.crossAreas[$i1] ($RES_EVT_467) (315) [----] end for; (316) [FOR-] (2) ($RES_EVT_468) (316) [----] for $i1 in 1:2 loop (316) [----] [SCAL] (1) $SEV_1[$i1] = abs(pipe2.flowModel.crossAreas[$i1] - 0.7853981633974483 * pipe2.flowModel.dimensions[$i1] ^ 2.0) < 1e-10 * pipe2.flowModel.crossAreas[$i1] ($RES_EVT_469) (316) [----] end for; (317) [FOR-] (2) ($RES_SIM_251) (317) [----] for $i1 in 1:2 loop (317) [----] [SCAL] (1) pipe1.flowModel.mus_act[$i1] = noEvent(if $SEV_42[$i1] then pipe1.flowModel.mus[$i1] else pipe1.flowModel.mus[$i1 + 1]) ($RES_SIM_252) (317) [----] end for; (318) [ARRY] (2) pipe1.flowModel.m_flows = {homotopy(({$FUN_1 for $i1 in 1:2} .* pipe1.flowModel.nParallel)[$i1], (pipe1.flowModel.m_flow_nominal / pipe1.flowModel.dp_nominal * (pipe1.flowModel.dps_fg - pipe1.flowModel.g * pipe1.flowModel.dheights .* pipe1.flowModel.rho_nominal))[$i1]) for $i1 in 1:2} ($RES_SIM_253)