Running: ./testmodel.py --libraries=/home/hudson/saved_omc/libraries/.openmodelica/libraries --ompython_omhome=/usr Buildings_maint.7.0.x_Buildings.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 3.2.3+maint.om/package.mo", uses=false) loadFile("/home/hudson/saved_omc/libraries/.openmodelica/libraries/Buildings 7.0.3-maint.7.0.x/package.mo", uses=false) Using package Buildings with version 7.0.3 (/home/hudson/saved_omc/libraries/.openmodelica/libraries/Buildings 7.0.3-maint.7.0.x/package.mo) Using package Modelica with version 3.2.3 (/home/hudson/saved_omc/libraries/.openmodelica/libraries/Modelica 3.2.3+maint.om/package.mo) Using package Complex with version 4.0.0 (/home/hudson/saved_omc/libraries/.openmodelica/libraries/Complex 4.0.0+maint.om/package.mo) Using package ModelicaServices with version 4.0.0 (/home/hudson/saved_omc/libraries/.openmodelica/libraries/ModelicaServices 4.0.0+maint.om/package.mo) Running command: translateModel(Buildings.Fluid.FixedResistances.Validation.PlugFlowPipes.TransportWaterAir,tolerance=1e-06,outputFormat="empty",numberOfIntervals=5000,variableFilter="",fileNamePrefix="Buildings_maint.7.0.x_Buildings.Fluid.FixedResistances.Validation.PlugFlowPipes.TransportWaterAir") translateModel(Buildings.Fluid.FixedResistances.Validation.PlugFlowPipes.TransportWaterAir,tolerance=1e-06,outputFormat="empty",numberOfIntervals=5000,variableFilter="",fileNamePrefix="Buildings_maint.7.0.x_Buildings.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.001243/0.001243, allocations: 106.1 kB / 16.42 MB, free: 6.512 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.001152/0.001152, allocations: 192.2 kB / 17.35 MB, free: 5.754 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.265/1.265, allocations: 205.1 MB / 223.2 MB, free: 12.23 MB / 190.1 MB Notification: Performance of loadFile(/home/hudson/saved_omc/libraries/.openmodelica/libraries/Buildings 7.0.3-maint.7.0.x/package.mo): time 1.264/1.264, allocations: 251.7 MB / 0.51 GB, free: 432 kB / 430.1 MB Notification: Performance of FrontEnd - Absyn->SCode: time 1.544e-05/1.545e-05, allocations: 2.281 kB / 0.7264 GB, free: 4.742 MB / 0.5606 GB Notification: Performance of NFInst.instantiate(Buildings.Fluid.FixedResistances.Validation.PlugFlowPipes.TransportWaterAir): time 0.5898/0.5898, allocations: 264.9 MB / 0.985 GB, free: 4.414 MB / 0.7637 GB Notification: Performance of NFInst.instExpressions: time 0.03091/0.6208, allocations: 24.4 MB / 1.009 GB, free: 11.94 MB / 0.795 GB Notification: Performance of NFInst.updateImplicitVariability: time 0.003683/0.6245, allocations: 83.5 kB / 1.009 GB, free: 11.86 MB / 0.795 GB Notification: Performance of NFTyping.typeComponents: time 0.003447/0.628, allocations: 1.378 MB / 1.01 GB, free: 10.47 MB / 0.795 GB Notification: Performance of NFTyping.typeBindings: time 0.01137/0.6394, allocations: 4.785 MB / 1.015 GB, free: 5.668 MB / 0.795 GB Notification: Performance of NFTyping.typeClassSections: time 0.006815/0.6462, allocations: 2.993 MB / 1.018 GB, free: 2.684 MB / 0.795 GB Notification: Performance of NFFlatten.flatten: time 0.009703/0.6559, allocations: 7.731 MB / 1.025 GB, free: 10.93 MB / 0.8106 GB Notification: Performance of NFFlatten.resolveConnections: time 0.003598/0.6595, allocations: 2.639 MB / 1.028 GB, free: 8.25 MB / 0.8106 GB Notification: Performance of NFEvalConstants.evaluate: time 0.007425/0.667, allocations: 3.543 MB / 1.031 GB, free: 4.703 MB / 0.8106 GB Notification: Performance of NFSimplifyModel.simplify: time 0.003908/0.6709, allocations: 2.185 MB / 1.034 GB, free: 2.512 MB / 0.8106 GB Notification: Performance of NFPackage.collectConstants: time 0.000622/0.6715, allocations: 312 kB / 1.034 GB, free: 2.207 MB / 0.8106 GB Notification: Performance of NFFlatten.collectFunctions: time 0.008762/0.6803, allocations: 4.323 MB / 1.038 GB, free: 13.88 MB / 0.8262 GB Notification: Performance of combineBinaries: time 0.005337/0.6857, allocations: 5.207 MB / 1.043 GB, free: 8.617 MB / 0.8262 GB Notification: Performance of replaceArrayConstructors: time 0.002666/0.6883, allocations: 3.218 MB / 1.046 GB, free: 5.367 MB / 0.8262 GB Notification: Performance of NFVerifyModel.verify: time 0.0009986/0.6894, allocations: 0.5415 MB / 1.047 GB, free: 4.824 MB / 0.8262 GB Notification: Performance of FrontEnd: time 0.0006566/0.69, allocations: 87.69 kB / 1.047 GB, free: 4.738 MB / 0.8262 GB Notification: Model statistics after passing the front-end and creating the data structures used by the back-end: * Number of equations: 426 (405) * Number of variables: 426 (400) Notification: Performance of Bindings: time 0.01277/0.7028, allocations: 14.06 MB / 1.061 GB, free: 6.387 MB / 0.8419 GB Notification: Performance of FunctionAlias: time 0.001491/0.7043, allocations: 1.512 MB / 1.062 GB, free: 4.906 MB / 0.8419 GB Notification: Performance of Early Inline: time 0.006673/0.711, allocations: 6.92 MB / 1.069 GB, free: 13.93 MB / 0.8575 GB Notification: Performance of simplify1: time 0.0005069/0.7115, allocations: 455.4 kB / 1.069 GB, free: 13.48 MB / 0.8575 GB Notification: Performance of Alias: time 0.01078/0.7223, allocations: 10.31 MB / 1.079 GB, free: 2.473 MB / 0.8575 GB Notification: Performance of simplify2: time 0.0005064/0.7228, allocations: 336.2 kB / 1.08 GB, free: 2.145 MB / 0.8575 GB Notification: Performance of Events: time 0.001225/0.7241, allocations: 1.251 MB / 1.081 GB, free: 0.8398 MB / 0.8575 GB Notification: Performance of Detect States: time 0.001268/0.7253, allocations: 1.342 MB / 1.082 GB, free: 15.48 MB / 0.8731 GB Notification: Performance of Partitioning: time 0.001866/0.7272, allocations: 1.861 MB / 1.084 GB, free: 13.47 MB / 0.8731 GB Error: Internal error NBSlice.fillDependencyArray failed because number of flattened indices 1 for dependency $FUN_17[$i1] could not be divided by the body size 2 without rest. Error: Internal error NBAdjacency.Matrix.createPseudo failed for: [FOR-] (2) ($RES_$AUX_465) [----] for $i1 in 1:1 loop [----] [TUPL] (2) ($FUN_16[$i1], $FUN_17[$i1]) = spatialDistribution(duc.cor.del.Xi_inflow_a[$i1], duc.cor.del.Xi_inflow_b[$i1], duc.cor.del.x / duc.cor.del.length, $SEV_32[$i1], {0.0, 1.0}, {0.01, 0.01}) ($RES_$AUX_466) [----] end for; Error: Internal error NBAdjacency.Matrix.create failed to create adjacency matrix for system: System Variables (253/281) **************************** (1) [ALGB] (1) stream Real pip.cor.heaLos_b.port_a.h_outflow (start = 83680.0, min = -1e10, max = 1e10, nominal = 83680.0) (2) [ALGB] (1) Real pip.cor.res.v = pip.cor.res.m_flow / (pip.cor.res.ARound * pip.cor.res.rho_default) (3) [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}) (4) [DISC] (1) Boolean $SEV_29 (5) [DISC] (1) Boolean $SEV_28 (6) [DISC] (1) Boolean $SEV_27 (7) [DISC] (1) Boolean $SEV_26 (8) [DER-] (1) Real $DER.duc.vol.dynBal.m (9) [ALGB] (1) stream Real duc.cor.heaLos_b.port_b.h_outflow (start = 45300.945, min = -1e10, max = 1e10, nominal = 45300.945) (10) [ALGB] (1) flow Real[1] sou.ports.m_flow (min = {-1e60}, max = {1e60}) (11) [ALGB] (2) stream Real[2] duc.vol.ports.h_outflow (min = {-1e10 for $i1 in 1:2}, max = {1e10 for $i1 in 1:2}, nominal = {1e6 for $i1 in 1:2}) (12) [DISC] (1) Boolean $SEV_23 (13) [DISC] (1) Boolean $SEV_22 (14) [DISC] (1) Boolean $SEV_21 (15) [ALGB] (2) protected flow Real[2] pip.vol.dynBal.ports.m_flow (min = {-1e5 for $i1 in 1:2}, max = {1e5 for $i1 in 1:2}) (16) [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}}) (17) [DISC] (1) Boolean $SEV_20 (18) [ALGB] (1) flow Real[1] pip.ports_b.m_flow (min = {-1e5 for $i1 in 1:1}, max = {1e60}) (19) [ALGB] (2) stream Real[2] pip.vol.ports.h_outflow (min = {-1e10 for $i1 in 1:2}, max = {1e10 for $i1 in 1:2}, nominal = {1e6 for $i1 in 1:2}) (20) [ALGB] (2) Real[2] duc.vol.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}) (21) [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}) (22) [ALGB] (1) Real senTemOutW.T (start = senTemOutW.T_start, min = 0.0) (23) [DISC] (1) Boolean $TEV_1 (24) [DISC] (1) Boolean $TEV_0 (25) [ALGB] (1) Real duc.cor.del.v (26) [ALGB] (1) stream Real duc.cor.heaLos_a.port_a.h_outflow (start = 45300.945, min = -1e10, max = 1e10, nominal = 45300.945) (27) [ALGB] (1) Real duc.cor.senMasFlo.port_b.p (start = 101325.0, min = 0.0, max = 1e8, nominal = 1e5) (28) [ALGB] (1) protected Real duc.vol.dynBal.medium.p_bar = Modelica.SIunits.Conversions.to_bar(99999.99999999999 * duc.vol.dynBal.medium.p_bar) (29) [ALGB] (1) stream Real duc.cor.heaLos_b.port_a.h_outflow (start = 45300.945, min = -1e10, max = 1e10, nominal = 45300.945) (30) [ALGB] (1) Real pip.cor.heaLos_b.port_b.p (start = 3e5, min = 0.0, max = 1e8, nominal = 1e5) (31) [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}}) (32) [DER-] (1) Real $DER.duc.vol.dynBal.U (33) [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}}) (34) [ALGB] (1) protected Real senTemOutA.T_b_inflow (start = 293.15, min = 1.0, max = 1e4, nominal = 300.0) (35) [ALGB] (2) stream Real[2, 1] duc.vol.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}) (36) [DISC] (1) Boolean $SEV_19 (37) [ALGB] (1) protected Real sou.p_in_internal (38) [DISC] (1) Boolean $SEV_18 (39) [ALGB] (2) protected Real[2] duc.vol.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}) (40) [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}) (41) [ALGB] (1) protected Real[1] duc.vol.XiOut_internal (42) [ALGB] (1) stream Real[1] duc.cor.senMasFlo.port_b.C_outflow (start = {1.0 for $i1 in 1:1}, min = {0.0 for $i1 in 1:1}) (43) [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}) (44) [DISC] (1) Boolean $SEV_13 (45) [ALGB] (1) Real pip.cor.res.m_flow = pip.cor.res.m_flow (start = pip.cor.res._m_flow_start, nominal = if pip.cor.res.m_flow_nominal_pos > 1e-15 then pip.cor.res.m_flow_nominal_pos else 1.0) (46) [DISC] (1) Boolean $SEV_12 (47) [DISC] (1) Boolean $SEV_11 (48) [ALGB] (1) Real duc.cor.heaLos_a.TAmb = duc.cor.heaLos_a.TAmb (start = 288.15, min = 0.0, nominal = 300.0) (49) [DISC] (1) Boolean $SEV_10 (50) [ALGB] (1) Real pip.cor.senMasFlo.port_b.p (start = 3e5, min = 0.0, max = 1e8, nominal = 1e5) (51) [ALGB] (1) protected Real[1] duc.vol.COut_internal (52) [ALGB] (1) stream Real[1] duc.cor.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}) (53) [ALGB] (1) protected Real[1] duc.vol.dynBal.XiOut (min = {0.0 for $i1 in 1:1}, max = {1.0 for $i1 in 1:1}) (54) [ALGB] (2) protected Real[2] pip.vol.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}) (55) [ALGB] (2) protected stream Real[2, 1] duc.vol.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}) (56) [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}) (57) [ALGB] (1) Real $FUN_38 (58) [ALGB] (1) protected Real[1] duc.vol.dynBal.COut (min = {0.0 for $i1 in 1:1}) (59) [DER-] (1) Real $DER.duc.cor.del.x (60) [ALGB] (1) stream Real[1] duc.cor.res.port_b.C_outflow (start = {1.0 for $i1 in 1:1}, min = {0.0 for $i1 in 1:1}) (61) [ALGB] (1) protected Real sou1.h_internal = Buildings.Fluid.FixedResistances.Validation.PlugFlowPipes.TransportWaterAir.sou1.Medium.specificEnthalpy(Buildings.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)) (62) [ALGB] (1) Real $FUN_34 (63) [ALGB] (1) stream Real[1] duc.cor.senMasFlo.port_a.C_outflow (start = {1.0 for $i1 in 1:1}, min = {0.0 for $i1 in 1:1}) (64) [ALGB] (1) protected Real duc.vol.dynBal.medium.X_steam (min = 0.0, max = 1.0, nominal = 0.1) (65) [ALGB] (1) Real $FUN_33 (66) [ALGB] (1) Real $FUN_32 (67) [ALGB] (1) protected Real senTemIn1.T_a_inflow (start = 293.15, min = 1.0, max = 1e4, nominal = 300.0) (68) [ALGB] (1) Real $FUN_31 (69) [ALGB] (1) protected Real pip.vol.dynBal.medium.state.T (start = 293.15, min = 1.0, max = 1e4, nominal = 300.0) (70) [ALGB] (1) Real pip.cor.res.dp = pip.cor.senMasFlo.port_b.p - pip.cor.heaLos_b.port_a.p (start = pip.cor.res._dp_start, nominal = 200.0 * pip.cor.fac * pip.cor.length) (71) [ALGB] (1) Real senTemIn1.T (start = senTemIn1.T_start, min = 0.0) (72) [ALGB] (1) Real $FUN_30 (73) [ALGB] (1) stream Real[1] duc.cor.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}) (74) [ALGB] (1) stream Real[1] duc.cor.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}) (75) [ALGB] (1) protected Real sou1.p_in_internal (76) [ALGB] (1) Real[1] pip.ports_b.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}) (77) [ALGB] (2) protected stream Real[2] pip.vol.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}) (78) [ALGB] (1) Real pip.cor.heaLos_b.T_b_outflow (start = pip.cor.heaLos_b.T_start, min = 0.0, nominal = 300.0) (79) [ALGB] (1) stream Real[1] duc.cor.res.port_a.C_outflow (start = {1.0 for $i1 in 1:1}, min = {0.0 for $i1 in 1:1}) (80) [ALGB] (1) stream Real[1] duc.ports_b.h_outflow (start = {45300.945}, min = {-1e10 for $i1 in 1:1}, max = {1e10 for $i1 in 1:1}, nominal = {45300.945}) (81) [ALGB] (1) stream Real[1] duc.cor.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}) (82) [ALGB] (2) Real[2] sou1.X_in (83) [ALGB] (1) flow Real senTemOutW.port_b.m_flow (min = -1e5, max = 1e60) (84) [ALGB] (2) protected flow Real[2] duc.vol.dynBal.ports.m_flow (min = {-1e5 for $i1 in 1:2}, max = {1e5 for $i1 in 1:2}) (85) [ALGB] (1) Real $FUN_9 (86) [ALGB] (1) stream Real duc.cor.senMasFlo.port_a.h_outflow (start = 45300.945, min = -1e10, max = 1e10, nominal = 45300.945) (87) [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}) (88) [ALGB] (1) Real $FUN_6 (89) [ALGB] (1) Real $FUN_29 (90) [DER-] (1) Real $DER.pip.cor.del.x (91) [ALGB] (1) Real $FUN_5 (92) [ALGB] (1) Real $FUN_28 (93) [ALGB] (1) Real $FUN_4 (94) [ALGB] (1) Real $FUN_27 (95) [ALGB] (1) Real $FUN_3 (96) [ALGB] (1) Real $FUN_26 (97) [ALGB] (1) protected Real pip.vol.dynBal.medium.state.p (start = 3e5, min = 0.0, max = 1e8, nominal = 1e5) (98) [ALGB] (1) Real duc.cor.heaLos_b.T_b_outflow (start = duc.cor.heaLos_b.T_start, min = 0.0, nominal = 300.0) (99) [ALGB] (1) Real $FUN_23 (100) [ALGB] (1) Real[1] CIn.y (101) [ALGB] (1) Real $FUN_22 (102) [ALGB] (1) Real duc.cor.heaLos_b.port_a.p (start = 101325.0, min = 0.0, max = 1e8, nominal = 1e5) (103) [ALGB] (1) Real $FUN_21 (104) [ALGB] (1) Real $FUN_20 (105) [ALGB] (1) flow Real duc.cor.heaLos_a.heatPort.Q_flow (106) [ALGB] (1) Real duc.cor.timDel.time_out_rev (107) [ALGB] (1) flow Real[1] sou1.ports.m_flow (min = {-1e60}, max = {1e60}) (108) [ALGB] (1) protected Real senTemOutW.T_a_inflow (start = 293.15, min = 1.0, max = 1e4, nominal = 300.0) (109) [ALGB] (1) protected Real duc.vol.dynBal.medium.X_air (min = 0.0, max = 1.0, nominal = 0.1) (110) [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}) (111) [ALGB] (1) stream Real[1, 1] duc.ports_b.C_outflow (start = {{1.0 for $i1 in 1:1}}, min = {{0.0 for $i1 in 1:1}}) (112) [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}) (113) [ALGB] (1) Real duc.cor.heaLos_a.T_a_inflow (start = duc.cor.heaLos_a.T_start, min = 0.0, nominal = 300.0) (114) [ALGB] (1) Real pip.cor.heaLos_a.T_b_outflow (start = pip.cor.heaLos_a.T_start, min = 0.0, nominal = 300.0) (115) [ALGB] (1) stream Real senTemOutA.port_b.h_outflow (start = 45300.945, min = -1e10, max = 1e10, nominal = 45300.945) (116) [ALGB] (1) Real duc.cor.res.v = duc.cor.res.m_flow / (duc.cor.res.ARound * duc.cor.res.rho_default) (117) [ALGB] (1) stream Real senTemIn1.port_a.h_outflow (start = 45300.945, min = -1e10, max = 1e10, nominal = 45300.945) (118) [ALGB] (1) protected Real duc.vol.dynBal.medium.state.p (start = 101325.0, min = 0.0, max = 1e8, nominal = 1e5) (119) [ALGB] (1) protected Real pip.vol.dynBal.medium.p_bar = Modelica.SIunits.Conversions.to_bar(99999.99999999999 * pip.vol.dynBal.medium.p_bar) (120) [ALGB] (1) protected Real[1] duc.vol.dynBal.medium.Xi (start = duc.vol.dynBal.X_start[1:1], min = {0.0 for $i1 in 1:1}, max = {1.0 for $i1 in 1:1}, StateSelect = default) (121) [ALGB] (1) Real[1] $FUN_19 (122) [ALGB] (1) Real[1] $FUN_18 (123) [ALGB] (1) Real[1] $FUN_17 (124) [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}) (125) [ALGB] (1) Real[1] $FUN_16 (126) [ALGB] (1) protected Real pip.vol.dynBal.medium.T_degC = Modelica.SIunits.Conversions.to_degC(-((-273.15) - pip.vol.dynBal.medium.T_degC)) (127) [ALGB] (2) protected stream Real[2] duc.vol.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}) (128) [ALGB] (1) Real $FUN_10 (129) [ALGB] (1) flow Real pip.cor.heaLos_a.heatPort.Q_flow (130) [ALGB] (1) stream Real senTemOutA.port_a.h_outflow (start = 45300.945, min = -1e10, max = 1e10, nominal = 45300.945) (131) [ALGB] (1) stream Real[1] duc.cor.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}) (132) [ALGB] (1) stream Real[1] duc.cor.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}) (133) [ALGB] (1) protected Real[1] duc.vol.dynBal.C (start = {1.0 for $i1 in 1:1}, min = {0.0 for $i1 in 1:1}, nominal = duc.vol.dynBal.C_nominal) (134) [DISC] (1) Boolean $SEV_9 (135) [ALGB] (1) Real senTemIn1.port_a.p (start = 101325.0, min = 0.0, max = 1e8, nominal = 1e5) (136) [DISC] (1) Boolean $SEV_8 (137) [ALGB] (1) Real duc.cor.res.dp = duc.cor.senMasFlo.port_b.p - duc.cor.heaLos_b.port_a.p (start = duc.cor.res._dp_start, nominal = 200.0 * duc.cor.fac * duc.cor.length) (138) [ALGB] (1) protected Real[1] duc.vol.dynBal.mbC_flow (139) [DER-] (1) Real[1] $DER.duc.vol.dynBal.mXi (140) [ALGB] (1) Real[1] duc.vol.Xi = duc.vol.XiOut_internal (min = {0.0 for $i1 in 1:1}, max = {1.0 for $i1 in 1:1}) (141) [ALGB] (1) Real duc.cor.timDel.u (142) [ALGB] (1) protected Real[1] sou1.C_in_internal (143) [ALGB] (2) protected Real[2] duc.vol.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}) (144) [ALGB] (1) Real senTemOutA.port_a.p (start = 101325.0, min = 0.0, max = 1e8, nominal = 1e5) (145) [ALGB] (1) Real duc.vol.p = duc.vol.ports[1].p (146) [ALGB] (1) protected Real senTemOutA.T_a_inflow (start = 293.15, min = 1.0, max = 1e4, nominal = 300.0) (147) [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}) (148) [ALGB] (1) protected Real sou.h_internal = Buildings.Fluid.FixedResistances.Validation.PlugFlowPipes.TransportWaterAir.sou.Medium.specificEnthalpy(Buildings.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)) (149) [ALGB] (1) stream Real[1] duc.cor.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}) (150) [ALGB] (1) protected Real duc.vol.dynBal.medium.state.T (start = 293.15, min = 1.0, max = 1e4, nominal = 300.0) (151) [ALGB] (1) protected Real duc.vol.dynBal.medium.T_degC = Modelica.SIunits.Conversions.to_degC(-((-273.15) - duc.vol.dynBal.medium.T_degC)) (152) [ALGB] (1) stream Real[1] duc.cor.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}) (153) [ALGB] (1) protected Real[1] sin1.C_in_internal (154) [ALGB] (2) flow Real[2] duc.vol.ports.m_flow (min = {-1e5 for $i1 in 1:2}, max = {1e5 for $i1 in 1:2}) (155) [ALGB] (1) protected Real pip.vol.dynBal.Hb_flow (156) [ALGB] (2) Real[2] pip.vol.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}) (157) [ALGB] (2) protected stream Real[2, 1] duc.vol.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}) (158) [ALGB] (1) protected Real duc.vol.dynBal.medium.u (min = -1e8, max = 1e8, nominal = 1e6) (159) [ALGB] (1) Real senTemOutW.port_a.p (start = 3e5, min = 0.0, max = 1e8, nominal = 1e5) (160) [ALGB] (1) Real duc.cor.heaLos_b.port_b.p (start = 101325.0, min = 0.0, max = 1e8, nominal = 1e5) (161) [ALGB] (1) flow Real duc.cor.heaLos_b.heatPort.Q_flow (162) [ALGB] (1) stream Real[1] duc.cor.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}) (163) [ALGB] (1) protected Real[1] duc.vol.dynBal.C_flow_internal (164) [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}) (165) [ALGB] (1) Real pip.cor.heaLos_b.T_a_inflow (start = pip.cor.heaLos_b.T_start, min = 0.0, nominal = 300.0) (166) [ALGB] (1) protected Real senTemIn.T_a_inflow (start = 293.15, min = 1.0, max = 1e4, nominal = 300.0) (167) [ALGB] (1) protected Real[1] duc.vol.dynBal.mCOut (min = {0.0 for $i1 in 1:1}) (168) [ALGB] (1) Real duc.cor.heaLos_a.T_b_outflow (start = duc.cor.heaLos_a.T_start, min = 0.0, nominal = 300.0) (169) [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}) (170) [ALGB] (1) Real pip.cor.timDel.time_out_des (171) [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}) (172) [ALGB] (1) flow Real senTemOutA.port_b.m_flow (min = -1e5, max = 1e60) (173) [ALGB] (1) stream Real[1, 1] duc.ports_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}}) (174) [ALGB] (1) Real pip.cor.del.v (175) [ALGB] (1) protected Real duc.vol.dynBal.mb_flow (176) [ALGB] (1) stream Real[1] pip.ports_b.h_outflow (start = {83680.0}, min = {-1e10 for $i1 in 1:1}, max = {1e10 for $i1 in 1:1}, nominal = {83680.0}) (177) [ALGB] (1) Real pip.vol.p = pip.vol.ports[1].p (178) [ALGB] (2) protected Real[2, 1] duc.vol.dynBal.ports_mC_flow (179) [DER-] (1) Real $DER.duc.cor.timDel.x (180) [ALGB] (1) Real duc.vol.T = Buildings.Fluid.FixedResistances.Validation.PlugFlowPipes.TransportWaterAir.duc.vol.Medium.temperature_phX(duc.vol.p, -((-84437.5) - duc.vol.dynBal.medium.u), {duc.vol.Xi[1], 1.0 - sum(duc.vol.Xi)}) (start = 293.15, min = 1.0, max = 1e4, nominal = 300.0) (181) [ALGB] (1) stream Real pip.cor.res.port_a.h_outflow (start = 83680.0, min = -1e10, max = 1e10, nominal = 83680.0) (182) [ALGB] (2) stream Real[2, 1] duc.vol.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}) (183) [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}) (184) [ALGB] (2) protected Real[2] sin1.X_in_internal (185) [ALGB] (1) protected Real[1] duc.vol.dynBal.mbXi_flow (186) [ALGB] (2) protected Real[2] duc.vol.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}) (187) [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}}) (188) [ALGB] (2) protected Real[2] duc.vol.dynBal.medium.X (start = duc.vol.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}) (189) [ALGB] (1) Real[1] duc.ports_b.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}) (190) [ALGB] (1) protected Real[1] sou1.Xi_in_internal (191) [ALGB] (2) protected Real[2] pip.vol.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}) (192) [DER-] (1) Real $DER.pip.vol.dynBal.m (193) [ALGB] (1) Real duc.cor.timDel.time_out_des (194) [ALGB] (1) flow Real pip.cor.heaLos_b.heatPort.Q_flow (195) [ALGB] (1) Real[1] duc.vol.C = duc.vol.COut_internal (start = {1.0 for $i1 in 1:1}, min = {0.0 for $i1 in 1:1}, nominal = duc.vol.C_nominal) (196) [ALGB] (1) protected Real duc.vol.dynBal.medium.R (start = 1000.0, min = 0.0, max = 1e7, nominal = 1000.0) (197) [ALGB] (2) Real[2] XiIn.y (198) [ALGB] (1) flow Real[1] duc.ports_b.m_flow (min = {-1e5 for $i1 in 1:1}, max = {1e60}) (199) [ALGB] (1) Real duc.cor.heaLos_b.T_a_inflow (start = duc.cor.heaLos_b.T_start, min = 0.0, nominal = 300.0) (200) [ALGB] (1) Real senTemIn.T (start = senTemIn.T_start, min = 0.0) (201) [ALGB] (1) stream Real duc.cor.del.port_b.h_outflow (start = 45300.945, min = -1e10, max = 1e10, nominal = 45300.945) (202) [ALGB] (2) flow Real[2] pip.vol.ports.m_flow (min = {-1e5 for $i1 in 1:2}, max = {1e5 for $i1 in 1:2}) (203) [ALGB] (1) protected Real[1] sin1.Xi_in_internal (204) [ALGB] (1) Real pip.cor.heaLos_a.TAmb = pip.cor.heaLos_a.TAmb (start = 288.15, min = 0.0, nominal = 300.0) (205) [ALGB] (1) protected Real pip.vol.dynBal.mb_flow (206) [ALGB] (1) Real duc.cor.del.V_flow = duc.cor.res.m_flow / Modelica.Fluid.Utilities.regStep(duc.cor.res.m_flow, Buildings.Fluid.FixedResistances.Validation.PlugFlowPipes.TransportWaterAir.duc.cor.del.Medium.density(Buildings.Fluid.FixedResistances.Validation.PlugFlowPipes.TransportWaterAir.duc.cor.del.Medium.setState_phX(duc.cor.heaLos_b.port_a.p, duc.cor.heaLos_a.port_a.h_outflow, {duc.cor.res.port_b.Xi_outflow[1]})), Buildings.Fluid.FixedResistances.Validation.PlugFlowPipes.TransportWaterAir.duc.cor.del.Medium.density(Buildings.Fluid.FixedResistances.Validation.PlugFlowPipes.TransportWaterAir.duc.cor.del.Medium.setState_phX(duc.cor.heaLos_b.port_a.p, duc.cor.heaLos_b.port_a.h_outflow, {duc.cor.heaLos_b.port_a.Xi_outflow[1]})), duc.cor.del.m_flow_small) (207) [ALGB] (1) Real[1] sou1.C_in (208) [DISC] (2) Boolean[2] $SEV_7[$i1] (209) [ALGB] (1) stream Real[1] duc.cor.del.port_a.C_outflow (start = {1.0 for $i1 in 1:1}, min = {0.0 for $i1 in 1:1}) (210) [ALGB] (1) Real senTemIn.port_a.p (start = 3e5, min = 0.0, max = 1e8, nominal = 1e5) (211) [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}) (212) [ALGB] (2) protected Real[2] sou1.X_in_internal (213) [ALGB] (1) protected Real sin1.h_internal = Buildings.Fluid.FixedResistances.Validation.PlugFlowPipes.TransportWaterAir.sin1.Medium.specificEnthalpy(Buildings.Fluid.FixedResistances.Validation.PlugFlowPipes.TransportWaterAir.sin1.Medium.setState_pTX(sin1.p, sin1.T, sin1.X_in_internal)) (214) [ALGB] (1) stream Real[1] duc.cor.port_b.C_outflow (start = {1.0 for $i1 in 1:1}, min = {0.0 for $i1 in 1:1}) (215) [ALGB] (1) protected Real senTemIn1.T_b_inflow (start = 293.15, min = 1.0, max = 1e4, nominal = 300.0) (216) [DER-] (1) Real $DER.pip.vol.dynBal.U (217) [ALGB] (2) protected Real[2, 1] duc.vol.dynBal.ports_mXi_flow (218) [ALGB] (1) stream Real[1] duc.cor.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}) (219) [ALGB] (1) flow Real[1] sin1.ports.m_flow (min = {-1e60}, max = {1e60}) (220) [ALGB] (1) protected Real duc.vol.dynBal.Hb_flow (221) [ALGB] (1) Real pip.cor.timDel.u (222) [ALGB] (1) Real senTemOutA.T (start = senTemOutA.T_start, min = 0.0) (223) [DER-] (1) Real $DER.pip.cor.timDel.x (224) [ALGB] (1) protected Real[1] duc.cor.del.Xi_inflow_a = {duc.cor.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}) (225) [ALGB] (1) protected Real[1] duc.cor.del.Xi_inflow_b = {duc.cor.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}) (226) [ALGB] (1) Real duc.cor.res.m_flow = duc.cor.res.m_flow (start = duc.cor.res._m_flow_start, nominal = if duc.cor.res.m_flow_nominal_pos > 1e-15 then duc.cor.res.m_flow_nominal_pos else 1.0) (227) [ALGB] (1) Real pip.cor.heaLos_b.port_a.p (start = 3e5, min = 0.0, max = 1e8, nominal = 1e5) (228) [ALGB] (1) stream Real[1] duc.cor.del.port_b.C_outflow (start = {1.0 for $i1 in 1:1}, min = {0.0 for $i1 in 1:1}) (229) [ALGB] (1) stream Real[1] duc.cor.port_a.C_outflow (start = {1.0 for $i1 in 1:1}, min = {0.0 for $i1 in 1:1}) (230) [DER-] (1) Real[1] $DER.duc.vol.dynBal.mC (231) [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}) (232) [DISC] (1) Boolean $SEV_33 (233) [ALGB] (1) stream Real[1] duc.cor.heaLos_a.port_b.C_outflow (start = {1.0 for $i1 in 1:1}, min = {0.0 for $i1 in 1:1}) (234) [DISC] (1) Boolean $SEV_31 (235) [DISC] (1) Boolean $SEV_30 (236) [ALGB] (1) stream Real[1] duc.cor.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}) (237) [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}) (238) [ALGB] (1) stream Real[1] duc.cor.heaLos_b.port_b.C_outflow (start = {1.0 for $i1 in 1:1}, min = {0.0 for $i1 in 1:1}) (239) [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}) (240) [ALGB] (1) flow Real[1] sin.ports.m_flow (min = {-1e60}, max = {1e60}) (241) [DISC] (2) Boolean[2] $SEV_15[$i1] (242) [ALGB] (1) Real pip.cor.timDel.time_out_rev (243) [DISC] (1) Boolean[1] $SEV_32[$i1] (244) [ALGB] (1) protected Real[1] duc.vol.dynBal.mXiOut (min = {0.0 for $i1 in 1:1}) (245) [ALGB] (1) protected Real senTemOutW.T_b_inflow (start = 293.15, min = 1.0, max = 1e4, nominal = 300.0) (246) [ALGB] (1) stream Real[1] duc.cor.heaLos_a.port_a.C_outflow (start = {1.0 for $i1 in 1:1}, min = {0.0 for $i1 in 1:1}) (247) [ALGB] (1) protected Real duc.vol.dynBal.medium.MM (min = 0.001, max = 0.25, nominal = 0.032) (248) [ALGB] (1) protected Real[1] duc.cor.del.C_inflow_b = {duc.cor.heaLos_b.port_a.C_outflow[1]} (start = {1.0 for $i1 in 1:1}, min = {0.0 for $i1 in 1:1}) (249) [ALGB] (1) Real[1] duc.vol.mC (250) [ALGB] (1) stream Real[1] duc.cor.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}) (251) [ALGB] (1) protected Real[1] duc.cor.del.C_inflow_a = {duc.cor.res.port_b.C_outflow[1]} (start = {1.0 for $i1 in 1:1}, min = {0.0 for $i1 in 1:1}) (252) [ALGB] (1) Real[1] duc.vol.mXi (253) [ALGB] (1) stream Real[1] duc.cor.heaLos_b.port_a.C_outflow (start = {1.0 for $i1 in 1:1}, min = {0.0 for $i1 in 1:1}) System Equations (258/281) **************************** (1) [SCAL] (1) duc.cor.heaLos_b.port_b.Xi_outflow[1] = duc.cor.port_b.Xi_outflow[1] ($RES_SIM_362) (2) [SCAL] (1) sou.ports[1].h_outflow = sou.h_internal ($RES_SIM_204) (3) [SCAL] (1) duc.cor.heaLos_b.port_b.C_outflow[1] = duc.cor.port_b.C_outflow[1] ($RES_SIM_363) (4) [SCAL] (1) $DER.duc.cor.timDel.x = duc.cor.timDel.u ($RES_SIM_120) (5) [SCAL] (1) sou.ports[1].p = sou.p_in_internal ($RES_SIM_206) (6) [SCAL] (1) duc.cor.timDel.u = ((0.3183098861837907 * duc.cor.res.m_flow) / (0.25 * duc.cor.timDel.dh ^ 2.0 * duc.cor.timDel.rho)) / duc.cor.timDel.length ($RES_SIM_121) (7) [ARRY] (1) duc.cor.senMasFlo.port_b.C_outflow = {duc.cor.heaLos_a.port_a.C_outflow[1]} ($RES_SIM_122) (8) [SCAL] (1) duc.vol.dynBal.mbC_flow[1] = $FUN_34 ($RES_SIM_82) (9) [ARRY] (1) duc.cor.senMasFlo.port_a.C_outflow = {duc.cor.res.port_a.C_outflow[1]} ($RES_SIM_123) (10) [SCAL] (1) duc.vol.dynBal.mbXi_flow[1] = $FUN_33 ($RES_SIM_83) (11) [SCAL] (1) duc.cor.heaLos_a.port_b.Xi_outflow[1] = duc.cor.port_a.Xi_outflow[1] ($RES_SIM_367) (12) [SCAL] (1) duc.vol.ports[2].m_flow - duc.ports_b[1].m_flow = 0.0 ($RES_SIM_282) (13) [ARRY] (1) duc.cor.senMasFlo.port_b.Xi_outflow = {duc.cor.heaLos_a.port_a.Xi_outflow[1]} ($RES_SIM_124) (14) [SCAL] (1) duc.vol.dynBal.ports_mC_flow[2, 1] = $FUN_32 ($RES_SIM_84) (15) [SCAL] (1) duc.cor.heaLos_a.port_b.C_outflow[1] = duc.cor.port_a.C_outflow[1] ($RES_SIM_368) (16) [ARRY] (1) duc.cor.senMasFlo.port_a.Xi_outflow = {duc.cor.res.port_a.Xi_outflow[1]} ($RES_SIM_125) (17) [SCAL] (1) duc.vol.dynBal.ports_mXi_flow[2, 1] = $FUN_31 ($RES_SIM_85) (18) [SCAL] (1) duc.vol.dynBal.ports_H_flow[2] = $FUN_30 ($RES_SIM_86) (19) [SCAL] (1) duc.vol.dynBal.ports_mC_flow[1, 1] = $FUN_29 ($RES_SIM_87) (20) [SCAL] (1) duc.vol.dynBal.ports_mXi_flow[1, 1] = $FUN_28 ($RES_SIM_88) (21) [SCAL] (1) duc.cor.heaLos_a.heatPort.Q_flow + duc.cor.heaLos_b.heatPort.Q_flow = 0.0 ($RES_SIM_287) (22) [SCAL] (1) duc.vol.dynBal.ports_H_flow[1] = $FUN_27 ($RES_SIM_89) (23) [SCAL] (1) $FUN_34 = sum(duc.vol.dynBal.ports_mC_flow[:, 1]) ($RES_$AUX_449) (24) [SCAL] (1) duc.vol.dynBal.mb_flow = sum(duc.vol.dynBal.ports.m_flow) ($RES_$AUX_448) (25) [SCAL] (1) duc.vol.dynBal.Hb_flow = sum(duc.vol.dynBal.ports_H_flow) ($RES_$AUX_447) (26) [SCAL] (1) -sou1.m_flow = sum(sou1.ports.m_flow) ($RES_$AUX_446) (27) [SCAL] (1) $FUN_38 = sum(duc.vol.Xi) ($RES_$AUX_445) (28) [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_426) (29) [SCAL] (1) duc.cor.res.dp = duc.cor.senMasFlo.port_b.p - duc.cor.heaLos_b.port_a.p ($RES_BND_428) (30) [SCAL] (1) duc.cor.res.v = duc.cor.res.m_flow / (duc.cor.res.ARound * duc.cor.res.rho_default) ($RES_BND_429) (31) [FOR-] (2) ($RES_SIM_214) (31) [----] for $i1 in 1:2 loop (31) [----] [SCAL] (1) pip.vol.dynBal.ports[$i1].p = 99999.99999999999 * pip.vol.dynBal.medium.p_bar ($RES_SIM_215) (31) [----] end for; (32) [ARRY] (1) duc.vol.dynBal.COut = duc.vol.dynBal.C ($RES_SIM_90) (33) [ARRY] (1) duc.cor.heaLos_b.port_b.C_outflow = {duc.cor.del.port_b.C_outflow[1]} ($RES_SIM_131) (34) [FOR-] (2) ($RES_SIM_216) (34) [----] for $i1 in 1:2 loop (34) [----] [SCAL] (1) pip.vol.dynBal.ports[$i1].h_outflow = 4184.0 * ((-273.15) - ((-273.15) - pip.vol.dynBal.medium.T_degC)) ($RES_SIM_217) (34) [----] end for; (35) [ARRY] (1) duc.vol.dynBal.XiOut = duc.vol.dynBal.medium.Xi ($RES_SIM_91) (36) [SCAL] (1) duc.vol.ports[1].m_flow - duc.cor.res.m_flow = 0.0 ($RES_SIM_290) (37) [ARRY] (1) duc.cor.heaLos_b.port_a.C_outflow = {duc.vol.ports[1].C_outflow[1]} ($RES_SIM_132) (38) [SCAL] (1) $DER.pip.vol.dynBal.m = pip.vol.dynBal.mb_flow ($RES_SIM_218) (39) [ARRY] (1) duc.cor.heaLos_b.port_b.Xi_outflow = {duc.cor.del.port_b.Xi_outflow[1]} ($RES_SIM_133) (40) [ARRY] (1) duc.vol.dynBal.mC = duc.vol.dynBal.m * duc.vol.dynBal.C ($RES_SIM_93) (41) [SCAL] (1) $DER.pip.vol.dynBal.U = pip.vol.dynBal.Hb_flow ($RES_SIM_219) (42) [ARRY] (1) duc.cor.heaLos_b.port_a.Xi_outflow = {duc.vol.ports[1].Xi_outflow[1]} ($RES_SIM_134) (43) [SCAL] (1) duc.vol.dynBal.U = duc.vol.dynBal.m * duc.vol.dynBal.medium.u + duc.vol.dynBal.CSen * ((-273.15) - ((-273.15) - duc.vol.dynBal.medium.T_degC)) ($RES_SIM_94) (44) [ARRY] (1) duc.vol.dynBal.mXi = duc.vol.dynBal.m * duc.vol.dynBal.medium.Xi ($RES_SIM_95) (45) [SCAL] (1) pip.cor.heaLos_b.port_b.p = pip.vol.ports[1].p ($RES_SIM_379) (46) [SCAL] (1) senTemOutW.port_b.m_flow + sin.ports[1].m_flow = 0.0 ($RES_SIM_294) (47) [SCAL] (1) duc.vol.dynBal.m = duc.vol.dynBal.fluidVolume * (1.1843079200592153e-5 * (99999.99999999999 * duc.vol.dynBal.medium.p_bar)) ($RES_SIM_96) (48) [SCAL] (1) 0.0 = duc.cor.heaLos_b.port_a.p - duc.cor.heaLos_b.port_b.p ($RES_SIM_137) (49) [ARRY] (1) duc.vol.dynBal.C_flow_internal = {0.0} ($RES_SIM_97) (50) [SCAL] (1) $TEV_0 = time < CIn[1].startTime ($RES_EVT_541) (51) [SCAL] (1) duc.cor.heaLos_b.heatPort.Q_flow = -$FUN_23 * duc.cor.res.m_flow ($RES_SIM_138) (52) [SCAL] (1) $TEV_1 = time < Tin.startTime ($RES_EVT_542) (53) [SCAL] (1) duc.cor.heaLos_b.T_b_outflow = duc.cor.heaLos_a.TAmb + (duc.cor.heaLos_b.T_a_inflow - duc.cor.heaLos_a.TAmb) * $FUN_22 ($RES_SIM_139) (54) [SCAL] (1) pip.vol.ports[2].m_flow - pip.ports_b[1].m_flow = 0.0 ($RES_SIM_298) (55) [SCAL] (1) duc.cor.del.V_flow = duc.cor.res.m_flow / smooth(1, if $SEV_26 then 1.1843079200592153e-5 * duc.cor.heaLos_b.port_a.p else if $SEV_27 then 1.1843079200592153e-5 * duc.cor.heaLos_b.port_a.p else if $SEV_28 then 0.25 * (1.1843079200592153e-5 * duc.cor.heaLos_b.port_a.p - 1.1843079200592153e-5 * duc.cor.heaLos_b.port_a.p) * ((-3.0) + (duc.cor.res.m_flow / duc.cor.del.m_flow_small) ^ 2.0) * (duc.cor.res.m_flow / duc.cor.del.m_flow_small) + 0.5 * (1.1843079200592153e-5 * duc.cor.heaLos_b.port_a.p + 1.1843079200592153e-5 * duc.cor.heaLos_b.port_a.p) else 0.5 * (1.1843079200592153e-5 * duc.cor.heaLos_b.port_a.p + 1.1843079200592153e-5 * duc.cor.heaLos_b.port_a.p)) ($RES_BND_430) (56) [ARRY] (1) duc.cor.del.Xi_inflow_a = {duc.cor.res.port_b.Xi_outflow[1]} ($RES_BND_431) (57) [ARRY] (1) duc.cor.del.Xi_inflow_b = {duc.cor.heaLos_b.port_a.Xi_outflow[1]} ($RES_BND_432) (58) [ARRY] (1) duc.cor.del.C_inflow_a = {duc.cor.res.port_b.C_outflow[1]} ($RES_BND_433) (59) [ARRY] (1) duc.cor.del.C_inflow_b = {duc.cor.heaLos_b.port_a.C_outflow[1]} ($RES_BND_434) (60) [SCAL] (1) duc.vol.T = 273.15 + (-(2.5010145e6 * duc.vol.Xi[1] + ((-84437.5) - duc.vol.dynBal.medium.u))) / (1006.0 * (1.0 - duc.vol.Xi[1]) + 1860.0 * duc.vol.Xi[1]) ($RES_BND_437) (61) [SCAL] (1) duc.vol.p = duc.vol.ports[1].p ($RES_BND_438) (62) [SCAL] (1) pip.cor.heaLos_a.heatPort.Q_flow + pip.cor.heaLos_b.heatPort.Q_flow = 0.0 ($RES_SIM_303) (63) [ARRY] (1) duc.vol.Xi = duc.vol.XiOut_internal ($RES_BND_439) (64) [SCAL] (1) CIn[1].y = CIn[1].offset + (if $TEV_0 then 0.0 else CIn[1].height) ($RES_SIM_21) (65) [FOR-] (2) ($RES_SIM_22) (65) [----] for $i1 in 1:2 loop (65) [----] [SCAL] (1) XiIn[$i1].y = XiIn[$i1].offset + (if $SEV_7[$i1] then 0.0 else XiIn[$i1].height) ($RES_SIM_23) (65) [----] end for; (66) [SCAL] (1) pip.vol.ports[1].m_flow - pip.cor.res.m_flow = 0.0 ($RES_SIM_306) (67) [SCAL] (1) pip.vol.dynBal.ports_H_flow[2] = $FUN_10 ($RES_SIM_222) (68) [ARRY] (1) senTemIn1.port_b.C_outflow = {sou1.ports[1].C_outflow[1]} ($RES_SIM_24) (69) [SCAL] (1) pip.vol.ports[2].h_outflow = pip.ports_b[1].h_outflow ($RES_SIM_381) (70) [SCAL] (1) pip.vol.dynBal.ports_H_flow[1] = $FUN_9 ($RES_SIM_223) (71) [ARRY] (1) senTemIn1.port_a.C_outflow = {duc.port_a.C_outflow[1]} ($RES_SIM_25) (72) [SCAL] (1) pip.vol.ports[2].p = pip.ports_b[1].p ($RES_SIM_382) (73) [ARRY] (1) sou1.C_in = CIn.y ($RES_SIM_309) (74) [ARRY] (1) senTemIn1.port_b.Xi_outflow = {sou1.ports[1].Xi_outflow[1]} ($RES_SIM_26) (75) [SCAL] (1) pip.vol.dynBal.U = pip.vol.dynBal.m * (4184.0 * ((-273.15) - ((-273.15) - pip.vol.dynBal.medium.T_degC))) ($RES_SIM_225) (76) [SCAL] (1) duc.cor.heaLos_b.T_a_inflow = 273.15 + (duc.cor.del.port_b.h_outflow - 2.5010145e6 * duc.cor.heaLos_b.port_b.Xi_outflow[1]) / (1006.0 * (1.0 - duc.cor.heaLos_b.port_b.Xi_outflow[1]) + 1860.0 * duc.cor.heaLos_b.port_b.Xi_outflow[1]) ($RES_SIM_140) (77) [ARRY] (1) senTemIn1.port_a.Xi_outflow = {duc.port_a.Xi_outflow[1]} ($RES_SIM_27) (78) [SCAL] (1) pip.vol.dynBal.m = 995.586 * pip.vol.dynBal.fluidVolume ($RES_SIM_226) (79) [SCAL] (1) duc.cor.heaLos_b.port_b.h_outflow = 1006.0 * ((-273.15) + duc.cor.heaLos_b.T_b_outflow) * (1.0 - duc.cor.heaLos_b.port_b.Xi_outflow[1]) + (2.5010145e6 + 1860.0 * ((-273.15) + duc.cor.heaLos_b.T_b_outflow)) * duc.cor.heaLos_b.port_b.Xi_outflow[1] ($RES_SIM_141) (80) [SCAL] (1) duc.cor.heaLos_a.port_a.h_outflow = sou1.ports[1].h_outflow ($RES_SIM_28) (81) [SCAL] (1) duc.cor.heaLos_b.port_a.h_outflow = duc.vol.ports[1].h_outflow ($RES_SIM_142) (82) [SCAL] (1) pip.vol.dynBal.medium.state.p = 99999.99999999999 * pip.vol.dynBal.medium.p_bar ($RES_SIM_228) (83) [SCAL] (1) pip.vol.dynBal.medium.state.T = -((-273.15) - pip.vol.dynBal.medium.T_degC) ($RES_SIM_229) (84) [ARRY] (1) duc.cor.heaLos_a.port_b.C_outflow = {duc.cor.senMasFlo.port_a.C_outflow[1]} ($RES_SIM_144) (85) [ARRY] (1) duc.cor.heaLos_a.port_a.C_outflow = {senTemIn1.port_b.C_outflow[1]} ($RES_SIM_145) (86) [SCAL] (1) pip.vol.dynBal.ports[2].h_outflow = pip.vol.ports[2].h_outflow ($RES_SIM_389) (87) [ARRY] (1) duc.cor.heaLos_a.port_b.Xi_outflow = {duc.cor.senMasFlo.port_a.Xi_outflow[1]} ($RES_SIM_146) (88) [FOR-] (2) ($RES_EVT_550) (88) [----] for $i1 in 1:2 loop (88) [----] [SCAL] (1) $SEV_7[$i1] = time < XiIn[$i1].startTime ($RES_EVT_551) (88) [----] end for; (89) [ARRY] (1) duc.cor.heaLos_a.port_a.Xi_outflow = {senTemIn1.port_b.Xi_outflow[1]} ($RES_SIM_147) (90) [SCAL] (1) $SEV_8 = duc.cor.res.m_flow > senTemIn1.m_flow_small ($RES_EVT_552) (91) [SCAL] (1) $SEV_9 = duc.cor.res.m_flow < (-senTemIn1.m_flow_small) ($RES_EVT_553) (92) [SCAL] (1) $SEV_10 = senTemIn1.m_flow_small > 0.0 ($RES_EVT_554) (93) [SCAL] (1) $SEV_11 = (-senTemOutA.port_b.m_flow) > senTemOutA.m_flow_small ($RES_EVT_555) (94) [SCAL] (1) $SEV_12 = (-senTemOutA.port_b.m_flow) < (-senTemOutA.m_flow_small) ($RES_EVT_556) (95) [SCAL] (1) $SEV_13 = senTemOutA.m_flow_small > 0.0 ($RES_EVT_557) (96) [FOR-] (2) ($RES_EVT_559) (96) [----] for $i1 in 1:2 loop (96) [----] [SCAL] (1) $SEV_15[$i1] = duc.vol.dynBal.medium.X[$i1] >= (-1e-5) and duc.vol.dynBal.medium.X[$i1] <= 1.00001 ($RES_EVT_560) (96) [----] end for; (97) [ARRY] (1) duc.vol.C = duc.vol.COut_internal ($RES_BND_440) (98) [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_444) (99) [ARRY] (2) sou1.X_in = XiIn.y ($RES_SIM_310) (100) [SCAL] (1) duc.cor.res.m_flow + sou1.ports[1].m_flow = 0.0 ($RES_SIM_312) (101) [SCAL] (1) sou1.ports[1].p = senTemIn1.port_a.p ($RES_SIM_313) (102) [SCAL] (1) senTemOutA.port_a.p = sin1.ports[1].p ($RES_SIM_314) (103) [SCAL] (1) duc.ports_b[1].m_flow - senTemOutA.port_b.m_flow = 0.0 ($RES_SIM_315) (104) [SCAL] (1) duc.ports_b[1].p = senTemOutA.port_a.p ($RES_SIM_316) (105) [SCAL] (1) pip.vol.dynBal.ports[1].h_outflow = pip.vol.ports[1].h_outflow ($RES_SIM_390) (106) [FOR-] (2) ($RES_SIM_391) (106) [----] for $i1 in 1:2 loop (106) [----] [SCAL] (1) pip.vol.dynBal.ports[$i1].m_flow - pip.vol.ports[$i1].m_flow = 0.0 ($RES_SIM_392) (106) [----] end for; (107) [SCAL] (1) pip.cor.res.m_flow + sou.ports[1].m_flow = 0.0 ($RES_SIM_318) (108) [SCAL] (1) senTemIn1.T = smooth(1, if $SEV_8 then senTemIn1.T_a_inflow else if $SEV_9 then senTemIn1.T_b_inflow else if $SEV_10 then 0.25 * (senTemIn1.T_b_inflow - senTemIn1.T_a_inflow) * ((-3.0) + (duc.cor.res.m_flow / senTemIn1.m_flow_small) ^ 2.0) * (duc.cor.res.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_35) (109) [SCAL] (1) sou.ports[1].p = senTemIn.port_a.p ($RES_SIM_319) (110) [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_36) (111) [ARRY] (2) pip.vol.dynBal.ports.p = pip.vol.ports.p ($RES_SIM_393) (112) [SCAL] (1) 0.0 = duc.cor.senMasFlo.port_b.p - senTemIn1.port_a.p ($RES_SIM_150) (113) [SCAL] (1) senTemIn1.T_a_inflow = 273.15 + (duc.cor.heaLos_a.port_a.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_37) (114) [SCAL] (1) duc.cor.heaLos_a.heatPort.Q_flow = $FUN_21 * duc.cor.res.m_flow ($RES_SIM_151) (115) [ARRY] (1) senTemOutA.port_b.C_outflow = {duc.ports_b[1].C_outflow[1]} ($RES_SIM_38) (116) [SCAL] (1) $DER.pip.cor.timDel.x = pip.cor.timDel.u ($RES_SIM_237) (117) [SCAL] (1) duc.cor.heaLos_a.T_b_outflow = duc.cor.heaLos_a.TAmb + (duc.cor.heaLos_a.T_a_inflow - duc.cor.heaLos_a.TAmb) * $FUN_20 ($RES_SIM_152) (118) [ARRY] (1) senTemOutA.port_a.C_outflow = {sin1.ports[1].C_outflow[1]} ($RES_SIM_39) (119) [SCAL] (1) pip.cor.timDel.u = ((0.3183098861837907 * pip.cor.res.m_flow) / (0.25 * pip.cor.timDel.dh ^ 2.0 * pip.cor.timDel.rho)) / pip.cor.timDel.length ($RES_SIM_238) (120) [SCAL] (1) duc.cor.heaLos_a.T_a_inflow = 273.15 + (duc.cor.senMasFlo.port_a.h_outflow - 2.5010145e6 * duc.cor.heaLos_a.port_b.Xi_outflow[1]) / (1006.0 * (1.0 - duc.cor.heaLos_a.port_b.Xi_outflow[1]) + 1860.0 * duc.cor.heaLos_a.port_b.Xi_outflow[1]) ($RES_SIM_153) (121) [SCAL] (1) senTemIn1.port_a.h_outflow = 1006.0 * ((-273.15) + duc.cor.heaLos_a.T_b_outflow) * (1.0 - duc.cor.heaLos_a.port_b.Xi_outflow[1]) + (2.5010145e6 + 1860.0 * ((-273.15) + duc.cor.heaLos_a.T_b_outflow)) * duc.cor.heaLos_a.port_b.Xi_outflow[1] ($RES_SIM_154) (122) [SCAL] (1) $SEV_18 = pip.cor.res.m_flow > senTemIn.m_flow_small ($RES_EVT_563) (123) [SCAL] (1) $SEV_19 = pip.cor.res.m_flow < (-senTemIn.m_flow_small) ($RES_EVT_564) (124) [SCAL] (1) $SEV_20 = senTemIn.m_flow_small > 0.0 ($RES_EVT_565) (125) [SCAL] (1) $SEV_21 = (-senTemOutW.port_b.m_flow) > senTemOutW.m_flow_small ($RES_EVT_566) (126) [SCAL] (1) $SEV_22 = (-senTemOutW.port_b.m_flow) < (-senTemOutW.m_flow_small) ($RES_EVT_567) (127) [SCAL] (1) $SEV_23 = senTemOutW.m_flow_small > 0.0 ($RES_EVT_568) (128) [SCAL] (1) senTemOutW.port_a.p = sin.ports[1].p ($RES_SIM_320) (129) [SCAL] (1) pip.ports_b[1].m_flow - senTemOutW.port_b.m_flow = 0.0 ($RES_SIM_321) (130) [SCAL] (1) pip.ports_b[1].p = senTemOutW.port_a.p ($RES_SIM_322) (131) [ARRY] (1) senTemOutA.port_b.Xi_outflow = {duc.ports_b[1].Xi_outflow[1]} ($RES_SIM_40) (132) [ARRY] (1) senTemOutA.port_a.Xi_outflow = {sin1.ports[1].Xi_outflow[1]} ($RES_SIM_41) (133) [ARRY] (1) sou1.C_in = sou1.C_in_internal ($RES_SIM_325) (134) [SCAL] (1) senTemOutA.port_b.h_outflow = duc.ports_b[1].h_outflow ($RES_SIM_42) (135) [ARRY] (2) sou1.X_in = sou1.X_in_internal ($RES_SIM_326) (136) [SCAL] (1) senTemOutA.port_a.h_outflow = sin1.ports[1].h_outflow ($RES_SIM_43) (137) [SCAL] (1) duc.cor.port_a.Xi_outflow[1] = duc.port_a.Xi_outflow[1] ($RES_SIM_329) (138) [SCAL] (1) 0.0 = pip.cor.heaLos_b.port_a.p - pip.cor.heaLos_b.port_b.p ($RES_SIM_246) (139) [SCAL] (1) pip.cor.heaLos_b.heatPort.Q_flow = -$FUN_6 * pip.cor.res.m_flow ($RES_SIM_247) (140) [SCAL] (1) duc.cor.del.v = duc.cor.del.V_flow / duc.cor.del.A ($RES_SIM_162) (141) [SCAL] (1) senTemOutA.T = smooth(1, if $SEV_11 then senTemOutA.T_a_inflow else if $SEV_12 then senTemOutA.T_b_inflow else if $SEV_13 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_49) (142) [SCAL] (1) pip.cor.heaLos_b.T_b_outflow = pip.cor.heaLos_a.TAmb + (pip.cor.heaLos_b.T_a_inflow - pip.cor.heaLos_a.TAmb) * $FUN_5 ($RES_SIM_248) (143) [SCAL] (1) $DER.duc.cor.del.x = duc.cor.del.v ($RES_SIM_163) (144) [ARRY] (1) duc.cor.res.port_b.C_outflow = {duc.cor.senMasFlo.port_b.C_outflow[1]} ($RES_SIM_166) (145) [SCAL] (1) duc.cor.del.port_b.C_outflow[1] = $FUN_19[1] ($RES_$AUX_488) (146) [ARRY] (1) duc.cor.res.port_a.C_outflow = {duc.cor.del.port_a.C_outflow[1]} ($RES_SIM_167) (147) [SCAL] (1) duc.cor.del.port_a.C_outflow[1] = $FUN_18[1] ($RES_$AUX_487) (148) [SCAL] (1) $SEV_26 = duc.cor.res.m_flow > duc.cor.del.m_flow_small ($RES_EVT_571) (149) [ARRY] (1) duc.cor.res.port_b.Xi_outflow = {duc.cor.senMasFlo.port_b.Xi_outflow[1]} ($RES_SIM_168) (150) [SCAL] (1) duc.cor.del.port_b.Xi_outflow[1] = $FUN_17[1] ($RES_$AUX_486) (151) [SCAL] (1) $SEV_27 = duc.cor.res.m_flow < (-duc.cor.del.m_flow_small) ($RES_EVT_572) (152) [ARRY] (1) duc.cor.res.port_a.Xi_outflow = {duc.cor.del.port_a.Xi_outflow[1]} ($RES_SIM_169) (153) [SCAL] (1) duc.cor.del.port_a.Xi_outflow[1] = $FUN_16[1] ($RES_$AUX_485) (154) [SCAL] (1) $SEV_28 = duc.cor.del.m_flow_small > 0.0 ($RES_EVT_573) (155) [SCAL] (1) $SEV_29 = pip.cor.del.v >= 0.0 ($RES_EVT_574) (156) [SCAL] (1) $SEV_30 = pip.cor.timDel.u >= 0.0 ($RES_EVT_575) (157) [SCAL] (1) $SEV_31 = duc.cor.del.v >= 0.0 ($RES_EVT_576) (158) [SCAL] (1) $SEV_32[1] = duc.cor.del.v >= 0.0 ($RES_EVT_577) (159) [SCAL] (1) $SEV_33 = duc.cor.timDel.u >= 0.0 ($RES_EVT_578) (160) [SCAL] (1) duc.cor.port_a.C_outflow[1] = duc.port_a.C_outflow[1] ($RES_SIM_330) (161) [SCAL] (1) duc.cor.heaLos_b.port_b.p = duc.vol.ports[1].p ($RES_SIM_332) (162) [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_50) (163) [SCAL] (1) duc.vol.ports[2].h_outflow = duc.ports_b[1].h_outflow ($RES_SIM_334) (164) [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_51) (165) [SCAL] (1) duc.vol.ports[2].Xi_outflow[1] = duc.ports_b[1].Xi_outflow[1] ($RES_SIM_335) (166) [ARRY] (1) sou1.ports[1].Xi_outflow = sou1.Xi_in_internal ($RES_SIM_52) (167) [SCAL] (1) duc.vol.ports[2].C_outflow[1] = duc.ports_b[1].C_outflow[1] ($RES_SIM_336) (168) [SCAL] (1) pip.cor.heaLos_b.port_a.h_outflow = pip.vol.ports[1].h_outflow ($RES_SIM_251) (169) [ARRY] (1) sou1.ports[1].C_outflow = sou1.C_in_internal ($RES_SIM_53) (170) [SCAL] (1) duc.vol.ports[2].p = duc.ports_b[1].p ($RES_SIM_337) (171) [ARRY] (1) sou1.X_in_internal[1:1] = sou1.Xi_in_internal[:] ($RES_SIM_54) (172) [SCAL] (1) sou1.ports[1].h_outflow = sou1.h_internal ($RES_SIM_56) (173) [SCAL] (1) 0.0 = pip.cor.senMasFlo.port_b.p - senTemIn.port_a.p ($RES_SIM_255) (174) [SCAL] (1) pip.cor.heaLos_a.heatPort.Q_flow = $FUN_4 * pip.cor.res.m_flow ($RES_SIM_256) (175) [SCAL] (1) sou1.ports[1].p = sou1.p_in_internal ($RES_SIM_58) (176) [SCAL] (1) pip.cor.heaLos_a.T_b_outflow = pip.cor.heaLos_a.TAmb + ((273.15 + 2.390057361376673e-4 * pip.cor.res.port_a.h_outflow) - pip.cor.heaLos_a.TAmb) * $FUN_3 ($RES_SIM_257) (177) [SCAL] (1) duc.cor.res.dp = homotopy(Buildings.Fluid.BaseClasses.FlowModels.basicFlowFunction_m_flow(duc.cor.res.m_flow, duc.cor.res.k, duc.cor.res.m_flow_turbulent), (duc.cor.res.m_flow * duc.cor.res.dp_nominal_pos) / duc.cor.res.m_flow_nominal_pos) ($RES_SIM_173) (178) [ARRY] (1) sin1.ports[1].Xi_outflow = sin1.Xi_in_internal ($RES_SIM_174) (179) [ARRY] (1) sin1.ports[1].C_outflow = sin1.C_in_internal ($RES_SIM_175) (180) [ARRY] (1) sin1.C_in_internal = sin1.C ($RES_SIM_176) (181) [TUPL] (2) (pip.cor.res.port_a.h_outflow, -4184.0 * (273.15 - pip.cor.heaLos_b.T_a_inflow)) = spatialDistribution(-4184.0 * (273.15 - senTemIn.T_a_inflow), pip.cor.heaLos_b.port_a.h_outflow, pip.cor.del.x / pip.cor.del.length, $SEV_29, {0.0, 1.0}, {pip.cor.del.h_ini_in, pip.cor.del.h_ini_out}) ($RES_$AUX_478) (182) [ARRY] (1) sin1.Xi_in_internal = sin1.X[1:1] ($RES_SIM_177) (183) [SCAL] (1) $FUN_3 = exp(-(time - pip.cor.timDel.time_out_rev) / pip.cor.heaLos_a.tau_char) ($RES_$AUX_477) (184) [ARRY] (2) sin1.X_in_internal = sin1.X ($RES_SIM_178) (185) [SCAL] (1) $FUN_4 = Buildings.Utilities.Math.Functions.spliceFunction(((273.15 + 2.390057361376673e-4 * pip.cor.res.port_a.h_outflow) - pip.cor.heaLos_a.T_b_outflow) * pip.cor.heaLos_a.cp_default, 0.0, -pip.cor.res.m_flow, 0.001 * pip.cor.heaLos_a.m_flow_nominal) ($RES_$AUX_476) (186) [SCAL] (1) sin1.ports[1].h_outflow = sin1.h_internal ($RES_SIM_179) (187) [SCAL] (1) $FUN_5 = exp(-(time - pip.cor.timDel.time_out_des) / pip.cor.heaLos_b.tau_char) ($RES_$AUX_475) (188) [SCAL] (1) $FUN_6 = Buildings.Utilities.Math.Functions.spliceFunction((pip.cor.heaLos_b.T_a_inflow - pip.cor.heaLos_b.T_b_outflow) * pip.cor.heaLos_b.cp_default, 0.0, pip.cor.res.m_flow, 0.001 * pip.cor.heaLos_b.m_flow_nominal) ($RES_$AUX_474) (189) [TUPL] (2) (pip.cor.timDel.time_out_rev, pip.cor.timDel.time_out_des) = spatialDistribution(time, time, pip.cor.timDel.x, $SEV_30, {0.0, 1.0}, {pip.cor.timDel.t0 + pip.cor.timDel.t_in_start, pip.cor.timDel.t0 + pip.cor.timDel.t_out_start}) ($RES_$AUX_473) (190) [SCAL] (1) $FUN_9 = semiLinear(pip.vol.dynBal.ports[1].m_flow, 4184.0 * ((-273.15) + pip.cor.heaLos_b.T_b_outflow), pip.vol.dynBal.ports[1].h_outflow) ($RES_$AUX_472) (191) [SCAL] (1) $FUN_10 = semiLinear(pip.vol.dynBal.ports[2].m_flow, -4184.0 * (273.15 - senTemOutW.T_b_inflow), pip.vol.dynBal.ports[2].h_outflow) ($RES_$AUX_471) (192) [SCAL] (1) pip.vol.dynBal.mb_flow = sum(pip.vol.dynBal.ports.m_flow) ($RES_$AUX_470) (193) [ARRY] (1) duc.vol.COut_internal = duc.vol.dynBal.COut ($RES_SIM_341) (194) [ARRY] (1) duc.vol.XiOut_internal = duc.vol.dynBal.XiOut ($RES_SIM_342) (195) [ARRY] (1) duc.vol.mC = duc.vol.dynBal.mCOut ($RES_SIM_344) (196) [SCAL] (1) duc.vol.dynBal.medium.X[2] = 1.0 - $FUN_26 ($RES_SIM_102) (197) [ARRY] (1) duc.vol.mXi = duc.vol.dynBal.mXiOut ($RES_SIM_346) (198) [ARRY] (1) duc.vol.dynBal.medium.Xi = duc.vol.dynBal.medium.X[1:1] ($RES_SIM_103) (199) [ARRY] (2) duc.vol.dynBal.medium.state.X = duc.vol.dynBal.medium.X ($RES_SIM_104) (200) [ARRY] (1) duc.vol.dynBal.mCOut = duc.vol.dynBal.mC ($RES_SIM_64) (201) [SCAL] (1) duc.vol.dynBal.ports[2].h_outflow = duc.vol.ports[2].h_outflow ($RES_SIM_348) (202) [SCAL] (1) pip.cor.del.v = (0.0010044335697769957 * pip.cor.res.m_flow) / pip.cor.del.A ($RES_SIM_263) (203) [SCAL] (1) duc.vol.dynBal.medium.state.T = -((-273.15) - duc.vol.dynBal.medium.T_degC) ($RES_SIM_105) (204) [SCAL] (1) duc.vol.dynBal.ports[1].h_outflow = duc.vol.ports[1].h_outflow ($RES_SIM_349) (205) [SCAL] (1) $DER.pip.cor.del.x = pip.cor.del.v ($RES_SIM_264) (206) [SCAL] (1) duc.vol.dynBal.medium.state.p = 99999.99999999999 * duc.vol.dynBal.medium.p_bar ($RES_SIM_106) (207) [ARRY] (1) duc.vol.dynBal.mXiOut = duc.vol.dynBal.mXi ($RES_SIM_66) (208) [SCAL] (1) sin1.ports[1].p = sin1.p ($RES_SIM_181) (209) [FOR-] (2) ($RES_SIM_68) (209) [----] for $i1 in 1:2 loop (209) [----] [SCAL] (1) duc.vol.dynBal.ports[$i1].p = 99999.99999999999 * duc.vol.dynBal.medium.p_bar ($RES_SIM_69) (209) [----] end for; (210) [SCAL] (1) duc.vol.dynBal.medium.R = 287.0512249529787 * duc.vol.dynBal.medium.X_air + 461.5233290850878 * duc.vol.dynBal.medium.X_steam ($RES_SIM_109) (211) [SCAL] (1) -4184.0 * (273.15 - senTemIn.T_a_inflow) = sou.ports[1].h_outflow ($RES_SIM_183) (212) [SCAL] (1) pip.vol.dynBal.Hb_flow = sum(pip.vol.dynBal.ports_H_flow) ($RES_$AUX_469) (213) [SCAL] (1) -sou.m_flow = sum(sou.ports.m_flow) ($RES_$AUX_468) (214) [TUPL] (2) (duc.cor.senMasFlo.port_a.h_outflow, duc.cor.del.port_b.h_outflow) = spatialDistribution(duc.cor.heaLos_a.port_a.h_outflow, duc.cor.heaLos_b.port_a.h_outflow, duc.cor.del.x / duc.cor.del.length, $SEV_31, {0.0, 1.0}, {duc.cor.del.h_ini_in, duc.cor.del.h_ini_out}) ($RES_$AUX_467) (215) [FOR-] (2) ($RES_$AUX_465) (215) [----] for $i1 in 1:1 loop (215) [----] [TUPL] (2) ($FUN_16[$i1], $FUN_17[$i1]) = spatialDistribution(duc.cor.del.Xi_inflow_a[$i1], duc.cor.del.Xi_inflow_b[$i1], duc.cor.del.x / duc.cor.del.length, $SEV_32[$i1], {0.0, 1.0}, {0.01, 0.01}) ($RES_$AUX_466) (215) [----] end for; (216) [FOR-] (2) ($RES_$AUX_463) (216) [----] for $i1 in 1:1 loop (216) [----] [TUPL] (2) ($FUN_18[$i1], $FUN_19[$i1]) = spatialDistribution(duc.cor.del.C_inflow_a[$i1], duc.cor.del.C_inflow_b[$i1], duc.cor.del.x / duc.cor.del.length, $SEV_32[$i1], {0.0, 1.0}, {0.0, 0.0}) ($RES_$AUX_464) (216) [----] end for; (217) [SCAL] (1) $FUN_20 = exp(-(time - duc.cor.timDel.time_out_rev) / duc.cor.heaLos_a.tau_char) ($RES_$AUX_462) (218) [SCAL] (1) $FUN_21 = Buildings.Utilities.Math.Functions.spliceFunction((duc.cor.heaLos_a.T_a_inflow - duc.cor.heaLos_a.T_b_outflow) * duc.cor.heaLos_a.cp_default, 0.0, -duc.cor.res.m_flow, 0.001 * duc.cor.heaLos_a.m_flow_nominal) ($RES_$AUX_461) (219) [SCAL] (1) $FUN_22 = exp(-(time - duc.cor.timDel.time_out_des) / duc.cor.heaLos_b.tau_char) ($RES_$AUX_460) (220) [SCAL] (1) duc.vol.dynBal.ports[2].Xi_outflow[1] = duc.vol.ports[2].Xi_outflow[1] ($RES_SIM_350) (221) [SCAL] (1) duc.vol.dynBal.ports[1].Xi_outflow[1] = duc.vol.ports[1].Xi_outflow[1] ($RES_SIM_351) (222) [SCAL] (1) duc.vol.dynBal.ports[2].C_outflow[1] = duc.vol.ports[2].C_outflow[1] ($RES_SIM_352) (223) [SCAL] (1) duc.vol.dynBal.ports[1].C_outflow[1] = duc.vol.ports[1].C_outflow[1] ($RES_SIM_353) (224) [SCAL] (1) -((-84437.5) - duc.vol.dynBal.medium.u) = 1006.0 * ((-273.15) - ((-273.15) - duc.vol.dynBal.medium.T_degC)) * duc.vol.dynBal.medium.X_air + (2.5010145e6 + 1860.0 * ((-273.15) - ((-273.15) - duc.vol.dynBal.medium.T_degC))) * duc.vol.dynBal.medium.X_steam ($RES_SIM_110) (225) [FOR-] (2) ($RES_SIM_70) (225) [----] for $i1 in 1:2 loop (225) [----] [SCAL] (1) duc.vol.dynBal.ports[$i1].h_outflow = -((-84437.5) - duc.vol.dynBal.medium.u) ($RES_SIM_71) (225) [----] end for; (226) [FOR-] (2) ($RES_SIM_354) (226) [----] for $i1 in 1:2 loop (226) [----] [SCAL] (1) duc.vol.dynBal.ports[$i1].m_flow - duc.vol.ports[$i1].m_flow = 0.0 ($RES_SIM_355) (226) [----] end for; (227) [SCAL] (1) pip.cor.res.dp = homotopy(Buildings.Fluid.BaseClasses.FlowModels.basicFlowFunction_m_flow(pip.cor.res.m_flow, pip.cor.res.k, pip.cor.res.m_flow_turbulent), (pip.cor.res.m_flow * pip.cor.res.dp_nominal_pos) / pip.cor.res.m_flow_nominal_pos) ($RES_SIM_270) (228) [SCAL] (1) duc.vol.dynBal.medium.X_air = 1.0 - duc.vol.dynBal.medium.Xi[1] ($RES_SIM_112) (229) [FOR-] (2) ($RES_SIM_72) (229) [----] for $i1 in 1:2 loop (229) [----] [ARRY] (1) duc.vol.dynBal.ports[$i1].Xi_outflow = duc.vol.dynBal.medium.Xi ($RES_SIM_73) (229) [----] end for; (230) [ARRY] (2) duc.vol.dynBal.ports.p = duc.vol.ports.p ($RES_SIM_356) (231) [SCAL] (1) duc.vol.dynBal.medium.X_steam = duc.vol.dynBal.medium.Xi[1] ($RES_SIM_113) (232) [SCAL] (1) sin.ports[1].h_outflow = 4184.0 * ((-273.15) + sin.T) ($RES_SIM_272) (233) [SCAL] (1) duc.vol.dynBal.medium.MM = 1/(55.508435061791985 * duc.vol.dynBal.medium.Xi[1] + 34.52428788658843 * (1.0 - duc.vol.dynBal.medium.Xi[1])) ($RES_SIM_114) (234) [FOR-] (2) ($RES_SIM_74) (234) [----] for $i1 in 1:2 loop (234) [----] [ARRY] (1) duc.vol.dynBal.ports[$i1].C_outflow = duc.vol.dynBal.C ($RES_SIM_75) (234) [----] end for; (235) [SCAL] (1) sin.ports[1].p = sin.p ($RES_SIM_274) (236) [ARRY] (1) $DER.duc.vol.dynBal.mC = duc.vol.dynBal.mbC_flow + duc.vol.dynBal.C_flow_internal ($RES_SIM_76) (237) [SCAL] (1) senTemIn.T = smooth(1, if $SEV_18 then senTemIn.T_a_inflow else if $SEV_19 then 273.15 + 2.390057361376673e-4 * (4184.0 * ((-273.15) + pip.cor.heaLos_a.T_b_outflow)) else if $SEV_20 then 0.25 * ((273.15 + 2.390057361376673e-4 * (4184.0 * ((-273.15) + pip.cor.heaLos_a.T_b_outflow))) - senTemIn.T_a_inflow) * ((-3.0) + (pip.cor.res.m_flow / senTemIn.m_flow_small) ^ 2.0) * (pip.cor.res.m_flow / senTemIn.m_flow_small) + 0.5 * (senTemIn.T_a_inflow + (273.15 + 2.390057361376673e-4 * (4184.0 * ((-273.15) + pip.cor.heaLos_a.T_b_outflow)))) else 0.5 * (senTemIn.T_a_inflow + (273.15 + 2.390057361376673e-4 * (4184.0 * ((-273.15) + pip.cor.heaLos_a.T_b_outflow))))) ($RES_SIM_190) (238) [ARRY] (1) $DER.duc.vol.dynBal.mXi = duc.vol.dynBal.mbXi_flow ($RES_SIM_77) (239) [SCAL] (1) -2.390057361376673e-4 * ((-1.1428595999999999e6) - sou.h_internal) = Tin.offset + (if $TEV_1 then 0.0 else Tin.height) ($RES_SIM_276) (240) [SCAL] (1) $DER.duc.vol.dynBal.m = duc.vol.dynBal.mb_flow ($RES_SIM_78) (241) [SCAL] (1) $DER.duc.vol.dynBal.U = duc.vol.dynBal.Hb_flow ($RES_SIM_79) (242) [SCAL] (1) senTemOutA.port_b.m_flow + sin1.ports[1].m_flow = 0.0 ($RES_SIM_278) (243) [SCAL] (1) -4184.0 * (273.15 - senTemOutW.T_a_inflow) = pip.ports_b[1].h_outflow ($RES_SIM_193) (244) [SCAL] (1) -4184.0 * (273.15 - senTemOutW.T_b_inflow) = sin.ports[1].h_outflow ($RES_SIM_194) (245) [SCAL] (1) $FUN_23 = Buildings.Utilities.Math.Functions.spliceFunction((duc.cor.heaLos_b.T_a_inflow - duc.cor.heaLos_b.T_b_outflow) * duc.cor.heaLos_b.cp_default, 0.0, duc.cor.res.m_flow, 0.001 * duc.cor.heaLos_b.m_flow_nominal) ($RES_$AUX_459) (246) [TUPL] (2) (duc.cor.timDel.time_out_rev, duc.cor.timDel.time_out_des) = spatialDistribution(time, time, duc.cor.timDel.x, $SEV_33, {0.0, 1.0}, {duc.cor.timDel.t0 + duc.cor.timDel.t_in_start, duc.cor.timDel.t0 + duc.cor.timDel.t_out_start}) ($RES_$AUX_458) (247) [SCAL] (1) $FUN_26 = sum(duc.vol.dynBal.medium.Xi) ($RES_$AUX_457) (248) [SCAL] (1) $FUN_27 = semiLinear(duc.vol.dynBal.ports[1].m_flow, duc.cor.heaLos_b.port_b.h_outflow, duc.vol.dynBal.ports[1].h_outflow) ($RES_$AUX_456) (249) [SCAL] (1) $FUN_28 = semiLinear(duc.vol.dynBal.ports[1].m_flow, duc.cor.port_b.Xi_outflow[1], duc.vol.dynBal.ports[1].Xi_outflow[1]) ($RES_$AUX_455) (250) [SCAL] (1) $FUN_29 = semiLinear(duc.vol.dynBal.ports[1].m_flow, duc.cor.port_b.C_outflow[1], duc.vol.dynBal.ports[1].C_outflow[1]) ($RES_$AUX_454) (251) [SCAL] (1) pip.cor.res.dp = pip.cor.senMasFlo.port_b.p - pip.cor.heaLos_b.port_a.p ($RES_BND_411) (252) [SCAL] (1) $FUN_30 = semiLinear(duc.vol.dynBal.ports[2].m_flow, senTemOutA.port_a.h_outflow, duc.vol.dynBal.ports[2].h_outflow) ($RES_$AUX_453) (253) [SCAL] (1) pip.cor.res.v = pip.cor.res.m_flow / (pip.cor.res.ARound * pip.cor.res.rho_default) ($RES_BND_412) (254) [SCAL] (1) $FUN_31 = semiLinear(duc.vol.dynBal.ports[2].m_flow, senTemOutA.port_a.Xi_outflow[1], duc.vol.dynBal.ports[2].Xi_outflow[1]) ($RES_$AUX_452) (255) [SCAL] (1) $FUN_32 = semiLinear(duc.vol.dynBal.ports[2].m_flow, senTemOutA.port_a.C_outflow[1], duc.vol.dynBal.ports[2].C_outflow[1]) ($RES_$AUX_451) (256) [SCAL] (1) $FUN_33 = sum(duc.vol.dynBal.ports_mXi_flow[:, 1]) ($RES_$AUX_450) (257) [SCAL] (1) pip.vol.p = pip.vol.ports[1].p ($RES_BND_417) (258) [SCAL] (1) senTemOutW.T = smooth(1, if $SEV_21 then senTemOutW.T_a_inflow else if $SEV_22 then senTemOutW.T_b_inflow else if $SEV_23 then 0.5 * (senTemOutW.T_a_inflow + senTemOutW.T_b_inflow) - 0.25 * (senTemOutW.T_b_inflow - senTemOutW.T_a_inflow) * ((-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 * (senTemOutW.T_a_inflow + senTemOutW.T_b_inflow)) ($RES_SIM_200)