Running: ./testmodel.py --libraries=/home/hudson/saved_omc/libraries/.openmodelica/libraries/ --ompython_omhome=/usr Modelica_3.2.3_Modelica.Fluid.Examples.HeatExchanger.HeatExchangerSimulation.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) 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(Modelica.Fluid.Examples.HeatExchanger.HeatExchangerSimulation,tolerance=1e-05,outputFormat="mat",numberOfIntervals=5000,variableFilter="time|HEX.pipe_1.mediums.10..T|HEX.pipe_1.mediums.10..p|HEX.pipe_1.mediums.11..T|HEX.pipe_1.mediums.11..p|HEX.pipe_1.mediums.12..T|HEX.pipe_1.mediums.12..p|HEX.pipe_1.mediums.13..T|HEX.pipe_1.mediums.13..p|HEX.pipe_1.mediums.14..T|HEX.pipe_1.mediums.14..p|HEX.pipe_1.mediums.15..T|HEX.pipe_1.mediums.15..p|HEX.pipe_1.mediums.16..T|HEX.pipe_1.mediums.16..p|HEX.pipe_1.mediums.17..T|HEX.pipe_1.mediums.17..p|HEX.pipe_1.mediums.18..T|HEX.pipe_1.mediums.18..p|HEX.pipe_1.mediums.19..T|HEX.pipe_1.mediums.19..p|HEX.pipe_1.mediums.1..T|HEX.pipe_1.mediums.1..p|HEX.pipe_1.mediums.20..T|HEX.pipe_1.mediums.20..p|HEX.pipe_1.mediums.2..T|HEX.pipe_1.mediums.2..p|HEX.pipe_1.mediums.3..T|HEX.pipe_1.mediums.3..p|HEX.pipe_1.mediums.4..T|HEX.pipe_1.mediums.4..p|HEX.pipe_1.mediums.5..T|HEX.pipe_1.mediums.5..p|HEX.pipe_1.mediums.6..T|HEX.pipe_1.mediums.6..p|HEX.pipe_1.mediums.7..T|HEX.pipe_1.mediums.7..p|HEX.pipe_1.mediums.8..T|HEX.pipe_1.mediums.8..p|HEX.pipe_1.mediums.9..T|HEX.pipe_1.mediums.9..p|HEX.pipe_2.mediums.10..T|HEX.pipe_2.mediums.10..p|HEX.pipe_2.mediums.11..T|HEX.pipe_2.mediums.11..p|HEX.pipe_2.mediums.12..T|HEX.pipe_2.mediums.12..p|HEX.pipe_2.mediums.13..T|HEX.pipe_2.mediums.13..p|HEX.pipe_2.mediums.14..T|HEX.pipe_2.mediums.14..p|HEX.pipe_2.mediums.15..T|HEX.pipe_2.mediums.15..p|HEX.pipe_2.mediums.16..T|HEX.pipe_2.mediums.16..p|HEX.pipe_2.mediums.17..T|HEX.pipe_2.mediums.17..p|HEX.pipe_2.mediums.18..T|HEX.pipe_2.mediums.18..p|HEX.pipe_2.mediums.19..T|HEX.pipe_2.mediums.19..p|HEX.pipe_2.mediums.1..T|HEX.pipe_2.mediums.1..p|HEX.pipe_2.mediums.20..T|HEX.pipe_2.mediums.20..p|HEX.pipe_2.mediums.2..T|HEX.pipe_2.mediums.2..p|HEX.pipe_2.mediums.3..T|HEX.pipe_2.mediums.3..p|HEX.pipe_2.mediums.4..T|HEX.pipe_2.mediums.4..p|HEX.pipe_2.mediums.5..T|HEX.pipe_2.mediums.5..p|HEX.pipe_2.mediums.6..T|HEX.pipe_2.mediums.6..p|HEX.pipe_2.mediums.7..T|HEX.pipe_2.mediums.7..p|HEX.pipe_2.mediums.8..T|HEX.pipe_2.mediums.8..p|HEX.pipe_2.mediums.9..T|HEX.pipe_2.mediums.9..p|HEX.wall.T.10.|HEX.wall.T.11.|HEX.wall.T.12.|HEX.wall.T.13.|HEX.wall.T.14.|HEX.wall.T.15.|HEX.wall.T.16.|HEX.wall.T.17.|HEX.wall.T.18.|HEX.wall.T.19.|HEX.wall.T.1.|HEX.wall.T.20.|HEX.wall.T.2.|HEX.wall.T.3.|HEX.wall.T.4.|HEX.wall.T.5.|HEX.wall.T.6.|HEX.wall.T.7.|HEX.wall.T.8.|HEX.wall.T.9.",fileNamePrefix="Modelica_3.2.3_Modelica.Fluid.Examples.HeatExchanger.HeatExchangerSimulation") translateModel(Modelica.Fluid.Examples.HeatExchanger.HeatExchangerSimulation,tolerance=1e-05,outputFormat="mat",numberOfIntervals=5000,variableFilter="time|HEX.pipe_1.mediums.10..T|HEX.pipe_1.mediums.10..p|HEX.pipe_1.mediums.11..T|HEX.pipe_1.mediums.11..p|HEX.pipe_1.mediums.12..T|HEX.pipe_1.mediums.12..p|HEX.pipe_1.mediums.13..T|HEX.pipe_1.mediums.13..p|HEX.pipe_1.mediums.14..T|HEX.pipe_1.mediums.14..p|HEX.pipe_1.mediums.15..T|HEX.pipe_1.mediums.15..p|HEX.pipe_1.mediums.16..T|HEX.pipe_1.mediums.16..p|HEX.pipe_1.mediums.17..T|HEX.pipe_1.mediums.17..p|HEX.pipe_1.mediums.18..T|HEX.pipe_1.mediums.18..p|HEX.pipe_1.mediums.19..T|HEX.pipe_1.mediums.19..p|HEX.pipe_1.mediums.1..T|HEX.pipe_1.mediums.1..p|HEX.pipe_1.mediums.20..T|HEX.pipe_1.mediums.20..p|HEX.pipe_1.mediums.2..T|HEX.pipe_1.mediums.2..p|HEX.pipe_1.mediums.3..T|HEX.pipe_1.mediums.3..p|HEX.pipe_1.mediums.4..T|HEX.pipe_1.mediums.4..p|HEX.pipe_1.mediums.5..T|HEX.pipe_1.mediums.5..p|HEX.pipe_1.mediums.6..T|HEX.pipe_1.mediums.6..p|HEX.pipe_1.mediums.7..T|HEX.pipe_1.mediums.7..p|HEX.pipe_1.mediums.8..T|HEX.pipe_1.mediums.8..p|HEX.pipe_1.mediums.9..T|HEX.pipe_1.mediums.9..p|HEX.pipe_2.mediums.10..T|HEX.pipe_2.mediums.10..p|HEX.pipe_2.mediums.11..T|HEX.pipe_2.mediums.11..p|HEX.pipe_2.mediums.12..T|HEX.pipe_2.mediums.12..p|HEX.pipe_2.mediums.13..T|HEX.pipe_2.mediums.13..p|HEX.pipe_2.mediums.14..T|HEX.pipe_2.mediums.14..p|HEX.pipe_2.mediums.15..T|HEX.pipe_2.mediums.15..p|HEX.pipe_2.mediums.16..T|HEX.pipe_2.mediums.16..p|HEX.pipe_2.mediums.17..T|HEX.pipe_2.mediums.17..p|HEX.pipe_2.mediums.18..T|HEX.pipe_2.mediums.18..p|HEX.pipe_2.mediums.19..T|HEX.pipe_2.mediums.19..p|HEX.pipe_2.mediums.1..T|HEX.pipe_2.mediums.1..p|HEX.pipe_2.mediums.20..T|HEX.pipe_2.mediums.20..p|HEX.pipe_2.mediums.2..T|HEX.pipe_2.mediums.2..p|HEX.pipe_2.mediums.3..T|HEX.pipe_2.mediums.3..p|HEX.pipe_2.mediums.4..T|HEX.pipe_2.mediums.4..p|HEX.pipe_2.mediums.5..T|HEX.pipe_2.mediums.5..p|HEX.pipe_2.mediums.6..T|HEX.pipe_2.mediums.6..p|HEX.pipe_2.mediums.7..T|HEX.pipe_2.mediums.7..p|HEX.pipe_2.mediums.8..T|HEX.pipe_2.mediums.8..p|HEX.pipe_2.mediums.9..T|HEX.pipe_2.mediums.9..p|HEX.wall.T.10.|HEX.wall.T.11.|HEX.wall.T.12.|HEX.wall.T.13.|HEX.wall.T.14.|HEX.wall.T.15.|HEX.wall.T.16.|HEX.wall.T.17.|HEX.wall.T.18.|HEX.wall.T.19.|HEX.wall.T.1.|HEX.wall.T.20.|HEX.wall.T.2.|HEX.wall.T.3.|HEX.wall.T.4.|HEX.wall.T.5.|HEX.wall.T.6.|HEX.wall.T.7.|HEX.wall.T.8.|HEX.wall.T.9.",fileNamePrefix="Modelica_3.2.3_Modelica.Fluid.Examples.HeatExchanger.HeatExchangerSimulation") Notification: Performance of loadFile(/home/hudson/saved_omc/libraries/.openmodelica/libraries/ModelicaServices 4.0.0+maint.om/package.mo): time 0.001217/0.001217, allocations: 106.4 kB / 18.36 MB, free: 4.629 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.001166/0.001166, allocations: 188.7 kB / 19.3 MB, free: 3.699 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.298/1.298, allocations: 205.1 MB / 225.2 MB, free: 12.3 MB / 190.1 MB Notification: Performance of FrontEnd - Absyn->SCode: time 2.569e-05/2.595e-05, allocations: 2.281 kB / 282.1 MB, free: 2.52 MB / 222.1 MB Notification: Performance of NFInst.instantiate(Modelica.Fluid.Examples.HeatExchanger.HeatExchangerSimulation): time 0.0726/0.07265, allocations: 83.03 MB / 365.1 MB, free: 15.19 MB / 318.1 MB Notification: Performance of NFInst.instExpressions: time 0.5675/0.6402, allocations: 179.6 MB / 0.532 GB, free: 0.7656 MB / 398.1 MB Notification: Performance of NFInst.updateImplicitVariability: time 0.002835/0.6431, allocations: 63.03 kB / 0.532 GB, free: 0.7656 MB / 398.1 MB Notification: Performance of NFTyping.typeComponents: time 0.002427/0.6455, allocations: 0.978 MB / 0.533 GB, free: 0.7656 MB / 398.1 MB Notification: Performance of NFTyping.typeBindings: time 0.01157/0.6571, allocations: 4.502 MB / 0.5374 GB, free: 0.6562 MB / 398.1 MB Notification: Performance of NFTyping.typeClassSections: time 0.02602/0.6831, allocations: 9.758 MB / 0.5469 GB, free: 408 kB / 398.1 MB Notification: Performance of NFFlatten.flatten: time 0.00969/0.6929, allocations: 7.286 MB / 0.554 GB, free: 324 kB / 398.1 MB Notification: Performance of NFFlatten.resolveConnections: time 0.00245/0.6953, allocations: 1.452 MB / 0.5554 GB, free: 16.21 MB / 414.1 MB Notification: Performance of NFEvalConstants.evaluate: time 0.01733/0.7127, allocations: 9.048 MB / 0.5643 GB, free: 14.43 MB / 414.1 MB Notification: Performance of NFSimplifyModel.simplify: time 0.01565/0.7284, allocations: 8.732 MB / 0.5728 GB, free: 11.23 MB / 414.1 MB Notification: Performance of NFPackage.collectConstants: time 0.0007876/0.7292, allocations: 245.6 kB / 0.573 GB, free: 11.22 MB / 414.1 MB Notification: Performance of NFFlatten.collectFunctions: time 0.02165/0.7509, allocations: 8.993 MB / 0.5818 GB, free: 5.086 MB / 414.1 MB Notification: Performance of combineBinaries: time 0.006522/0.7574, allocations: 4.386 MB / 0.5861 GB, free: 1.051 MB / 414.1 MB Notification: Performance of replaceArrayConstructors: time 0.001961/0.7594, allocations: 2.725 MB / 0.5888 GB, free: 14.48 MB / 430.1 MB Notification: Performance of NFVerifyModel.verify: time 0.0007659/0.7602, allocations: 343.1 kB / 0.5891 GB, free: 14.14 MB / 430.1 MB Notification: Performance of FrontEnd: time 0.0004512/0.7606, allocations: 59.94 kB / 0.5891 GB, free: 14.09 MB / 430.1 MB Notification: Model statistics after passing the front-end and creating the data structures used by the back-end: * Number of equations: 3731 (298) * Number of variables: 15931 (324) Notification: Performance of Bindings: time 0.01416/0.7748, allocations: 14.65 MB / 0.6034 GB, free: 15.36 MB / 446.1 MB Notification: Performance of FunctionAlias: time 0.001774/0.7766, allocations: 1.511 MB / 0.6049 GB, free: 13.85 MB / 446.1 MB Notification: Performance of Early Inline: time 0.007276/0.7839, allocations: 7.179 MB / 0.6119 GB, free: 6.777 MB / 446.1 MB Notification: Performance of simplify1: time 0.0005372/0.7845, allocations: 329.5 kB / 0.6122 GB, free: 6.477 MB / 446.1 MB Notification: Performance of Alias: time 0.006549/0.791, allocations: 5.603 MB / 0.6177 GB, free: 0.5352 MB / 446.1 MB Notification: Performance of simplify2: time 0.0004543/0.7915, allocations: 299 kB / 0.618 GB, free: 272 kB / 446.1 MB Notification: Performance of Events: time 0.001428/0.7929, allocations: 1.33 MB / 0.6193 GB, free: 14.93 MB / 462.1 MB Notification: Performance of Detect States: time 0.001628/0.7946, allocations: 1.712 MB / 0.621 GB, free: 13.25 MB / 462.1 MB Notification: Performance of Partitioning: time 0.00275/0.7973, allocations: 2.662 MB / 0.6236 GB, free: 10.25 MB / 462.1 MB Error: Internal error NBAdjacency.Matrix.create failed to create adjacency matrix for system: System Variables (264/15869) ****************************** (1) [ALGB] (20) Real[20] HEX.pipe_1.heatTransfer.Ts = {Modelica.Fluid.Examples.HeatExchanger.HeatExchangerSimulation.HEX.pipe_1.heatTransfer.Medium.temperature(HEX.pipe_1.heatTransfer.states[$i1]) for $i1 in 1:20} (start = {288.15 for $i1 in 1:20}, min = {0.0 for $i1 in 1:20}, nominal = {300.0 for $i1 in 1:20}) (2) [DER-] (20) Real[20] $DER.HEX.pipe_2.ms (3) [ALGB] (20) Real[20] HEX.pipe_1.heatTransfer.Q_flows (4) [ALGB] (20) Real[20] HEX.pipe_1.heatTransfer.ds (start = {150.0 for $i1 in 1:20}, min = {0.0 for $i1 in 1:20}, max = {1e5 for $i1 in 1:20}, nominal = {500.0 for $i1 in 1:20}) (5) [ALGB] (20) Real[20] HEX.pipe_2.mediums.T_degC = {Modelica.SIunits.Conversions.to_degC(HEX.pipe_2.mediums[$mediums1].T) for $mediums1 in 1:20} (6) [ALGB] (20) Real[20] HEX.pipe_2.flowModel.pathLengths_internal = HEX.pipe_2.flowModel.pathLengths (7) [ALGB] (1) Real HEX.pipe_1.port_b.p (start = 5e6, min = 611.657, max = 1e8, nominal = 1e6) (8) [DER-] (20) Real[20] $DER.HEX.pipe_1.ms (9) [ALGB] (20) Real[20] HEX.pipe_2.Hb_flows (10) [DISC] (441) Integer[21, 21] HEX.pipe_2.statesFM.phase (min = {0 for $i1 in 1:21}, max = {2 for $i1 in 1:21}) (11) [DISC] (441) Integer[21, 21] HEX.pipe_1.statesFM.phase (min = {0 for $i1 in 1:21}, max = {2 for $i1 in 1:21}) (12) [ALGB] (21) protected Real[21] HEX.pipe_1.dimensionsFM (13) [ALGB] (21) protected Real[21] HEX.pipe_1.crossAreasFM (14) [ALGB] (1) Real ambient1.medium.state.d (start = 150.0, min = 0.0, max = 1e5, nominal = 500.0) (15) [DISC] (400) final input Integer[20, 20] HEX.pipe_1.heatTransfer.states.phase = {HEX.pipe_1.mediums[1].state.phase, HEX.pipe_1.mediums[2].state.phase, HEX.pipe_1.mediums[3].state.phase, HEX.pipe_1.mediums[4].state.phase, HEX.pipe_1.mediums[5].state.phase, HEX.pipe_1.mediums[6].state.phase, HEX.pipe_1.mediums[7].state.phase, HEX.pipe_1.mediums[8].state.phase, HEX.pipe_1.mediums[9].state.phase, HEX.pipe_1.mediums[10].state.phase, HEX.pipe_1.mediums[11].state.phase, HEX.pipe_1.mediums[12].state.phase, HEX.pipe_1.mediums[13].state.phase, HEX.pipe_1.mediums[14].state.phase, HEX.pipe_1.mediums[15].state.phase, HEX.pipe_1.mediums[16].state.phase, HEX.pipe_1.mediums[17].state.phase, HEX.pipe_1.mediums[18].state.phase, HEX.pipe_1.mediums[19].state.phase, HEX.pipe_1.mediums[20].state.phase} (min = {0 for $i1 in 1:20}, max = {2 for $i1 in 1:20}) (16) [ALGB] (1) Real ambient1.medium.state.h (start = 1e5, min = -1e10, max = 1e10, nominal = 5e5) (17) [ALGB] (20) Real[20] HEX.pipe_2.mediums.sat.Tsat (start = {500.0 for $i1 in 1:20}, min = {273.15 for $i1 in 1:20}, max = {2273.15 for $i1 in 1:20}, nominal = {500.0 for $i1 in 1:20}) (18) [ALGB] (20) final Real[20] HEX.pipe_2.heatTransfer.surfaceAreas = HEX.pipe_2.perimeter * HEX.pipe_2.lengths (19) [ALGB] (21) protected Real[21] HEX.pipe_1.roughnessesFM (min = {0.0 for $i1 in 1:21}) (20) [ALGB] (20) Real[20] HEX.pipe_2.heatTransfer.Q_flows (21) [DISC] (20) Boolean[20] $SEV_17[$i1] (22) [ALGB] (20) Real[20] HEX.pipe_1.mediums.sat.Tsat (start = {500.0 for $i1 in 1:20}, min = {273.15 for $i1 in 1:20}, max = {2273.15 for $i1 in 1:20}, nominal = {500.0 for $i1 in 1:20}) (23) [DISC] (441) final input Integer[21, 21] HEX.pipe_1.flowModel.states.phase = {HEX.pipe_1.statesFM[1].phase, HEX.pipe_1.statesFM[2].phase, HEX.pipe_1.statesFM[3].phase, HEX.pipe_1.statesFM[4].phase, HEX.pipe_1.statesFM[5].phase, HEX.pipe_1.statesFM[6].phase, HEX.pipe_1.statesFM[7].phase, HEX.pipe_1.statesFM[8].phase, HEX.pipe_1.statesFM[9].phase, HEX.pipe_1.statesFM[10].phase, HEX.pipe_1.statesFM[11].phase, HEX.pipe_1.statesFM[12].phase, HEX.pipe_1.statesFM[13].phase, HEX.pipe_1.statesFM[14].phase, HEX.pipe_1.statesFM[15].phase, HEX.pipe_1.statesFM[16].phase, HEX.pipe_1.statesFM[17].phase, HEX.pipe_1.statesFM[18].phase, HEX.pipe_1.statesFM[19].phase, HEX.pipe_1.statesFM[20].phase, HEX.pipe_1.statesFM[21].phase} (min = {0 for $i1 in 1:21}, max = {2 for $i1 in 1:21}) (24) [ALGB] (20) protected Real[20] HEX.pipe_1.heatTransfer.Nus_lam (25) [ALGB] (1) Real HEX.pipe_1.port_a.p (start = 5e6, min = 611.657, max = 1e8, nominal = 1e6) (26) [ALGB] (1) stream Real[1] massFlowRate1.ports.h_outflow (start = {1e5 for $i1 in 1:1}, min = {-1e10 for $i1 in 1:1}, max = {1e10 for $i1 in 1:1}, nominal = {5e5 for $i1 in 1:1}) (27) [ALGB] (1) stream Real HEX.pipe_1.port_b.h_outflow (start = 1e5, min = -1e10, max = 1e10, nominal = 5e5) (28) [ALGB] (20) Real[20] HEX.pipe_1.heatTransfer.Prs (29) [ALGB] (1) stream Real HEX.pipe_2.port_a.h_outflow (start = 1e5, min = -1e10, max = 1e10, nominal = 5e5) (30) [ALGB] (20) Real[20] HEX.pipe_1.heatTransfer.Nus (31) [ALGB] (21) final Real[21] HEX.pipe_1.flowModel.vs = HEX.pipe_1.vsFM (32) [ALGB] (20) final Real[20] HEX.pipe_2.flowModel.dheights = HEX.pipe_2.dheightsFM (33) [ALGB] (20) final Real[20] HEX.pipe_1.heatTransfer.vs = HEX.pipe_1.vs (34) [ALGB] (20) flow Real[20] HEX.pipe_2.heatTransfer.heatPorts.Q_flow (35) [ALGB] (1) stream Real[1] ambient2.ports.h_outflow (start = {1e5 for $i1 in 1:1}, min = {-1e10 for $i1 in 1:1}, max = {1e10 for $i1 in 1:1}, nominal = {5e5 for $i1 in 1:1}) (36) [ALGB] (1) Real ambient1.medium.d (start = 150.0, min = 0.0, max = 1e5, nominal = 500.0, StateSelect = default) (37) [DISC] (20) Boolean[20] $SEV_16[$i1] (38) [ALGB] (1) Real ambient1.medium.h (StateSelect = default) (39) [ALGB] (20) Real[20] HEX.pipe_2.flowModel.Fs_fg (40) [ALGB] (1) Real HEX.pipe_2.state_a.T (start = 500.0, min = 273.15, max = 2273.15, nominal = 500.0) (41) [ALGB] (21) final Real[21] HEX.pipe_2.flowModel.roughnesses = HEX.pipe_2.roughnessesFM (min = {0.0 for $i1 in 1:21}) (42) [DISC] (20) Integer[20] HEX.pipe_1.mediums.phase (fixed = {false for $i1 in 1:20}, start = {1 for $i1 in 1:20}, min = {0 for $i1 in 1:20}, max = {2 for $i1 in 1:20}) (43) [ALGB] (1) Real massFlowRate1.medium.sat.Tsat (start = 500.0, min = 273.15, max = 2273.15, nominal = 500.0) (44) [ALGB] (1) Real ambient1.medium.u (min = -1e8, max = 1e8, nominal = 1e6) (45) [ALGB] (20) protected Real[20] HEX.pipe_1.heatTransfer.Nus_2 (46) [ALGB] (20) protected Real[20] HEX.pipe_2.pathLengths (47) [ALGB] (1) flow Real[1] ambient2.ports.m_flow (min = {-1e60}, max = {1e60}) (48) [ALGB] (1) Real HEX.pipe_2.state_a.d (start = 150.0, min = 0.0, max = 1e5, nominal = 500.0) (49) [ALGB] (1) protected Real HEX.pipe_1.flowModel.dp_fric_nominal = sum(Modelica.Fluid.Examples.HeatExchanger.HeatExchangerSimulation.HEX.pipe_1.flowModel.WallFriction.pressureLoss_m_flow(HEX.pipe_1.flowModel.m_flow_nominal / HEX.pipe_1.flowModel.nParallel, HEX.pipe_1.flowModel.rho_nominal, HEX.pipe_1.flowModel.rho_nominal, HEX.pipe_1.flowModel.mu_nominal, HEX.pipe_1.flowModel.mu_nominal, HEX.pipe_1.flowModel.pathLengths_internal[$i1], HEX.pipe_1.flowModel.diameters[$i1], ((HEX.pipe_1.flowModel.crossAreas[2:21] + HEX.pipe_1.flowModel.crossAreas[1:20]) / 2.0)[$i1], ((HEX.pipe_1.flowModel.roughnesses[2:21] + HEX.pipe_1.flowModel.roughnesses[1:20]) / 2.0)[$i1], HEX.pipe_1.flowModel.m_flow_small / HEX.pipe_1.flowModel.nParallel, HEX.pipe_1.flowModel.Res_turbulent_internal[$i1]) for $i1 in 1:20) (min = 0.0, nominal = 1e5) (50) [DISC] (1) Integer HEX.pipe_1.state_b.phase (min = 0, max = 2) (51) [ALGB] (20) Real[20] HEX.pipe_2.Wb_flows (52) [ALGB] (1) Real HEX.pipe_2.state_a.h (start = 1e5, min = -1e10, max = 1e10, nominal = 5e5) (53) [ALGB] (20) flow Real[20] HEX.pipe_1.heatPorts.Q_flow (54) [ALGB] (1) Real[1] massFlowRate2.ports.p (start = {5e6 for $i1 in 1:1}, min = {611.657 for $i1 in 1:1}, max = {1e8 for $i1 in 1:1}, nominal = {1e6 for $i1 in 1:1}) (55) [ALGB] (21) Real[21] HEX.pipe_1.m_flows (start = {0.2 for $i1 in 1:21}, min = {-1e60 for $i1 in 1:21}, max = {1e5 for $i1 in 1:21}) (56) [ALGB] (20) Real[20] HEX.pipe_1.flowModel.mus_act (start = {0.001 for $i1 in 1:20}, min = {0.0 for $i1 in 1:20}, max = {1e8 for $i1 in 1:20}, nominal = {0.001 for $i1 in 1:20}) (57) [ALGB] (20) Real[20] HEX.pipe_1.mediums.state.p (start = {5e6 for $i1 in 1:20}, min = {611.657 for $i1 in 1:20}, max = {1e8 for $i1 in 1:20}, nominal = {1e6 for $i1 in 1:20}) (58) [ALGB] (1) Real[1] massFlowRate1.ports.p (start = {5e6 for $i1 in 1:1}, min = {611.657 for $i1 in 1:1}, max = {1e8 for $i1 in 1:1}, nominal = {1e6 for $i1 in 1:1}) (59) [ALGB] (1) Real HEX.pipe_2.state_a.p (start = 5e6, min = 611.657, max = 1e8, nominal = 1e6) (60) [ALGB] (20) Real[20] HEX.pipe_1.mb_flows (min = {-1e5 for $i1 in 1:20}, max = {1e5 for $i1 in 1:20}) (61) [DISC] (1) Boolean $TEV_1 (62) [DISC] (1) Boolean $TEV_0 (63) [ALGB] (21) Real[21] HEX.pipe_2.m_flows (start = {0.2 for $i1 in 1:21}, min = {-1e60 for $i1 in 1:21}, max = {1e5 for $i1 in 1:21}) (64) [DISC] (20) Boolean[20] $SEV_15[$i1] (65) [ALGB] (20) final Real[20] HEX.pipe_2.fluidVolumes = {HEX.pipe_2.crossAreas[i] * HEX.pipe_2.lengths[i] for i in 1:20} .* HEX.pipe_2.nParallel (66) [ALGB] (20) Real[20] HEX.pipe_1.mediums.state.h (start = {1e5 for $i1 in 1:20}, min = {-1e10 for $i1 in 1:20}, max = {1e10 for $i1 in 1:20}, nominal = {5e5 for $i1 in 1:20}) (67) [ALGB] (20) protected Real[20] HEX.pipe_1.heatTransfer.Xis (68) [ALGB] (20) Real[20] HEX.pipe_1.mediums.state.d (start = {150.0 for $i1 in 1:20}, min = {0.0 for $i1 in 1:20}, max = {1e5 for $i1 in 1:20}, nominal = {500.0 for $i1 in 1:20}) (69) [ALGB] (1) Real HEX.pipe_2.state_b.T (start = 500.0, min = 273.15, max = 2273.15, nominal = 500.0) (70) [ALGB] (20) Real[20] HEX.pipe_1.flowModel.dps_fg (start = {0.0 for $i1 in 1:20}) (71) [ALGB] (20) Real[20] HEX.pipe_1.mediums.state.T (start = {500.0 for $i1 in 1:20}, min = {273.15 for $i1 in 1:20}, max = {2273.15 for $i1 in 1:20}, nominal = {500.0 for $i1 in 1:20}) (72) [ALGB] (20) Real[20] HEX.pipe_2.heatPorts.T (start = {288.15 for $i1 in 1:20}, min = {0.0 for $i1 in 1:20}, nominal = {300.0 for $i1 in 1:20}) (73) [ALGB] (400) final input Real[20, 20] HEX.pipe_1.heatTransfer.states.T = {HEX.pipe_1.mediums[1].state.T, HEX.pipe_1.mediums[2].state.T, HEX.pipe_1.mediums[3].state.T, HEX.pipe_1.mediums[4].state.T, HEX.pipe_1.mediums[5].state.T, HEX.pipe_1.mediums[6].state.T, HEX.pipe_1.mediums[7].state.T, HEX.pipe_1.mediums[8].state.T, HEX.pipe_1.mediums[9].state.T, HEX.pipe_1.mediums[10].state.T, HEX.pipe_1.mediums[11].state.T, HEX.pipe_1.mediums[12].state.T, HEX.pipe_1.mediums[13].state.T, HEX.pipe_1.mediums[14].state.T, HEX.pipe_1.mediums[15].state.T, HEX.pipe_1.mediums[16].state.T, HEX.pipe_1.mediums[17].state.T, HEX.pipe_1.mediums[18].state.T, HEX.pipe_1.mediums[19].state.T, HEX.pipe_1.mediums[20].state.T} (start = {500.0 for $i1 in 1:20}, min = {273.15 for $i1 in 1:20}, max = {2273.15 for $i1 in 1:20}, nominal = {500.0 for $i1 in 1:20}) (74) [ALGB] (1) Real HEX.pipe_2.state_b.d (start = 150.0, min = 0.0, max = 1e5, nominal = 500.0) (75) [ALGB] (20) Real[20] HEX.pipe_1.flowModel.m_flows (start = {0.2 for $i1 in 1:20}, min = {-1e60 for $i1 in 1:20}, max = {1e5 for $i1 in 1:20}, StateSelect = default) (76) [ALGB] (20) Real[20] HEX.pipe_1.heatTransfer.diameters = HEX.pipe_1.heatTransfer.dimensions (77) [ALGB] (1) Real HEX.pipe_2.port_b.p (start = 5e6, min = 611.657, max = 1e8, nominal = 1e6) (78) [ALGB] (1) Real HEX.pipe_2.state_b.h (start = 1e5, min = -1e10, max = 1e10, nominal = 5e5) (79) [ALGB] (20) flow Real[20] HEX.wall.heatPort_b.Q_flow (80) [ALGB] (20) Real[20] HEX.pipe_1.flowModel.Fs_fg (81) [ALGB] (1) Real HEX.pipe_2.state_b.p (start = 5e6, min = 611.657, max = 1e8, nominal = 1e6) (82) [DER-] (20) Real[20] $DER.HEX.pipe_1.mediums.p (83) [ALGB] (400) final input Real[20, 20] HEX.pipe_1.heatTransfer.states.d = {HEX.pipe_1.mediums[1].state.d, HEX.pipe_1.mediums[2].state.d, HEX.pipe_1.mediums[3].state.d, HEX.pipe_1.mediums[4].state.d, HEX.pipe_1.mediums[5].state.d, HEX.pipe_1.mediums[6].state.d, HEX.pipe_1.mediums[7].state.d, HEX.pipe_1.mediums[8].state.d, HEX.pipe_1.mediums[9].state.d, HEX.pipe_1.mediums[10].state.d, HEX.pipe_1.mediums[11].state.d, HEX.pipe_1.mediums[12].state.d, HEX.pipe_1.mediums[13].state.d, HEX.pipe_1.mediums[14].state.d, HEX.pipe_1.mediums[15].state.d, HEX.pipe_1.mediums[16].state.d, HEX.pipe_1.mediums[17].state.d, HEX.pipe_1.mediums[18].state.d, HEX.pipe_1.mediums[19].state.d, HEX.pipe_1.mediums[20].state.d} (start = {150.0 for $i1 in 1:20}, min = {0.0 for $i1 in 1:20}, max = {1e5 for $i1 in 1:20}, nominal = {500.0 for $i1 in 1:20}) (84) [ALGB] (20) Real[20] HEX.pipe_2.mediums.d (start = {150.0 for $i1 in 1:20}, min = {0.0 for $i1 in 1:20}, max = {1e5 for $i1 in 1:20}, nominal = {500.0 for $i1 in 1:20}, StateSelect = default) (85) [ALGB] (400) final input Real[20, 20] HEX.pipe_1.heatTransfer.states.h = {HEX.pipe_1.mediums[1].state.h, HEX.pipe_1.mediums[2].state.h, HEX.pipe_1.mediums[3].state.h, HEX.pipe_1.mediums[4].state.h, HEX.pipe_1.mediums[5].state.h, HEX.pipe_1.mediums[6].state.h, HEX.pipe_1.mediums[7].state.h, HEX.pipe_1.mediums[8].state.h, HEX.pipe_1.mediums[9].state.h, HEX.pipe_1.mediums[10].state.h, HEX.pipe_1.mediums[11].state.h, HEX.pipe_1.mediums[12].state.h, HEX.pipe_1.mediums[13].state.h, HEX.pipe_1.mediums[14].state.h, HEX.pipe_1.mediums[15].state.h, HEX.pipe_1.mediums[16].state.h, HEX.pipe_1.mediums[17].state.h, HEX.pipe_1.mediums[18].state.h, HEX.pipe_1.mediums[19].state.h, HEX.pipe_1.mediums[20].state.h} (start = {1e5 for $i1 in 1:20}, min = {-1e10 for $i1 in 1:20}, max = {1e10 for $i1 in 1:20}, nominal = {5e5 for $i1 in 1:20}) (86) [ALGB] (20) Real[20] HEX.pipe_2.mediums.h (start = {112665.04341854039 for $mediums1 in 1:20}, StateSelect = default) (87) [ALGB] (400) final input Real[20, 20] HEX.pipe_1.heatTransfer.states.p = {HEX.pipe_1.mediums[1].state.p, HEX.pipe_1.mediums[2].state.p, HEX.pipe_1.mediums[3].state.p, HEX.pipe_1.mediums[4].state.p, HEX.pipe_1.mediums[5].state.p, HEX.pipe_1.mediums[6].state.p, HEX.pipe_1.mediums[7].state.p, HEX.pipe_1.mediums[8].state.p, HEX.pipe_1.mediums[9].state.p, HEX.pipe_1.mediums[10].state.p, HEX.pipe_1.mediums[11].state.p, HEX.pipe_1.mediums[12].state.p, HEX.pipe_1.mediums[13].state.p, HEX.pipe_1.mediums[14].state.p, HEX.pipe_1.mediums[15].state.p, HEX.pipe_1.mediums[16].state.p, HEX.pipe_1.mediums[17].state.p, HEX.pipe_1.mediums[18].state.p, HEX.pipe_1.mediums[19].state.p, HEX.pipe_1.mediums[20].state.p} (start = {5e6 for $i1 in 1:20}, min = {611.657 for $i1 in 1:20}, max = {1e8 for $i1 in 1:20}, nominal = {1e6 for $i1 in 1:20}) (88) [ALGB] (20) Real[20] HEX.pipe_1.heatTransfer.heatPorts.T (start = {288.15 for $i1 in 1:20}, min = {0.0 for $i1 in 1:20}, nominal = {300.0 for $i1 in 1:20}) (89) [ALGB] (20) Real[20] HEX.pipe_2.mediums.u (min = {-1e8 for $i1 in 1:20}, max = {1e8 for $i1 in 1:20}, nominal = {1e6 for $i1 in 1:20}) (90) [ALGB] (20) Real[20] HEX.pipe_1.mediums.p_bar = {Modelica.SIunits.Conversions.to_bar(HEX.pipe_1.mediums[$mediums1].p) for $mediums1 in 1:20} (91) [ALGB] (20) final Real[20] HEX.pipe_2.flowModel.pathLengths = HEX.pipe_2.pathLengths (92) [ALGB] (20) Real[20] HEX.pipe_2.flowModel.Is (93) [DER-] (20) Real[20] $DER.HEX.pipe_1.mediums.T (94) [ALGB] (20) Real[20] HEX.wall.heatPort_b.T (start = {288.15 for $i1 in 1:20}, min = {0.0 for $i1 in 1:20}, nominal = {300.0 for $i1 in 1:20}) (95) [ALGB] (1) Real HEX.pipe_2.port_a.p (start = 5e6, min = 611.657, max = 1e8, nominal = 1e6) (96) [ALGB] (20) protected Real[20] HEX.pipe_2.dheightsFM (97) [ALGB] (20) protected Real[20] HEX.pipe_1.pathLengths (98) [ALGB] (20) Real[20] HEX.pipe_2.mediums.sat.psat (start = {5e6 for $i1 in 1:20}, min = {611.657 for $i1 in 1:20}, max = {1e8 for $i1 in 1:20}, nominal = {1e6 for $i1 in 1:20}) (99) [ALGB] (21) final Real[21] HEX.pipe_2.flowModel.dimensions = HEX.pipe_2.dimensionsFM (100) [ALGB] (21) final Real[21] HEX.pipe_2.flowModel.crossAreas = HEX.pipe_2.crossAreasFM (101) [ALGB] (1) Real massFlowRate2.medium.sat.Tsat (start = 500.0, min = 273.15, max = 2273.15, nominal = 500.0) (102) [ALGB] (20) flow Real[20] HEX.wall.heatPort_a.Q_flow (103) [DISC] (441) final input Integer[21, 21] HEX.pipe_2.flowModel.states.phase = {HEX.pipe_2.statesFM[1].phase, HEX.pipe_2.statesFM[2].phase, HEX.pipe_2.statesFM[3].phase, HEX.pipe_2.statesFM[4].phase, HEX.pipe_2.statesFM[5].phase, HEX.pipe_2.statesFM[6].phase, HEX.pipe_2.statesFM[7].phase, HEX.pipe_2.statesFM[8].phase, HEX.pipe_2.statesFM[9].phase, HEX.pipe_2.statesFM[10].phase, HEX.pipe_2.statesFM[11].phase, HEX.pipe_2.statesFM[12].phase, HEX.pipe_2.statesFM[13].phase, HEX.pipe_2.statesFM[14].phase, HEX.pipe_2.statesFM[15].phase, HEX.pipe_2.statesFM[16].phase, HEX.pipe_2.statesFM[17].phase, HEX.pipe_2.statesFM[18].phase, HEX.pipe_2.statesFM[19].phase, HEX.pipe_2.statesFM[20].phase, HEX.pipe_2.statesFM[21].phase} (min = {0 for $i1 in 1:21}, max = {2 for $i1 in 1:21}) (104) [ALGB] (21) protected Real[21] HEX.pipe_2.dimensionsFM (105) [ALGB] (21) protected Real[21] HEX.pipe_2.crossAreasFM (106) [DER-] (20) Real[20] $DER.HEX.pipe_2.Us (107) [ALGB] (20) Real[20] HEX.pipe_2.flowModel.Res_turbulent_internal = HEX.pipe_2.flowModel.Re_turbulent * {1.0 for $i1 in 1:20} (108) [ALGB] (21) Real[21] HEX.pipe_1.H_flows (min = {-1e8 for $i1 in 1:21}, max = {1e8 for $i1 in 1:21}, nominal = {1000.0 for $i1 in 1:21}) (109) [ALGB] (20) Real[20] HEX.pipe_1.heatTransfer.Res (110) [ALGB] (20) Real[20] HEX.pipe_2.heatTransfer.heatPorts.T (start = {288.15 for $i1 in 1:20}, min = {0.0 for $i1 in 1:20}, nominal = {300.0 for $i1 in 1:20}) (111) [ALGB] (20) Real[20] HEX.pipe_2.flowModel.mus_act (start = {0.001 for $i1 in 1:20}, min = {0.0 for $i1 in 1:20}, max = {1e8 for $i1 in 1:20}, nominal = {0.001 for $i1 in 1:20}) (112) [ALGB] (21) Real[21] HEX.pipe_2.H_flows (min = {-1e8 for $i1 in 1:21}, max = {1e8 for $i1 in 1:21}, nominal = {1000.0 for $i1 in 1:21}) (113) [ALGB] (20) Real[20] HEX.pipe_2.mediums.p_bar = {Modelica.SIunits.Conversions.to_bar(HEX.pipe_2.mediums[$mediums1].p) for $mediums1 in 1:20} (114) [DISC] (1) Boolean $SEV_3 (115) [DER-] (20) Real[20] $DER.HEX.pipe_1.Us (116) [ALGB] (20) Real[20] HEX.wall.heatPort_a.T (start = {288.15 for $i1 in 1:20}, min = {0.0 for $i1 in 1:20}, nominal = {300.0 for $i1 in 1:20}) (117) [DISC] (1) Boolean $SEV_0 (118) [ALGB] (20) Real[20] HEX.pipe_2.flowModel.dps_fg (start = {0.0 for $i1 in 1:20}) (119) [ALGB] (400) final input Real[20, 20] HEX.pipe_2.heatTransfer.states.p = {HEX.pipe_2.mediums[1].state.p, HEX.pipe_2.mediums[2].state.p, HEX.pipe_2.mediums[3].state.p, HEX.pipe_2.mediums[4].state.p, HEX.pipe_2.mediums[5].state.p, HEX.pipe_2.mediums[6].state.p, HEX.pipe_2.mediums[7].state.p, HEX.pipe_2.mediums[8].state.p, HEX.pipe_2.mediums[9].state.p, HEX.pipe_2.mediums[10].state.p, HEX.pipe_2.mediums[11].state.p, HEX.pipe_2.mediums[12].state.p, HEX.pipe_2.mediums[13].state.p, HEX.pipe_2.mediums[14].state.p, HEX.pipe_2.mediums[15].state.p, HEX.pipe_2.mediums[16].state.p, HEX.pipe_2.mediums[17].state.p, HEX.pipe_2.mediums[18].state.p, HEX.pipe_2.mediums[19].state.p, HEX.pipe_2.mediums[20].state.p} (start = {5e6 for $i1 in 1:20}, min = {611.657 for $i1 in 1:20}, max = {1e8 for $i1 in 1:20}, nominal = {1e6 for $i1 in 1:20}) (120) [ALGB] (20) final Real[20] HEX.pipe_1.heatTransfer.lengths = HEX.pipe_1.lengths (121) [ALGB] (1) Real Ramp1.y (122) [ALGB] (1) Real HEX.Q_flow_1 (123) [DISC] (20) Boolean[20] $SEV_12[$i1] (124) [ALGB] (1) Real HEX.Q_flow_2 (125) [ALGB] (20) Real[20] HEX.pipe_1.heatPorts.T (start = {288.15 for $i1 in 1:20}, min = {0.0 for $i1 in 1:20}, nominal = {300.0 for $i1 in 1:20}) (126) [ALGB] (20) Real[20] HEX.pipe_1.flowModel.Res_turbulent_internal = HEX.pipe_1.flowModel.Re_turbulent * {1.0 for $i1 in 1:20} (127) [ALGB] (20) flow Real[20] HEX.pipe_2.heatPorts.Q_flow (128) [ALGB] (400) final input Real[20, 20] HEX.pipe_2.heatTransfer.states.h = {HEX.pipe_2.mediums[1].state.h, HEX.pipe_2.mediums[2].state.h, HEX.pipe_2.mediums[3].state.h, HEX.pipe_2.mediums[4].state.h, HEX.pipe_2.mediums[5].state.h, HEX.pipe_2.mediums[6].state.h, HEX.pipe_2.mediums[7].state.h, HEX.pipe_2.mediums[8].state.h, HEX.pipe_2.mediums[9].state.h, HEX.pipe_2.mediums[10].state.h, HEX.pipe_2.mediums[11].state.h, HEX.pipe_2.mediums[12].state.h, HEX.pipe_2.mediums[13].state.h, HEX.pipe_2.mediums[14].state.h, HEX.pipe_2.mediums[15].state.h, HEX.pipe_2.mediums[16].state.h, HEX.pipe_2.mediums[17].state.h, HEX.pipe_2.mediums[18].state.h, HEX.pipe_2.mediums[19].state.h, HEX.pipe_2.mediums[20].state.h} (start = {1e5 for $i1 in 1:20}, min = {-1e10 for $i1 in 1:20}, max = {1e10 for $i1 in 1:20}, nominal = {5e5 for $i1 in 1:20}) (129) [ALGB] (400) final input Real[20, 20] HEX.pipe_2.heatTransfer.states.d = {HEX.pipe_2.mediums[1].state.d, HEX.pipe_2.mediums[2].state.d, HEX.pipe_2.mediums[3].state.d, HEX.pipe_2.mediums[4].state.d, HEX.pipe_2.mediums[5].state.d, HEX.pipe_2.mediums[6].state.d, HEX.pipe_2.mediums[7].state.d, HEX.pipe_2.mediums[8].state.d, HEX.pipe_2.mediums[9].state.d, HEX.pipe_2.mediums[10].state.d, HEX.pipe_2.mediums[11].state.d, HEX.pipe_2.mediums[12].state.d, HEX.pipe_2.mediums[13].state.d, HEX.pipe_2.mediums[14].state.d, HEX.pipe_2.mediums[15].state.d, HEX.pipe_2.mediums[16].state.d, HEX.pipe_2.mediums[17].state.d, HEX.pipe_2.mediums[18].state.d, HEX.pipe_2.mediums[19].state.d, HEX.pipe_2.mediums[20].state.d} (start = {150.0 for $i1 in 1:20}, min = {0.0 for $i1 in 1:20}, max = {1e5 for $i1 in 1:20}, nominal = {500.0 for $i1 in 1:20}) (130) [ALGB] (1) Real massFlowRate1.medium.u (min = -1e8, max = 1e8, nominal = 1e6) (131) [ALGB] (20) protected Real[20] HEX.pipe_1.dheightsFM (132) [DISC] (1) Integer HEX.pipe_2.state_a.phase (min = 0, max = 2) (133) [ALGB] (1) Real massFlowRate1.medium.p_bar = Modelica.SIunits.Conversions.to_bar(99999.99999999999 * massFlowRate1.medium.p_bar) (134) [ALGB] (1) flow Real[1] massFlowRate1.ports.m_flow (min = {-1e60}, max = {1e60}) (135) [ALGB] (20) final Real[20] HEX.pipe_1.flowModel.dheights = HEX.pipe_1.dheightsFM (136) [ALGB] (21) final Real[21] HEX.pipe_2.flowModel.vs = HEX.pipe_2.vsFM (137) [ALGB] (20) protected Real[20] HEX.pipe_1.flowModel.diameters = 0.5 * (HEX.pipe_1.flowModel.dimensions[2:21] + HEX.pipe_1.flowModel.dimensions[1:20]) (138) [ALGB] (20) Real[20] HEX.pipe_1.flowModel.pathLengths_internal = HEX.pipe_1.flowModel.pathLengths (139) [ALGB] (20) Real[20] HEX.wall.Ta (start = {HEX.wall.T_start - 0.5 * HEX.wall.dT for $i1 in 1:20}, min = {0.0 for $i1 in 1:20}, nominal = {300.0 for $i1 in 1:20}) (140) [ALGB] (20) Real[20] HEX.wall.Tb (start = {0.5 * HEX.wall.dT + HEX.wall.T_start for $i1 in 1:20}, min = {0.0 for $i1 in 1:20}, nominal = {300.0 for $i1 in 1:20}) (141) [ALGB] (21) final Real[21] HEX.pipe_1.flowModel.crossAreas = HEX.pipe_1.crossAreasFM (142) [ALGB] (21) final Real[21] HEX.pipe_1.flowModel.dimensions = HEX.pipe_1.dimensionsFM (143) [ALGB] (1) Real massFlowRate1.medium.h (StateSelect = default) (144) [ALGB] (20) Real[20] HEX.pipe_2.flowModel.m_flows (start = {0.2 for $i1 in 1:20}, min = {-1e60 for $i1 in 1:20}, max = {1e5 for $i1 in 1:20}, StateSelect = default) (145) [ALGB] (400) final input Real[20, 20] HEX.pipe_2.heatTransfer.states.T = {HEX.pipe_2.mediums[1].state.T, HEX.pipe_2.mediums[2].state.T, HEX.pipe_2.mediums[3].state.T, HEX.pipe_2.mediums[4].state.T, HEX.pipe_2.mediums[5].state.T, HEX.pipe_2.mediums[6].state.T, HEX.pipe_2.mediums[7].state.T, HEX.pipe_2.mediums[8].state.T, HEX.pipe_2.mediums[9].state.T, HEX.pipe_2.mediums[10].state.T, HEX.pipe_2.mediums[11].state.T, HEX.pipe_2.mediums[12].state.T, HEX.pipe_2.mediums[13].state.T, HEX.pipe_2.mediums[14].state.T, HEX.pipe_2.mediums[15].state.T, HEX.pipe_2.mediums[16].state.T, HEX.pipe_2.mediums[17].state.T, HEX.pipe_2.mediums[18].state.T, HEX.pipe_2.mediums[19].state.T, HEX.pipe_2.mediums[20].state.T} (start = {500.0 for $i1 in 1:20}, min = {273.15 for $i1 in 1:20}, max = {2273.15 for $i1 in 1:20}, nominal = {500.0 for $i1 in 1:20}) (146) [ALGB] (1) stream Real HEX.pipe_1.port_a.h_outflow (start = 1e5, min = -1e10, max = 1e10, nominal = 5e5) (147) [ALGB] (1) Real massFlowRate1.medium.d (start = 150.0, min = 0.0, max = 1e5, nominal = 500.0, StateSelect = default) (148) [ALGB] (1) Real massFlowRate1.medium.sat.psat (start = 5e6, min = 611.657, max = 1e8, nominal = 1e6) (149) [ALGB] (20) Real[20] HEX.pipe_2.mb_flows (min = {-1e5 for $i1 in 1:20}, max = {1e5 for $i1 in 1:20}) (150) [ALGB] (1) stream Real[1] ambient1.ports.h_outflow (start = {1e5 for $i1 in 1:1}, min = {-1e10 for $i1 in 1:1}, max = {1e10 for $i1 in 1:1}, nominal = {5e5 for $i1 in 1:1}) (151) [ALGB] (21) protected Real[21] HEX.pipe_1.vsFM (152) [DISC] (20) Boolean[20] $SEV_11[$i1] (153) [ALGB] (20) Real[20] HEX.pipe_1.mediums.T_degC = {Modelica.SIunits.Conversions.to_degC(HEX.pipe_1.mediums[$mediums1].T) for $mediums1 in 1:20} (154) [ALGB] (20) final Real[20] HEX.pipe_2.heatTransfer.vs = HEX.pipe_2.vs (155) [DISC] (20) Integer[20] HEX.pipe_2.mediums.state.phase (min = {0 for $i1 in 1:20}, max = {2 for $i1 in 1:20}) (156) [ALGB] (20) Real[20] HEX.pipe_1.Qb_flows (157) [ALGB] (1) Real massFlowRate2.medium.state.d (start = 150.0, min = 0.0, max = 1e5, nominal = 500.0) (158) [ALGB] (1) Real HEX.pipe_1.state_a.T (start = 500.0, min = 273.15, max = 2273.15, nominal = 500.0) (159) [ALGB] (1) Real massFlowRate1.medium.state.d (start = 150.0, min = 0.0, max = 1e5, nominal = 500.0) (160) [ALGB] (20) final Real[20] HEX.pipe_1.heatTransfer.surfaceAreas = HEX.pipe_1.perimeter * HEX.pipe_1.lengths (161) [ALGB] (1) Real massFlowRate2.medium.state.h (start = 1e5, min = -1e10, max = 1e10, nominal = 5e5) (162) [ALGB] (20) final Real[20] HEX.pipe_1.flowModel.pathLengths = HEX.pipe_1.pathLengths (163) [ALGB] (1) Real massFlowRate1.medium.state.h (start = 1e5, min = -1e10, max = 1e10, nominal = 5e5) (164) [ALGB] (21) protected Real[21] HEX.pipe_2.vsFM (165) [DISC] (400) final input Integer[20, 20] HEX.pipe_2.heatTransfer.states.phase = {HEX.pipe_2.mediums[1].state.phase, HEX.pipe_2.mediums[2].state.phase, HEX.pipe_2.mediums[3].state.phase, HEX.pipe_2.mediums[4].state.phase, HEX.pipe_2.mediums[5].state.phase, HEX.pipe_2.mediums[6].state.phase, HEX.pipe_2.mediums[7].state.phase, HEX.pipe_2.mediums[8].state.phase, HEX.pipe_2.mediums[9].state.phase, HEX.pipe_2.mediums[10].state.phase, HEX.pipe_2.mediums[11].state.phase, HEX.pipe_2.mediums[12].state.phase, HEX.pipe_2.mediums[13].state.phase, HEX.pipe_2.mediums[14].state.phase, HEX.pipe_2.mediums[15].state.phase, HEX.pipe_2.mediums[16].state.phase, HEX.pipe_2.mediums[17].state.phase, HEX.pipe_2.mediums[18].state.phase, HEX.pipe_2.mediums[19].state.phase, HEX.pipe_2.mediums[20].state.phase} (min = {0 for $i1 in 1:20}, max = {2 for $i1 in 1:20}) (166) [ALGB] (1) Real massFlowRate2.medium.state.p (start = 5e6, min = 611.657, max = 1e8, nominal = 1e6) (167) [DISC] (20) Integer[20] HEX.pipe_2.mediums.phase (fixed = {false for $i1 in 1:20}, start = {1 for $i1 in 1:20}, min = {0 for $i1 in 1:20}, max = {2 for $i1 in 1:20}) (168) [ALGB] (1) Real massFlowRate1.medium.state.p (start = 5e6, min = 611.657, max = 1e8, nominal = 1e6) (169) [ALGB] (1) stream Real HEX.pipe_2.port_b.h_outflow (start = 1e5, min = -1e10, max = 1e10, nominal = 5e5) (170) [ALGB] (20) Real[20] HEX.pipe_1.heatTransfer.alphas (start = {HEX.pipe_1.heatTransfer.alpha0 for $i1 in 1:20}) (171) [ALGB] (21) Real[21] HEX.pipe_2.flowModel.mus = {Modelica.Fluid.Examples.HeatExchanger.HeatExchangerSimulation.HEX.pipe_2.flowModel.Medium.dynamicViscosity(HEX.pipe_2.flowModel.states[$i1]) for $i1 in 1:21} (start = {0.001 for $i1 in 1:21}, min = {0.0 for $i1 in 1:21}, max = {1e8 for $i1 in 1:21}, nominal = {0.001 for $i1 in 1:21}) (172) [ALGB] (1) Real HEX.pipe_1.state_a.d (start = 150.0, min = 0.0, max = 1e5, nominal = 500.0) (173) [ALGB] (1) Real HEX.pipe_1.state_a.h (start = 1e5, min = -1e10, max = 1e10, nominal = 5e5) (174) [ALGB] (19) Real[19] $FUN_9 (175) [ALGB] (1) Real $FUN_8 (176) [ALGB] (1) Real $FUN_7 (177) [ALGB] (1) Real $FUN_6 (178) [ALGB] (19) Real[19] $FUN_5 (179) [ALGB] (20) Real[20] $FUN_4 (180) [ALGB] (20) Real[20] HEX.pipe_2.flowModel.Ib_flows (181) [ALGB] (20) Real[20] $FUN_3 (182) [ALGB] (20) Real[20] $FUN_2 (183) [ALGB] (1) Real HEX.pipe_1.state_a.p (start = 5e6, min = 611.657, max = 1e8, nominal = 1e6) (184) [ALGB] (1) Real $FUN_1 (185) [ALGB] (1) flow Real HEX.port_b1.m_flow (min = -1e5, max = 1e5) (186) [ALGB] (1) Real[1] ambient2.ports.p (start = {5e6 for $i1 in 1:1}, min = {611.657 for $i1 in 1:1}, max = {1e8 for $i1 in 1:1}, nominal = {1e6 for $i1 in 1:1}) (187) [ALGB] (1) flow Real HEX.port_a1.m_flow (min = -1e5, max = 1e5) (188) [ALGB] (20) Real[20] HEX.pipe_1.Hb_flows (189) [ALGB] (1) Real[1] ambient1.ports.p (start = {5e6 for $i1 in 1:1}, min = {611.657 for $i1 in 1:1}, max = {1e8 for $i1 in 1:1}, nominal = {1e6 for $i1 in 1:1}) (190) [ALGB] (20) flow Real[20] HEX.pipe_1.heatTransfer.heatPorts.Q_flow (191) [ALGB] (1) Real HEX.pipe_1.state_b.T (start = 500.0, min = 273.15, max = 2273.15, nominal = 500.0) (192) [ALGB] (20) Real[20] HEX.pipe_1.mediums.sat.psat (start = {5e6 for $i1 in 1:20}, min = {611.657 for $i1 in 1:20}, max = {1e8 for $i1 in 1:20}, nominal = {1e6 for $i1 in 1:20}) (193) [ALGB] (441) Real[21, 21] HEX.pipe_2.statesFM.p (start = {5e6 for $i1 in 1:21}, min = {611.657 for $i1 in 1:21}, max = {1e8 for $i1 in 1:21}, nominal = {1e6 for $i1 in 1:21}) (194) [ALGB] (20) Real[20] HEX.pipe_2.heatTransfer.Ts = {Modelica.Fluid.Examples.HeatExchanger.HeatExchangerSimulation.HEX.pipe_2.heatTransfer.Medium.temperature(HEX.pipe_2.heatTransfer.states[$i1]) for $i1 in 1:20} (start = {288.15 for $i1 in 1:20}, min = {0.0 for $i1 in 1:20}, nominal = {300.0 for $i1 in 1:20}) (195) [ALGB] (1) Real $FUN_18 (196) [ALGB] (1) Real $FUN_16 (197) [ALGB] (20) final Real[20] HEX.pipe_1.heatTransfer.dimensions = HEX.pipe_1.dimensions (198) [ALGB] (21) Real[21] HEX.pipe_1.flowModel.mus = {Modelica.Fluid.Examples.HeatExchanger.HeatExchangerSimulation.HEX.pipe_1.flowModel.Medium.dynamicViscosity(HEX.pipe_1.flowModel.states[$i1]) for $i1 in 1:21} (start = {0.001 for $i1 in 1:21}, min = {0.0 for $i1 in 1:21}, max = {1e8 for $i1 in 1:21}, nominal = {0.001 for $i1 in 1:21}) (199) [ALGB] (441) Real[21, 21] HEX.pipe_2.statesFM.h (start = {1e5 for $i1 in 1:21}, min = {-1e10 for $i1 in 1:21}, max = {1e10 for $i1 in 1:21}, nominal = {5e5 for $i1 in 1:21}) (200) [ALGB] (1) Real $FUN_11 (201) [ALGB] (1) Real $FUN_10 (202) [ALGB] (441) Real[21, 21] HEX.pipe_2.statesFM.d (start = {150.0 for $i1 in 1:21}, min = {0.0 for $i1 in 1:21}, max = {1e5 for $i1 in 1:21}, nominal = {500.0 for $i1 in 1:21}) (203) [ALGB] (20) protected Real[20] HEX.pipe_1.heatTransfer.Nus_turb (204) [ALGB] (1) Real HEX.pipe_1.state_b.d (start = 150.0, min = 0.0, max = 1e5, nominal = 500.0) (205) [ALGB] (1) Real HEX.pipe_1.state_b.h (start = 1e5, min = -1e10, max = 1e10, nominal = 5e5) (206) [ALGB] (1) Real massFlowRate2.medium.sat.psat (start = 5e6, min = 611.657, max = 1e8, nominal = 1e6) (207) [ALGB] (441) final input Real[21, 21] HEX.pipe_2.flowModel.states.T = {HEX.pipe_2.statesFM[1].T, HEX.pipe_2.statesFM[2].T, HEX.pipe_2.statesFM[3].T, HEX.pipe_2.statesFM[4].T, HEX.pipe_2.statesFM[5].T, HEX.pipe_2.statesFM[6].T, HEX.pipe_2.statesFM[7].T, HEX.pipe_2.statesFM[8].T, HEX.pipe_2.statesFM[9].T, HEX.pipe_2.statesFM[10].T, HEX.pipe_2.statesFM[11].T, HEX.pipe_2.statesFM[12].T, HEX.pipe_2.statesFM[13].T, HEX.pipe_2.statesFM[14].T, HEX.pipe_2.statesFM[15].T, HEX.pipe_2.statesFM[16].T, HEX.pipe_2.statesFM[17].T, HEX.pipe_2.statesFM[18].T, HEX.pipe_2.statesFM[19].T, HEX.pipe_2.statesFM[20].T, HEX.pipe_2.statesFM[21].T} (start = {500.0 for $i1 in 1:21}, min = {273.15 for $i1 in 1:21}, max = {2273.15 for $i1 in 1:21}, nominal = {500.0 for $i1 in 1:21}) (208) [ALGB] (20) Real[20] HEX.pipe_1.flowModel.rhos_act (start = {150.0 for $i1 in 1:20}, min = {0.0 for $i1 in 1:20}, max = {1e5 for $i1 in 1:20}, nominal = {500.0 for $i1 in 1:20}) (209) [ALGB] (1) Real HEX.pipe_1.state_b.p (start = 5e6, min = 611.657, max = 1e8, nominal = 1e6) (210) [ALGB] (441) Real[21, 21] HEX.pipe_2.statesFM.T (start = {500.0 for $i1 in 1:21}, min = {273.15 for $i1 in 1:21}, max = {2273.15 for $i1 in 1:21}, nominal = {500.0 for $i1 in 1:21}) (211) [DER-] (20) Real[20] $DER.HEX.pipe_2.mediums.p (212) [ALGB] (20) Real[20] HEX.pipe_1.mediums.d (start = {150.0 for $i1 in 1:20}, min = {0.0 for $i1 in 1:20}, max = {1e5 for $i1 in 1:20}, nominal = {500.0 for $i1 in 1:20}, StateSelect = default) (213) [ALGB] (20) Real[20] HEX.pipe_1.mediums.h (start = {129386.63063497175 for $mediums1 in 1:20}, StateSelect = default) (214) [ALGB] (441) final input Real[21, 21] HEX.pipe_2.flowModel.states.d = {HEX.pipe_2.statesFM[1].d, HEX.pipe_2.statesFM[2].d, HEX.pipe_2.statesFM[3].d, HEX.pipe_2.statesFM[4].d, HEX.pipe_2.statesFM[5].d, HEX.pipe_2.statesFM[6].d, HEX.pipe_2.statesFM[7].d, HEX.pipe_2.statesFM[8].d, HEX.pipe_2.statesFM[9].d, HEX.pipe_2.statesFM[10].d, HEX.pipe_2.statesFM[11].d, HEX.pipe_2.statesFM[12].d, HEX.pipe_2.statesFM[13].d, HEX.pipe_2.statesFM[14].d, HEX.pipe_2.statesFM[15].d, HEX.pipe_2.statesFM[16].d, HEX.pipe_2.statesFM[17].d, HEX.pipe_2.statesFM[18].d, HEX.pipe_2.statesFM[19].d, HEX.pipe_2.statesFM[20].d, HEX.pipe_2.statesFM[21].d} (start = {150.0 for $i1 in 1:21}, min = {0.0 for $i1 in 1:21}, max = {1e5 for $i1 in 1:21}, nominal = {500.0 for $i1 in 1:21}) (215) [ALGB] (1) flow Real[1] ambient1.ports.m_flow (min = {-1e60}, max = {1e60}) (216) [ALGB] (20) Real[20] HEX.pipe_1.heatTransfer.lambdas (start = {1.0 for $i1 in 1:20}, min = {0.0 for $i1 in 1:20}, max = {500.0 for $i1 in 1:20}, nominal = {1.0 for $i1 in 1:20}) (217) [ALGB] (441) final input Real[21, 21] HEX.pipe_2.flowModel.states.h = {HEX.pipe_2.statesFM[1].h, HEX.pipe_2.statesFM[2].h, HEX.pipe_2.statesFM[3].h, HEX.pipe_2.statesFM[4].h, HEX.pipe_2.statesFM[5].h, HEX.pipe_2.statesFM[6].h, HEX.pipe_2.statesFM[7].h, HEX.pipe_2.statesFM[8].h, HEX.pipe_2.statesFM[9].h, HEX.pipe_2.statesFM[10].h, HEX.pipe_2.statesFM[11].h, HEX.pipe_2.statesFM[12].h, HEX.pipe_2.statesFM[13].h, HEX.pipe_2.statesFM[14].h, HEX.pipe_2.statesFM[15].h, HEX.pipe_2.statesFM[16].h, HEX.pipe_2.statesFM[17].h, HEX.pipe_2.statesFM[18].h, HEX.pipe_2.statesFM[19].h, HEX.pipe_2.statesFM[20].h, HEX.pipe_2.statesFM[21].h} (start = {1e5 for $i1 in 1:21}, min = {-1e10 for $i1 in 1:21}, max = {1e10 for $i1 in 1:21}, nominal = {5e5 for $i1 in 1:21}) (218) [DER-] (20) Real[20] $DER.HEX.wall.T (219) [ALGB] (20) Real[20] HEX.pipe_1.mediums.u (min = {-1e8 for $i1 in 1:20}, max = {1e8 for $i1 in 1:20}, nominal = {1e6 for $i1 in 1:20}) (220) [ALGB] (441) final input Real[21, 21] HEX.pipe_2.flowModel.states.p = {HEX.pipe_2.statesFM[1].p, HEX.pipe_2.statesFM[2].p, HEX.pipe_2.statesFM[3].p, HEX.pipe_2.statesFM[4].p, HEX.pipe_2.statesFM[5].p, HEX.pipe_2.statesFM[6].p, HEX.pipe_2.statesFM[7].p, HEX.pipe_2.statesFM[8].p, HEX.pipe_2.statesFM[9].p, HEX.pipe_2.statesFM[10].p, HEX.pipe_2.statesFM[11].p, HEX.pipe_2.statesFM[12].p, HEX.pipe_2.statesFM[13].p, HEX.pipe_2.statesFM[14].p, HEX.pipe_2.statesFM[15].p, HEX.pipe_2.statesFM[16].p, HEX.pipe_2.statesFM[17].p, HEX.pipe_2.statesFM[18].p, HEX.pipe_2.statesFM[19].p, HEX.pipe_2.statesFM[20].p, HEX.pipe_2.statesFM[21].p} (start = {5e6 for $i1 in 1:21}, min = {611.657 for $i1 in 1:21}, max = {1e8 for $i1 in 1:21}, nominal = {1e6 for $i1 in 1:21}) (221) [ALGB] (1) flow Real HEX.port_b2.m_flow (min = -1e5, max = 1e5) (222) [ALGB] (441) final input Real[21, 21] HEX.pipe_1.flowModel.states.p = {HEX.pipe_1.statesFM[1].p, HEX.pipe_1.statesFM[2].p, HEX.pipe_1.statesFM[3].p, HEX.pipe_1.statesFM[4].p, HEX.pipe_1.statesFM[5].p, HEX.pipe_1.statesFM[6].p, HEX.pipe_1.statesFM[7].p, HEX.pipe_1.statesFM[8].p, HEX.pipe_1.statesFM[9].p, HEX.pipe_1.statesFM[10].p, HEX.pipe_1.statesFM[11].p, HEX.pipe_1.statesFM[12].p, HEX.pipe_1.statesFM[13].p, HEX.pipe_1.statesFM[14].p, HEX.pipe_1.statesFM[15].p, HEX.pipe_1.statesFM[16].p, HEX.pipe_1.statesFM[17].p, HEX.pipe_1.statesFM[18].p, HEX.pipe_1.statesFM[19].p, HEX.pipe_1.statesFM[20].p, HEX.pipe_1.statesFM[21].p} (start = {5e6 for $i1 in 1:21}, min = {611.657 for $i1 in 1:21}, max = {1e8 for $i1 in 1:21}, nominal = {1e6 for $i1 in 1:21}) (223) [ALGB] (21) final Real[21] HEX.pipe_1.flowModel.roughnesses = HEX.pipe_1.roughnessesFM (min = {0.0 for $i1 in 1:21}) (224) [ALGB] (1) Real massFlowRate2.medium.u (min = -1e8, max = 1e8, nominal = 1e6) (225) [ALGB] (1) flow Real HEX.port_a2.m_flow (min = -1e5, max = 1e5) (226) [ALGB] (20) final Real[20] HEX.pipe_1.fluidVolumes = {HEX.pipe_1.crossAreas[i] * HEX.pipe_1.lengths[i] for i in 1:20} .* HEX.pipe_1.nParallel (227) [DER-] (20) Real[20] $DER.HEX.pipe_2.mediums.T (228) [ALGB] (441) final input Real[21, 21] HEX.pipe_1.flowModel.states.h = {HEX.pipe_1.statesFM[1].h, HEX.pipe_1.statesFM[2].h, HEX.pipe_1.statesFM[3].h, HEX.pipe_1.statesFM[4].h, HEX.pipe_1.statesFM[5].h, HEX.pipe_1.statesFM[6].h, HEX.pipe_1.statesFM[7].h, HEX.pipe_1.statesFM[8].h, HEX.pipe_1.statesFM[9].h, HEX.pipe_1.statesFM[10].h, HEX.pipe_1.statesFM[11].h, HEX.pipe_1.statesFM[12].h, HEX.pipe_1.statesFM[13].h, HEX.pipe_1.statesFM[14].h, HEX.pipe_1.statesFM[15].h, HEX.pipe_1.statesFM[16].h, HEX.pipe_1.statesFM[17].h, HEX.pipe_1.statesFM[18].h, HEX.pipe_1.statesFM[19].h, HEX.pipe_1.statesFM[20].h, HEX.pipe_1.statesFM[21].h} (start = {1e5 for $i1 in 1:21}, min = {-1e10 for $i1 in 1:21}, max = {1e10 for $i1 in 1:21}, nominal = {5e5 for $i1 in 1:21}) (229) [ALGB] (1) Real ambient2.medium.d (start = 150.0, min = 0.0, max = 1e5, nominal = 500.0, StateSelect = default) (230) [ALGB] (441) Real[21, 21] HEX.pipe_1.statesFM.p (start = {5e6 for $i1 in 1:21}, min = {611.657 for $i1 in 1:21}, max = {1e8 for $i1 in 1:21}, nominal = {1e6 for $i1 in 1:21}) (231) [ALGB] (441) final input Real[21, 21] HEX.pipe_1.flowModel.states.d = {HEX.pipe_1.statesFM[1].d, HEX.pipe_1.statesFM[2].d, HEX.pipe_1.statesFM[3].d, HEX.pipe_1.statesFM[4].d, HEX.pipe_1.statesFM[5].d, HEX.pipe_1.statesFM[6].d, HEX.pipe_1.statesFM[7].d, HEX.pipe_1.statesFM[8].d, HEX.pipe_1.statesFM[9].d, HEX.pipe_1.statesFM[10].d, HEX.pipe_1.statesFM[11].d, HEX.pipe_1.statesFM[12].d, HEX.pipe_1.statesFM[13].d, HEX.pipe_1.statesFM[14].d, HEX.pipe_1.statesFM[15].d, HEX.pipe_1.statesFM[16].d, HEX.pipe_1.statesFM[17].d, HEX.pipe_1.statesFM[18].d, HEX.pipe_1.statesFM[19].d, HEX.pipe_1.statesFM[20].d, HEX.pipe_1.statesFM[21].d} (start = {150.0 for $i1 in 1:21}, min = {0.0 for $i1 in 1:21}, max = {1e5 for $i1 in 1:21}, nominal = {500.0 for $i1 in 1:21}) (232) [ALGB] (1) Real ambient2.medium.h (StateSelect = default) (233) [ALGB] (1) Real massFlowRate2.medium.h (StateSelect = default) (234) [ALGB] (441) Real[21, 21] HEX.pipe_1.statesFM.h (start = {1e5 for $i1 in 1:21}, min = {-1e10 for $i1 in 1:21}, max = {1e10 for $i1 in 1:21}, nominal = {5e5 for $i1 in 1:21}) (235) [ALGB] (20) Real[20] HEX.pipe_2.mediums.state.T (start = {500.0 for $i1 in 1:20}, min = {273.15 for $i1 in 1:20}, max = {2273.15 for $i1 in 1:20}, nominal = {500.0 for $i1 in 1:20}) (236) [ALGB] (1) Real massFlowRate2.medium.d (start = 150.0, min = 0.0, max = 1e5, nominal = 500.0, StateSelect = default) (237) [ALGB] (441) Real[21, 21] HEX.pipe_1.statesFM.d (start = {150.0 for $i1 in 1:21}, min = {0.0 for $i1 in 1:21}, max = {1e5 for $i1 in 1:21}, nominal = {500.0 for $i1 in 1:21}) (238) [ALGB] (20) Real[20] HEX.pipe_2.flowModel.rhos_act (start = {150.0 for $i1 in 1:20}, min = {0.0 for $i1 in 1:20}, max = {1e5 for $i1 in 1:20}, nominal = {500.0 for $i1 in 1:20}) (239) [ALGB] (1) stream Real[1] massFlowRate2.ports.h_outflow (start = {1e5 for $i1 in 1:1}, min = {-1e10 for $i1 in 1:1}, max = {1e10 for $i1 in 1:1}, nominal = {5e5 for $i1 in 1:1}) (240) [ALGB] (1) Real ambient2.medium.u (min = -1e8, max = 1e8, nominal = 1e6) (241) [DISC] (20) Integer[20] HEX.pipe_1.mediums.state.phase (min = {0 for $i1 in 1:20}, max = {2 for $i1 in 1:20}) (242) [ALGB] (441) final input Real[21, 21] HEX.pipe_1.flowModel.states.T = {HEX.pipe_1.statesFM[1].T, HEX.pipe_1.statesFM[2].T, HEX.pipe_1.statesFM[3].T, HEX.pipe_1.statesFM[4].T, HEX.pipe_1.statesFM[5].T, HEX.pipe_1.statesFM[6].T, HEX.pipe_1.statesFM[7].T, HEX.pipe_1.statesFM[8].T, HEX.pipe_1.statesFM[9].T, HEX.pipe_1.statesFM[10].T, HEX.pipe_1.statesFM[11].T, HEX.pipe_1.statesFM[12].T, HEX.pipe_1.statesFM[13].T, HEX.pipe_1.statesFM[14].T, HEX.pipe_1.statesFM[15].T, HEX.pipe_1.statesFM[16].T, HEX.pipe_1.statesFM[17].T, HEX.pipe_1.statesFM[18].T, HEX.pipe_1.statesFM[19].T, HEX.pipe_1.statesFM[20].T, HEX.pipe_1.statesFM[21].T} (start = {500.0 for $i1 in 1:21}, min = {273.15 for $i1 in 1:21}, max = {2273.15 for $i1 in 1:21}, nominal = {500.0 for $i1 in 1:21}) (243) [ALGB] (1) Real ambient2.medium.state.h (start = 1e5, min = -1e10, max = 1e10, nominal = 5e5) (244) [ALGB] (1) Real ambient2.medium.state.d (start = 150.0, min = 0.0, max = 1e5, nominal = 500.0) (245) [ALGB] (20) Real[20] HEX.pipe_2.mediums.state.d (start = {150.0 for $i1 in 1:20}, min = {0.0 for $i1 in 1:20}, max = {1e5 for $i1 in 1:20}, nominal = {500.0 for $i1 in 1:20}) (246) [ALGB] (441) Real[21, 21] HEX.pipe_1.statesFM.T (start = {500.0 for $i1 in 1:21}, min = {273.15 for $i1 in 1:21}, max = {2273.15 for $i1 in 1:21}, nominal = {500.0 for $i1 in 1:21}) (247) [ALGB] (20) Real[20] HEX.pipe_1.Wb_flows (248) [ALGB] (20) Real[20] HEX.pipe_2.mediums.state.h (start = {1e5 for $i1 in 1:20}, min = {-1e10 for $i1 in 1:20}, max = {1e10 for $i1 in 1:20}, nominal = {5e5 for $i1 in 1:20}) (249) [ALGB] (20) Real[20] HEX.pipe_1.vs = {(0.5 * (HEX.pipe_1.m_flows[1 + i] + HEX.pipe_1.m_flows[i])) / (HEX.pipe_1.crossAreas[i] * HEX.pipe_1.mediums[i].d) for i in 1:20} / HEX.pipe_1.nParallel (250) [ALGB] (20) Real[20] HEX.pipe_1.heatTransfer.mus (start = {0.001 for $i1 in 1:20}, min = {0.0 for $i1 in 1:20}, max = {1e8 for $i1 in 1:20}, nominal = {0.001 for $i1 in 1:20}) (251) [ALGB] (20) Real[20] HEX.pipe_2.mediums.state.p (start = {5e6 for $i1 in 1:20}, min = {611.657 for $i1 in 1:20}, max = {1e8 for $i1 in 1:20}, nominal = {1e6 for $i1 in 1:20}) (252) [ALGB] (20) Real[20] HEX.pipe_2.vs = {(0.5 * (HEX.pipe_2.m_flows[1 + i] + HEX.pipe_2.m_flows[i])) / (HEX.pipe_2.crossAreas[i] * HEX.pipe_2.mediums[i].d) for i in 1:20} / HEX.pipe_2.nParallel (253) [ALGB] (1) Real massFlowRate2.medium.p_bar = Modelica.SIunits.Conversions.to_bar(99999.99999999999 * massFlowRate2.medium.p_bar) (254) [ALGB] (1) flow Real[1] massFlowRate2.ports.m_flow (min = {-1e60}, max = {1e60}) (255) [ALGB] (21) Real[21] HEX.pipe_1.flowModel.rhos = {Modelica.Fluid.Examples.HeatExchanger.HeatExchangerSimulation.HEX.pipe_1.flowModel.Medium.density(HEX.pipe_1.flowModel.states[$i1]) for $i1 in 1:21} (start = {150.0 for $i1 in 1:21}, min = {0.0 for $i1 in 1:21}, max = {1e5 for $i1 in 1:21}, nominal = {500.0 for $i1 in 1:21}) (256) [ALGB] (21) Real[21] HEX.pipe_2.flowModel.rhos = {Modelica.Fluid.Examples.HeatExchanger.HeatExchangerSimulation.HEX.pipe_2.flowModel.Medium.density(HEX.pipe_2.flowModel.states[$i1]) for $i1 in 1:21} (start = {150.0 for $i1 in 1:21}, min = {0.0 for $i1 in 1:21}, max = {1e5 for $i1 in 1:21}, nominal = {500.0 for $i1 in 1:21}) (257) [ALGB] (20) Real[20] HEX.pipe_2.Qb_flows (258) [ALGB] (1) protected Real HEX.pipe_2.flowModel.dp_fric_nominal = sum(Modelica.Fluid.Examples.HeatExchanger.HeatExchangerSimulation.HEX.pipe_2.flowModel.WallFriction.pressureLoss_m_flow(HEX.pipe_2.flowModel.m_flow_nominal / HEX.pipe_2.flowModel.nParallel, HEX.pipe_2.flowModel.rho_nominal, HEX.pipe_2.flowModel.rho_nominal, HEX.pipe_2.flowModel.mu_nominal, HEX.pipe_2.flowModel.mu_nominal, HEX.pipe_2.flowModel.pathLengths_internal[$i1], HEX.pipe_2.flowModel.diameters[$i1], ((HEX.pipe_2.flowModel.crossAreas[2:21] + HEX.pipe_2.flowModel.crossAreas[1:20]) / 2.0)[$i1], ((HEX.pipe_2.flowModel.roughnesses[2:21] + HEX.pipe_2.flowModel.roughnesses[1:20]) / 2.0)[$i1], HEX.pipe_2.flowModel.m_flow_small / HEX.pipe_2.flowModel.nParallel, HEX.pipe_2.flowModel.Res_turbulent_internal[$i1]) for $i1 in 1:20) (min = 0.0, nominal = 1e5) (259) [ALGB] (21) protected Real[21] HEX.pipe_2.roughnessesFM (min = {0.0 for $i1 in 1:21}) (260) [ALGB] (20) Real[20] HEX.pipe_1.flowModel.Fs_p (261) [ALGB] (20) Real[20] HEX.pipe_2.flowModel.Fs_p (262) [ALGB] (20) Real[20] HEX.pipe_1.flowModel.Is (263) [ALGB] (20) protected Real[20] HEX.pipe_2.flowModel.diameters = 0.5 * (HEX.pipe_2.flowModel.dimensions[2:21] + HEX.pipe_2.flowModel.dimensions[1:20]) (264) [ALGB] (20) Real[20] HEX.pipe_1.flowModel.Ib_flows System Equations (254/3669) ***************************** (1) [SCAL] (1) HEX.pipe_1.port_a.p = HEX.pipe_1.mediums[1].p ($RES_SIM_204) (2) [SCAL] (1) HEX.pipe_2.state_a.phase = 0 ($RES_SIM_447) (3) [SCAL] (1) HEX.pipe_1.vsFM[21] = ((HEX.pipe_1.m_flows[21] / HEX.pipe_1.state_b.d) / HEX.pipe_1.crossAreas[20]) / HEX.pipe_1.nParallel ($RES_SIM_205) (4) [FOR-] (20) ($RES_SIM_120) (4) [----] for $i1 in 1:20 loop (4) [----] [SCAL] (1) HEX.pipe_2.Us[$i1] = HEX.pipe_2.ms[$i1] * HEX.pipe_2.mediums[$i1].u ($RES_SIM_121) (4) [----] end for; (5) [SCAL] (1) HEX.pipe_2.state_a.h = ambient2.ports[1].h_outflow ($RES_SIM_448) (6) [ARRY] (20) HEX.pipe_1.vsFM[1:20] = HEX.pipe_1.vs ($RES_SIM_206) (7) [SCAL] (1) HEX.pipe_2.state_a.d = Modelica.Media.Water.IF97_Utilities.rho_ph(HEX.pipe_2.port_a.p, ambient2.ports[1].h_outflow, 0, 0) ($RES_SIM_449) (8) [FOR-] (20) ($RES_SIM_280) (8) [----] for $i1 in 1:20 loop (8) [----] [SCAL] (1) HEX.pipe_1.mediums[$i1].u = HEX.pipe_1.mediums[$i1].h - HEX.pipe_1.mediums[$i1].p / HEX.pipe_1.mediums[$i1].d ($RES_SIM_281) (8) [----] end for; (9) [ARRY] (20) HEX.pipe_1.m_flows[2:21] = HEX.pipe_1.flowModel.m_flows[:] ($RES_SIM_207) (10) [SCAL] (1) HEX.pipe_2.port_b.p = HEX.pipe_2.mediums[20].p ($RES_SIM_122) (11) [SCAL] (1) ambient1.medium.d = Modelica.Media.Water.IF97_Utilities.rho_props_pT(ambient1.p, ambient1.T, Modelica.Media.Water.IF97_Utilities.waterBaseProp_pT(ambient1.p, ambient1.T, 0)) ($RES_SIM_82) (12) [RECD] (5) HEX.pipe_1.statesFM[21] = HEX.pipe_1.state_b ($RES_SIM_208) (13) [ARRY] (20) HEX.pipe_2.vsFM[2:21] = HEX.pipe_2.vs ($RES_SIM_123) (14) [SCAL] (1) ambient1.medium.h = Modelica.Media.Water.IF97_Utilities.h_props_pT(ambient1.p, ambient1.T, Modelica.Media.Water.IF97_Utilities.waterBaseProp_pT(ambient1.p, ambient1.T, 0)) ($RES_SIM_83) (15) [FOR-] (20) ($RES_SIM_282) (15) [----] for $i1 in 1:20 loop (15) [----] [SCAL] (1) HEX.pipe_1.mediums[$i1].sat.Tsat = Modelica.Media.Water.IF97_Utilities.BaseIF97.Basic.tsat(HEX.pipe_1.mediums[$i1].p) ($RES_SIM_283) (15) [----] end for; (16) [ARRY] (100) HEX.pipe_1.statesFM[1:20] = HEX.pipe_1.mediums[:].state ($RES_SIM_209) (17) [SCAL] (1) HEX.pipe_2.vsFM[1] = ((HEX.pipe_2.m_flows[1] / HEX.pipe_2.state_a.d) / HEX.pipe_2.crossAreas[1]) / HEX.pipe_2.nParallel ($RES_SIM_124) (18) [ARRY] (20) HEX.pipe_2.m_flows[1:20] = HEX.pipe_2.flowModel.m_flows[:] ($RES_SIM_125) (19) [FOR-] (20) ($RES_SIM_284) (19) [----] for $i1 in 1:20 loop (19) [----] [SCAL] (1) HEX.pipe_1.mediums[$i1].sat.psat = HEX.pipe_1.mediums[$i1].p ($RES_SIM_285) (19) [----] end for; (20) [ARRY] (100) HEX.pipe_2.statesFM[2:21] = HEX.pipe_2.mediums[:].state ($RES_SIM_126) (21) [SCAL] (1) ambient2.ports[1].p = ambient2.p ($RES_SIM_86) (22) [RECD] (5) HEX.pipe_2.statesFM[1] = HEX.pipe_2.state_a ($RES_SIM_127) (23) [SCAL] (1) ambient2.ports[1].h_outflow = ambient2.medium.h ($RES_SIM_87) (24) [FOR-] (20) ($RES_SIM_286) (24) [----] for $i1 in 1:20 loop (24) [----] [SCAL] (1) HEX.pipe_1.mediums[$i1].d = Modelica.Media.Water.IF97_Utilities.rho_props_pT(HEX.pipe_1.mediums[$i1].p, HEX.pipe_1.mediums[$i1].T, Modelica.Media.Water.IF97_Utilities.waterBaseProp_pT(HEX.pipe_1.mediums[$i1].p, HEX.pipe_1.mediums[$i1].T, 0)) ($RES_SIM_287) (24) [----] end for; (25) [FOR-] (20) ($RES_SIM_288) (25) [----] for $i1 in 1:20 loop (25) [----] [SCAL] (1) HEX.pipe_1.mediums[$i1].h = Modelica.Media.Water.IF97_Utilities.h_props_pT(HEX.pipe_1.mediums[$i1].p, HEX.pipe_1.mediums[$i1].T, Modelica.Media.Water.IF97_Utilities.waterBaseProp_pT(HEX.pipe_1.mediums[$i1].p, HEX.pipe_1.mediums[$i1].T, 0)) ($RES_SIM_289) (25) [----] end for; (26) [SCAL] (1) $TEV_0 = time < Ramp1.startTime ($RES_EVT_459) (27) [FOR-] (20) ($RES_BND_340) (27) [----] for $i1 in 1:20 loop (27) [----] [SCAL] (1) HEX.pipe_1.mediums[$i1].p_bar = 1e-5 * HEX.pipe_1.mediums[$i1].p ($RES_BND_341) (27) [----] end for; (28) [FOR-] (20) ($RES_BND_342) (28) [----] for $i1 in 1:20 loop (28) [----] [SCAL] (1) HEX.pipe_1.mediums[$i1].T_degC = (-273.15) + HEX.pipe_1.mediums[$i1].T ($RES_BND_343) (28) [----] end for; (29) [SCAL] (1) HEX.pipe_2.state_a.T = Modelica.Media.Water.IF97_Utilities.T_ph(HEX.pipe_2.port_a.p, ambient2.ports[1].h_outflow, 0, 0) ($RES_SIM_450) (30) [SCAL] (1) massFlowRate1.ports[1].p = 99999.99999999999 * massFlowRate1.medium.p_bar ($RES_SIM_10) (31) [ARRY] (21) HEX.pipe_1.flowModel.vs = HEX.pipe_1.vsFM ($RES_BND_344) (32) [SCAL] (1) HEX.pipe_2.state_a.p = HEX.pipe_2.port_a.p ($RES_SIM_451) (33) [SCAL] (1) massFlowRate1.ports[1].h_outflow = massFlowRate1.medium.h ($RES_SIM_11) (34) [ARRY] (21) HEX.pipe_1.flowModel.crossAreas = HEX.pipe_1.crossAreasFM ($RES_BND_345) (35) [ARRY] (21) HEX.pipe_1.flowModel.dimensions = HEX.pipe_1.dimensionsFM ($RES_BND_346) (36) [SCAL] (1) HEX.pipe_2.state_b.h = massFlowRate2.ports[1].h_outflow ($RES_SIM_453) (37) [ARRY] (21) HEX.pipe_1.flowModel.roughnesses = HEX.pipe_1.roughnessesFM ($RES_BND_347) (38) [SCAL] (1) HEX.pipe_2.state_b.d = Modelica.Media.Water.IF97_Utilities.rho_ph(HEX.pipe_2.port_b.p, massFlowRate2.ports[1].h_outflow, 0, 0) ($RES_SIM_454) (39) [SCAL] (1) HEX.pipe_1.port_b.h_outflow = HEX.pipe_1.mediums[20].h ($RES_SIM_212) (40) [ARRY] (20) HEX.pipe_1.flowModel.dheights = HEX.pipe_1.dheightsFM ($RES_BND_348) (41) [SCAL] (1) HEX.pipe_2.state_b.T = Modelica.Media.Water.IF97_Utilities.T_ph(HEX.pipe_2.port_b.p, massFlowRate2.ports[1].h_outflow, 0, 0) ($RES_SIM_455) (42) [SCAL] (1) HEX.pipe_1.port_a.h_outflow = HEX.pipe_1.mediums[1].h ($RES_SIM_213) (43) [ARRY] (20) HEX.pipe_1.flowModel.pathLengths = HEX.pipe_1.pathLengths ($RES_BND_349) (44) [SCAL] (1) HEX.pipe_2.state_b.p = HEX.pipe_2.port_b.p ($RES_SIM_456) (45) [SCAL] (1) HEX.port_b1.m_flow = -HEX.pipe_1.m_flows[21] ($RES_SIM_214) (46) [SCAL] (1) HEX.pipe_2.port_b.h_outflow = HEX.pipe_2.mediums[20].h ($RES_SIM_130) (47) [SCAL] (1) HEX.port_a1.m_flow = HEX.pipe_1.m_flows[1] ($RES_SIM_215) (48) [SCAL] (1) HEX.pipe_2.port_a.h_outflow = HEX.pipe_2.mediums[1].h ($RES_SIM_131) (49) [SCAL] (1) HEX.pipe_1.H_flows[21] = -$FUN_7 ($RES_SIM_216) (50) [FOR-] (20) ($RES_SIM_290) (50) [----] for $i1 in 1:20 loop (50) [----] [SCAL] (1) HEX.pipe_1.mediums[$i1].phase = 1 ($RES_SIM_291) (50) [----] end for; (51) [SCAL] (1) HEX.pipe_1.H_flows[1] = $FUN_6 ($RES_SIM_217) (52) [SCAL] (1) HEX.port_b2.m_flow = -HEX.pipe_2.m_flows[21] ($RES_SIM_132) (53) [FOR-] (19) ($RES_SIM_218) (53) [----] for $i1 in 2:20 loop (53) [----] [SCAL] (1) HEX.pipe_1.H_flows[$i1] = $FUN_5[integer(1.0 + ((-2.0) + $i1))] ($RES_SIM_219) (53) [----] end for; (54) [SCAL] (1) HEX.port_a2.m_flow = HEX.pipe_2.m_flows[1] ($RES_SIM_133) (55) [SCAL] (1) HEX.pipe_2.H_flows[21] = -$FUN_11 ($RES_SIM_134) (56) [SCAL] (1) HEX.pipe_2.H_flows[1] = $FUN_10 ($RES_SIM_135) (57) [ARRY] (20) HEX.wall.Tb = HEX.wall.heatPort_b.T ($RES_SIM_294) (58) [FOR-] (19) ($RES_SIM_136) (58) [----] for $i1 in 2:20 loop (58) [----] [SCAL] (1) HEX.pipe_2.H_flows[$i1] = $FUN_9[integer(1.0 + ((-2.0) + $i1))] ($RES_SIM_137) (58) [----] end for; (59) [ARRY] (20) HEX.wall.Ta = HEX.wall.heatPort_a.T ($RES_SIM_295) (60) [FOR-] (20) ($RES_SIM_138) (60) [----] for $i1 in 1:20 loop (60) [----] [SCAL] (1) HEX.pipe_2.mb_flows[$i1] = HEX.pipe_2.m_flows[$i1] - HEX.pipe_2.m_flows[$i1 + 1] ($RES_SIM_139) (60) [----] end for; (61) [SCAL] (1) ambient2.medium.d = ambient2.medium.state.d ($RES_SIM_99) (62) [FOR-] (20) ($RES_SIM_298) (62) [----] for $i1 in 1:20 loop (62) [----] [SCAL] (1) HEX.wall.m[$i1] * HEX.wall.c_wall * $DER.HEX.wall.T[$i1] = HEX.wall.heatPort_a[$i1].Q_flow + HEX.wall.heatPort_b[$i1].Q_flow ($RES_SIM_299) (62) [----] end for; (63) [SCAL] (1) $TEV_1 = time < (Ramp1.startTime + Ramp1.duration) ($RES_EVT_460) (64) [SCAL] (1) $SEV_0 = abs(sum({abs(massFlowRate1.ports[1].m_flow)}) - abs(massFlowRate1.ports[1].m_flow)) <= 1e-60 ($RES_EVT_461) (65) [SCAL] (1) $SEV_3 = abs(sum({abs(massFlowRate2.ports[1].m_flow)}) - abs(massFlowRate2.ports[1].m_flow)) <= 1e-60 ($RES_EVT_464) (66) [SCAL] (1) $FUN_1 = Modelica.Fluid.Examples.HeatExchanger.HeatExchangerSimulation.HEX.pipe_1.flowModel.WallFriction.massFlowRate_dp_staticHead(HEX.pipe_1.flowModel.dps_fg[$i1], HEX.pipe_1.flowModel.rhos[(1:20)[$i1]], HEX.pipe_1.flowModel.rhos[(2:21)[$i1]], HEX.pipe_1.flowModel.mus[(1:20)[$i1]], HEX.pipe_1.flowModel.mus[(2:21)[$i1]], HEX.pipe_1.flowModel.pathLengths_internal[$i1], HEX.pipe_1.flowModel.diameters[$i1], (HEX.pipe_1.flowModel.g * HEX.pipe_1.flowModel.dheights)[$i1], ((HEX.pipe_1.flowModel.crossAreas[1:20] + HEX.pipe_1.flowModel.crossAreas[2:21]) / 2.0)[$i1], ((HEX.pipe_1.flowModel.roughnesses[1:20] + HEX.pipe_1.flowModel.roughnesses[2:21]) / 2.0)[$i1], HEX.pipe_1.flowModel.dp_small / 20.0, HEX.pipe_1.flowModel.Res_turbulent_internal[$i1]) ($RES_$AUX_434) (67) [FOR-] (20) ($RES_$AUX_432) (67) [----] for $i1 in 1:20 loop (67) [----] [SCAL] (1) $FUN_2[$i1] = Modelica.Media.Air.MoistAir.Utilities.spliceFunction(HEX.pipe_1.heatTransfer.Nus_turb[$i1], HEX.pipe_1.heatTransfer.Nus_lam[$i1], HEX.pipe_1.heatTransfer.Res[$i1] - 6150.0, 3850.0) ($RES_$AUX_433) (67) [----] end for; (68) [FOR-] (20) ($RES_$AUX_430) (68) [----] for $i1 in 1:20 loop (68) [----] [SCAL] (1) $FUN_3[$i1] = abs(HEX.pipe_1.heatTransfer.Res[$i1]) ($RES_$AUX_431) (68) [----] end for; (69) [FOR-] (21) ($RES_BND_350) (69) [----] for $i1 in 1:21 loop (69) [----] [SCAL] (1) HEX.pipe_1.flowModel.rhos[$i1] = HEX.pipe_1.flowModel.states.d ($RES_BND_351) (69) [----] end for; (70) [FOR-] (20) ($RES_SIM_300) (70) [----] for $i1 in 1:20 loop (70) [----] [SCAL] (1) HEX.wall.heatPort_a[$i1].Q_flow = (HEX.wall.area_h * (HEX.wall.Ta[$i1] - HEX.wall.T[$i1]) * ((HEX.wall.k_wall * 2.0) / HEX.wall.s)) / 20.0 ($RES_SIM_301) (70) [----] end for; (71) [FOR-] (21) ($RES_BND_352) (71) [----] for $i1 in 1:21 loop (71) [----] [SCAL] (1) HEX.pipe_1.flowModel.mus[$i1] = Modelica.Media.Water.IF97_Utilities.dynamicViscosity(HEX.pipe_1.flowModel.states.d, HEX.pipe_1.flowModel.states.h, HEX.pipe_1.flowModel.states.phase, HEX.pipe_1.flowModel.states.p) ($RES_BND_353) (71) [----] end for; (72) [FOR-] (20) ($RES_SIM_302) (72) [----] for $i1 in 1:20 loop (72) [----] [SCAL] (1) HEX.wall.heatPort_b[$i1].Q_flow = (HEX.wall.area_h * (HEX.wall.Tb[$i1] - HEX.wall.T[$i1]) * ((HEX.wall.k_wall * 2.0) / HEX.wall.s)) / 20.0 ($RES_SIM_303) (72) [----] end for; (73) [ARRY] (20) HEX.pipe_1.flowModel.pathLengths_internal = HEX.pipe_1.flowModel.pathLengths ($RES_BND_354) (74) [SCAL] (1) HEX.port_a2.m_flow + ambient2.ports[1].m_flow = 0.0 ($RES_SIM_304) (75) [FOR-] (20) ($RES_BND_355) (75) [----] for $i1 in 1:20 loop (75) [----] [SCAL] (1) HEX.pipe_1.flowModel.Res_turbulent_internal[$i1] = HEX.pipe_1.flowModel.Re_turbulent ($RES_BND_356) (75) [----] end for; (76) [SCAL] (1) HEX.port_b1.m_flow + ambient1.ports[1].m_flow = 0.0 ($RES_SIM_305) (77) [FOR-] (20) ($RES_SIM_220) (77) [----] for $i1 in 1:20 loop (77) [----] [SCAL] (1) HEX.pipe_1.mb_flows[$i1] = HEX.pipe_1.m_flows[$i1] - HEX.pipe_1.m_flows[$i1 + 1] ($RES_SIM_221) (77) [----] end for; (78) [ARRY] (20) HEX.pipe_1.flowModel.diameters = 0.5 * (HEX.pipe_1.flowModel.dimensions[2:21] + HEX.pipe_1.flowModel.dimensions[1:20]) ($RES_BND_357) (79) [FOR-] (20) ($RES_SIM_222) (79) [----] for $i1 in 1:20 loop (79) [----] [SCAL] (1) HEX.pipe_1.Hb_flows[$i1] = HEX.pipe_1.H_flows[$i1] - HEX.pipe_1.H_flows[$i1 + 1] ($RES_SIM_223) (79) [----] end for; (80) [SCAL] (1) massFlowRate1.medium.d = massFlowRate1.medium.state.d ($RES_SIM_24) (81) [FOR-] (20) ($RES_BND_359) (81) [----] for $i1 in 1:20 loop (81) [----] [SCAL] (1) HEX.pipe_1.vs[$i1] = ((0.5 * (HEX.pipe_1.m_flows[1 + $i1] + HEX.pipe_1.m_flows[$i1])) / (HEX.pipe_1.crossAreas[$i1] * HEX.pipe_1.mediums[$i1].d)) / HEX.pipe_1.nParallel ($RES_BND_360) (81) [----] end for; (82) [ARRY] (21) HEX.pipe_1.roughnessesFM[:] = {HEX.pipe_1.roughnesses[1], HEX.pipe_1.roughnesses[2], HEX.pipe_1.roughnesses[3], HEX.pipe_1.roughnesses[4], HEX.pipe_1.roughnesses[5], HEX.pipe_1.roughnesses[6], HEX.pipe_1.roughnesses[7], HEX.pipe_1.roughnesses[8], HEX.pipe_1.roughnesses[9], HEX.pipe_1.roughnesses[10], HEX.pipe_1.roughnesses[11], HEX.pipe_1.roughnesses[12], HEX.pipe_1.roughnesses[13], HEX.pipe_1.roughnesses[14], HEX.pipe_1.roughnesses[15], HEX.pipe_1.roughnesses[16], HEX.pipe_1.roughnesses[17], HEX.pipe_1.roughnesses[18], HEX.pipe_1.roughnesses[19], HEX.pipe_1.roughnesses[20], HEX.pipe_1.roughnesses[20]} ($RES_SIM_224) (83) [SCAL] (1) 99999.99999999999 * massFlowRate1.medium.p_bar = massFlowRate1.medium.state.p ($RES_SIM_26) (84) [ARRY] (21) HEX.pipe_1.dimensionsFM[:] = {HEX.pipe_1.dimensions[1], HEX.pipe_1.dimensions[2], HEX.pipe_1.dimensions[3], HEX.pipe_1.dimensions[4], HEX.pipe_1.dimensions[5], HEX.pipe_1.dimensions[6], HEX.pipe_1.dimensions[7], HEX.pipe_1.dimensions[8], HEX.pipe_1.dimensions[9], HEX.pipe_1.dimensions[10], HEX.pipe_1.dimensions[11], HEX.pipe_1.dimensions[12], HEX.pipe_1.dimensions[13], HEX.pipe_1.dimensions[14], HEX.pipe_1.dimensions[15], HEX.pipe_1.dimensions[16], HEX.pipe_1.dimensions[17], HEX.pipe_1.dimensions[18], HEX.pipe_1.dimensions[19], HEX.pipe_1.dimensions[20], HEX.pipe_1.dimensions[20]} ($RES_SIM_225) (85) [FOR-] (20) ($RES_SIM_140) (85) [----] for $i1 in 1:20 loop (85) [----] [SCAL] (1) HEX.pipe_2.Hb_flows[$i1] = HEX.pipe_2.H_flows[$i1] - HEX.pipe_2.H_flows[$i1 + 1] ($RES_SIM_141) (85) [----] end for; (86) [SCAL] (1) massFlowRate1.medium.h = massFlowRate1.medium.state.h ($RES_SIM_27) (87) [ARRY] (21) HEX.pipe_1.crossAreasFM[:] = {HEX.pipe_1.crossAreas[1], HEX.pipe_1.crossAreas[2], HEX.pipe_1.crossAreas[3], HEX.pipe_1.crossAreas[4], HEX.pipe_1.crossAreas[5], HEX.pipe_1.crossAreas[6], HEX.pipe_1.crossAreas[7], HEX.pipe_1.crossAreas[8], HEX.pipe_1.crossAreas[9], HEX.pipe_1.crossAreas[10], HEX.pipe_1.crossAreas[11], HEX.pipe_1.crossAreas[12], HEX.pipe_1.crossAreas[13], HEX.pipe_1.crossAreas[14], HEX.pipe_1.crossAreas[15], HEX.pipe_1.crossAreas[16], HEX.pipe_1.crossAreas[17], HEX.pipe_1.crossAreas[18], HEX.pipe_1.crossAreas[19], HEX.pipe_1.crossAreas[20], HEX.pipe_1.crossAreas[20]} ($RES_SIM_226) (88) [ARRY] (20) HEX.pipe_1.dheightsFM[:] = HEX.pipe_1.dheights ($RES_SIM_227) (89) [ARRY] (21) HEX.pipe_2.roughnessesFM[:] = {HEX.pipe_2.roughnesses[1], HEX.pipe_2.roughnesses[1], HEX.pipe_2.roughnesses[2], HEX.pipe_2.roughnesses[3], HEX.pipe_2.roughnesses[4], HEX.pipe_2.roughnesses[5], HEX.pipe_2.roughnesses[6], HEX.pipe_2.roughnesses[7], HEX.pipe_2.roughnesses[8], HEX.pipe_2.roughnesses[9], HEX.pipe_2.roughnesses[10], HEX.pipe_2.roughnesses[11], HEX.pipe_2.roughnesses[12], HEX.pipe_2.roughnesses[13], HEX.pipe_2.roughnesses[14], HEX.pipe_2.roughnesses[15], HEX.pipe_2.roughnesses[16], HEX.pipe_2.roughnesses[17], HEX.pipe_2.roughnesses[18], HEX.pipe_2.roughnesses[19], HEX.pipe_2.roughnesses[20]} ($RES_SIM_142) (90) [SCAL] (1) massFlowRate1.medium.u = massFlowRate1.medium.h - (99999.99999999999 * massFlowRate1.medium.p_bar) / massFlowRate1.medium.d ($RES_SIM_29) (91) [ARRY] (20) HEX.pipe_1.pathLengths[:] = HEX.pipe_1.lengths ($RES_SIM_228) (92) [ARRY] (21) HEX.pipe_2.dimensionsFM[:] = {HEX.pipe_2.dimensions[1], HEX.pipe_2.dimensions[1], HEX.pipe_2.dimensions[2], HEX.pipe_2.dimensions[3], HEX.pipe_2.dimensions[4], HEX.pipe_2.dimensions[5], HEX.pipe_2.dimensions[6], HEX.pipe_2.dimensions[7], HEX.pipe_2.dimensions[8], HEX.pipe_2.dimensions[9], HEX.pipe_2.dimensions[10], HEX.pipe_2.dimensions[11], HEX.pipe_2.dimensions[12], HEX.pipe_2.dimensions[13], HEX.pipe_2.dimensions[14], HEX.pipe_2.dimensions[15], HEX.pipe_2.dimensions[16], HEX.pipe_2.dimensions[17], HEX.pipe_2.dimensions[18], HEX.pipe_2.dimensions[19], HEX.pipe_2.dimensions[20]} ($RES_SIM_143) (93) [SCAL] (1) HEX.pipe_1.Wb_flows[20] = ((HEX.pipe_1.flowModel.dps_fg[20] + 0.5 * HEX.pipe_1.flowModel.dps_fg[19] + 0.6666666666666666 * (HEX.pipe_1.port_b.p - HEX.pipe_1.mediums[19].p)) - HEX.pipe_1.dheights[20] * system.g * HEX.pipe_1.mediums[20].d) * HEX.pipe_1.crossAreas[20] * HEX.pipe_1.vs[20] * HEX.pipe_1.nParallel ($RES_SIM_229) (94) [ARRY] (21) HEX.pipe_2.crossAreasFM[:] = {HEX.pipe_2.crossAreas[1], HEX.pipe_2.crossAreas[1], HEX.pipe_2.crossAreas[2], HEX.pipe_2.crossAreas[3], HEX.pipe_2.crossAreas[4], HEX.pipe_2.crossAreas[5], HEX.pipe_2.crossAreas[6], HEX.pipe_2.crossAreas[7], HEX.pipe_2.crossAreas[8], HEX.pipe_2.crossAreas[9], HEX.pipe_2.crossAreas[10], HEX.pipe_2.crossAreas[11], HEX.pipe_2.crossAreas[12], HEX.pipe_2.crossAreas[13], HEX.pipe_2.crossAreas[14], HEX.pipe_2.crossAreas[15], HEX.pipe_2.crossAreas[16], HEX.pipe_2.crossAreas[17], HEX.pipe_2.crossAreas[18], HEX.pipe_2.crossAreas[19], HEX.pipe_2.crossAreas[20]} ($RES_SIM_144) (95) [ARRY] (20) HEX.pipe_2.dheightsFM[:] = HEX.pipe_2.dheights ($RES_SIM_145) (96) [ARRY] (20) HEX.pipe_2.pathLengths[:] = HEX.pipe_2.lengths ($RES_SIM_146) (97) [SCAL] (1) HEX.pipe_2.Wb_flows[20] = ((0.5 * HEX.pipe_2.flowModel.dps_fg[20] + 0.5 * (HEX.pipe_2.mediums[20].p - HEX.pipe_2.mediums[19].p)) - HEX.pipe_2.dheights[20] * system.g * HEX.pipe_2.mediums[20].d) * HEX.pipe_2.crossAreas[20] * HEX.pipe_2.vs[20] * HEX.pipe_2.nParallel ($RES_SIM_147) (98) [SCAL] (1) HEX.pipe_2.Wb_flows[1] = ((0.5 * HEX.pipe_2.flowModel.dps_fg[2] + HEX.pipe_2.flowModel.dps_fg[1] + 0.6666666666666666 * (HEX.pipe_2.mediums[2].p - HEX.pipe_2.port_a.p)) - HEX.pipe_2.dheights[1] * system.g * HEX.pipe_2.mediums[1].d) * HEX.pipe_2.crossAreas[1] * HEX.pipe_2.vs[1] * HEX.pipe_2.nParallel ($RES_SIM_148) (99) [ARRY] (18) HEX.pipe_2.Wb_flows[2:19] = {HEX.pipe_2.vs[i] * HEX.pipe_2.crossAreas[i] * ((HEX.pipe_2.mediums[i + 1].p - HEX.pipe_2.mediums[i - 1].p) / 2.0 + (HEX.pipe_2.flowModel.dps_fg[i] + HEX.pipe_2.flowModel.dps_fg[i + 1]) / 2.0 - system.g * HEX.pipe_2.dheights[i] * HEX.pipe_2.mediums[i].d) for i in 2:19} .* HEX.pipe_2.nParallel ($RES_SIM_149) (100) [FOR-] (20) ($RES_$AUX_428) (100) [----] for $i1 in 1:20 loop (100) [----] [SCAL] (1) $FUN_4[$i1] = log10(max(1e-10, HEX.pipe_1.heatTransfer.Res[$i1])) ($RES_$AUX_429) (100) [----] end for; (101) [FOR-] (20) ($RES_EVT_472) (101) [----] for $i1 in 1:20 loop (101) [----] [SCAL] (1) $SEV_11[$i1] = HEX.pipe_2.flowModel.m_flows[$i1] > 0.0 ($RES_EVT_473) (101) [----] end for; (102) [FOR-] (19) ($RES_$AUX_426) (102) [----] for $i1 in 2:20 loop (102) [----] [SCAL] (1) $FUN_5[integer(1.0 + ((-2.0) + $i1))] = semiLinear(HEX.pipe_1.m_flows[$i1], HEX.pipe_1.mediums[$i1 - 1].h, HEX.pipe_1.mediums[$i1].h) ($RES_$AUX_427) (102) [----] end for; (103) [FOR-] (20) ($RES_EVT_474) (103) [----] for $i1 in 1:20 loop (103) [----] [SCAL] (1) $SEV_12[$i1] = HEX.pipe_2.mediums[$i1].p >= 0.0 ($RES_EVT_475) (103) [----] end for; (104) [SCAL] (1) $FUN_6 = semiLinear(HEX.port_a1.m_flow, massFlowRate1.ports[1].h_outflow, HEX.pipe_1.mediums[1].h) ($RES_$AUX_425) (105) [SCAL] (1) $FUN_7 = semiLinear(HEX.port_b1.m_flow, ambient1.ports[1].h_outflow, HEX.pipe_1.mediums[20].h) ($RES_$AUX_424) (106) [SCAL] (1) $FUN_8 = Modelica.Fluid.Examples.HeatExchanger.HeatExchangerSimulation.HEX.pipe_2.flowModel.WallFriction.massFlowRate_dp_staticHead(HEX.pipe_2.flowModel.dps_fg[$i1], HEX.pipe_2.flowModel.rhos[(1:20)[$i1]], HEX.pipe_2.flowModel.rhos[(2:21)[$i1]], HEX.pipe_2.flowModel.mus[(1:20)[$i1]], HEX.pipe_2.flowModel.mus[(2:21)[$i1]], HEX.pipe_2.flowModel.pathLengths_internal[$i1], HEX.pipe_2.flowModel.diameters[$i1], (HEX.pipe_2.flowModel.g * HEX.pipe_2.flowModel.dheights)[$i1], ((HEX.pipe_2.flowModel.crossAreas[1:20] + HEX.pipe_2.flowModel.crossAreas[2:21]) / 2.0)[$i1], ((HEX.pipe_2.flowModel.roughnesses[1:20] + HEX.pipe_2.flowModel.roughnesses[2:21]) / 2.0)[$i1], HEX.pipe_2.flowModel.dp_small / 20.0, HEX.pipe_2.flowModel.Res_turbulent_internal[$i1]) ($RES_$AUX_423) (107) [FOR-] (19) ($RES_$AUX_421) (107) [----] for $i1 in 2:20 loop (107) [----] [SCAL] (1) $FUN_9[integer(1.0 + ((-2.0) + $i1))] = semiLinear(HEX.pipe_2.m_flows[$i1], HEX.pipe_2.mediums[$i1 - 1].h, HEX.pipe_2.mediums[$i1].h) ($RES_$AUX_422) (107) [----] end for; (108) [FOR-] (20) ($RES_EVT_479) (108) [----] for $i1 in 1:20 loop (108) [----] [SCAL] (1) $SEV_15[$i1] = HEX.pipe_1.heatTransfer.vs[$i1] >= 0.0 ($RES_EVT_480) (108) [----] end for; (109) [SCAL] (1) $FUN_10 = semiLinear(HEX.port_a2.m_flow, ambient2.ports[1].h_outflow, HEX.pipe_2.mediums[1].h) ($RES_$AUX_420) (110) [SCAL] (1) HEX.pipe_2.port_a.p = ambient2.ports[1].p ($RES_SIM_310) (111) [ARRY] (20) HEX.pipe_1.heatTransfer.surfaceAreas = HEX.pipe_1.perimeter * HEX.pipe_1.lengths ($RES_BND_361) (112) [SCAL] (1) HEX.port_b2.m_flow + massFlowRate2.ports[1].m_flow = 0.0 ($RES_SIM_311) (113) [FOR-] (20) ($RES_BND_362) (113) [----] for $i1 in 1:20 loop (113) [----] [SCAL] (1) HEX.pipe_1.heatTransfer.Ts[$i1] = HEX.pipe_1.heatTransfer.states.h ($RES_BND_363) (113) [----] end for; (114) [SCAL] (1) massFlowRate2.ports[1].p = HEX.pipe_2.port_b.p ($RES_SIM_312) (115) [SCAL] (1) massFlowRate1.medium.sat.Tsat = Modelica.Media.Water.IF97_Utilities.BaseIF97.Basic.tsat(99999.99999999999 * massFlowRate1.medium.p_bar) ($RES_SIM_30) (116) [ARRY] (20) HEX.pipe_1.heatTransfer.vs = HEX.pipe_1.vs ($RES_BND_364) (117) [SCAL] (1) HEX.pipe_1.port_b.p = ambient1.ports[1].p ($RES_SIM_314) (118) [SCAL] (1) massFlowRate1.medium.sat.psat = 99999.99999999999 * massFlowRate1.medium.p_bar ($RES_SIM_31) (119) [ARRY] (20) HEX.pipe_1.heatTransfer.lengths = HEX.pipe_1.lengths ($RES_BND_365) (120) [SCAL] (1) HEX.port_a1.m_flow + massFlowRate1.ports[1].m_flow = 0.0 ($RES_SIM_315) (121) [SCAL] (1) HEX.pipe_1.Wb_flows[1] = ((0.5 * HEX.pipe_1.flowModel.dps_fg[1] + 0.5 * (HEX.pipe_1.mediums[2].p - HEX.pipe_1.mediums[1].p)) - HEX.pipe_1.dheights[1] * system.g * HEX.pipe_1.mediums[1].d) * HEX.pipe_1.crossAreas[1] * HEX.pipe_1.vs[1] * HEX.pipe_1.nParallel ($RES_SIM_230) (122) [SCAL] (1) massFlowRate1.medium.d = Modelica.Media.Water.IF97_Utilities.rho_props_pT(99999.99999999999 * massFlowRate1.medium.p_bar, massFlowRate1.T, Modelica.Media.Water.IF97_Utilities.waterBaseProp_pT(99999.99999999999 * massFlowRate1.medium.p_bar, massFlowRate1.T, 0)) ($RES_SIM_32) (123) [ARRY] (20) HEX.pipe_1.heatTransfer.dimensions = HEX.pipe_1.dimensions ($RES_BND_366) (124) [SCAL] (1) massFlowRate1.ports[1].p = HEX.pipe_1.port_a.p ($RES_SIM_316) (125) [ARRY] (18) HEX.pipe_1.Wb_flows[2:19] = {HEX.pipe_1.vs[i] * HEX.pipe_1.crossAreas[i] * ((HEX.pipe_1.mediums[i + 1].p - HEX.pipe_1.mediums[i - 1].p) / 2.0 + (HEX.pipe_1.flowModel.dps_fg[i - 1] + HEX.pipe_1.flowModel.dps_fg[i]) / 2.0 - system.g * HEX.pipe_1.dheights[i] * HEX.pipe_1.mediums[i].d) for i in 2:19} .* HEX.pipe_1.nParallel ($RES_SIM_231) (126) [SCAL] (1) massFlowRate1.medium.h = Modelica.Media.Water.IF97_Utilities.h_props_pT(99999.99999999999 * massFlowRate1.medium.p_bar, massFlowRate1.T, Modelica.Media.Water.IF97_Utilities.waterBaseProp_pT(99999.99999999999 * massFlowRate1.medium.p_bar, massFlowRate1.T, 0)) ($RES_SIM_33) (127) [ARRY] (20) HEX.pipe_1.Qb_flows = HEX.pipe_1.heatTransfer.Q_flows ($RES_SIM_232) (128) [ARRY] (20) HEX.pipe_1.heatTransfer.diameters = HEX.pipe_1.heatTransfer.dimensions ($RES_BND_368) (129) [FOR-] (20) ($RES_SIM_318) (129) [----] for $i1 in 1:20 loop (129) [----] [SCAL] (1) HEX.pipe_2.heatPorts[({20, 19, 18, 17, 16, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1})[$i1]].Q_flow + HEX.wall.heatPort_a[({1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20})[$i1]].Q_flow = 0.0 ($RES_SIM_319) (129) [----] end for; (130) [ARRY] (20) HEX.pipe_1.heatTransfer.Q_flows = HEX.pipe_1.heatTransfer.heatPorts.Q_flow + {0.0 for i in 1:20} ($RES_SIM_233) (131) [FOR-] (20) ($RES_BND_369) (131) [----] for $i1 in 1:20 loop (131) [----] [SCAL] (1) HEX.pipe_2.fluidVolumes[$i1] = (HEX.pipe_2.crossAreas[$i1] * HEX.pipe_2.lengths[$i1]) * HEX.pipe_2.nParallel ($RES_BND_370) (131) [----] end for; (132) [ARRY] (20) HEX.pipe_1.heatTransfer.Q_flows = {HEX.pipe_1.heatTransfer.alphas[i] * HEX.pipe_1.heatTransfer.surfaceAreas[i] * (HEX.pipe_1.heatTransfer.heatPorts[i].T - HEX.pipe_1.heatTransfer.Ts[i]) * HEX.pipe_1.heatTransfer.nParallel for i in 1:20} ($RES_SIM_234) (133) [SCAL] (1) massFlowRate2.ports[1].p = 99999.99999999999 * massFlowRate2.medium.p_bar ($RES_SIM_36) (134) [ARRY] (20) HEX.pipe_1.heatTransfer.Nus = {(HEX.pipe_1.heatTransfer.diameters[$i1] * HEX.pipe_1.heatTransfer.alphas[$i1]) / HEX.pipe_1.heatTransfer.lambdas[$i1] for $i1 in 1:20} ($RES_SIM_235) (135) [ARRY] (20) HEX.pipe_2.Qb_flows = HEX.pipe_2.heatTransfer.Q_flows ($RES_SIM_150) (136) [SCAL] (1) massFlowRate2.ports[1].h_outflow = massFlowRate2.medium.h ($RES_SIM_37) (137) [ARRY] (20) HEX.pipe_1.heatTransfer.Res = {(HEX.pipe_1.heatTransfer.diameters[$i1] * HEX.pipe_1.heatTransfer.ds[$i1] * abs(HEX.pipe_1.heatTransfer.vs[$i1])) / HEX.pipe_1.heatTransfer.mus[$i1] for $i1 in 1:20} ($RES_SIM_236) (138) [ARRY] (20) HEX.pipe_2.heatTransfer.Q_flows = HEX.pipe_2.heatTransfer.heatPorts.Q_flow + {0.0 for i in 1:20} ($RES_SIM_151) (139) [ARRY] (20) HEX.pipe_1.heatTransfer.Prs = {(Modelica.Media.Water.IF97_Utilities.cp_pT(HEX.pipe_1.heatTransfer.states.phase, HEX.pipe_1.heatTransfer.states.h, 0) * Modelica.Media.Water.IF97_Utilities.dynamicViscosity(HEX.pipe_1.heatTransfer.states.d, HEX.pipe_1.heatTransfer.states.h, HEX.pipe_1.heatTransfer.states.phase, HEX.pipe_1.heatTransfer.states.p)) / Modelica.Media.Water.IF97_Utilities.thermalConductivity(HEX.pipe_1.heatTransfer.states.d, HEX.pipe_1.heatTransfer.states.h, HEX.pipe_1.heatTransfer.states.phase, HEX.pipe_1.heatTransfer.states.p, true) for $i1 in 1:20} ($RES_SIM_237) (140) [ARRY] (20) HEX.pipe_2.heatTransfer.Q_flows = {HEX.pipe_2.heatTransfer.alpha0 * HEX.pipe_2.heatTransfer.surfaceAreas[i] * (HEX.pipe_2.heatTransfer.heatPorts[i].T - HEX.pipe_2.heatTransfer.Ts[i]) * HEX.pipe_2.heatTransfer.nParallel for i in 1:20} ($RES_SIM_152) (141) [ARRY] (20) HEX.pipe_1.heatTransfer.lambdas = {Modelica.Media.Water.IF97_Utilities.thermalConductivity(HEX.pipe_1.heatTransfer.states.d, HEX.pipe_1.heatTransfer.states.h, HEX.pipe_1.heatTransfer.states.phase, HEX.pipe_1.heatTransfer.states.p, true) for $i1 in 1:20} ($RES_SIM_238) (142) [ARRY] (20) {0.0 for $i1 in 1:20} = HEX.pipe_2.flowModel.Ib_flows - (HEX.pipe_2.flowModel.Fs_fg + HEX.pipe_2.flowModel.Fs_p) ($RES_SIM_153) (143) [ARRY] (20) HEX.pipe_1.heatTransfer.mus = {Modelica.Media.Water.IF97_Utilities.dynamicViscosity(HEX.pipe_1.heatTransfer.states.d, HEX.pipe_1.heatTransfer.states.h, HEX.pipe_1.heatTransfer.states.phase, HEX.pipe_1.heatTransfer.states.p) for $i1 in 1:20} ($RES_SIM_239) (144) [ARRY] (20) HEX.pipe_2.flowModel.Is = {HEX.pipe_2.flowModel.m_flows[i] * HEX.pipe_2.flowModel.pathLengths[i] for i in 1:20} ($RES_SIM_154) (145) [ARRY] (20) HEX.pipe_2.flowModel.dps_fg = {HEX.pipe_2.flowModel.Fs_fg[i] / HEX.pipe_2.flowModel.nParallel * 2.0 / (HEX.pipe_2.flowModel.crossAreas[i] + HEX.pipe_2.flowModel.crossAreas[i + 1]) for i in 1:20} ($RES_SIM_155) (146) [ARRY] (20) HEX.pipe_2.flowModel.Fs_p = HEX.pipe_2.flowModel.nParallel * {0.0 for i in 1:20} ($RES_SIM_156) (147) [ARRY] (20) HEX.pipe_2.flowModel.Ib_flows = {0.0 for $i1 in 1:20} ($RES_SIM_157) (148) [FOR-] (20) ($RES_SIM_158) (148) [----] for $i1 in 1:20 loop (148) [----] [SCAL] (1) HEX.pipe_2.flowModel.rhos_act[$i1] = noEvent(if $SEV_11[$i1] then HEX.pipe_2.flowModel.rhos[$i1] else HEX.pipe_2.flowModel.rhos[$i1 + 1]) ($RES_SIM_159) (148) [----] end for; (149) [SCAL] (1) $FUN_11 = semiLinear(HEX.port_b2.m_flow, massFlowRate2.ports[1].h_outflow, HEX.pipe_2.mediums[20].h) ($RES_$AUX_419) (150) [FOR-] (20) ($RES_EVT_481) (150) [----] for $i1 in 1:20 loop (150) [----] [SCAL] (1) $SEV_16[$i1] = HEX.pipe_1.flowModel.m_flows[$i1] > 0.0 ($RES_EVT_482) (150) [----] end for; (151) [SCAL] (1) HEX.Q_flow_1 = sum(HEX.pipe_1.heatTransfer.Q_flows) ($RES_$AUX_418) (152) [SCAL] (1) HEX.Q_flow_2 = sum(HEX.pipe_2.heatTransfer.Q_flows) ($RES_$AUX_417) (153) [FOR-] (20) ($RES_EVT_483) (153) [----] for $i1 in 1:20 loop (153) [----] [SCAL] (1) $SEV_17[$i1] = HEX.pipe_1.mediums[$i1].p >= 0.0 ($RES_EVT_484) (153) [----] end for; (154) [SCAL] (1) -Ramp1.y = sum(massFlowRate2.ports.m_flow) ($RES_$AUX_416) (155) [SCAL] (1) -massFlowRate1.m_flow = sum(massFlowRate1.ports.m_flow) ($RES_$AUX_415) (156) [SCAL] (1) $FUN_16 = Modelica.Fluid.Examples.HeatExchanger.HeatExchangerSimulation.HEX.pipe_2.flowModel.WallFriction.pressureLoss_m_flow(HEX.pipe_2.flowModel.m_flow_nominal / HEX.pipe_2.flowModel.nParallel, HEX.pipe_2.flowModel.rho_nominal, HEX.pipe_2.flowModel.rho_nominal, HEX.pipe_2.flowModel.mu_nominal, HEX.pipe_2.flowModel.mu_nominal, HEX.pipe_2.flowModel.pathLengths_internal[$i1], HEX.pipe_2.flowModel.diameters[$i1], (0.5 .* (HEX.pipe_2.flowModel.crossAreas[2:21] + HEX.pipe_2.flowModel.crossAreas[1:20]))[$i1], (0.5 .* (HEX.pipe_2.flowModel.roughnesses[2:21] + HEX.pipe_2.flowModel.roughnesses[1:20]))[$i1], HEX.pipe_2.flowModel.m_flow_small / HEX.pipe_2.flowModel.nParallel, HEX.pipe_2.flowModel.Res_turbulent_internal[$i1]) ($RES_$AUX_414) (157) [SCAL] (1) HEX.pipe_2.flowModel.dp_fric_nominal = sum($FUN_16 for $i1 in 1:20) ($RES_$AUX_413) (158) [SCAL] (1) $FUN_18 = Modelica.Fluid.Examples.HeatExchanger.HeatExchangerSimulation.HEX.pipe_1.flowModel.WallFriction.pressureLoss_m_flow(HEX.pipe_1.flowModel.m_flow_nominal / HEX.pipe_1.flowModel.nParallel, HEX.pipe_1.flowModel.rho_nominal, HEX.pipe_1.flowModel.rho_nominal, HEX.pipe_1.flowModel.mu_nominal, HEX.pipe_1.flowModel.mu_nominal, HEX.pipe_1.flowModel.pathLengths_internal[$i1], HEX.pipe_1.flowModel.diameters[$i1], (0.5 .* (HEX.pipe_1.flowModel.crossAreas[2:21] + HEX.pipe_1.flowModel.crossAreas[1:20]))[$i1], (0.5 .* (HEX.pipe_1.flowModel.roughnesses[2:21] + HEX.pipe_1.flowModel.roughnesses[1:20]))[$i1], HEX.pipe_1.flowModel.m_flow_small / HEX.pipe_1.flowModel.nParallel, HEX.pipe_1.flowModel.Res_turbulent_internal[$i1]) ($RES_$AUX_412) (159) [SCAL] (1) HEX.pipe_1.flowModel.dp_fric_nominal = sum($FUN_18 for $i1 in 1:20) ($RES_$AUX_411) (160) [ARRY] (20) HEX.pipe_2.heatPorts[{20, 19, 18, 17, 16, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1}].T = HEX.wall.heatPort_a[{1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20}].T ($RES_SIM_320) (161) [FOR-] (20) ($RES_BND_371) (161) [----] for $i1 in 1:20 loop (161) [----] [SCAL] (1) HEX.pipe_2.mediums[$i1].p_bar = 1e-5 * HEX.pipe_2.mediums[$i1].p ($RES_BND_372) (161) [----] end for; (162) [FOR-] (20) ($RES_SIM_321) (162) [----] for $i1 in 1:20 loop (162) [----] [SCAL] (1) HEX.wall.heatPort_b[$i1].Q_flow + HEX.pipe_1.heatPorts[$i1].Q_flow = 0.0 ($RES_SIM_322) (162) [----] end for; (163) [FOR-] (20) ($RES_BND_373) (163) [----] for $i1 in 1:20 loop (163) [----] [SCAL] (1) HEX.pipe_2.mediums[$i1].T_degC = (-273.15) + HEX.pipe_2.mediums[$i1].T ($RES_BND_374) (163) [----] end for; (164) [ARRY] (20) HEX.wall.heatPort_b.T = HEX.pipe_1.heatPorts.T ($RES_SIM_323) (165) [ARRY] (21) HEX.pipe_2.flowModel.vs = HEX.pipe_2.vsFM ($RES_BND_375) (166) [ARRY] (20) HEX.pipe_1.heatTransfer.ds = {HEX.pipe_1.heatTransfer.states.d for $i1 in 1:20} ($RES_SIM_240) (167) [ARRY] (21) HEX.pipe_2.flowModel.crossAreas = HEX.pipe_2.crossAreasFM ($RES_BND_376) (168) [FOR-] (20) ($RES_SIM_241) (168) [----] for $i1 in 1:20 loop (168) [----] [SCAL] (1) HEX.pipe_1.heatTransfer.Nus_turb[$i1] = smooth(0, ((HEX.pipe_1.heatTransfer.Prs[$i1] * $FUN_3[$i1] * (HEX.pipe_1.heatTransfer.Xis[$i1] / 8.0)) / (1.0 + (HEX.pipe_1.heatTransfer.Xis[$i1] / 8.0) ^ 0.5 * 12.7 * (HEX.pipe_1.heatTransfer.Prs[$i1] ^ 0.6666666666666666 - 1.0))) * (1.0 + 0.3333333333333333 * (HEX.pipe_1.heatTransfer.diameters[$i1] / HEX.pipe_1.heatTransfer.lengths[$i1] / (if $SEV_15[$i1] then $i1 - 0.5 else 20 - $i1 + 0.5)) ^ 0.6666666666666666)) ($RES_SIM_242) (168) [----] end for; (169) [ARRY] (21) HEX.pipe_2.flowModel.dimensions = HEX.pipe_2.dimensionsFM ($RES_BND_377) (170) [ARRY] (21) HEX.pipe_2.flowModel.roughnesses = HEX.pipe_2.roughnessesFM ($RES_BND_378) (171) [FOR-] (20) ($RES_SIM_243) (171) [----] for $i1 in 1:20 loop (171) [----] [SCAL] (1) HEX.pipe_1.heatTransfer.Xis[$i1] = (1.8 * $FUN_4[$i1] - 1.5) ^ (-2.0) ($RES_SIM_244) (171) [----] end for; (172) [ARRY] (20) HEX.pipe_2.flowModel.dheights = HEX.pipe_2.dheightsFM ($RES_BND_379) (173) [FOR-] (20) ($RES_SIM_245) (173) [----] for $i1 in 1:20 loop (173) [----] [SCAL] (1) HEX.pipe_1.heatTransfer.Nus_lam[$i1] = (3.66 ^ 3.0 + 0.3429999999999999 + (HEX.pipe_1.heatTransfer.Nus_2[$i1] - 0.7) ^ 3.0) ^ 0.3333333333333333 ($RES_SIM_246) (173) [----] end for; (174) [FOR-] (20) ($RES_SIM_160) (174) [----] for $i1 in 1:20 loop (174) [----] [SCAL] (1) HEX.pipe_2.flowModel.mus_act[$i1] = noEvent(if $SEV_11[$i1] then HEX.pipe_2.flowModel.mus[$i1] else HEX.pipe_2.flowModel.mus[$i1 + 1]) ($RES_SIM_161) (174) [----] end for; (175) [FOR-] (20) ($RES_SIM_247) (175) [----] for $i1 in 1:20 loop (175) [----] [SCAL] (1) HEX.pipe_1.heatTransfer.Nus_2[$i1] = smooth(0, 1.077 * ($FUN_3[$i1] * HEX.pipe_1.heatTransfer.Prs[$i1] * HEX.pipe_1.heatTransfer.diameters[$i1] / HEX.pipe_1.heatTransfer.lengths[$i1] / (if $SEV_15[$i1] then $i1 - 0.5 else 20 - $i1 + 0.5)) ^ 0.3333333333333333) ($RES_SIM_248) (175) [----] end for; (176) [ARRY] (20) HEX.pipe_2.flowModel.m_flows = {homotopy(({$FUN_8 for $i1 in 1:20} .* HEX.pipe_2.flowModel.nParallel)[$i1], (HEX.pipe_2.flowModel.m_flow_nominal / HEX.pipe_2.flowModel.dp_nominal * (HEX.pipe_2.flowModel.dps_fg - HEX.pipe_2.flowModel.g * HEX.pipe_2.flowModel.dheights .* HEX.pipe_2.flowModel.rho_nominal))[$i1]) for $i1 in 1:20} ($RES_SIM_162) (177) [SCAL] (1) massFlowRate2.medium.d = massFlowRate2.medium.state.d ($RES_SIM_49) (178) [FOR-] (20) ($RES_SIM_249) (178) [----] for $i1 in 1:20 loop (178) [----] [SCAL] (1) HEX.pipe_1.heatTransfer.Nus[$i1] = $FUN_2[$i1] ($RES_SIM_250) (178) [----] end for; (179) [FOR-] (20) ($RES_SIM_169) (179) [----] for $i1 in 1:20 loop (179) [----] [SCAL] (1) HEX.pipe_2.mediums[$i1].phase = HEX.pipe_2.mediums[$i1].state.phase ($RES_SIM_170) (179) [----] end for; (180) [ARRY] (20) HEX.pipe_2.flowModel.pathLengths = HEX.pipe_2.pathLengths ($RES_BND_380) (181) [FOR-] (21) ($RES_BND_381) (181) [----] for $i1 in 1:21 loop (181) [----] [SCAL] (1) HEX.pipe_2.flowModel.rhos[$i1] = HEX.pipe_2.flowModel.states.d ($RES_BND_382) (181) [----] end for; (182) [FOR-] (20) ($RES_SIM_332) (182) [----] for $i1 in 1:20 loop (182) [----] [SCAL] (1) HEX.pipe_2.heatTransfer.heatPorts[$i1].Q_flow - HEX.pipe_2.heatPorts[$i1].Q_flow = 0.0 ($RES_SIM_333) (182) [----] end for; (183) [FOR-] (21) ($RES_BND_383) (183) [----] for $i1 in 1:21 loop (183) [----] [SCAL] (1) HEX.pipe_2.flowModel.mus[$i1] = Modelica.Media.Water.IF97_Utilities.dynamicViscosity(HEX.pipe_2.flowModel.states.d, HEX.pipe_2.flowModel.states.h, HEX.pipe_2.flowModel.states.phase, HEX.pipe_2.flowModel.states.p) ($RES_BND_384) (183) [----] end for; (184) [ARRY] (20) HEX.pipe_2.heatPorts.T = HEX.pipe_2.heatTransfer.heatPorts.T ($RES_SIM_334) (185) [SCAL] (1) 99999.99999999999 * massFlowRate2.medium.p_bar = massFlowRate2.medium.state.p ($RES_SIM_51) (186) [ARRY] (20) HEX.pipe_2.flowModel.pathLengths_internal = HEX.pipe_2.flowModel.pathLengths ($RES_BND_385) (187) [FOR-] (20) ($RES_SIM_335) (187) [----] for $i1 in 1:20 loop (187) [----] [SCAL] (1) HEX.pipe_1.heatTransfer.heatPorts[$i1].Q_flow - HEX.pipe_1.heatPorts[$i1].Q_flow = 0.0 ($RES_SIM_336) (187) [----] end for; (188) [SCAL] (1) massFlowRate2.medium.h = massFlowRate2.medium.state.h ($RES_SIM_52) (189) [FOR-] (20) ($RES_BND_386) (189) [----] for $i1 in 1:20 loop (189) [----] [SCAL] (1) HEX.pipe_2.flowModel.Res_turbulent_internal[$i1] = HEX.pipe_2.flowModel.Re_turbulent ($RES_BND_387) (189) [----] end for; (190) [ARRY] (20) HEX.pipe_1.heatPorts.T = HEX.pipe_1.heatTransfer.heatPorts.T ($RES_SIM_337) (191) [ARRY] (20) {0.0 for $i1 in 1:20} = HEX.pipe_1.flowModel.Ib_flows - (HEX.pipe_1.flowModel.Fs_fg + HEX.pipe_1.flowModel.Fs_p) ($RES_SIM_252) (192) [SCAL] (1) massFlowRate2.medium.u = massFlowRate2.medium.h - (99999.99999999999 * massFlowRate2.medium.p_bar) / massFlowRate2.medium.d ($RES_SIM_54) (193) [SCAL] (1) Ramp1.y = Ramp1.offset + (if $TEV_0 then 0.0 else if $TEV_1 then (Ramp1.height * (time - Ramp1.startTime)) / Ramp1.duration else Ramp1.height) ($RES_SIM_9) (194) [ARRY] (20) HEX.pipe_2.flowModel.diameters = 0.5 * (HEX.pipe_2.flowModel.dimensions[2:21] + HEX.pipe_2.flowModel.dimensions[1:20]) ($RES_BND_388) (195) [ARRY] (20) HEX.pipe_1.flowModel.Is = {HEX.pipe_1.flowModel.m_flows[i] * HEX.pipe_1.flowModel.pathLengths[i] for i in 1:20} ($RES_SIM_253) (196) [SCAL] (1) massFlowRate2.medium.sat.Tsat = Modelica.Media.Water.IF97_Utilities.BaseIF97.Basic.tsat(99999.99999999999 * massFlowRate2.medium.p_bar) ($RES_SIM_55) (197) [ARRY] (20) HEX.pipe_1.flowModel.dps_fg = {HEX.pipe_1.flowModel.Fs_fg[i] / HEX.pipe_1.flowModel.nParallel * 2.0 / (HEX.pipe_1.flowModel.crossAreas[i] + HEX.pipe_1.flowModel.crossAreas[i + 1]) for i in 1:20} ($RES_SIM_254) (198) [SCAL] (1) massFlowRate2.medium.sat.psat = 99999.99999999999 * massFlowRate2.medium.p_bar ($RES_SIM_56) (199) [ARRY] (20) HEX.pipe_1.flowModel.Fs_p = HEX.pipe_1.flowModel.nParallel * {0.0 for i in 1:20} ($RES_SIM_255) (200) [SCAL] (1) massFlowRate2.medium.d = Modelica.Media.Water.IF97_Utilities.rho_props_pT(99999.99999999999 * massFlowRate2.medium.p_bar, massFlowRate2.T, Modelica.Media.Water.IF97_Utilities.waterBaseProp_pT(99999.99999999999 * massFlowRate2.medium.p_bar, massFlowRate2.T, 0)) ($RES_SIM_57) (201) [ARRY] (20) HEX.pipe_1.flowModel.Ib_flows = {0.0 for $i1 in 1:20} ($RES_SIM_256) (202) [FOR-] (20) ($RES_SIM_171) (202) [----] for $i1 in 1:20 loop (202) [----] [SCAL] (1) HEX.pipe_2.mediums[$i1].d = HEX.pipe_2.mediums[$i1].state.d ($RES_SIM_172) (202) [----] end for; (203) [SCAL] (1) massFlowRate2.medium.h = Modelica.Media.Water.IF97_Utilities.h_props_pT(99999.99999999999 * massFlowRate2.medium.p_bar, massFlowRate2.T, Modelica.Media.Water.IF97_Utilities.waterBaseProp_pT(99999.99999999999 * massFlowRate2.medium.p_bar, massFlowRate2.T, 0)) ($RES_SIM_58) (204) [FOR-] (20) ($RES_SIM_257) (204) [----] for $i1 in 1:20 loop (204) [----] [SCAL] (1) HEX.pipe_1.flowModel.rhos_act[$i1] = noEvent(if $SEV_16[$i1] then HEX.pipe_1.flowModel.rhos[$i1] else HEX.pipe_1.flowModel.rhos[$i1 + 1]) ($RES_SIM_258) (204) [----] end for; (205) [FOR-] (20) ($RES_SIM_173) (205) [----] for $i1 in 1:20 loop (205) [----] [SCAL] (1) HEX.pipe_2.mediums[$i1].T = HEX.pipe_2.mediums[$i1].state.T ($RES_SIM_174) (205) [----] end for; (206) [FOR-] (20) ($RES_SIM_259) (206) [----] for $i1 in 1:20 loop (206) [----] [SCAL] (1) HEX.pipe_1.flowModel.mus_act[$i1] = noEvent(if $SEV_16[$i1] then HEX.pipe_1.flowModel.mus[$i1] else HEX.pipe_1.flowModel.mus[$i1 + 1]) ($RES_SIM_260) (206) [----] end for; (207) [FOR-] (20) ($RES_SIM_175) (207) [----] for $i1 in 1:20 loop (207) [----] [SCAL] (1) HEX.pipe_2.mediums[$i1].p = HEX.pipe_2.mediums[$i1].state.p ($RES_SIM_176) (207) [----] end for; (208) [FOR-] (20) ($RES_SIM_177) (208) [----] for $i1 in 1:20 loop (208) [----] [SCAL] (1) HEX.pipe_2.mediums[$i1].h = HEX.pipe_2.mediums[$i1].state.h ($RES_SIM_178) (208) [----] end for; (209) [FOR-] (20) ($RES_BND_390) (209) [----] for $i1 in 1:20 loop (209) [----] [SCAL] (1) HEX.pipe_2.vs[$i1] = ((0.5 * (HEX.pipe_2.m_flows[1 + $i1] + HEX.pipe_2.m_flows[$i1])) / (HEX.pipe_2.crossAreas[$i1] * HEX.pipe_2.mediums[$i1].d)) / HEX.pipe_2.nParallel ($RES_BND_391) (209) [----] end for; (210) [ARRY] (20) HEX.pipe_2.heatTransfer.surfaceAreas = HEX.pipe_2.perimeter * HEX.pipe_2.lengths ($RES_BND_392) (211) [FOR-] (20) ($RES_BND_393) (211) [----] for $i1 in 1:20 loop (211) [----] [SCAL] (1) HEX.pipe_2.heatTransfer.Ts[$i1] = HEX.pipe_2.heatTransfer.states.h ($RES_BND_394) (211) [----] end for; (212) [SCAL] (1) ambient1.ports[1].p = ambient1.p ($RES_SIM_61) (213) [ARRY] (20) HEX.pipe_2.heatTransfer.vs = HEX.pipe_2.vs ($RES_BND_395) (214) [SCAL] (1) ambient2.medium.h = ambient2.medium.state.h ($RES_SIM_102) (215) [SCAL] (1) ambient1.ports[1].h_outflow = ambient1.medium.h ($RES_SIM_62) (216) [ARRY] (20) HEX.pipe_1.flowModel.m_flows = {homotopy(({$FUN_1 for $i1 in 1:20} .* HEX.pipe_1.flowModel.nParallel)[$i1], (HEX.pipe_1.flowModel.m_flow_nominal / HEX.pipe_1.flowModel.dp_nominal * (HEX.pipe_1.flowModel.dps_fg - HEX.pipe_1.flowModel.g * HEX.pipe_1.flowModel.dheights .* HEX.pipe_1.flowModel.rho_nominal))[$i1]) for $i1 in 1:20} ($RES_SIM_261) (217) [SCAL] (1) ambient2.medium.u = ambient2.medium.h - ambient2.p / ambient2.medium.d ($RES_SIM_104) (218) [SCAL] (1) ambient2.medium.d = Modelica.Media.Water.IF97_Utilities.rho_props_pT(ambient2.p, ambient2.T, Modelica.Media.Water.IF97_Utilities.waterBaseProp_pT(ambient2.p, ambient2.T, 0)) ($RES_SIM_107) (219) [FOR-] (20) ($RES_SIM_181) (219) [----] for $i1 in 1:20 loop (219) [----] [SCAL] (1) HEX.pipe_2.mediums[$i1].u = HEX.pipe_2.mediums[$i1].h - HEX.pipe_2.mediums[$i1].p / HEX.pipe_2.mediums[$i1].d ($RES_SIM_182) (219) [----] end for; (220) [SCAL] (1) ambient2.medium.h = Modelica.Media.Water.IF97_Utilities.h_props_pT(ambient2.p, ambient2.T, Modelica.Media.Water.IF97_Utilities.waterBaseProp_pT(ambient2.p, ambient2.T, 0)) ($RES_SIM_108) (221) [FOR-] (20) ($RES_SIM_268) (221) [----] for $i1 in 1:20 loop (221) [----] [SCAL] (1) HEX.pipe_1.mediums[$i1].phase = HEX.pipe_1.mediums[$i1].state.phase ($RES_SIM_269) (221) [----] end for; (222) [FOR-] (20) ($RES_SIM_183) (222) [----] for $i1 in 1:20 loop (222) [----] [SCAL] (1) HEX.pipe_2.mediums[$i1].sat.Tsat = Modelica.Media.Water.IF97_Utilities.BaseIF97.Basic.tsat(HEX.pipe_2.mediums[$i1].p) ($RES_SIM_184) (222) [----] end for; (223) [FOR-] (20) ($RES_SIM_185) (223) [----] for $i1 in 1:20 loop (223) [----] [SCAL] (1) HEX.pipe_2.mediums[$i1].sat.psat = HEX.pipe_2.mediums[$i1].p ($RES_SIM_186) (223) [----] end for; (224) [FOR-] (20) ($RES_SIM_187) (224) [----] for $i1 in 1:20 loop (224) [----] [SCAL] (1) HEX.pipe_2.mediums[$i1].d = Modelica.Media.Water.IF97_Utilities.rho_props_pT(HEX.pipe_2.mediums[$i1].p, HEX.pipe_2.mediums[$i1].T, Modelica.Media.Water.IF97_Utilities.waterBaseProp_pT(HEX.pipe_2.mediums[$i1].p, HEX.pipe_2.mediums[$i1].T, 0)) ($RES_SIM_188) (224) [----] end for; (225) [FOR-] (20) ($RES_SIM_189) (225) [----] for $i1 in 1:20 loop (225) [----] [SCAL] (1) HEX.pipe_2.mediums[$i1].h = Modelica.Media.Water.IF97_Utilities.h_props_pT(HEX.pipe_2.mediums[$i1].p, HEX.pipe_2.mediums[$i1].T, Modelica.Media.Water.IF97_Utilities.waterBaseProp_pT(HEX.pipe_2.mediums[$i1].p, HEX.pipe_2.mediums[$i1].T, 0)) ($RES_SIM_190) (225) [----] end for; (226) [ARRY] (105) HEX.pipe_1.flowModel.states = HEX.pipe_1.statesFM ($RES_BND_407) (227) [ARRY] (100) HEX.pipe_1.heatTransfer.states = HEX.pipe_1.mediums.state ($RES_BND_408) (228) [ARRY] (105) HEX.pipe_2.flowModel.states = HEX.pipe_2.statesFM ($RES_BND_409) (229) [SCAL] (1) HEX.pipe_1.state_a.h = massFlowRate1.ports[1].h_outflow ($RES_SIM_438) (230) [SCAL] (1) HEX.pipe_1.state_a.d = Modelica.Media.Water.IF97_Utilities.rho_ph(HEX.pipe_1.port_a.p, massFlowRate1.ports[1].h_outflow, 0, 0) ($RES_SIM_439) (231) [FOR-] (20) ($RES_SIM_270) (231) [----] for $i1 in 1:20 loop (231) [----] [SCAL] (1) HEX.pipe_1.mediums[$i1].d = HEX.pipe_1.mediums[$i1].state.d ($RES_SIM_271) (231) [----] end for; (232) [FOR-] (20) ($RES_SIM_272) (232) [----] for $i1 in 1:20 loop (232) [----] [SCAL] (1) HEX.pipe_1.mediums[$i1].T = HEX.pipe_1.mediums[$i1].state.T ($RES_SIM_273) (232) [----] end for; (233) [FOR-] (20) ($RES_SIM_114) (233) [----] for $i1 in 1:20 loop (233) [----] [SCAL] (1) $DER.HEX.pipe_2.ms[$i1] = HEX.pipe_2.mb_flows[$i1] ($RES_SIM_115) (233) [----] end for; (234) [SCAL] (1) ambient1.medium.d = ambient1.medium.state.d ($RES_SIM_74) (235) [FOR-] (20) ($RES_SIM_274) (235) [----] for $i1 in 1:20 loop (235) [----] [SCAL] (1) HEX.pipe_1.mediums[$i1].p = HEX.pipe_1.mediums[$i1].state.p ($RES_SIM_275) (235) [----] end for; (236) [FOR-] (20) ($RES_SIM_116) (236) [----] for $i1 in 1:20 loop (236) [----] [SCAL] (1) $DER.HEX.pipe_2.Us[$i1] = HEX.pipe_2.Wb_flows[$i1] + HEX.pipe_2.Hb_flows[$i1] + HEX.pipe_2.Qb_flows[$i1] ($RES_SIM_117) (236) [----] end for; (237) [SCAL] (1) ambient1.medium.h = ambient1.medium.state.h ($RES_SIM_77) (238) [FOR-] (20) ($RES_SIM_276) (238) [----] for $i1 in 1:20 loop (238) [----] [SCAL] (1) HEX.pipe_1.mediums[$i1].h = HEX.pipe_1.mediums[$i1].state.h ($RES_SIM_277) (238) [----] end for; (239) [FOR-] (20) ($RES_SIM_191) (239) [----] for $i1 in 1:20 loop (239) [----] [SCAL] (1) HEX.pipe_2.mediums[$i1].phase = 1 ($RES_SIM_192) (239) [----] end for; (240) [FOR-] (20) ($RES_SIM_118) (240) [----] for $i1 in 1:20 loop (240) [----] [SCAL] (1) HEX.pipe_2.ms[$i1] = HEX.pipe_2.fluidVolumes[$i1] * HEX.pipe_2.mediums[$i1].d ($RES_SIM_119) (240) [----] end for; (241) [SCAL] (1) ambient1.medium.u = ambient1.medium.h - ambient1.p / ambient1.medium.d ($RES_SIM_79) (242) [FOR-] (20) ($RES_SIM_196) (242) [----] for $i1 in 1:20 loop (242) [----] [SCAL] (1) $DER.HEX.pipe_1.ms[$i1] = HEX.pipe_1.mb_flows[$i1] ($RES_SIM_197) (242) [----] end for; (243) [FOR-] (20) ($RES_SIM_198) (243) [----] for $i1 in 1:20 loop (243) [----] [SCAL] (1) $DER.HEX.pipe_1.Us[$i1] = HEX.pipe_1.Wb_flows[$i1] + HEX.pipe_1.Hb_flows[$i1] + HEX.pipe_1.Qb_flows[$i1] ($RES_SIM_199) (243) [----] end for; (244) [ARRY] (100) HEX.pipe_2.heatTransfer.states = HEX.pipe_2.mediums.state ($RES_BND_410) (245) [SCAL] (1) HEX.pipe_1.state_a.T = Modelica.Media.Water.IF97_Utilities.T_ph(HEX.pipe_1.port_a.p, massFlowRate1.ports[1].h_outflow, 0, 0) ($RES_SIM_440) (246) [SCAL] (1) HEX.pipe_1.state_a.p = HEX.pipe_1.port_a.p ($RES_SIM_441) (247) [SCAL] (1) HEX.pipe_1.state_b.phase = 0 ($RES_SIM_442) (248) [FOR-] (20) ($RES_SIM_200) (248) [----] for $i1 in 1:20 loop (248) [----] [SCAL] (1) HEX.pipe_1.ms[$i1] = HEX.pipe_1.fluidVolumes[$i1] * HEX.pipe_1.mediums[$i1].d ($RES_SIM_201) (248) [----] end for; (249) [SCAL] (1) HEX.pipe_1.state_b.h = ambient1.ports[1].h_outflow ($RES_SIM_443) (250) [SCAL] (1) HEX.pipe_1.state_b.d = Modelica.Media.Water.IF97_Utilities.rho_ph(HEX.pipe_1.port_b.p, ambient1.ports[1].h_outflow, 0, 0) ($RES_SIM_444) (251) [FOR-] (20) ($RES_SIM_202) (251) [----] for $i1 in 1:20 loop (251) [----] [SCAL] (1) HEX.pipe_1.Us[$i1] = HEX.pipe_1.ms[$i1] * HEX.pipe_1.mediums[$i1].u ($RES_SIM_203) (251) [----] end for; (252) [FOR-] (20) ($RES_BND_338) (252) [----] for $i1 in 1:20 loop (252) [----] [SCAL] (1) HEX.pipe_1.fluidVolumes[$i1] = (HEX.pipe_1.crossAreas[$i1] * HEX.pipe_1.lengths[$i1]) * HEX.pipe_1.nParallel ($RES_BND_339) (252) [----] end for; (253) [SCAL] (1) HEX.pipe_1.state_b.T = Modelica.Media.Water.IF97_Utilities.T_ph(HEX.pipe_1.port_b.p, ambient1.ports[1].h_outflow, 0, 0) ($RES_SIM_445) (254) [SCAL] (1) HEX.pipe_1.state_b.p = HEX.pipe_1.port_b.p ($RES_SIM_446)