Running: ./testmodel.py --libraries=/home/hudson/saved_omc/libraries/.openmodelica/libraries/ --ompython_omhome=/usr BuildingSystems_BuildingSystems.Fluid.FixedResistances.Validation.PlugFlowPipes.TransportWaterAir.conf.json loadFile("/home/hudson/saved_omc/libraries/.openmodelica/libraries/ModelicaServices 4.0.0+maint.om/package.mo", uses=false) loadFile("/home/hudson/saved_omc/libraries/.openmodelica/libraries/Complex 4.0.0+maint.om/package.mo", uses=false) loadFile("/home/hudson/saved_omc/libraries/.openmodelica/libraries/Modelica 4.0.0+maint.om/package.mo", uses=false) loadFile("/home/hudson/saved_omc/libraries/.openmodelica/libraries/NcDataReader2 2.5.1-master/package.mo", uses=false) loadFile("/home/hudson/saved_omc/libraries/.openmodelica/libraries/BuildingSystems 2.0.0-master/package.mo", uses=false) Using package BuildingSystems with version 2.0.0-beta (/home/hudson/saved_omc/libraries/.openmodelica/libraries/BuildingSystems 2.0.0-master/package.mo) Using package NcDataReader2 with version 2.5.1 (/home/hudson/saved_omc/libraries/.openmodelica/libraries/NcDataReader2 2.5.1-master/package.mo) Using package Modelica with version 4.0.0 (/home/hudson/saved_omc/libraries/.openmodelica/libraries/Modelica 4.0.0+maint.om/package.mo) Using package Complex with version 4.0.0 (/home/hudson/saved_omc/libraries/.openmodelica/libraries/Complex 4.0.0+maint.om/package.mo) Using package ModelicaServices with version 4.0.0 (/home/hudson/saved_omc/libraries/.openmodelica/libraries/ModelicaServices 4.0.0+maint.om/package.mo) Running command: translateModel(BuildingSystems.Fluid.FixedResistances.Validation.PlugFlowPipes.TransportWaterAir,tolerance=1e-06,outputFormat="empty",numberOfIntervals=5000,variableFilter="",fileNamePrefix="BuildingSystems_BuildingSystems.Fluid.FixedResistances.Validation.PlugFlowPipes.TransportWaterAir") translateModel(BuildingSystems.Fluid.FixedResistances.Validation.PlugFlowPipes.TransportWaterAir,tolerance=1e-06,outputFormat="empty",numberOfIntervals=5000,variableFilter="",fileNamePrefix="BuildingSystems_BuildingSystems.Fluid.FixedResistances.Validation.PlugFlowPipes.TransportWaterAir") Notification: Performance of loadFile(/home/hudson/saved_omc/libraries/.openmodelica/libraries/ModelicaServices 4.0.0+maint.om/package.mo): time 0.0011/0.0011, allocations: 102.2 kB / 16.37 MB, free: 6.375 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.001064/0.001064, allocations: 195.9 kB / 17.31 MB, free: 5.906 MB / 14.72 MB Notification: Performance of loadFile(/home/hudson/saved_omc/libraries/.openmodelica/libraries/Modelica 4.0.0+maint.om/package.mo): time 1.145/1.145, allocations: 222.9 MB / 241 MB, free: 15.18 MB / 206.1 MB Notification: Performance of loadFile(/home/hudson/saved_omc/libraries/.openmodelica/libraries/NcDataReader2 2.5.1-master/package.mo): time 0.001973/0.001973, allocations: 291.4 kB / 291.4 MB, free: 14.5 MB / 238.1 MB Notification: Performance of loadFile(/home/hudson/saved_omc/libraries/.openmodelica/libraries/BuildingSystems 2.0.0-master/package.mo): time 0.8181/0.8181, allocations: 169.3 MB / 0.4989 GB, free: 4.461 MB / 382.1 MB Notification: Performance of FrontEnd - Absyn->SCode: time 2.031e-05/2.033e-05, allocations: 6.219 kB / 0.5966 GB, free: 14.54 MB / 414.1 MB Notification: Performance of NFInst.instantiate(BuildingSystems.Fluid.FixedResistances.Validation.PlugFlowPipes.TransportWaterAir): time 0.4647/0.4648, allocations: 310.2 MB / 0.8995 GB, free: 13.11 MB / 0.6231 GB Notification: Performance of NFInst.instExpressions: time 0.03216/0.497, allocations: 26.57 MB / 0.9255 GB, free: 2.484 MB / 0.6387 GB Notification: Performance of NFInst.updateImplicitVariability: time 0.00389/0.5009, allocations: 123.3 kB / 0.9256 GB, free: 2.363 MB / 0.6387 GB Notification: Performance of NFTyping.typeComponents: time 0.004035/0.5049, allocations: 1.662 MB / 0.9272 GB, free: 0.6914 MB / 0.6387 GB Notification: Performance of NFTyping.typeBindings: time 0.2943/0.7993, allocations: 5.592 MB / 0.9327 GB, free: 8.285 MB / 0.6387 GB Notification: Performance of NFTyping.typeClassSections: time 0.007667/0.807, allocations: 3.699 MB / 0.9363 GB, free: 8.246 MB / 0.6387 GB Notification: Performance of NFFlatten.flatten: time 0.01375/0.8208, allocations: 9.59 MB / 0.9457 GB, free: 8.211 MB / 0.6387 GB Notification: Performance of NFFlatten.resolveConnections: time 0.004059/0.8249, allocations: 3.148 MB / 0.9487 GB, free: 7.859 MB / 0.6387 GB Notification: Performance of NFEvalConstants.evaluate: time 0.007809/0.8327, allocations: 3.953 MB / 0.9526 GB, free: 7.832 MB / 0.6387 GB Notification: Performance of NFSimplifyModel.simplify: time 0.004488/0.8372, allocations: 2.555 MB / 0.9551 GB, free: 7.828 MB / 0.6387 GB Notification: Performance of NFPackage.collectConstants: time 0.0005732/0.8378, allocations: 337.6 kB / 0.9554 GB, free: 7.828 MB / 0.6387 GB Notification: Performance of NFFlatten.collectFunctions: time 0.009235/0.847, allocations: 5.107 MB / 0.9604 GB, free: 7.762 MB / 0.6387 GB Notification: Performance of combineBinaries: time 0.00468/0.8517, allocations: 6.182 MB / 0.9664 GB, free: 5.133 MB / 0.6387 GB Notification: Performance of replaceArrayConstructors: time 0.001837/0.8536, allocations: 3.876 MB / 0.9702 GB, free: 2.941 MB / 0.6387 GB Notification: Performance of NFVerifyModel.verify: time 0.0009914/0.8546, allocations: 0.6322 MB / 0.9708 GB, free: 2.832 MB / 0.6387 GB Notification: Performance of FrontEnd: time 0.0005534/0.8551, allocations: 117.5 kB / 0.9709 GB, free: 2.812 MB / 0.6387 GB Notification: Model statistics after passing the front-end and creating the data structures used by the back-end: * Number of equations: 547 (515) * Number of variables: 547 (499) Notification: Performance of Bindings: time 0.01161/0.8667, allocations: 17.13 MB / 0.9877 GB, free: 12.69 MB / 0.6544 GB Notification: Performance of FunctionAlias: time 0.001395/0.8682, allocations: 1.839 MB / 0.9895 GB, free: 12.32 MB / 0.6544 GB Notification: Performance of Early Inline: time 0.006236/0.8744, allocations: 8.266 MB / 0.9975 GB, free: 11.8 MB / 0.6544 GB Notification: Performance of simplify1: time 0.0005213/0.8749, allocations: 0.5312 MB / 0.9981 GB, free: 11.79 MB / 0.6544 GB Notification: Performance of Alias: time 0.01075/0.8857, allocations: 11.87 MB / 1.01 GB, free: 5.672 MB / 0.6544 GB Notification: Performance of simplify2: time 0.0005522/0.8863, allocations: 419.6 kB / 1.01 GB, free: 5.531 MB / 0.6544 GB Notification: Performance of Events: time 0.001219/0.8875, allocations: 1.441 MB / 1.011 GB, free: 4.383 MB / 0.6544 GB Notification: Performance of Detect States: time 0.001427/0.8889, allocations: 1.74 MB / 1.013 GB, free: 2.902 MB / 0.6544 GB Notification: Performance of Partitioning: time 0.002201/0.8911, allocations: 2.436 MB / 1.016 GB, free: 396 kB / 0.6544 GB Error: Internal error NBSlice.fillDependencyArray failed because number of flattened indices 1 for dependency $FUN_21[$i1] could not be devided by the body size 2 without rest. Error: Internal error NBAdjacency.Matrix.createPseudo failed for: [FOR-] (2) ($RES_$AUX_602) [----] for $i1 in 1:1 loop [----] [TUPL] (2) ($FUN_20[$i1], $FUN_21[$i1]) = spatialDistribution(duc.del.Xi_inflow_a[$i1], duc.del.Xi_inflow_b[$i1], duc.del.x / duc.del.length, $SEV_37[$i1], {0.0, 1.0}, {0.01, 0.01}) ($RES_$AUX_603) [----] end for; Error: Internal error NBAdjacency.Matrix.create failed to create adjacency matrix for system: System Variables (327/376) **************************** (1) [ALGB] (1) final Real duc.res.dp = duc.senMasFlo.port_b.p - duc.heaLos_b.port_a.p (start = duc.res._dp_start, nominal = 200.0 * duc.fac * duc.length) (2) [ALGB] (2) protected Real[2] duc.vol_a.dynBal.ports.p (start = {101325.0 for $ports1 in 1:2}, min = {0.0 for $i1 in 1:2}, max = {1e8 for $i1 in 1:2}, nominal = {1e5 for $i1 in 1:2}) (3) [ALGB] (1) Real senTemIn.port_a.p (start = 3e5, min = 0.0, max = 1e8, nominal = 1e5) (4) [ALGB] (2) protected flow Real[2] duc.vol_b.ports.m_flow (min = {-1e5 for $i1 in 1:2}, max = {1e5 for $i1 in 1:2}) (5) [ALGB] (2) protected stream Real[2, 1] duc.vol_a.ports.Xi_outflow (min = {{0.0 for $i1 in 1:1} for $ports1 in 1:2}, max = {{1.0 for $i1 in 1:1} for $ports1 in 1:2}, nominal = {{0.1 for $i1 in 1:1} for $ports1 in 1:2}) (6) [ALGB] (2) protected flow Real[2] pip.vol_a.ports.m_flow (min = {-1e5 for $i1 in 1:2}, max = {1e5 for $i1 in 1:2}) (7) [ALGB] (1) protected stream Real duc.heaLos_a.port_b.h_outflow (start = 45300.945, min = -1e10, max = 1e10, nominal = 45300.945) (8) [ALGB] (1) stream Real[1] senTemOutA.port_a.Xi_outflow (min = {0.0 for $i1 in 1:1}, max = {1.0 for $i1 in 1:1}, nominal = {0.1 for $i1 in 1:1}) (9) [ALGB] (1) protected flow Real pip.heaLos_b.heatPort.Q_flow (10) [ALGB] (1) protected stream Real[1] duc.heaLos_b.port_a.C_outflow (start = {1.0 for $i1 in 1:1}, min = {0.0 for $i1 in 1:1}) (11) [ALGB] (1) protected Real duc.vol_a.T = BuildingSystems.Fluid.FixedResistances.Validation.PlugFlowPipes.TransportWaterAir.duc.vol_a.Medium.temperature_phX(duc.vol_a.p, -((-84437.5) - duc.vol_a.dynBal.medium.u), {duc.vol_a.Xi[1], 1.0 - sum(duc.vol_a.Xi)}) (start = 293.15, min = 1.0, max = 1e4, nominal = 300.0) (12) [ALGB] (1) protected Real pip.vol_a.dynBal.Hb_flow (13) [ALGB] (2) protected stream Real[2] pip.vol_a.ports.h_outflow (min = {-1e10 for $i1 in 1:2}, max = {1e10 for $i1 in 1:2}, nominal = {1e6 for $i1 in 1:2}) (14) [ALGB] (1) flow Real[1] sin.ports.m_flow (min = {-1e60}, max = {1e60}) (15) [ALGB] (2) protected Real[2] pip.vol_b.dynBal.ports_H_flow (min = {-1e8 for $i1 in 1:2}, max = {1e8 for $i1 in 1:2}, nominal = {1000.0 for $i1 in 1:2}) (16) [ALGB] (1) protected Real pip.vol_b.dynBal.medium.state.T (start = 293.15, min = 1.0, max = 1e4, nominal = 300.0) (17) [ALGB] (1) protected Real[1] duc.vol_a.dynBal.mXiOut (min = {0.0 for $i1 in 1:1}) (18) [ALGB] (2) protected Real[2] pip.vol_b.ports.p (start = {3e5 for $ports1 in 1:2}, min = {0.0 for $i1 in 1:2}, max = {1e8 for $i1 in 1:2}, nominal = {1e5 for $i1 in 1:2}) (19) [ALGB] (1) protected Real[1] duc.vol_a.dynBal.COut (min = {0.0 for $i1 in 1:1}) (20) [ALGB] (1) protected Real duc.timDel.u (21) [ALGB] (1) protected Real[1] duc.vol_b.dynBal.mCOut (min = {0.0 for $i1 in 1:1}) (22) [ALGB] (2) protected Real[2] sin1.X_in_internal (23) [ALGB] (1) stream Real senTemIn1.port_a.h_outflow (start = 45300.945, min = -1e10, max = 1e10, nominal = 45300.945) (24) [ALGB] (2) protected Real[2] pip.vol_a.ports.p (start = {3e5 for $ports1 in 1:2}, min = {0.0 for $i1 in 1:2}, max = {1e8 for $i1 in 1:2}, nominal = {1e5 for $i1 in 1:2}) (25) [ALGB] (1) protected stream Real[1] duc.heaLos_b.port_b.Xi_outflow (min = {0.0 for $i1 in 1:1}, max = {1.0 for $i1 in 1:1}, nominal = {0.1 for $i1 in 1:1}) (26) [ALGB] (1) protected Real[1] duc.vol_a.dynBal.mbC_flow (27) [ALGB] (1) protected Real duc.vol_b.dynBal.Hb_flow (28) [ALGB] (1) protected stream Real[1] duc.del.port_b.C_outflow (start = {1.0 for $i1 in 1:1}, min = {0.0 for $i1 in 1:1}) (29) [ALGB] (1) stream Real[1] duc.port_b.Xi_outflow (min = {0.0 for $i1 in 1:1}, max = {1.0 for $i1 in 1:1}, nominal = {0.1 for $i1 in 1:1}) (30) [ALGB] (1) protected Real duc.vol_a.p = duc.vol_a.ports[1].p (31) [ALGB] (1) protected Real[1] duc.vol_b.C = duc.vol_b.COut_internal (start = {1.0 for $i1 in 1:1}, min = {0.0 for $i1 in 1:1}, nominal = duc.vol_b.C_nominal) (32) [ALGB] (2) Real[2] sou1.X_in (33) [ALGB] (1) final Real pip.res.m_flow = pip.res.m_flow (start = pip.res._m_flow_start, nominal = 1.0) (34) [ALGB] (1) protected Real duc.vol_b.dynBal.medium.T_degC = Modelica.Units.Conversions.to_degC(-((-273.15) - duc.vol_b.dynBal.medium.T_degC)) (35) [ALGB] (1) stream Real[1] senTemIn1.port_b.Xi_outflow (min = {0.0 for $i1 in 1:1}, max = {1.0 for $i1 in 1:1}, nominal = {0.1 for $i1 in 1:1}) (36) [DER-] (1) Real[1] $DER.duc.vol_b.dynBal.mC (37) [ALGB] (1) final Real pip.res.dp = pip.senMasFlo.port_b.p - pip.heaLos_b.port_a.p (start = pip.res._dp_start, nominal = 200.0 * pip.fac * pip.length) (38) [ALGB] (1) protected Real duc.vol_b.T = BuildingSystems.Fluid.FixedResistances.Validation.PlugFlowPipes.TransportWaterAir.duc.vol_b.Medium.temperature_phX(duc.vol_b.p, -((-84437.5) - duc.vol_b.dynBal.medium.u), {duc.vol_b.Xi[1], 1.0 - sum(duc.vol_b.Xi)}) (start = 293.15, min = 1.0, max = 1e4, nominal = 300.0) (39) [ALGB] (1) protected Real[1] duc.vol_b.dynBal.C (start = {1.0 for $i1 in 1:1}, min = {0.0 for $i1 in 1:1}, nominal = duc.vol_b.dynBal.C_nominal) (40) [ALGB] (2) protected stream Real[2] duc.vol_b.ports.h_outflow (min = {-1e10 for $i1 in 1:2}, max = {1e10 for $i1 in 1:2}, nominal = {1e6 for $i1 in 1:2}) (41) [ALGB] (1) stream Real[1] senTemOutA.port_b.Xi_outflow (min = {0.0 for $i1 in 1:1}, max = {1.0 for $i1 in 1:1}, nominal = {0.1 for $i1 in 1:1}) (42) [ALGB] (1) protected Real[1] duc.vol_b.dynBal.COut (min = {0.0 for $i1 in 1:1}) (43) [ALGB] (1) protected Real duc.del.V_flow = duc.res.m_flow / Modelica.Fluid.Utilities.regStep(duc.res.m_flow, BuildingSystems.Fluid.FixedResistances.Validation.PlugFlowPipes.TransportWaterAir.duc.del.Medium.density(BuildingSystems.Fluid.FixedResistances.Validation.PlugFlowPipes.TransportWaterAir.duc.del.Medium.setState_phX(duc.heaLos_b.port_a.p, duc.heaLos_a.port_a.h_outflow, {duc.res.port_b.Xi_outflow[1]})), BuildingSystems.Fluid.FixedResistances.Validation.PlugFlowPipes.TransportWaterAir.duc.del.Medium.density(BuildingSystems.Fluid.FixedResistances.Validation.PlugFlowPipes.TransportWaterAir.duc.del.Medium.setState_phX(duc.heaLos_b.port_a.p, duc.heaLos_b.port_a.h_outflow, {duc.heaLos_b.port_a.Xi_outflow[1]})), duc.del.m_flow_small) (44) [ALGB] (2) protected flow Real[2] duc.vol_b.dynBal.ports.m_flow (min = {-1e5 for $i1 in 1:2}, max = {1e5 for $i1 in 1:2}) (45) [ALGB] (1) protected Real duc.vol_b.dynBal.medium.p_bar = Modelica.Units.Conversions.to_bar(99999.99999999999 * duc.vol_b.dynBal.medium.p_bar) (46) [DISC] (2) Boolean[2] $SEV_4[$i1] (47) [ALGB] (2) protected Real[2] duc.vol_a.dynBal.medium.X (start = duc.vol_a.dynBal.X_start, min = {0.0 for $i1 in 1:2}, max = {1.0 for $i1 in 1:2}, nominal = {0.1 for $i1 in 1:2}) (48) [ALGB] (1) protected Real[1] duc.vol_a.dynBal.mbXi_flow (49) [ALGB] (1) stream Real[1] duc.res.port_a.C_outflow (start = {1.0 for $i1 in 1:1}, min = {0.0 for $i1 in 1:1}) (50) [ALGB] (1) protected Real[1] duc.vol_b.dynBal.C_flow_internal (51) [ALGB] (1) protected Real[1] duc.vol_b.dynBal.mXi (start = duc.vol_b.dynBal.rho_start * duc.vol_b.dynBal.fluidVolume * duc.vol_b.dynBal.X_start[1:1], min = {0.0 for $i1 in 1:1}, StateSelect = never) (52) [ALGB] (1) protected Real[1] duc.del.Xi_inflow_b = {duc.heaLos_b.port_a.Xi_outflow[1]} (min = {0.0 for $i1 in 1:1}, max = {1.0 for $i1 in 1:1}, nominal = {0.1 for $i1 in 1:1}) (53) [ALGB] (1) protected Real[1] duc.del.Xi_inflow_a = {duc.res.port_b.Xi_outflow[1]} (min = {0.0 for $i1 in 1:1}, max = {1.0 for $i1 in 1:1}, nominal = {0.1 for $i1 in 1:1}) (54) [ALGB] (1) stream Real[1] senTemIn1.port_b.C_outflow (start = {1.0 for $i1 in 1:1}, min = {0.0 for $i1 in 1:1}) (55) [ALGB] (1) protected Real duc.vol_b.p = duc.vol_b.ports[1].p (56) [DER-] (1) Real $DER.duc.vol_b.dynBal.U (57) [ALGB] (2) protected stream Real[2] pip.vol_b.ports.h_outflow (min = {-1e10 for $i1 in 1:2}, max = {1e10 for $i1 in 1:2}, nominal = {1e6 for $i1 in 1:2}) (58) [ALGB] (1) protected stream Real pip.heaLos_b.port_b.h_outflow (start = 83680.0, min = -1e10, max = 1e10, nominal = 83680.0) (59) [ALGB] (1) protected Real duc.vol_a.dynBal.medium.MM (min = 0.001, max = 0.25, nominal = 0.032) (60) [ALGB] (1) protected Real[1] sin1.C_in_internal (61) [ALGB] (1) protected Real pip.vol_b.dynBal.mb_flow (62) [ALGB] (1) protected stream Real[1] duc.heaLos_a.port_a.Xi_outflow (min = {0.0 for $i1 in 1:1}, max = {1.0 for $i1 in 1:1}, nominal = {0.1 for $i1 in 1:1}) (63) [ALGB] (1) protected Real duc.vol_a.dynBal.medium.u (min = -1e8, max = 1e8, nominal = 1e6) (64) [ALGB] (1) Real senTemIn1.T (start = senTemIn1.T_start, min = 0.0) (65) [ALGB] (1) protected stream Real duc.heaLos_b.port_b.h_outflow (start = 45300.945, min = -1e10, max = 1e10, nominal = 45300.945) (66) [ALGB] (2) protected flow Real[2] duc.vol_a.dynBal.ports.m_flow (min = {-1e5 for $i1 in 1:2}, max = {1e5 for $i1 in 1:2}) (67) [ALGB] (1) protected Real duc.vol_a.dynBal.medium.p_bar = Modelica.Units.Conversions.to_bar(99999.99999999999 * duc.vol_a.dynBal.medium.p_bar) (68) [ALGB] (1) protected Real pip.senMasFlo.port_b.p (start = 3e5, min = 0.0, max = 1e8, nominal = 1e5) (69) [DER-] (1) Real $DER.duc.vol_b.dynBal.m (70) [ALGB] (1) stream Real[1] senTemIn1.port_a.Xi_outflow (min = {0.0 for $i1 in 1:1}, max = {1.0 for $i1 in 1:1}, nominal = {0.1 for $i1 in 1:1}) (71) [ALGB] (1) protected Real duc.heaLos_a.TAmb = duc.heaLos_a.TAmb (start = 288.15, min = 0.0, nominal = 300.0) (72) [ALGB] (1) protected Real sou1.p_in_internal (73) [ALGB] (1) stream Real[1, 1] sin1.ports.Xi_outflow (min = {{0.0 for $i1 in 1:1}}, max = {{1.0 for $i1 in 1:1}}, nominal = {{0.1 for $i1 in 1:1}}) (74) [ALGB] (1) protected Real duc.timDel.tau (75) [ALGB] (1) protected Real senTemOutA.T_b_inflow (start = 293.15, min = 1.0, max = 1e4, nominal = 300.0) (76) [ALGB] (2) protected stream Real[2, 1] duc.vol_a.ports.C_outflow (start = {{1.0 for $i1 in 1:1} for $ports1 in 1:2}, min = {{0.0 for $i1 in 1:1} for $ports1 in 1:2}) (77) [ALGB] (1) stream Real[1] senTemOutA.port_a.C_outflow (start = {1.0 for $i1 in 1:1}, min = {0.0 for $i1 in 1:1}) (78) [ALGB] (1) flow Real[1] sin1.ports.m_flow (min = {-1e60}, max = {1e60}) (79) [ALGB] (1) stream Real[1, 1] sou1.ports.C_outflow (start = {{1.0 for $i1 in 1:1}}, min = {{0.0 for $i1 in 1:1}}) (80) [DISC] (1) Boolean $TEV_1 (81) [DISC] (1) Boolean $TEV_0 (82) [ALGB] (1) protected Real duc.timDel.tauRev (83) [ALGB] (1) protected Real[1] duc.vol_a.dynBal.mXi (start = duc.vol_a.dynBal.rho_start * duc.vol_a.dynBal.fluidVolume * duc.vol_a.dynBal.X_start[1:1], min = {0.0 for $i1 in 1:1}, StateSelect = never) (84) [ALGB] (1) protected Real duc.heaLos_b.T_b_outflow (start = duc.heaLos_b.T_start, min = 0.0, nominal = 300.0) (85) [ALGB] (1) protected Real duc.vol_a.dynBal.Hb_flow (86) [ALGB] (1) protected Real pip.heaLos_a.port_b.p (start = 3e5, min = 0.0, max = 1e8, nominal = 1e5) (87) [ALGB] (1) stream Real pip.port_b.h_outflow (start = 83680.0, min = -1e10, max = 1e10, nominal = 83680.0) (88) [ALGB] (1) protected stream Real[1] duc.senMasFlo.port_a.C_outflow (start = {1.0 for $i1 in 1:1}, min = {0.0 for $i1 in 1:1}) (89) [ALGB] (1) protected stream Real[1] duc.heaLos_a.port_b.Xi_outflow (min = {0.0 for $i1 in 1:1}, max = {1.0 for $i1 in 1:1}, nominal = {0.1 for $i1 in 1:1}) (90) [ALGB] (2) protected Real[2, 1] duc.vol_a.dynBal.ports_mXi_flow (91) [ALGB] (1) Real[1] sin1.ports.p (start = {101325.0}, min = {0.0 for $i1 in 1:1}, max = {1e8 for $i1 in 1:1}, nominal = {1e5 for $i1 in 1:1}) (92) [ALGB] (1) protected Real[1] sou1.C_in_internal (93) [ALGB] (2) protected Real[2, 1] duc.vol_a.dynBal.ports_mC_flow (94) [ALGB] (2) protected stream Real[2, 1] duc.vol_b.dynBal.ports.C_outflow (start = {{1.0 for $i1 in 1:1} for $ports1 in 1:2}, min = {{0.0 for $i1 in 1:1} for $ports1 in 1:2}) (95) [ALGB] (2) protected Real[2] pip.vol_a.dynBal.ports.p (start = {3e5 for $ports1 in 1:2}, min = {0.0 for $i1 in 1:2}, max = {1e8 for $i1 in 1:2}, nominal = {1e5 for $i1 in 1:2}) (96) [ALGB] (1) protected Real senTemIn.T_a_inflow (start = 293.15, min = 1.0, max = 1e4, nominal = 300.0) (97) [ALGB] (1) flow Real[1] sou.ports.m_flow (min = {-1e60}, max = {1e60}) (98) [ALGB] (1) flow Real senTemOutA.port_b.m_flow (min = -1e5, max = 1e60) (99) [ALGB] (1) stream Real[1, 1] sou1.ports.Xi_outflow (min = {{0.0 for $i1 in 1:1}}, max = {{1.0 for $i1 in 1:1}}, nominal = {{0.1 for $i1 in 1:1}}) (100) [ALGB] (1) protected Real pip.vol_a.p = pip.vol_a.ports[1].p (101) [DER-] (1) Real[1] $DER.duc.vol_b.dynBal.medium.Xi (102) [ALGB] (1) protected Real duc.vol_b.dynBal.medium.R_s (start = 1000.0, min = 0.0, max = 1e7, nominal = 1000.0) (103) [ALGB] (2) protected Real[2] duc.vol_b.dynBal.ports.p (start = {101325.0 for $ports1 in 1:2}, min = {0.0 for $i1 in 1:2}, max = {1e8 for $i1 in 1:2}, nominal = {1e5 for $i1 in 1:2}) (104) [ALGB] (1) protected Real pip.vol_a.dynBal.medium.T_degC = Modelica.Units.Conversions.to_degC(-((-273.15) - pip.vol_a.dynBal.medium.T_degC)) (105) [ALGB] (1) stream Real[1] duc.port_a.C_outflow (start = {1.0 for $i1 in 1:1}, min = {0.0 for $i1 in 1:1}) (106) [ALGB] (1) protected stream Real[1] duc.heaLos_a.port_b.C_outflow (start = {1.0 for $i1 in 1:1}, min = {0.0 for $i1 in 1:1}) (107) [ALGB] (1) protected Real senTemOutA.T_a_inflow (start = 293.15, min = 1.0, max = 1e4, nominal = 300.0) (108) [ALGB] (1) protected Real pip.vol_a.dynBal.medium.p_bar = Modelica.Units.Conversions.to_bar(99999.99999999999 * pip.vol_a.dynBal.medium.p_bar) (109) [ALGB] (2) protected flow Real[2] pip.vol_a.dynBal.ports.m_flow (min = {-1e5 for $i1 in 1:2}, max = {1e5 for $i1 in 1:2}) (110) [ALGB] (1) protected Real duc.senMasFlo.port_b.p (start = 101325.0, min = 0.0, max = 1e8, nominal = 1e5) (111) [ALGB] (1) Real senTemOutW.T (start = senTemOutW.T_start, min = 0.0) (112) [ALGB] (1) protected stream Real pip.heaLos_a.port_b.h_outflow (start = 83680.0, min = -1e10, max = 1e10, nominal = 83680.0) (113) [ALGB] (1) Real[1] sou1.ports.p (start = {101325.0}, min = {0.0 for $i1 in 1:1}, max = {1e8 for $i1 in 1:1}, nominal = {1e5 for $i1 in 1:1}) (114) [ALGB] (1) Real senTemOutA.T (start = senTemOutA.T_start, min = 0.0) (115) [ALGB] (2) protected Real[2, 1] duc.vol_b.dynBal.ports_mXi_flow (116) [ALGB] (1) Real pip.v = pip.v (117) [ALGB] (2) Real[2] XiIn.y (118) [ALGB] (1) Real duc.m_flow = duc.m_flow (start = duc.m_flow_start) (119) [ALGB] (2) protected stream Real[2, 1] duc.vol_a.dynBal.ports.Xi_outflow (min = {{0.0 for $i1 in 1:1} for $ports1 in 1:2}, max = {{1.0 for $i1 in 1:1} for $ports1 in 1:2}, nominal = {{0.1 for $i1 in 1:1} for $ports1 in 1:2}) (120) [ALGB] (1) protected Real sou1.h_internal = BuildingSystems.Fluid.FixedResistances.Validation.PlugFlowPipes.TransportWaterAir.sou1.Medium.specificEnthalpy(BuildingSystems.Fluid.FixedResistances.Validation.PlugFlowPipes.TransportWaterAir.sou1.Medium.setState_pTX(sou1.p_in_internal, -2.390057361376673e-4 * ((-1.1428595999999999e6) - sou.h_internal), sou1.X_in_internal)) (121) [ALGB] (1) protected Real[1] duc.vol_b.XiOut_internal (122) [ALGB] (1) protected Real pip.vol_b.p = pip.vol_b.ports[1].p (123) [ALGB] (1) protected Real[1] duc.vol_a.XiOut_internal (124) [ALGB] (2) protected Real[2, 1] duc.vol_b.dynBal.ports_mC_flow (125) [ALGB] (1) protected Real pip.vol_b.dynBal.medium.p_bar = Modelica.Units.Conversions.to_bar(99999.99999999999 * pip.vol_b.dynBal.medium.p_bar) (126) [ALGB] (2) protected flow Real[2] pip.vol_b.dynBal.ports.m_flow (min = {-1e5 for $i1 in 1:2}, max = {1e5 for $i1 in 1:2}) (127) [ALGB] (1) stream Real senTemOutA.port_b.h_outflow (start = 45300.945, min = -1e10, max = 1e10, nominal = 45300.945) (128) [ALGB] (1) protected stream Real duc.heaLos_a.port_a.h_outflow (start = 45300.945, min = -1e10, max = 1e10, nominal = 45300.945) (129) [ALGB] (1) protected Real duc.heaLos_a.T_b_outflow (start = duc.heaLos_a.T_start, min = 0.0, nominal = 300.0) (130) [ALGB] (1) protected Real duc.heaLos_b.port_a.p (start = 101325.0, min = 0.0, max = 1e8, nominal = 1e5) (131) [ALGB] (2) protected stream Real[2, 1] duc.vol_b.ports.C_outflow (start = {{1.0 for $i1 in 1:1} for $ports1 in 1:2}, min = {{0.0 for $i1 in 1:1} for $ports1 in 1:2}) (132) [ALGB] (1) protected Real[1] duc.del.C_inflow_a = {duc.res.port_b.C_outflow[1]} (start = {1.0 for $i1 in 1:1}, min = {0.0 for $i1 in 1:1}) (133) [ALGB] (2) protected stream Real[2] pip.vol_a.dynBal.ports.h_outflow (min = {-1e10 for $i1 in 1:2}, max = {1e10 for $i1 in 1:2}, nominal = {1e6 for $i1 in 1:2}) (134) [ALGB] (1) protected Real[1] duc.del.C_inflow_b = {duc.heaLos_b.port_a.C_outflow[1]} (start = {1.0 for $i1 in 1:1}, min = {0.0 for $i1 in 1:1}) (135) [DER-] (1) Real $DER.duc.vol_a.dynBal.U (136) [DISC] (1) Boolean $SEV_9 (137) [ALGB] (1) Real duc.dp = senTemIn1.port_a.p - senTemOutA.port_b.p (start = duc._dp_start) (138) [DISC] (1) Boolean $SEV_8 (139) [DISC] (1) Boolean $SEV_7 (140) [DISC] (1) Boolean $SEV_6 (141) [ALGB] (1) Real senTemIn.T (start = senTemIn.T_start, min = 0.0) (142) [ALGB] (1) protected Real pip.vol_b.dynBal.medium.T_degC = Modelica.Units.Conversions.to_degC(-((-273.15) - pip.vol_b.dynBal.medium.T_degC)) (143) [DISC] (1) Boolean $SEV_5 (144) [ALGB] (1) protected Real duc.vol_a.dynBal.mb_flow (145) [ALGB] (1) protected Real[1] duc.vol_a.dynBal.C_flow_internal (146) [ALGB] (1) protected Real pip.timDel.tau (147) [ALGB] (1) stream Real senTemIn1.port_b.h_outflow (start = 45300.945, min = -1e10, max = 1e10, nominal = 45300.945) (148) [ALGB] (1) Real $FUN_52 (149) [ALGB] (1) protected stream Real[1] duc.del.port_a.C_outflow (start = {1.0 for $i1 in 1:1}, min = {0.0 for $i1 in 1:1}) (150) [ALGB] (1) Real $FUN_51 (151) [ALGB] (1) Real pip.m_flow = pip.m_flow (start = pip.m_flow_start) (152) [DER-] (1) Real $DER.duc.vol_a.dynBal.m (153) [ALGB] (2) protected Real[2] duc.vol_b.dynBal.ports_H_flow (min = {-1e8 for $i1 in 1:2}, max = {1e8 for $i1 in 1:2}, nominal = {1000.0 for $i1 in 1:2}) (154) [DER-] (1) Real[1] $DER.duc.vol_a.dynBal.mC (155) [ALGB] (1) flow Real senTemOutW.port_b.m_flow (min = -1e5, max = 1e60) (156) [ALGB] (2) protected Real[2] sou1.X_in_internal (157) [ALGB] (1) protected Real duc.heaLos_b.port_b.p (start = 101325.0, min = 0.0, max = 1e8, nominal = 1e5) (158) [ALGB] (1) protected Real duc.vol_b.dynBal.medium.u (min = -1e8, max = 1e8, nominal = 1e6) (159) [DER-] (1) Real $DER.pip.timDel.x (160) [ALGB] (1) protected Real[1] duc.vol_a.dynBal.XiOut (min = {0.0 for $i1 in 1:1}, max = {1.0 for $i1 in 1:1}) (161) [ALGB] (1) protected stream Real[1] duc.heaLos_b.port_b.C_outflow (start = {1.0 for $i1 in 1:1}, min = {0.0 for $i1 in 1:1}) (162) [ALGB] (1) protected Real duc.heaLos_b.T_a_inflow (start = duc.heaLos_b.T_start, min = 0.0, nominal = 300.0) (163) [ALGB] (2) protected stream Real[2, 1] duc.vol_b.ports.Xi_outflow (min = {{0.0 for $i1 in 1:1} for $ports1 in 1:2}, max = {{1.0 for $i1 in 1:1} for $ports1 in 1:2}, nominal = {{0.1 for $i1 in 1:1} for $ports1 in 1:2}) (164) [ALGB] (1) protected flow Real duc.heaLos_a.heatPort.Q_flow (165) [ALGB] (1) protected Real[1] duc.vol_a.mXi (166) [DER-] (1) Real $DER.pip.vol_a.dynBal.m (167) [ALGB] (1) protected Real[1] duc.vol_b.dynBal.mbXi_flow (168) [ALGB] (1) Real $FUN_47 (169) [ALGB] (1) Real $FUN_46 (170) [ALGB] (1) Real $FUN_45 (171) [ALGB] (1) Real senTemIn1.port_a.p (start = 101325.0, min = 0.0, max = 1e8, nominal = 1e5) (172) [ALGB] (1) Real $FUN_44 (173) [ALGB] (1) Real $FUN_43 (174) [ALGB] (1) stream Real[1, 1] sin1.ports.C_outflow (start = {{1.0 for $i1 in 1:1}}, min = {{0.0 for $i1 in 1:1}}) (175) [ALGB] (1) Real $FUN_42 (176) [ALGB] (1) Real $FUN_41 (177) [ALGB] (2) protected flow Real[2] duc.vol_a.ports.m_flow (min = {-1e5 for $i1 in 1:2}, max = {1e5 for $i1 in 1:2}) (178) [ALGB] (1) Real $FUN_40 (179) [ALGB] (2) protected flow Real[2] pip.vol_b.ports.m_flow (min = {-1e5 for $i1 in 1:2}, max = {1e5 for $i1 in 1:2}) (180) [ALGB] (2) protected stream Real[2] duc.vol_a.dynBal.ports.h_outflow (min = {-1e10 for $i1 in 1:2}, max = {1e10 for $i1 in 1:2}, nominal = {1e6 for $i1 in 1:2}) (181) [ALGB] (1) stream Real[1] duc.res.port_a.Xi_outflow (min = {0.0 for $i1 in 1:1}, max = {1.0 for $i1 in 1:1}, nominal = {0.1 for $i1 in 1:1}) (182) [ALGB] (1) stream Real[1] duc.res.port_b.C_outflow (start = {1.0 for $i1 in 1:1}, min = {0.0 for $i1 in 1:1}) (183) [DER-] (1) Real $DER.duc.timDel.x (184) [ALGB] (1) protected Real duc.vol_b.dynBal.medium.MM (min = 0.001, max = 0.25, nominal = 0.032) (185) [ALGB] (1) Real[1] sou1.C_in (186) [ALGB] (1) stream Real[1] sou.ports.h_outflow (min = {-1e10 for $i1 in 1:1}, max = {1e10 for $i1 in 1:1}, nominal = {1e6 for $i1 in 1:1}) (187) [ALGB] (1) protected Real senTemIn1.T_b_inflow (start = 293.15, min = 1.0, max = 1e4, nominal = 300.0) (188) [ALGB] (2) protected Real[2] duc.vol_a.dynBal.ports_H_flow (min = {-1e8 for $i1 in 1:2}, max = {1e8 for $i1 in 1:2}, nominal = {1000.0 for $i1 in 1:2}) (189) [ALGB] (2) protected Real[2] duc.vol_b.dynBal.medium.X (start = duc.vol_b.dynBal.X_start, min = {0.0 for $i1 in 1:2}, max = {1.0 for $i1 in 1:2}, nominal = {0.1 for $i1 in 1:2}) (190) [DER-] (1) Real $DER.pip.vol_a.dynBal.U (191) [ALGB] (1) stream Real[1] sou1.ports.h_outflow (min = {-1e10 for $i1 in 1:1}, max = {1e10 for $i1 in 1:1}, nominal = {1e6 for $i1 in 1:1}) (192) [ALGB] (1) protected Real[1] duc.vol_b.Xi = duc.vol_b.XiOut_internal (min = {0.0 for $i1 in 1:1}, max = {1.0 for $i1 in 1:1}) (193) [ALGB] (1) protected flow Real duc.heaLos_b.heatPort.Q_flow (194) [ALGB] (1) Real $FUN_37 (195) [ALGB] (1) Real $FUN_36 (196) [ALGB] (1) Real[1] CIn.y (197) [ALGB] (1) Real $FUN_35 (198) [ALGB] (1) Real $FUN_34 (199) [ALGB] (1) Real $FUN_33 (200) [ALGB] (1) Real $FUN_32 (201) [ALGB] (1) final Real duc.res.m_flow = duc.res.m_flow (start = duc.res._m_flow_start, nominal = 1.0) (202) [ALGB] (1) Real $FUN_31 (203) [ALGB] (1) protected Real[1] duc.vol_a.dynBal.mCOut (min = {0.0 for $i1 in 1:1}) (204) [ALGB] (1) Real $FUN_30 (205) [ALGB] (1) protected Real[1] duc.vol_a.Xi = duc.vol_a.XiOut_internal (min = {0.0 for $i1 in 1:1}, max = {1.0 for $i1 in 1:1}) (206) [ALGB] (1) protected Real duc.timDel.time_out_rev (207) [DISC] (1) Boolean[1] $SEV_37[$i1] (208) [ALGB] (1) Real pip.dp = senTemIn.port_a.p - senTemOutW.port_b.p (start = pip._dp_start) (209) [ALGB] (1) protected stream Real duc.heaLos_b.port_a.h_outflow (start = 45300.945, min = -1e10, max = 1e10, nominal = 45300.945) (210) [ALGB] (2) protected Real[2] pip.vol_b.dynBal.ports.p (start = {3e5 for $ports1 in 1:2}, min = {0.0 for $i1 in 1:2}, max = {1e8 for $i1 in 1:2}, nominal = {1e5 for $i1 in 1:2}) (211) [ALGB] (2) protected Real[2] duc.vol_b.ports.p (start = {101325.0 for $ports1 in 1:2}, min = {0.0 for $i1 in 1:2}, max = {1e8 for $i1 in 1:2}, nominal = {1e5 for $i1 in 1:2}) (212) [ALGB] (1) protected Real duc.heaLos_a.T_a_inflow (start = duc.heaLos_a.T_start, min = 0.0, nominal = 300.0) (213) [ALGB] (2) protected Real[2] duc.vol_a.ports.p (start = {101325.0 for $ports1 in 1:2}, min = {0.0 for $i1 in 1:2}, max = {1e8 for $i1 in 1:2}, nominal = {1e5 for $i1 in 1:2}) (214) [ALGB] (1) protected Real[1] duc.vol_b.dynBal.mbC_flow (215) [ALGB] (1) Real senTemOutW.port_b.p (start = 3e5, min = 0.0, max = 1e8, nominal = 1e5) (216) [ALGB] (1) protected Real pip.timDel.time_out_des (217) [ALGB] (1) Real $FUN_9 (218) [ALGB] (1) Real $FUN_27 (219) [ALGB] (1) Real $FUN_26 (220) [ALGB] (1) Real $FUN_6 (221) [ALGB] (1) Real $FUN_25 (222) [ALGB] (1) Real $FUN_5 (223) [ALGB] (1) Real $FUN_24 (224) [ALGB] (1) Real $FUN_4 (225) [ALGB] (1) Real[1] $FUN_23 (226) [ALGB] (1) protected Real senTemOutW.T_b_inflow (start = 293.15, min = 1.0, max = 1e4, nominal = 300.0) (227) [ALGB] (1) stream Real[1] senTemIn1.port_a.C_outflow (start = {1.0 for $i1 in 1:1}, min = {0.0 for $i1 in 1:1}) (228) [ALGB] (1) Real $FUN_3 (229) [ALGB] (1) Real[1] $FUN_22 (230) [ALGB] (1) stream Real[1] duc.res.port_b.Xi_outflow (min = {0.0 for $i1 in 1:1}, max = {1.0 for $i1 in 1:1}, nominal = {0.1 for $i1 in 1:1}) (231) [ALGB] (1) Real[1] $FUN_21 (232) [ALGB] (1) Real[1] $FUN_20 (233) [ALGB] (1) protected stream Real duc.del.port_b.h_outflow (start = 45300.945, min = -1e10, max = 1e10, nominal = 45300.945) (234) [ALGB] (1) protected stream Real pip.heaLos_b.port_a.h_outflow (start = 83680.0, min = -1e10, max = 1e10, nominal = 83680.0) (235) [ALGB] (1) Real senTemOutA.port_b.p (start = 101325.0, min = 0.0, max = 1e8, nominal = 1e5) (236) [ALGB] (1) protected stream Real[1] duc.del.port_b.Xi_outflow (min = {0.0 for $i1 in 1:1}, max = {1.0 for $i1 in 1:1}, nominal = {0.1 for $i1 in 1:1}) (237) [DER-] (1) Real $DER.pip.del.x (238) [DISC] (1) Boolean $SEV_38 (239) [ALGB] (1) Real duc.v = duc.v (240) [ALGB] (1) protected Real pip.timDel.u (241) [ALGB] (1) protected Real senTemIn1.T_a_inflow (start = 293.15, min = 1.0, max = 1e4, nominal = 300.0) (242) [DISC] (1) Boolean $SEV_36 (243) [DISC] (1) Boolean $SEV_35 (244) [DISC] (1) Boolean $SEV_34 (245) [DISC] (1) Boolean $SEV_33 (246) [DISC] (1) Boolean $SEV_32 (247) [DISC] (1) Boolean $SEV_31 (248) [ALGB] (1) protected flow Real pip.heaLos_a.heatPort.Q_flow (249) [DER-] (1) Real $DER.duc.del.x (250) [ALGB] (1) protected Real duc.vol_a.dynBal.medium.R_s (start = 1000.0, min = 0.0, max = 1e7, nominal = 1000.0) (251) [ALGB] (1) protected Real duc.vol_a.dynBal.medium.T_degC = Modelica.Units.Conversions.to_degC(-((-273.15) - duc.vol_a.dynBal.medium.T_degC)) (252) [ALGB] (1) protected Real duc.vol_b.dynBal.medium.state.T (start = 293.15, min = 1.0, max = 1e4, nominal = 300.0) (253) [ALGB] (1) protected Real[1] sou1.Xi_in_internal (254) [ALGB] (2) protected Real[2] duc.vol_b.dynBal.medium.state.X (start = {0.01, 0.99}, min = {0.0 for $i1 in 1:2}, max = {1.0 for $i1 in 1:2}, nominal = {0.1 for $i1 in 1:2}) (255) [ALGB] (1) Real $FUN_14 (256) [ALGB] (1) Real $FUN_13 (257) [ALGB] (1) Real $FUN_10 (258) [ALGB] (1) flow Real[1] sou1.ports.m_flow (min = {-1e60}, max = {1e60}) (259) [ALGB] (1) protected Real[1] sin1.Xi_in_internal (260) [ALGB] (1) protected Real[1] duc.vol_a.dynBal.C (start = {1.0 for $i1 in 1:1}, min = {0.0 for $i1 in 1:1}, nominal = duc.vol_a.dynBal.C_nominal) (261) [ALGB] (1) protected Real pip.vol_a.dynBal.mb_flow (262) [ALGB] (1) protected stream Real[1] duc.senMasFlo.port_b.Xi_outflow (min = {0.0 for $i1 in 1:1}, max = {1.0 for $i1 in 1:1}, nominal = {0.1 for $i1 in 1:1}) (263) [DISC] (1) Boolean $SEV_24 (264) [DISC] (1) Boolean $SEV_23 (265) [DISC] (1) Boolean $SEV_22 (266) [ALGB] (1) stream Real[1] duc.port_b.C_outflow (start = {1.0 for $i1 in 1:1}, min = {0.0 for $i1 in 1:1}) (267) [DISC] (1) Boolean $SEV_21 (268) [ALGB] (1) stream Real[1] senTemOutA.port_b.C_outflow (start = {1.0 for $i1 in 1:1}, min = {0.0 for $i1 in 1:1}) (269) [DISC] (1) Boolean $SEV_20 (270) [ALGB] (1) protected stream Real[1] duc.heaLos_a.port_a.C_outflow (start = {1.0 for $i1 in 1:1}, min = {0.0 for $i1 in 1:1}) (271) [ALGB] (1) protected Real[1] duc.vol_b.mXi (272) [ALGB] (1) protected Real duc.vol_b.dynBal.medium.state.p (start = 101325.0, min = 0.0, max = 1e8, nominal = 1e5) (273) [ALGB] (1) protected Real sou.p_in_internal (274) [ALGB] (1) stream Real pip.res.port_a.h_outflow (start = 83680.0, min = -1e10, max = 1e10, nominal = 83680.0) (275) [ALGB] (1) protected Real[1] duc.vol_a.COut_internal (276) [ALGB] (1) final Real pip.res.v = pip.res.m_flow / (pip.res.ARound * pip.res.rho_default) (277) [ALGB] (1) stream Real pip.port_a.h_outflow (start = 83680.0, min = -1e10, max = 1e10, nominal = 83680.0) (278) [ALGB] (2) protected stream Real[2] pip.vol_b.dynBal.ports.h_outflow (min = {-1e10 for $i1 in 1:2}, max = {1e10 for $i1 in 1:2}, nominal = {1e6 for $i1 in 1:2}) (279) [ALGB] (1) protected Real pip.heaLos_a.TAmb = pip.heaLos_a.TAmb (start = 288.15, min = 0.0, nominal = 300.0) (280) [ALGB] (1) protected stream Real[1] duc.del.port_a.Xi_outflow (min = {0.0 for $i1 in 1:1}, max = {1.0 for $i1 in 1:1}, nominal = {0.1 for $i1 in 1:1}) (281) [ALGB] (1) protected stream Real[1] duc.senMasFlo.port_b.C_outflow (start = {1.0 for $i1 in 1:1}, min = {0.0 for $i1 in 1:1}) (282) [DER-] (1) Real[1] $DER.duc.vol_a.dynBal.medium.Xi (283) [ALGB] (1) protected Real duc.vol_b.dynBal.mb_flow (284) [ALGB] (1) protected Real[1] duc.vol_b.dynBal.mXiOut (min = {0.0 for $i1 in 1:1}) (285) [ALGB] (1) protected Real pip.vol_a.dynBal.medium.state.T (start = 293.15, min = 1.0, max = 1e4, nominal = 300.0) (286) [ALGB] (1) final Real duc.res.v = duc.res.m_flow / (duc.res.ARound * duc.res.rho_default) (287) [DISC] (1) Boolean $SEV_19 (288) [DISC] (1) Boolean $SEV_18 (289) [DISC] (1) Boolean $SEV_14 (290) [ALGB] (1) protected Real pip.heaLos_b.port_a.p (start = 3e5, min = 0.0, max = 1e8, nominal = 1e5) (291) [DISC] (1) Boolean $SEV_10 (292) [ALGB] (1) protected Real duc.heaLos_a.port_b.p (start = 101325.0, min = 0.0, max = 1e8, nominal = 1e5) (293) [ALGB] (1) protected Real duc.vol_a.dynBal.medium.state.p (start = 101325.0, min = 0.0, max = 1e8, nominal = 1e5) (294) [ALGB] (1) protected Real pip.timDel.tauRev (295) [ALGB] (1) protected Real[1] duc.vol_b.mC (296) [DER-] (1) Real $DER.pip.vol_b.dynBal.m (297) [ALGB] (2) protected stream Real[2, 1] duc.vol_b.dynBal.ports.Xi_outflow (min = {{0.0 for $i1 in 1:1} for $ports1 in 1:2}, max = {{1.0 for $i1 in 1:1} for $ports1 in 1:2}, nominal = {{0.1 for $i1 in 1:1} for $ports1 in 1:2}) (298) [ALGB] (2) protected stream Real[2] duc.vol_a.ports.h_outflow (min = {-1e10 for $i1 in 1:2}, max = {1e10 for $i1 in 1:2}, nominal = {1e6 for $i1 in 1:2}) (299) [ALGB] (1) protected Real pip.vol_a.dynBal.medium.state.p (start = 3e5, min = 0.0, max = 1e8, nominal = 1e5) (300) [ALGB] (1) protected Real[1] duc.vol_b.COut_internal (301) [ALGB] (1) stream Real senTemOutA.port_a.h_outflow (start = 45300.945, min = -1e10, max = 1e10, nominal = 45300.945) (302) [ALGB] (1) protected Real[1] duc.vol_a.mC (303) [ALGB] (1) protected stream Real[1] duc.senMasFlo.port_a.Xi_outflow (min = {0.0 for $i1 in 1:1}, max = {1.0 for $i1 in 1:1}, nominal = {0.1 for $i1 in 1:1}) (304) [ALGB] (1) protected Real sin1.h_internal = BuildingSystems.Fluid.FixedResistances.Validation.PlugFlowPipes.TransportWaterAir.sin1.Medium.specificEnthalpy(BuildingSystems.Fluid.FixedResistances.Validation.PlugFlowPipes.TransportWaterAir.sin1.Medium.setState_pTX(sin1.p, sin1.T, sin1.X_in_internal)) (305) [ALGB] (1) protected Real pip.heaLos_b.T_a_inflow (start = pip.heaLos_b.T_start, min = 0.0, nominal = 300.0) (306) [ALGB] (1) Real[1] sin.ports.p (start = {3e5}, min = {0.0 for $i1 in 1:1}, max = {1e8 for $i1 in 1:1}, nominal = {1e5 for $i1 in 1:1}) (307) [ALGB] (1) protected stream Real pip.heaLos_a.port_a.h_outflow (start = 83680.0, min = -1e10, max = 1e10, nominal = 83680.0) (308) [ALGB] (1) protected Real duc.timDel.time_out_des (309) [ALGB] (2) protected Real[2] duc.vol_a.dynBal.medium.state.X (start = {0.01, 0.99}, min = {0.0 for $i1 in 1:2}, max = {1.0 for $i1 in 1:2}, nominal = {0.1 for $i1 in 1:2}) (310) [DER-] (1) Real $DER.pip.vol_b.dynBal.U (311) [ALGB] (1) protected stream Real duc.senMasFlo.port_a.h_outflow (start = 45300.945, min = -1e10, max = 1e10, nominal = 45300.945) (312) [ALGB] (1) stream Real[1] sin1.ports.h_outflow (min = {-1e10 for $i1 in 1:1}, max = {1e10 for $i1 in 1:1}, nominal = {1e6 for $i1 in 1:1}) (313) [ALGB] (1) protected Real duc.vol_a.dynBal.medium.state.T (start = 293.15, min = 1.0, max = 1e4, nominal = 300.0) (314) [ALGB] (2) protected stream Real[2, 1] duc.vol_a.dynBal.ports.C_outflow (start = {{1.0 for $i1 in 1:1} for $ports1 in 1:2}, min = {{0.0 for $i1 in 1:1} for $ports1 in 1:2}) (315) [ALGB] (2) protected stream Real[2] duc.vol_b.dynBal.ports.h_outflow (min = {-1e10 for $i1 in 1:2}, max = {1e10 for $i1 in 1:2}, nominal = {1e6 for $i1 in 1:2}) (316) [ALGB] (1) protected Real pip.vol_b.dynBal.Hb_flow (317) [ALGB] (1) protected stream Real[1] duc.heaLos_b.port_a.Xi_outflow (min = {0.0 for $i1 in 1:1}, max = {1.0 for $i1 in 1:1}, nominal = {0.1 for $i1 in 1:1}) (318) [ALGB] (1) Real[1] sou.ports.p (start = {3e5}, min = {0.0 for $i1 in 1:1}, max = {1e8 for $i1 in 1:1}, nominal = {1e5 for $i1 in 1:1}) (319) [ALGB] (1) stream Real[1] duc.port_a.Xi_outflow (min = {0.0 for $i1 in 1:1}, max = {1.0 for $i1 in 1:1}, nominal = {0.1 for $i1 in 1:1}) (320) [ALGB] (1) protected Real sou.h_internal = BuildingSystems.Fluid.FixedResistances.Validation.PlugFlowPipes.TransportWaterAir.sou.Medium.specificEnthalpy(BuildingSystems.Fluid.FixedResistances.Validation.PlugFlowPipes.TransportWaterAir.sou.Medium.setState_pTX(sou.p_in_internal, -2.390057361376673e-4 * ((-1.1428595999999999e6) - sou.h_internal), sou.X_in_internal)) (321) [ALGB] (1) protected Real pip.heaLos_b.port_b.p (start = 3e5, min = 0.0, max = 1e8, nominal = 1e5) (322) [ALGB] (1) stream Real[1] sin.ports.h_outflow (min = {-1e10 for $i1 in 1:1}, max = {1e10 for $i1 in 1:1}, nominal = {1e6 for $i1 in 1:1}) (323) [ALGB] (1) protected Real pip.timDel.time_out_rev (324) [ALGB] (2) protected Real[2] pip.vol_a.dynBal.ports_H_flow (min = {-1e8 for $i1 in 1:2}, max = {1e8 for $i1 in 1:2}, nominal = {1000.0 for $i1 in 1:2}) (325) [ALGB] (1) protected Real[1] duc.vol_b.dynBal.XiOut (min = {0.0 for $i1 in 1:1}, max = {1.0 for $i1 in 1:1}) (326) [ALGB] (1) protected Real[1] duc.vol_a.C = duc.vol_a.COut_internal (start = {1.0 for $i1 in 1:1}, min = {0.0 for $i1 in 1:1}, nominal = duc.vol_a.C_nominal) (327) [ALGB] (1) protected Real pip.vol_b.dynBal.medium.state.p (start = 3e5, min = 0.0, max = 1e8, nominal = 1e5) System Equations (343/376) **************************** (1) [ARRY] (1) duc.del.C_inflow_b = {duc.heaLos_b.port_a.C_outflow[1]} ($RES_BND_554) (2) [SCAL] (1) pip.vol_a.dynBal.Hb_flow = sum(pip.vol_a.dynBal.ports_H_flow) ($RES_$AUX_606) (3) [SCAL] (1) $SEV_35 = pip.timDel.u >= 0.0 ($RES_EVT_725) (4) [SCAL] (1) -sou.m_flow = sum(sou.ports.m_flow) ($RES_$AUX_605) (5) [SCAL] (1) $SEV_36 = duc.v >= 0.0 ($RES_EVT_726) (6) [TUPL] (2) (duc.senMasFlo.port_a.h_outflow, duc.del.port_b.h_outflow) = spatialDistribution(duc.heaLos_a.port_a.h_outflow, duc.heaLos_b.port_a.h_outflow, duc.del.x / duc.del.length, $SEV_36, {0.0, 1.0}, {duc.del.h_ini_in, duc.del.h_ini_out}) ($RES_$AUX_604) (7) [SCAL] (1) $SEV_37[1] = duc.v >= 0.0 ($RES_EVT_727) (8) [SCAL] (1) duc.vol_b.T = 273.15 + (-(2.5010145e6 * duc.vol_b.Xi[1] + ((-84437.5) - duc.vol_b.dynBal.medium.u))) / (1006.0 * (1.0 - duc.vol_b.Xi[1]) + 1860.0 * duc.vol_b.Xi[1]) ($RES_BND_557) (9) [SCAL] (1) sou.ports[1].h_outflow = sou.h_internal ($RES_SIM_257) (10) [SCAL] (1) $SEV_38 = duc.timDel.u >= 0.0 ($RES_EVT_728) (11) [SCAL] (1) duc.vol_b.p = duc.vol_b.ports[1].p ($RES_BND_558) (12) [FOR-] (2) ($RES_$AUX_602) (12) [----] for $i1 in 1:1 loop (12) [----] [TUPL] (2) ($FUN_20[$i1], $FUN_21[$i1]) = spatialDistribution(duc.del.Xi_inflow_a[$i1], duc.del.Xi_inflow_b[$i1], duc.del.x / duc.del.length, $SEV_37[$i1], {0.0, 1.0}, {0.01, 0.01}) ($RES_$AUX_603) (12) [----] end for; (13) [ARRY] (2) pip.vol_b.dynBal.ports.p = pip.vol_b.ports.p ($RES_SIM_510) (14) [ARRY] (1) duc.vol_b.Xi = duc.vol_b.XiOut_internal ($RES_BND_559) (15) [SCAL] (1) sou.ports[1].p = sou.p_in_internal ($RES_SIM_259) (16) [FOR-] (2) ($RES_$AUX_600) (16) [----] for $i1 in 1:1 loop (16) [----] [TUPL] (2) ($FUN_22[$i1], $FUN_23[$i1]) = spatialDistribution(duc.del.C_inflow_a[$i1], duc.del.C_inflow_b[$i1], duc.del.x / duc.del.length, $SEV_37[$i1], {0.0, 1.0}, {0.0, 0.0}) ($RES_$AUX_601) (16) [----] end for; (17) [SCAL] (1) pip.heaLos_a.port_a.h_outflow = pip.vol_a.ports[2].h_outflow ($RES_SIM_341) (18) [SCAL] (1) pip.v = (0.0010044335697769957 * pip.res.m_flow) / pip.del.A ($RES_SIM_344) (19) [SCAL] (1) $DER.pip.del.x = pip.v ($RES_SIM_345) (20) [SCAL] (1) duc.timDel.tauRev = max(0.0, time - duc.timDel.time_out_rev) ($RES_SIM_170) (21) [SCAL] (1) duc.timDel.tau = max(0.0, time - duc.timDel.time_out_des) ($RES_SIM_171) (22) [SCAL] (1) $DER.duc.timDel.x = duc.timDel.u ($RES_SIM_173) (23) [SCAL] (1) duc.timDel.u = duc.res.m_flow * duc.timDel.conUM ($RES_SIM_174) (24) [ARRY] (1) duc.senMasFlo.port_b.C_outflow = {duc.heaLos_a.port_a.C_outflow[1]} ($RES_SIM_175) (25) [ARRY] (1) duc.senMasFlo.port_a.C_outflow = {duc.res.port_a.C_outflow[1]} ($RES_SIM_176) (26) [ARRY] (1) duc.senMasFlo.port_b.Xi_outflow = {duc.heaLos_a.port_a.Xi_outflow[1]} ($RES_SIM_177) (27) [ARRY] (1) duc.senMasFlo.port_a.Xi_outflow = {duc.res.port_a.Xi_outflow[1]} ($RES_SIM_178) (28) [ARRY] (1) duc.vol_a.COut_internal = duc.vol_a.dynBal.COut ($RES_SIM_434) (29) [ARRY] (1) duc.vol_a.XiOut_internal = duc.vol_a.dynBal.XiOut ($RES_SIM_435) (30) [ARRY] (1) duc.vol_b.C = duc.vol_b.COut_internal ($RES_BND_560) (31) [ARRY] (1) duc.vol_a.mC = duc.vol_a.dynBal.mCOut ($RES_SIM_437) (32) [ARRY] (1) duc.vol_a.mXi = duc.vol_a.dynBal.mXiOut ($RES_SIM_439) (33) [SCAL] (1) duc.vol_a.T = 273.15 + (-(2.5010145e6 * duc.vol_a.Xi[1] + ((-84437.5) - duc.vol_a.dynBal.medium.u))) / (1006.0 * (1.0 - duc.vol_a.Xi[1]) + 1860.0 * duc.vol_a.Xi[1]) ($RES_BND_564) (34) [SCAL] (1) duc.vol_a.p = duc.vol_a.ports[1].p ($RES_BND_565) (35) [ARRY] (1) duc.vol_a.Xi = duc.vol_a.XiOut_internal ($RES_BND_566) (36) [ARRY] (1) duc.vol_a.C = duc.vol_a.COut_internal ($RES_BND_567) (37) [FOR-] (2) ($RES_SIM_267) (37) [----] for $i1 in 1:2 loop (37) [----] [SCAL] (1) pip.vol_a.dynBal.ports[$i1].p = 99999.99999999999 * pip.vol_a.dynBal.medium.p_bar ($RES_SIM_268) (37) [----] end for; (38) [FOR-] (2) ($RES_SIM_269) (38) [----] for $i1 in 1:2 loop (38) [----] [SCAL] (1) pip.vol_a.dynBal.ports[$i1].h_outflow = 4184.0 * ((-273.15) - ((-273.15) - pip.vol_a.dynBal.medium.T_degC)) ($RES_SIM_270) (38) [----] end for; (39) [SCAL] (1) pip.res.dp = homotopy(BuildingSystems.Fluid.BaseClasses.FlowModels.basicFlowFunction_m_flow(pip.res.m_flow, pip.res.k, pip.res.m_flow_turbulent), pip.res.dp_nominal_pos * pip.res.m_flow) ($RES_SIM_351) (40) [SCAL] (1) sin.ports[1].h_outflow = 4184.0 * ((-273.15) + sin.T) ($RES_SIM_353) (41) [SCAL] (1) sin.ports[1].p = sin.p ($RES_SIM_355) (42) [SCAL] (1) -2.390057361376673e-4 * ((-1.1428595999999999e6) - sou.h_internal) = Tin.offset + (if $TEV_1 then 0.0 else Tin.height) ($RES_SIM_357) (43) [SCAL] (1) senTemOutA.port_b.m_flow + sin1.ports[1].m_flow = 0.0 ($RES_SIM_359) (44) [ARRY] (1) duc.heaLos_b.port_b.C_outflow = {duc.del.port_b.C_outflow[1]} ($RES_SIM_184) (45) [ARRY] (1) duc.heaLos_b.port_a.C_outflow = {duc.vol_b.ports[1].C_outflow[1]} ($RES_SIM_185) (46) [ARRY] (1) duc.heaLos_b.port_b.Xi_outflow = {duc.del.port_b.Xi_outflow[1]} ($RES_SIM_186) (47) [ARRY] (1) duc.heaLos_b.port_a.Xi_outflow = {duc.vol_b.ports[1].Xi_outflow[1]} ($RES_SIM_187) (48) [SCAL] (1) duc.vol_a.dynBal.ports[2].h_outflow = duc.vol_a.ports[2].h_outflow ($RES_SIM_441) (49) [SCAL] (1) duc.vol_a.dynBal.ports[1].h_outflow = duc.vol_a.ports[1].h_outflow ($RES_SIM_442) (50) [SCAL] (1) duc.vol_a.dynBal.ports[2].Xi_outflow[1] = duc.vol_a.ports[2].Xi_outflow[1] ($RES_SIM_443) (51) [SCAL] (1) duc.vol_a.dynBal.ports[1].Xi_outflow[1] = duc.vol_a.ports[1].Xi_outflow[1] ($RES_SIM_444) (52) [SCAL] (1) duc.vol_a.dynBal.ports[2].C_outflow[1] = duc.vol_a.ports[2].C_outflow[1] ($RES_SIM_445) (53) [SCAL] (1) duc.vol_a.dynBal.ports[1].C_outflow[1] = duc.vol_a.ports[1].C_outflow[1] ($RES_SIM_446) (54) [SCAL] (1) sou1.h_internal = 1006.0 * ((-273.15) - 2.390057361376673e-4 * ((-1.1428595999999999e6) - sou.h_internal)) * (1.0 - sou1.X_in_internal[1]) + (2.5010145e6 + 1860.0 * ((-273.15) - 2.390057361376673e-4 * ((-1.1428595999999999e6) - sou.h_internal))) * sou1.X_in_internal[1] ($RES_BND_571) (55) [SCAL] (1) $DER.pip.vol_a.dynBal.m = pip.vol_a.dynBal.mb_flow ($RES_SIM_271) (56) [SCAL] (1) $DER.pip.vol_a.dynBal.U = pip.vol_a.dynBal.Hb_flow ($RES_SIM_272) (57) [FOR-] (2) ($RES_SIM_447) (57) [----] for $i1 in 1:2 loop (57) [----] [SCAL] (1) duc.vol_a.dynBal.ports[$i1].m_flow - duc.vol_a.ports[$i1].m_flow = 0.0 ($RES_SIM_448) (57) [----] end for; (58) [ARRY] (2) duc.vol_a.dynBal.ports.p = duc.vol_a.ports.p ($RES_SIM_449) (59) [SCAL] (1) pip.vol_a.dynBal.ports_H_flow[2] = $FUN_14 ($RES_SIM_275) (60) [SCAL] (1) pip.vol_a.dynBal.ports_H_flow[1] = $FUN_13 ($RES_SIM_276) (61) [SCAL] (1) pip.vol_a.dynBal.U = pip.vol_a.dynBal.m * (4184.0 * ((-273.15) - ((-273.15) - pip.vol_a.dynBal.medium.T_degC))) ($RES_SIM_278) (62) [SCAL] (1) pip.vol_a.dynBal.m = 995.586 * pip.vol_a.dynBal.fluidVolume ($RES_SIM_279) (63) [SCAL] (1) duc.vol_a.ports[2].m_flow + duc.res.m_flow = 0.0 ($RES_SIM_363) (64) [SCAL] (1) 0.0 = duc.heaLos_b.port_a.p - duc.heaLos_b.port_b.p ($RES_SIM_190) (65) [SCAL] (1) duc.heaLos_b.heatPort.Q_flow = -$FUN_27 * duc.res.m_flow ($RES_SIM_191) (66) [SCAL] (1) duc.heaLos_b.T_b_outflow = duc.heaLos_a.TAmb + (duc.heaLos_b.T_a_inflow - duc.heaLos_a.TAmb) * $FUN_26 ($RES_SIM_192) (67) [SCAL] (1) duc.vol_b.ports[2].m_flow - senTemOutA.port_b.m_flow = 0.0 ($RES_SIM_367) (68) [SCAL] (1) duc.heaLos_b.T_a_inflow = 273.15 + (duc.del.port_b.h_outflow - 2.5010145e6 * duc.heaLos_b.port_b.Xi_outflow[1]) / (1006.0 * (1.0 - duc.heaLos_b.port_b.Xi_outflow[1]) + 1860.0 * duc.heaLos_b.port_b.Xi_outflow[1]) ($RES_SIM_193) (69) [SCAL] (1) duc.heaLos_b.port_b.h_outflow = 1006.0 * ((-273.15) + duc.heaLos_b.T_b_outflow) * (1.0 - duc.heaLos_b.port_b.Xi_outflow[1]) + (2.5010145e6 + 1860.0 * ((-273.15) + duc.heaLos_b.T_b_outflow)) * duc.heaLos_b.port_b.Xi_outflow[1] ($RES_SIM_194) (70) [SCAL] (1) duc.heaLos_a.heatPort.Q_flow + duc.heaLos_b.heatPort.Q_flow = 0.0 ($RES_SIM_369) (71) [SCAL] (1) duc.heaLos_b.port_a.h_outflow = duc.vol_b.ports[1].h_outflow ($RES_SIM_195) (72) [ARRY] (1) duc.heaLos_a.port_b.C_outflow = {duc.senMasFlo.port_a.C_outflow[1]} ($RES_SIM_197) (73) [ARRY] (1) duc.heaLos_a.port_a.C_outflow = {duc.vol_a.ports[2].C_outflow[1]} ($RES_SIM_198) (74) [ARRY] (1) duc.heaLos_a.port_b.Xi_outflow = {duc.senMasFlo.port_a.Xi_outflow[1]} ($RES_SIM_199) (75) [ARRY] (1) duc.vol_b.COut_internal = duc.vol_b.dynBal.COut ($RES_SIM_454) (76) [ARRY] (1) duc.vol_b.XiOut_internal = duc.vol_b.dynBal.XiOut ($RES_SIM_455) (77) [ARRY] (1) duc.vol_b.mC = duc.vol_b.dynBal.mCOut ($RES_SIM_457) (78) [ARRY] (1) duc.vol_b.mXi = duc.vol_b.dynBal.mXiOut ($RES_SIM_459) (79) [SCAL] (1) pip.vol_a.dynBal.medium.state.p = 99999.99999999999 * pip.vol_a.dynBal.medium.p_bar ($RES_SIM_284) (80) [SCAL] (1) pip.vol_a.dynBal.medium.state.T = -((-273.15) - pip.vol_a.dynBal.medium.T_degC) ($RES_SIM_285) (81) [SCAL] (1) duc.vol_b.ports[1].m_flow - duc.res.m_flow = 0.0 ($RES_SIM_370) (82) [SCAL] (1) senTemOutW.port_b.m_flow + sin.ports[1].m_flow = 0.0 ($RES_SIM_377) (83) [SCAL] (1) duc.vol_b.dynBal.ports[2].h_outflow = duc.vol_b.ports[2].h_outflow ($RES_SIM_461) (84) [SCAL] (1) duc.vol_b.dynBal.ports[1].h_outflow = duc.vol_b.ports[1].h_outflow ($RES_SIM_462) (85) [SCAL] (1) duc.vol_b.dynBal.ports[2].Xi_outflow[1] = duc.vol_b.ports[2].Xi_outflow[1] ($RES_SIM_463) (86) [SCAL] (1) duc.vol_b.dynBal.ports[1].Xi_outflow[1] = duc.vol_b.ports[1].Xi_outflow[1] ($RES_SIM_464) (87) [SCAL] (1) duc.vol_b.dynBal.ports[2].C_outflow[1] = duc.vol_b.ports[2].C_outflow[1] ($RES_SIM_465) (88) [SCAL] (1) duc.vol_b.dynBal.ports[1].C_outflow[1] = duc.vol_b.ports[1].C_outflow[1] ($RES_SIM_466) (89) [FOR-] (2) ($RES_SIM_467) (89) [----] for $i1 in 1:2 loop (89) [----] [SCAL] (1) duc.vol_b.dynBal.ports[$i1].m_flow - duc.vol_b.ports[$i1].m_flow = 0.0 ($RES_SIM_468) (89) [----] end for; (90) [ARRY] (2) duc.vol_b.dynBal.ports.p = duc.vol_b.ports.p ($RES_SIM_469) (91) [FOR-] (2) ($RES_SIM_294) (91) [----] for $i1 in 1:2 loop (91) [----] [SCAL] (1) pip.vol_b.dynBal.ports[$i1].p = 99999.99999999999 * pip.vol_b.dynBal.medium.p_bar ($RES_SIM_295) (91) [----] end for; (92) [FOR-] (2) ($RES_SIM_296) (92) [----] for $i1 in 1:2 loop (92) [----] [SCAL] (1) pip.vol_b.dynBal.ports[$i1].h_outflow = 4184.0 * ((-273.15) - ((-273.15) - pip.vol_b.dynBal.medium.T_degC)) ($RES_SIM_297) (92) [----] end for; (93) [SCAL] (1) $DER.pip.vol_b.dynBal.m = pip.vol_b.dynBal.mb_flow ($RES_SIM_298) (94) [SCAL] (1) $DER.pip.vol_b.dynBal.U = pip.vol_b.dynBal.Hb_flow ($RES_SIM_299) (95) [SCAL] (1) pip.vol_a.ports[2].m_flow + pip.res.m_flow = 0.0 ($RES_SIM_381) (96) [SCAL] (1) pip.vol_b.ports[2].m_flow - senTemOutW.port_b.m_flow = 0.0 ($RES_SIM_385) (97) [SCAL] (1) pip.heaLos_a.heatPort.Q_flow + pip.heaLos_b.heatPort.Q_flow = 0.0 ($RES_SIM_387) (98) [SCAL] (1) pip.vol_b.ports[1].m_flow - pip.res.m_flow = 0.0 ($RES_SIM_388) (99) [SCAL] (1) $TEV_0 = time < CIn[1].startTime ($RES_EVT_687) (100) [SCAL] (1) $TEV_1 = time < Tin.startTime ($RES_EVT_688) (101) [SCAL] (1) pip.vol_a.ports[2].p = pip.heaLos_a.port_b.p ($RES_SIM_472) (102) [SCAL] (1) pip.vol_a.ports[1].h_outflow = pip.port_a.h_outflow ($RES_SIM_473) (103) [SCAL] (1) pip.vol_a.ports[1].m_flow - pip.m_flow = 0.0 ($RES_SIM_474) (104) [SCAL] (1) senTemIn.port_a.p = pip.vol_a.ports[1].p ($RES_SIM_475) (105) [SCAL] (1) pip.vol_b.ports[2].h_outflow = pip.port_b.h_outflow ($RES_SIM_476) (106) [SCAL] (1) pip.vol_b.ports[2].p = senTemOutW.port_b.p ($RES_SIM_477) (107) [SCAL] (1) pip.heaLos_b.port_b.p = pip.vol_b.ports[1].p ($RES_SIM_478) (108) [ARRY] (1) sou1.C_in = CIn.y ($RES_SIM_394) (109) [ARRY] (2) sou1.X_in = XiIn.y ($RES_SIM_395) (110) [SCAL] (1) duc.m_flow + sou1.ports[1].m_flow = 0.0 ($RES_SIM_397) (111) [FOR-] (2) ($RES_EVT_693) (111) [----] for $i1 in 1:2 loop (111) [----] [SCAL] (1) $SEV_4[$i1] = time < XiIn[$i1].startTime ($RES_EVT_694) (111) [----] end for; (112) [SCAL] (1) sou1.ports[1].p = senTemIn1.port_a.p ($RES_SIM_398) (113) [SCAL] (1) senTemOutA.port_b.p = sin1.ports[1].p ($RES_SIM_399) (114) [SCAL] (1) $SEV_5 = duc.m_flow > senTemIn1.m_flow_small ($RES_EVT_695) (115) [SCAL] (1) $SEV_6 = duc.m_flow < (-senTemIn1.m_flow_small) ($RES_EVT_696) (116) [SCAL] (1) $SEV_7 = senTemIn1.m_flow_small > 0.0 ($RES_EVT_697) (117) [SCAL] (1) $SEV_8 = (-senTemOutA.port_b.m_flow) > senTemOutA.m_flow_small ($RES_EVT_698) (118) [SCAL] (1) CIn[1].y = CIn[1].offset + (if $TEV_0 then 0.0 else CIn[1].height) ($RES_SIM_23) (119) [SCAL] (1) $SEV_9 = (-senTemOutA.port_b.m_flow) < (-senTemOutA.m_flow_small) ($RES_EVT_699) (120) [FOR-] (2) ($RES_SIM_24) (120) [----] for $i1 in 1:2 loop (120) [----] [SCAL] (1) XiIn[$i1].y = XiIn[$i1].offset + (if $SEV_4[$i1] then 0.0 else XiIn[$i1].height) ($RES_SIM_25) (120) [----] end for; (121) [ARRY] (1) senTemIn1.port_b.C_outflow = {sou1.ports[1].C_outflow[1]} ($RES_SIM_26) (122) [ARRY] (1) senTemIn1.port_a.C_outflow = {duc.port_a.C_outflow[1]} ($RES_SIM_27) (123) [ARRY] (1) senTemIn1.port_b.Xi_outflow = {sou1.ports[1].Xi_outflow[1]} ($RES_SIM_28) (124) [ARRY] (1) senTemIn1.port_a.Xi_outflow = {duc.port_a.Xi_outflow[1]} ($RES_SIM_29) (125) [SCAL] (1) senTemIn1.port_b.h_outflow = sou1.ports[1].h_outflow ($RES_SIM_30) (126) [SCAL] (1) senTemIn1.T = smooth(1, if $SEV_5 then senTemIn1.T_a_inflow else if $SEV_6 then senTemIn1.T_b_inflow else if $SEV_7 then 0.25 * (senTemIn1.T_b_inflow - senTemIn1.T_a_inflow) * ((-3.0) + (duc.m_flow / senTemIn1.m_flow_small) ^ 2.0) * (duc.m_flow / senTemIn1.m_flow_small) + 0.5 * (senTemIn1.T_a_inflow + senTemIn1.T_b_inflow) else 0.5 * (senTemIn1.T_a_inflow + senTemIn1.T_b_inflow)) ($RES_SIM_37) (127) [SCAL] (1) pip.vol_a.dynBal.ports[2].h_outflow = pip.vol_a.ports[2].h_outflow ($RES_SIM_494) (128) [SCAL] (1) senTemIn1.T_b_inflow = 273.15 + (senTemIn1.port_a.h_outflow - 2.5010145e6 * senTemIn1.port_a.Xi_outflow[1]) / (1006.0 * (1.0 - senTemIn1.port_a.Xi_outflow[1]) + 1860.0 * senTemIn1.port_a.Xi_outflow[1]) ($RES_SIM_38) (129) [SCAL] (1) pip.vol_a.dynBal.ports[1].h_outflow = pip.vol_a.ports[1].h_outflow ($RES_SIM_495) (130) [SCAL] (1) senTemIn1.T_a_inflow = 273.15 + (senTemIn1.port_b.h_outflow - 2.5010145e6 * senTemIn1.port_b.Xi_outflow[1]) / (1006.0 * (1.0 - senTemIn1.port_b.Xi_outflow[1]) + 1860.0 * senTemIn1.port_b.Xi_outflow[1]) ($RES_SIM_39) (131) [FOR-] (2) ($RES_SIM_496) (131) [----] for $i1 in 1:2 loop (131) [----] [SCAL] (1) pip.vol_a.dynBal.ports[$i1].m_flow - pip.vol_a.ports[$i1].m_flow = 0.0 ($RES_SIM_497) (131) [----] end for; (132) [ARRY] (2) pip.vol_a.dynBal.ports.p = pip.vol_a.ports.p ($RES_SIM_498) (133) [ARRY] (1) senTemOutA.port_b.C_outflow = {duc.port_b.C_outflow[1]} ($RES_SIM_40) (134) [ARRY] (1) senTemOutA.port_a.C_outflow = {sin1.ports[1].C_outflow[1]} ($RES_SIM_41) (135) [ARRY] (1) senTemOutA.port_b.Xi_outflow = {duc.port_b.Xi_outflow[1]} ($RES_SIM_42) (136) [ARRY] (1) senTemOutA.port_a.Xi_outflow = {sin1.ports[1].Xi_outflow[1]} ($RES_SIM_43) (137) [SCAL] (1) senTemOutA.port_a.h_outflow = sin1.ports[1].h_outflow ($RES_SIM_45) (138) [SCAL] (1) $FUN_24 = exp(-duc.timDel.tauRev / duc.heaLos_a.tau_char) ($RES_$AUX_599) (139) [SCAL] (1) $FUN_25 = BuildingSystems.Utilities.Math.Functions.spliceFunction((duc.heaLos_a.T_a_inflow - duc.heaLos_a.T_b_outflow) * duc.heaLos_a.cp_default, 0.0, -duc.res.m_flow, 0.001) ($RES_$AUX_598) (140) [SCAL] (1) $FUN_26 = exp(-duc.timDel.tau / duc.heaLos_b.tau_char) ($RES_$AUX_597) (141) [SCAL] (1) $FUN_27 = BuildingSystems.Utilities.Math.Functions.spliceFunction((duc.heaLos_b.T_a_inflow - duc.heaLos_b.T_b_outflow) * duc.heaLos_b.cp_default, 0.0, duc.res.m_flow, 0.001) ($RES_$AUX_596) (142) [TUPL] (2) (duc.timDel.time_out_rev, duc.timDel.time_out_des) = spatialDistribution(time, time, duc.timDel.x, $SEV_38, {0.0, 1.0}, {duc.timDel.t0 + duc.timDel.t_in_start, duc.timDel.t0 + duc.timDel.t_out_start}) ($RES_$AUX_595) (143) [SCAL] (1) $FUN_30 = semiLinear(duc.vol_b.dynBal.ports[1].m_flow, duc.heaLos_b.port_b.h_outflow, duc.vol_b.dynBal.ports[1].h_outflow) ($RES_$AUX_594) (144) [SCAL] (1) $FUN_31 = semiLinear(duc.vol_b.dynBal.ports[1].m_flow, duc.heaLos_b.port_b.Xi_outflow[1], duc.vol_b.dynBal.ports[1].Xi_outflow[1]) ($RES_$AUX_593) (145) [SCAL] (1) $FUN_32 = semiLinear(duc.vol_b.dynBal.ports[1].m_flow, duc.heaLos_b.port_b.C_outflow[1], duc.vol_b.dynBal.ports[1].C_outflow[1]) ($RES_$AUX_592) (146) [SCAL] (1) $FUN_33 = semiLinear(duc.vol_b.dynBal.ports[2].m_flow, senTemOutA.port_a.h_outflow, duc.vol_b.dynBal.ports[2].h_outflow) ($RES_$AUX_591) (147) [SCAL] (1) $FUN_34 = semiLinear(duc.vol_b.dynBal.ports[2].m_flow, senTemOutA.port_a.Xi_outflow[1], duc.vol_b.dynBal.ports[2].Xi_outflow[1]) ($RES_$AUX_590) (148) [SCAL] (1) senTemOutA.T = smooth(1, if $SEV_8 then senTemOutA.T_a_inflow else if $SEV_9 then senTemOutA.T_b_inflow else if $SEV_10 then 0.5 * (senTemOutA.T_a_inflow + senTemOutA.T_b_inflow) - 0.25 * (senTemOutA.T_b_inflow - senTemOutA.T_a_inflow) * ((-3.0) + (senTemOutA.port_b.m_flow / (-senTemOutA.m_flow_small)) ^ 2.0) * (senTemOutA.port_b.m_flow / senTemOutA.m_flow_small) else 0.5 * (senTemOutA.T_a_inflow + senTemOutA.T_b_inflow)) ($RES_SIM_51) (149) [SCAL] (1) senTemOutA.T_b_inflow = 273.15 + (senTemOutA.port_a.h_outflow - 2.5010145e6 * senTemOutA.port_a.Xi_outflow[1]) / (1006.0 * (1.0 - senTemOutA.port_a.Xi_outflow[1]) + 1860.0 * senTemOutA.port_a.Xi_outflow[1]) ($RES_SIM_52) (150) [SCAL] (1) senTemOutA.T_a_inflow = 273.15 + (senTemOutA.port_b.h_outflow - 2.5010145e6 * senTemOutA.port_b.Xi_outflow[1]) / (1006.0 * (1.0 - senTemOutA.port_b.Xi_outflow[1]) + 1860.0 * senTemOutA.port_b.Xi_outflow[1]) ($RES_SIM_53) (151) [ARRY] (1) sou1.ports[1].Xi_outflow = sou1.Xi_in_internal ($RES_SIM_54) (152) [ARRY] (1) sou1.ports[1].C_outflow = sou1.C_in_internal ($RES_SIM_55) (153) [ARRY] (1) sou1.X_in_internal[1:1] = sou1.Xi_in_internal[:] ($RES_SIM_56) (154) [SCAL] (1) sou1.ports[1].h_outflow = sou1.h_internal ($RES_SIM_58) (155) [SCAL] (1) $FUN_35 = semiLinear(duc.vol_b.dynBal.ports[2].m_flow, senTemOutA.port_a.C_outflow[1], duc.vol_b.dynBal.ports[2].C_outflow[1]) ($RES_$AUX_589) (156) [SCAL] (1) $FUN_36 = sum(duc.vol_b.dynBal.ports_mXi_flow[:, 1]) ($RES_$AUX_588) (157) [SCAL] (1) $FUN_37 = sum(duc.vol_b.dynBal.ports_mC_flow[:, 1]) ($RES_$AUX_587) (158) [SCAL] (1) duc.vol_b.dynBal.mb_flow = sum(duc.vol_b.dynBal.ports.m_flow) ($RES_$AUX_586) (159) [SCAL] (1) duc.vol_b.dynBal.Hb_flow = sum(duc.vol_b.dynBal.ports_H_flow) ($RES_$AUX_585) (160) [SCAL] (1) $FUN_40 = semiLinear(duc.vol_a.dynBal.ports[1].m_flow, senTemIn1.port_b.h_outflow, duc.vol_a.dynBal.ports[1].h_outflow) ($RES_$AUX_584) (161) [SCAL] (1) $FUN_41 = semiLinear(duc.vol_a.dynBal.ports[1].m_flow, senTemIn1.port_b.Xi_outflow[1], duc.vol_a.dynBal.ports[1].Xi_outflow[1]) ($RES_$AUX_583) (162) [SCAL] (1) $FUN_42 = semiLinear(duc.vol_a.dynBal.ports[1].m_flow, senTemIn1.port_b.C_outflow[1], duc.vol_a.dynBal.ports[1].C_outflow[1]) ($RES_$AUX_582) (163) [SCAL] (1) $FUN_43 = semiLinear(duc.vol_a.dynBal.ports[2].m_flow, duc.heaLos_a.port_b.h_outflow, duc.vol_a.dynBal.ports[2].h_outflow) ($RES_$AUX_581) (164) [SCAL] (1) duc.vol_a.dynBal.medium.X[2] = 1.0 - duc.vol_a.dynBal.medium.X[1] ($RES_SIM_105) (165) [SCAL] (1) $FUN_44 = semiLinear(duc.vol_a.dynBal.ports[2].m_flow, duc.heaLos_a.port_b.Xi_outflow[1], duc.vol_a.dynBal.ports[2].Xi_outflow[1]) ($RES_$AUX_580) (166) [SCAL] (1) duc.vol_a.dynBal.medium.X[1] = duc.vol_a.dynBal.medium.Xi[1] ($RES_SIM_106) (167) [ARRY] (2) duc.vol_a.dynBal.medium.state.X = duc.vol_a.dynBal.medium.X ($RES_SIM_107) (168) [SCAL] (1) duc.vol_a.dynBal.medium.state.T = -((-273.15) - duc.vol_a.dynBal.medium.T_degC) ($RES_SIM_108) (169) [SCAL] (1) duc.vol_a.dynBal.medium.state.p = 99999.99999999999 * duc.vol_a.dynBal.medium.p_bar ($RES_SIM_109) (170) [SCAL] (1) sou1.ports[1].p = sou1.p_in_internal ($RES_SIM_60) (171) [ARRY] (1) duc.vol_a.dynBal.mCOut = duc.vol_a.dynBal.mC ($RES_SIM_66) (172) [ARRY] (1) duc.vol_a.dynBal.mXiOut = duc.vol_a.dynBal.mXi ($RES_SIM_68) (173) [SCAL] (1) $FUN_45 = semiLinear(duc.vol_a.dynBal.ports[2].m_flow, duc.heaLos_a.port_b.C_outflow[1], duc.vol_a.dynBal.ports[2].C_outflow[1]) ($RES_$AUX_579) (174) [SCAL] (1) $FUN_46 = sum(duc.vol_a.dynBal.ports_mXi_flow[:, 1]) ($RES_$AUX_578) (175) [SCAL] (1) $FUN_47 = sum(duc.vol_a.dynBal.ports_mC_flow[:, 1]) ($RES_$AUX_577) (176) [SCAL] (1) duc.vol_a.dynBal.mb_flow = sum(duc.vol_a.dynBal.ports.m_flow) ($RES_$AUX_576) (177) [SCAL] (1) duc.vol_a.dynBal.Hb_flow = sum(duc.vol_a.dynBal.ports_H_flow) ($RES_$AUX_575) (178) [SCAL] (1) -sou1.m_flow = sum(sou1.ports.m_flow) ($RES_$AUX_574) (179) [SCAL] (1) duc.vol_a.dynBal.medium.R_s = 287.0512249529787 * duc.vol_a.dynBal.medium.X[2] + 461.5233290850878 * duc.vol_a.dynBal.medium.X[1] ($RES_SIM_112) (180) [SCAL] (1) $FUN_51 = sum(duc.vol_a.Xi) ($RES_$AUX_573) (181) [SCAL] (1) -((-84437.5) - duc.vol_a.dynBal.medium.u) = 1006.0 * ((-273.15) - ((-273.15) - duc.vol_a.dynBal.medium.T_degC)) * duc.vol_a.dynBal.medium.X[2] + (2.5010145e6 + 1860.0 * ((-273.15) - ((-273.15) - duc.vol_a.dynBal.medium.T_degC))) * duc.vol_a.dynBal.medium.X[1] ($RES_SIM_113) (182) [SCAL] (1) $FUN_52 = sum(duc.vol_b.Xi) ($RES_$AUX_572) (183) [SCAL] (1) duc.vol_a.dynBal.medium.MM = 1/(55.508435061791985 * duc.vol_a.dynBal.medium.X[1] + 34.52428788658843 * duc.vol_a.dynBal.medium.X[2]) ($RES_SIM_115) (184) [FOR-] (2) ($RES_SIM_70) (184) [----] for $i1 in 1:2 loop (184) [----] [SCAL] (1) duc.vol_a.dynBal.ports[$i1].p = 99999.99999999999 * duc.vol_a.dynBal.medium.p_bar ($RES_SIM_71) (184) [----] end for; (185) [ARRY] (1) duc.heaLos_a.port_a.Xi_outflow = {duc.vol_a.ports[2].Xi_outflow[1]} ($RES_SIM_200) (186) [FOR-] (2) ($RES_SIM_72) (186) [----] for $i1 in 1:2 loop (186) [----] [SCAL] (1) duc.vol_a.dynBal.ports[$i1].h_outflow = -((-84437.5) - duc.vol_a.dynBal.medium.u) ($RES_SIM_73) (186) [----] end for; (187) [FOR-] (2) ($RES_SIM_74) (187) [----] for $i1 in 1:2 loop (187) [----] [ARRY] (1) duc.vol_a.dynBal.ports[$i1].Xi_outflow = duc.vol_a.dynBal.medium.Xi ($RES_SIM_75) (187) [----] end for; (188) [SCAL] (1) 0.0 = duc.senMasFlo.port_b.p - duc.heaLos_a.port_b.p ($RES_SIM_203) (189) [FOR-] (2) ($RES_SIM_76) (189) [----] for $i1 in 1:2 loop (189) [----] [ARRY] (1) duc.vol_a.dynBal.ports[$i1].C_outflow = duc.vol_a.dynBal.C ($RES_SIM_77) (189) [----] end for; (190) [SCAL] (1) duc.heaLos_a.heatPort.Q_flow = $FUN_25 * duc.res.m_flow ($RES_SIM_204) (191) [SCAL] (1) duc.heaLos_a.T_b_outflow = duc.heaLos_a.TAmb + (duc.heaLos_a.T_a_inflow - duc.heaLos_a.TAmb) * $FUN_24 ($RES_SIM_205) (192) [ARRY] (1) $DER.duc.vol_a.dynBal.mC = duc.vol_a.dynBal.mbC_flow + duc.vol_a.dynBal.C_flow_internal ($RES_SIM_78) (193) [SCAL] (1) duc.heaLos_a.T_a_inflow = 273.15 + (duc.senMasFlo.port_a.h_outflow - 2.5010145e6 * duc.heaLos_a.port_b.Xi_outflow[1]) / (1006.0 * (1.0 - duc.heaLos_a.port_b.Xi_outflow[1]) + 1860.0 * duc.heaLos_a.port_b.Xi_outflow[1]) ($RES_SIM_206) (194) [ARRY] (1) $DER.duc.vol_a.dynBal.medium.Xi = duc.vol_a.dynBal.mbXi_flow / duc.vol_a.dynBal.m ($RES_SIM_79) (195) [SCAL] (1) duc.heaLos_a.port_b.h_outflow = 1006.0 * ((-273.15) + duc.heaLos_a.T_b_outflow) * (1.0 - duc.heaLos_a.port_b.Xi_outflow[1]) + (2.5010145e6 + 1860.0 * ((-273.15) + duc.heaLos_a.T_b_outflow)) * duc.heaLos_a.port_b.Xi_outflow[1] ($RES_SIM_207) (196) [SCAL] (1) duc.heaLos_a.port_a.h_outflow = duc.vol_a.ports[2].h_outflow ($RES_SIM_208) (197) [ARRY] (1) duc.vol_b.dynBal.mCOut = duc.vol_b.dynBal.mC ($RES_SIM_120) (198) [ARRY] (1) duc.vol_b.dynBal.mXiOut = duc.vol_b.dynBal.mXi ($RES_SIM_122) (199) [FOR-] (2) ($RES_SIM_124) (199) [----] for $i1 in 1:2 loop (199) [----] [SCAL] (1) duc.vol_b.dynBal.ports[$i1].p = 99999.99999999999 * duc.vol_b.dynBal.medium.p_bar ($RES_SIM_125) (199) [----] end for; (200) [FOR-] (2) ($RES_SIM_126) (200) [----] for $i1 in 1:2 loop (200) [----] [SCAL] (1) duc.vol_b.dynBal.ports[$i1].h_outflow = -((-84437.5) - duc.vol_b.dynBal.medium.u) ($RES_SIM_127) (200) [----] end for; (201) [FOR-] (2) ($RES_SIM_128) (201) [----] for $i1 in 1:2 loop (201) [----] [ARRY] (1) duc.vol_b.dynBal.ports[$i1].Xi_outflow = duc.vol_b.dynBal.medium.Xi ($RES_SIM_129) (201) [----] end for; (202) [SCAL] (1) $DER.duc.vol_a.dynBal.m = duc.vol_a.dynBal.mb_flow ($RES_SIM_80) (203) [SCAL] (1) $DER.duc.vol_a.dynBal.U = duc.vol_a.dynBal.Hb_flow ($RES_SIM_81) (204) [SCAL] (1) duc.vol_a.dynBal.mbC_flow[1] = $FUN_47 ($RES_SIM_84) (205) [SCAL] (1) duc.vol_a.dynBal.mbXi_flow[1] = $FUN_46 ($RES_SIM_85) (206) [SCAL] (1) duc.vol_a.dynBal.ports_mC_flow[2, 1] = $FUN_45 ($RES_SIM_86) (207) [SCAL] (1) pip.dp = senTemIn.port_a.p - senTemOutW.port_b.p ($RES_BND_514) (208) [SCAL] (1) duc.v = duc.del.V_flow / duc.del.A ($RES_SIM_215) (209) [SCAL] (1) duc.vol_a.dynBal.ports_mXi_flow[2, 1] = $FUN_44 ($RES_SIM_87) (210) [SCAL] (1) $DER.duc.del.x = duc.v ($RES_SIM_216) (211) [SCAL] (1) duc.vol_a.dynBal.ports_H_flow[2] = $FUN_43 ($RES_SIM_88) (212) [SCAL] (1) duc.vol_a.dynBal.ports_mC_flow[1, 1] = $FUN_42 ($RES_SIM_89) (213) [SCAL] (1) pip.res.dp = pip.senMasFlo.port_b.p - pip.heaLos_b.port_a.p ($RES_BND_518) (214) [ARRY] (1) duc.res.port_b.C_outflow = {duc.senMasFlo.port_b.C_outflow[1]} ($RES_SIM_219) (215) [SCAL] (1) pip.res.v = pip.res.m_flow / (pip.res.ARound * pip.res.rho_default) ($RES_BND_519) (216) [SCAL] (1) pip.vol_b.dynBal.ports_H_flow[2] = $FUN_10 ($RES_SIM_302) (217) [SCAL] (1) pip.vol_b.dynBal.ports_H_flow[1] = $FUN_9 ($RES_SIM_303) (218) [SCAL] (1) pip.vol_b.dynBal.U = pip.vol_b.dynBal.m * (4184.0 * ((-273.15) - ((-273.15) - pip.vol_b.dynBal.medium.T_degC))) ($RES_SIM_305) (219) [FOR-] (2) ($RES_SIM_130) (219) [----] for $i1 in 1:2 loop (219) [----] [ARRY] (1) duc.vol_b.dynBal.ports[$i1].C_outflow = duc.vol_b.dynBal.C ($RES_SIM_131) (219) [----] end for; (220) [SCAL] (1) pip.vol_b.dynBal.m = 995.586 * pip.vol_b.dynBal.fluidVolume ($RES_SIM_306) (221) [ARRY] (1) $DER.duc.vol_b.dynBal.mC = duc.vol_b.dynBal.mbC_flow + duc.vol_b.dynBal.C_flow_internal ($RES_SIM_132) (222) [ARRY] (1) $DER.duc.vol_b.dynBal.medium.Xi = duc.vol_b.dynBal.mbXi_flow / duc.vol_b.dynBal.m ($RES_SIM_133) (223) [SCAL] (1) $DER.duc.vol_b.dynBal.m = duc.vol_b.dynBal.mb_flow ($RES_SIM_134) (224) [SCAL] (1) $DER.duc.vol_b.dynBal.U = duc.vol_b.dynBal.Hb_flow ($RES_SIM_135) (225) [SCAL] (1) duc.vol_b.dynBal.mbC_flow[1] = $FUN_37 ($RES_SIM_138) (226) [SCAL] (1) duc.vol_b.dynBal.mbXi_flow[1] = $FUN_36 ($RES_SIM_139) (227) [SCAL] (1) duc.vol_a.dynBal.ports_mXi_flow[1, 1] = $FUN_41 ($RES_SIM_90) (228) [SCAL] (1) duc.vol_a.dynBal.ports_H_flow[1] = $FUN_40 ($RES_SIM_91) (229) [ARRY] (1) duc.res.port_a.C_outflow = {duc.del.port_a.C_outflow[1]} ($RES_SIM_220) (230) [ARRY] (1) duc.vol_a.dynBal.COut = duc.vol_a.dynBal.C ($RES_SIM_92) (231) [ARRY] (1) duc.res.port_b.Xi_outflow = {duc.senMasFlo.port_b.Xi_outflow[1]} ($RES_SIM_221) (232) [ARRY] (1) duc.vol_a.dynBal.XiOut = duc.vol_a.dynBal.medium.Xi ($RES_SIM_93) (233) [ARRY] (1) duc.res.port_a.Xi_outflow = {duc.del.port_a.Xi_outflow[1]} ($RES_SIM_222) (234) [ARRY] (1) duc.vol_a.dynBal.mC = duc.vol_a.dynBal.m * duc.vol_a.dynBal.C ($RES_SIM_95) (235) [SCAL] (1) duc.vol_a.dynBal.U = duc.vol_a.dynBal.m * duc.vol_a.dynBal.medium.u + duc.vol_a.dynBal.CSen * ((-273.15) - ((-273.15) - duc.vol_a.dynBal.medium.T_degC)) ($RES_SIM_96) (236) [SCAL] (1) pip.vol_b.p = pip.vol_b.ports[1].p ($RES_BND_524) (237) [ARRY] (1) duc.vol_a.dynBal.mXi = duc.vol_a.dynBal.m * duc.vol_a.dynBal.medium.Xi ($RES_SIM_97) (238) [SCAL] (1) duc.res.dp = homotopy(BuildingSystems.Fluid.BaseClasses.FlowModels.basicFlowFunction_m_flow(duc.res.m_flow, duc.res.k, duc.res.m_flow_turbulent), duc.res.dp_nominal_pos * duc.res.m_flow) ($RES_SIM_226) (239) [SCAL] (1) duc.vol_a.dynBal.m = duc.vol_a.dynBal.fluidVolume * (1.1843079200592153e-5 * (99999.99999999999 * duc.vol_a.dynBal.medium.p_bar)) ($RES_SIM_98) (240) [ARRY] (1) sin1.ports[1].Xi_outflow = sin1.Xi_in_internal ($RES_SIM_227) (241) [ARRY] (1) duc.vol_a.dynBal.C_flow_internal = {0.0} ($RES_SIM_99) (242) [ARRY] (1) sin1.ports[1].C_outflow = sin1.C_in_internal ($RES_SIM_228) (243) [ARRY] (1) sin1.C_in_internal = sin1.C ($RES_SIM_229) (244) [SCAL] (1) pip.vol_b.dynBal.medium.state.p = 99999.99999999999 * pip.vol_b.dynBal.medium.p_bar ($RES_SIM_311) (245) [SCAL] (1) pip.vol_b.dynBal.medium.state.T = -((-273.15) - pip.vol_b.dynBal.medium.T_degC) ($RES_SIM_312) (246) [SCAL] (1) pip.timDel.tauRev = max(0.0, time - pip.timDel.time_out_rev) ($RES_SIM_315) (247) [SCAL] (1) duc.vol_b.dynBal.ports_mC_flow[2, 1] = $FUN_35 ($RES_SIM_140) (248) [SCAL] (1) pip.timDel.tau = max(0.0, time - pip.timDel.time_out_des) ($RES_SIM_316) (249) [SCAL] (1) duc.vol_b.dynBal.ports_mXi_flow[2, 1] = $FUN_34 ($RES_SIM_141) (250) [SCAL] (1) duc.vol_b.dynBal.ports_H_flow[2] = $FUN_33 ($RES_SIM_142) (251) [SCAL] (1) $DER.pip.timDel.x = pip.timDel.u ($RES_SIM_318) (252) [SCAL] (1) duc.vol_b.dynBal.ports_mC_flow[1, 1] = $FUN_32 ($RES_SIM_143) (253) [SCAL] (1) pip.timDel.u = pip.res.m_flow * pip.timDel.conUM ($RES_SIM_319) (254) [SCAL] (1) duc.vol_b.dynBal.ports_mXi_flow[1, 1] = $FUN_31 ($RES_SIM_144) (255) [SCAL] (1) duc.vol_b.dynBal.ports_H_flow[1] = $FUN_30 ($RES_SIM_145) (256) [ARRY] (1) duc.vol_b.dynBal.COut = duc.vol_b.dynBal.C ($RES_SIM_146) (257) [ARRY] (1) duc.vol_b.dynBal.XiOut = duc.vol_b.dynBal.medium.Xi ($RES_SIM_147) (258) [ARRY] (1) duc.vol_b.dynBal.mC = duc.vol_b.dynBal.m * duc.vol_b.dynBal.C ($RES_SIM_149) (259) [SCAL] (1) pip.m_flow + sou.ports[1].m_flow = 0.0 ($RES_SIM_402) (260) [SCAL] (1) sou.ports[1].p = senTemIn.port_a.p ($RES_SIM_403) (261) [SCAL] (1) senTemOutW.port_b.p = sin.ports[1].p ($RES_SIM_404) (262) [SCAL] (1) $SEV_10 = senTemOutA.m_flow_small > 0.0 ($RES_EVT_700) (263) [ARRY] (1) sin1.Xi_in_internal = sin1.X[1:1] ($RES_SIM_230) (264) [ARRY] (2) sin1.X_in_internal = sin1.X ($RES_SIM_231) (265) [SCAL] (1) duc.del.port_b.C_outflow[1] = $FUN_23[1] ($RES_$AUX_629) (266) [SCAL] (1) sin1.ports[1].h_outflow = sin1.h_internal ($RES_SIM_232) (267) [SCAL] (1) duc.del.port_a.C_outflow[1] = $FUN_22[1] ($RES_$AUX_628) (268) [ARRY] (1) sou1.C_in = sou1.C_in_internal ($RES_SIM_408) (269) [SCAL] (1) pip.vol_a.p = pip.vol_a.ports[1].p ($RES_BND_533) (270) [SCAL] (1) duc.del.port_b.Xi_outflow[1] = $FUN_21[1] ($RES_$AUX_627) (271) [SCAL] (1) $SEV_14 = noEvent(duc.vol_a.dynBal.medium.X[1] >= (-1e-5)) and noEvent(duc.vol_a.dynBal.medium.X[1] <= 1.00001) ($RES_EVT_704) (272) [ARRY] (2) sou1.X_in = sou1.X_in_internal ($RES_SIM_409) (273) [SCAL] (1) sin1.ports[1].p = sin1.p ($RES_SIM_234) (274) [SCAL] (1) duc.del.port_a.Xi_outflow[1] = $FUN_20[1] ($RES_$AUX_626) (275) [SCAL] (1) -4184.0 * (273.15 - senTemIn.T_a_inflow) = sou.ports[1].h_outflow ($RES_SIM_236) (276) [SCAL] (1) $SEV_18 = noEvent(duc.vol_b.dynBal.medium.X[1] >= (-1e-5)) and noEvent(duc.vol_b.dynBal.medium.X[1] <= 1.00001) ($RES_EVT_708) (277) [SCAL] (1) $SEV_19 = pip.m_flow > senTemIn.m_flow_small ($RES_EVT_709) (278) [SCAL] (1) duc.vol_b.dynBal.U = duc.vol_b.dynBal.m * duc.vol_b.dynBal.medium.u + duc.vol_b.dynBal.CSen * ((-273.15) - ((-273.15) - duc.vol_b.dynBal.medium.T_degC)) ($RES_SIM_150) (279) [ARRY] (1) duc.vol_b.dynBal.mXi = duc.vol_b.dynBal.m * duc.vol_b.dynBal.medium.Xi ($RES_SIM_151) (280) [SCAL] (1) 0.0 = pip.heaLos_b.port_a.p - pip.heaLos_b.port_b.p ($RES_SIM_327) (281) [SCAL] (1) duc.vol_b.dynBal.m = duc.vol_b.dynBal.fluidVolume * (1.1843079200592153e-5 * (99999.99999999999 * duc.vol_b.dynBal.medium.p_bar)) ($RES_SIM_152) (282) [SCAL] (1) pip.heaLos_b.heatPort.Q_flow = -$FUN_6 * pip.res.m_flow ($RES_SIM_328) (283) [ARRY] (1) duc.vol_b.dynBal.C_flow_internal = {0.0} ($RES_SIM_153) (284) [SCAL] (1) -2.390057361376673e-4 * ((-1.1428595999999999e6) - pip.heaLos_b.port_b.h_outflow) = pip.heaLos_a.TAmb + (pip.heaLos_b.T_a_inflow - pip.heaLos_a.TAmb) * $FUN_5 ($RES_SIM_329) (285) [SCAL] (1) duc.vol_b.dynBal.medium.X[2] = 1.0 - duc.vol_b.dynBal.medium.X[1] ($RES_SIM_159) (286) [SCAL] (1) duc.vol_a.ports[2].p = duc.heaLos_a.port_b.p ($RES_SIM_411) (287) [SCAL] (1) duc.vol_a.ports[1].h_outflow = senTemIn1.port_a.h_outflow ($RES_SIM_412) (288) [SCAL] (1) duc.vol_a.ports[1].Xi_outflow[1] = duc.port_a.Xi_outflow[1] ($RES_SIM_413) (289) [SCAL] (1) duc.vol_a.ports[1].C_outflow[1] = duc.port_a.C_outflow[1] ($RES_SIM_414) (290) [SCAL] (1) $SEV_20 = pip.m_flow < (-senTemIn.m_flow_small) ($RES_EVT_710) (291) [SCAL] (1) duc.vol_a.ports[1].m_flow - duc.m_flow = 0.0 ($RES_SIM_415) (292) [SCAL] (1) $SEV_21 = senTemIn.m_flow_small > 0.0 ($RES_EVT_711) (293) [SCAL] (1) senTemIn1.port_a.p = duc.vol_a.ports[1].p ($RES_SIM_416) (294) [TUPL] (2) (pip.res.port_a.h_outflow, -4184.0 * (273.15 - pip.heaLos_b.T_a_inflow)) = spatialDistribution(pip.heaLos_a.port_a.h_outflow, pip.heaLos_b.port_a.h_outflow, pip.del.x / pip.del.length, $SEV_34, {0.0, 1.0}, {pip.del.h_ini_in, pip.del.h_ini_out}) ($RES_$AUX_619) (295) [SCAL] (1) $SEV_22 = (-senTemOutW.port_b.m_flow) > senTemOutW.m_flow_small ($RES_EVT_712) (296) [SCAL] (1) duc.vol_b.ports[2].h_outflow = senTemOutA.port_b.h_outflow ($RES_SIM_417) (297) [SCAL] (1) sin1.h_internal = 1006.0 * ((-273.15) + sin1.T) * (1.0 - sin1.X_in_internal[1]) + (2.5010145e6 + 1860.0 * ((-273.15) + sin1.T)) * sin1.X_in_internal[1] ($RES_BND_542) (298) [SCAL] (1) $FUN_3 = exp(-pip.timDel.tauRev / pip.heaLos_a.tau_char) ($RES_$AUX_618) (299) [SCAL] (1) $SEV_23 = (-senTemOutW.port_b.m_flow) < (-senTemOutW.m_flow_small) ($RES_EVT_713) (300) [SCAL] (1) duc.vol_b.ports[2].Xi_outflow[1] = duc.port_b.Xi_outflow[1] ($RES_SIM_418) (301) [SCAL] (1) senTemIn.T = smooth(1, if $SEV_19 then senTemIn.T_a_inflow else if $SEV_20 then 273.15 + 2.390057361376673e-4 * pip.port_a.h_outflow else if $SEV_21 then 0.25 * ((273.15 + 2.390057361376673e-4 * pip.port_a.h_outflow) - senTemIn.T_a_inflow) * ((-3.0) + (pip.m_flow / senTemIn.m_flow_small) ^ 2.0) * (pip.m_flow / senTemIn.m_flow_small) + 0.5 * (senTemIn.T_a_inflow + (273.15 + 2.390057361376673e-4 * pip.port_a.h_outflow)) else 0.5 * (senTemIn.T_a_inflow + (273.15 + 2.390057361376673e-4 * pip.port_a.h_outflow))) ($RES_SIM_243) (302) [SCAL] (1) $FUN_4 = BuildingSystems.Utilities.Math.Functions.spliceFunction((2.390057361376673e-4 * ((-1.1428595999999999e6) - pip.heaLos_a.port_b.h_outflow) + (273.15 + 2.390057361376673e-4 * pip.res.port_a.h_outflow)) * pip.heaLos_a.cp_default, 0.0, -pip.res.m_flow, 0.001) ($RES_$AUX_617) (303) [SCAL] (1) $SEV_24 = senTemOutW.m_flow_small > 0.0 ($RES_EVT_714) (304) [SCAL] (1) duc.vol_b.ports[2].C_outflow[1] = duc.port_b.C_outflow[1] ($RES_SIM_419) (305) [SCAL] (1) duc.dp = senTemIn1.port_a.p - senTemOutA.port_b.p ($RES_BND_544) (306) [SCAL] (1) $FUN_5 = exp(-pip.timDel.tau / pip.heaLos_b.tau_char) ($RES_$AUX_616) (307) [SCAL] (1) $FUN_6 = BuildingSystems.Utilities.Math.Functions.spliceFunction((2.390057361376673e-4 * ((-1.1428595999999999e6) - pip.heaLos_b.port_b.h_outflow) + pip.heaLos_b.T_a_inflow) * pip.heaLos_b.cp_default, 0.0, pip.res.m_flow, 0.001) ($RES_$AUX_615) (308) [TUPL] (2) (pip.timDel.time_out_rev, pip.timDel.time_out_des) = spatialDistribution(time, time, pip.timDel.x, $SEV_35, {0.0, 1.0}, {pip.timDel.t0 + pip.timDel.t_in_start, pip.timDel.t0 + pip.timDel.t_out_start}) ($RES_$AUX_614) (309) [SCAL] (1) -4184.0 * (273.15 - senTemOutW.T_b_inflow) = sin.ports[1].h_outflow ($RES_SIM_247) (310) [SCAL] (1) $FUN_9 = semiLinear(pip.vol_b.dynBal.ports[1].m_flow, pip.heaLos_b.port_b.h_outflow, pip.vol_b.dynBal.ports[1].h_outflow) ($RES_$AUX_613) (311) [SCAL] (1) duc.res.dp = duc.senMasFlo.port_b.p - duc.heaLos_b.port_a.p ($RES_BND_548) (312) [SCAL] (1) $FUN_10 = semiLinear(pip.vol_b.dynBal.ports[2].m_flow, -4184.0 * (273.15 - senTemOutW.T_b_inflow), pip.vol_b.dynBal.ports[2].h_outflow) ($RES_$AUX_612) (313) [SCAL] (1) duc.res.v = duc.res.m_flow / (duc.res.ARound * duc.res.rho_default) ($RES_BND_549) (314) [SCAL] (1) pip.vol_b.dynBal.mb_flow = sum(pip.vol_b.dynBal.ports.m_flow) ($RES_$AUX_611) (315) [SCAL] (1) pip.vol_b.dynBal.Hb_flow = sum(pip.vol_b.dynBal.ports_H_flow) ($RES_$AUX_610) (316) [SCAL] (1) pip.vol_b.dynBal.ports[2].h_outflow = pip.vol_b.ports[2].h_outflow ($RES_SIM_506) (317) [SCAL] (1) pip.vol_b.dynBal.ports[1].h_outflow = pip.vol_b.ports[1].h_outflow ($RES_SIM_507) (318) [SCAL] (1) pip.heaLos_b.port_a.h_outflow = pip.vol_b.ports[1].h_outflow ($RES_SIM_332) (319) [FOR-] (2) ($RES_SIM_508) (319) [----] for $i1 in 1:2 loop (319) [----] [SCAL] (1) pip.vol_b.dynBal.ports[$i1].m_flow - pip.vol_b.ports[$i1].m_flow = 0.0 ($RES_SIM_509) (319) [----] end for; (320) [SCAL] (1) duc.vol_b.dynBal.medium.X[1] = duc.vol_b.dynBal.medium.Xi[1] ($RES_SIM_160) (321) [SCAL] (1) 0.0 = pip.senMasFlo.port_b.p - pip.heaLos_a.port_b.p ($RES_SIM_336) (322) [ARRY] (2) duc.vol_b.dynBal.medium.state.X = duc.vol_b.dynBal.medium.X ($RES_SIM_161) (323) [SCAL] (1) pip.heaLos_a.heatPort.Q_flow = $FUN_4 * pip.res.m_flow ($RES_SIM_337) (324) [SCAL] (1) duc.vol_b.dynBal.medium.state.T = -((-273.15) - duc.vol_b.dynBal.medium.T_degC) ($RES_SIM_162) (325) [SCAL] (1) -2.390057361376673e-4 * ((-1.1428595999999999e6) - pip.heaLos_a.port_b.h_outflow) = pip.heaLos_a.TAmb + ((273.15 + 2.390057361376673e-4 * pip.res.port_a.h_outflow) - pip.heaLos_a.TAmb) * $FUN_3 ($RES_SIM_338) (326) [SCAL] (1) duc.vol_b.dynBal.medium.state.p = 99999.99999999999 * duc.vol_b.dynBal.medium.p_bar ($RES_SIM_163) (327) [SCAL] (1) duc.vol_b.dynBal.medium.R_s = 287.0512249529787 * duc.vol_b.dynBal.medium.X[2] + 461.5233290850878 * duc.vol_b.dynBal.medium.X[1] ($RES_SIM_166) (328) [SCAL] (1) -((-84437.5) - duc.vol_b.dynBal.medium.u) = 1006.0 * ((-273.15) - ((-273.15) - duc.vol_b.dynBal.medium.T_degC)) * duc.vol_b.dynBal.medium.X[2] + (2.5010145e6 + 1860.0 * ((-273.15) - ((-273.15) - duc.vol_b.dynBal.medium.T_degC))) * duc.vol_b.dynBal.medium.X[1] ($RES_SIM_167) (329) [SCAL] (1) duc.vol_b.ports[2].p = senTemOutA.port_b.p ($RES_SIM_420) (330) [SCAL] (1) duc.vol_b.dynBal.medium.MM = 1/(55.508435061791985 * duc.vol_b.dynBal.medium.X[1] + 34.52428788658843 * duc.vol_b.dynBal.medium.X[2]) ($RES_SIM_169) (331) [SCAL] (1) duc.heaLos_b.port_b.p = duc.vol_b.ports[1].p ($RES_SIM_421) (332) [SCAL] (1) duc.del.V_flow = duc.res.m_flow / smooth(1, if $SEV_31 then 1.1843079200592153e-5 * duc.heaLos_b.port_a.p else if $SEV_32 then 1.1843079200592153e-5 * duc.heaLos_b.port_a.p else if $SEV_33 then 0.25 * (1.1843079200592153e-5 * duc.heaLos_b.port_a.p - 1.1843079200592153e-5 * duc.heaLos_b.port_a.p) * ((-3.0) + (duc.res.m_flow / duc.del.m_flow_small) ^ 2.0) * (duc.res.m_flow / duc.del.m_flow_small) + 0.5 * (1.1843079200592153e-5 * duc.heaLos_b.port_a.p + 1.1843079200592153e-5 * duc.heaLos_b.port_a.p) else 0.5 * (1.1843079200592153e-5 * duc.heaLos_b.port_a.p + 1.1843079200592153e-5 * duc.heaLos_b.port_a.p)) ($RES_BND_550) (333) [SCAL] (1) $SEV_31 = duc.res.m_flow > duc.del.m_flow_small ($RES_EVT_721) (334) [ARRY] (1) duc.del.Xi_inflow_a = {duc.res.port_b.Xi_outflow[1]} ($RES_BND_551) (335) [SCAL] (1) $FUN_13 = semiLinear(pip.vol_a.dynBal.ports[1].m_flow, -4184.0 * (273.15 - senTemIn.T_a_inflow), pip.vol_a.dynBal.ports[1].h_outflow) ($RES_$AUX_609) (336) [SCAL] (1) $SEV_32 = duc.res.m_flow < (-duc.del.m_flow_small) ($RES_EVT_722) (337) [ARRY] (1) duc.del.Xi_inflow_b = {duc.heaLos_b.port_a.Xi_outflow[1]} ($RES_BND_552) (338) [SCAL] (1) $FUN_14 = semiLinear(pip.vol_a.dynBal.ports[2].m_flow, pip.heaLos_a.port_b.h_outflow, pip.vol_a.dynBal.ports[2].h_outflow) ($RES_$AUX_608) (339) [SCAL] (1) $SEV_33 = duc.del.m_flow_small > 0.0 ($RES_EVT_723) (340) [ARRY] (1) duc.del.C_inflow_a = {duc.res.port_b.C_outflow[1]} ($RES_BND_553) (341) [SCAL] (1) senTemOutW.T = smooth(1, if $SEV_22 then 273.15 + 2.390057361376673e-4 * pip.port_b.h_outflow else if $SEV_23 then senTemOutW.T_b_inflow else if $SEV_24 then 0.5 * ((273.15 + 2.390057361376673e-4 * pip.port_b.h_outflow) + senTemOutW.T_b_inflow) - 0.25 * (senTemOutW.T_b_inflow - (273.15 + 2.390057361376673e-4 * pip.port_b.h_outflow)) * ((-3.0) + (senTemOutW.port_b.m_flow / (-senTemOutW.m_flow_small)) ^ 2.0) * (senTemOutW.port_b.m_flow / senTemOutW.m_flow_small) else 0.5 * ((273.15 + 2.390057361376673e-4 * pip.port_b.h_outflow) + senTemOutW.T_b_inflow)) ($RES_SIM_253) (342) [SCAL] (1) pip.vol_a.dynBal.mb_flow = sum(pip.vol_a.dynBal.ports.m_flow) ($RES_$AUX_607) (343) [SCAL] (1) $SEV_34 = pip.v >= 0.0 ($RES_EVT_724)