Running: ./testmodel.py --libraries=/home/hudson/saved_omc/libraries/.openmodelica/libraries --ompython_omhome=/usr IDEAS_dev_IDEAS.Fluid.HeatExchangers.Validation.HeaterCooler_u.conf.json loadFile("/home/hudson/saved_omc/libraries/.openmodelica/libraries/ModelicaServices 4.1.0+maint.om/package.mo", uses=false) [Timeout 180] "Notification: Performance of loadFile(/home/hudson/saved_omc/libraries/.openmodelica/libraries/ModelicaServices 4.1.0+maint.om/package.mo): time 0.0008197/0.0008197, allocations: 84.23 kB / 20.05 MB, free: 4.465 MB / 18.57 MB " [Timeout remaining time 180] loadFile("/home/hudson/saved_omc/libraries/.openmodelica/libraries/Complex 4.1.0+maint.om/package.mo", uses=false) [Timeout 180] "Notification: Performance of loadFile(/home/hudson/saved_omc/libraries/.openmodelica/libraries/Complex 4.1.0+maint.om/package.mo): time 0.00101/0.00101, allocations: 177.9 kB / 23.36 MB, free: 1.16 MB / 18.57 MB " [Timeout remaining time 180] loadFile("/home/hudson/saved_omc/libraries/.openmodelica/libraries/Modelica 4.1.0+maint.om/package.mo", uses=false) [Timeout 180] "Notification: Performance of loadFile(/home/hudson/saved_omc/libraries/.openmodelica/libraries/Modelica 4.1.0+maint.om/package.mo): time 0.8855/0.8855, allocations: 177.1 MB / 203.7 MB, free: 5.691 MB / 186.7 MB " [Timeout remaining time 179] loadFile("/home/hudson/saved_omc/libraries/.openmodelica/libraries/IDEAS master/package.mo", uses=false) [Timeout 180] "[/home/hudson/saved_omc/libraries/.openmodelica/libraries/IDEAS master/Examples/PPD12/Structure.mo:531:21-535:34:writable] Warning: Lexer treating \\ as \\\\, since \\e is not a valid Modelica escape sequence. [/home/hudson/saved_omc/libraries/.openmodelica/libraries/IDEAS master/Examples/PPD12/Structure.mo:531:21-535:42:writable] Warning: Lexer treating \\ as \\\\, since \\< is not a valid Modelica escape sequence. Notification: Performance of loadFile(/home/hudson/saved_omc/libraries/.openmodelica/libraries/IDEAS master/package.mo): time 0.7023/0.7023, allocations: 154.6 MB / 414.7 MB, free: 0.8086 MB / 378.7 MB [/home/hudson/saved_omc/libraries/.openmodelica/libraries/IDEAS master/Utilities/Cryptographics/BaseClasses/sha.mo:2:1-19:8:writable] Warning: External function annotation should occur on the external-clause, not on the function. [/home/hudson/saved_omc/libraries/.openmodelica/libraries/IDEAS master/Utilities/File/sha2.mo:2:1-9:9:writable] Warning: External function annotation should occur on the external-clause, not on the function. " [Timeout remaining time 179] Using package IDEAS with version 4.0.0 (/home/hudson/saved_omc/libraries/.openmodelica/libraries/IDEAS master/package.mo) Using package Modelica with version 4.1.0 (/home/hudson/saved_omc/libraries/.openmodelica/libraries/Modelica 4.1.0+maint.om/package.mo) Using package Complex with version 4.1.0 (/home/hudson/saved_omc/libraries/.openmodelica/libraries/Complex 4.1.0+maint.om/package.mo) Using package ModelicaServices with version 4.1.0 (/home/hudson/saved_omc/libraries/.openmodelica/libraries/ModelicaServices 4.1.0+maint.om/package.mo) Running command: translateModel(IDEAS.Fluid.HeatExchangers.Validation.HeaterCooler_u,tolerance=1e-06,outputFormat="empty",numberOfIntervals=2500,variableFilter="",fileNamePrefix="IDEAS_dev_IDEAS.Fluid.HeatExchangers.Validation.HeaterCooler_u") translateModel(IDEAS.Fluid.HeatExchangers.Validation.HeaterCooler_u,tolerance=1e-06,outputFormat="empty",numberOfIntervals=2500,variableFilter="",fileNamePrefix="IDEAS_dev_IDEAS.Fluid.HeatExchangers.Validation.HeaterCooler_u") [Timeout 660] "Notification: Performance of FrontEnd - Absyn->SCode: time 2.114e-05/2.114e-05, allocations: 2.312 kB / 0.6195 GB, free: 13.11 MB / 0.5886 GB Notification: Performance of NFInst.instantiate(IDEAS.Fluid.HeatExchangers.Validation.HeaterCooler_u): time 0.474/0.474, allocations: 226.9 MB / 0.8411 GB, free: 428 kB / 0.6823 GB Notification: Performance of NFInst.instExpressions: time 0.01439/0.4884, allocations: 9.068 MB / 0.85 GB, free: 7.328 MB / 0.698 GB Notification: Performance of NFInst.updateImplicitVariability: time 0.003048/0.4915, allocations: 111.1 kB / 0.8501 GB, free: 7.219 MB / 0.698 GB Notification: Performance of NFTyping.typeComponents: time 0.002674/0.4941, allocations: 0.9508 MB / 0.851 GB, free: 6.262 MB / 0.698 GB Notification: Performance of NFTyping.typeBindings: time 0.006795/0.5009, allocations: 2.829 MB / 0.8538 GB, free: 3.418 MB / 0.698 GB Notification: Performance of NFTyping.typeClassSections: time 0.004695/0.5056, allocations: 2.247 MB / 0.8559 GB, free: 1.168 MB / 0.698 GB Notification: Performance of NFFlatten.flatten: time 0.006695/0.5123, allocations: 5.016 MB / 0.8608 GB, free: 12.14 MB / 0.7136 GB Notification: Performance of NFFlatten.resolveConnections: time 0.002772/0.5151, allocations: 1.48 MB / 0.8623 GB, free: 10.62 MB / 0.7136 GB Notification: Performance of NFEvalConstants.evaluate: time 0.006643/0.5217, allocations: 3.225 MB / 0.8654 GB, free: 7.391 MB / 0.7136 GB Notification: Performance of NFSimplifyModel.simplify: time 0.002847/0.5246, allocations: 1.18 MB / 0.8666 GB, free: 6.215 MB / 0.7136 GB Notification: Performance of NFPackage.collectConstants: time 0.0003878/0.525, allocations: 176 kB / 0.8668 GB, free: 6.043 MB / 0.7136 GB Notification: Performance of NFFlatten.collectFunctions: time 0.004289/0.5293, allocations: 2.481 MB / 0.8692 GB, free: 3.555 MB / 0.7136 GB Notification: Performance of combineBinaries: time 0.002772/0.532, allocations: 3.671 MB / 0.8728 GB, free: 15.86 MB / 0.7292 GB Notification: Performance of replaceArrayConstructors: time 0.001527/0.5336, allocations: 2.315 MB / 0.875 GB, free: 13.52 MB / 0.7292 GB Notification: Performance of NFVerifyModel.verify: time 0.0004927/0.5341, allocations: 168 kB / 0.8752 GB, free: 13.35 MB / 0.7292 GB Notification: Performance of FrontEnd: time 0.0005344/0.5346, allocations: 79.53 kB / 0.8753 GB, free: 13.27 MB / 0.7292 GB Notification: Model statistics after passing the front-end and creating the data structures used by the back-end: * Number of equations: 294 (276) * Number of variables: 294 (268) Notification: Performance of [SIM] Bindings: time 0.007156/0.5417, allocations: 9.393 MB / 0.8844 GB, free: 3.547 MB / 0.7292 GB Notification: Performance of [SIM] FunctionAlias: time 0.001653/0.5434, allocations: 1.587 MB / 0.886 GB, free: 2.02 MB / 0.7292 GB Notification: Performance of [SIM] Early Inline: time 0.004898/0.5483, allocations: 6.331 MB / 0.8922 GB, free: 11.66 MB / 0.7448 GB Notification: Performance of [SIM] Simplify 1: time 0.0007925/0.5491, allocations: 0.6077 MB / 0.8928 GB, free: 11 MB / 0.7448 GB Warning: NBAlias.setStartFixed: Alias set with conflicting unfixed start values detected. Use -d=dumprepl for more information. Notification: Performance of [SIM] Alias: time 0.007827/0.5569, allocations: 7.257 MB / 0.8999 GB, free: 3.004 MB / 0.7448 GB Notification: Performance of [SIM] Simplify 2: time 0.0007414/0.5577, allocations: 497.1 kB / 0.9003 GB, free: 2.48 MB / 0.7448 GB Notification: Performance of [SIM] Remove Stream: time 0.0003533/0.558, allocations: 437.3 kB / 0.9007 GB, free: 2.016 MB / 0.7448 GB Notification: Performance of [SIM] Detect States: time 0.001389/0.5594, allocations: 1.456 MB / 0.9022 GB, free: 488 kB / 0.7448 GB Notification: Performance of [SIM] Events: time 0.0001776/0.5596, allocations: 123.8 kB / 0.9023 GB, free: 364 kB / 0.7448 GB Notification: Performance of [SIM] Partitioning: time 0.001496/0.5611, allocations: 1.701 MB / 0.9039 GB, free: 14.54 MB / 0.7605 GB Notification: Performance of [SIM] Causalize: time 0.00639/0.5675, allocations: 6.824 MB / 0.9106 GB, free: 7.543 MB / 0.7605 GB Notification: Performance of [SIM] After Index Reduction Inline: time 0.002318/0.5698, allocations: 3.368 MB / 0.9139 GB, free: 4.172 MB / 0.7605 GB Notification: Performance of [INI] Simplify: time 0.003199/0.573, allocations: 2.341 MB / 0.9162 GB, free: 1.664 MB / 0.7605 GB Notification: Performance of [INI] Inline: time 0.004695/0.5777, allocations: 6.684 MB / 0.9227 GB, free: 10.93 MB / 0.7761 GB Notification: Performance of [INI] Partitioning: time 0.000331/0.578, allocations: 110.8 kB / 0.9228 GB, free: 10.79 MB / 0.7761 GB Notification: Performance of [INI] Cleanup: time 0.001786/0.5798, allocations: 2.07 MB / 0.9248 GB, free: 8.711 MB / 0.7761 GB Warning: NBResolveSingularities.balanceInitialization reports an overdetermined initialization! Checking for consistency is not yet supported, following equations had to be removed: [FOR-] (2) ($RES_SIM_434) [----] for $i1 in 1:2 loop [----] [SCAL] (1) $DER.sin.ports[$i1].p = 0.0 ($RES_SIM_435) [----] end for; slice: {0}; Error: Internal error NBSorting.tarjan failed to sort system: System Variables (330/376) **************************** (1|1) [ALGB] (2) flow Real[2] sin.ports.m_flow (min = {-1e60 for $f2 in 1:2}, max = {1e60 for $f1 in 1:2}) (2|3) [DSTA] (2) Real[2] sin.ports.p (start = {101325.0 for $f2 in 1:2}, min = {0.0 for $f4 in 1:2}, max = {1e8 for $f3 in 1:2}, nominal = {1e5 for $f1 in 1:2}) (3|5) [ALGB] (2) stream Real[2] sin.ports.h_outflow (min = {-1e10 for $f3 in 1:2}, max = {1e10 for $f2 in 1:2}, nominal = {45300.945 for $f1 in 1:2}) (4|7) [ALGB] (2) stream Real[2, 1] sin.ports.Xi_outflow (min = {0.0 for $f4 in 1:1, $f5 in 1:2}, max = {1.0 for $f2 in 1:1, $f3 in 1:2}, nominal = {0.01 for $f1 in 1:2}) (5|9) [ALGB] (1) protected Real sin.h_internal = IDEAS.Fluid.HeatExchangers.Validation.HeaterCooler_u.sin.Medium.specificEnthalpy(IDEAS.Fluid.HeatExchangers.Validation.HeaterCooler_u.sin.Medium.setState_pTX(sin.p, sin.T, sin.X)) (6|10) [ALGB] (1) Real heaSte.port_a.p (start = 101325.0, min = 0.0, max = 1e8, nominal = 1e5) (7|11) [ALGB] (1) stream Real heaSte.port_a.h_outflow (start = heaSte.h_outflow_start, min = -1e10, max = 1e10, nominal = 45300.945) (8|12) [ALGB] (1) stream Real[1] heaSte.port_a.Xi_outflow (min = {0.0 for $f3 in 1:1}, max = {1.0 for $f2 in 1:1}, nominal = {0.01 for $f1 in 1:1}) (9|13) [ALGB] (1) stream Real[1] heaSte.port_b.Xi_outflow (min = {0.0 for $f3 in 1:1}, max = {1.0 for $f2 in 1:1}, nominal = {0.01 for $f1 in 1:1}) (10|14) [ALGB] (1) Real heaSte.m_flow = heaSte.m_flow (start = heaSte._m_flow_start, min = -1e60, max = 1e5) (11|15) [ALGB] (1) Real heaSte.dp = heaSte.port_a.p - senTem1.port_b.p (start = heaSte._dp_start) (12|16) [ALGB] (2) flow Real[2] heaSte.vol.ports.m_flow (min = {-1e5 for $f2 in 1:2}, max = {1e5 for $f1 in 1:2}) (13|18) [ALGB] (2) Real[2] heaSte.vol.ports.p (start = {101325.0 for $f2 in 1:2}, min = {0.0 for $f4 in 1:2}, max = {1e8 for $f3 in 1:2}, nominal = {1e5 for $f1 in 1:2}) (14|20) [ALGB] (2) stream Real[2] heaSte.vol.ports.h_outflow (min = {-1e10 for $f3 in 1:2}, max = {1e10 for $f2 in 1:2}, nominal = {45300.945 for $f1 in 1:2}) (15|22) [ALGB] (2) stream Real[2, 1] heaSte.vol.ports.Xi_outflow (min = {0.0 for $f4 in 1:1, $f5 in 1:2}, max = {1.0 for $f2 in 1:1, $f3 in 1:2}, nominal = {0.01 for $f1 in 1:2}) (16|24) [ALGB] (1) final Real heaSte.vol.T = IDEAS.Fluid.HeatExchangers.Validation.HeaterCooler_u.heaSte.vol.Medium.temperature_phX(heaSte.vol.p, heaSte.vol.hOut_internal, CAST(Real[2], cat(1, heaSte.vol.Xi, {1.0 - sum(heaSte.vol.Xi)}))) (start = 293.15, min = 1.0, max = 1e4, nominal = 300.0) (17|25) [ALGB] (1) final Real heaSte.vol.p = heaSte.vol.ports[1].p (18|26) [ALGB] (1) final Real[1] heaSte.vol.Xi = heaSte.vol.Xi (min = max({0.0 for $f2 in 1:1}, {0.0}), max = max({1.0 for $f1 in 1:1}, {1.0})) (19|27) [ALGB] (1) Real[1] heaSte.vol.mXi (20|28) [ALGB] (1) protected Real heaSte.vol.steBal.port_a.p (start = 101325.0, min = 0.0, max = 1e8, nominal = 1e5) (21|29) [ALGB] (1) protected stream Real heaSte.vol.steBal.port_a.h_outflow (start = 45300.945, min = -1e10, max = 1e10, nominal = 45300.945) (22|30) [ALGB] (1) protected stream Real[1] heaSte.vol.steBal.port_a.Xi_outflow (min = {0.0 for $f3 in 1:1}, max = {1.0 for $f2 in 1:1}, nominal = {0.01 for $f1 in 1:1}) (23|31) [ALGB] (1) protected stream Real heaSte.vol.steBal.port_b.h_outflow (start = 45300.945, min = -1e10, max = 1e10, nominal = 45300.945) (24|32) [ALGB] (1) protected stream Real[1] heaSte.vol.steBal.port_b.Xi_outflow (min = {0.0 for $f3 in 1:1}, max = {1.0 for $f2 in 1:1}, nominal = {0.01 for $f1 in 1:1}) (25|33) [ALGB] (1) protected final Real heaSte.vol.steBal.m_flow = heaSte.vol.steBal.m_flow (start = heaSte.vol.steBal._m_flow_start, min = -1e60, max = 1e5) (26|34) [ALGB] (1) protected final Real heaSte.vol.steBal.dp = heaSte.vol.steBal.port_a.p - heaSte.vol.steBal.port_a.p (start = heaSte.vol.steBal._dp_start) (27|35) [ALGB] (1) protected final Real heaSte.vol.steBal.m_flowInv (28|36) [ALGB] (1) protected final Real[1] heaSte.vol.steBal.mXi_flow (29|37) [ALGB] (1) protected Real heaSte.vol.hOut_internal (30|38) [ALGB] (1) stream Real[1] heaSte.preDro.port_a.Xi_outflow (min = {0.0 for $f3 in 1:1}, max = {1.0 for $f2 in 1:1}, nominal = {0.01 for $f1 in 1:1}) (31|39) [ALGB] (1) Real heaSte.preDro.port_b.p (start = 101325.0, min = 0.0, max = 1e8, nominal = 1e5) (32|40) [ALGB] (1) stream Real heaSte.preDro.port_b.h_outflow (start = 45300.945, min = -1e10, max = 1e10, nominal = 45300.945) (33|41) [ALGB] (1) stream Real[1] heaSte.preDro.port_b.Xi_outflow (min = {0.0 for $f3 in 1:1}, max = {1.0 for $f2 in 1:1}, nominal = {0.01 for $f1 in 1:1}) (34|42) [ALGB] (1) Real heaSte.preDro.dp = heaSte.port_a.p - heaSte.preDro.port_b.p (start = heaSte.preDro._dp_start, nominal = 6000.0) (35|43) [ALGB] (1) Real heaSte.u (36|44) [ALGB] (1) Real heaSte.Q_flow (37|45) [ALGB] (1) protected flow Real heaSte.preHea.port.Q_flow (38|46) [ALGB] (1) stream Real senTem1.port_a.h_outflow (start = 45300.945, min = -1e10, max = 1e10, nominal = 45300.945) (39|47) [ALGB] (1) stream Real[1] senTem1.port_a.Xi_outflow (min = {0.0 for $f3 in 1:1}, max = {1.0 for $f2 in 1:1}, nominal = {0.01 for $f1 in 1:1}) (40|48) [ALGB] (1) flow Real senTem1.port_b.m_flow (min = -1e5, max = 1e60) (41|49) [ALGB] (1) Real senTem1.port_b.p (start = 101325.0, min = 0.0, max = 1e8, nominal = 1e5) (42|50) [ALGB] (1) stream Real senTem1.port_b.h_outflow (start = 45300.945, min = -1e10, max = 1e10, nominal = 45300.945) (43|51) [ALGB] (1) stream Real[1] senTem1.port_b.Xi_outflow (min = {0.0 for $f3 in 1:1}, max = {1.0 for $f2 in 1:1}, nominal = {0.01 for $f1 in 1:1}) (44|52) [ALGB] (1) protected Real senTem1.k (start = 1.0) (45|53) [ALGB] (1) protected Real senTem1.mNor_flow (46|54) [STAT] (1) Real senTem1.T (start = senTem1.T_start, min = 0.0) (47|55) [ALGB] (1) protected Real senTem1.TMed (start = senTem1.T_start, min = 1.0, max = 1e4, nominal = 300.0) (48|56) [ALGB] (1) protected Real senTem1.T_a_inflow (start = 293.15, min = 1.0, max = 1e4, nominal = 300.0) (49|57) [ALGB] (1) protected Real senTem1.T_b_inflow (start = 293.15, min = 1.0, max = 1e4, nominal = 300.0) (50|58) [DISC] (1) protected discrete Real TSet.a (51|59) [DISC] (1) protected discrete Real TSet.b (52|60) [DISC] (1) protected Integer TSet.last (start = 1) (53|61) [DISC] (1) protected discrete Real TSet.nextEvent (fixed = true, start = 0.0) (54|62) [DISC] (1) protected discrete Real TSet.nextEventScaled (fixed = true, start = 0.0) (55|63) [ALGB] (1) Real con1.u_s (56|64) [ALGB] (1) Real con1.controlError = con1.u_s - senTem1.T (57|65) [ALGB] (1) Real con1.addP.y (58|66) [ALGB] (1) Real con1.P.y (59|67) [STAT] (1) Real con1.I.y (start = 0.0) (60|68) [ALGB] (1) Real con1.addPID.y (61|69) [ALGB] (1) protected Real con1.addI.y (62|70) [ALGB] (1) protected Real con1.addSat.u2 (63|71) [ALGB] (1) protected Real con1.addSat.y (64|72) [ALGB] (1) protected Real con1.gainTrack.y (65|73) [ALGB] (1) Real heaDyn.port_a.p (start = 101325.0, min = 0.0, max = 1e8, nominal = 1e5) (66|74) [ALGB] (1) stream Real heaDyn.port_a.h_outflow (start = heaDyn.h_outflow_start, min = -1e10, max = 1e10, nominal = 45300.945) (67|75) [ALGB] (1) stream Real[1] heaDyn.port_a.Xi_outflow (min = {0.0 for $f3 in 1:1}, max = {1.0 for $f2 in 1:1}, nominal = {0.01 for $f1 in 1:1}) (68|76) [ALGB] (1) stream Real[1] heaDyn.port_b.Xi_outflow (min = {0.0 for $f3 in 1:1}, max = {1.0 for $f2 in 1:1}, nominal = {0.01 for $f1 in 1:1}) (69|77) [ALGB] (1) Real heaDyn.m_flow = heaDyn.m_flow (start = heaDyn._m_flow_start, min = -1e60, max = 1e5) (70|78) [ALGB] (1) Real heaDyn.dp = heaDyn.port_a.p - senTem2.port_b.p (start = heaDyn._dp_start) (71|79) [ALGB] (2) flow Real[2] heaDyn.vol.ports.m_flow (min = {-1e5 for $f2 in 1:2}, max = {1e5 for $f1 in 1:2}) (72|81) [DSTA] (2) Real[2] heaDyn.vol.ports.p (start = {101325.0 for $f2 in 1:2}, min = max({0.0 for $f4 in 1:2}, {0.0 for $f4 in 1:2}), max = max({1e8 for $f3 in 1:2}, {1e8 for $f3 in 1:2}), nominal = {1e5 for $f1 in 1:2}) (73|83) [ALGB] (2) stream Real[2] heaDyn.vol.ports.h_outflow (min = {-1e10 for $f3 in 1:2}, max = {1e10 for $f2 in 1:2}, nominal = {45300.945 for $f1 in 1:2}) (74|85) [ALGB] (2) stream Real[2, 1] heaDyn.vol.ports.Xi_outflow (min = {0.0 for $f4 in 1:1, $f5 in 1:2}, max = {1.0 for $f2 in 1:1, $f3 in 1:2}, nominal = {0.01 for $f1 in 1:2}) (75|87) [ALGB] (1) final Real heaDyn.vol.T = IDEAS.Fluid.HeatExchangers.Validation.HeaterCooler_u.heaDyn.vol.Medium.temperature_phX(heaDyn.vol.p, heaDyn.vol.hOut_internal, CAST(Real[2], cat(1, heaDyn.vol.Xi, {1.0 - sum(heaDyn.vol.Xi)}))) (start = 293.15, min = 1.0, max = 1e4, nominal = 300.0) (76|88) [STAT] (1) Real heaDyn.vol.U (77|89) [ALGB] (1) final Real heaDyn.vol.p = heaDyn.vol.ports[1].p (78|90) [DSTA] (1) Real heaDyn.vol.m (min = 0.0) (79|91) [DSTA] (1) final Real[1] heaDyn.vol.Xi = heaDyn.vol.Xi (min = max({0.0 for $f2 in 1:1}, {0.0}, {0.0}), max = max({1.0 for $f1 in 1:1}, {1.0}, {1.0})) (80|92) [ALGB] (1) Real[1] heaDyn.vol.mXi (min = max({0.0}, {0.0})) (81|93) [ALGB] (2) protected flow Real[2] heaDyn.vol.dynBal.ports.m_flow (min = {-1e5 for $f2 in 1:2}, max = {1e5 for $f1 in 1:2}) (82|95) [ALGB] (2) protected stream Real[2] heaDyn.vol.dynBal.ports.h_outflow (min = {-1e10 for $f3 in 1:2}, max = {1e10 for $f2 in 1:2}, nominal = {45300.945 for $f1 in 1:2}) (83|97) [ALGB] (2) protected stream Real[2, 1] heaDyn.vol.dynBal.ports.Xi_outflow (min = {0.0 for $f4 in 1:1, $f5 in 1:2}, max = {1.0 for $f2 in 1:1, $f3 in 1:2}, nominal = {0.01 for $f1 in 1:2}) (84|99) [DSTA] (1) protected final Real heaDyn.vol.dynBal.medium.d (start = heaDyn.vol.dynBal.rho_start, min = 0.0, max = 1e5, nominal = 1.0) (85|100) [DSTA] (2) protected final Real[2] heaDyn.vol.dynBal.medium.X (start = heaDyn.vol.dynBal.X_start, min = {0.0 for $f2 in 1:2}, max = {1.0 for $f1 in 1:2}, nominal = {0.01, 1.0}) (86|102) [ALGB] (1) protected final Real heaDyn.vol.dynBal.medium.R_s (start = 1000.0, min = 0.0, max = 1e7, nominal = 1000.0) (87|103) [ALGB] (1) protected final Real heaDyn.vol.dynBal.medium.MM (min = 0.001, max = 0.25, nominal = 0.032) (88|104) [ALGB] (1) protected final Real heaDyn.vol.dynBal.medium.state.p (start = 101325.0, min = 0.0, max = 1e8, nominal = 1e5) (89|105) [ALGB] (1) protected final Real heaDyn.vol.dynBal.medium.state.T (start = 293.15, min = 1.0, max = 1e4, nominal = 300.0) (90|106) [ALGB] (2) protected final Real[2] heaDyn.vol.dynBal.medium.state.X (start = {0.01, 0.99}, min = {0.0 for $f2 in 1:2}, max = {1.0 for $f1 in 1:2}, nominal = {0.01, 1.0}) (91|108) [STAT] (1) protected final Real heaDyn.vol.dynBal.medium.dT (start = 20.0, min = -272.15, max = 9726.85) (92|109) [ALGB] (1) protected final Real heaDyn.vol.dynBal.mb_flow (93|110) [ALGB] (1) protected final Real[1] heaDyn.vol.dynBal.mbXi_flow (94|111) [ALGB] (1) protected final Real heaDyn.vol.dynBal.Hb_flow (95|112) [ALGB] (2) protected final Real[2] heaDyn.vol.dynBal.ports_H_flow (min = {-1e8 for $f3 in 1:2}, max = {1e8 for $f2 in 1:2}, nominal = {1000.0 for $f1 in 1:2}) (96|114) [ALGB] (2) protected final Real[2, 1] heaDyn.vol.dynBal.ports_mXi_flow (97|116) [DSTA] (1) protected Real heaDyn.vol.hOut_internal (min = -9.99155625e7, max = 1.000844375e8) (98|117) [ALGB] (1) stream Real[1] heaDyn.preDro.port_a.Xi_outflow (min = {0.0 for $f3 in 1:1}, max = {1.0 for $f2 in 1:1}, nominal = {0.01 for $f1 in 1:1}) (99|118) [ALGB] (1) Real heaDyn.preDro.port_b.p (start = 101325.0, min = 0.0, max = 1e8, nominal = 1e5) (100|119) [ALGB] (1) stream Real heaDyn.preDro.port_b.h_outflow (start = 45300.945, min = -1e10, max = 1e10, nominal = 45300.945) (101|120) [ALGB] (1) stream Real[1] heaDyn.preDro.port_b.Xi_outflow (min = {0.0 for $f3 in 1:1}, max = {1.0 for $f2 in 1:1}, nominal = {0.01 for $f1 in 1:1}) (102|121) [ALGB] (1) Real heaDyn.preDro.dp = heaDyn.port_a.p - heaDyn.preDro.port_b.p (start = heaDyn.preDro._dp_start, nominal = 6000.0) (103|122) [ALGB] (1) Real heaDyn.u (104|123) [ALGB] (1) Real heaDyn.Q_flow (105|124) [ALGB] (1) protected flow Real heaDyn.preHea.port.Q_flow (106|125) [ALGB] (1) stream Real senTem2.port_a.h_outflow (start = 45300.945, min = -1e10, max = 1e10, nominal = 45300.945) (107|126) [ALGB] (1) stream Real[1] senTem2.port_a.Xi_outflow (min = {0.0 for $f3 in 1:1}, max = {1.0 for $f2 in 1:1}, nominal = {0.01 for $f1 in 1:1}) (108|127) [ALGB] (1) flow Real senTem2.port_b.m_flow (min = -1e5, max = 1e60) (109|128) [DSTA] (1) Real senTem2.port_b.p (start = 101325.0, min = 0.0, max = 1e8, nominal = 1e5) (110|129) [ALGB] (1) stream Real senTem2.port_b.h_outflow (start = 45300.945, min = -1e10, max = 1e10, nominal = 45300.945) (111|130) [ALGB] (1) stream Real[1] senTem2.port_b.Xi_outflow (min = {0.0 for $f3 in 1:1}, max = {1.0 for $f2 in 1:1}, nominal = {0.01 for $f1 in 1:1}) (112|131) [ALGB] (1) protected Real senTem2.k (start = 1.0) (113|132) [ALGB] (1) protected Real senTem2.mNor_flow (114|133) [STAT] (1) Real senTem2.T (start = senTem2.T_start, min = 0.0) (115|134) [ALGB] (1) protected Real senTem2.TMed (start = senTem2.T_start, min = 1.0, max = 1e4, nominal = 300.0) (116|135) [ALGB] (1) protected Real senTem2.T_a_inflow (start = 293.15, min = 1.0, max = 1e4, nominal = 300.0) (117|136) [ALGB] (1) protected Real senTem2.T_b_inflow (start = 293.15, min = 1.0, max = 1e4, nominal = 300.0) (118|137) [ALGB] (1) Real con2.controlError = con1.u_s - senTem2.T (119|138) [ALGB] (1) Real con2.addP.y (120|139) [ALGB] (1) Real con2.P.y (121|140) [STAT] (1) Real con2.I.y (start = 0.0) (122|141) [ALGB] (1) Real con2.addPID.y (123|142) [ALGB] (1) protected Real con2.addI.y (124|143) [ALGB] (1) protected Real con2.addSat.u2 (125|144) [ALGB] (1) protected Real con2.addSat.y (126|145) [ALGB] (1) protected Real con2.gainTrack.y (127|146) [ALGB] (2) flow Real[2] sou.ports.m_flow (min = {-1e60 for $f2 in 1:2}, max = {1e60 for $f1 in 1:2}) (128|148) [ALGB] (2) Real[2] sou.ports.p (start = {101325.0 for $f2 in 1:2}, min = {0.0 for $f4 in 1:2}, max = {1e8 for $f3 in 1:2}, nominal = {1e5 for $f1 in 1:2}) (129|150) [ALGB] (2) stream Real[2] sou.ports.h_outflow (min = {-1e10 for $f3 in 1:2}, max = {1e10 for $f2 in 1:2}, nominal = {45300.945 for $f1 in 1:2}) (130|152) [ALGB] (2) stream Real[2, 1] sou.ports.Xi_outflow (min = {0.0 for $f4 in 1:1, $f5 in 1:2}, max = {1.0 for $f2 in 1:1, $f3 in 1:2}, nominal = {0.01 for $f1 in 1:2}) (131|154) [ALGB] (1) protected Real sou.p_in_internal (132|155) [ALGB] (1) protected Real sou.h_internal = IDEAS.Fluid.HeatExchangers.Validation.HeaterCooler_u.sou.Medium.specificEnthalpy(IDEAS.Fluid.HeatExchangers.Validation.HeaterCooler_u.sou.Medium.setState_pTX(sou.p_in_internal, sou.T, sou.X)) (133|156) [ALGB] (1) Real $FUN_3 (134|157) [ALGB] (1) Real $FUN_4 (135|158) [ALGB] (2) Real[2] $FUN_5.X (136|160) [ALGB] (1) Real $FUN_5.T (137|161) [ALGB] (1) Real $FUN_5.p (138|162) [ALGB] (2) Real[2] $FUN_7.X (139|164) [ALGB] (1) Real $FUN_7.T (140|165) [ALGB] (1) Real $FUN_7.p (141|166) [ALGB] (2) Real[2] $FUN_11.X (142|168) [ALGB] (1) Real $FUN_11.T (143|169) [DSTA] (1) Real $FUN_11.p (144|170) [DSTA] (1) Real $FUN_12 (145|171) [ALGB] (1) Real $FUN_13 (146|172) [ALGB] (1) Real $FUN_14 (147|173) [ALGB] (1) Real $FUN_15 (148|174) [ALGB] (1) Real $FUN_16 (149|175) [ALGB] (1) Real $FUN_17 (150|176) [ALGB] (1) Real $FUN_20 (151|177) [ALGB] (2) Real[2] $FUN_21.X (152|179) [ALGB] (1) Real $FUN_21.T (153|180) [ALGB] (1) Real $FUN_21.p (154|181) [ALGB] (2) Real[2] $FUN_23.X (155|183) [ALGB] (1) Real $FUN_23.T (156|184) [ALGB] (1) Real $FUN_23.p (157|185) [ALGB] (2) Real[2] $FUN_28.X (158|187) [ALGB] (1) Real $FUN_28.T (159|188) [ALGB] (1) Real $FUN_28.p (160|189) [ALGB] (1) Real $FUN_32 (161|190) [ALGB] (1) Real[1] $FUN_33 (162|191) [ALGB] (2) Real[2] $FUN_34 (163|193) [ALGB] (1) Real $FUN_36 (164|194) [ALGB] (1) Real[1] $FUN_37 (165|195) [ALGB] (2) Real[2] $FUN_38 (166|197) [ALGB] (2) Real[2] $FUN_40.X (167|199) [ALGB] (1) Real $FUN_40.T (168|200) [ALGB] (1) Real $FUN_40.p (169|201) [DER-] (1) final Real $DER.heaDyn.vol.dynBal.medium.dT (170|202) [DDER] (1) final Real $DER.heaDyn.vol.dynBal.medium.d (StateSelect = avoid) (171|203) [DER-] (1) Real $DER.senTem1.T (172|204) [DER-] (1) Real $DER.con1.I.y (173|205) [DER-] (1) Real $DER.heaDyn.vol.U (174|206) [DDER] (1) Real $DER.heaDyn.vol.m (StateSelect = avoid) (175|207) [DER-] (1) Real $DER.senTem2.T (176|208) [DER-] (1) Real $DER.con2.I.y (177|209) [DDER] (1) final Real[1] $DER.heaDyn.vol.Xi (StateSelect = avoid) (178|210) [PRE-] (1) discrete Real $PRE.TSet.nextEvent (179|211) [DISC] (1) Boolean $SEV_0 (180|212) [DDER] (1) Real $DER.$FUN_11.p (StateSelect = avoid) (181|213) [DDER] (1) Real $DER.$FUN_12 (StateSelect = avoid) (182|214) [DDER] (1) Real $DER.heaDyn.vol.hOut_internal (StateSelect = avoid) (183|215) [DDER] (1) Real $DER.senTem2.port_b.p (StateSelect = avoid) (184|216) [DDER] (2) final Real[2] $DER.heaDyn.vol.dynBal.medium.X (StateSelect = avoid) (185|218) [DDER] (2) Real[2] $DER.heaDyn.vol.ports.p (StateSelect = avoid) (186|220) [DDER] (2) Real[2] $DER.sin.ports.p (StateSelect = avoid) (187|222) [STRT] (1) Real $START.senTem2.T (188|223) [STRT] (1) Real $START.senTem1.T (189|224) [STRT] (1) final Real $START.heaDyn.vol.dynBal.medium.d (190|225) [STRT] (1) Real $START.senTem2.TMed (191|226) [STRT] (1) Real $START.heaDyn.preDro.dp (192|227) [STRT] (2) final Real[2] $START.heaDyn.vol.dynBal.medium.X (193|229) [STRT] (1) Real $START.heaDyn.dp (194|230) [STRT] (1) Real $START.heaDyn.m_flow (195|231) [STRT] (1) stream Real $START.heaDyn.port_a.h_outflow (196|232) [STRT] (1) Real $START.senTem1.TMed (197|233) [STRT] (1) Real $START.heaSte.preDro.dp (198|234) [STRT] (1) final Real $START.heaSte.vol.steBal.dp (199|235) [STRT] (1) final Real $START.heaSte.vol.steBal.m_flow (200|236) [STRT] (1) Real $START.heaSte.dp (201|237) [STRT] (1) Real $START.heaSte.m_flow (202|238) [STRT] (1) stream Real $START.heaSte.port_a.h_outflow (203|239) [PRMT] (1) protected Real sin.p_in_internal = sin.p (fixed = true, start = sin.p) (204|240) [PRMT] (1) protected Real sin.T_in_internal = sin.T (fixed = true, start = sin.T) (205|241) [PRMT] (2) protected Real[2] sin.X_in_internal = sin.X (fixed = {true for $i37 in 1:2}, start = sin.X) (206|243) [PRMT] (1) protected Real[1] sin.Xi_in_internal = sin.X[{1}] (fixed = {true for $i36 in 1:1}, start = sin.X[{1}]) (207|244) [PRMT] (1) Real $FUN_27 = -sou.m_flow (fixed = true, start = -sou.m_flow) (208|245) [PRMT] (1) protected Real sou.m_flow_in_internal = sou.m_flow (fixed = true, start = sou.m_flow) (209|246) [PRMT] (1) protected Real sou.T_in_internal = sou.T (fixed = true, start = sou.T) (210|247) [PRMT] (2) protected Real[2] sou.X_in_internal = sou.X (fixed = {true for $i35 in 1:2}, start = sou.X) (211|249) [PRMT] (1) protected Real[1] sou.Xi_in_internal = sou.X[{1}] (fixed = {true for $i34 in 1:1}, start = sou.X[{1}]) (212|250) [PRMT] (1) Real $FUN_63 (fixed = false) (213|251) [PRMT] (1) Real $FUN_62 (fixed = false) (214|252) [PRMT] (1) Real $FUN_61 (fixed = false) (215|253) [PRMT] (1) Real $FUN_60 (fixed = false) (216|254) [PRMT] (1) Real $FUN_59 (fixed = false) (217|255) [PRMT] (1) Real $FUN_58 (fixed = false) (218|256) [PRMT] (1) Real $FUN_57 (fixed = false) (219|257) [PRMT] (1) Real $FUN_56 (fixed = false) (220|258) [PRMT] (1) Real $FUN_55 (fixed = false) (221|259) [PRMT] (1) Real $FUN_54.p (fixed = false) (222|260) [PRMT] (1) Real $FUN_54.T (fixed = false) (223|261) [PRMT] (2) Real[2] $FUN_54.X (fixed = {false for $i26 in 1:2}) (224|263) [PRMT] (1) Real $FUN_53 (fixed = false) (225|264) [PRMT] (1) Real $FUN_52 (fixed = false) (226|265) [PRMT] (1) Real $FUN_51 (fixed = false) (227|266) [PRMT] (1) Real $FUN_50 (fixed = false) (228|267) [PRMT] (1) Real $FUN_49 (fixed = false) (229|268) [PRMT] (1) Real $FUN_48 (fixed = false) (230|269) [PRMT] (1) Real $FUN_47 (fixed = false) (231|270) [PRMT] (1) Real $FUN_46 (fixed = false) (232|271) [PRMT] (1) Real $FUN_45 (fixed = false) (233|272) [PRMT] (1) Real $FUN_44 (fixed = false) (234|273) [PRMT] (1) Real $FUN_43 (fixed = false) (235|274) [PRMT] (1) Real $FUN_42 (fixed = false) (236|275) [PRMT] (1) parameter Real sou.m_flow = 2.0 * m_flow_nominal (fixed = true) (237|276) [PRMT] (1) protected parameter Real con2.gainTrack.k = 1.0 / (con2.Ni * con2.k) (fixed = true, start = 1.0) (238|277) [PRMT] (1) protected final parameter Real con2.gainPID.k = con2.k (fixed = true, start = 1.0) (239|278) [PRMT] (1) protected final parameter Real con2.addI.k2 = -con2.revAct (fixed = true) (240|279) [PRMT] (1) protected final parameter Real con2.addI.k1 = con2.revAct (fixed = true) (241|280) [PRMT] (1) protected final parameter Real con2.revAct = if con2.reverseActing then 1.0 else -1.0 (fixed = true) (242|281) [PRMT] (1) final parameter Real con2.I.k = 1.0 / con2.Ti (fixed = true) (243|282) [PRMT] (1) parameter Real con2.addP.k2 = -con2.revAct (fixed = true) (244|283) [PRMT] (1) parameter Real con2.addP.k1 = con2.revAct * con2.wp (fixed = true) (245|284) [PRMT] (1) protected parameter Real senTem2.ratTau = senTem2.tauHeaTra (fixed = true) (246|285) [PRMT] (1) protected parameter Real senTem2.tauHeaTraInv = if senTem2.tauHeaTra < 1e-10 then 0.0 else 1.0 / senTem2.tauHeaTra (fixed = true) (247|286) [PRMT] (1) parameter Real senTem2.m_flow_small = 1e-4 * senTem2.m_flow_nominal (fixed = true, min = 0.0) (248|287) [PRMT] (1) parameter Real senTem2.m_flow_nominal = m_flow_nominal (fixed = true, min = 0.0) (249|288) [PRMT] (1) protected parameter Real heaDyn.gai.k = heaDyn.Q_flow_nominal (fixed = true, start = 1.0) (250|289) [PRMT] (1) protected parameter Real heaDyn.h_outflow_start = $FUN_63 (fixed = true) (251|290) [PRMT] (1) protected parameter Real heaDyn.rho_default = $FUN_62 (fixed = true, min = 0.0) (252|291) [PRMT] (1) final parameter Real heaDyn.preDro.k = heaDyn.preDro.m_flow_nominal_pos / 77.45966692414834 (fixed = true) (253|292) [PRMT] (1) protected final parameter Real heaDyn.preDro.m_flow_nominal_pos = $FUN_60 (fixed = true) (254|293) [PRMT] (1) protected parameter Real heaDyn.preDro.eta_default = $FUN_61 (fixed = true, min = 0.0) (255|294) [PRMT] (1) final parameter Real heaDyn.preDro.m_flow_turbulent = 0.1 * heaDyn.preDro.m_flow_nominal_pos (fixed = true, min = 0.0) (256|295) [PRMT] (1) final parameter Real heaDyn.preDro.m_flow_small = 1e-4 * $FUN_60 (fixed = true, min = 0.0) (257|296) [PRMT] (1) final parameter Real heaDyn.preDro.m_flow_nominal = heaDyn.m_flow_nominal (fixed = true) (258|297) [PRMT] (1) protected final parameter Real heaDyn.vol.rho_default = $FUN_59 (fixed = true, min = 0.0) (259|298) [PRMT] (1) protected final parameter Real heaDyn.vol.rho_start = $FUN_58 (fixed = true, min = 0.0) (260|299) [PRMT] (1) protected final parameter Real heaDyn.vol.dynBal.hStart = $FUN_57 (fixed = true) (261|300) [PRMT] (1) protected final parameter Real heaDyn.vol.dynBal.rho_default = $FUN_56 (fixed = true, min = 0.0) (262|301) [PRMT] (1) protected final parameter Real heaDyn.vol.dynBal.rho_start = $FUN_55 (fixed = true, min = 0.0) (263|302) [PRMT] (1) protected final parameter Real heaDyn.vol.dynBal.cp_default = $FUN_53 (fixed = true) (264|303) [PRMT] (1) protected final parameter Real heaDyn.vol.dynBal.fluidVolume = heaDyn.vol.V (fixed = true) (265|304) [PRMT] (2) protected final parameter Real[2] heaDyn.vol.dynBal.X_start = heaDyn.vol.X_start (fixed = {true for $i11 in 1:2}, min = {0.0 for $f3 in 1:2}, max = {1.0 for $f2 in 1:2}, nominal = {0.1 for $f1 in 1:2}) (266|306) [PRMT] (1) protected final parameter Real heaDyn.vol.dynBal.T_start = heaDyn.vol.T_start (fixed = true, start = 293.15, min = 1.0, max = 1e4, nominal = 300.0) (267|307) [PRMT] (1) protected final parameter Real heaDyn.vol.dynBal.p_start = heaDyn.vol.p_start (fixed = true, start = 101325.0, min = 0.0, max = 1e8, nominal = 1e5) (268|308) [PRMT] (1) final parameter Real heaDyn.vol.V = (heaDyn.tau * heaDyn.m_flow_nominal) / heaDyn.rho_default (fixed = true) (269|309) [PRMT] (1) final parameter Real heaDyn.vol.m_flow_small = 1e-4 * $FUN_52 (fixed = true, min = 0.0) (270|310) [PRMT] (1) final parameter Real heaDyn.vol.m_flow_nominal = heaDyn.m_flow_nominal (fixed = true, min = 0.0) (271|311) [PRMT] (2) final parameter Real[2] heaDyn.vol.X_start = heaDyn.X_start (fixed = {true for $i12 in 1:2}, min = {0.0 for $f3 in 1:2}, max = {1.0 for $f2 in 1:2}, nominal = {0.1 for $f1 in 1:2}) (272|313) [PRMT] (1) final parameter Real heaDyn.vol.T_start = heaDyn.T_start (fixed = true, start = 293.15, min = 1.0, max = 1e4, nominal = 300.0) (273|314) [PRMT] (1) final parameter Real heaDyn.vol.p_start = heaDyn.p_start (fixed = true, start = 101325.0, min = 0.0, max = 1e8, nominal = 1e5) (274|315) [PRMT] (1) parameter Real heaDyn.m_flow_small = 1e-4 * $FUN_51 (fixed = true, min = 0.0) (275|316) [PRMT] (1) parameter Real heaDyn.m_flow_nominal = m_flow_nominal (fixed = true) (276|317) [PRMT] (1) protected parameter Real con1.gainTrack.k = 1.0 / (con1.Ni * con1.k) (fixed = true, start = 1.0) (277|318) [PRMT] (1) protected final parameter Real con1.gainPID.k = con1.k (fixed = true, start = 1.0) (278|319) [PRMT] (1) protected final parameter Real con1.addI.k2 = -con1.revAct (fixed = true) (279|320) [PRMT] (1) protected final parameter Real con1.addI.k1 = con1.revAct (fixed = true) (280|321) [PRMT] (1) protected final parameter Real con1.revAct = if con1.reverseActing then 1.0 else -1.0 (fixed = true) (281|322) [PRMT] (1) final parameter Real con1.I.k = 1.0 / con1.Ti (fixed = true) (282|323) [PRMT] (1) parameter Real con1.addP.k2 = -con1.revAct (fixed = true) (283|324) [PRMT] (1) parameter Real con1.addP.k1 = con1.revAct * con1.wp (fixed = true) (284|325) [PRMT] (1) parameter Real TSet.shiftTime = TSet.startTime (fixed = true) (285|326) [PRMT] (1) protected parameter Real senTem1.ratTau = senTem1.tauHeaTra (fixed = true) (286|327) [PRMT] (1) protected parameter Real senTem1.tauHeaTraInv = if senTem1.tauHeaTra < 1e-10 then 0.0 else 1.0 / senTem1.tauHeaTra (fixed = true) (287|328) [PRMT] (1) parameter Real senTem1.m_flow_small = 1e-4 * senTem1.m_flow_nominal (fixed = true, min = 0.0) (288|329) [PRMT] (1) parameter Real senTem1.m_flow_nominal = m_flow_nominal (fixed = true, min = 0.0) (289|330) [PRMT] (1) protected parameter Real heaSte.gai.k = heaSte.Q_flow_nominal (fixed = true, start = 1.0) (290|331) [PRMT] (1) protected parameter Real heaSte.h_outflow_start = $FUN_50 (fixed = true) (291|332) [PRMT] (1) protected parameter Real heaSte.rho_default = $FUN_49 (fixed = true, min = 0.0) (292|333) [PRMT] (1) final parameter Real heaSte.preDro.k = heaSte.preDro.m_flow_nominal_pos / 77.45966692414834 (fixed = true) (293|334) [PRMT] (1) protected final parameter Real heaSte.preDro.m_flow_nominal_pos = $FUN_47 (fixed = true) (294|335) [PRMT] (1) protected parameter Real heaSte.preDro.eta_default = $FUN_48 (fixed = true, min = 0.0) (295|336) [PRMT] (1) final parameter Real heaSte.preDro.m_flow_turbulent = 0.1 * heaSte.preDro.m_flow_nominal_pos (fixed = true, min = 0.0) (296|337) [PRMT] (1) final parameter Real heaSte.preDro.m_flow_small = 1e-4 * $FUN_47 (fixed = true, min = 0.0) (297|338) [PRMT] (1) final parameter Real heaSte.preDro.m_flow_nominal = heaSte.m_flow_nominal (fixed = true) (298|339) [PRMT] (1) protected final parameter Real heaSte.vol.rho_default = $FUN_46 (fixed = true, min = 0.0) (299|340) [PRMT] (1) protected final parameter Real heaSte.vol.rho_start = $FUN_45 (fixed = true, min = 0.0) (300|341) [PRMT] (1) protected final parameter Real heaSte.vol.steBal.cp_default = $FUN_44 (fixed = true) (301|342) [PRMT] (1) protected final parameter Real heaSte.vol.steBal.fReg = 104.0 * heaSte.vol.steBal.deltaInvReg ^ 6.0 (fixed = true) (302|343) [PRMT] (1) protected final parameter Real heaSte.vol.steBal.eReg = -heaSte.vol.steBal.deltaInvReg ^ 5.0 * 380.0 (fixed = true) (303|344) [PRMT] (1) protected final parameter Real heaSte.vol.steBal.dReg = 534.0 * heaSte.vol.steBal.deltaInvReg ^ 4.0 (fixed = true) (304|345) [PRMT] (1) protected final parameter Real heaSte.vol.steBal.cReg = -heaSte.vol.steBal.deltaInvReg ^ 3.0 * 361.0 (fixed = true) (305|346) [PRMT] (1) protected final parameter Real heaSte.vol.steBal.bReg = 119.0 * heaSte.vol.steBal.deltaInvReg ^ 2.0 (fixed = true) (306|347) [PRMT] (1) protected final parameter Real heaSte.vol.steBal.aReg = -heaSte.vol.steBal.deltaInvReg * 15.0 (fixed = true) (307|348) [PRMT] (1) protected final parameter Real heaSte.vol.steBal.deltaInvReg = 1.0 / heaSte.vol.steBal.deltaReg (fixed = true) (308|349) [PRMT] (1) protected final parameter Real heaSte.vol.steBal.deltaReg = heaSte.vol.steBal.m_flow_small / 1000.0 (fixed = true) (309|350) [PRMT] (1) protected final parameter Real heaSte.vol.steBal.m_flow_small = heaSte.vol.m_flow_small (fixed = true, min = 0.0) (310|351) [PRMT] (1) protected final parameter Real heaSte.vol.steBal.m_flow_nominal = heaSte.vol.m_flow_nominal (fixed = true) (311|352) [PRMT] (1) final parameter Real heaSte.vol.V = (heaSte.tau * heaSte.m_flow_nominal) / heaSte.rho_default (fixed = true) (312|353) [PRMT] (1) final parameter Real heaSte.vol.m_flow_small = 1e-4 * $FUN_43 (fixed = true, min = 0.0) (313|354) [PRMT] (1) final parameter Real heaSte.vol.m_flow_nominal = heaSte.m_flow_nominal (fixed = true, min = 0.0) (314|355) [PRMT] (2) final parameter Real[2] heaSte.vol.X_start = heaSte.X_start (fixed = {true for $i23 in 1:2}, min = {0.0 for $f3 in 1:2}, max = {1.0 for $f2 in 1:2}, nominal = {0.1 for $f1 in 1:2}) (315|357) [PRMT] (1) final parameter Real heaSte.vol.T_start = heaSte.T_start (fixed = true, start = 293.15, min = 1.0, max = 1e4, nominal = 300.0) (316|358) [PRMT] (1) final parameter Real heaSte.vol.p_start = heaSte.p_start (fixed = true, start = 101325.0, min = 0.0, max = 1e8, nominal = 1e5) (317|359) [PRMT] (1) parameter Real heaSte.m_flow_small = 1e-4 * $FUN_42 (fixed = true, min = 0.0) (318|360) [PRMT] (1) parameter Real heaSte.m_flow_nominal = m_flow_nominal (fixed = true) (319|361) [PRMT] (1) protected parameter Real heaDyn.sta_start.p (fixed = false, start = 101325.0, min = 0.0, max = 1e8, nominal = 1e5) (320|362) [PRMT] (1) protected parameter Real heaDyn.sta_start.T (fixed = false, start = 293.15, min = 1.0, max = 1e4, nominal = 300.0) (321|363) [PRMT] (2) protected parameter Real[2] heaDyn.sta_start.X (fixed = false, start = {0.01, 0.99}, min = {0.0 for $f3 in 1:2}, max = {1.0 for $f2 in 1:2}, nominal = {0.1 for $f1 in 1:2}) (322|365) [PRMT] (1) protected final parameter Real heaDyn.vol.state_start.p = 101325.0 (fixed = true, start = 101325.0, min = 0.0, max = 1e8, nominal = 1e5) (323|366) [PRMT] (1) protected final parameter Real heaDyn.vol.state_start.T = 293.15 (fixed = true, start = 293.15, min = 1.0, max = 1e4, nominal = 300.0) (324|367) [PRMT] (2) protected final parameter Real[2] heaDyn.vol.state_start.X = {0.01, 0.99} (fixed = {true for $i7 in 1:2}, start = {0.01, 0.99}, min = {0.0 for $f3 in 1:2}, max = {1.0 for $f2 in 1:2}, nominal = {0.1 for $f1 in 1:2}) (325|369) [PRMT] (1) protected parameter Real heaSte.sta_start.p (fixed = false, start = 101325.0, min = 0.0, max = 1e8, nominal = 1e5) (326|370) [PRMT] (1) protected parameter Real heaSte.sta_start.T (fixed = false, start = 293.15, min = 1.0, max = 1e4, nominal = 300.0) (327|371) [PRMT] (2) protected parameter Real[2] heaSte.sta_start.X (fixed = false, start = {0.01, 0.99}, min = {0.0 for $f3 in 1:2}, max = {1.0 for $f2 in 1:2}, nominal = {0.1 for $f1 in 1:2}) (328|373) [PRMT] (1) protected final parameter Real heaSte.vol.state_start.p = 101325.0 (fixed = true, start = 101325.0, min = 0.0, max = 1e8, nominal = 1e5) (329|374) [PRMT] (1) protected final parameter Real heaSte.vol.state_start.T = 293.15 (fixed = true, start = 293.15, min = 1.0, max = 1e4, nominal = 300.0) (330|375) [PRMT] (2) protected final parameter Real[2] heaSte.vol.state_start.X = {0.01, 0.99} (fixed = {true for $i19 in 1:2}, start = {0.01, 0.99}, min = {0.0 for $f3 in 1:2}, max = {1.0 for $f2 in 1:2}, nominal = {0.1 for $f1 in 1:2}) System Equations (356/375) **************************** (1|1) [ALGO] (0) ($RES_SIM_0) (1|1) [----] assert(heaDyn.tau > 2.220446049250313e-16, \"The parameter tau, or the volume of the model from which tau may be derived, is unreasonably small. You need to set energyDynamics == Modelica.Fluid.Types.Dynamics.SteadyState to model steady-state. Received tau = \" + String(heaDyn.tau, 6, 0, true) + \" \", AssertionLevel.error); (1|1) [----] assert(true, \"In HeaterCooler_u.heaDyn: The constant homotopyInitialization has been modified from its default value. This constant will be removed in future releases.\", AssertionLevel.warning); (2|1) [ALGO] (0) ($RES_SIM_1) (2|1) [----] assert(true, \"The parameter tau, or the volume of the model from which tau may be derived, is unreasonably small. You need to set energyDynamics == Modelica.Fluid.Types.Dynamics.SteadyState to model steady-state. Received tau = \" + String(heaSte.tau, 6, 0, true) + \" \", AssertionLevel.error); (2|1) [----] assert(true, \"In HeaterCooler_u.heaSte: The constant homotopyInitialization has been modified from its default value. This constant will be removed in future releases.\", AssertionLevel.warning); (3|1) [ALGO] (0) ($RES_SIM_2) (3|1) [----] Modelica.Fluid.Utilities.checkBoundary(\"Air\", {\"water\", \"air\"}, false, true, sou.X, \"Boundary_pT\"); (4|1) [SCAL] (1) con2.I.y = 0.0 ($RES_SIM_3) (5|2) [SCAL] (1) senTem2.T = senTem2.T_start ($RES_SIM_4) (6|3) [ALGO] (0) ($RES_SIM_5) (6|3) [----] assert(noEvent(heaDyn.preDro.m_flow_nominal_pos > 0.0), \"m_flow_nominal_pos must be non-zero. Check parameters.\", AssertionLevel.error); (7|3) [ALGO] (0) ($RES_SIM_6) (7|3) [----] assert(noEvent(heaDyn.preDro.m_flow_turbulent > 0.0), \"m_flow_turbulent must be bigger than zero.\", AssertionLevel.error); (8|3) [ARRY] (1) $DER.heaDyn.vol.Xi = fill(0.0, 1) ($RES_SIM_7) (9|4) [SCAL] (1) 101325.0 * (0.8333333333333334 * $DER.heaDyn.vol.dynBal.medium.d) = 0.0 ($RES_SIM_8) (10|5) [SCAL] (1) $DER.heaDyn.vol.dynBal.medium.dT = 0.0 ($RES_SIM_9) (11|6) [SCAL] (1) con1.I.y = 0.0 ($RES_SIM_10) (12|7) [SCAL] (1) senTem1.T = senTem1.T_start ($RES_SIM_11) (13|8) [ALGO] (0) ($RES_SIM_12) (13|8) [----] assert(noEvent(heaSte.preDro.m_flow_nominal_pos > 0.0), \"m_flow_nominal_pos must be non-zero. Check parameters.\", AssertionLevel.error); (14|8) [ALGO] (0) ($RES_SIM_13) (14|8) [----] assert(noEvent(heaSte.preDro.m_flow_turbulent > 0.0), \"m_flow_turbulent must be bigger than zero.\", AssertionLevel.error); (15|8) [ALGO] (0) ($RES_SIM_14) (15|8) [----] Modelica.Fluid.Utilities.checkBoundary(\"Air\", {\"water\", \"air\"}, false, true, sin.X, \"Boundary_pT\"); (16|8) [ALGO] (0) ($RES_SIM_15) (16|8) [----] assert(noEvent(sin.p > 5e4 and sin.p < 1.5e5), \"In HeaterCooler_u.sin: The parameter value p=\" + String(sin.p, 6, 0, true) + \" is not within a realistic range for air. This is likely an error.\", AssertionLevel.error); (17|8) [ALGO] (7) ($RES_SIM_16) (17|8) [----] assert(not (TSet.table[1, 1] > 0.0 or TSet.table[1, 1] < 0.0), \"The first point in time has to be set to 0, but is table[1,1] = \" + String(TSet.table[1, 1], 6, 0, true), AssertionLevel.error); (17|8) [----] (TSet.a, TSet.b, TSet.nextEventScaled, TSet.last) := IDEAS.Fluid.HeatExchangers.Validation.HeaterCooler_u.TSet.getInterpolationCoefficients(TSet.table, TSet.offset, TSet.startTime, time, TSet.last, 2.220446049250313e-14, TSet.shiftTime); (17|8) [----] TSet.nextEvent := TSet.nextEventScaled; (17|8) [----] $PRE.TSet.nextEvent := TSet.nextEvent; (17|8) [----] $SEV_0 := time >= $PRE.TSet.nextEvent; (18|15) [FOR-] (2) ($RES_SIM_17) (18|15) [----] for $i1 in 1:2 loop (18|15) [----] [ARRY] (1) sou.ports[$i1].Xi_outflow = sou.X[{1}] ($RES_SIM_18) (18|15) [----] end for; (19|17) [FOR-] (2) ($RES_SIM_21) (19|17) [----] for $i1 in 1:2 loop (19|17) [----] [SCAL] (1) sou.ports[$i1].h_outflow = sou.h_internal ($RES_SIM_22) (19|17) [----] end for; (20|19) [FOR-] (2) ($RES_SIM_25) (20|19) [----] for $i1 in 1:2 loop (20|19) [----] [SCAL] (1) sou.ports[$i1].p = sou.p_in_internal ($RES_SIM_26) (20|19) [----] end for; (21|21) [SCAL] (1) heaDyn.u = smooth(0, noEvent(if con2.addSat.u2 > con2.limiter.uMax then con2.limiter.uMax else if con2.addSat.u2 < con2.limiter.uMin then con2.limiter.uMin else con2.addSat.u2)) ($RES_SIM_29) (22|22) [ALGO] (0) ($RES_SIM_30) (22|22) [----] assert(noEvent(con2.limiter.uMax >= con2.limiter.uMin), \"Limiter: Limits must be consistent. However, uMax (=\" + String(con2.limiter.uMax, 6, 0, true) + \") < uMin (=\" + String(con2.limiter.uMin, 6, 0, true) + \")\", AssertionLevel.error); (23|22) [SCAL] (1) con2.gainTrack.y = con2.gainTrack.k * con2.addSat.y ($RES_SIM_31) (24|23) [SCAL] (1) con2.addSat.u2 = con2.gainPID.k * con2.addPID.y ($RES_SIM_32) (25|24) [SCAL] (1) con2.addSat.y = con2.addSat.k1 * heaDyn.u + con2.addSat.k2 * con2.addSat.u2 ($RES_SIM_33) (26|25) [SCAL] (1) con2.addI.y = con2.addI.k2 * senTem2.T + con2.addI.k1 * con1.u_s + con2.addI.k3 * con2.gainTrack.y ($RES_SIM_34) (27|26) [SCAL] (1) con2.addPID.y = con2.addPID.k1 * con2.P.y + con2.addPID.k3 * con2.I.y ($RES_SIM_36) (28|27) [SCAL] (1) $DER.con2.I.y = con2.I.k * con2.addI.y ($RES_SIM_39) (29|28) [SCAL] (1) con2.P.y = con2.P.k * con2.addP.y ($RES_SIM_40) (30|29) [SCAL] (1) con2.addP.y = con2.addP.k1 * con1.u_s + con2.addP.k2 * senTem2.T ($RES_SIM_41) (31|30) [SCAL] (1) senTem2.port_a.h_outflow = sin.ports[1].h_outflow ($RES_SIM_45) (32|31) [SCAL] (1) senTem2.mNor_flow = -senTem2.port_b.m_flow / senTem2.m_flow_nominal ($RES_SIM_49) (33|32) [SCAL] (1) $DER.senTem2.T = senTem2.k * (senTem2.TMed - senTem2.T) * senTem2.tauInv ($RES_SIM_50) (34|33) [SCAL] (1) heaDyn.Q_flow = heaDyn.gai.k * heaDyn.u ($RES_SIM_54) (35|34) [SCAL] (1) heaDyn.preHea.port.Q_flow = -heaDyn.Q_flow * (1.0 + heaDyn.preHea.alpha * (heaDyn.vol.T - heaDyn.preHea.T_ref)) ($RES_SIM_55) (36|35) [SCAL] (1) heaDyn.preDro.port_b.h_outflow = sou.ports[2].h_outflow ($RES_SIM_59) (37|36) [SCAL] (1) heaDyn.port_a.h_outflow = heaDyn.vol.ports[1].h_outflow ($RES_SIM_60) (38|37) [SCAL] (1) heaDyn.preDro.dp = homotopy($FUN_20, (6000.0 * heaDyn.m_flow) / heaDyn.preDro.m_flow_nominal_pos) ($RES_SIM_61) (39|38) [FOR-] (2) ($RES_SIM_69) (39|38) [----] for $i1 in 1:2 loop (39|38) [----] [SCAL] (1) heaDyn.vol.ports[$i1].p = 101325.0 * (0.8333333333333334 * heaDyn.vol.dynBal.medium.d) ($RES_SIM_70) (39|38) [----] end for; (40|40) [FOR-] (2) ($RES_SIM_71) (40|40) [----] for $i1 in 1:2 loop (40|40) [----] [SCAL] (1) heaDyn.vol.dynBal.ports[$i1].h_outflow = heaDyn.vol.hOut_internal ($RES_SIM_72) (40|40) [----] end for; (41|42) [FOR-] (2) ($RES_SIM_73) (41|42) [----] for $i1 in 1:2 loop (41|42) [----] [ARRY] (1) heaDyn.vol.dynBal.ports[$i1].Xi_outflow = heaDyn.vol.Xi ($RES_SIM_74) (41|42) [----] end for; (42|44) [ARRY] (1) $DER.heaDyn.vol.Xi = heaDyn.vol.dynBal.mbXi_flow / heaDyn.vol.m ($RES_SIM_75) (43|45) [SCAL] (1) $DER.heaDyn.vol.m = heaDyn.vol.dynBal.mb_flow ($RES_SIM_76) (44|46) [SCAL] (1) $DER.heaDyn.vol.U = heaDyn.vol.dynBal.Hb_flow - heaDyn.preHea.port.Q_flow ($RES_SIM_77) (45|47) [SCAL] (1) heaDyn.vol.dynBal.mbXi_flow[1] = $FUN_17 ($RES_SIM_80) (46|48) [SCAL] (1) heaDyn.vol.dynBal.ports_mXi_flow[2, 1] = $FUN_16 ($RES_SIM_81) (47|49) [SCAL] (1) heaDyn.vol.dynBal.ports_H_flow[2] = $FUN_15 ($RES_SIM_82) (48|50) [SCAL] (1) heaDyn.vol.dynBal.ports_mXi_flow[1, 1] = $FUN_14 ($RES_SIM_83) (49|51) [SCAL] (1) heaDyn.vol.dynBal.ports_H_flow[1] = $FUN_13 ($RES_SIM_84) (50|52) [SCAL] (1) heaDyn.vol.U = heaDyn.vol.m * ((-84437.5) + heaDyn.vol.hOut_internal) ($RES_SIM_87) (51|53) [ARRY] (1) heaDyn.vol.mXi = heaDyn.vol.m * heaDyn.vol.Xi ($RES_SIM_88) (52|54) [SCAL] (1) heaDyn.vol.m = heaDyn.vol.dynBal.fluidVolume * $FUN_12 ($RES_SIM_89) (53|55) [ALGO] (0) ($RES_SIM_91) (53|55) [----] assert(noEvent(101325.0 * (0.8333333333333334 * heaDyn.vol.dynBal.medium.d) >= 0.0), \"Pressure (= \" + String(101325.0 * (0.8333333333333334 * heaDyn.vol.dynBal.medium.d), 6, 0, true) + \" Pa) of medium \\\"IDEAS.Media.Air\\\" is negative (Temperature = \" + String(273.15 + heaDyn.vol.dynBal.medium.dT, 6, 0, true) + \" K)\", AssertionLevel.error); (54|55) [ALGO] (0) ($RES_SIM_92) (54|55) [----] assert(noEvent(273.15 + heaDyn.vol.dynBal.medium.dT <= 423.15), \"In HeaterCooler_u.heaDyn.vol.dynBal.medium: Temperature T exceeded its maximum allowed value of 150 degC (423.15 Kelvin) as required from medium model \\\"IDEAS.Media.Air\\\".\", AssertionLevel.error); (55|55) [ALGO] (0) ($RES_SIM_93) (55|55) [----] assert(noEvent(273.15 + heaDyn.vol.dynBal.medium.dT >= 200.0), \"In HeaterCooler_u.heaDyn.vol.dynBal.medium: Temperature T exceeded its minimum allowed value of -73.15 degC (200 Kelvin) as required from medium model \\\"IDEAS.Media.Air\\\".\", AssertionLevel.error); (56|55) [ALGO] (0) ($RES_SIM_94) (56|55) [----] assert(noEvent(noEvent(heaDyn.vol.dynBal.medium.X[1] >= (-1e-5)) and noEvent(heaDyn.vol.dynBal.medium.X[1] <= 1.00001)), \"Mass fraction X[1] = \" + String(heaDyn.vol.dynBal.medium.X[1], 6, 0, true) + \" of substance water\" + \" of medium \\\"IDEAS.Media.Air\\\" is not in the range 0..1\", AssertionLevel.error); (57|55) [SCAL] (1) heaDyn.vol.dynBal.medium.X[2] = 1.0 - heaDyn.vol.dynBal.medium.X[1] ($RES_SIM_95) (58|56) [SCAL] (1) heaDyn.vol.dynBal.medium.X[1] = heaDyn.vol.Xi[1] ($RES_SIM_96) (59|57) [ARRY] (2) heaDyn.vol.dynBal.medium.state.X = heaDyn.vol.dynBal.medium.X ($RES_SIM_97) (60|59) [SCAL] (1) heaDyn.vol.dynBal.medium.state.T = 273.15 + heaDyn.vol.dynBal.medium.dT ($RES_SIM_98) (61|60) [SCAL] (1) heaDyn.vol.dynBal.medium.state.p = 101325.0 * (0.8333333333333334 * heaDyn.vol.dynBal.medium.d) ($RES_SIM_99) (62|61) [SCAL] (1) heaDyn.vol.dynBal.medium.R_s = 287.0525368759184 * heaDyn.vol.dynBal.medium.X[2] + 461.5254384056201 * heaDyn.vol.dynBal.medium.X[1] ($RES_SIM_102) (63|62) [SCAL] (1) heaDyn.vol.hOut_internal = 1006.0 * heaDyn.vol.dynBal.medium.dT * heaDyn.vol.dynBal.medium.X[2] + (2.5010145e6 + 1860.0 * heaDyn.vol.dynBal.medium.dT) * heaDyn.vol.dynBal.medium.X[1] ($RES_SIM_103) (64|63) [SCAL] (1) heaDyn.vol.dynBal.medium.MM = 1/(55.508435061791985 * heaDyn.vol.dynBal.medium.X[1] + 34.52428788658843 * heaDyn.vol.dynBal.medium.X[2]) ($RES_SIM_105) (65|64) [SCAL] (1) heaSte.u = smooth(0, noEvent(if con1.addSat.u2 > con1.limiter.uMax then con1.limiter.uMax else if con1.addSat.u2 < con1.limiter.uMin then con1.limiter.uMin else con1.addSat.u2)) ($RES_SIM_107) (66|65) [ALGO] (0) ($RES_SIM_108) (66|65) [----] assert(noEvent(con1.limiter.uMax >= con1.limiter.uMin), \"Limiter: Limits must be consistent. However, uMax (=\" + String(con1.limiter.uMax, 6, 0, true) + \") < uMin (=\" + String(con1.limiter.uMin, 6, 0, true) + \")\", AssertionLevel.error); (67|65) [SCAL] (1) con1.gainTrack.y = con1.gainTrack.k * con1.addSat.y ($RES_SIM_109) (68|66) [SCAL] (1) con1.addSat.u2 = con1.gainPID.k * con1.addPID.y ($RES_SIM_110) (69|67) [SCAL] (1) con1.addSat.y = con1.addSat.k1 * heaSte.u + con1.addSat.k2 * con1.addSat.u2 ($RES_SIM_111) (70|68) [SCAL] (1) con1.addI.y = con1.addI.k2 * senTem1.T + con1.addI.k1 * con1.u_s + con1.addI.k3 * con1.gainTrack.y ($RES_SIM_112) (71|69) [SCAL] (1) con1.addPID.y = con1.addPID.k1 * con1.P.y + con1.addPID.k3 * con1.I.y ($RES_SIM_114) (72|70) [SCAL] (1) $DER.con1.I.y = con1.I.k * con1.addI.y ($RES_SIM_117) (73|71) [SCAL] (1) con1.P.y = con1.P.k * con1.addP.y ($RES_SIM_118) (74|72) [SCAL] (1) con1.addP.y = con1.addP.k1 * con1.u_s + con1.addP.k2 * senTem1.T ($RES_SIM_119) (75|73) [SCAL] (1) con1.u_s = TSet.a * time + TSet.b ($RES_SIM_120) (76|74) [SCAL] (1) senTem1.port_a.h_outflow = sin.ports[2].h_outflow ($RES_SIM_125) (77|75) [SCAL] (1) senTem1.mNor_flow = -senTem1.port_b.m_flow / senTem1.m_flow_nominal ($RES_SIM_129) (78|76) [SCAL] (1) $DER.senTem1.T = senTem1.k * (senTem1.TMed - senTem1.T) * senTem1.tauInv ($RES_SIM_130) (79|77) [SCAL] (1) heaSte.Q_flow = heaSte.gai.k * heaSte.u ($RES_SIM_134) (80|78) [SCAL] (1) heaSte.preHea.port.Q_flow = -heaSte.Q_flow * (1.0 + heaSte.preHea.alpha * (heaSte.vol.T - heaSte.preHea.T_ref)) ($RES_SIM_135) (81|79) [SCAL] (1) heaSte.preDro.port_b.h_outflow = sou.ports[1].h_outflow ($RES_SIM_139) (82|80) [SCAL] (1) heaSte.port_a.h_outflow = heaSte.vol.ports[1].h_outflow ($RES_SIM_140) (83|81) [SCAL] (1) heaSte.preDro.dp = homotopy($FUN_4, (6000.0 * heaSte.m_flow) / heaSte.preDro.m_flow_nominal_pos) ($RES_SIM_141) (84|82) [SCAL] (1) heaSte.vol.mXi[1] = 0.0 ($RES_SIM_309) (85|83) [SCAL] (1) heaSte.vol.steBal.port_b.h_outflow = heaSte.preDro.port_b.h_outflow - heaSte.preHea.port.Q_flow * heaSte.vol.steBal.m_flowInv ($RES_SIM_150) (86|84) [SCAL] (1) heaSte.vol.steBal.port_a.h_outflow = heaSte.preHea.port.Q_flow * heaSte.vol.steBal.m_flowInv + senTem1.port_a.h_outflow ($RES_SIM_151) (87|85) [ARRY] (1) heaSte.vol.steBal.port_a.Xi_outflow = {senTem1.port_a.Xi_outflow[1]} - heaSte.vol.steBal.mXi_flow .* heaSte.vol.steBal.m_flowInv ($RES_SIM_152) (88|86) [ARRY] (1) heaSte.vol.steBal.port_b.Xi_outflow = {heaSte.preDro.port_b.Xi_outflow[1]} + heaSte.vol.steBal.mXi_flow .* heaSte.vol.steBal.m_flowInv ($RES_SIM_153) (89|87) [ALGO] (0) ($RES_SIM_157) (89|87) [----] assert(noEvent(abs(-heaSte.preHea.port.Q_flow) < 200.0 * heaSte.vol.steBal.cp_default * max(0.001 * heaSte.vol.steBal.m_flow_small, abs(heaSte.vol.steBal.m_flow))), \"In HeaterCooler_u.heaSte.vol.steBal: The heat flow rate equals \" + String(-heaSte.preHea.port.Q_flow, 6, 0, true) + \" W and the mass flow rate equals \" + String(heaSte.vol.steBal.m_flow, 6, 0, true) + \" kg/s, which results in a temperature difference \" + String(abs(-heaSte.preHea.port.Q_flow) / (heaSte.vol.steBal.cp_default * max(heaSte.vol.steBal.m_flow_small / 1000.0, abs(heaSte.vol.steBal.m_flow))), 6, 0, true) + \" K > dTMax=\" + \"200\" + \" K. This may indicate that energy is not conserved for small mass flow rates. The implementation may require prescribedHeatFlowRate = false.\", AssertionLevel.error); (90|87) [ARRY] (1) heaSte.vol.steBal.mXi_flow = 0.0 ($RES_SIM_159) (91|88) [FOR-] (2) ($RES_SIM_161) (91|88) [----] for $i1 in 1:2 loop (91|88) [----] [ARRY] (1) sin.ports[$i1].Xi_outflow = sin.X[{1}] ($RES_SIM_162) (91|88) [----] end for; (92|90) [FOR-] (2) ($RES_SIM_165) (92|90) [----] for $i1 in 1:2 loop (92|90) [----] [SCAL] (1) sin.ports[$i1].h_outflow = sin.h_internal ($RES_SIM_166) (92|90) [----] end for; (93|92) [FOR-] (2) ($RES_SIM_168) (93|92) [----] for $i1 in 1:2 loop (93|92) [----] [SCAL] (1) sin.ports[$i1].p = sin.p ($RES_SIM_169) (93|92) [----] end for; (94|94) [SCAL] (1) sou.ports[2].m_flow + heaDyn.m_flow = 0.0 ($RES_SIM_171) (95|95) [SCAL] (1) senTem2.port_b.m_flow + sin.ports[1].m_flow = 0.0 ($RES_SIM_172) (96|96) [SCAL] (1) heaDyn.vol.ports[1].m_flow - heaDyn.m_flow = 0.0 ($RES_SIM_174) (97|97) [SCAL] (1) heaDyn.vol.ports[2].m_flow - senTem2.port_b.m_flow = 0.0 ($RES_SIM_177) (98|98) [SCAL] (1) senTem1.port_b.m_flow + sin.ports[2].m_flow = 0.0 ($RES_SIM_179) (99|99) [SCAL] (1) heaSte.vol.ports[1].m_flow - heaSte.m_flow = 0.0 ($RES_SIM_181) (100|100) [SCAL] (1) -(heaSte.vol.ports[2].m_flow + heaSte.vol.steBal.m_flow) = 0.0 ($RES_SIM_184) (101|101) [SCAL] (1) heaSte.vol.steBal.m_flow - heaSte.vol.ports[1].m_flow = 0.0 ($RES_SIM_185) (102|102) [SCAL] (1) heaSte.vol.ports[2].m_flow - senTem1.port_b.m_flow = 0.0 ($RES_SIM_186) (103|103) [SCAL] (1) sou.ports[1].m_flow + heaSte.m_flow = 0.0 ($RES_SIM_188) (104|104) [SCAL] (1) senTem1.port_b.p = sin.ports[2].p ($RES_SIM_189) (105|105) [SCAL] (1) senTem2.port_b.p = sin.ports[1].p ($RES_SIM_190) (106|106) [SCAL] (1) sou.ports[2].p = heaDyn.port_a.p ($RES_SIM_191) (107|107) [SCAL] (1) heaSte.port_a.p = sou.ports[1].p ($RES_SIM_192) (108|108) [SCAL] (1) heaDyn.preDro.port_b.p = heaDyn.vol.ports[1].p ($RES_SIM_217) (109|109) [SCAL] (1) heaDyn.preDro.port_a.Xi_outflow[1] = heaDyn.port_a.Xi_outflow[1] ($RES_SIM_219) (110|110) [SCAL] (1) heaDyn.vol.ports[2].h_outflow = senTem2.port_b.h_outflow ($RES_SIM_222) (111|111) [SCAL] (1) heaDyn.vol.ports[2].Xi_outflow[1] = heaDyn.port_b.Xi_outflow[1] ($RES_SIM_223) (112|112) [SCAL] (1) heaDyn.vol.ports[2].p = senTem2.port_b.p ($RES_SIM_224) (113|113) [SCAL] (1) heaDyn.vol.dynBal.ports[2].h_outflow = heaDyn.vol.ports[2].h_outflow ($RES_SIM_232) (114|114) [SCAL] (1) heaDyn.vol.dynBal.ports[1].h_outflow = heaDyn.vol.ports[1].h_outflow ($RES_SIM_233) (115|115) [SCAL] (1) heaDyn.vol.dynBal.ports[2].Xi_outflow[1] = heaDyn.vol.ports[2].Xi_outflow[1] ($RES_SIM_234) (116|116) [SCAL] (1) heaDyn.vol.dynBal.ports[1].Xi_outflow[1] = heaDyn.vol.ports[1].Xi_outflow[1] ($RES_SIM_235) (117|117) [FOR-] (2) ($RES_SIM_236) (117|117) [----] for $i1 in 1:2 loop (117|117) [----] [SCAL] (1) heaDyn.vol.dynBal.ports[$i1].m_flow - heaDyn.vol.ports[$i1].m_flow = 0.0 ($RES_SIM_237) (117|117) [----] end for; (118|119) [SCAL] (1) heaSte.preDro.port_b.p = heaSte.vol.ports[1].p ($RES_SIM_261) (119|120) [SCAL] (1) heaSte.preDro.port_a.Xi_outflow[1] = heaSte.port_a.Xi_outflow[1] ($RES_SIM_263) (120|121) [SCAL] (1) heaSte.vol.ports[2].h_outflow = senTem1.port_b.h_outflow ($RES_SIM_266) (121|122) [SCAL] (1) heaSte.vol.ports[2].Xi_outflow[1] = heaSte.port_b.Xi_outflow[1] ($RES_SIM_267) (122|123) [SCAL] (1) heaSte.vol.ports[2].p = senTem1.port_b.p ($RES_SIM_268) (123|124) [SCAL] (1) heaSte.vol.steBal.port_a.h_outflow = heaSte.vol.ports[1].h_outflow ($RES_SIM_276) (124|125) [SCAL] (1) heaSte.vol.steBal.port_a.Xi_outflow[1] = heaSte.vol.ports[1].Xi_outflow[1] ($RES_SIM_277) (125|126) [SCAL] (1) heaSte.vol.steBal.port_a.p = heaSte.vol.ports[1].p ($RES_SIM_278) (126|127) [SCAL] (1) heaSte.vol.steBal.port_b.h_outflow = heaSte.vol.ports[2].h_outflow ($RES_SIM_279) (127|128) [SCAL] (1) heaSte.vol.steBal.port_b.Xi_outflow[1] = heaSte.vol.ports[2].Xi_outflow[1] ($RES_SIM_280) (128|129) [SCAL] (1) heaSte.vol.steBal.port_a.p = heaSte.vol.ports[2].p ($RES_SIM_281) (129|130) [SCAL] (1) con2.controlError = con1.u_s - senTem2.T ($RES_BND_307) (130|131) [SCAL] (1) heaDyn.preDro.dp = heaDyn.port_a.p - heaDyn.preDro.port_b.p ($RES_BND_306) (131|132) [SCAL] (1) heaDyn.vol.p = heaDyn.vol.ports[1].p ($RES_BND_300) (132|133) [SCAL] (1) heaDyn.dp = heaDyn.port_a.p - senTem2.port_b.p ($RES_BND_298) (133|134) [SCAL] (1) con1.controlError = con1.u_s - senTem1.T ($RES_BND_296) (134|135) [SCAL] (1) heaSte.preDro.dp = heaSte.port_a.p - heaSte.preDro.port_b.p ($RES_BND_295) (135|136) [SCAL] (1) heaSte.vol.steBal.dp = 0.0 ($RES_BND_292) (136|137) [SCAL] (1) heaSte.vol.p = heaSte.vol.ports[1].p ($RES_BND_289) (137|138) [SCAL] (1) heaSte.dp = heaSte.port_a.p - senTem1.port_b.p ($RES_BND_287) (138|139) [SCAL] (1) heaSte.vol.steBal.m_flowInv = if noEvent(heaSte.vol.steBal.m_flow > heaSte.vol.steBal.deltaReg or heaSte.vol.steBal.m_flow < (-heaSte.vol.steBal.deltaReg)) then 1/heaSte.vol.steBal.m_flow else if noEvent(heaSte.vol.steBal.m_flow < 0.5 * heaSte.vol.steBal.deltaReg and heaSte.vol.steBal.m_flow > (-0.5 * heaSte.vol.steBal.deltaReg)) then heaSte.vol.steBal.m_flow / (heaSte.vol.steBal.deltaReg * heaSte.vol.steBal.deltaReg) else IDEAS.Utilities.Math.Functions.BaseClasses.smoothTransition(heaSte.vol.steBal.m_flow, heaSte.vol.steBal.deltaReg, heaSte.vol.steBal.deltaInvReg, heaSte.vol.steBal.aReg, heaSte.vol.steBal.bReg, heaSte.vol.steBal.cReg, heaSte.vol.steBal.dReg, heaSte.vol.steBal.eReg, heaSte.vol.steBal.fReg) ($RES_AUX_350) (139|140) [SCAL] (1) heaSte.vol.hOut_internal = smooth(1, if noEvent(heaSte.vol.steBal.m_flow > 0.001 * heaSte.vol.steBal.m_flow_small) then heaSte.vol.steBal.port_b.h_outflow else if noEvent(heaSte.vol.steBal.m_flow < (-0.001 * heaSte.vol.steBal.m_flow_small)) then heaSte.vol.steBal.port_a.h_outflow else if noEvent(0.001 * heaSte.vol.steBal.m_flow_small > 0.0) then 0.25 * (heaSte.vol.steBal.port_a.h_outflow - heaSte.vol.steBal.port_b.h_outflow) * ((-3.0) + (heaSte.vol.steBal.m_flow / (0.001 * heaSte.vol.steBal.m_flow_small)) ^ 2.0) * ((1000.0 * heaSte.vol.steBal.m_flow) / heaSte.vol.steBal.m_flow_small) + 0.5 * (heaSte.vol.steBal.port_b.h_outflow + heaSte.vol.steBal.port_a.h_outflow) else 0.5 * (heaSte.vol.steBal.port_b.h_outflow + heaSte.vol.steBal.port_a.h_outflow)) ($RES_AUX_349) (140|141) [SCAL] (1) $FUN_3 = smooth(1, if noEvent(heaSte.vol.steBal.m_flow > 0.001 * heaSte.vol.steBal.m_flow_small) then heaSte.vol.steBal.port_b.Xi_outflow[1] else if noEvent(heaSte.vol.steBal.m_flow < (-0.001 * heaSte.vol.steBal.m_flow_small)) then heaSte.vol.steBal.port_a.Xi_outflow[1] else if noEvent(0.001 * heaSte.vol.steBal.m_flow_small > 0.0) then 0.25 * (heaSte.vol.steBal.port_a.Xi_outflow[1] - heaSte.vol.steBal.port_b.Xi_outflow[1]) * ((-3.0) + (heaSte.vol.steBal.m_flow / (0.001 * heaSte.vol.steBal.m_flow_small)) ^ 2.0) * ((1000.0 * heaSte.vol.steBal.m_flow) / heaSte.vol.steBal.m_flow_small) + 0.5 * (heaSte.vol.steBal.port_b.Xi_outflow[1] + heaSte.vol.steBal.port_a.Xi_outflow[1]) else 0.5 * (heaSte.vol.steBal.port_b.Xi_outflow[1] + heaSte.vol.steBal.port_a.Xi_outflow[1])) ($RES_AUX_348) (141|142) [SCAL] (1) $FUN_4 = IDEAS.Fluid.BaseClasses.FlowModels.basicFlowFunction_m_flow(heaSte.m_flow, heaSte.preDro.k, heaSte.preDro.m_flow_turbulent) ($RES_AUX_347) (142|143) [SCAL] (1) senTem1.T_a_inflow = $FUN_5.T ($RES_AUX_345) (143|144) [SCAL] (1) senTem1.T_b_inflow = $FUN_7.T ($RES_AUX_343) (144|145) [SCAL] (1) senTem1.TMed = Modelica.Fluid.Utilities.regStep(-senTem1.port_b.m_flow, senTem1.T_a_inflow, senTem1.T_b_inflow, senTem1.m_flow_small) ($RES_AUX_342) (145|146) [SCAL] (1) senTem1.k = Modelica.Fluid.Utilities.regStep(-senTem1.port_b.m_flow, senTem1.mNor_flow, -senTem1.mNor_flow, senTem1.m_flow_small) ($RES_AUX_341) (146|147) [SCAL] (1) $FUN_12 = 1.1843079200592153e-5 * $FUN_11.p ($RES_AUX_339) (147|148) [SCAL] (1) $FUN_13 = semiLinear(heaDyn.vol.dynBal.ports[1].m_flow, heaDyn.preDro.port_b.h_outflow, heaDyn.vol.dynBal.ports[1].h_outflow) ($RES_AUX_338) (148|149) [SCAL] (1) $FUN_14 = semiLinear(heaDyn.vol.dynBal.ports[1].m_flow, heaDyn.preDro.port_b.Xi_outflow[1], heaDyn.vol.dynBal.ports[1].Xi_outflow[1]) ($RES_AUX_337) (149|150) [SCAL] (1) $FUN_15 = semiLinear(heaDyn.vol.dynBal.ports[2].m_flow, senTem2.port_a.h_outflow, heaDyn.vol.dynBal.ports[2].h_outflow) ($RES_AUX_336) (150|151) [SCAL] (1) $FUN_16 = semiLinear(heaDyn.vol.dynBal.ports[2].m_flow, senTem2.port_a.Xi_outflow[1], heaDyn.vol.dynBal.ports[2].Xi_outflow[1]) ($RES_AUX_335) (151|152) [SCAL] (1) $FUN_17 = sum(heaDyn.vol.dynBal.ports_mXi_flow[:, 1]) ($RES_AUX_334) (152|153) [SCAL] (1) heaDyn.vol.dynBal.mb_flow = sum(heaDyn.vol.dynBal.ports.m_flow) ($RES_AUX_333) (153|154) [SCAL] (1) heaDyn.vol.dynBal.Hb_flow = sum(heaDyn.vol.dynBal.ports_H_flow) ($RES_AUX_332) (154|155) [SCAL] (1) $FUN_20 = IDEAS.Fluid.BaseClasses.FlowModels.basicFlowFunction_m_flow(heaDyn.m_flow, heaDyn.preDro.k, heaDyn.preDro.m_flow_turbulent) ($RES_AUX_331) (155|156) [SCAL] (1) senTem2.T_a_inflow = $FUN_21.T ($RES_AUX_329) (156|157) [SCAL] (1) senTem2.T_b_inflow = $FUN_23.T ($RES_AUX_327) (157|158) [SCAL] (1) senTem2.TMed = Modelica.Fluid.Utilities.regStep(-senTem2.port_b.m_flow, senTem2.T_a_inflow, senTem2.T_b_inflow, senTem2.m_flow_small) ($RES_AUX_326) (158|159) [SCAL] (1) senTem2.k = Modelica.Fluid.Utilities.regStep(-senTem2.port_b.m_flow, senTem2.mNor_flow, -senTem2.mNor_flow, senTem2.m_flow_small) ($RES_AUX_325) (159|160) [SCAL] (1) -sou.m_flow = sum(sou.ports.m_flow) ($RES_AUX_324) (160|161) [SCAL] (1) sou.h_internal = 1006.0 * ((-273.15) + $FUN_28.T) * (1.0 - $FUN_28.X[1]) + (2.5010145e6 + 1860.0 * ((-273.15) + $FUN_28.T)) * $FUN_28.X[1] ($RES_AUX_322) (161|162) [SCAL] (1) $FUN_32 = sum(heaDyn.vol.Xi) ($RES_AUX_319) (162|163) [SCAL] (1) heaDyn.vol.T = 273.15 + (heaDyn.vol.hOut_internal - 2.5010145e6 * CAST(Real, $FUN_34[1])) / (1006.0 * (1.0 - CAST(Real, $FUN_34[1])) + 1860.0 * CAST(Real, $FUN_34[1])) ($RES_AUX_316) (163|164) [SCAL] (1) $FUN_36 = sum(heaSte.vol.Xi) ($RES_AUX_315) (164|165) [SCAL] (1) heaSte.vol.T = 273.15 + (heaSte.vol.hOut_internal - 2.5010145e6 * CAST(Real, $FUN_38[1])) / (1006.0 * (1.0 - CAST(Real, $FUN_38[1])) + 1860.0 * CAST(Real, $FUN_38[1])) ($RES_AUX_312) (165|166) [SCAL] (1) sin.h_internal = 1006.0 * ((-273.15) + $FUN_40.T) * (1.0 - $FUN_40.X[1]) + (2.5010145e6 + 1860.0 * ((-273.15) + $FUN_40.T)) * $FUN_40.X[1] ($RES_AUX_310) (166|167) [SCAL] (1) $FUN_42 = abs(heaSte.m_flow_nominal) ($RES_AUX_372) (167|168) [SCAL] (1) $FUN_43 = abs(heaSte.vol.m_flow_nominal) ($RES_AUX_371) (168|169) [SCAL] (1) $FUN_44 = 1006.0 * (1.0 - heaSte.vol.steBal.state_default.X[1]) + 1860.0 * heaSte.vol.steBal.state_default.X[1] ($RES_AUX_370) (169|170) [SCAL] (1) $FUN_45 = 1.1843079200592153e-5 * heaSte.vol.state_start.p ($RES_AUX_369) (170|171) [SCAL] (1) $FUN_46 = 1.1843079200592153e-5 * heaSte.vol.state_default.p ($RES_AUX_368) (171|172) [SCAL] (1) $FUN_47 = abs(heaSte.preDro.m_flow_nominal) ($RES_AUX_367) (172|173) [SCAL] (1) $FUN_48 = 3.88335940547e-6 + 4.89493640395e-8 * heaSte.preDro.sta_default.T ($RES_AUX_366) (173|174) [SCAL] (1) $FUN_49 = 1.1843079200592153e-5 * heaSte.sta_default.p ($RES_AUX_365) (174|175) [SCAL] (1) $FUN_50 = 1006.0 * ((-273.15) + heaSte.sta_start.T) * (1.0 - heaSte.sta_start.X[1]) + (2.5010145e6 + 1860.0 * ((-273.15) + heaSte.sta_start.T)) * heaSte.sta_start.X[1] ($RES_AUX_364) (175|176) [SCAL] (1) $FUN_51 = abs(heaDyn.m_flow_nominal) ($RES_AUX_363) (176|177) [SCAL] (1) $FUN_52 = abs(heaDyn.vol.m_flow_nominal) ($RES_AUX_362) (177|178) [SCAL] (1) $FUN_53 = 1006.0 * (1.0 - heaDyn.vol.dynBal.state_default.X[1]) + 1860.0 * heaDyn.vol.dynBal.state_default.X[1] ($RES_AUX_361) (178|179) [SCAL] (1) $FUN_55 = 1.1843079200592153e-5 * $FUN_54.p ($RES_AUX_359) (179|180) [SCAL] (1) $FUN_56 = 1.1843079200592153e-5 * heaDyn.vol.dynBal.state_default.p ($RES_AUX_358) (180|181) [SCAL] (1) $FUN_57 = 1006.0 * ((-273.15) + heaDyn.vol.dynBal.T_start) * (1.0 - heaDyn.vol.dynBal.X_start[1]) + (2.5010145e6 + 1860.0 * ((-273.15) + heaDyn.vol.dynBal.T_start)) * heaDyn.vol.dynBal.X_start[1] ($RES_AUX_357) (181|182) [SCAL] (1) $FUN_58 = 1.1843079200592153e-5 * heaDyn.vol.state_start.p ($RES_AUX_356) (182|183) [SCAL] (1) $FUN_59 = 1.1843079200592153e-5 * heaDyn.vol.state_default.p ($RES_AUX_355) (183|184) [SCAL] (1) $FUN_60 = abs(heaDyn.preDro.m_flow_nominal) ($RES_AUX_354) (184|185) [SCAL] (1) $FUN_61 = 3.88335940547e-6 + 4.89493640395e-8 * heaDyn.preDro.sta_default.T ($RES_AUX_353) (185|186) [SCAL] (1) $FUN_62 = 1.1843079200592153e-5 * heaDyn.sta_default.p ($RES_AUX_352) (186|187) [SCAL] (1) $FUN_63 = 1006.0 * ((-273.15) + heaDyn.sta_start.T) * (1.0 - heaDyn.sta_start.X[1]) + (2.5010145e6 + 1860.0 * ((-273.15) + heaDyn.sta_start.T)) * heaDyn.sta_start.X[1] ($RES_AUX_351) (187|188) [ARRY] (2) $FUN_54.X = cat(1, heaDyn.vol.dynBal.X_start[1:1], {1.0 - sum(heaDyn.vol.dynBal.X_start[1:1])}) ($RES_SIM_417) (188|190) [SCAL] (1) $FUN_54.T = heaDyn.vol.dynBal.T_start ($RES_SIM_416) (189|191) [SCAL] (1) $FUN_54.p = heaDyn.vol.dynBal.p_start ($RES_SIM_415) (190|192) [ARRY] (2) $FUN_40.X = sin.X ($RES_SIM_414) (191|194) [SCAL] (1) $FUN_40.T = sin.T ($RES_SIM_413) (192|195) [SCAL] (1) $FUN_40.p = sin.p ($RES_SIM_412) (193|196) [SCAL] (1) $FUN_38[2] = $FUN_37[1] ($RES_SIM_411) (194|197) [SCAL] (1) $FUN_38[1] = heaSte.vol.Xi[1] ($RES_SIM_410) (195|198) [SCAL] (1) $FUN_37[1] = 1.0 - $FUN_36 ($RES_SIM_409) (196|199) [SCAL] (1) $FUN_34[2] = $FUN_33[1] ($RES_SIM_408) (197|200) [SCAL] (1) $FUN_34[1] = heaDyn.vol.Xi[1] ($RES_SIM_407) (198|201) [SCAL] (1) $FUN_33[1] = 1.0 - $FUN_32 ($RES_SIM_406) (199|202) [ARRY] (2) $FUN_28.X = sou.X ($RES_SIM_405) (200|204) [SCAL] (1) $FUN_28.T = sou.T ($RES_SIM_404) (201|205) [SCAL] (1) $FUN_28.p = sou.p_in_internal ($RES_SIM_403) (202|206) [ARRY] (2) $FUN_23.X = cat(1, senTem2.port_a.Xi_outflow, {1.0 - sum(senTem2.port_a.Xi_outflow)}) ($RES_SIM_401) (203|208) [SCAL] (1) $FUN_23.T = 273.15 + (senTem2.port_a.h_outflow - 2.5010145e6 * senTem2.port_a.Xi_outflow[1]) / (1006.0 * (1.0 - senTem2.port_a.Xi_outflow[1]) + 1860.0 * senTem2.port_a.Xi_outflow[1]) ($RES_SIM_400) (204|209) [SCAL] (1) $FUN_23.p = senTem2.port_b.p ($RES_SIM_399) (205|210) [ARRY] (2) $FUN_21.X = cat(1, senTem2.port_b.Xi_outflow, {1.0 - sum(senTem2.port_b.Xi_outflow)}) ($RES_SIM_397) (206|212) [SCAL] (1) $FUN_21.T = 273.15 + (senTem2.port_b.h_outflow - 2.5010145e6 * senTem2.port_b.Xi_outflow[1]) / (1006.0 * (1.0 - senTem2.port_b.Xi_outflow[1]) + 1860.0 * senTem2.port_b.Xi_outflow[1]) ($RES_SIM_396) (207|213) [SCAL] (1) $FUN_21.p = senTem2.port_b.p ($RES_SIM_395) (208|214) [SCAL] (1) $FUN_11.T = 273.15 + 9.85668381729651e-4 * ((-25010.145) + heaDyn.vol.hOut_internal) ($RES_SIM_391) (209|215) [SCAL] (1) $FUN_11.p = 101325.0 * (0.8333333333333334 * heaDyn.vol.dynBal.medium.d) ($RES_SIM_390) (210|216) [ARRY] (2) $FUN_7.X = cat(1, senTem1.port_a.Xi_outflow, {1.0 - sum(senTem1.port_a.Xi_outflow)}) ($RES_SIM_388) (211|218) [SCAL] (1) $FUN_7.T = 273.15 + (senTem1.port_a.h_outflow - 2.5010145e6 * senTem1.port_a.Xi_outflow[1]) / (1006.0 * (1.0 - senTem1.port_a.Xi_outflow[1]) + 1860.0 * senTem1.port_a.Xi_outflow[1]) ($RES_SIM_387) (212|219) [SCAL] (1) $FUN_7.p = senTem1.port_b.p ($RES_SIM_386) (213|220) [ARRY] (2) $FUN_5.X = cat(1, senTem1.port_b.Xi_outflow, {1.0 - sum(senTem1.port_b.Xi_outflow)}) ($RES_SIM_384) (214|222) [SCAL] (1) $FUN_5.T = 273.15 + (senTem1.port_b.h_outflow - 2.5010145e6 * senTem1.port_b.Xi_outflow[1]) / (1006.0 * (1.0 - senTem1.port_b.Xi_outflow[1]) + 1860.0 * senTem1.port_b.Xi_outflow[1]) ($RES_SIM_383) (215|223) [SCAL] (1) $FUN_5.p = senTem1.port_b.p ($RES_SIM_382) (216|224) [SCAL] (1) senTem2.port_b.Xi_outflow[1] = heaDyn.port_b.Xi_outflow[1] ($RES_SIM_381) (217|225) [SCAL] (1) senTem2.port_a.Xi_outflow[1] = sin.ports[1].Xi_outflow[1] ($RES_SIM_380) (218|226) [SCAL] (1) heaDyn.preDro.port_b.Xi_outflow[1] = sou.ports[2].Xi_outflow[1] ($RES_SIM_379) (219|227) [SCAL] (1) heaDyn.preDro.port_a.Xi_outflow[1] = heaDyn.vol.ports[1].Xi_outflow[1] ($RES_SIM_378) (220|228) [SCAL] (1) senTem1.port_b.Xi_outflow[1] = heaSte.port_b.Xi_outflow[1] ($RES_SIM_377) (221|229) [SCAL] (1) senTem1.port_a.Xi_outflow[1] = sin.ports[2].Xi_outflow[1] ($RES_SIM_376) (222|230) [SCAL] (1) heaSte.preDro.port_b.Xi_outflow[1] = sou.ports[1].Xi_outflow[1] ($RES_SIM_375) (223|231) [SCAL] (1) heaSte.preDro.port_a.Xi_outflow[1] = heaSte.vol.ports[1].Xi_outflow[1] ($RES_SIM_374) (224|232) [SCAL] (1) heaSte.vol.Xi[1] = $FUN_3 ($RES_SIM_373) (225|233) [SCAL] (1) $FUN_11.X[2] = 0.99 ($RES_SIM_394) (226|234) [SCAL] (1) $FUN_11.X[1] = 0.01 ($RES_SIM_393) (227|235) [SCAL] (1) $DER.senTem2.port_b.p = $DER.sin.ports[1].p ($RES_SIM_426) (228|236) [SCAL] (1) heaDyn.vol.dynBal.mb_flow = heaDyn.vol.dynBal.fluidVolume * $DER.$FUN_12 ($RES_SIM_427) (229|237) [FOR-] (2) ($RES_SIM_428) (229|237) [----] for $i1 in 1:2 loop (229|237) [----] [SCAL] (1) $DER.heaDyn.vol.ports[$i1].p = 101325.0 * (0.8333333333333334 * $DER.heaDyn.vol.dynBal.medium.d) ($RES_SIM_429) (229|237) [----] end for; (230|239) [SCAL] (1) $DER.$FUN_12 = 1.1843079200592153e-5 * $DER.$FUN_11.p ($RES_SIM_430) (231|240) [SCAL] (1) $DER.heaDyn.vol.dynBal.medium.X[2] = -$DER.heaDyn.vol.dynBal.medium.X[1] ($RES_SIM_431) (232|241) [SCAL] (1) $DER.heaDyn.vol.hOut_internal = (1006.0 * $DER.heaDyn.vol.dynBal.medium.dT * heaDyn.vol.dynBal.medium.X[2] + 1006.0 * heaDyn.vol.dynBal.medium.dT * $DER.heaDyn.vol.dynBal.medium.X[2]) + ((1860.0 * $DER.heaDyn.vol.dynBal.medium.dT) * heaDyn.vol.dynBal.medium.X[1] + (2.5010145e6 + 1860.0 * heaDyn.vol.dynBal.medium.dT) * $DER.heaDyn.vol.dynBal.medium.X[1]) ($RES_SIM_432) (233|242) [SCAL] (1) $DER.heaDyn.vol.ports[2].p = $DER.senTem2.port_b.p ($RES_SIM_433) (234|243) [SCAL] (1) $DER.heaDyn.vol.dynBal.medium.X[1] = $DER.heaDyn.vol.Xi[1] ($RES_SIM_436) (235|244) [SCAL] (1) $DER.heaDyn.vol.U = heaDyn.vol.dynBal.mb_flow * ((-84437.5) + heaDyn.vol.hOut_internal) + heaDyn.vol.m * $DER.heaDyn.vol.hOut_internal ($RES_SIM_437) (236|245) [SCAL] (1) $DER.$FUN_11.p = 101325.0 * (0.8333333333333334 * $DER.heaDyn.vol.dynBal.medium.d) ($RES_SIM_438) (237|246) [SCAL] (1) $START.senTem2.T = senTem2.T_start ($RES_SRT_440) (238|247) [SCAL] (1) $START.senTem1.T = senTem1.T_start ($RES_SRT_439) (239|248) [SCAL] (1) $START.heaDyn.vol.dynBal.medium.d = heaDyn.vol.dynBal.rho_start ($RES_SRT_454) (240|249) [SCAL] (1) $START.senTem2.TMed = senTem2.T_start ($RES_SRT_453) (241|250) [SCAL] (1) $START.heaDyn.preDro.dp = heaDyn.preDro._dp_start ($RES_SRT_452) (242|251) [ARRY] (2) $START.heaDyn.vol.dynBal.medium.X = heaDyn.vol.dynBal.X_start ($RES_SRT_451) (243|253) [SCAL] (1) $START.heaDyn.dp = heaDyn._dp_start ($RES_SRT_450) (244|254) [SCAL] (1) $START.heaDyn.m_flow = heaDyn._m_flow_start ($RES_SRT_449) (245|255) [SCAL] (1) $START.heaDyn.port_a.h_outflow = heaDyn.h_outflow_start ($RES_SRT_448) (246|256) [SCAL] (1) $START.senTem1.TMed = senTem1.T_start ($RES_SRT_447) (247|257) [SCAL] (1) $START.heaSte.preDro.dp = heaSte.preDro._dp_start ($RES_SRT_446) (248|258) [SCAL] (1) $START.heaSte.vol.steBal.dp = heaSte.vol.steBal._dp_start ($RES_SRT_445) (249|259) [SCAL] (1) $START.heaSte.vol.steBal.m_flow = heaSte.vol.steBal._m_flow_start ($RES_SRT_444) (250|260) [SCAL] (1) $START.heaSte.dp = heaSte._dp_start ($RES_SRT_443) (251|261) [SCAL] (1) $START.heaSte.m_flow = heaSte._m_flow_start ($RES_SRT_442) (252|262) [SCAL] (1) $START.heaSte.port_a.h_outflow = heaSte.h_outflow_start ($RES_SRT_441) (253|263) [SCAL] (1) sin.p_in_internal = sin.p ($RES_BND_546) (254|264) [SCAL] (1) sin.T_in_internal = sin.T ($RES_BND_545) (255|265) [ARRY] (2) sin.X_in_internal = sin.X ($RES_BND_544) (256|267) [ARRY] (1) sin.Xi_in_internal = sin.X[{1}] ($RES_BND_543) (257|268) [SCAL] (1) $FUN_27 = -sou.m_flow ($RES_BND_542) (258|269) [SCAL] (1) sou.m_flow_in_internal = sou.m_flow ($RES_BND_541) (259|270) [SCAL] (1) sou.T_in_internal = sou.T ($RES_BND_540) (260|271) [ARRY] (2) sou.X_in_internal = sou.X ($RES_BND_539) (261|273) [ARRY] (1) sou.Xi_in_internal = sou.X[{1}] ($RES_BND_538) (262|274) [SCAL] (1) sou.m_flow = 2.0 * m_flow_nominal ($RES_BND_537) (263|275) [SCAL] (1) con2.gainTrack.k = 1.0 / con2.Ni / con2.k ($RES_BND_536) (264|276) [SCAL] (1) con2.gainPID.k = con2.k ($RES_BND_535) (265|277) [SCAL] (1) con2.addI.k2 = -con2.revAct ($RES_BND_534) (266|278) [SCAL] (1) con2.addI.k1 = con2.revAct ($RES_BND_533) (267|279) [SCAL] (1) con2.revAct = if con2.reverseActing then 1.0 else -1.0 ($RES_BND_532) (268|280) [SCAL] (1) con2.I.k = 1.0 / con2.Ti ($RES_BND_531) (269|281) [SCAL] (1) con2.addP.k2 = -con2.revAct ($RES_BND_530) (270|282) [SCAL] (1) con2.addP.k1 = con2.revAct * con2.wp ($RES_BND_529) (271|283) [SCAL] (1) senTem2.ratTau = senTem2.tauHeaTra ($RES_BND_528) (272|284) [SCAL] (1) senTem2.tauHeaTraInv = if senTem2.tauHeaTra < 1e-10 then 0.0 else 1.0 / senTem2.tauHeaTra ($RES_BND_527) (273|285) [SCAL] (1) senTem2.m_flow_small = 1e-4 * senTem2.m_flow_nominal ($RES_BND_526) (274|286) [SCAL] (1) senTem2.m_flow_nominal = m_flow_nominal ($RES_BND_525) (275|287) [SCAL] (1) heaDyn.gai.k = heaDyn.Q_flow_nominal ($RES_BND_524) (276|288) [SCAL] (1) heaDyn.h_outflow_start = $FUN_63 ($RES_BND_523) (277|289) [SCAL] (1) heaDyn.rho_default = $FUN_62 ($RES_BND_522) (278|290) [SCAL] (1) heaDyn.preDro.k = heaDyn.preDro.m_flow_nominal_pos / 77.45966692414834 ($RES_BND_521) (279|291) [SCAL] (1) heaDyn.preDro.m_flow_nominal_pos = $FUN_60 ($RES_BND_520) (280|292) [SCAL] (1) heaDyn.preDro.eta_default = $FUN_61 ($RES_BND_519) (281|293) [SCAL] (1) heaDyn.preDro.m_flow_turbulent = 0.1 * heaDyn.preDro.m_flow_nominal_pos ($RES_BND_518) (282|294) [SCAL] (1) heaDyn.preDro.m_flow_small = 1e-4 * $FUN_60 ($RES_BND_517) (283|295) [SCAL] (1) heaDyn.preDro.m_flow_nominal = heaDyn.m_flow_nominal ($RES_BND_516) (284|296) [SCAL] (1) heaDyn.vol.rho_default = $FUN_59 ($RES_BND_515) (285|297) [SCAL] (1) heaDyn.vol.rho_start = $FUN_58 ($RES_BND_514) (286|298) [SCAL] (1) heaDyn.vol.dynBal.hStart = $FUN_57 ($RES_BND_513) (287|299) [SCAL] (1) heaDyn.vol.dynBal.rho_default = $FUN_56 ($RES_BND_512) (288|300) [SCAL] (1) heaDyn.vol.dynBal.rho_start = $FUN_55 ($RES_BND_511) (289|301) [SCAL] (1) heaDyn.vol.dynBal.cp_default = $FUN_53 ($RES_BND_510) (290|302) [SCAL] (1) heaDyn.vol.dynBal.fluidVolume = heaDyn.vol.V ($RES_BND_509) (291|303) [ARRY] (2) heaDyn.vol.dynBal.X_start = heaDyn.vol.X_start ($RES_BND_508) (292|305) [SCAL] (1) heaDyn.vol.dynBal.T_start = heaDyn.vol.T_start ($RES_BND_507) (293|306) [SCAL] (1) heaDyn.vol.dynBal.p_start = heaDyn.vol.p_start ($RES_BND_506) (294|307) [SCAL] (1) heaDyn.vol.V = heaDyn.tau * heaDyn.m_flow_nominal / heaDyn.rho_default ($RES_BND_505) (295|308) [SCAL] (1) heaDyn.vol.m_flow_small = 1e-4 * $FUN_52 ($RES_BND_504) (296|309) [SCAL] (1) heaDyn.vol.m_flow_nominal = heaDyn.m_flow_nominal ($RES_BND_503) (297|310) [ARRY] (2) heaDyn.vol.X_start = heaDyn.X_start ($RES_BND_502) (298|312) [SCAL] (1) heaDyn.vol.T_start = heaDyn.T_start ($RES_BND_501) (299|313) [SCAL] (1) heaDyn.vol.p_start = heaDyn.p_start ($RES_BND_500) (300|314) [SCAL] (1) heaDyn.m_flow_small = 1e-4 * $FUN_51 ($RES_BND_499) (301|315) [SCAL] (1) heaDyn.m_flow_nominal = m_flow_nominal ($RES_BND_498) (302|316) [SCAL] (1) con1.gainTrack.k = 1.0 / con1.Ni / con1.k ($RES_BND_497) (303|317) [SCAL] (1) con1.gainPID.k = con1.k ($RES_BND_496) (304|318) [SCAL] (1) con1.addI.k2 = -con1.revAct ($RES_BND_495) (305|319) [SCAL] (1) con1.addI.k1 = con1.revAct ($RES_BND_494) (306|320) [SCAL] (1) con1.revAct = if con1.reverseActing then 1.0 else -1.0 ($RES_BND_493) (307|321) [SCAL] (1) con1.I.k = 1.0 / con1.Ti ($RES_BND_492) (308|322) [SCAL] (1) con1.addP.k2 = -con1.revAct ($RES_BND_491) (309|323) [SCAL] (1) con1.addP.k1 = con1.revAct * con1.wp ($RES_BND_490) (310|324) [SCAL] (1) TSet.shiftTime = TSet.startTime ($RES_BND_489) (311|325) [SCAL] (1) senTem1.ratTau = senTem1.tauHeaTra ($RES_BND_488) (312|326) [SCAL] (1) senTem1.tauHeaTraInv = if senTem1.tauHeaTra < 1e-10 then 0.0 else 1.0 / senTem1.tauHeaTra ($RES_BND_487) (313|327) [SCAL] (1) senTem1.m_flow_small = 1e-4 * senTem1.m_flow_nominal ($RES_BND_486) (314|328) [SCAL] (1) senTem1.m_flow_nominal = m_flow_nominal ($RES_BND_485) (315|329) [SCAL] (1) heaSte.gai.k = heaSte.Q_flow_nominal ($RES_BND_484) (316|330) [SCAL] (1) heaSte.h_outflow_start = $FUN_50 ($RES_BND_483) (317|331) [SCAL] (1) heaSte.rho_default = $FUN_49 ($RES_BND_482) (318|332) [SCAL] (1) heaSte.preDro.k = heaSte.preDro.m_flow_nominal_pos / 77.45966692414834 ($RES_BND_481) (319|333) [SCAL] (1) heaSte.preDro.m_flow_nominal_pos = $FUN_47 ($RES_BND_480) (320|334) [SCAL] (1) heaSte.preDro.eta_default = $FUN_48 ($RES_BND_479) (321|335) [SCAL] (1) heaSte.preDro.m_flow_turbulent = 0.1 * heaSte.preDro.m_flow_nominal_pos ($RES_BND_478) (322|336) [SCAL] (1) heaSte.preDro.m_flow_small = 1e-4 * $FUN_47 ($RES_BND_477) (323|337) [SCAL] (1) heaSte.preDro.m_flow_nominal = heaSte.m_flow_nominal ($RES_BND_476) (324|338) [SCAL] (1) heaSte.vol.rho_default = $FUN_46 ($RES_BND_475) (325|339) [SCAL] (1) heaSte.vol.rho_start = $FUN_45 ($RES_BND_474) (326|340) [SCAL] (1) heaSte.vol.steBal.cp_default = $FUN_44 ($RES_BND_473) (327|341) [SCAL] (1) heaSte.vol.steBal.fReg = 104.0 * heaSte.vol.steBal.deltaInvReg ^ 6.0 ($RES_BND_472) (328|342) [SCAL] (1) heaSte.vol.steBal.eReg = -heaSte.vol.steBal.deltaInvReg ^ 5.0 * 380.0 ($RES_BND_471) (329|343) [SCAL] (1) heaSte.vol.steBal.dReg = 534.0 * heaSte.vol.steBal.deltaInvReg ^ 4.0 ($RES_BND_470) (330|344) [SCAL] (1) heaSte.vol.steBal.cReg = -heaSte.vol.steBal.deltaInvReg ^ 3.0 * 361.0 ($RES_BND_469) (331|345) [SCAL] (1) heaSte.vol.steBal.bReg = 119.0 * heaSte.vol.steBal.deltaInvReg ^ 2.0 ($RES_BND_468) (332|346) [SCAL] (1) heaSte.vol.steBal.aReg = -heaSte.vol.steBal.deltaInvReg * 15.0 ($RES_BND_467) (333|347) [SCAL] (1) heaSte.vol.steBal.deltaInvReg = 1.0 / heaSte.vol.steBal.deltaReg ($RES_BND_466) (334|348) [SCAL] (1) heaSte.vol.steBal.deltaReg = heaSte.vol.steBal.m_flow_small / 1000.0 ($RES_BND_465) (335|349) [SCAL] (1) heaSte.vol.steBal.m_flow_small = heaSte.vol.m_flow_small ($RES_BND_464) (336|350) [SCAL] (1) heaSte.vol.steBal.m_flow_nominal = heaSte.vol.m_flow_nominal ($RES_BND_463) (337|351) [SCAL] (1) heaSte.vol.V = heaSte.tau * heaSte.m_flow_nominal / heaSte.rho_default ($RES_BND_462) (338|352) [SCAL] (1) heaSte.vol.m_flow_small = 1e-4 * $FUN_43 ($RES_BND_461) (339|353) [SCAL] (1) heaSte.vol.m_flow_nominal = heaSte.m_flow_nominal ($RES_BND_460) (340|354) [ARRY] (2) heaSte.vol.X_start = heaSte.X_start ($RES_BND_459) (341|356) [SCAL] (1) heaSte.vol.T_start = heaSte.T_start ($RES_BND_458) (342|357) [SCAL] (1) heaSte.vol.p_start = heaSte.p_start ($RES_BND_457) (343|358) [SCAL] (1) heaSte.m_flow_small = 1e-4 * $FUN_42 ($RES_BND_456) (344|359) [SCAL] (1) heaSte.m_flow_nominal = m_flow_nominal ($RES_BND_455) (345|360) [ARRY] (2) heaSte.vol.state_start.X = cat(1, heaSte.vol.X_start[1:1], {1.0 - sum(heaSte.vol.X_start[1:1])}) ($RES_SIM_568) (346|362) [SCAL] (1) heaSte.vol.state_start.T = heaSte.vol.T_start ($RES_SIM_567) (347|363) [SCAL] (1) heaSte.vol.state_start.p = heaSte.vol.p_start ($RES_SIM_566) (348|364) [ARRY] (2) heaSte.sta_start.X = heaSte.X_start ($RES_SIM_565) (349|366) [SCAL] (1) heaSte.sta_start.T = heaSte.T_start ($RES_SIM_564) (350|367) [SCAL] (1) heaSte.sta_start.p = heaSte.p_start ($RES_SIM_563) (351|368) [ARRY] (2) heaDyn.vol.state_start.X = cat(1, heaDyn.vol.X_start[1:1], {1.0 - sum(heaDyn.vol.X_start[1:1])}) ($RES_SIM_561) (352|370) [SCAL] (1) heaDyn.vol.state_start.T = heaDyn.vol.T_start ($RES_SIM_560) (353|371) [SCAL] (1) heaDyn.vol.state_start.p = heaDyn.vol.p_start ($RES_SIM_559) (354|372) [ARRY] (2) heaDyn.sta_start.X = heaDyn.X_start ($RES_SIM_558) (355|374) [SCAL] (1) heaDyn.sta_start.T = heaDyn.T_start ($RES_SIM_557) (356|375) [SCAL] (1) heaDyn.sta_start.p = heaDyn.p_start ($RES_SIM_556) =================== Scalar Matching =================== variable to equation ********************** var 1 --> eqn 95 var 2 --> eqn 98 var 3 --> eqn 92 var 4 --> eqn 93 var 5 --> eqn 90 var 6 --> eqn 91 var 7 --> eqn 88 var 8 --> eqn 89 var 9 --> eqn 166 var 10 --> eqn 135 var 11 --> eqn 80 var 12 --> eqn 120 var 13 --> eqn 122 var 14 --> eqn 103 var 15 --> eqn 138 var 16 --> eqn 99 var 17 --> eqn 100 var 18 --> eqn 126 var 19 --> eqn 123 var 20 --> eqn 124 var 21 --> eqn 127 var 22 --> eqn 125 var 23 --> eqn 128 var 24 --> eqn 165 var 25 --> eqn 137 var 26 --> eqn 232 var 27 --> eqn 82 var 28 --> eqn 129 var 29 --> eqn 84 var 30 --> eqn 85 var 31 --> eqn 83 var 32 --> eqn 86 var 33 --> eqn 101 var 34 --> eqn 136 var 35 --> eqn 139 var 36 --> eqn 87 var 37 --> eqn 140 var 38 --> eqn 231 var 39 --> eqn 119 var 40 --> eqn 79 var 41 --> eqn 230 var 42 --> eqn 81 var 43 --> eqn 64 var 44 --> eqn 77 var 45 --> eqn 78 var 46 --> eqn 74 var 47 --> eqn 229 var 48 --> eqn 102 var 49 --> eqn 104 var 50 --> eqn 121 var 51 --> eqn 228 var 52 --> eqn 146 var 53 --> eqn 75 var 54 --> eqn 7 var 55 --> eqn 145 var 56 --> eqn 143 var 57 --> eqn 144 var 58 --> eqn 8 var 59 --> eqn 11 var 60 --> eqn 12 var 61 --> eqn 10 var 62 --> eqn 9 var 63 --> eqn 73 var 64 --> eqn 134 var 65 --> eqn 72 var 66 --> eqn 71 var 67 --> eqn 6 var 68 --> eqn 69 var 69 --> eqn 68 var 70 --> eqn 66 var 71 --> eqn 67 var 72 --> eqn 65 var 73 --> eqn 106 var 74 --> eqn 36 var 75 --> eqn 109 var 76 --> eqn 111 var 77 --> eqn 155 var 78 --> eqn 133 var 79 --> eqn 96 var 80 --> eqn 118 var 81 --> eqn 38 var 82 --> eqn 112 var 83 --> eqn 114 var 84 --> eqn 113 var 85 --> eqn 116 var 86 --> eqn 115 var 87 --> eqn 163 var 88 --> eqn 52 var 89 --> eqn 132 var 90 --> eqn 54 var 91 --> eqn 43 var 92 --> eqn 53 var 93 --> eqn 117 var 94 --> eqn 153 var 95 --> eqn 40 var 96 --> eqn 41 var 97 --> eqn 42 var 98 --> eqn 151 var 99 --> eqn 39 var 100 --> eqn 56 var 101 --> eqn 55 var 102 --> eqn 61 var 103 --> eqn 63 var 104 --> eqn 60 var 105 --> eqn 59 var 106 --> eqn 57 var 107 --> eqn 58 var 108 --> eqn 62 var 109 --> eqn 236 var 110 --> eqn 44 var 111 --> eqn 154 var 112 --> eqn 51 var 113 --> eqn 49 var 114 --> eqn 50 var 115 --> eqn 152 var 116 --> eqn 244 var 117 --> eqn 227 var 118 --> eqn 108 var 119 --> eqn 35 var 120 --> eqn 226 var 121 --> eqn 131 var 122 --> eqn 21 var 123 --> eqn 33 var 124 --> eqn 34 var 125 --> eqn 30 var 126 --> eqn 225 var 127 --> eqn 97 var 128 --> eqn 105 var 129 --> eqn 110 var 130 --> eqn 224 var 131 --> eqn 159 var 132 --> eqn 31 var 133 --> eqn 2 var 134 --> eqn 158 var 135 --> eqn 156 var 136 --> eqn 157 var 137 --> eqn 130 var 138 --> eqn 29 var 139 --> eqn 28 var 140 --> eqn 1 var 141 --> eqn 26 var 142 --> eqn 25 var 143 --> eqn 23 var 144 --> eqn 24 var 145 --> eqn 22 var 146 --> eqn 160 var 147 --> eqn 94 var 148 --> eqn 107 var 149 --> eqn 20 var 150 --> eqn 17 var 151 --> eqn 18 var 152 --> eqn 15 var 153 --> eqn 16 var 154 --> eqn 19 var 155 --> eqn 161 var 156 --> eqn 141 var 157 --> eqn 142 var 158 --> eqn 220 var 159 --> eqn 221 var 160 --> eqn 222 var 161 --> eqn 223 var 162 --> eqn 216 var 163 --> eqn 217 var 164 --> eqn 218 var 165 --> eqn 219 var 166 --> eqn 234 var 167 --> eqn 233 var 168 --> eqn 214 var 169 --> eqn 215 var 170 --> eqn 147 var 171 --> eqn 148 var 172 --> eqn 149 var 173 --> eqn 150 var 174 --> eqn 48 var 175 --> eqn 47 var 176 --> eqn 37 var 177 --> eqn 210 var 178 --> eqn 211 var 179 --> eqn 212 var 180 --> eqn 213 var 181 --> eqn 206 var 182 --> eqn 207 var 183 --> eqn 208 var 184 --> eqn 209 var 185 --> eqn 202 var 186 --> eqn 203 var 187 --> eqn 204 var 188 --> eqn 205 var 189 --> eqn 162 var 190 --> eqn 201 var 191 --> eqn 200 var 192 --> eqn 199 var 193 --> eqn 164 var 194 --> eqn 198 var 195 --> eqn 197 var 196 --> eqn 196 var 197 --> eqn 192 var 198 --> eqn 193 var 199 --> eqn 194 var 200 --> eqn 195 var 201 --> eqn 5 var 202 --> eqn 4 var 203 --> eqn 76 var 204 --> eqn 70 var 205 --> eqn 46 var 206 --> eqn 45 var 207 --> eqn 32 var 208 --> eqn 27 var 209 --> eqn 3 var 210 --> eqn 14 var 211 --> eqn 13 var 212 --> eqn 245 var 213 --> eqn 239 var 214 --> eqn 241 var 215 --> eqn 242 var 216 --> eqn 243 var 217 --> eqn 240 var 218 --> eqn 237 var 219 --> eqn 238 var 220 --> eqn 235 var 221 --> eqn -1 var 222 --> eqn 246 var 223 --> eqn 247 var 224 --> eqn 248 var 225 --> eqn 249 var 226 --> eqn 250 var 227 --> eqn 251 var 228 --> eqn 252 var 229 --> eqn 253 var 230 --> eqn 254 var 231 --> eqn 255 var 232 --> eqn 256 var 233 --> eqn 257 var 234 --> eqn 258 var 235 --> eqn 259 var 236 --> eqn 260 var 237 --> eqn 261 var 238 --> eqn 262 var 239 --> eqn 263 var 240 --> eqn 264 var 241 --> eqn 265 var 242 --> eqn 266 var 243 --> eqn 267 var 244 --> eqn 268 var 245 --> eqn 269 var 246 --> eqn 270 var 247 --> eqn 271 var 248 --> eqn 272 var 249 --> eqn 273 var 250 --> eqn 187 var 251 --> eqn 186 var 252 --> eqn 185 var 253 --> eqn 184 var 254 --> eqn 183 var 255 --> eqn 182 var 256 --> eqn 181 var 257 --> eqn 180 var 258 --> eqn 179 var 259 --> eqn 191 var 260 --> eqn 190 var 261 --> eqn 188 var 262 --> eqn 189 var 263 --> eqn 178 var 264 --> eqn 177 var 265 --> eqn 176 var 266 --> eqn 175 var 267 --> eqn 174 var 268 --> eqn 173 var 269 --> eqn 172 var 270 --> eqn 171 var 271 --> eqn 170 var 272 --> eqn 169 var 273 --> eqn 168 var 274 --> eqn 167 var 275 --> eqn 274 var 276 --> eqn 275 var 277 --> eqn 276 var 278 --> eqn 277 var 279 --> eqn 278 var 280 --> eqn 279 var 281 --> eqn 280 var 282 --> eqn 281 var 283 --> eqn 282 var 284 --> eqn 283 var 285 --> eqn 284 var 286 --> eqn 285 var 287 --> eqn 286 var 288 --> eqn 287 var 289 --> eqn 288 var 290 --> eqn 289 var 291 --> eqn 290 var 292 --> eqn 291 var 293 --> eqn 292 var 294 --> eqn 293 var 295 --> eqn 294 var 296 --> eqn 295 var 297 --> eqn 296 var 298 --> eqn 297 var 299 --> eqn 298 var 300 --> eqn 299 var 301 --> eqn 300 var 302 --> eqn 301 var 303 --> eqn 302 var 304 --> eqn 303 var 305 --> eqn 304 var 306 --> eqn 305 var 307 --> eqn 306 var 308 --> eqn 307 var 309 --> eqn 308 var 310 --> eqn 309 var 311 --> eqn 310 var 312 --> eqn 311 var 313 --> eqn 312 var 314 --> eqn 313 var 315 --> eqn 314 var 316 --> eqn 315 var 317 --> eqn 316 var 318 --> eqn 317 var 319 --> eqn 318 var 320 --> eqn 319 var 321 --> eqn 320 var 322 --> eqn 321 var 323 --> eqn 322 var 324 --> eqn 323 var 325 --> eqn 324 var 326 --> eqn 325 var 327 --> eqn 326 var 328 --> eqn 327 var 329 --> eqn 328 var 330 --> eqn 329 var 331 --> eqn 330 var 332 --> eqn 331 var 333 --> eqn 332 var 334 --> eqn 333 var 335 --> eqn 334 var 336 --> eqn 335 var 337 --> eqn 336 var 338 --> eqn 337 var 339 --> eqn 338 var 340 --> eqn 339 var 341 --> eqn 340 var 342 --> eqn 341 var 343 --> eqn 342 var 344 --> eqn 343 var 345 --> eqn 344 var 346 --> eqn 345 var 347 --> eqn 346 var 348 --> eqn 347 var 349 --> eqn 348 var 350 --> eqn 349 var 351 --> eqn 350 var 352 --> eqn 351 var 353 --> eqn 352 var 354 --> eqn 353 var 355 --> eqn 354 var 356 --> eqn 355 var 357 --> eqn 356 var 358 --> eqn 357 var 359 --> eqn 358 var 360 --> eqn 359 var 361 --> eqn 375 var 362 --> eqn 374 var 363 --> eqn 372 var 364 --> eqn 373 var 365 --> eqn 371 var 366 --> eqn 370 var 367 --> eqn 368 var 368 --> eqn 369 var 369 --> eqn 367 var 370 --> eqn 366 var 371 --> eqn 364 var 372 --> eqn 365 var 373 --> eqn 363 var 374 --> eqn 362 var 375 --> eqn 360 var 376 --> eqn 361 equation to variable ********************** eqn 1 --> var 140 eqn 2 --> var 133 eqn 3 --> var 209 eqn 4 --> var 202 eqn 5 --> var 201 eqn 6 --> var 67 eqn 7 --> var 54 eqn 8 --> var 58 eqn 9 --> var 62 eqn 10 --> var 61 eqn 11 --> var 59 eqn 12 --> var 60 eqn 13 --> var 211 eqn 14 --> var 210 eqn 15 --> var 152 eqn 16 --> var 153 eqn 17 --> var 150 eqn 18 --> var 151 eqn 19 --> var 154 eqn 20 --> var 149 eqn 21 --> var 122 eqn 22 --> var 145 eqn 23 --> var 143 eqn 24 --> var 144 eqn 25 --> var 142 eqn 26 --> var 141 eqn 27 --> var 208 eqn 28 --> var 139 eqn 29 --> var 138 eqn 30 --> var 125 eqn 31 --> var 132 eqn 32 --> var 207 eqn 33 --> var 123 eqn 34 --> var 124 eqn 35 --> var 119 eqn 36 --> var 74 eqn 37 --> var 176 eqn 38 --> var 81 eqn 39 --> var 99 eqn 40 --> var 95 eqn 41 --> var 96 eqn 42 --> var 97 eqn 43 --> var 91 eqn 44 --> var 110 eqn 45 --> var 206 eqn 46 --> var 205 eqn 47 --> var 175 eqn 48 --> var 174 eqn 49 --> var 113 eqn 50 --> var 114 eqn 51 --> var 112 eqn 52 --> var 88 eqn 53 --> var 92 eqn 54 --> var 90 eqn 55 --> var 101 eqn 56 --> var 100 eqn 57 --> var 106 eqn 58 --> var 107 eqn 59 --> var 105 eqn 60 --> var 104 eqn 61 --> var 102 eqn 62 --> var 108 eqn 63 --> var 103 eqn 64 --> var 43 eqn 65 --> var 72 eqn 66 --> var 70 eqn 67 --> var 71 eqn 68 --> var 69 eqn 69 --> var 68 eqn 70 --> var 204 eqn 71 --> var 66 eqn 72 --> var 65 eqn 73 --> var 63 eqn 74 --> var 46 eqn 75 --> var 53 eqn 76 --> var 203 eqn 77 --> var 44 eqn 78 --> var 45 eqn 79 --> var 40 eqn 80 --> var 11 eqn 81 --> var 42 eqn 82 --> var 27 eqn 83 --> var 31 eqn 84 --> var 29 eqn 85 --> var 30 eqn 86 --> var 32 eqn 87 --> var 36 eqn 88 --> var 7 eqn 89 --> var 8 eqn 90 --> var 5 eqn 91 --> var 6 eqn 92 --> var 3 eqn 93 --> var 4 eqn 94 --> var 147 eqn 95 --> var 1 eqn 96 --> var 79 eqn 97 --> var 127 eqn 98 --> var 2 eqn 99 --> var 16 eqn 100 --> var 17 eqn 101 --> var 33 eqn 102 --> var 48 eqn 103 --> var 14 eqn 104 --> var 49 eqn 105 --> var 128 eqn 106 --> var 73 eqn 107 --> var 148 eqn 108 --> var 118 eqn 109 --> var 75 eqn 110 --> var 129 eqn 111 --> var 76 eqn 112 --> var 82 eqn 113 --> var 84 eqn 114 --> var 83 eqn 115 --> var 86 eqn 116 --> var 85 eqn 117 --> var 93 eqn 118 --> var 80 eqn 119 --> var 39 eqn 120 --> var 12 eqn 121 --> var 50 eqn 122 --> var 13 eqn 123 --> var 19 eqn 124 --> var 20 eqn 125 --> var 22 eqn 126 --> var 18 eqn 127 --> var 21 eqn 128 --> var 23 eqn 129 --> var 28 eqn 130 --> var 137 eqn 131 --> var 121 eqn 132 --> var 89 eqn 133 --> var 78 eqn 134 --> var 64 eqn 135 --> var 10 eqn 136 --> var 34 eqn 137 --> var 25 eqn 138 --> var 15 eqn 139 --> var 35 eqn 140 --> var 37 eqn 141 --> var 156 eqn 142 --> var 157 eqn 143 --> var 56 eqn 144 --> var 57 eqn 145 --> var 55 eqn 146 --> var 52 eqn 147 --> var 170 eqn 148 --> var 171 eqn 149 --> var 172 eqn 150 --> var 173 eqn 151 --> var 98 eqn 152 --> var 115 eqn 153 --> var 94 eqn 154 --> var 111 eqn 155 --> var 77 eqn 156 --> var 135 eqn 157 --> var 136 eqn 158 --> var 134 eqn 159 --> var 131 eqn 160 --> var 146 eqn 161 --> var 155 eqn 162 --> var 189 eqn 163 --> var 87 eqn 164 --> var 193 eqn 165 --> var 24 eqn 166 --> var 9 eqn 167 --> var 274 eqn 168 --> var 273 eqn 169 --> var 272 eqn 170 --> var 271 eqn 171 --> var 270 eqn 172 --> var 269 eqn 173 --> var 268 eqn 174 --> var 267 eqn 175 --> var 266 eqn 176 --> var 265 eqn 177 --> var 264 eqn 178 --> var 263 eqn 179 --> var 258 eqn 180 --> var 257 eqn 181 --> var 256 eqn 182 --> var 255 eqn 183 --> var 254 eqn 184 --> var 253 eqn 185 --> var 252 eqn 186 --> var 251 eqn 187 --> var 250 eqn 188 --> var 261 eqn 189 --> var 262 eqn 190 --> var 260 eqn 191 --> var 259 eqn 192 --> var 197 eqn 193 --> var 198 eqn 194 --> var 199 eqn 195 --> var 200 eqn 196 --> var 196 eqn 197 --> var 195 eqn 198 --> var 194 eqn 199 --> var 192 eqn 200 --> var 191 eqn 201 --> var 190 eqn 202 --> var 185 eqn 203 --> var 186 eqn 204 --> var 187 eqn 205 --> var 188 eqn 206 --> var 181 eqn 207 --> var 182 eqn 208 --> var 183 eqn 209 --> var 184 eqn 210 --> var 177 eqn 211 --> var 178 eqn 212 --> var 179 eqn 213 --> var 180 eqn 214 --> var 168 eqn 215 --> var 169 eqn 216 --> var 162 eqn 217 --> var 163 eqn 218 --> var 164 eqn 219 --> var 165 eqn 220 --> var 158 eqn 221 --> var 159 eqn 222 --> var 160 eqn 223 --> var 161 eqn 224 --> var 130 eqn 225 --> var 126 eqn 226 --> var 120 eqn 227 --> var 117 eqn 228 --> var 51 eqn 229 --> var 47 eqn 230 --> var 41 eqn 231 --> var 38 eqn 232 --> var 26 eqn 233 --> var 167 eqn 234 --> var 166 eqn 235 --> var 220 eqn 236 --> var 109 eqn 237 --> var 218 eqn 238 --> var 219 eqn 239 --> var 213 eqn 240 --> var 217 eqn 241 --> var 214 eqn 242 --> var 215 eqn 243 --> var 216 eqn 244 --> var 116 eqn 245 --> var 212 eqn 246 --> var 222 eqn 247 --> var 223 eqn 248 --> var 224 eqn 249 --> var 225 eqn 250 --> var 226 eqn 251 --> var 227 eqn 252 --> var 228 eqn 253 --> var 229 eqn 254 --> var 230 eqn 255 --> var 231 eqn 256 --> var 232 eqn 257 --> var 233 eqn 258 --> var 234 eqn 259 --> var 235 eqn 260 --> var 236 eqn 261 --> var 237 eqn 262 --> var 238 eqn 263 --> var 239 eqn 264 --> var 240 eqn 265 --> var 241 eqn 266 --> var 242 eqn 267 --> var 243 eqn 268 --> var 244 eqn 269 --> var 245 eqn 270 --> var 246 eqn 271 --> var 247 eqn 272 --> var 248 eqn 273 --> var 249 eqn 274 --> var 275 eqn 275 --> var 276 eqn 276 --> var 277 eqn 277 --> var 278 eqn 278 --> var 279 eqn 279 --> var 280 eqn 280 --> var 281 eqn 281 --> var 282 eqn 282 --> var 283 eqn 283 --> var 284 eqn 284 --> var 285 eqn 285 --> var 286 eqn 286 --> var 287 eqn 287 --> var 288 eqn 288 --> var 289 eqn 289 --> var 290 eqn 290 --> var 291 eqn 291 --> var 292 eqn 292 --> var 293 eqn 293 --> var 294 eqn 294 --> var 295 eqn 295 --> var 296 eqn 296 --> var 297 eqn 297 --> var 298 eqn 298 --> var 299 eqn 299 --> var 300 eqn 300 --> var 301 eqn 301 --> var 302 eqn 302 --> var 303 eqn 303 --> var 304 eqn 304 --> var 305 eqn 305 --> var 306 eqn 306 --> var 307 eqn 307 --> var 308 eqn 308 --> var 309 eqn 309 --> var 310 eqn 310 --> var 311 eqn 311 --> var 312 eqn 312 --> var 313 eqn 313 --> var 314 eqn 314 --> var 315 eqn 315 --> var 316 eqn 316 --> var 317 eqn 317 --> var 318 eqn 318 --> var 319 eqn 319 --> var 320 eqn 320 --> var 321 eqn 321 --> var 322 eqn 322 --> var 323 eqn 323 --> var 324 eqn 324 --> var 325 eqn 325 --> var 326 eqn 326 --> var 327 eqn 327 --> var 328 eqn 328 --> var 329 eqn 329 --> var 330 eqn 330 --> var 331 eqn 331 --> var 332 eqn 332 --> var 333 eqn 333 --> var 334 eqn 334 --> var 335 eqn 335 --> var 336 eqn 336 --> var 337 eqn 337 --> var 338 eqn 338 --> var 339 eqn 339 --> var 340 eqn 340 --> var 341 eqn 341 --> var 342 eqn 342 --> var 343 eqn 343 --> var 344 eqn 344 --> var 345 eqn 345 --> var 346 eqn 346 --> var 347 eqn 347 --> var 348 eqn 348 --> var 349 eqn 349 --> var 350 eqn 350 --> var 351 eqn 351 --> var 352 eqn 352 --> var 353 eqn 353 --> var 354 eqn 354 --> var 355 eqn 355 --> var 356 eqn 356 --> var 357 eqn 357 --> var 358 eqn 358 --> var 359 eqn 359 --> var 360 eqn 360 --> var 375 eqn 361 --> var 376 eqn 362 --> var 374 eqn 363 --> var 373 eqn 364 --> var 371 eqn 365 --> var 372 eqn 366 --> var 370 eqn 367 --> var 369 eqn 368 --> var 367 eqn 369 --> var 368 eqn 370 --> var 366 eqn 371 --> var 365 eqn 372 --> var 363 eqn 373 --> var 364 eqn 374 --> var 362 eqn 375 --> var 361 Error: Internal error NBInitialization.main failed to apply modules! " [Timeout remaining time 659] [Calling sys.exit(0), Time elapsed: 3.4492129031568766] Failed to read output from testmodel.py, exit status != 0: 0.6142646865919232 0.910070937 0.37318310299999996 Calling exit ...