Running: ./testmodel.py --libraries=/home/hudson/saved_omc/libraries/.openmodelica/libraries --ompython_omhome=/usr Greenhouses_Greenhouses.Examples.GlobalSystem_2.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.001415/0.001415, allocations: 84.89 kB / 20.22 MB, free: 4.203 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.001527/0.001527, allocations: 161.6 kB / 23.53 MB, free: 0.8867 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 1.476/1.476, allocations: 177.1 MB / 203.9 MB, free: 5.578 MB / 186.7 MB " [Timeout remaining time 178] loadFile("/home/hudson/saved_omc/libraries/.openmodelica/libraries/Greenhouses master/package.mo", uses=false) [Timeout 180] "Notification: Performance of loadFile(/home/hudson/saved_omc/libraries/.openmodelica/libraries/Greenhouses master/package.mo): time 0.07789/0.07789, allocations: 11.57 MB / 271.9 MB, free: 1.719 MB / 250.7 MB " [Timeout remaining time 180] Using package Greenhouses with version 1 (/home/hudson/saved_omc/libraries/.openmodelica/libraries/Greenhouses 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(Greenhouses.Examples.GlobalSystem_2,tolerance=1e-06,outputFormat="empty",numberOfIntervals=2500,variableFilter="",fileNamePrefix="Greenhouses_Greenhouses.Examples.GlobalSystem_2") translateModel(Greenhouses.Examples.GlobalSystem_2,tolerance=1e-06,outputFormat="empty",numberOfIntervals=2500,variableFilter="",fileNamePrefix="Greenhouses_Greenhouses.Examples.GlobalSystem_2") [Timeout 660] "Notification: Performance of FrontEnd - Absyn->SCode: time 2.143e-05/2.143e-05, allocations: 4.844 kB / 344.6 MB, free: 4.352 MB / 266.7 MB Notification: Performance of NFInst.instantiate(Greenhouses.Examples.GlobalSystem_2): time 0.3971/0.3971, allocations: 205.6 MB / 0.5373 GB, free: 2.844 MB / 410.7 MB Notification: Performance of NFInst.instExpressions: time 0.3049/0.702, allocations: 56.93 MB / 0.5929 GB, free: 1.23 MB / 442.7 MB Notification: Performance of NFInst.updateImplicitVariability: time 0.008169/0.7102, allocations: 136.2 kB / 0.593 GB, free: 1.23 MB / 442.7 MB Notification: Performance of NFTyping.typeComponents: time 0.006874/0.717, allocations: 2.379 MB / 0.5953 GB, free: 1.191 MB / 442.7 MB Notification: Performance of NFTyping.typeBindings: time 0.01588/0.7329, allocations: 4.393 MB / 0.5996 GB, free: 0.6562 MB / 442.7 MB Notification: Performance of NFTyping.typeClassSections: time 0.01751/0.7504, allocations: 6.96 MB / 0.6064 GB, free: 244 kB / 442.7 MB Notification: Performance of NFFlatten.flatten: time 0.03253/0.783, allocations: 25.72 MB / 0.6315 GB, free: 9.309 MB / 458.7 MB Notification: Performance of NFFlatten.resolveConnections: time 0.02435/0.8073, allocations: 9.409 MB / 0.6407 GB, free: 3.77 MB / 458.7 MB Notification: Performance of NFEvalConstants.evaluate: time 0.0289/0.8362, allocations: 11.61 MB / 0.6521 GB, free: 12.84 MB / 474.7 MB Notification: Performance of NFSimplifyModel.simplify: time 0.0164/0.8526, allocations: 7.015 MB / 0.6589 GB, free: 9.07 MB / 474.7 MB Notification: Performance of NFPackage.collectConstants: time 0.008627/0.8612, allocations: 1.845 MB / 0.6607 GB, free: 8.121 MB / 474.7 MB Notification: Performance of NFFlatten.collectFunctions: time 0.01731/0.8785, allocations: 4.78 MB / 0.6654 GB, free: 3.625 MB / 474.7 MB Notification: Performance of combineBinaries: time 0.03622/0.9148, allocations: 22.63 MB / 0.6875 GB, free: 14.02 MB / 0.4948 GB Notification: Performance of replaceArrayConstructors: time 0.0153/0.9301, allocations: 11.73 MB / 0.6989 GB, free: 2.68 MB / 0.4948 GB Notification: Performance of NFVerifyModel.verify: time 0.005901/0.936, allocations: 0.8208 MB / 0.6997 GB, free: 1.859 MB / 0.4948 GB Notification: Performance of FrontEnd: time 0.003191/0.9391, allocations: 453.1 kB / 0.7002 GB, free: 1.512 MB / 0.4948 GB Notification: Model statistics after passing the front-end and creating the data structures used by the back-end: * Number of equations: 9858 (2558) * Number of variables: 9858 (2178) Notification: Performance of [SIM] Bindings: time 0.1032/1.042, allocations: 60.97 MB / 0.7597 GB, free: 6.516 MB / 0.5573 GB Notification: Performance of [SIM] FunctionAlias: time 0.02689/1.069, allocations: 11.95 MB / 0.7714 GB, free: 10.86 MB / 0.573 GB Notification: Performance of [SIM] Early Inline: time 0.3691/1.438, allocations: 63.39 MB / 0.8333 GB, free: 70.71 MB / 0.573 GB Notification: Performance of [SIM] Simplify 1: time 0.02036/1.459, allocations: 5.869 MB / 0.839 GB, free: 68.84 MB / 0.573 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.08432/1.543, allocations: 54.81 MB / 0.8925 GB, free: 38.39 MB / 0.573 GB Notification: Performance of [SIM] Simplify 2: time 0.01239/1.555, allocations: 4.714 MB / 0.8971 GB, free: 35.96 MB / 0.573 GB Notification: Performance of [SIM] Remove Stream: time 0.007194/1.563, allocations: 3.576 MB / 0.9006 GB, free: 33.2 MB / 0.573 GB Notification: Performance of [SIM] Detect States: time 0.01716/1.58, allocations: 12.24 MB / 0.9126 GB, free: 23.78 MB / 0.573 GB Notification: Performance of [SIM] Events: time 0.01192/1.592, allocations: 6.897 MB / 0.9193 GB, free: 19.43 MB / 0.573 GB Notification: Performance of [SIM] Partitioning: time 0.03963/1.631, allocations: 17.48 MB / 0.9364 GB, free: 1.617 MB / 0.573 GB Notification: Performance of [SIM] Causalize: time 26.5/28.13, allocations: 13.3 GB / 14.23 GB, free: 407.9 MB / 2.151 GB Notification: Performance of [SIM] After Index Reduction Inline: time 0.04775/28.18, allocations: 47.67 MB / 14.28 GB, free: 393.8 MB / 2.151 GB Notification: Performance of [INI] Simplify: time 0.02209/28.2, allocations: 13 MB / 14.29 GB, free: 381.6 MB / 2.151 GB Notification: Performance of [INI] Inline: time 0.06206/28.26, allocations: 70.35 MB / 14.36 GB, free: 312.2 MB / 2.151 GB Notification: Performance of [INI] Partitioning: time 0.002868/28.26, allocations: 0.6407 MB / 14.36 GB, free: 311.5 MB / 2.151 GB Notification: Performance of [INI] Cleanup: time 0.01384/28.28, allocations: 10.73 MB / 14.37 GB, free: 300.9 MB / 2.151 GB Notification: Performance of [INI] Causalize: time 61.79/90.07, allocations: 32.39 GB / 46.76 GB, free: 111.9 MB / 2.354 GB Notification: Performance of [INI] Tearing: time 0.001107/90.07, allocations: 1.237 MB / 46.76 GB, free: 111.4 MB / 2.354 GB Notification: Performance of [SIM] Initialization: time 1.793e-06/90.07, allocations: 0 / 46.76 GB, free: 111.4 MB / 2.354 GB Notification: Performance of [SIM] Remove Dummies: time 0.0002529/90.07, allocations: 22.06 kB / 46.76 GB, free: 111.4 MB / 2.354 GB Notification: Performance of [SIM] Tearing: time 0.001214/90.07, allocations: 1.414 MB / 46.77 GB, free: 110.3 MB / 2.354 GB Notification: Performance of [SIM] Categorize: time 8.92e-05/90.07, allocations: 57.28 kB / 46.77 GB, free: 110.3 MB / 2.354 GB Error: Internal error NBSolve.solveGenericEquation failed for: BLOCK: Algebraic Loop (Linear = false, Mixed = false, Homotopy = false, size = 14) ------------------------------------------------------------------------------------ Strict Tearing Set ******************** ### Iteration Variables: [ALGB] (15) flow Real[15] TES.cell1DimInc_hx.OutFlow.m_flow (min = {-1e5 for $f2 in 1:15}, max = {1e5 for $f1 in 1:15}) slice: {0, 1, 2, 3, 4, 5, 6, 7, 8, 9, ...} ### Residual Equations: [FOR-] (15) ($RES_SIM_1297) [----] for $i1 in 1:15 loop [----] [SCAL] (1) TES.cell1DimInc_hx[$i1].OutFlow.m_flow = -TES.cell1DimInc_hx[$i1].M_dot; ($RES_SIM_1298) [----] end for; slice: {0, 1, 2, 3, 4, 5, 6, 7, 8, 9, ...} ### Inner Equations: Error: Internal error NBSolve.solveStrongComponent failed with status = Solve.UNSOLVABLE while trying to solve following strong component: BLOCK: Entwined Component (status = Solve.EXPLICIT, size = 919) ----------------------------------------------------------------- call order: {$RES_SIM_1305, $RES_SIM_1310, $RES_SIM_3134, $RES_AUX_2845, $RES_SIM_3110, $RES_BND_2326, $RES_AUX_3017, $RES_SIM_1372, $RES_SIM_3078, $RES_SIM_1352, ...} ### Variable: TES.cell1DimInc_hx[15].hnode_ex ### Equation: [SCAL] (1) TES.cell1DimInc_hx[15].hnode_ex = TES.cell1DimInc_hx[15].h; ($RES_SIM_1350) ### Variable: TES.cell1DimInc_hx[15].InFlow.m_flow ### Equation: [SCAL] (1) TES.cell1DimInc_hx[14].OutFlow.m_flow + TES.cell1DimInc_hx[15].InFlow.m_flow = 0.0; ($RES_SIM_1611) ### Variable: TES.cell1DimInc_hx[14].InFlow.m_flow ### Equation: [SCAL] (1) TES.cell1DimInc_hx[13].OutFlow.m_flow + TES.cell1DimInc_hx[14].InFlow.m_flow = 0.0; ($RES_SIM_1612) ### Variable: TES.cell1DimInc_hx[13].InFlow.m_flow ### Equation: [SCAL] (1) TES.cell1DimInc_hx[12].OutFlow.m_flow + TES.cell1DimInc_hx[13].InFlow.m_flow = 0.0; ($RES_SIM_1613) ### Variable: TES.cell1DimInc_hx[12].InFlow.m_flow ### Equation: [SCAL] (1) TES.cell1DimInc_hx[11].OutFlow.m_flow + TES.cell1DimInc_hx[12].InFlow.m_flow = 0.0; ($RES_SIM_1614) ### Variable: TES.cell1DimInc_hx[11].InFlow.m_flow ### Equation: [SCAL] (1) TES.cell1DimInc_hx[10].OutFlow.m_flow + TES.cell1DimInc_hx[11].InFlow.m_flow = 0.0; ($RES_SIM_1615) ### Variable: TES.cell1DimInc_hx[10].InFlow.m_flow ### Equation: [SCAL] (1) TES.cell1DimInc_hx[9].OutFlow.m_flow + TES.cell1DimInc_hx[10].InFlow.m_flow = 0.0; ($RES_SIM_1616) ### Variable: TES.cell1DimInc_hx[9].InFlow.m_flow ### Equation: [SCAL] (1) TES.cell1DimInc_hx[8].OutFlow.m_flow + TES.cell1DimInc_hx[9].InFlow.m_flow = 0.0; ($RES_SIM_1617) ### Variable: TES.cell1DimInc_hx[8].InFlow.m_flow ### Equation: [SCAL] (1) TES.cell1DimInc_hx[7].OutFlow.m_flow + TES.cell1DimInc_hx[8].InFlow.m_flow = 0.0; ($RES_SIM_1618) ### Variable: TES.cell1DimInc_hx[7].InFlow.m_flow ### Equation: [SCAL] (1) TES.cell1DimInc_hx[6].OutFlow.m_flow + TES.cell1DimInc_hx[7].InFlow.m_flow = 0.0; ($RES_SIM_1619) ### Variable: TES.cell1DimInc_hx[6].InFlow.m_flow ### Equation: [SCAL] (1) TES.cell1DimInc_hx[5].OutFlow.m_flow + TES.cell1DimInc_hx[6].InFlow.m_flow = 0.0; ($RES_SIM_1620) ### Variable: TES.cell1DimInc_hx[5].InFlow.m_flow ### Equation: [SCAL] (1) TES.cell1DimInc_hx[4].OutFlow.m_flow + TES.cell1DimInc_hx[5].InFlow.m_flow = 0.0; ($RES_SIM_1621) ### Variable: TES.cell1DimInc_hx[4].InFlow.m_flow ### Equation: [SCAL] (1) TES.cell1DimInc_hx[3].OutFlow.m_flow + TES.cell1DimInc_hx[4].InFlow.m_flow = 0.0; ($RES_SIM_1622) ### Variable: TES.cell1DimInc_hx[3].InFlow.m_flow ### Equation: [SCAL] (1) TES.cell1DimInc_hx[2].OutFlow.m_flow + TES.cell1DimInc_hx[3].InFlow.m_flow = 0.0; ($RES_SIM_1623) ### Variable: TES.cell1DimInc_hx[2].InFlow.m_flow ### Equation: [SCAL] (1) TES.cell1DimInc_hx[1].OutFlow.m_flow + TES.cell1DimInc_hx[2].InFlow.m_flow = 0.0; ($RES_SIM_1624) BLOCK: Algebraic Loop (Linear = false, Mixed = false, Homotopy = false, size = 14) ------------------------------------------------------------------------------------ Strict Tearing Set ******************** ### Iteration Variables: [ALGB] (15) flow Real[15] TES.cell1DimInc_hx.OutFlow.m_flow (min = {-1e5 for $f2 in 1:15}, max = {1e5 for $f1 in 1:15}) slice: {0, 1, 2, 3, 4, 5, 6, 7, 8, 9, ...} ### Residual Equations: [FOR-] (15) ($RES_SIM_1297) [----] for $i1 in 1:15 loop [----] [SCAL] (1) TES.cell1DimInc_hx[$i1].OutFlow.m_flow = -TES.cell1DimInc_hx[$i1].M_dot; ($RES_SIM_1298) [----] end for; slice: {0, 1, 2, 3, 4, 5, 6, 7, 8, 9, ...} ### Inner Equations: BLOCK: Algebraic Loop (Linear = false, Mixed = false, Homotopy = false, size = 15) ------------------------------------------------------------------------------------ Strict Tearing Set ******************** ### Iteration Variables: [ALGB] (15) Real[15] TES.cell1DimInc_hx.M_dot (start = {TES.cell1DimInc_hx[$cell1DimInc_hx1].Mdotnom for $cell1DimInc_hx1 in 1:15}) ### Residual Equations: [FOR-] (15) ($RES_SIM_1299) [----] for $i1 in 1:15 loop [----] [SCAL] (1) TES.cell1DimInc_hx[$i1].M_dot = TES.cell1DimInc_hx[$i1].InFlow.m_flow; ($RES_SIM_1300) [----] end for; ### Inner Equations: ### Variable: TES.cell1DimInc_hx[1].InFlow.m_flow ### Equation: [SCAL] (1) TES.cell1DimInc_hx[1].InFlow.m_flow - TES.MainFluid_su.m_flow = 0.0; ($RES_SIM_2109) BLOCK: Single Strong Component (status = Solve.UNPROCESSED, size = 1) ----------------------------------------------------------------------- ### Variable: flow Real TES.MainFluid_su.m_flow ### Equation: [SCAL] (1) G.flangeB.m_flow + TES.MainFluid_su.m_flow = 0.0; ($RES_SIM_1590) BLOCK: Single Strong Component (status = Solve.UNPROCESSED, size = 1) ----------------------------------------------------------------------- ### Variable: flow Real G.flangeB.m_flow ### Equation: [SCAL] (1) G.pipe_up.pipe_out.m_flow - G.flangeB.m_flow = 0.0; ($RES_SIM_1531) BLOCK: Single Strong Component (status = Solve.UNPROCESSED, size = 1) ----------------------------------------------------------------------- ### Variable: flow Real G.pipe_up.pipe_out.m_flow ### Equation: [SCAL] (1) G.pipe_up.flow1DimInc.Cells[5].OutFlow.m_flow - G.pipe_up.pipe_out.m_flow = 0.0; ($RES_SIM_1537) ### Variable: G.pipe_up.flow1DimInc.Cells[5].InFlow.m_flow ### Equation: [SCAL] (1) G.pipe_up.flow1DimInc.Cells[4].OutFlow.m_flow + G.pipe_up.flow1DimInc.Cells[5].InFlow.m_flow = 0.0; ($RES_SIM_1538) ### Variable: G.pipe_up.flow1DimInc.Cells[4].InFlow.m_flow ### Equation: [SCAL] (1) G.pipe_up.flow1DimInc.Cells[3].OutFlow.m_flow + G.pipe_up.flow1DimInc.Cells[4].InFlow.m_flow = 0.0; ($RES_SIM_1539) ### Variable: G.pipe_up.flow1DimInc.Cells[3].InFlow.m_flow ### Equation: [SCAL] (1) G.pipe_up.flow1DimInc.Cells[2].OutFlow.m_flow + G.pipe_up.flow1DimInc.Cells[3].InFlow.m_flow = 0.0; ($RES_SIM_1540) ### Variable: G.pipe_up.flow1DimInc.Cells[2].InFlow.m_flow ### Equation: [SCAL] (1) G.pipe_up.flow1DimInc.Cells[1].OutFlow.m_flow + G.pipe_up.flow1DimInc.Cells[2].InFlow.m_flow = 0.0; ($RES_SIM_1541) BLOCK: Algebraic Loop (Linear = false, Mixed = false, Homotopy = false, size = 5) ----------------------------------------------------------------------------------- Strict Tearing Set ******************** ### Iteration Variables: [ALGB] (5) flow Real[5] G.pipe_up.flow1DimInc.Cells.OutFlow.m_flow (min = {-1e5 for $f2 in 1:5}, max = {1e5 for $f1 in 1:5}) ### Residual Equations: [FOR-] (5) ($RES_SIM_899) [----] for $i1 in 1:5 loop [----] [SCAL] (1) G.pipe_up.flow1DimInc.Cells[$i1].OutFlow.m_flow / CAST(Real, G.pipe_up.flow1DimInc.Cells[$i1].Nt) = -G.pipe_up.flow1DimInc.Cells[$i1].M_dot; ($RES_SIM_900) [----] end for; ### Inner Equations: BLOCK: Algebraic Loop (Linear = false, Mixed = false, Homotopy = false, size = 5) ----------------------------------------------------------------------------------- Strict Tearing Set ******************** ### Iteration Variables: [ALGB] (5) Real[5] G.pipe_up.flow1DimInc.Cells.M_dot (start = {G.pipe_up.flow1DimInc.Cells[$Cells1].Mdotnom / CAST(Real, G.pipe_up.flow1DimInc.Cells[$Cells1].Nt) for $Cells1 in 1:5}) ### Residual Equations: [FOR-] (5) ($RES_SIM_901) [----] for $i1 in 1:5 loop [----] [SCAL] (1) G.pipe_up.flow1DimInc.Cells[$i1].M_dot = G.pipe_up.flow1DimInc.Cells[$i1].InFlow.m_flow / CAST(Real, G.pipe_up.flow1DimInc.Cells[$i1].Nt); ($RES_SIM_902) [----] end for; ### Inner Equations: ### Variable: G.pipe_up.flow1DimInc.Cells[1].InFlow.m_flow ### Equation: [SCAL] (1) G.pipe_up.flow1DimInc.Cells[1].InFlow.m_flow - G.pipe_up.pipe_in.m_flow = 0.0; ($RES_SIM_2006) BLOCK: Single Strong Component (status = Solve.UNPROCESSED, size = 1) ----------------------------------------------------------------------- ### Variable: flow Real G.pipe_up.pipe_in.m_flow ### Equation: [SCAL] (1) G.pipe_up.pipe_in.m_flow + G.pipe_low.pipe_out.m_flow = 0.0; ($RES_SIM_1517) BLOCK: Single Strong Component (status = Solve.UNPROCESSED, size = 1) ----------------------------------------------------------------------- ### Variable: flow Real G.pipe_low.pipe_out.m_flow ### Equation: [SCAL] (1) G.pipe_low.flow1DimInc.Cells[5].OutFlow.m_flow - G.pipe_low.pipe_out.m_flow = 0.0; ($RES_SIM_1548) ### Variable: G.pipe_low.flow1DimInc.Cells[5].InFlow.m_flow ### Equation: [SCAL] (1) G.pipe_low.flow1DimInc.Cells[4].OutFlow.m_flow + G.pipe_low.flow1DimInc.Cells[5].InFlow.m_flow = 0.0; ($RES_SIM_1549) ### Variable: G.pipe_low.flow1DimInc.Cells[4].InFlow.m_flow ### Equation: [SCAL] (1) G.pipe_low.flow1DimInc.Cells[3].OutFlow.m_flow + G.pipe_low.flow1DimInc.Cells[4].InFlow.m_flow = 0.0; ($RES_SIM_1550) ### Variable: G.pipe_low.flow1DimInc.Cells[3].InFlow.m_flow ### Equation: [SCAL] (1) G.pipe_low.flow1DimInc.Cells[2].OutFlow.m_flow + G.pipe_low.flow1DimInc.Cells[3].InFlow.m_flow = 0.0; ($RES_SIM_1551) ### Variable: G.pipe_low.flow1DimInc.Cells[2].InFlow.m_flow ### Equation: [SCAL] (1) G.pipe_low.flow1DimInc.Cells[1].OutFlow.m_flow + G.pipe_low.flow1DimInc.Cells[2].InFlow.m_flow = 0.0; ($RES_SIM_1552) BLOCK: Algebraic Loop (Linear = false, Mixed = false, Homotopy = false, size = 5) ----------------------------------------------------------------------------------- Strict Tearing Set ******************** ### Iteration Variables: [ALGB] (5) flow Real[5] G.pipe_low.flow1DimInc.Cells.OutFlow.m_flow (min = {-1e5 for $f2 in 1:5}, max = {1e5 for $f1 in 1:5}) ### Residual Equations: [FOR-] (5) ($RES_SIM_988) [----] for $i1 in 1:5 loop [----] [SCAL] (1) G.pipe_low.flow1DimInc.Cells[$i1].OutFlow.m_flow / CAST(Real, G.pipe_low.flow1DimInc.Cells[$i1].Nt) = -G.pipe_low.flow1DimInc.Cells[$i1].M_dot; ($RES_SIM_989) [----] end for; ### Inner Equations: BLOCK: Algebraic Loop (Linear = false, Mixed = false, Homotopy = false, size = 5) ----------------------------------------------------------------------------------- Strict Tearing Set ******************** ### Iteration Variables: [ALGB] (5) Real[5] G.pipe_low.flow1DimInc.Cells.M_dot (start = {G.pipe_low.flow1DimInc.Cells[$Cells1].Mdotnom / CAST(Real, G.pipe_low.flow1DimInc.Cells[$Cells1].Nt) for $Cells1 in 1:5}) ### Residual Equations: [FOR-] (5) ($RES_SIM_990) [----] for $i1 in 1:5 loop [----] [SCAL] (1) G.pipe_low.flow1DimInc.Cells[$i1].M_dot = G.pipe_low.flow1DimInc.Cells[$i1].InFlow.m_flow / CAST(Real, G.pipe_low.flow1DimInc.Cells[$i1].Nt); ($RES_SIM_991) [----] end for; ### Inner Equations: ### Variable: G.pipe_low.flow1DimInc.Cells[1].InFlow.m_flow ### Equation: [SCAL] (1) G.pipe_low.flow1DimInc.Cells[1].InFlow.m_flow - G.pipe_low.pipe_in.m_flow = 0.0; ($RES_SIM_2037) BLOCK: Single Strong Component (status = Solve.UNPROCESSED, size = 1) ----------------------------------------------------------------------- ### Variable: flow Real G.pipe_low.pipe_in.m_flow ### Equation: [SCAL] (1) G.pipe_low.pipe_in.m_flow - controller.Mdot_1ry = 0.0; ($RES_SIM_1518) BLOCK: Single Strong Component (status = Solve.UNPROCESSED, size = 1) ----------------------------------------------------------------------- ### Variable: Real controller.Mdot_1ry = controller.Mdot_1ry ### Equation: [SCAL] (1) controller.Mdot_1ry = G.PID_Mdot.CSmin + G.PID_Mdot.CSs * (G.PID_Mdot.CSmax - G.PID_Mdot.CSmin); ($RES_SIM_748) BLOCK: Single Strong Component (status = Solve.UNPROCESSED, size = 1) ----------------------------------------------------------------------- ### Variable: Real G.PID_Mdot.CSs ### Equation: [SCAL] (1) G.PID_Mdot.CSs = smooth(0, max(min(1.0, G.PID_Mdot.CSbs), 0.0)); ($RES_SIM_742) BLOCK: Single Strong Component (status = Solve.UNPROCESSED, size = 1) ----------------------------------------------------------------------- ### Variable: Real G.PID_Mdot.CSbs ### Equation: [SCAL] (1) G.PID_Mdot.CSbs = G.PID_Mdot.Kp * (G.PID_Mdot.I + G.PID_Mdot.P); ($RES_SIM_743) BLOCK: Single Strong Component (status = Solve.UNPROCESSED, size = 1) ----------------------------------------------------------------------- ### Variable: Real G.PID_Mdot.P ### Equation: [SCAL] (1) G.PID_Mdot.P = G.PID_Mdot.b * G.PID_Mdot.SPs - G.PID_Mdot.PVs; ($RES_SIM_747) BLOCK: Single Strong Component (status = Solve.UNPROCESSED, size = 1) ----------------------------------------------------------------------- ### Variable: Real G.PID_Mdot.PVs ### Equation: [SCAL] (1) G.PID_Mdot.PVs = (G.air.T - G.PID_Mdot.PVmin) / (G.PID_Mdot.PVmax - G.PID_Mdot.PVmin); ($RES_SIM_749) BLOCK: Single Strong Component (status = Solve.UNPROCESSED, size = 1) ----------------------------------------------------------------------- ### Variable: Real G.air.T ### Equation: [SCAL] (1) G.air.RH = Modelica.Media.Air.MoistAir.relativeHumidity_pTX(101325.0, G.air.T, {G.air.w_air}); ($RES_AUX_2998) BLOCK: Single Strong Component (status = Solve.UNPROCESSED, size = 1) ----------------------------------------------------------------------- ### Variable: Real G.air.RH ### Equation: [SCAL] (1) G.U_vents.PID.PVs = (G.air.RH - G.U_vents.PID.PVmin) / (G.U_vents.PID.PVmax - G.U_vents.PID.PVmin); ($RES_SIM_298) BLOCK: Single Strong Component (status = Solve.UNPROCESSED, size = 1) ----------------------------------------------------------------------- ### Variable: Real G.U_vents.PID.PVs ### Equation: [SCAL] (1) G.U_vents.PID.P = G.U_vents.PID.b * G.U_vents.PID.SPs - G.U_vents.PID.PVs; ($RES_SIM_296) BLOCK: Single Strong Component (status = Solve.UNPROCESSED, size = 1) ----------------------------------------------------------------------- ### Variable: Real G.U_vents.PID.P ### Equation: [SCAL] (1) G.U_vents.PID.CSbs = G.U_vents.PID.Kp * (G.U_vents.PID.I + G.U_vents.PID.P); ($RES_SIM_292) BLOCK: Single Strong Component (status = Solve.UNPROCESSED, size = 1) ----------------------------------------------------------------------- ### Variable: Real G.U_vents.PID.CSbs ### Equation: [SCAL] (1) G.U_vents.PID.CSs = smooth(0, max(min(1.0, G.U_vents.PID.CSbs), 0.0)); ($RES_SIM_291) BLOCK: Single Strong Component (status = Solve.UNPROCESSED, size = 1) ----------------------------------------------------------------------- ### Variable: Real G.U_vents.PID.CSs ### Equation: [SCAL] (1) G.U_vents.PID.CS = G.U_vents.PID.CSmin + G.U_vents.PID.CSs * (G.U_vents.PID.CSmax - G.U_vents.PID.CSmin); ($RES_SIM_297) BLOCK: Single Strong Component (status = Solve.UNPROCESSED, size = 1) ----------------------------------------------------------------------- ### Variable: Real G.U_vents.PID.CS ### Equation: [SCAL] (1) G.U_vents.y = (1/(1.0 + $FUN_149)) * max(G.U_vents.PID.CS, G.U_vents.PIDT.CS) + (1/(1.0 + $FUN_150)) * max(G.U_vents.PID.CS, G.U_vents.PIDT_noH.CS); ($RES_SIM_264) BLOCK: Single Strong Component (status = Solve.UNPROCESSED, size = 1) ----------------------------------------------------------------------- ### Variable: Real G.U_vents.PIDT.CS ### Equation: [SCAL] (1) G.U_vents.PIDT.CS = G.U_vents.PIDT.CSmin + G.U_vents.PIDT.CSs * (G.U_vents.PIDT.CSmax - G.U_vents.PIDT.CSmin); ($RES_SIM_286) BLOCK: Single Strong Component (status = Solve.UNPROCESSED, size = 1) ----------------------------------------------------------------------- ### Variable: Real G.U_vents.PIDT.CSs ### Equation: [SCAL] (1) G.U_vents.PIDT.CSs = smooth(0, max(min(1.0, G.U_vents.PIDT.CSbs), 0.0)); ($RES_SIM_280) BLOCK: Single Strong Component (status = Solve.UNPROCESSED, size = 1) ----------------------------------------------------------------------- ### Variable: Real G.U_vents.PIDT.CSbs ### Equation: [SCAL] (1) G.U_vents.PIDT.CSbs = G.U_vents.PIDT.Kp * (G.U_vents.PIDT.I + G.U_vents.PIDT.P); ($RES_SIM_281) BLOCK: Single Strong Component (status = Solve.UNPROCESSED, size = 1) ----------------------------------------------------------------------- ### Variable: Real G.U_vents.PIDT.P ### Equation: [SCAL] (1) G.U_vents.PIDT.P = G.U_vents.PIDT.b * G.U_vents.PIDT.SPs - G.U_vents.PIDT.PVs; ($RES_SIM_285) BLOCK: Single Strong Component (status = Solve.UNPROCESSED, size = 1) ----------------------------------------------------------------------- ### Variable: Real G.U_vents.PIDT.PVs ### Equation: [SCAL] (1) G.U_vents.PIDT.PVs = (G.air.T - G.U_vents.PIDT.PVmin) / (G.U_vents.PIDT.PVmax - G.U_vents.PIDT.PVmin); ($RES_SIM_287) BLOCK: Single Strong Component (status = Solve.UNPROCESSED, size = 1) ----------------------------------------------------------------------- ### Variable: Real G.U_vents.PIDT_noH.CS ### Equation: [SCAL] (1) G.U_vents.PIDT_noH.CS = G.U_vents.PIDT_noH.CSmin + G.U_vents.PIDT_noH.CSs * (G.U_vents.PIDT_noH.CSmax - G.U_vents.PIDT_noH.CSmin); ($RES_SIM_276) BLOCK: Single Strong Component (status = Solve.UNPROCESSED, size = 1) ----------------------------------------------------------------------- ### Variable: Real G.U_vents.PIDT_noH.CSs ### Equation: [SCAL] (1) G.U_vents.PIDT_noH.CSs = smooth(0, max(min(1.0, G.U_vents.PIDT_noH.CSbs), 0.0)); ($RES_SIM_270) BLOCK: Single Strong Component (status = Solve.UNPROCESSED, size = 1) ----------------------------------------------------------------------- ### Variable: Real G.U_vents.PIDT_noH.CSbs ### Equation: [SCAL] (1) G.U_vents.PIDT_noH.CSbs = G.U_vents.PIDT_noH.Kp * (G.U_vents.PIDT_noH.I + G.U_vents.PIDT_noH.P); ($RES_SIM_271) BLOCK: Single Strong Component (status = Solve.UNPROCESSED, size = 1) ----------------------------------------------------------------------- ### Variable: Real G.U_vents.PIDT_noH.P ### Equation: [SCAL] (1) G.U_vents.PIDT_noH.P = G.U_vents.PIDT_noH.b * G.U_vents.PIDT_noH.SPs - G.U_vents.PIDT_noH.PVs; ($RES_SIM_275) BLOCK: Single Strong Component (status = Solve.UNPROCESSED, size = 1) ----------------------------------------------------------------------- ### Variable: Real G.U_vents.PIDT_noH.SPs ### Equation: [SCAL] (1) G.U_vents.PIDT_noH.SPs = (G.PID_Mdot.SP + 2.0 - G.U_vents.PIDT_noH.PVmin) / (G.U_vents.PIDT_noH.PVmax - G.U_vents.PIDT_noH.PVmin); ($RES_SIM_278) BLOCK: Single Strong Component (status = Solve.UNPROCESSED, size = 1) ----------------------------------------------------------------------- ### Variable: Real G.PID_Mdot.SP ### Equation: [SCAL] (1) G.PID_Mdot.SP = G.SP_new.y[2] + 273.15; ($RES_BND_2575) BLOCK: Algebraic Loop (Linear = false, Mixed = false, Homotopy = false, size = 2) ----------------------------------------------------------------------------------- Strict Tearing Set ******************** ### Iteration Variables: [PRE-] (1) discrete Real $PRE.G.SP_new.nextTimeEventScaled [DISC] (3) Real[3] $TEV_14 slice: {1} ### Residual Equations: [FOR-] (3) ($RES_EVT_4172) [----] for $i1 in 1:3 loop [----] [SCAL] (1) $TEV_14[$i1] = $PRE.G.SP_new.nextTimeEventScaled; ($RES_EVT_4173) [----] end for; slice: {1, 2} ### Inner Equations: BLOCK: Algebraic Loop (Linear = false, Mixed = false, Homotopy = false, size = 2) ----------------------------------------------------------------------------------- Strict Tearing Set ******************** ### Iteration Variables: [DISC] (3) Real[3] $TEV_14 slice: {2} [ALGB] (3) Real[3] $FUN_151 slice: {1} ### Residual Equations: [FOR-] (3) ($RES_AUX_2871) [----] for $i1 in 1:3 loop [----] [SCAL] (1) $FUN_151[$i1] = Modelica.Blocks.Tables.Internal.getTimeTableValueNoDer2(G.SP_new.tableID, $i1, time, G.SP_new.nextTimeEventScaled, $TEV_14[$i1]); ($RES_AUX_2872) [----] end for; slice: {1, 2} ### Inner Equations: BLOCK: Algebraic Loop (Linear = false, Mixed = false, Homotopy = false, size = 2) ----------------------------------------------------------------------------------- Strict Tearing Set ******************** ### Iteration Variables: [ALGB] (3) Real[3] $FUN_151 slice: {2} [ALGB] (3) Real[3] G.SP_new.y slice: {1} ### Residual Equations: [FOR-] (3) ($RES_SIM_258) [----] for $i1 in 1:3 loop [----] [SCAL] (1) G.SP_new.y[$i1] = G.SP_new.p_offset[$i1] + $FUN_151[$i1]; ($RES_SIM_259) [----] end for; slice: {1, 2} ### Inner Equations: ### Variable: G.SP_new.y[3] ### Equation: [SCAL] (1) G.CO2_SP_var.y = G.SP_new.y[3] * 1.94; ($RES_BND_2634) BLOCK: Single Strong Component (status = Solve.UNPROCESSED, size = 1) ----------------------------------------------------------------------- ### Variable: Real G.CO2_SP_var.y = G.SP_new.y[3] * 1.94 ### Equation: [SCAL] (1) G.PID_CO2.SPs = (G.CO2_SP_var.y - G.PID_CO2.PVmin) / (G.PID_CO2.PVmax - G.PID_CO2.PVmin); ($RES_SIM_637) BLOCK: Single Strong Component (status = Solve.UNPROCESSED, size = 1) ----------------------------------------------------------------------- ### Variable: Real G.PID_CO2.SPs ### Equation: [SCAL] (1) G.PID_CO2.P = G.PID_CO2.b * G.PID_CO2.SPs - G.PID_CO2.PVs; ($RES_SIM_634) BLOCK: Single Strong Component (status = Solve.UNPROCESSED, size = 1) ----------------------------------------------------------------------- ### Variable: Real G.PID_CO2.P ### Equation: [SCAL] (1) G.PID_CO2.CSbs = G.PID_CO2.Kp * (G.PID_CO2.I + G.PID_CO2.P); ($RES_SIM_630) BLOCK: Single Strong Component (status = Solve.UNPROCESSED, size = 1) ----------------------------------------------------------------------- ### Variable: Real G.PID_CO2.CSbs ### Equation: [SCAL] (1) G.PID_CO2.CSs = smooth(0, max(min(1.0, G.PID_CO2.CSbs), 0.0)); ($RES_SIM_629) BLOCK: Single Strong Component (status = Solve.UNPROCESSED, size = 1) ----------------------------------------------------------------------- ### Variable: Real G.PID_CO2.CSs ### Equation: [SCAL] (1) G.PID_CO2.CS = G.PID_CO2.CSmin + G.PID_CO2.CSs * (G.PID_CO2.CSmax - G.PID_CO2.CSmin); ($RES_SIM_635) BLOCK: Single Strong Component (status = Solve.UNPROCESSED, size = 1) ----------------------------------------------------------------------- ### Variable: Real G.PID_CO2.CS ### Equation: [SCAL] (1) G.MC_ExtAir.MC_flow = 1000.0 * (2.777777777777778e-4 * G.MC_ExtAir.phi_ExtCO2 * G.PID_CO2.CS); ($RES_SIM_638) BLOCK: Single Strong Component (status = Solve.UNPROCESSED, size = 1) ----------------------------------------------------------------------- ### Variable: Real G.MC_ExtAir.MC_flow ### Equation: [SCAL] (1) (G.MC_AirTop.MC_flow + G.MC_AirOut.MC_flow + G.TYM.MC_AirCan_mgCO2m2s + G.CO2_air.MC_flow) - G.MC_ExtAir.MC_flow = 0.0; ($RES_SIM_1520) BLOCK: Single Strong Component (status = Solve.UNPROCESSED, size = 1) ----------------------------------------------------------------------- ### Variable: Real G.TYM.MC_AirCan_mgCO2m2s ### Equation: [SCAL] (1) G.TYM.MC_AirCan_mgCO2m2s = 0.044 * (33.333333333333336 * G.TYM.MC_AirCan); ($RES_SIM_703) BLOCK: Single Strong Component (status = Solve.UNPROCESSED, size = 1) ----------------------------------------------------------------------- ### Variable: Real G.TYM.MC_AirCan ### Equation: [SCAL] (1) G.TYM.MC_AirCan = G.TYM.MC_AirBuf - (G.TYM.MC_StemAir + G.TYM.MC_LeafAir + G.TYM.MC_FruitAir + G.TYM.MC_BufAir); ($RES_SIM_704) BLOCK: Single Strong Component (status = Solve.UNPROCESSED, size = 1) ----------------------------------------------------------------------- ### Variable: Real G.TYM.MC_AirBuf ### Equation: [SCAL] (1) G.TYM.MC_AirBuf = 0.03 * G.TYM.h_CBuf_MCairBuf * (G.TYM.P - G.TYM.R); ($RES_SIM_681) BLOCK: Single Strong Component (status = Solve.UNPROCESSED, size = 1) ----------------------------------------------------------------------- ### Variable: protected Real G.TYM.R ### Equation: [SCAL] (1) G.TYM.R = (G.TYM.Gamma * G.TYM.P) / G.TYM.CO2_stom; ($RES_SIM_678) BLOCK: Single Strong Component (status = Solve.UNPROCESSED, size = 1) ----------------------------------------------------------------------- ### Variable: protected Real G.TYM.Gamma ### Equation: [SCAL] (1) G.TYM.Gamma = 1.7 * (210.0 / G.TYM.J_25Can_MAX) * ((-273.15) + G.MV_CanAir.T_can) + 34.0 * (1.0 - 210.0 / G.TYM.J_25Can_MAX); ($RES_SIM_672) BLOCK: Single Strong Component (status = Solve.UNPROCESSED, size = 1) ----------------------------------------------------------------------- ### Variable: Real G.MV_CanAir.T_can = G.MV_CanAir.T_can ### Equation: [SCAL] (1) G.Q_rad_CanCov.Q_flow = G.Q_rad_CanCov.REC_ab * G.Q_rad_CanCov.A * (G.MV_CanAir.T_can ^ 4.0 - G.cover.T ^ 4.0); ($RES_SIM_1218) BLOCK: Single Strong Component (status = Solve.UNPROCESSED, size = 1) ----------------------------------------------------------------------- ### Variable: Real G.Q_rad_CanCov.Q_flow ### Equation: [SCAL] (1) (G.Q_rad_CanCov.Q_flow + G.Q_cnv_CanAir.Q_flow + G.Q_rad_CanScr.Q_flow + G.canopy.Q_flow) - (G.Q_rad_FlrCan.Q_flow + G.Q_rad_LowCan.Q_flow + G.Q_rad_UpCan.Q_flow) = 0.0; ($RES_SIM_1579) BLOCK: Single Strong Component (status = Solve.UNPROCESSED, size = 1) ----------------------------------------------------------------------- ### Variable: Real G.Q_rad_FlrCan.Q_flow ### Equation: [SCAL] (1) G.Q_rad_FlrCan.Q_flow = G.Q_rad_FlrCan.REC_ab * G.Q_rad_FlrCan.A * (G.floor.T ^ 4.0 - G.MV_CanAir.T_can ^ 4.0); ($RES_SIM_1209) ### Variable: G.Q_rad_UpFlr.heatPorts_a[5].T ### Equation: [SCAL] (1) G.Q_rad_UpScr.heatPorts_a[5].T = G.Q_rad_UpFlr.heatPorts_a[5].T; ($RES_SIM_1787) ### Variable: G.Q_rad_UpScr.heatPorts_a[5].T ### Equation: [SCAL] (1) G.Q_rad_UpScr.heatPorts_a[5].T = G.pipe_up.heatPorts[5].T; ($RES_SIM_1788) ### Variable: G.pipe_up.heatPorts[5].T ### Equation: [FOR-] (5) ($RES_SIM_891) [----] for $i1 in 1:5 loop [----] [SCAL] (1) G.pipe_up.heatPorts[$i1].T = G.pipe_up.flow1DimInc.heatPort_ThermoCycle_Modelica.thermocyclePort.T[$i1]; ($RES_SIM_892) [----] end for; slice: {4} ### Variable: G.pipe_up.flow1DimInc.heatPort_ThermoCycle_Modelica.thermocyclePort.T[5] ### Equation: [FOR-] (5) ($RES_SIM_895) [----] for $i1 in 1:5 loop [----] [SCAL] (1) G.pipe_up.flow1DimInc.thermalPortConverter.single[$i1].T = G.pipe_up.flow1DimInc.heatPort_ThermoCycle_Modelica.thermocyclePort.T[$i1]; ($RES_SIM_896) [----] end for; slice: {4} ### Variable: G.pipe_up.flow1DimInc.thermalPortConverter.single[5].T ### Equation: [SCAL] (1) G.pipe_up.flow1DimInc.Cells[5].heatTransfer.thermalPortL[1].T = G.pipe_up.flow1DimInc.thermalPortConverter.single[5].T; ($RES_SIM_2016) ### Variable: G.pipe_up.flow1DimInc.Cells[5].heatTransfer.thermalPortL[1].T ### Equation: [FOR-] (5) ($RES_SIM_937) [----] for $i1 in 1:5 loop [----] [ARRY] (1) G.pipe_up.flow1DimInc.Cells[$i1].heatTransfer.T_fluid = G.pipe_up.flow1DimInc.Cells[$i1].heatTransfer.thermalPortL.T; ($RES_SIM_938) [----] end for; slice: {4} ### Variable: G.pipe_up.flow1DimInc.Cells[5].heatTransfer.T_fluid[1] ### Equation: [FOR-] (5) ($RES_SIM_3104) [----] for $i1 in 1:5 loop [----] [SCAL] (1) G.pipe_up.flow1DimInc.Cells[$i1].heatTransfer.T_fluid[1] = $FUN_171[$i1]; ($RES_SIM_3105) [----] end for; slice: {4} ### Variable: $FUN_171[5] ### Equation: [FOR-] (5) ($RES_AUX_2849) [----] for $i1 in 1:5 loop [----] [SCAL] (1) $FUN_171[$i1] = G.pipe_up.flow1DimInc.Cells[$i1].heatTransfer.FluidState[1].T; ($RES_AUX_2850) [----] end for; slice: {4} ### Variable: G.pipe_up.flow1DimInc.Cells[5].heatTransfer.FluidState[1].T ### Equation: [FOR-] (5) ($RES_SIM_3122) [----] for $i1 in 1:5 loop [----] [SCAL] (1) G.pipe_up.flow1DimInc.Cells[$i1].heatTransfer.FluidState[1].T = G.pipe_up.flow1DimInc.Cells[$i1].fluidState.T; ($RES_SIM_3123) [----] end for; slice: {4} ### Variable: G.pipe_up.flow1DimInc.Cells[5].fluidState.T ### Equation: [FOR-] (5) ($RES_SIM_3100) [----] for $i1 in 1:5 loop [----] [SCAL] (1) G.pipe_up.flow1DimInc.Cells[$i1].fluidState.T = $FUN_76[$i1].T; ($RES_SIM_3101) [----] end for; slice: {4} ### Variable: $FUN_76[5].T ### Equation: [FOR-] (5) ($RES_SIM_3177) [----] for $i1 in 1:5 loop [----] [SCAL] (1) $FUN_76[$i1].T = 273.15 + 2.390057361376673e-4 * G.pipe_up.flow1DimInc.Cells[$i1].h; ($RES_SIM_3178) [----] end for; slice: {4} ### Variable: G.pipe_up.flow1DimInc.Cells[5].h ### Equation: [SCAL] (1) G.pipe_up.flow1DimInc.Cells[5].hnode_ex = G.pipe_up.flow1DimInc.Cells[5].h; ($RES_SIM_920) ### Variable: G.pipe_up.flow1DimInc.Cells[5].hnode_ex ### Equation: [FOR-] (5) ($RES_SIM_907) [----] for $i1 in 1:5 loop [----] [SCAL] (1) G.pipe_up.flow1DimInc.Cells[$i1].OutFlow.h_outflow = G.pipe_up.flow1DimInc.Cells[$i1].hnode_ex; ($RES_SIM_908) [----] end for; slice: {4} ### Variable: G.pipe_up.flow1DimInc.Cells[5].OutFlow.h_outflow ### Equation: [SCAL] (1) G.pipe_up.flow1DimInc.Cells[5].OutFlow.h_outflow = G.flangeB.h_outflow; ($RES_SIM_2000) BLOCK: Single Strong Component (status = Solve.UNPROCESSED, size = 1) ----------------------------------------------------------------------- ### Variable: stream Real G.flangeB.h_outflow ### Equation: [SCAL] (1) TES.cell1DimInc_hx[1].hnode_su = G.flangeB.h_outflow; ($RES_SIM_1307) ### Variable: TES.cell1DimInc_hx[1].heatTransfer.thermalPortL[1].T ### Equation: [SCAL] (1) TES.cell1DimInc_hx[1].Wall_int.T = TES.cell1DimInc_hx[1].heatTransfer.thermalPortL[1].T; ($RES_SIM_2162) ### Variable: TES.cell1DimInc_hx[1].Wall_int.T ### Equation: [SCAL] (1) TES.Wall_ext.T = TES.cell1DimInc_hx[1].Wall_int.T; ($RES_SIM_2132) BLOCK: Single Strong Component (status = Solve.UNPROCESSED, size = 1) ----------------------------------------------------------------------- ### Variable: Real TES.Wall_ext.T ### Equation: [SCAL] (1) TES.Wall_ext.T = TES.cell1DimInc_hx[2].Wall_int.T; ($RES_SIM_2133) ### Variable: TES.cell1DimInc_hx[2].Wall_int.T ### Equation: [SCAL] (1) TES.cell1DimInc_hx[2].Wall_int.T = TES.cell1DimInc_hx[2].heatTransfer.thermalPortL[1].T; ($RES_SIM_2164) ### Variable: TES.cell1DimInc_hx[2].heatTransfer.thermalPortL[1].phi ### Equation: [SCAL] (1) TES.cell1DimInc_hx[2].heatTransfer.thermalPortL[1].phi - TES.cell1DimInc_hx[2].Wall_int.phi = 0.0; ($RES_SIM_2163) ### Variable: TES.cell1DimInc_hx[2].Wall_int.phi ### Equation: [SCAL] (1) TES.cell1DimInc_hx[1].Wall_int.phi + TES.cell1DimInc_hx[2].Wall_int.phi + TES.cell1DimInc_hx[3].Wall_int.phi + TES.cell1DimInc_hx[4].Wall_int.phi + TES.cell1DimInc_hx[5].Wall_int.phi + TES.cell1DimInc_hx[6].Wall_int.phi + TES.cell1DimInc_hx[7].Wall_int.phi + TES.cell1DimInc_hx[8].Wall_int.phi + TES.cell1DimInc_hx[9].Wall_int.phi + TES.cell1DimInc_hx[10].Wall_int.phi + TES.cell1DimInc_hx[11].Wall_int.phi + TES.cell1DimInc_hx[12].Wall_int.phi + TES.cell1DimInc_hx[13].Wall_int.phi + TES.cell1DimInc_hx[14].Wall_int.phi + TES.cell1DimInc_hx[15].Wall_int.phi = 0.0; ($RES_SIM_1609) ### Variable: TES.cell1DimInc_hx[9].Wall_int.phi ### Equation: [SCAL] (1) TES.cell1DimInc_hx[9].heatTransfer.thermalPortL[1].phi - TES.cell1DimInc_hx[9].Wall_int.phi = 0.0; ($RES_SIM_2177) ### Variable: TES.cell1DimInc_hx[9].hnode_su ### Equation: [SCAL] (1) TES.cell1DimInc_hx[9].hnode_su = TES.cell1DimInc_hx[8].OutFlow.h_outflow; ($RES_SIM_1331) ### Variable: TES.cell1DimInc_hx[8].hnode_ex ### Equation: [SCAL] (1) TES.cell1DimInc_hx[8].hnode_ex = TES.cell1DimInc_hx[8].h; ($RES_SIM_1329) ### Variable: TES.cell1DimInc_hx[8].hnode_su ### Equation: [SCAL] (1) TES.cell1DimInc_hx[8].hnode_su = TES.cell1DimInc_hx[7].OutFlow.h_outflow; ($RES_SIM_1328) ### Variable: TES.cell1DimInc_hx[7].hnode_ex ### Equation: [SCAL] (1) TES.cell1DimInc_hx[7].hnode_ex = TES.cell1DimInc_hx[7].h; ($RES_SIM_1326) ### Variable: TES.cell1DimInc_hx[7].hnode_su ### Equation: [SCAL] (1) TES.cell1DimInc_hx[7].hnode_su = TES.cell1DimInc_hx[6].OutFlow.h_outflow; ($RES_SIM_1325) ### Variable: TES.cell1DimInc_hx[6].hnode_ex ### Equation: [SCAL] (1) TES.cell1DimInc_hx[6].hnode_ex = TES.cell1DimInc_hx[6].h; ($RES_SIM_1323) ### Variable: TES.cell1DimInc_hx[6].hnode_su ### Equation: [SCAL] (1) TES.cell1DimInc_hx[6].hnode_su = TES.cell1DimInc_hx[5].OutFlow.h_outflow; ($RES_SIM_1322) ### Variable: TES.cell1DimInc_hx[5].hnode_ex ### Equation: [SCAL] (1) TES.cell1DimInc_hx[5].hnode_ex = TES.cell1DimInc_hx[5].h; ($RES_SIM_1320) ### Variable: TES.cell1DimInc_hx[5].hnode_su ### Equation: [SCAL] (1) TES.cell1DimInc_hx[5].hnode_su = TES.cell1DimInc_hx[4].OutFlow.h_outflow; ($RES_SIM_1319) ### Variable: TES.cell1DimInc_hx[4].hnode_ex ### Equation: [SCAL] (1) TES.cell1DimInc_hx[4].hnode_ex = TES.cell1DimInc_hx[4].h; ($RES_SIM_1317) ### Variable: TES.cell1DimInc_hx[4].hnode_su ### Equation: [SCAL] (1) TES.cell1DimInc_hx[4].hnode_su = TES.cell1DimInc_hx[3].OutFlow.h_outflow; ($RES_SIM_1316) ### Variable: TES.cell1DimInc_hx[3].hnode_ex ### Equation: [SCAL] (1) TES.cell1DimInc_hx[3].hnode_ex = TES.cell1DimInc_hx[3].h; ($RES_SIM_1314) ### Variable: TES.cell1DimInc_hx[3].hnode_su ### Equation: [SCAL] (1) TES.cell1DimInc_hx[3].hnode_su = TES.cell1DimInc_hx[2].OutFlow.h_outflow; ($RES_SIM_1313) ### Variable: TES.cell1DimInc_hx[2].hnode_ex ### Equation: [SCAL] (1) TES.cell1DimInc_hx[2].hnode_ex = TES.cell1DimInc_hx[2].h; ($RES_SIM_1311) ### Variable: TES.cell1DimInc_hx[3].heatTransfer.thermalPortL[1].T ### Equation: [SCAL] (1) TES.cell1DimInc_hx[3].Wall_int.T = TES.cell1DimInc_hx[3].heatTransfer.thermalPortL[1].T; ($RES_SIM_2166) ### Variable: TES.cell1DimInc_hx[3].Wall_int.T ### Equation: [SCAL] (1) TES.Wall_ext.T = TES.cell1DimInc_hx[3].Wall_int.T; ($RES_SIM_2134) ### Variable: TES.cell1DimInc_hx[4].heatTransfer.thermalPortL[1].T ### Equation: [SCAL] (1) TES.cell1DimInc_hx[4].Wall_int.T = TES.cell1DimInc_hx[4].heatTransfer.thermalPortL[1].T; ($RES_SIM_2168) ### Variable: TES.cell1DimInc_hx[4].Wall_int.T ### Equation: [SCAL] (1) TES.Wall_ext.T = TES.cell1DimInc_hx[4].Wall_int.T; ($RES_SIM_2135) ### Variable: TES.cell1DimInc_hx[5].heatTransfer.thermalPortL[1].T ### Equation: [SCAL] (1) TES.cell1DimInc_hx[5].Wall_int.T = TES.cell1DimInc_hx[5].heatTransfer.thermalPortL[1].T; ($RES_SIM_2170) ### Variable: TES.cell1DimInc_hx[5].Wall_int.T ### Equation: [SCAL] (1) TES.Wall_ext.T = TES.cell1DimInc_hx[5].Wall_int.T; ($RES_SIM_2136) ### Variable: TES.cell1DimInc_hx[6].heatTransfer.thermalPortL[1].T ### Equation: [SCAL] (1) TES.cell1DimInc_hx[6].Wall_int.T = TES.cell1DimInc_hx[6].heatTransfer.thermalPortL[1].T; ($RES_SIM_2172) ### Variable: TES.cell1DimInc_hx[6].Wall_int.T ### Equation: [SCAL] (1) TES.Wall_ext.T = TES.cell1DimInc_hx[6].Wall_int.T; ($RES_SIM_2137) ### Variable: TES.cell1DimInc_hx[7].heatTransfer.thermalPortL[1].T ### Equation: [SCAL] (1) TES.cell1DimInc_hx[7].Wall_int.T = TES.cell1DimInc_hx[7].heatTransfer.thermalPortL[1].T; ($RES_SIM_2174) ### Variable: TES.cell1DimInc_hx[7].Wall_int.T ### Equation: [SCAL] (1) TES.Wall_ext.T = TES.cell1DimInc_hx[7].Wall_int.T; ($RES_SIM_2138) ### Variable: TES.cell1DimInc_hx[8].heatTransfer.thermalPortL[1].T ### Equation: [SCAL] (1) TES.cell1DimInc_hx[8].Wall_int.T = TES.cell1DimInc_hx[8].heatTransfer.thermalPortL[1].T; ($RES_SIM_2176) ### Variable: TES.cell1DimInc_hx[8].Wall_int.T ### Equation: [SCAL] (1) TES.Wall_ext.T = TES.cell1DimInc_hx[8].Wall_int.T; ($RES_SIM_2139) ### Variable: TES.cell1DimInc_hx[9].hnode_ex ### Equation: [SCAL] (1) TES.cell1DimInc_hx[9].hnode_ex = TES.cell1DimInc_hx[9].h; ($RES_SIM_1332) ### Variable: TES.cell1DimInc_hx[9].heatTransfer.thermalPortL[1].T ### Equation: [SCAL] (1) TES.cell1DimInc_hx[9].Wall_int.T = TES.cell1DimInc_hx[9].heatTransfer.thermalPortL[1].T; ($RES_SIM_2178) ### Variable: TES.cell1DimInc_hx[9].Wall_int.T ### Equation: [SCAL] (1) TES.Wall_ext.T = TES.cell1DimInc_hx[9].Wall_int.T; ($RES_SIM_2140) ### Variable: TES.cell1DimInc_hx[8].Wall_int.phi ### Equation: [SCAL] (1) TES.cell1DimInc_hx[8].heatTransfer.thermalPortL[1].phi - TES.cell1DimInc_hx[8].Wall_int.phi = 0.0; ($RES_SIM_2175) ### Variable: TES.cell1DimInc_hx[7].Wall_int.phi ### Equation: [SCAL] (1) TES.cell1DimInc_hx[7].heatTransfer.thermalPortL[1].phi - TES.cell1DimInc_hx[7].Wall_int.phi = 0.0; ($RES_SIM_2173) ### Variable: TES.cell1DimInc_hx[10].Wall_int.phi ### Equation: [SCAL] (1) TES.cell1DimInc_hx[10].heatTransfer.thermalPortL[1].phi - TES.cell1DimInc_hx[10].Wall_int.phi = 0.0; ($RES_SIM_2179) ### Variable: TES.cell1DimInc_hx[10].hnode_su ### Equation: [SCAL] (1) TES.cell1DimInc_hx[10].hnode_su = TES.cell1DimInc_hx[9].OutFlow.h_outflow; ($RES_SIM_1334) ### Variable: TES.cell1DimInc_hx[10].hnode_ex ### Equation: [SCAL] (1) TES.cell1DimInc_hx[10].hnode_ex = TES.cell1DimInc_hx[10].h; ($RES_SIM_1335) ### Variable: TES.cell1DimInc_hx[10].heatTransfer.thermalPortL[1].T ### Equation: [SCAL] (1) TES.cell1DimInc_hx[10].Wall_int.T = TES.cell1DimInc_hx[10].heatTransfer.thermalPortL[1].T; ($RES_SIM_2180) ### Variable: TES.cell1DimInc_hx[10].Wall_int.T ### Equation: [SCAL] (1) TES.Wall_ext.T = TES.cell1DimInc_hx[10].Wall_int.T; ($RES_SIM_2141) ### Variable: TES.cell1DimInc_hx[6].Wall_int.phi ### Equation: [SCAL] (1) TES.cell1DimInc_hx[6].heatTransfer.thermalPortL[1].phi - TES.cell1DimInc_hx[6].Wall_int.phi = 0.0; ($RES_SIM_2171) ### Variable: TES.cell1DimInc_hx[11].Wall_int.phi ### Equation: [SCAL] (1) TES.cell1DimInc_hx[11].heatTransfer.thermalPortL[1].phi - TES.cell1DimInc_hx[11].Wall_int.phi = 0.0; ($RES_SIM_2181) ### Variable: TES.cell1DimInc_hx[11].hnode_su ### Equation: [SCAL] (1) TES.cell1DimInc_hx[11].hnode_su = TES.cell1DimInc_hx[10].OutFlow.h_outflow; ($RES_SIM_1337) ### Variable: TES.cell1DimInc_hx[11].hnode_ex ### Equation: [SCAL] (1) TES.cell1DimInc_hx[11].hnode_ex = TES.cell1DimInc_hx[11].h; ($RES_SIM_1338) ### Variable: TES.cell1DimInc_hx[11].heatTransfer.thermalPortL[1].T ### Equation: [SCAL] (1) TES.cell1DimInc_hx[11].Wall_int.T = TES.cell1DimInc_hx[11].heatTransfer.thermalPortL[1].T; ($RES_SIM_2182) ### Variable: TES.cell1DimInc_hx[11].Wall_int.T ### Equation: [SCAL] (1) TES.Wall_ext.T = TES.cell1DimInc_hx[11].Wall_int.T; ($RES_SIM_2142) ### Variable: TES.cell1DimInc_hx[5].Wall_int.phi ### Equation: [SCAL] (1) TES.cell1DimInc_hx[5].heatTransfer.thermalPortL[1].phi - TES.cell1DimInc_hx[5].Wall_int.phi = 0.0; ($RES_SIM_2169) ### Variable: TES.cell1DimInc_hx[12].Wall_int.phi ### Equation: [SCAL] (1) TES.cell1DimInc_hx[12].heatTransfer.thermalPortL[1].phi - TES.cell1DimInc_hx[12].Wall_int.phi = 0.0; ($RES_SIM_2183) ### Variable: TES.cell1DimInc_hx[12].hnode_su ### Equation: [SCAL] (1) TES.cell1DimInc_hx[12].hnode_su = TES.cell1DimInc_hx[11].OutFlow.h_outflow; ($RES_SIM_1340) ### Variable: TES.cell1DimInc_hx[12].hnode_ex ### Equation: [SCAL] (1) TES.cell1DimInc_hx[12].hnode_ex = TES.cell1DimInc_hx[12].h; ($RES_SIM_1341) ### Variable: TES.cell1DimInc_hx[12].heatTransfer.thermalPortL[1].T ### Equation: [SCAL] (1) TES.cell1DimInc_hx[12].Wall_int.T = TES.cell1DimInc_hx[12].heatTransfer.thermalPortL[1].T; ($RES_SIM_2184) ### Variable: TES.cell1DimInc_hx[12].Wall_int.T ### Equation: [SCAL] (1) TES.Wall_ext.T = TES.cell1DimInc_hx[12].Wall_int.T; ($RES_SIM_2143) ### Variable: TES.cell1DimInc_hx[4].Wall_int.phi ### Equation: [SCAL] (1) TES.cell1DimInc_hx[4].heatTransfer.thermalPortL[1].phi - TES.cell1DimInc_hx[4].Wall_int.phi = 0.0; ($RES_SIM_2167) ### Variable: TES.cell1DimInc_hx[13].Wall_int.phi ### Equation: [SCAL] (1) TES.cell1DimInc_hx[13].heatTransfer.thermalPortL[1].phi - TES.cell1DimInc_hx[13].Wall_int.phi = 0.0; ($RES_SIM_2185) ### Variable: TES.cell1DimInc_hx[13].hnode_su ### Equation: [SCAL] (1) TES.cell1DimInc_hx[13].hnode_su = TES.cell1DimInc_hx[12].OutFlow.h_outflow; ($RES_SIM_1343) ### Variable: TES.cell1DimInc_hx[13].hnode_ex ### Equation: [SCAL] (1) TES.cell1DimInc_hx[13].hnode_ex = TES.cell1DimInc_hx[13].h; ($RES_SIM_1344) ### Variable: TES.cell1DimInc_hx[13].heatTransfer.thermalPortL[1].T ### Equation: [SCAL] (1) TES.cell1DimInc_hx[13].Wall_int.T = TES.cell1DimInc_hx[13].heatTransfer.thermalPortL[1].T; ($RES_SIM_2186) ### Variable: TES.cell1DimInc_hx[13].Wall_int.T ### Equation: [SCAL] (1) TES.Wall_ext.T = TES.cell1DimInc_hx[13].Wall_int.T; ($RES_SIM_2144) ### Variable: TES.cell1DimInc_hx[3].Wall_int.phi ### Equation: [SCAL] (1) TES.cell1DimInc_hx[3].heatTransfer.thermalPortL[1].phi - TES.cell1DimInc_hx[3].Wall_int.phi = 0.0; ($RES_SIM_2165) ### Variable: TES.cell1DimInc_hx[14].Wall_int.phi ### Equation: [SCAL] (1) TES.cell1DimInc_hx[14].heatTransfer.thermalPortL[1].phi - TES.cell1DimInc_hx[14].Wall_int.phi = 0.0; ($RES_SIM_2187) BLOCK: Algebraic Loop (Linear = false, Mixed = false, Homotopy = false, size = 14) ------------------------------------------------------------------------------------ Strict Tearing Set ******************** ### Iteration Variables: [ALGB] (15) Real[15] TES.cell1DimInc_hx.fluidState.T (start = {288.15 for $f9 in 1:15}, min = {1.0 for $f11 in 1:15}, max = {1e4 for $f10 in 1:15}, nominal = {300.0 for $f8 in 1:15}) slice: {1, 2, 3, 4, 5, 6, 7, 8, 9, 10, ...} ### Residual Equations: [FOR-] (15) ($RES_AUX_3013) [----] for $i1 in 1:15 loop [----] [SCAL] (1) $FUN_19[$i1] = TES.cell1DimInc_hx[$i1].fluidState.T; ($RES_AUX_3014) [----] end for; slice: {1, 2, 3, 4, 5, 6, 7, 8, 9, 10, ...} ### Inner Equations: BLOCK: Algebraic Loop (Linear = false, Mixed = false, Homotopy = false, size = 14) ------------------------------------------------------------------------------------ Strict Tearing Set ******************** ### Iteration Variables: [ALGB] (15) Real[15] $FUN_19 slice: {1, 2, 3, 4, 5, 6, 7, 8, 9, 10, ...} ### Residual Equations: [FOR-] (15) ($RES_SIM_1364) [----] for $i1 in 1:15 loop [----] [SCAL] (1) TES.cell1DimInc_hx[$i1].T = $FUN_19[$i1]; ($RES_SIM_1365) [----] end for; slice: {1, 2, 3, 4, 5, 6, 7, 8, 9, 10, ...} ### Inner Equations: BLOCK: Algebraic Loop (Linear = false, Mixed = false, Homotopy = false, size = 14) ------------------------------------------------------------------------------------ Strict Tearing Set ******************** ### Iteration Variables: [ALGB] (15) Real[15] TES.cell1DimInc_hx.T (start = {288.15 for $f2 in 1:15}, min = {1.0 for $f4 in 1:15}, max = {1e4 for $f3 in 1:15}, nominal = {300.0 for $f1 in 1:15}) slice: {1, 2, 3, 4, 5, 6, 7, 8, 9, 10, ...} ### Residual Equations: [FOR-] (15) ($RES_SIM_1295) [----] for $i1 in 1:15 loop [----] [SCAL] (1) TES.Resistor[$i1].port.T = TES.cell1DimInc_hx[$i1].T; ($RES_SIM_1296) [----] end for; slice: {1, 2, 3, 4, 5, 6, 7, 8, 9, 10, ...} ### Inner Equations: BLOCK: Algebraic Loop (Linear = false, Mixed = false, Homotopy = false, size = 14) ------------------------------------------------------------------------------------ Strict Tearing Set ******************** ### Iteration Variables: [ALGB] (15) Real[15] TES.Resistor.port.T (start = {288.15 for $f2 in 1:15}, min = max({0.0 for $f3 in 1:15}, {0.0 for $f3 in 1:15}), nominal = {300.0 for $f1 in 1:15}) slice: {1, 2, 3, 4, 5, 6, 7, 8, 9, 10, ...} ### Residual Equations: [FOR-] (15) ($RES_SIM_1283) [----] for $i1 in 1:15 loop [----] [SCAL] (1) TES.Resistor[$i1].port.Q_flow = -TES.Resistor[$i1].Q_flow * (1.0 + TES.Resistor[$i1].alpha * (TES.Resistor[$i1].port.T - TES.Resistor[$i1].T_ref)); ($RES_SIM_1284) [----] end for; slice: {1, 2, 3, 4, 5, 6, 7, 8, 9, 10, ...} ### Inner Equations: BLOCK: Algebraic Loop (Linear = false, Mixed = false, Homotopy = false, size = 14) ------------------------------------------------------------------------------------ Strict Tearing Set ******************** ### Iteration Variables: [ALGB] (15) flow Real[15] TES.Resistor.port.Q_flow slice: {1, 2, 3, 4, 5, 6, 7, 8, 9, 10, ...} ### Residual Equations: [FOR-] (15) ($RES_SIM_2098) [----] for $i1 in 1:15 loop [----] [SCAL] (1) TES.Resistor[$i1].port.Q_flow + TES.cell1DimInc_hx[$i1].direct_heat_port.Q_flow = 0.0; ($RES_SIM_2099) [----] end for; slice: {1, 2, 3, 4, 5, 6, 7, 8, 9, 10, ...} ### Inner Equations: BLOCK: Algebraic Loop (Linear = false, Mixed = false, Homotopy = false, size = 15) ------------------------------------------------------------------------------------ Strict Tearing Set ******************** ### Iteration Variables: [ALGB] (15) Real[15] TES.cell1DimInc_hx.hnode_su (start = {TES.cell1DimInc_hx[$cell1DimInc_hx1].hstart for $cell1DimInc_hx1 in 1:15}) slice: {0} [ALGB] (15) flow Real[15] TES.cell1DimInc_hx.direct_heat_port.Q_flow slice: {1, 2, 3, 4, 5, 6, 7, 8, 9, 10, ...} ### Residual Equations: [FOR-] (15) ($RES_SIM_1360) [----] for $i1 in 1:15 loop [----] [SCAL] (1) (TES.cell1DimInc_hx[$i1].M_dot * (TES.cell1DimInc_hx[$i1].hnode_ex - TES.cell1DimInc_hx[$i1].hnode_su) + TES.cell1DimInc_hx[$i1].rho * TES.cell1DimInc_hx[$i1].Vi * $DER.TES.cell1DimInc_hx[$i1].h) - TES.cell1DimInc_hx[$i1].A_hx * TES.cell1DimInc_hx[$i1].qdot_hx = TES.cell1DimInc_hx[$i1].Ai * TES.cell1DimInc_hx[$i1].qdot + TES.cell1DimInc_hx[$i1].direct_heat_port.Q_flow; ($RES_SIM_1361) [----] end for; ### Inner Equations: ### Variable: TES.cell1DimInc_hx[14].hnode_su ### Equation: [SCAL] (1) TES.cell1DimInc_hx[14].hnode_su = TES.cell1DimInc_hx[13].OutFlow.h_outflow; ($RES_SIM_1346) ### Variable: TES.cell1DimInc_hx[14].hnode_ex ### Equation: [SCAL] (1) TES.cell1DimInc_hx[14].hnode_ex = TES.cell1DimInc_hx[14].h; ($RES_SIM_1347) BLOCK: Algebraic Loop (Linear = false, Mixed = false, Homotopy = false, size = 14) ------------------------------------------------------------------------------------ Strict Tearing Set ******************** ### Iteration Variables: [STAT] (15) Real[15] TES.cell1DimInc_hx.h (start = {TES.cell1DimInc_hx[$cell1DimInc_hx1].hstart for $cell1DimInc_hx1 in 1:15}, min = {-1e10 for $f4 in 1:15}, max = {1e10 for $f3 in 1:15}, nominal = {1e6 for $f2 in 1:15}, StateSelect = always) slice: {1, 2, 3, 4, 5, 6, 7, 8, 9, 10, ...} ### Residual Equations: [FOR-] (15) ($RES_SIM_3163) [----] for $i1 in 1:15 loop [----] [SCAL] (1) $FUN_18[$i1].T = 273.15 + 2.390057361376673e-4 * TES.cell1DimInc_hx[$i1].h; ($RES_SIM_3164) [----] end for; slice: {1, 2, 3, 4, 5, 6, 7, 8, 9, 10, ...} ### Inner Equations: BLOCK: Algebraic Loop (Linear = false, Mixed = false, Homotopy = false, size = 14) ------------------------------------------------------------------------------------ Strict Tearing Set ******************** ### Iteration Variables: [ALGB] (15) Real[15] $FUN_18.T slice: {1, 2, 3, 4, 5, 6, 7, 8, 9, 10, ...} ### Residual Equations: [FOR-] (15) ($RES_SIM_3082) [----] for $i1 in 1:15 loop [----] [SCAL] (1) TES.cell1DimInc_hx[$i1].fluidState.T = $FUN_18[$i1].T; ($RES_SIM_3083) [----] end for; slice: {1, 2, 3, 4, 5, 6, 7, 8, 9, 10, ...} ### Inner Equations: ### Variable: TES.cell1DimInc_hx[14].heatTransfer.thermalPortL[1].T ### Equation: [SCAL] (1) TES.cell1DimInc_hx[14].Wall_int.T = TES.cell1DimInc_hx[14].heatTransfer.thermalPortL[1].T; ($RES_SIM_2188) ### Variable: TES.cell1DimInc_hx[14].Wall_int.T ### Equation: [SCAL] (1) TES.Wall_ext.T = TES.cell1DimInc_hx[14].Wall_int.T; ($RES_SIM_2145) ### Variable: TES.cell1DimInc_hx[15].Wall_int.phi ### Equation: [SCAL] (1) TES.cell1DimInc_hx[15].heatTransfer.thermalPortL[1].phi - TES.cell1DimInc_hx[15].Wall_int.phi = 0.0; ($RES_SIM_2189) BLOCK: Algebraic Loop (Linear = false, Mixed = false, Homotopy = false, size = 15) ------------------------------------------------------------------------------------ Strict Tearing Set ******************** ### Iteration Variables: [ALGB] (15) Real[15, 1] TES.cell1DimInc_hx.heatTransfer.thermalPortL.T (start = {288.15 for $f3 in 1:1, $f4 in 1:15}, min = {0.0 for $f5 in 1:1, $f6 in 1:15}, nominal = {300.0 for $f1 in 1:1, $f2 in 1:15}) slice: {1} [ALGB] (15) Real[15, 1] TES.cell1DimInc_hx.heatTransfer.q_dot slice: {0, 2, 3, 4, 5, 6, 7, 8, 9, 10, ...} ### Residual Equations: [FOR-] (15) ($RES_SIM_3076) [----] for $i1 in 1:15 loop [----] [SCAL] (1) TES.cell1DimInc_hx[$i1].heatTransfer.q_dot[1] = TES.cell1DimInc_hx[$i1].heatTransfer.U[1] * (TES.cell1DimInc_hx[$i1].heatTransfer.thermalPortL[1].T - TES.cell1DimInc_hx[$i1].heatTransfer.T_fluid[1]); ($RES_SIM_3077) [----] end for; ### Inner Equations: BLOCK: Algebraic Loop (Linear = false, Mixed = false, Homotopy = false, size = 14) ------------------------------------------------------------------------------------ Strict Tearing Set ******************** ### Iteration Variables: [ALGB] (15) Real[15, 1] TES.cell1DimInc_hx.heatTransfer.T_fluid = {{Greenhouses.Examples.GlobalSystem_2.TES.cell1DimInc_hx.heatTransfer.Medium.temperature(TES.cell1DimInc_hx[$cell1DimInc_hx1].heatTransfer.FluidState[1])} for $cell1DimInc_hx1 in 1:15} (start = {288.15 for $f3 in 1:1, $f4 in 1:15}, min = {0.0 for $f5 in 1:1, $f6 in 1:15}, nominal = {300.0 for $f1 in 1:1, $f2 in 1:15}) slice: {1, 2, 3, 4, 5, 6, 7, 8, 9, 10, ...} ### Residual Equations: [FOR-] (15) ($RES_SIM_3112) [----] for $i1 in 1:15 loop [----] [SCAL] (1) TES.cell1DimInc_hx[$i1].heatTransfer.T_fluid[1] = $FUN_174[$i1]; ($RES_SIM_3113) [----] end for; slice: {1, 2, 3, 4, 5, 6, 7, 8, 9, 10, ...} ### Inner Equations: BLOCK: Algebraic Loop (Linear = false, Mixed = false, Homotopy = false, size = 14) ------------------------------------------------------------------------------------ Strict Tearing Set ******************** ### Iteration Variables: [ALGB] (15) Real[15] $FUN_174 slice: {1, 2, 3, 4, 5, 6, 7, 8, 9, 10, ...} ### Residual Equations: [FOR-] (15) ($RES_AUX_2843) [----] for $i1 in 1:15 loop [----] [SCAL] (1) $FUN_174[$i1] = TES.cell1DimInc_hx[$i1].heatTransfer.FluidState[1].T; ($RES_AUX_2844) [----] end for; slice: {1, 2, 3, 4, 5, 6, 7, 8, 9, 10, ...} ### Inner Equations: BLOCK: Algebraic Loop (Linear = false, Mixed = false, Homotopy = false, size = 14) ------------------------------------------------------------------------------------ Strict Tearing Set ******************** ### Iteration Variables: [ALGB] (15) final input Real[15, 1] TES.cell1DimInc_hx.heatTransfer.FluidState.T = {{TES.cell1DimInc_hx[1].fluidState.T}, {TES.cell1DimInc_hx[2].fluidState.T}, {TES.cell1DimInc_hx[3].fluidState.T}, {TES.cell1DimInc_hx[4].fluidState.T}, {TES.cell1DimInc_hx[5].fluidState.T}, {TES.cell1DimInc_hx[6].fluidState.T}, {TES.cell1DimInc_hx[7].fluidState.T}, {TES.cell1DimInc_hx[8].fluidState.T}, {TES.cell1DimInc_hx[9].fluidState.T}, {TES.cell1DimInc_hx[10].fluidState.T}, {TES.cell1DimInc_hx[11].fluidState.T}, {TES.cell1DimInc_hx[12].fluidState.T}, {TES.cell1DimInc_hx[13].fluidState.T}, {TES.cell1DimInc_hx[14].fluidState.T}, {TES.cell1DimInc_hx[15].fluidState.T}} (start = {288.15 for $f17 in 1:1, $f18 in 1:15}, min = {1.0 for $f21 in 1:1, $f22 in 1:15}, max = {1e4 for $f19 in 1:1, $f20 in 1:15}, nominal = {300.0 for $f15 in 1:1, $f16 in 1:15}) slice: {1, 2, 3, 4, 5, 6, 7, 8, 9, 10, ...} ### Residual Equations: [FOR-] (15) ($RES_SIM_3140) [----] for $i1 in 1:15 loop [----] [SCAL] (1) TES.cell1DimInc_hx[$i1].heatTransfer.FluidState[1].T = TES.cell1DimInc_hx[$i1].fluidState.T; ($RES_SIM_3141) [----] end for; slice: {1, 2, 3, 4, 5, 6, 7, 8, 9, 10, ...} ### Inner Equations: ### Variable: TES.cell1DimInc_hx[15].heatTransfer.thermalPortL[1].T ### Equation: [SCAL] (1) TES.cell1DimInc_hx[15].Wall_int.T = TES.cell1DimInc_hx[15].heatTransfer.thermalPortL[1].T; ($RES_SIM_2190) ### Variable: TES.cell1DimInc_hx[15].Wall_int.T ### Equation: [SCAL] (1) TES.Wall_ext.T = TES.cell1DimInc_hx[15].Wall_int.T; ($RES_SIM_2146) ### Variable: TES.cell1DimInc_hx[1].Wall_int.phi ### Equation: [SCAL] (1) TES.cell1DimInc_hx[1].heatTransfer.thermalPortL[1].phi - TES.cell1DimInc_hx[1].Wall_int.phi = 0.0; ($RES_SIM_2161) BLOCK: Algebraic Loop (Linear = false, Mixed = false, Homotopy = false, size = 15) ------------------------------------------------------------------------------------ Strict Tearing Set ******************** ### Iteration Variables: [ALGB] (15) flow Real[15, 1] TES.cell1DimInc_hx.heatTransfer.thermalPortL.phi slice: {0, 2, 3, 4, 5, 6, 7, 8, 9, 10, ...} [ALGB] (15) Real[15, 1] TES.cell1DimInc_hx.heatTransfer.q_dot slice: {1} ### Residual Equations: [FOR-] (15) ($RES_SIM_1376) [----] for $i1 in 1:15 loop [----] [ARRY] (1) TES.cell1DimInc_hx[$i1].heatTransfer.q_dot = TES.cell1DimInc_hx[$i1].heatTransfer.thermalPortL.phi; ($RES_SIM_1377) [----] end for; ### Inner Equations: BLOCK: Algebraic Loop (Linear = false, Mixed = false, Homotopy = false, size = 15) ------------------------------------------------------------------------------------ Strict Tearing Set ******************** ### Iteration Variables: [ALGB] (15) Real[15, 1] TES.cell1DimInc_hx.heatTransfer.U ### Residual Equations: [FOR-] (15) ($RES_SIM_1380) [----] for $i1 in 1:15 loop [----] [SCAL] (1) TES.cell1DimInc_hx[$i1].heatTransfer.U[1] = TES.cell1DimInc_hx[$i1].heatTransfer.Unom * noEvent(1e-5 + $FUN_16[$i1] ^ 0.8); ($RES_SIM_1381) [----] end for; ### Inner Equations: BLOCK: Algebraic Loop (Linear = false, Mixed = false, Homotopy = false, size = 15) ------------------------------------------------------------------------------------ Strict Tearing Set ******************** ### Iteration Variables: [ALGB] (15) Real[15] $FUN_16 ### Residual Equations: [FOR-] (15) ($RES_AUX_3019) [----] for $i1 in 1:15 loop [----] [SCAL] (1) $FUN_16[$i1] = abs(TES.cell1DimInc_hx[$i1].heatTransfer.M_dot / TES.cell1DimInc_hx[$i1].heatTransfer.Mdotnom); ($RES_AUX_3020) [----] end for; ### Inner Equations: BLOCK: Algebraic Loop (Linear = false, Mixed = false, Homotopy = false, size = 15) ------------------------------------------------------------------------------------ Strict Tearing Set ******************** ### Iteration Variables: [ALGB] (15) final Real[15] TES.cell1DimInc_hx.heatTransfer.M_dot = {TES.cell1DimInc_hx[$cell1DimInc_hx1].M_dot for $cell1DimInc_hx1 in 1:15} ### Residual Equations: [FOR-] (15) ($RES_BND_2312) [----] for $i1 in 1:15 loop [----] [SCAL] (1) TES.cell1DimInc_hx[$i1].heatTransfer.M_dot = TES.cell1DimInc_hx[$i1].M_dot; ($RES_BND_2313) [----] end for; ### Inner Equations: ### Variable: G.Q_rad_UpFlr.heatPorts_a[5].Q_flow ### Equation: [SCAL] (1) G.Q_rad_UpFlr.Q_flow = sum(G.Q_rad_UpFlr.heatPorts_a.Q_flow); ($RES_AUX_2948) ### Variable: G.Q_rad_UpFlr.heatPorts_a[4].T ### Equation: [SCAL] (1) G.Q_rad_UpScr.heatPorts_a[4].T = G.Q_rad_UpFlr.heatPorts_a[4].T; ($RES_SIM_1792) ### Variable: G.Q_rad_UpScr.heatPorts_a[4].T ### Equation: [SCAL] (1) G.Q_rad_UpScr.heatPorts_a[4].T = G.Q_rad_UpCov.heatPorts_a[4].T; ($RES_SIM_1789) BLOCK: Single Strong Component (status = Solve.UNPROCESSED, size = 1) ----------------------------------------------------------------------- ### Variable: Real G.cover.T ### Equation: [SCAL] (1) G.cover.surfaceVP.VP = (-274.36) + 877.52 * exp(0.0545 * ((-273.15) + G.cover.T)); ($RES_AUX_3001) BLOCK: Single Strong Component (status = Solve.UNPROCESSED, size = 1) ----------------------------------------------------------------------- ### Variable: Real G.cover.surfaceVP.VP ### Equation: [SCAL] (1) G.Q_cnv_TopCov.dP = G.air_Top.air.VP - G.cover.surfaceVP.VP; ($RES_SIM_819) BLOCK: Single Strong Component (status = Solve.UNPROCESSED, size = 1) ----------------------------------------------------------------------- ### Variable: Real G.Q_cnv_TopCov.dP ### Equation: [SCAL] (1) G.Q_cnv_TopCov.MV_flow = max(0.0, G.Q_cnv_TopCov.VEC_ab * G.Q_cnv_TopCov.A * G.Q_cnv_TopCov.dP); ($RES_SIM_820) BLOCK: Single Strong Component (status = Solve.UNPROCESSED, size = 1) ----------------------------------------------------------------------- ### Variable: Real G.Q_cnv_TopCov.VEC_ab ### Equation: [SCAL] (1) G.Q_cnv_TopCov.VEC_ab = max(0.0, 6.4e-9 * G.Q_cnv_TopCov.HEC_ab); ($RES_SIM_821) BLOCK: Single Strong Component (status = Solve.UNPROCESSED, size = 1) ----------------------------------------------------------------------- ### Variable: Real G.Q_cnv_TopCov.HEC_ab ### Equation: [SCAL] (1) G.Q_cnv_TopCov.HEC_ab = 1.7 * max(1e-9, $FUN_90) ^ 0.33 * (2.5 * (4.2 - G.air.h_Air)) * $FUN_91 ^ (-0.66); ($RES_SIM_825) BLOCK: Single Strong Component (status = Solve.UNPROCESSED, size = 1) ----------------------------------------------------------------------- ### Variable: Real $FUN_90 ### Equation: [SCAL] (1) $FUN_90 = abs(G.Q_cnv_TopCov.dT); ($RES_AUX_2938) BLOCK: Single Strong Component (status = Solve.UNPROCESSED, size = 1) ----------------------------------------------------------------------- ### Variable: Real G.Q_cnv_TopCov.dT ### Equation: [SCAL] (1) G.Q_cnv_TopCov.dT = G.air_Top.T - G.cover.T; ($RES_SIM_816) BLOCK: Single Strong Component (status = Solve.UNPROCESSED, size = 1) ----------------------------------------------------------------------- ### Variable: Real G.air_Top.T ### Equation: [SCAL] (1) G.Q_ven_AirTop.rho_top = (Modelica.Media.Air.ReferenceAir.Air_Utilities.airBaseProp_pT(1e5, G.air_Top.T)).rho; ($RES_AUX_2931) BLOCK: Single Strong Component (status = Solve.UNPROCESSED, size = 1) ----------------------------------------------------------------------- ### Variable: Real G.Q_ven_AirTop.rho_top ### Equation: [SCAL] (1) G.Q_ven_AirTop.rho_mean = 0.5 * (G.Q_ven_AirTop.rho_air + G.Q_ven_AirTop.rho_top); ($RES_SIM_775) BLOCK: Single Strong Component (status = Solve.UNPROCESSED, size = 1) ----------------------------------------------------------------------- ### Variable: Real G.Q_ven_AirTop.rho_air ### Equation: [SCAL] (1) G.Q_ven_AirTop.rho_air = (Modelica.Media.Air.ReferenceAir.Air_Utilities.airBaseProp_pT(1e5, G.air.T)).rho; ($RES_AUX_2932) BLOCK: Single Strong Component (status = Solve.UNPROCESSED, size = 1) ----------------------------------------------------------------------- ### Variable: Real G.Q_ven_AirTop.rho_mean ### Equation: [SCAL] (1) G.MC_AirTop.f_vent = G.Q_ven_AirTop.K * (2.5 * (4.2 - G.air.h_Air)) * max(1e-9, $FUN_98) ^ 0.66 + (max(1e-9, 0.5 * G.Q_ven_AirTop.rho_mean * G.Q_ven_AirTop.W * (1.0 - 2.5 * (4.2 - G.air.h_Air)) * 9.80665 * max(1e-9, $FUN_99)) ^ 0.5 * (1.0 - 2.5 * (4.2 - G.air.h_Air))) / G.Q_ven_AirTop.rho_mean; ($RES_SIM_774) BLOCK: Single Strong Component (status = Solve.UNPROCESSED, size = 1) ----------------------------------------------------------------------- ### Variable: Real $FUN_98 ### Equation: [SCAL] (1) $FUN_98 = abs(G.Q_ven_AirTop.dT); ($RES_AUX_2930) BLOCK: Single Strong Component (status = Solve.UNPROCESSED, size = 1) ----------------------------------------------------------------------- ### Variable: Real G.Q_ven_AirTop.dT ### Equation: [SCAL] (1) G.Q_ven_AirTop.dT = G.air.T - G.air_Top.T; ($RES_SIM_765) BLOCK: Single Strong Component (status = Solve.UNPROCESSED, size = 1) ----------------------------------------------------------------------- ### Variable: Real $FUN_99 ### Equation: [SCAL] (1) $FUN_99 = abs(G.Q_ven_AirTop.rho_air - G.Q_ven_AirTop.rho_top); ($RES_AUX_2929) BLOCK: Single Strong Component (status = Solve.UNPROCESSED, size = 1) ----------------------------------------------------------------------- ### Variable: Real G.MC_AirTop.f_vent = G.MC_AirTop.f_vent ### Equation: [SCAL] (1) G.Q_ven_AirTop.VEC_AirTop = 0.003484320557491289 * (0.002165022853019004 * G.MC_AirTop.f_vent); ($RES_SIM_771) BLOCK: Single Strong Component (status = Solve.UNPROCESSED, size = 1) ----------------------------------------------------------------------- ### Variable: Real G.Q_ven_AirTop.VEC_AirTop ### Equation: [SCAL] (1) G.Q_ven_AirTop.MV_flow = G.Q_ven_AirTop.VEC_AirTop * G.Q_ven_AirTop.A * G.Q_ven_AirTop.dP; ($RES_SIM_769) BLOCK: Single Strong Component (status = Solve.UNPROCESSED, size = 1) ----------------------------------------------------------------------- ### Variable: Real G.Q_ven_AirTop.MV_flow ### Equation: [SCAL] (1) (G.Q_cnv_ScrTop.MV_AirScr + G.Q_cnv_AirCov.MV_flow + G.Q_ven_AirOut.MV_flow + G.Q_ven_AirTop.MV_flow + G.air.airVP.MV_flow) - G.MV_CanAir.MV_flow = 0.0; ($RES_SIM_1574) BLOCK: Single Strong Component (status = Solve.UNPROCESSED, size = 1) ----------------------------------------------------------------------- ### Variable: Real G.Q_cnv_AirCov.MV_flow ### Equation: [SCAL] (1) G.Q_cnv_AirCov.MV_flow = max(0.0, G.Q_cnv_AirCov.VEC_ab * G.Q_cnv_AirCov.A * G.Q_cnv_AirCov.dP); ($RES_SIM_832) BLOCK: Single Strong Component (status = Solve.UNPROCESSED, size = 1) ----------------------------------------------------------------------- ### Variable: Real G.Q_cnv_AirCov.VEC_ab ### Equation: [SCAL] (1) G.Q_cnv_AirCov.VEC_ab = max(0.0, 6.4e-9 * G.Q_cnv_AirCov.HEC_ab); ($RES_SIM_833) BLOCK: Single Strong Component (status = Solve.UNPROCESSED, size = 1) ----------------------------------------------------------------------- ### Variable: Real G.Q_cnv_AirCov.HEC_ab ### Equation: [SCAL] (1) G.Q_cnv_AirCov.HEC_ab = 1.7 * max(1e-9, $FUN_88) ^ 0.33 * (1.0 - 2.5 * (4.2 - G.air.h_Air)) * $FUN_89 ^ (-0.66); ($RES_SIM_837) BLOCK: Single Strong Component (status = Solve.UNPROCESSED, size = 1) ----------------------------------------------------------------------- ### Variable: Real $FUN_88 ### Equation: [SCAL] (1) $FUN_88 = abs(G.Q_cnv_AirCov.dT); ($RES_AUX_2940) BLOCK: Single Strong Component (status = Solve.UNPROCESSED, size = 1) ----------------------------------------------------------------------- ### Variable: Real G.Q_cnv_AirCov.dT ### Equation: [SCAL] (1) G.Q_cnv_AirCov.dT = G.air.T - G.cover.T; ($RES_SIM_828) BLOCK: Single Strong Component (status = Solve.UNPROCESSED, size = 1) ----------------------------------------------------------------------- ### Variable: Real G.Q_cnv_AirCov.dP ### Equation: [SCAL] (1) G.Q_cnv_AirCov.dP = G.MV_CanAir.VP_air - G.cover.surfaceVP.VP; ($RES_SIM_831) BLOCK: Single Strong Component (status = Solve.UNPROCESSED, size = 1) ----------------------------------------------------------------------- ### Variable: Real G.MV_CanAir.MV_flow ### Equation: [SCAL] (1) G.MV_CanAir.MV_flow = G.MV_CanAir.VEC_canAir * G.MV_CanAir.A * (G.MV_CanAir.VP_can - G.MV_CanAir.VP_air); ($RES_SIM_1136) BLOCK: Single Strong Component (status = Solve.UNPROCESSED, size = 1) ----------------------------------------------------------------------- ### Variable: Real G.MV_CanAir.VEC_canAir ### Equation: [SCAL] (1) G.MV_CanAir.VEC_canAir = (1.5335897276843867e-5 * G.illu.LAI) / (275.0 + G.MV_CanAir.r_s); ($RES_SIM_1137) BLOCK: Single Strong Component (status = Solve.UNPROCESSED, size = 1) ----------------------------------------------------------------------- ### Variable: Real G.MV_CanAir.r_s ### Equation: [SCAL] (1) G.MV_CanAir.r_s = 82.0 * G.MV_CanAir.r_VP * G.MV_CanAir.r_CO2 * G.MV_CanAir.r_I * G.MV_CanAir.r_T; ($RES_SIM_1143) BLOCK: Single Strong Component (status = Solve.UNPROCESSED, size = 1) ----------------------------------------------------------------------- ### Variable: Real G.MV_CanAir.r_T ### Equation: [SCAL] (1) G.MV_CanAir.r_T = 1.0 + G.MV_CanAir.C_3 * (G.MV_CanAir.T_can - G.MV_CanAir.T_m) ^ 2.0; ($RES_SIM_1146) BLOCK: Single Strong Component (status = Solve.UNPROCESSED, size = 1) ----------------------------------------------------------------------- ### Variable: Real G.MV_CanAir.T_m ### Equation: [SCAL] (1) G.MV_CanAir.T_m = 306.75 * (1.0 - G.MV_CanAir.S_rs) + 297.65 * G.MV_CanAir.S_rs; ($RES_SIM_1144) BLOCK: Single Strong Component (status = Solve.UNPROCESSED, size = 1) ----------------------------------------------------------------------- ### Variable: Real G.MV_CanAir.S_rs ### Equation: [SCAL] (1) G.MV_CanAir.S_rs = 1/(1.0 + $FUN_50); ($RES_SIM_1140) BLOCK: Single Strong Component (status = Solve.UNPROCESSED, size = 1) ----------------------------------------------------------------------- ### Variable: Real $FUN_50 ### Equation: [SCAL] (1) $FUN_50 = exp(-((-5.0) + G.MV_CanAir.R_can)); ($RES_AUX_2982) BLOCK: Single Strong Component (status = Solve.UNPROCESSED, size = 1) ----------------------------------------------------------------------- ### Variable: Real G.MV_CanAir.R_can = G.illu.R_PAR + G.solar_model.R_t_Glob + G.illu.R_NIR ### Equation: [SCAL] (1) G.MV_CanAir.R_can = G.illu.R_PAR + G.solar_model.R_t_Glob + G.illu.R_NIR; ($RES_BND_2382) BLOCK: Single Strong Component (status = Solve.UNPROCESSED, size = 1) ----------------------------------------------------------------------- ### Variable: Real G.illu.R_PAR ### Equation: [SCAL] (1) G.illu.R_PAR = 0.25 * G.illu.p_el * G.OnOff.y; ($RES_SIM_1175) BLOCK: Single Strong Component (status = Solve.UNPROCESSED, size = 1) ----------------------------------------------------------------------- ### Variable: Real G.OnOff.y = G.TMY_and_control.y[10] ### Equation: [SCAL] (1) G.OnOff.y = G.TMY_and_control.y[10]; ($RES_BND_2573) ### Variable: G.TMY_and_control.y[2] ### Equation: [SCAL] (1) G.Tout.y = G.TMY_and_control.y[2]; ($RES_BND_2569) BLOCK: Single Strong Component (status = Solve.UNPROCESSED, size = 1) ----------------------------------------------------------------------- ### Variable: Real G.Tout.y = G.TMY_and_control.y[2] ### Equation: [SCAL] (1) G.Q_ven_TopOut.dT = G.air_Top.T - (273.15 + G.Tout.y); ($RES_SIM_780) BLOCK: Single Strong Component (status = Solve.UNPROCESSED, size = 1) ----------------------------------------------------------------------- ### Variable: Real G.Q_ven_TopOut.dT ### Equation: [SCAL] (1) G.Q_ven_TopOut.Q_flow = G.Q_ven_TopOut.HEC_ab * G.Q_ven_TopOut.A * G.Q_ven_TopOut.dT; ($RES_SIM_785) BLOCK: Single Strong Component (status = Solve.UNPROCESSED, size = 1) ----------------------------------------------------------------------- ### Variable: Real G.Q_ven_TopOut.Q_flow ### Equation: [SCAL] (1) (G.Q_cnv_TopCov.Q_flow + G.Q_ven_TopOut.Q_flow + G.air_Top.Q_flow) - (G.Q_ven_AirTop.Q_flow + G.Q_cnv_ScrTop.Q_flow) = 0.0; ($RES_SIM_1528) BLOCK: Single Strong Component (status = Solve.UNPROCESSED, size = 1) ----------------------------------------------------------------------- ### Variable: Real G.Q_cnv_ScrTop.Q_flow ### Equation: [SCAL] (1) G.Q_cnv_ScrTop.Q_flow = G.Q_cnv_ScrTop.HEC_ab * G.Q_cnv_ScrTop.A * G.Q_cnv_ScrTop.dT; ($RES_SIM_761) BLOCK: Single Strong Component (status = Solve.UNPROCESSED, size = 1) ----------------------------------------------------------------------- ### Variable: Real G.Q_cnv_ScrTop.dT ### Equation: [SCAL] (1) G.Q_cnv_ScrTop.dT = G.thScreen.T - G.air_Top.T; ($RES_SIM_755) BLOCK: Single Strong Component (status = Solve.UNPROCESSED, size = 1) ----------------------------------------------------------------------- ### Variable: Real G.Q_cnv_ScrTop.HEC_ab ### Equation: [SCAL] (1) G.Q_cnv_ScrTop.HEC_ab = 1.7 * (2.5 * (4.2 - G.air.h_Air)) * max(1e-9, $FUN_100) ^ 0.33; ($RES_SIM_762) BLOCK: Single Strong Component (status = Solve.UNPROCESSED, size = 1) ----------------------------------------------------------------------- ### Variable: Real $FUN_100 ### Equation: [SCAL] (1) $FUN_100 = abs(G.Q_cnv_ScrTop.dT); ($RES_AUX_2928) BLOCK: Single Strong Component (status = Solve.UNPROCESSED, size = 1) ----------------------------------------------------------------------- ### Variable: Real G.Q_ven_AirTop.Q_flow ### Equation: [SCAL] (1) G.Q_ven_AirTop.Q_flow = G.Q_ven_AirTop.HEC_ab * G.Q_ven_AirTop.A * G.Q_ven_AirTop.dT; ($RES_SIM_772) BLOCK: Single Strong Component (status = Solve.UNPROCESSED, size = 1) ----------------------------------------------------------------------- ### Variable: Real G.Q_ven_AirTop.HEC_ab ### Equation: [SCAL] (1) G.Q_ven_AirTop.HEC_ab = 1005.0 * G.Q_ven_AirTop.rho_air * G.MC_AirTop.f_vent; ($RES_SIM_773) BLOCK: Single Strong Component (status = Solve.UNPROCESSED, size = 1) ----------------------------------------------------------------------- ### Variable: Real G.air_Top.Q_flow ### Equation: [SCAL] (1) $DER.G.air_Top.T = (1/(G.air_Top.V * G.air_Top.c_p * G.air_Top.rho)) * G.air_Top.Q_flow; ($RES_SIM_1060) BLOCK: Single Strong Component (status = Solve.UNPROCESSED, size = 1) ----------------------------------------------------------------------- ### Variable: Real G.air_Top.rho ### Equation: [SCAL] (1) G.air_Top.rho = (Modelica.Media.Air.ReferenceAir.Air_Utilities.airBaseProp_pT(1e5, G.air_Top.T)).rho; ($RES_AUX_2980) BLOCK: Single Strong Component (status = Solve.UNPROCESSED, size = 1) ----------------------------------------------------------------------- ### Variable: Real G.Q_cnv_TopCov.Q_flow ### Equation: [SCAL] (1) G.Q_cnv_TopCov.Q_flow = G.Q_cnv_TopCov.HEC_ab * G.Q_cnv_TopCov.A * G.Q_cnv_TopCov.dT; ($RES_SIM_822) BLOCK: Single Strong Component (status = Solve.UNPROCESSED, size = 1) ----------------------------------------------------------------------- ### Variable: Real G.Q_ven_TopOut.HEC_ab ### Equation: [SCAL] (1) G.Q_ven_TopOut.HEC_ab = 1206.0 * G.MC_TopOut.f_vent; ($RES_SIM_786) BLOCK: Single Strong Component (status = Solve.UNPROCESSED, size = 1) ----------------------------------------------------------------------- ### Variable: Real G.MC_TopOut.f_vent = G.MC_TopOut.f_vent ### Equation: [SCAL] (1) G.MC_TopOut.MC_flow = G.MC_TopOut.f_vent * G.MC_TopOut.dC; ($RES_SIM_645) BLOCK: Single Strong Component (status = Solve.UNPROCESSED, size = 1) ----------------------------------------------------------------------- ### Variable: Real G.MC_TopOut.MC_flow ### Equation: [SCAL] (1) (G.MC_TopOut.MC_flow + G.CO2_top.MC_flow) - G.MC_AirTop.MC_flow = 0.0; ($RES_SIM_1521) BLOCK: Single Strong Component (status = Solve.UNPROCESSED, size = 1) ----------------------------------------------------------------------- ### Variable: Real G.MC_AirTop.MC_flow ### Equation: [SCAL] (1) G.MC_AirTop.MC_flow = G.MC_AirTop.f_vent * G.MC_AirTop.dC; ($RES_SIM_653) BLOCK: Single Strong Component (status = Solve.UNPROCESSED, size = 1) ----------------------------------------------------------------------- ### Variable: Real G.solar_model.R_t_Glob ### Equation: [SCAL] (1) G.solar_model.R_t_Glob = (1.0 - G.solar_model.eta_glob_air) * G.SC.R_Glob_can * (0.5 * G.solar_model.tau_covPAR + 0.5 * (G.solar_model.alpha_CanNIR + G.solar_model.alpha_FlrNIR)); ($RES_SIM_1045) BLOCK: Single Strong Component (status = Solve.UNPROCESSED, size = 1) ----------------------------------------------------------------------- ### Variable: Real G.SC.R_Glob_can = G.SC.R_Glob_can ### Equation: [SCAL] (1) G.SC.R_Glob_can = G.TMY_and_control.y[5]; ($RES_BND_2570) BLOCK: Single Strong Component (status = Solve.UNPROCESSED, size = 1) ----------------------------------------------------------------------- ### Variable: Real G.illu.R_NIR ### Equation: [SCAL] (1) G.illu.R_NIR = 0.17 * G.illu.p_el * G.OnOff.y; ($RES_SIM_1176) BLOCK: Single Strong Component (status = Solve.UNPROCESSED, size = 1) ----------------------------------------------------------------------- ### Variable: Real G.MV_CanAir.C_3 ### Equation: [SCAL] (1) G.MV_CanAir.C_3 = 0.005 * (1.0 - G.MV_CanAir.S_rs) + 0.023 * G.MV_CanAir.S_rs; ($RES_SIM_1145) BLOCK: Single Strong Component (status = Solve.UNPROCESSED, size = 1) ----------------------------------------------------------------------- ### Variable: Real G.MV_CanAir.r_I ### Equation: [SCAL] (1) G.MV_CanAir.r_I = (4.3 + (0.5 * G.MV_CanAir.R_can) / G.illu.LAI) / (0.54 + (0.5 * G.MV_CanAir.R_can) / G.illu.LAI); ($RES_SIM_1149) BLOCK: Single Strong Component (status = Solve.UNPROCESSED, size = 1) ----------------------------------------------------------------------- ### Variable: Real G.MV_CanAir.r_CO2 ### Equation: [SCAL] (1) G.MV_CanAir.r_CO2 = min(1.5, 1.0 + G.MV_CanAir.C_4 * (G.MV_CanAir.CO2_ppm - 200.0) ^ 2.0); ($RES_SIM_1148) BLOCK: Single Strong Component (status = Solve.UNPROCESSED, size = 1) ----------------------------------------------------------------------- ### Variable: Real G.MV_CanAir.C_4 ### Equation: [SCAL] (1) G.MV_CanAir.C_4 = 1.1e-11 * (1.0 - G.MV_CanAir.S_rs) + 6.1e-7 * G.MV_CanAir.S_rs; ($RES_SIM_1139) BLOCK: Single Strong Component (status = Solve.UNPROCESSED, size = 1) ----------------------------------------------------------------------- ### Variable: Real G.MV_CanAir.r_VP ### Equation: [SCAL] (1) G.MV_CanAir.r_VP = min(3.8, 1.0 + G.MV_CanAir.C_5 * (G.MV_CanAir.VP_can - G.MV_CanAir.VP_air) ^ 2.0); ($RES_SIM_1147) BLOCK: Single Strong Component (status = Solve.UNPROCESSED, size = 1) ----------------------------------------------------------------------- ### Variable: Real G.MV_CanAir.C_5 ### Equation: [SCAL] (1) G.MV_CanAir.C_5 = 5.2e-6 * (1.0 - G.MV_CanAir.S_rs) + 4.3e-6 * G.MV_CanAir.S_rs; ($RES_SIM_1138) BLOCK: Single Strong Component (status = Solve.UNPROCESSED, size = 1) ----------------------------------------------------------------------- ### Variable: Real G.MV_CanAir.VP_can ### Equation: [SCAL] (1) G.MV_CanAir.VP_can = (-274.36) + 877.52 * exp(0.0545 * ((-273.15) + G.MV_CanAir.T_can)); ($RES_AUX_2997) BLOCK: Single Strong Component (status = Solve.UNPROCESSED, size = 1) ----------------------------------------------------------------------- ### Variable: Real G.Q_cnv_ScrTop.MV_AirScr = G.Q_cnv_ScrTop.MV_AirScr ### Equation: [SCAL] (1) G.Q_cnv_ScrTop.MV_AirScr = max(0.0, G.Q_cnv_AirScr.VEC_ab * G.Q_cnv_AirScr.A * G.Q_cnv_AirScr.dP); ($RES_SIM_844) BLOCK: Single Strong Component (status = Solve.UNPROCESSED, size = 1) ----------------------------------------------------------------------- ### Variable: Real G.Q_cnv_AirScr.VEC_ab ### Equation: [SCAL] (1) G.Q_cnv_AirScr.VEC_ab = max(0.0, 6.4e-9 * G.Q_cnv_AirScr.HEC_ab); ($RES_SIM_845) BLOCK: Single Strong Component (status = Solve.UNPROCESSED, size = 1) ----------------------------------------------------------------------- ### Variable: Real G.Q_cnv_AirScr.HEC_ab ### Equation: [SCAL] (1) G.Q_cnv_AirScr.HEC_ab = 1.7 * (2.5 * (4.2 - G.air.h_Air)) * max(1e-9, $FUN_87) ^ 0.33; ($RES_SIM_849) BLOCK: Single Strong Component (status = Solve.UNPROCESSED, size = 1) ----------------------------------------------------------------------- ### Variable: Real $FUN_87 ### Equation: [SCAL] (1) $FUN_87 = abs(G.Q_cnv_AirScr.dT); ($RES_AUX_2941) BLOCK: Single Strong Component (status = Solve.UNPROCESSED, size = 1) ----------------------------------------------------------------------- ### Variable: Real G.Q_cnv_AirScr.dT ### Equation: [SCAL] (1) G.Q_cnv_AirScr.dT = G.air.T - G.thScreen.T; ($RES_SIM_840) BLOCK: Single Strong Component (status = Solve.UNPROCESSED, size = 1) ----------------------------------------------------------------------- ### Variable: Real G.Q_ven_AirOut.MV_flow ### Equation: [SCAL] (1) G.Q_ven_AirOut.MV_flow = (0.002165022853019004 * G.MC_AirOut.f_vent * G.Q_ven_AirOut.A) * (G.MV_CanAir.VP_air / G.air.T - G.VPout.y / (273.15 + G.Tout.y)); ($RES_SIM_802) BLOCK: Single Strong Component (status = Solve.UNPROCESSED, size = 1) ----------------------------------------------------------------------- ### Variable: Real G.VPout.y = Greenhouses.Functions.WaterVapourPressure(G.TMY_and_control.y[2], G.TMY_and_control.y[3]) ### Equation: [SCAL] (1) G.VPout.y = (0.01 * G.TMY_and_control.y[3]) * ((-274.36) + 877.52 * exp(0.0545 * G.TMY_and_control.y[2])); ($RES_AUX_2851) BLOCK: Single Strong Component (status = Solve.UNPROCESSED, size = 1) ----------------------------------------------------------------------- ### Variable: Real G.MC_AirOut.f_vent = G.MC_AirOut.f_vent ### Equation: [SCAL] (1) G.MC_AirOut.f_vent = G.Q_ven_AirOut.f_vent; ($RES_SIM_805) BLOCK: Single Strong Component (status = Solve.UNPROCESSED, size = 1) ----------------------------------------------------------------------- ### Variable: Real G.Q_ven_AirOut.f_vent ### Equation: [SCAL] (1) G.Q_ven_AirOut.f_vent = (1.0 - 2.5 * (4.2 - G.air.h_Air)) * G.Q_ven_AirOut.NaturalVentilationRate.f_vent + 0.5 * G.Q_ven_AirOut.NaturalVentilationRate.f_leakage; ($RES_SIM_809) BLOCK: Single Strong Component (status = Solve.UNPROCESSED, size = 1) ----------------------------------------------------------------------- ### Variable: Real G.Q_ven_AirOut.NaturalVentilationRate.f_vent ### Equation: [SCAL] (1) G.Q_ven_AirOut.NaturalVentilationRate.f_vent = (0.5 * G.Q_ven_AirOut.NaturalVentilationRate.C_d * G.Q_ven_AirOut.NaturalVentilationRate.eta_RfFlr * G.U_vents.y) * $FUN_93 ^ 0.5; ($RES_SIM_812) BLOCK: Single Strong Component (status = Solve.UNPROCESSED, size = 1) ----------------------------------------------------------------------- ### Variable: Real G.U_vents.y ### Equation: [SCAL] (1) G.Q_ven_TopOut.NaturalVentilationRate.f_vent = (0.5 * G.Q_ven_TopOut.NaturalVentilationRate.C_d * G.Q_ven_TopOut.NaturalVentilationRate.eta_RfFlr * G.U_vents.y) * $FUN_95 ^ 0.5; ($RES_SIM_794) BLOCK: Single Strong Component (status = Solve.UNPROCESSED, size = 1) ----------------------------------------------------------------------- ### Variable: Real $FUN_95 ### Equation: [SCAL] (1) $FUN_95 = abs(9.80665 * G.Q_ven_TopOut.NaturalVentilationRate.h_vent / 2.0 * $FUN_94 / G.Q_ven_TopOut.NaturalVentilationRate.T_mean + G.Q_ven_TopOut.NaturalVentilationRate.C_w * G.u_wind.y ^ 2.0); ($RES_AUX_2933) BLOCK: Single Strong Component (status = Solve.UNPROCESSED, size = 1) ----------------------------------------------------------------------- ### Variable: Real G.Q_ven_TopOut.NaturalVentilationRate.T_mean ### Equation: [SCAL] (1) G.Q_ven_TopOut.NaturalVentilationRate.T_mean = 0.5 * (G.air_Top.T + (273.15 + G.Tout.y)); ($RES_SIM_795) BLOCK: Single Strong Component (status = Solve.UNPROCESSED, size = 1) ----------------------------------------------------------------------- ### Variable: Real $FUN_94 ### Equation: [SCAL] (1) $FUN_94 = abs(G.Q_ven_TopOut.dT); ($RES_AUX_2934) BLOCK: Single Strong Component (status = Solve.UNPROCESSED, size = 1) ----------------------------------------------------------------------- ### Variable: Real G.u_wind.y = G.TMY_and_control.y[6] ### Equation: [SCAL] (1) G.u_wind.y = G.TMY_and_control.y[6]; ($RES_BND_2571) BLOCK: Single Strong Component (status = Solve.UNPROCESSED, size = 1) ----------------------------------------------------------------------- ### Variable: Real G.Q_ven_TopOut.NaturalVentilationRate.f_vent ### Equation: [SCAL] (1) G.Q_ven_TopOut.f_vent = (2.5 * (4.2 - G.air.h_Air)) * G.Q_ven_TopOut.NaturalVentilationRate.f_vent + 0.5 * G.Q_ven_TopOut.NaturalVentilationRate.f_leakage; ($RES_SIM_792) BLOCK: Single Strong Component (status = Solve.UNPROCESSED, size = 1) ----------------------------------------------------------------------- ### Variable: Real G.Q_ven_TopOut.f_vent ### Equation: [SCAL] (1) G.MC_TopOut.f_vent = G.Q_ven_TopOut.f_vent; ($RES_SIM_787) BLOCK: Single Strong Component (status = Solve.UNPROCESSED, size = 1) ----------------------------------------------------------------------- ### Variable: Real G.Q_ven_TopOut.NaturalVentilationRate.f_leakage ### Equation: [SCAL] (1) G.Q_ven_TopOut.NaturalVentilationRate.f_leakage = max(0.25, G.u_wind.y) * G.Q_ven_TopOut.NaturalVentilationRate.c_leakage; ($RES_SIM_793) BLOCK: Single Strong Component (status = Solve.UNPROCESSED, size = 1) ----------------------------------------------------------------------- ### Variable: Real $FUN_93 ### Equation: [SCAL] (1) $FUN_93 = abs(9.80665 * G.Q_ven_AirOut.NaturalVentilationRate.h_vent / 2.0 * $FUN_92 / G.Q_ven_AirOut.NaturalVentilationRate.T_mean + G.Q_ven_AirOut.NaturalVentilationRate.C_w * G.u_wind.y ^ 2.0); ($RES_AUX_2935) BLOCK: Single Strong Component (status = Solve.UNPROCESSED, size = 1) ----------------------------------------------------------------------- ### Variable: Real G.Q_ven_AirOut.NaturalVentilationRate.T_mean ### Equation: [SCAL] (1) G.Q_ven_AirOut.NaturalVentilationRate.T_mean = 0.5 * (G.air.T + (273.15 + G.Tout.y)); ($RES_SIM_813) BLOCK: Single Strong Component (status = Solve.UNPROCESSED, size = 1) ----------------------------------------------------------------------- ### Variable: Real $FUN_92 ### Equation: [SCAL] (1) $FUN_92 = abs(G.Q_ven_AirOut.dT); ($RES_AUX_2936) BLOCK: Single Strong Component (status = Solve.UNPROCESSED, size = 1) ----------------------------------------------------------------------- ### Variable: Real G.Q_ven_AirOut.dT ### Equation: [SCAL] (1) G.Q_ven_AirOut.dT = G.air.T - (273.15 + G.Tout.y); ($RES_SIM_798) BLOCK: Single Strong Component (status = Solve.UNPROCESSED, size = 1) ----------------------------------------------------------------------- ### Variable: Real G.Q_ven_AirOut.NaturalVentilationRate.f_leakage ### Equation: [SCAL] (1) G.Q_ven_AirOut.NaturalVentilationRate.f_leakage = max(0.25, G.u_wind.y) * G.Q_ven_AirOut.NaturalVentilationRate.c_leakage; ($RES_SIM_811) BLOCK: Single Strong Component (status = Solve.UNPROCESSED, size = 1) ----------------------------------------------------------------------- ### Variable: Real G.Q_cnv_TopCov.MV_flow ### Equation: [SCAL] (1) (G.Q_cnv_TopCov.MV_flow + G.Q_ven_TopOut.MV_flow + G.air_Top.air.MV_flow) - (G.Q_ven_AirTop.MV_flow + G.Q_cnv_ScrTop.MV_flow) = 0.0; ($RES_SIM_1527) BLOCK: Single Strong Component (status = Solve.UNPROCESSED, size = 1) ----------------------------------------------------------------------- ### Variable: Real G.Q_ven_TopOut.MV_flow ### Equation: [SCAL] (1) G.Q_ven_TopOut.MV_flow = (0.002165022853019004 * G.MC_TopOut.f_vent * G.Q_ven_TopOut.A) * (G.air_Top.air.VP / G.air_Top.T - G.VPout.y / (273.15 + G.Tout.y)); ($RES_SIM_784) BLOCK: Single Strong Component (status = Solve.UNPROCESSED, size = 1) ----------------------------------------------------------------------- ### Variable: Real G.Q_cnv_ScrTop.MV_flow ### Equation: [SCAL] (1) G.Q_cnv_ScrTop.MV_flow = max(0.0, G.Q_cnv_ScrTop.VEC_ab * G.Q_cnv_ScrTop.A * G.Q_cnv_ScrTop.dP); ($RES_SIM_759) BLOCK: Single Strong Component (status = Solve.UNPROCESSED, size = 1) ----------------------------------------------------------------------- ### Variable: Real G.Q_cnv_ScrTop.VEC_ab ### Equation: [SCAL] (1) G.Q_cnv_ScrTop.VEC_ab = max(0.0, min(6.4e-9 * G.Q_cnv_ScrTop.HEC_ab, (G.Q_cnv_ScrTop.MV_AirScr / G.Q_cnv_ScrTop.A) / max(1e-9, G.Q_cnv_ScrTop.dP))); ($RES_SIM_760) ### Variable: G.Q_rad_UpCov.heatPorts_a[4].Q_flow ### Equation: [SCAL] (1) G.Q_rad_UpCov.Q_flow = sum(G.Q_rad_UpCov.heatPorts_a.Q_flow); ($RES_AUX_2946) ### Variable: G.Q_rad_UpCov.heatPorts_a[5].T ### Equation: [SCAL] (1) G.Q_rad_UpScr.heatPorts_a[5].T = G.Q_rad_UpCov.heatPorts_a[5].T; ($RES_SIM_1784) BLOCK: Multi Strong Component (status = Solve.UNPROCESSED, size = 5) ---------------------------------------------------------------------- ### Variables: [ALGB] (5) flow Real[5] G.Q_rad_UpCov.heatPorts_a.Q_flow slice: {0, 1, 2, 4} [ALGB] (5) Real[5] G.Q_rad_UpCov.dT4 slice: {3} ### Equation: [ARRY] (5) G.Q_rad_UpCov.heatPorts_a.Q_flow = (0.2 * G.Q_rad_UpCov.A) * G.Q_rad_UpCov.REC_ab * G.Q_rad_UpCov.dT4; ($RES_SIM_868) BLOCK: Algebraic Loop (Linear = false, Mixed = false, Homotopy = false, size = 5) ----------------------------------------------------------------------------------- Strict Tearing Set ******************** ### Iteration Variables: [ALGB] (5) Real[5] G.Q_rad_UpCov.dT4 slice: {0, 1, 2, 4} [ALGB] (5) Real[5] G.Q_rad_UpCov.heatPorts_a.T (start = {288.15 for $f2 in 1:5}, min = {0.0 for $f3 in 1:5}, nominal = {300.0 for $f1 in 1:5}) slice: {3} ### Residual Equations: [FOR-] (5) ($RES_SIM_870) [----] for $i1 in 1:5 loop [----] [SCAL] (1) G.Q_rad_UpCov.dT4[$i1] = G.Q_rad_UpCov.heatPorts_a[$i1].T ^ 4.0 - G.cover.T ^ 4.0; ($RES_SIM_871) [----] end for; ### Inner Equations: BLOCK: Single Strong Component (status = Solve.UNPROCESSED, size = 1) ----------------------------------------------------------------------- ### Variable: Real G.Q_rad_UpCov.Q_flow ### Equation: [SCAL] (1) (G.Q_rad_CovSky.Q_flow + G.Q_cnv_CovOut.Q_flow + G.cover.Q_flow) - (G.Q_rad_CanCov.Q_flow + G.Q_rad_FlrCov.Q_flow + G.Q_rad_ScrCov.Q_flow + G.Q_rad_LowCov.Q_flow + G.Q_rad_UpCov.Q_flow + G.Q_cnv_AirCov.Q_flow + G.Q_cnv_TopCov.Q_flow) = 0.0; ($RES_SIM_1578) BLOCK: Single Strong Component (status = Solve.UNPROCESSED, size = 1) ----------------------------------------------------------------------- ### Variable: Real G.Q_rad_FlrCov.Q_flow ### Equation: [SCAL] (1) G.Q_rad_FlrCov.Q_flow = G.Q_rad_FlrCov.REC_ab * G.Q_rad_FlrCov.A * (G.floor.T ^ 4.0 - G.cover.T ^ 4.0); ($RES_SIM_1160) BLOCK: Single Strong Component (status = Solve.UNPROCESSED, size = 1) ----------------------------------------------------------------------- ### Variable: Real G.Q_cnv_CovOut.Q_flow ### Equation: [SCAL] (1) G.Q_cnv_CovOut.Q_flow = G.Q_cnv_CovOut.HEC_ab * G.Q_cnv_CovOut.A * G.Q_cnv_CovOut.dT; ($RES_SIM_1182) BLOCK: Single Strong Component (status = Solve.UNPROCESSED, size = 1) ----------------------------------------------------------------------- ### Variable: Real G.Q_cnv_CovOut.dT ### Equation: [SCAL] (1) G.Q_cnv_CovOut.dT = G.cover.T - (273.15 + G.Tout.y); ($RES_SIM_1181) BLOCK: Single Strong Component (status = Solve.UNPROCESSED, size = 1) ----------------------------------------------------------------------- ### Variable: Real G.Q_cnv_CovOut.HEC_ab ### Equation: [SCAL] (1) G.Q_cnv_CovOut.HEC_ab = G.Q_cnv_CovOut.alpha / $FUN_44; ($RES_SIM_1183) BLOCK: Single Strong Component (status = Solve.UNPROCESSED, size = 1) ----------------------------------------------------------------------- ### Variable: Real G.Q_cnv_CovOut.alpha ### Equation: [SCAL] (1) G.Q_cnv_CovOut.alpha = G.Q_cnv_CovOut.alpha_a + G.Q_cnv_CovOut.alpha_b; ($RES_SIM_1184) BLOCK: Single Strong Component (status = Solve.UNPROCESSED, size = 1) ----------------------------------------------------------------------- ### Variable: Real G.Q_cnv_CovOut.alpha_b ### Equation: [SCAL] (1) G.Q_cnv_CovOut.alpha_b = 2.5 * (1/(1.0 + $FUN_43)) * G.u_wind.y ^ 0.8; ($RES_SIM_1185) BLOCK: Single Strong Component (status = Solve.UNPROCESSED, size = 1) ----------------------------------------------------------------------- ### Variable: Real $FUN_43 ### Equation: [SCAL] (1) $FUN_43 = exp(11.0 * (4.0 - G.u_wind.y)); ($RES_AUX_2988) BLOCK: Single Strong Component (status = Solve.UNPROCESSED, size = 1) ----------------------------------------------------------------------- ### Variable: Real G.Q_cnv_CovOut.alpha_a ### Equation: [SCAL] (1) G.Q_cnv_CovOut.alpha_a = (1/(1.0 + $FUN_42)) * (2.8 + 1.2 * G.u_wind.y); ($RES_SIM_1186) BLOCK: Single Strong Component (status = Solve.UNPROCESSED, size = 1) ----------------------------------------------------------------------- ### Variable: Real $FUN_42 ### Equation: [SCAL] (1) $FUN_42 = exp(-11.0 * (4.0 - G.u_wind.y)); ($RES_AUX_2989) BLOCK: Single Strong Component (status = Solve.UNPROCESSED, size = 1) ----------------------------------------------------------------------- ### Variable: Real G.cover.Q_flow ### Equation: [SCAL] (1) $DER.G.cover.T = (1/(G.cover.V * G.cover.c_p * G.cover.rho)) * (G.cover.P_SunCov + G.cover.Q_flow + G.cover.L_cov); ($RES_SIM_1238) BLOCK: Single Strong Component (status = Solve.UNPROCESSED, size = 1) ----------------------------------------------------------------------- ### Variable: Real G.cover.L_cov ### Equation: [SCAL] (1) 4.0816326530612243e-7 * G.cover.L_cov - (G.Q_cnv_AirCov.MV_flow + G.Q_cnv_TopCov.MV_flow) = 0.0; ($RES_SIM_1529) BLOCK: Single Strong Component (status = Solve.UNPROCESSED, size = 1) ----------------------------------------------------------------------- ### Variable: Real G.cover.P_SunCov ### Equation: [SCAL] (1) G.cover.P_SunCov = G.solar_model.R_SunCov_Glob * G.cover.A; ($RES_SIM_1241) BLOCK: Single Strong Component (status = Solve.UNPROCESSED, size = 1) ----------------------------------------------------------------------- ### Variable: Real G.solar_model.R_SunCov_Glob ### Equation: [SCAL] (1) G.solar_model.R_SunCov_Glob = (0.5 * G.solar_model.alpha_covPAR + 0.5 * G.solar_model.alpha_covNIR) * G.SC.R_Glob_can; ($RES_SIM_1049) BLOCK: Single Strong Component (status = Solve.UNPROCESSED, size = 1) ----------------------------------------------------------------------- ### Variable: Real G.Q_rad_ScrCov.Q_flow ### Equation: [SCAL] (1) G.Q_rad_ScrCov.Q_flow = G.Q_rad_ScrCov.REC_ab * G.Q_rad_ScrCov.A * (G.thScreen.T ^ 4.0 - G.cover.T ^ 4.0); ($RES_SIM_1071) BLOCK: Single Strong Component (status = Solve.UNPROCESSED, size = 1) ----------------------------------------------------------------------- ### Variable: Real G.Q_cnv_AirCov.Q_flow ### Equation: [SCAL] (1) G.Q_cnv_AirCov.Q_flow = G.Q_cnv_AirCov.HEC_ab * G.Q_cnv_AirCov.A * G.Q_cnv_AirCov.dT; ($RES_SIM_834) BLOCK: Single Strong Component (status = Solve.UNPROCESSED, size = 1) ----------------------------------------------------------------------- ### Variable: Real G.Q_rad_LowCov.Q_flow ### Equation: [SCAL] (1) G.Q_rad_LowCov.Q_flow = sum(G.Q_rad_LowCov.heatPorts_a.Q_flow); ($RES_AUX_2961) BLOCK: Single Strong Component (status = Solve.UNPROCESSED, size = 5) ----------------------------------------------------------------------- ### Variable: flow Real[5] G.Q_rad_LowCov.heatPorts_a.Q_flow ### Equation: [ARRY] (5) G.Q_rad_LowCov.heatPorts_a.Q_flow = (0.2 * G.Q_rad_LowCov.A) * G.Q_rad_LowCov.REC_ab * G.Q_rad_LowCov.dT4; ($RES_SIM_957) BLOCK: Algebraic Loop (Linear = false, Mixed = false, Homotopy = false, size = 5) ----------------------------------------------------------------------------------- Strict Tearing Set ******************** ### Iteration Variables: [ALGB] (5) Real[5] G.Q_rad_LowCov.dT4 ### Residual Equations: [FOR-] (5) ($RES_SIM_959) [----] for $i1 in 1:5 loop [----] [SCAL] (1) G.Q_rad_LowCov.dT4[$i1] = G.Q_rad_LowCov.heatPorts_a[$i1].T ^ 4.0 - G.cover.T ^ 4.0; ($RES_SIM_960) [----] end for; ### Inner Equations: ### Variable: G.Q_rad_LowCov.heatPorts_a[1].T ### Equation: [SCAL] (1) G.pipe_low.heatPorts[1].T = G.Q_rad_LowCov.heatPorts_a[1].T; ($RES_SIM_1834) ### Variable: G.pipe_low.heatPorts[1].T ### Equation: [SCAL] (1) G.pipe_low.heatPorts[1].T = G.Q_cnv_LowAir.heatPorts_a[1].T; ($RES_SIM_1837) ### Variable: G.Q_cnv_LowAir.heatPorts_a[1].Q_flow ### Equation: [SCAL] (1) G.Q_cnv_LowAir.Q_flow = sum(G.Q_cnv_LowAir.heatPorts_a.Q_flow); ($RES_AUX_2958) BLOCK: Algebraic Loop (Linear = false, Mixed = false, Homotopy = false, size = 5) ----------------------------------------------------------------------------------- Strict Tearing Set ******************** ### Iteration Variables: [ALGB] (5) flow Real[5] G.Q_cnv_LowAir.heatPorts_a.Q_flow slice: {1, 2, 3, 4} [ALGB] (5) Real[5] G.Q_cnv_LowAir.HEC_ab slice: {0} ### Residual Equations: [FOR-] (5) ($RES_SIM_953) [----] for $i1 in 1:5 loop [----] [SCAL] (1) G.Q_cnv_LowAir.heatPorts_a[$i1].Q_flow = G.Q_cnv_LowAir.HEC_ab[$i1] * (0.2 * G.Q_cnv_LowAir.A) * G.Q_cnv_LowAir.dT[$i1]; ($RES_SIM_954) [----] end for; ### Inner Equations: BLOCK: Algebraic Loop (Linear = false, Mixed = false, Homotopy = false, size = 5) ----------------------------------------------------------------------------------- Strict Tearing Set ******************** ### Iteration Variables: [ALGB] (5) Real[5] G.Q_cnv_LowAir.HEC_ab slice: {1, 2, 3, 4} [ALGB] (5) Real[5] G.Q_cnv_LowAir.alpha slice: {0} ### Residual Equations: [FOR-] (5) ($RES_SIM_951) [----] for $i1 in 1:5 loop [----] [SCAL] (1) G.Q_cnv_LowAir.HEC_ab[$i1] = (3.141592653589793 * CAST(Real, G.Q_cnv_LowAir.N_p) * G.Q_cnv_LowAir.l * G.Q_cnv_LowAir.d * G.Q_cnv_LowAir.alpha[$i1]) / G.Q_cnv_LowAir.A; ($RES_SIM_952) [----] end for; ### Inner Equations: BLOCK: Algebraic Loop (Linear = false, Mixed = false, Homotopy = false, size = 5) ----------------------------------------------------------------------------------- Strict Tearing Set ******************** ### Iteration Variables: [ALGB] (5) Real[5] G.Q_cnv_LowAir.alpha slice: {1, 2, 3, 4} [ALGB] (5) Real[5] $FUN_73 slice: {0} ### Residual Equations: [FOR-] (5) ($RES_SIM_949) [----] for $i1 in 1:5 loop [----] [SCAL] (1) G.Q_cnv_LowAir.alpha[$i1] = 1.99 * max(1e-9, $FUN_73[$i1]) ^ 0.32; ($RES_SIM_950) [----] end for; ### Inner Equations: BLOCK: Algebraic Loop (Linear = false, Mixed = false, Homotopy = false, size = 5) ----------------------------------------------------------------------------------- Strict Tearing Set ******************** ### Iteration Variables: [ALGB] (5) Real[5] $FUN_73 slice: {1, 2, 3, 4} [ALGB] (5) Real[5] G.Q_cnv_LowAir.dT slice: {0} ### Residual Equations: [FOR-] (5) ($RES_AUX_2959) [----] for $i1 in 1:5 loop [----] [SCAL] (1) $FUN_73[$i1] = abs(G.Q_cnv_LowAir.dT[$i1]); ($RES_AUX_2960) [----] end for; ### Inner Equations: BLOCK: Algebraic Loop (Linear = false, Mixed = false, Homotopy = false, size = 5) ----------------------------------------------------------------------------------- Strict Tearing Set ******************** ### Iteration Variables: [ALGB] (5) Real[5] G.Q_cnv_LowAir.dT slice: {1, 2, 3, 4} [ALGB] (5) Real[5] G.Q_cnv_LowAir.heatPorts_a.T (start = {288.15 for $f2 in 1:5}, min = {0.0 for $f3 in 1:5}, nominal = {300.0 for $f1 in 1:5}) slice: {0} ### Residual Equations: [FOR-] (5) ($RES_SIM_947) [----] for $i1 in 1:5 loop [----] [SCAL] (1) G.Q_cnv_LowAir.dT[$i1] = G.Q_cnv_LowAir.heatPorts_a[$i1].T - G.air.T; ($RES_SIM_948) [----] end for; ### Inner Equations: BLOCK: Single Strong Component (status = Solve.UNPROCESSED, size = 1) ----------------------------------------------------------------------- ### Variable: Real G.Q_cnv_LowAir.Q_flow ### Equation: [SCAL] (1) (G.Q_cnv_AirScr.Q_flow + G.Q_cnv_AirCov.Q_flow + G.Q_ven_AirOut.Q_flow + G.Q_ven_AirTop.Q_flow + G.air.Q_flow) - (G.Q_cnv_CanAir.Q_flow + G.Q_cnv_FlrAir.Q_flow + G.Q_cnv_LowAir.Q_flow + G.Q_cnv_UpAir.Q_flow) = 0.0; ($RES_SIM_1575) BLOCK: Single Strong Component (status = Solve.UNPROCESSED, size = 1) ----------------------------------------------------------------------- ### Variable: Real G.Q_cnv_AirScr.Q_flow ### Equation: [SCAL] (1) G.Q_cnv_AirScr.Q_flow = G.Q_cnv_AirScr.HEC_ab * G.Q_cnv_AirScr.A * G.Q_cnv_AirScr.dT; ($RES_SIM_846) BLOCK: Single Strong Component (status = Solve.UNPROCESSED, size = 1) ----------------------------------------------------------------------- ### Variable: Real G.air.Q_flow ### Equation: [SCAL] (1) $DER.G.air.T = (1/(G.air.V * G.air.c_p * G.air.rho)) * (G.air.Q_flow + G.air.P_Air); ($RES_SIM_1230) BLOCK: Single Strong Component (status = Solve.UNPROCESSED, size = 1) ----------------------------------------------------------------------- ### Variable: Real G.air.P_Air ### Equation: [SCAL] (1) G.air.P_Air = $FUN_32 * G.air.A; ($RES_SIM_1233) BLOCK: Single Strong Component (status = Solve.UNPROCESSED, size = 1) ----------------------------------------------------------------------- ### Variable: Real $FUN_32 ### Equation: [SCAL] (1) $FUN_32 = sum(G.air.R_Air_Glob); ($RES_AUX_2999) ### Variable: G.air.R_Air_Glob[2] ### Equation: [SCAL] (1) G.illu.R_IluAir_Glob = G.air.R_Air_Glob[2]; ($RES_SIM_1839) BLOCK: Single Strong Component (status = Solve.UNPROCESSED, size = 1) ----------------------------------------------------------------------- ### Variable: Real G.illu.R_IluAir_Glob ### Equation: [SCAL] (1) G.illu.R_IluAir_Glob = 0.58 * G.illu.p_el * G.OnOff.y; ($RES_SIM_1177) ### Variable: G.air.R_Air_Glob[1] ### Equation: [SCAL] (1) G.solar_model.R_SunAir_Glob = G.air.R_Air_Glob[1]; ($RES_SIM_1778) BLOCK: Single Strong Component (status = Solve.UNPROCESSED, size = 1) ----------------------------------------------------------------------- ### Variable: Real G.solar_model.R_SunAir_Glob ### Equation: [SCAL] (1) G.solar_model.R_SunAir_Glob = G.SC.R_Glob_can * G.solar_model.eta_glob_air * (0.5 * G.solar_model.tau_covPAR + 0.5 * (G.solar_model.alpha_CanNIR + G.solar_model.alpha_FlrNIR)); ($RES_SIM_1029) BLOCK: Single Strong Component (status = Solve.UNPROCESSED, size = 1) ----------------------------------------------------------------------- ### Variable: Real G.Q_ven_AirOut.Q_flow ### Equation: [SCAL] (1) G.Q_ven_AirOut.Q_flow = G.Q_ven_AirOut.HEC_ab * G.Q_ven_AirOut.A * G.Q_ven_AirOut.dT; ($RES_SIM_803) BLOCK: Single Strong Component (status = Solve.UNPROCESSED, size = 1) ----------------------------------------------------------------------- ### Variable: Real G.Q_ven_AirOut.HEC_ab ### Equation: [SCAL] (1) G.Q_ven_AirOut.HEC_ab = 1206.0 * G.MC_AirOut.f_vent; ($RES_SIM_804) BLOCK: Single Strong Component (status = Solve.UNPROCESSED, size = 1) ----------------------------------------------------------------------- ### Variable: Real G.Q_cnv_UpAir.Q_flow ### Equation: [SCAL] (1) G.Q_cnv_UpAir.Q_flow = sum(G.Q_cnv_UpAir.heatPorts_a.Q_flow); ($RES_AUX_2943) ### Variable: G.Q_cnv_UpAir.heatPorts_a[5].T ### Equation: [SCAL] (1) G.Q_rad_UpScr.heatPorts_a[5].T = G.Q_cnv_UpAir.heatPorts_a[5].T; ($RES_SIM_1786) ### Variable: G.Q_cnv_UpAir.heatPorts_a[4].T ### Equation: [SCAL] (1) G.Q_rad_UpScr.heatPorts_a[4].T = G.Q_cnv_UpAir.heatPorts_a[4].T; ($RES_SIM_1791) BLOCK: Algebraic Loop (Linear = false, Mixed = false, Homotopy = false, size = 5) ----------------------------------------------------------------------------------- Strict Tearing Set ******************** ### Iteration Variables: [ALGB] (5) flow Real[5] G.Q_cnv_UpAir.heatPorts_a.Q_flow ### Residual Equations: [FOR-] (5) ($RES_SIM_864) [----] for $i1 in 1:5 loop [----] [SCAL] (1) G.Q_cnv_UpAir.heatPorts_a[$i1].Q_flow = G.Q_cnv_UpAir.HEC_ab[$i1] * (0.2 * G.Q_cnv_UpAir.A) * G.Q_cnv_UpAir.dT[$i1]; ($RES_SIM_865) [----] end for; ### Inner Equations: BLOCK: Algebraic Loop (Linear = false, Mixed = false, Homotopy = false, size = 5) ----------------------------------------------------------------------------------- Strict Tearing Set ******************** ### Iteration Variables: [ALGB] (5) Real[5] G.Q_cnv_UpAir.HEC_ab ### Residual Equations: [FOR-] (5) ($RES_SIM_862) [----] for $i1 in 1:5 loop [----] [SCAL] (1) G.Q_cnv_UpAir.HEC_ab[$i1] = (3.141592653589793 * CAST(Real, G.Q_cnv_UpAir.N_p) * G.Q_cnv_UpAir.l * G.Q_cnv_UpAir.d * G.Q_cnv_UpAir.alpha[$i1]) / G.Q_cnv_UpAir.A; ($RES_SIM_863) [----] end for; ### Inner Equations: BLOCK: Algebraic Loop (Linear = false, Mixed = false, Homotopy = false, size = 5) ----------------------------------------------------------------------------------- Strict Tearing Set ******************** ### Iteration Variables: [ALGB] (5) Real[5] G.Q_cnv_UpAir.alpha ### Residual Equations: [FOR-] (5) ($RES_SIM_860) [----] for $i1 in 1:5 loop [----] [SCAL] (1) G.Q_cnv_UpAir.alpha[$i1] = 1.28 * G.Q_cnv_UpAir.d ^ (-0.25) * max(1e-9, $FUN_84[$i1]) ^ 0.25; ($RES_SIM_861) [----] end for; ### Inner Equations: BLOCK: Algebraic Loop (Linear = false, Mixed = false, Homotopy = false, size = 5) ----------------------------------------------------------------------------------- Strict Tearing Set ******************** ### Iteration Variables: [ALGB] (5) Real[5] $FUN_84 ### Residual Equations: [FOR-] (5) ($RES_AUX_2944) [----] for $i1 in 1:5 loop [----] [SCAL] (1) $FUN_84[$i1] = abs(G.Q_cnv_UpAir.dT[$i1]); ($RES_AUX_2945) [----] end for; ### Inner Equations: BLOCK: Algebraic Loop (Linear = false, Mixed = false, Homotopy = false, size = 5) ----------------------------------------------------------------------------------- Strict Tearing Set ******************** ### Iteration Variables: [ALGB] (5) Real[5] G.Q_cnv_UpAir.dT ### Residual Equations: [FOR-] (5) ($RES_SIM_858) [----] for $i1 in 1:5 loop [----] [SCAL] (1) G.Q_cnv_UpAir.dT[$i1] = G.Q_cnv_UpAir.heatPorts_a[$i1].T - G.air.T; ($RES_SIM_859) [----] end for; ### Inner Equations: BLOCK: Single Strong Component (status = Solve.UNPROCESSED, size = 1) ----------------------------------------------------------------------- ### Variable: Real G.Q_cnv_FlrAir.Q_flow ### Equation: [SCAL] (1) G.Q_cnv_FlrAir.Q_flow = G.Q_cnv_FlrAir.HEC_ab * G.Q_cnv_FlrAir.A * G.Q_cnv_FlrAir.dT; ($RES_SIM_1197) BLOCK: Single Strong Component (status = Solve.UNPROCESSED, size = 1) ----------------------------------------------------------------------- ### Variable: Real G.Q_cnv_FlrAir.HEC_ab ### Equation: [SCAL] (1) G.Q_cnv_FlrAir.HEC_ab = G.Q_cnv_FlrAir.HEC_up_flr + G.Q_cnv_FlrAir.HEC_down_flr; ($RES_SIM_1198) BLOCK: Single Strong Component (status = Solve.UNPROCESSED, size = 1) ----------------------------------------------------------------------- ### Variable: Real G.Q_cnv_FlrAir.HEC_up_flr ### Equation: [SCAL] (1) G.Q_cnv_FlrAir.HEC_up_flr = 1.7 * (1/(1.0 + $FUN_38)) * $FUN_39 ^ 0.33; ($RES_SIM_1200) BLOCK: Single Strong Component (status = Solve.UNPROCESSED, size = 1) ----------------------------------------------------------------------- ### Variable: Real $FUN_39 ### Equation: [SCAL] (1) $FUN_39 = abs(G.Q_cnv_FlrAir.dT); ($RES_AUX_2992) BLOCK: Single Strong Component (status = Solve.UNPROCESSED, size = 1) ----------------------------------------------------------------------- ### Variable: Real G.Q_cnv_FlrAir.dT ### Equation: [SCAL] (1) G.Q_cnv_FlrAir.dT = G.floor.T - G.air.T; ($RES_SIM_1196) BLOCK: Single Strong Component (status = Solve.UNPROCESSED, size = 1) ----------------------------------------------------------------------- ### Variable: Real $FUN_38 ### Equation: [SCAL] (1) $FUN_38 = exp(-11.0 * G.Q_cnv_FlrAir.dT); ($RES_AUX_2993) BLOCK: Single Strong Component (status = Solve.UNPROCESSED, size = 1) ----------------------------------------------------------------------- ### Variable: Real G.Q_cnv_FlrAir.HEC_down_flr ### Equation: [SCAL] (1) G.Q_cnv_FlrAir.HEC_down_flr = 1.3 * (1/(1.0 + $FUN_40)) * $FUN_39 ^ 0.25; ($RES_SIM_1199) BLOCK: Single Strong Component (status = Solve.UNPROCESSED, size = 1) ----------------------------------------------------------------------- ### Variable: Real $FUN_40 ### Equation: [SCAL] (1) $FUN_40 = exp(11.0 * G.Q_cnv_FlrAir.dT); ($RES_AUX_2991) BLOCK: Single Strong Component (status = Solve.UNPROCESSED, size = 1) ----------------------------------------------------------------------- ### Variable: Real G.Q_cnv_CanAir.Q_flow ### Equation: [SCAL] (1) G.Q_cnv_CanAir.Q_flow = G.Q_cnv_CanAir.HEC_ab * G.Q_cnv_CanAir.A * G.Q_cnv_CanAir.dT; ($RES_SIM_1204) BLOCK: Single Strong Component (status = Solve.UNPROCESSED, size = 1) ----------------------------------------------------------------------- ### Variable: Real G.Q_cnv_CanAir.dT ### Equation: [SCAL] (1) G.Q_cnv_CanAir.dT = G.MV_CanAir.T_can - G.air.T; ($RES_SIM_1203) BLOCK: Single Strong Component (status = Solve.UNPROCESSED, size = 1) ----------------------------------------------------------------------- ### Variable: Real G.Q_rad_CovSky.Q_flow ### Equation: [SCAL] (1) G.Q_rad_CovSky.Q_flow = G.Q_rad_CovSky.REC_ab * G.Q_rad_CovSky.A * (G.cover.T ^ 4.0 - (273.15 + G.Tsky.y) ^ 4.0); ($RES_SIM_1192) BLOCK: Single Strong Component (status = Solve.UNPROCESSED, size = 1) ----------------------------------------------------------------------- ### Variable: Real G.Tsky.y = G.TMY_and_control.y[7] ### Equation: [SCAL] (1) G.Tsky.y = G.TMY_and_control.y[7]; ($RES_BND_2574) BLOCK: Algebraic Loop (Linear = false, Mixed = false, Homotopy = false, size = 6) ----------------------------------------------------------------------------------- Strict Tearing Set ******************** ### Iteration Variables: [ALGB] (10) Real[10] $FUN_133 slice: {1} [ALGB] (10) Real[10] G.TMY_and_control.y (nominal = 20.0) slice: {2, 4, 5, 6, 9} ### Residual Equations: [FOR-] (10) ($RES_SIM_609) [----] for $i1 in 1:10 loop [----] [SCAL] (1) G.TMY_and_control.y[$i1] = G.TMY_and_control.p_offset[$i1] + $FUN_133[$i1]; ($RES_SIM_610) [----] end for; slice: {1, 2, 4, 5, 6, 9} ### Inner Equations: BLOCK: Algebraic Loop (Linear = false, Mixed = false, Homotopy = false, size = 6) ----------------------------------------------------------------------------------- Strict Tearing Set ******************** ### Iteration Variables: [DISC] (10) Real[10] $TEV_12 slice: {1} [ALGB] (10) Real[10] $FUN_133 slice: {2, 4, 5, 6, 9} ### Residual Equations: [FOR-] (10) ($RES_AUX_2891) [----] for $i1 in 1:10 loop [----] [SCAL] (1) $FUN_133[$i1] = Modelica.Blocks.Tables.Internal.getTimeTableValueNoDer2(G.TMY_and_control.tableID, $i1, time, G.TMY_and_control.nextTimeEventScaled, $TEV_12[$i1]); ($RES_AUX_2892) [----] end for; slice: {1, 2, 4, 5, 6, 9} ### Inner Equations: BLOCK: Algebraic Loop (Linear = false, Mixed = false, Homotopy = false, size = 6) ----------------------------------------------------------------------------------- Strict Tearing Set ******************** ### Iteration Variables: [PRE-] (1) discrete Real $PRE.G.TMY_and_control.nextTimeEventScaled [DISC] (10) Real[10] $TEV_12 slice: {2, 4, 5, 6, 9} ### Residual Equations: [FOR-] (10) ($RES_EVT_4168) [----] for $i1 in 1:10 loop [----] [SCAL] (1) $TEV_12[$i1] = $PRE.G.TMY_and_control.nextTimeEventScaled; ($RES_EVT_4169) [----] end for; slice: {1, 2, 4, 5, 6, 9} ### Inner Equations: BLOCK: Multi Strong Component (status = Solve.UNPROCESSED, size = 5) ---------------------------------------------------------------------- ### Variables: [ALGB] (5) flow Real[5] G.Q_rad_UpFlr.heatPorts_a.Q_flow slice: {0, 1, 2, 3} [ALGB] (5) Real[5] G.Q_rad_UpFlr.dT4 slice: {4} ### Equation: [ARRY] (5) G.Q_rad_UpFlr.heatPorts_a.Q_flow = (0.2 * G.Q_rad_UpFlr.A) * G.Q_rad_UpFlr.REC_ab * G.Q_rad_UpFlr.dT4; ($RES_SIM_880) BLOCK: Algebraic Loop (Linear = false, Mixed = false, Homotopy = false, size = 5) ----------------------------------------------------------------------------------- Strict Tearing Set ******************** ### Iteration Variables: [ALGB] (5) Real[5] G.Q_rad_UpFlr.dT4 slice: {0, 1, 2, 3} [STAT] (1) Real G.floor.T (start = 288.15, min = 0.0, nominal = 300.0) ### Residual Equations: [FOR-] (5) ($RES_SIM_882) [----] for $i1 in 1:5 loop [----] [SCAL] (1) G.Q_rad_UpFlr.dT4[$i1] = G.Q_rad_UpFlr.heatPorts_a[$i1].T ^ 4.0 - G.floor.T ^ 4.0; ($RES_SIM_883) [----] end for; ### Inner Equations: BLOCK: Single Strong Component (status = Solve.UNPROCESSED, size = 1) ----------------------------------------------------------------------- ### Variable: Real G.Q_rad_UpFlr.Q_flow ### Equation: [SCAL] (1) (G.Q_rad_FlrCan.Q_flow + G.Q_cnv_FlrAir.Q_flow + G.Q_rad_FlrCov.Q_flow + G.Q_cd_Soil.port_a.Q_flow + G.Q_rad_FlrScr.Q_flow + G.floor.Q_flow) - (G.Q_rad_LowFlr.Q_flow + G.Q_rad_UpFlr.Q_flow) = 0.0; ($RES_SIM_1576) BLOCK: Single Strong Component (status = Solve.UNPROCESSED, size = 1) ----------------------------------------------------------------------- ### Variable: flow Real G.Q_cd_Soil.port_a.Q_flow ### Equation: [SCAL] (1) G.Q_cd_Soil.TC_c[1].Q_flow - G.Q_cd_Soil.port_a.Q_flow = 0.0; ($RES_SIM_2071) ### Variable: G.Q_cd_Soil.TC_c[1].Q_flow ### Equation: [SCAL] (1) G.Q_cd_Soil.TC_c[1].Q_flow = G.Q_cd_Soil.TC_c[1].G * G.Q_cd_Soil.TC_c[1].dT; ($RES_SIM_1121) ### Variable: G.Q_cd_Soil.TC_c[1].dT ### Equation: [SCAL] (1) G.Q_cd_Soil.TC_c[1].dT = G.Q_cd_Soil.TC_c[1].port_a.T - G.Q_cd_Soil.TC_c[1].port_b.T; ($RES_SIM_1120) ### Variable: G.Q_cd_Soil.TC_c[1].port_a.T ### Equation: [SCAL] (1) G.floor.T = G.Q_cd_Soil.TC_c[1].port_a.T; ($RES_SIM_2072) BLOCK: Single Strong Component (status = Solve.UNPROCESSED, size = 1) ----------------------------------------------------------------------- ### Variable: Real G.floor.Q_flow ### Equation: [SCAL] (1) $DER.G.floor.T = (1/(G.floor.V * G.floor.c_p * G.floor.rho)) * (G.floor.Q_flow + G.floor.P_Flr); ($RES_SIM_1211) BLOCK: Single Strong Component (status = Solve.UNPROCESSED, size = 1) ----------------------------------------------------------------------- ### Variable: Real G.floor.P_Flr ### Equation: [SCAL] (1) G.floor.P_Flr = $FUN_37 * G.floor.A; ($RES_SIM_1213) BLOCK: Single Strong Component (status = Solve.UNPROCESSED, size = 1) ----------------------------------------------------------------------- ### Variable: Real $FUN_37 ### Equation: [SCAL] (1) $FUN_37 = sum(G.floor.R_Flr_Glob); ($RES_AUX_2994) ### Variable: G.floor.R_Flr_Glob[2] ### Equation: [SCAL] (1) G.illu.R_IluFlr_Glob = G.floor.R_Flr_Glob[2]; ($RES_SIM_1840) BLOCK: Single Strong Component (status = Solve.UNPROCESSED, size = 1) ----------------------------------------------------------------------- ### Variable: Real G.illu.R_IluFlr_Glob ### Equation: [SCAL] (1) G.illu.R_IluFlr_Glob = G.illu.R_IluFlr_NIR + G.illu.R_IluFlr_PAR; ($RES_SIM_1165) BLOCK: Single Strong Component (status = Solve.UNPROCESSED, size = 1) ----------------------------------------------------------------------- ### Variable: Real G.illu.R_IluFlr_NIR ### Equation: [SCAL] (1) G.illu.R_IluFlr_NIR = G.illu.R_NIR * G.illu.alpha_FlrNIR; ($RES_SIM_1164) BLOCK: Single Strong Component (status = Solve.UNPROCESSED, size = 1) ----------------------------------------------------------------------- ### Variable: Real G.illu.R_IluFlr_PAR ### Equation: [SCAL] (1) G.illu.R_IluFlr_PAR = $FUN_45 * G.illu.R_PAR * (1.0 - G.illu.rho_FlrPAR); ($RES_SIM_1163) ### Variable: G.floor.R_Flr_Glob[1] ### Equation: [SCAL] (1) G.solar_model.R_SunFlr_Glob = G.floor.R_Flr_Glob[1]; ($RES_SIM_1841) BLOCK: Single Strong Component (status = Solve.UNPROCESSED, size = 1) ----------------------------------------------------------------------- ### Variable: Real G.solar_model.R_SunFlr_Glob ### Equation: [SCAL] (1) G.solar_model.R_SunFlr_Glob = G.solar_model.R_SunFlr_NIR + G.solar_model.R_SunFlr_PAR; ($RES_SIM_1033) BLOCK: Single Strong Component (status = Solve.UNPROCESSED, size = 1) ----------------------------------------------------------------------- ### Variable: Real G.solar_model.R_SunFlr_NIR ### Equation: [SCAL] (1) G.solar_model.R_SunFlr_NIR = G.solar_model.R_NIR * G.solar_model.alpha_FlrNIR; ($RES_SIM_1032) BLOCK: Single Strong Component (status = Solve.UNPROCESSED, size = 1) ----------------------------------------------------------------------- ### Variable: Real G.solar_model.R_NIR ### Equation: [SCAL] (1) G.solar_model.R_NIR = 0.5 * G.SC.R_Glob_can * (1.0 - G.solar_model.eta_glob_air); ($RES_SIM_1046) BLOCK: Single Strong Component (status = Solve.UNPROCESSED, size = 1) ----------------------------------------------------------------------- ### Variable: Real G.solar_model.R_SunFlr_PAR ### Equation: [SCAL] (1) G.solar_model.R_SunFlr_PAR = $FUN_58 * G.solar_model.R_t_PAR * (1.0 - G.solar_model.rho_FlrPAR); ($RES_SIM_1031) BLOCK: Single Strong Component (status = Solve.UNPROCESSED, size = 1) ----------------------------------------------------------------------- ### Variable: Real G.solar_model.R_t_PAR ### Equation: [SCAL] (1) G.solar_model.R_t_PAR = 0.5 * G.solar_model.tau_covPAR * G.SC.R_Glob_can * (1.0 - G.solar_model.eta_glob_air); ($RES_SIM_1047) BLOCK: Single Strong Component (status = Solve.UNPROCESSED, size = 1) ----------------------------------------------------------------------- ### Variable: Real G.Q_rad_LowFlr.Q_flow ### Equation: [SCAL] (1) G.Q_rad_LowFlr.Q_flow = sum(G.Q_rad_LowFlr.heatPorts_a.Q_flow); ($RES_AUX_2963) BLOCK: Single Strong Component (status = Solve.UNPROCESSED, size = 5) ----------------------------------------------------------------------- ### Variable: flow Real[5] G.Q_rad_LowFlr.heatPorts_a.Q_flow ### Equation: [ARRY] (5) G.Q_rad_LowFlr.heatPorts_a.Q_flow = (0.2 * G.Q_rad_LowFlr.A) * G.Q_rad_LowFlr.REC_ab * G.Q_rad_LowFlr.dT4; ($RES_SIM_969) BLOCK: Algebraic Loop (Linear = false, Mixed = false, Homotopy = false, size = 5) ----------------------------------------------------------------------------------- Strict Tearing Set ******************** ### Iteration Variables: [ALGB] (5) Real[5] G.Q_rad_LowFlr.dT4 ### Residual Equations: [FOR-] (5) ($RES_SIM_971) [----] for $i1 in 1:5 loop [----] [SCAL] (1) G.Q_rad_LowFlr.dT4[$i1] = G.Q_rad_LowFlr.heatPorts_a[$i1].T ^ 4.0 - G.floor.T ^ 4.0; ($RES_SIM_972) [----] end for; ### Inner Equations: ### Variable: G.Q_rad_LowFlr.heatPorts_a[1].T ### Equation: [SCAL] (1) G.pipe_low.heatPorts[1].T = G.Q_rad_LowFlr.heatPorts_a[1].T; ($RES_SIM_1836) BLOCK: Single Strong Component (status = Solve.UNPROCESSED, size = 1) ----------------------------------------------------------------------- ### Variable: Real G.Q_rad_FlrScr.Q_flow ### Equation: [SCAL] (1) G.Q_rad_FlrScr.Q_flow = G.Q_rad_FlrScr.REC_ab * G.Q_rad_FlrScr.A * (G.floor.T ^ 4.0 - G.thScreen.T ^ 4.0); ($RES_SIM_1084) BLOCK: Single Strong Component (status = Solve.UNPROCESSED, size = 1) ----------------------------------------------------------------------- ### Variable: Real G.Q_rad_CanScr.Q_flow ### Equation: [SCAL] (1) G.Q_rad_CanScr.Q_flow = G.Q_rad_CanScr.REC_ab * G.Q_rad_CanScr.A * (G.MV_CanAir.T_can ^ 4.0 - G.thScreen.T ^ 4.0); ($RES_SIM_1089) BLOCK: Single Strong Component (status = Solve.UNPROCESSED, size = 1) ----------------------------------------------------------------------- ### Variable: Real G.Q_rad_LowCan.Q_flow ### Equation: [SCAL] (1) G.Q_rad_LowCan.Q_flow = sum(G.Q_rad_LowCan.heatPorts_a.Q_flow); ($RES_AUX_2962) BLOCK: Single Strong Component (status = Solve.UNPROCESSED, size = 5) ----------------------------------------------------------------------- ### Variable: flow Real[5] G.Q_rad_LowCan.heatPorts_a.Q_flow ### Equation: [ARRY] (5) G.Q_rad_LowCan.heatPorts_a.Q_flow = (0.2 * G.Q_rad_LowCan.A) * G.Q_rad_LowCan.REC_ab * G.Q_rad_LowCan.dT4; ($RES_SIM_963) BLOCK: Algebraic Loop (Linear = false, Mixed = false, Homotopy = false, size = 5) ----------------------------------------------------------------------------------- Strict Tearing Set ******************** ### Iteration Variables: [ALGB] (5) Real[5] G.Q_rad_LowCan.dT4 ### Residual Equations: [FOR-] (5) ($RES_SIM_965) [----] for $i1 in 1:5 loop [----] [SCAL] (1) G.Q_rad_LowCan.dT4[$i1] = G.Q_rad_LowCan.heatPorts_a[$i1].T ^ 4.0 - G.MV_CanAir.T_can ^ 4.0; ($RES_SIM_966) [----] end for; ### Inner Equations: ### Variable: G.Q_rad_LowCan.heatPorts_a[1].T ### Equation: [SCAL] (1) G.pipe_low.heatPorts[1].T = G.Q_rad_LowCan.heatPorts_a[1].T; ($RES_SIM_1835) BLOCK: Single Strong Component (status = Solve.UNPROCESSED, size = 1) ----------------------------------------------------------------------- ### Variable: Real G.canopy.Q_flow ### Equation: [SCAL] (1) $DER.G.MV_CanAir.T_can = (1/(G.canopy.A * G.illu.LAI * G.canopy.Cap_leaf)) * ((G.canopy.P_Can + G.canopy.Q_flow) - 2.45e6 * G.MV_CanAir.MV_flow); ($RES_SIM_1220) BLOCK: Single Strong Component (status = Solve.UNPROCESSED, size = 1) ----------------------------------------------------------------------- ### Variable: Real G.canopy.P_Can ### Equation: [SCAL] (1) G.canopy.P_Can = $FUN_35 * G.canopy.A; ($RES_SIM_1224) BLOCK: Single Strong Component (status = Solve.UNPROCESSED, size = 1) ----------------------------------------------------------------------- ### Variable: Real $FUN_35 ### Equation: [SCAL] (1) $FUN_35 = sum(G.canopy.R_Can_Glob); ($RES_AUX_2996) ### Variable: G.canopy.R_Can_Glob[2] ### Equation: [SCAL] (1) G.canopy.R_Can_Glob[2] = G.illu.R_IluCan_Glob; ($RES_SIM_1757) BLOCK: Single Strong Component (status = Solve.UNPROCESSED, size = 1) ----------------------------------------------------------------------- ### Variable: Real G.illu.R_IluCan_Glob ### Equation: [SCAL] (1) G.illu.R_IluCan_Glob = G.illu.R_FlrCan_PAR + G.illu.R_IluCan_PAR + G.illu.R_IluCan_NIR; ($RES_SIM_1174) BLOCK: Single Strong Component (status = Solve.UNPROCESSED, size = 1) ----------------------------------------------------------------------- ### Variable: Real G.illu.R_IluCan_PAR ### Equation: [SCAL] (1) G.illu.R_IluCan_PAR = (1.0 - G.illu.rho_CanPAR) * G.illu.R_PAR * (1.0 - $FUN_45); ($RES_SIM_1173) BLOCK: Single Strong Component (status = Solve.UNPROCESSED, size = 1) ----------------------------------------------------------------------- ### Variable: Real G.illu.R_IluCan_NIR ### Equation: [SCAL] (1) G.illu.R_IluCan_NIR = G.illu.R_NIR * G.illu.alpha_CanNIR; ($RES_SIM_1171) BLOCK: Single Strong Component (status = Solve.UNPROCESSED, size = 1) ----------------------------------------------------------------------- ### Variable: Real G.illu.R_FlrCan_PAR ### Equation: [SCAL] (1) G.illu.R_FlrCan_PAR = (1.0 - G.illu.rho_CanPAR) * G.illu.rho_FlrPAR * $FUN_45 * G.illu.R_PAR * (1.0 - $FUN_46); ($RES_SIM_1172) ### Variable: G.canopy.R_Can_Glob[1] ### Equation: [SCAL] (1) G.canopy.R_Can_Glob[1] = G.solar_model.R_SunCan_Glob; ($RES_SIM_1756) BLOCK: Single Strong Component (status = Solve.UNPROCESSED, size = 1) ----------------------------------------------------------------------- ### Variable: Real G.solar_model.R_SunCan_Glob ### Equation: [SCAL] (1) G.solar_model.R_SunCan_Glob = G.solar_model.R_FlrCan_PAR + G.solar_model.R_SunCan_PAR + G.solar_model.R_SunCan_NIR; ($RES_SIM_1044) BLOCK: Single Strong Component (status = Solve.UNPROCESSED, size = 1) ----------------------------------------------------------------------- ### Variable: Real G.solar_model.R_FlrCan_PAR ### Equation: [SCAL] (1) G.solar_model.R_FlrCan_PAR = (1.0 - G.solar_model.rho_CanPAR) * G.solar_model.rho_FlrPAR * $FUN_58 * G.solar_model.R_t_PAR * (1.0 - $FUN_59); ($RES_SIM_1042) BLOCK: Single Strong Component (status = Solve.UNPROCESSED, size = 1) ----------------------------------------------------------------------- ### Variable: Real G.solar_model.R_SunCan_NIR ### Equation: [SCAL] (1) G.solar_model.R_SunCan_NIR = G.solar_model.R_NIR * G.solar_model.alpha_CanNIR; ($RES_SIM_1041) BLOCK: Single Strong Component (status = Solve.UNPROCESSED, size = 1) ----------------------------------------------------------------------- ### Variable: Real G.solar_model.R_SunCan_PAR ### Equation: [SCAL] (1) G.solar_model.R_SunCan_PAR = (1.0 - G.solar_model.rho_CanPAR) * G.solar_model.R_t_PAR * (1.0 - $FUN_58); ($RES_SIM_1043) BLOCK: Single Strong Component (status = Solve.UNPROCESSED, size = 1) ----------------------------------------------------------------------- ### Variable: Real G.Q_rad_UpCan.Q_flow ### Equation: [SCAL] (1) G.Q_rad_UpCan.Q_flow = sum(G.Q_rad_UpCan.heatPorts_a.Q_flow); ($RES_AUX_2947) ### Variable: G.Q_rad_UpCan.heatPorts_a[5].T ### Equation: [SCAL] (1) G.Q_rad_UpScr.heatPorts_a[5].T = G.Q_rad_UpCan.heatPorts_a[5].T; ($RES_SIM_1785) ### Variable: G.Q_rad_UpCan.heatPorts_a[4].T ### Equation: [SCAL] (1) G.Q_rad_UpScr.heatPorts_a[4].T = G.Q_rad_UpCan.heatPorts_a[4].T; ($RES_SIM_1790) BLOCK: Single Strong Component (status = Solve.UNPROCESSED, size = 5) ----------------------------------------------------------------------- ### Variable: flow Real[5] G.Q_rad_UpCan.heatPorts_a.Q_flow ### Equation: [ARRY] (5) G.Q_rad_UpCan.heatPorts_a.Q_flow = (0.2 * G.Q_rad_UpCan.A) * G.Q_rad_UpCan.REC_ab * G.Q_rad_UpCan.dT4; ($RES_SIM_874) BLOCK: Algebraic Loop (Linear = false, Mixed = false, Homotopy = false, size = 5) ----------------------------------------------------------------------------------- Strict Tearing Set ******************** ### Iteration Variables: [ALGB] (5) Real[5] G.Q_rad_UpCan.dT4 ### Residual Equations: [FOR-] (5) ($RES_SIM_876) [----] for $i1 in 1:5 loop [----] [SCAL] (1) G.Q_rad_UpCan.dT4[$i1] = G.Q_rad_UpCan.heatPorts_a[$i1].T ^ 4.0 - G.MV_CanAir.T_can ^ 4.0; ($RES_SIM_877) [----] end for; ### Inner Equations: BLOCK: Single Strong Component (status = Solve.UNPROCESSED, size = 1) ----------------------------------------------------------------------- ### Variable: protected Real G.TYM.P ### Equation: [SCAL] (1) G.TYM.P = ((G.TYM.CO2_stom - G.TYM.Gamma) * (0.25 * G.TYM.J)) / (G.TYM.CO2_stom + 2.0 * G.TYM.Gamma); ($RES_SIM_679) BLOCK: Single Strong Component (status = Solve.UNPROCESSED, size = 1) ----------------------------------------------------------------------- ### Variable: protected Real G.TYM.J ### Equation: [SCAL] (1) G.TYM.J = 0.7142857142857143 * ((0.385 * G.TYM.PAR_can + G.TYM.J_POT) - $FUN_112); ($RES_SIM_676) BLOCK: Single Strong Component (status = Solve.UNPROCESSED, size = 1) ----------------------------------------------------------------------- ### Variable: Real $FUN_112 ### Equation: [SCAL] (1) $FUN_112 = sqrt((G.TYM.J_POT + 0.385 * G.TYM.PAR_can) ^ 2.0 - 1.0779999999999998 * G.TYM.J_POT * G.TYM.PAR_can); ($RES_AUX_2913) BLOCK: Single Strong Component (status = Solve.UNPROCESSED, size = 1) ----------------------------------------------------------------------- ### Variable: protected Real G.TYM.PAR_can ### Equation: [SCAL] (1) G.TYM.PAR_can = G.solar_model.R_PAR_Can_umol + G.illu.R_PAR_Can_umol; ($RES_BND_2576) BLOCK: Single Strong Component (status = Solve.UNPROCESSED, size = 1) ----------------------------------------------------------------------- ### Variable: Real G.illu.R_PAR_Can_umol ### Equation: [SCAL] (1) G.illu.R_PAR_Can_umol = 1.8 * (4.0 * G.illu.R_PAR_Can); ($RES_SIM_1169) BLOCK: Single Strong Component (status = Solve.UNPROCESSED, size = 1) ----------------------------------------------------------------------- ### Variable: Real G.illu.R_PAR_Can ### Equation: [SCAL] (1) G.illu.R_PAR_Can = G.illu.R_IluCan_PAR + G.illu.R_FlrCan_PAR; ($RES_SIM_1170) BLOCK: Single Strong Component (status = Solve.UNPROCESSED, size = 1) ----------------------------------------------------------------------- ### Variable: Real G.solar_model.R_PAR_Can_umol ### Equation: [SCAL] (1) G.solar_model.R_PAR_Can_umol = 2.3 * (2.0 * G.solar_model.R_PAR_Can); ($RES_SIM_1038) BLOCK: Single Strong Component (status = Solve.UNPROCESSED, size = 1) ----------------------------------------------------------------------- ### Variable: Real G.solar_model.R_PAR_Can ### Equation: [SCAL] (1) G.solar_model.R_PAR_Can = G.solar_model.R_SunCan_PAR + G.solar_model.R_FlrCan_PAR; ($RES_SIM_1039) BLOCK: Single Strong Component (status = Solve.UNPROCESSED, size = 1) ----------------------------------------------------------------------- ### Variable: protected Real G.TYM.J_POT ### Equation: [SCAL] (1) G.TYM.J_POT = ((1.0 + $FUN_113) * $FUN_114 * G.TYM.J_25Can_MAX) / (1.0 + $FUN_115); ($RES_SIM_675) BLOCK: Single Strong Component (status = Solve.UNPROCESSED, size = 1) ----------------------------------------------------------------------- ### Variable: Real $FUN_115 ### Equation: [SCAL] (1) $FUN_115 = exp((0.12027904738994467 * ((-2.2e5) + 710.0 * G.MV_CanAir.T_can)) / G.MV_CanAir.T_can); ($RES_AUX_2910) BLOCK: Single Strong Component (status = Solve.UNPROCESSED, size = 1) ----------------------------------------------------------------------- ### Variable: Real $FUN_114 ### Equation: [SCAL] (1) $FUN_114 = exp((14.926462362662932 * ((-298.15) + G.MV_CanAir.T_can)) / G.MV_CanAir.T_can); ($RES_AUX_2911) BLOCK: Single Strong Component (status = Solve.UNPROCESSED, size = 1) ----------------------------------------------------------------------- ### Variable: Real G.TYM.MC_BufAir ### Equation: [SCAL] (1) G.TYM.MC_BufAir = G.TYM.MC_StemAir_g + G.TYM.MC_FruitAir_g + G.TYM.MC_LeafAir_g; ($RES_SIM_721) BLOCK: Single Strong Component (status = Solve.UNPROCESSED, size = 1) ----------------------------------------------------------------------- ### Variable: Real G.TYM.MC_FruitAir_g ### Equation: [SCAL] (1) G.TYM.MC_FruitAir_g = 0.27 * G.TYM.MC_BufFruit; ($RES_SIM_720) BLOCK: Single Strong Component (status = Solve.UNPROCESSED, size = 1) ----------------------------------------------------------------------- ### Variable: Real G.TYM.MC_BufFruit ### Equation: [SCAL] (1) G.TYM.MC_BufFruit = 0.328 * G.TYM.g_Tcan24 * G.TYM.h_TcanSum * G.TYM.h_Tcan24 * G.TYM.h_Tcan * G.TYM.h_CBuf_MCBufOrg; ($RES_SIM_671) BLOCK: Single Strong Component (status = Solve.UNPROCESSED, size = 1) ----------------------------------------------------------------------- ### Variable: protected Real G.TYM.h_Tcan ### Equation: [SCAL] (1) G.TYM.h_Tcan = (1/(1.0 + $FUN_117)) / (1.0 + $FUN_118); ($RES_SIM_667) BLOCK: Single Strong Component (status = Solve.UNPROCESSED, size = 1) ----------------------------------------------------------------------- ### Variable: Real $FUN_118 ### Equation: [SCAL] (1) $FUN_118 = exp(0.5793 * ((-34.0) + ((-273.15) + G.MV_CanAir.T_can))); ($RES_AUX_2907) BLOCK: Single Strong Component (status = Solve.UNPROCESSED, size = 1) ----------------------------------------------------------------------- ### Variable: Real $FUN_117 ### Equation: [SCAL] (1) $FUN_117 = exp(-0.869 * ((-10.0) + ((-273.15) + G.MV_CanAir.T_can))); ($RES_AUX_2908) BLOCK: Single Strong Component (status = Solve.UNPROCESSED, size = 1) ----------------------------------------------------------------------- ### Variable: Real G.MC_AirOut.MC_flow ### Equation: [SCAL] (1) G.MC_AirOut.MC_flow = G.MC_AirOut.f_vent * G.MC_AirOut.dC; ($RES_SIM_649) BLOCK: Single Strong Component (status = Solve.UNPROCESSED, size = 1) ----------------------------------------------------------------------- ### Variable: Real G.U_vents.PIDT_noH.PVs ### Equation: [SCAL] (1) G.U_vents.PIDT_noH.PVs = (G.air.T - G.U_vents.PIDT_noH.PVmin) / (G.U_vents.PIDT_noH.PVmax - G.U_vents.PIDT_noH.PVmin); ($RES_SIM_277) BLOCK: Single Strong Component (status = Solve.UNPROCESSED, size = 1) ----------------------------------------------------------------------- ### Variable: Real $FUN_150 ### Equation: [SCAL] (1) $FUN_150 = exp(200.0 * ((-0.05) + controller.Mdot_1ry)); ($RES_AUX_2873) BLOCK: Single Strong Component (status = Solve.UNPROCESSED, size = 1) ----------------------------------------------------------------------- ### Variable: Real $FUN_149 ### Equation: [SCAL] (1) $FUN_149 = exp(-200.0 * ((-0.05) + controller.Mdot_1ry)); ($RES_AUX_2874) BLOCK: Single Strong Component (status = Solve.UNPROCESSED, size = 1) ----------------------------------------------------------------------- ### Variable: Real G.PID_Mdot.SPs ### Equation: [SCAL] (1) G.PID_Mdot.SPs = (G.PID_Mdot.SP - G.PID_Mdot.PVmin) / (G.PID_Mdot.PVmax - G.PID_Mdot.PVmin); ($RES_SIM_750) ### Variable: TES.cell1DimInc_hx[15].hnode_su ### Equation: [SCAL] (1) TES.cell1DimInc_hx[15].hnode_su = TES.cell1DimInc_hx[14].OutFlow.h_outflow; ($RES_SIM_1349) BLOCK: Algebraic Loop (Linear = false, Mixed = false, Homotopy = false, size = 15) ------------------------------------------------------------------------------------ Strict Tearing Set ******************** ### Iteration Variables: [ALGB] (15) Real[15] TES.cell1DimInc_hx.qdot ### Residual Equations: [FOR-] (15) ($RES_SIM_1354) [----] for $i1 in 1:15 loop [----] [SCAL] (1) TES.cell1DimInc_hx[$i1].qdot = TES.cell1DimInc_hx[$i1].heatTransfer.q_dot[1]; ($RES_SIM_1355) [----] end for; ### Inner Equations: BLOCK: Algebraic Loop (Linear = false, Mixed = false, Homotopy = false, size = 15) ------------------------------------------------------------------------------------ Strict Tearing Set ******************** ### Iteration Variables: [ALGB] (15) Real[15] TES.cell1DimInc_hx.qdot_hx ### Residual Equations: [FOR-] (15) ($RES_SIM_1352) [----] for $i1 in 1:15 loop [----] [SCAL] (1) TES.cell1DimInc_hx[$i1].qdot_hx = TES.cell1DimInc_hx[$i1].heatTransfer1.q_dot[1]; ($RES_SIM_1353) [----] end for; ### Inner Equations: BLOCK: Algebraic Loop (Linear = false, Mixed = false, Homotopy = false, size = 15) ------------------------------------------------------------------------------------ Strict Tearing Set ******************** ### Iteration Variables: [ALGB] (15) Real[15, 1] TES.cell1DimInc_hx.heatTransfer1.q_dot ### Residual Equations: [FOR-] (15) ($RES_SIM_3078) [----] for $i1 in 1:15 loop [----] [SCAL] (1) TES.cell1DimInc_hx[$i1].heatTransfer1.q_dot[1] = TES.cell1DimInc_hx[$i1].heatTransfer1.U[1] * (TES.cell1DimInc_hx[$i1].heatTransfer1.thermalPortL[1].T - TES.cell1DimInc_hx[$i1].heatTransfer1.T_fluid[1]); ($RES_SIM_3079) [----] end for; ### Inner Equations: BLOCK: Algebraic Loop (Linear = false, Mixed = false, Homotopy = false, size = 15) ------------------------------------------------------------------------------------ Strict Tearing Set ******************** ### Iteration Variables: [ALGB] (15) Real[15, 1] TES.cell1DimInc_hx.heatTransfer1.U ### Residual Equations: [FOR-] (15) ($RES_SIM_1372) [----] for $i1 in 1:15 loop [----] [SCAL] (1) TES.cell1DimInc_hx[$i1].heatTransfer1.U[1] = TES.cell1DimInc_hx[$i1].heatTransfer1.Unom * noEvent(1e-5 + $FUN_17[$i1] ^ 0.8); ($RES_SIM_1373) [----] end for; ### Inner Equations: BLOCK: Algebraic Loop (Linear = false, Mixed = false, Homotopy = false, size = 15) ------------------------------------------------------------------------------------ Strict Tearing Set ******************** ### Iteration Variables: [ALGB] (15) Real[15] $FUN_17 ### Residual Equations: [FOR-] (15) ($RES_AUX_3017) [----] for $i1 in 1:15 loop [----] [SCAL] (1) $FUN_17[$i1] = abs(TES.cell1DimInc_hx[$i1].heatTransfer1.M_dot / TES.cell1DimInc_hx[$i1].heatTransfer1.Mdotnom); ($RES_AUX_3018) [----] end for; ### Inner Equations: BLOCK: Algebraic Loop (Linear = false, Mixed = false, Homotopy = false, size = 15) ------------------------------------------------------------------------------------ Strict Tearing Set ******************** ### Iteration Variables: [ALGB] (15) final Real[15] TES.cell1DimInc_hx.heatTransfer1.M_dot = {TES.cell1DimInc_hx[$cell1DimInc_hx1].M_dot for $cell1DimInc_hx1 in 1:15} ### Residual Equations: [FOR-] (15) ($RES_BND_2326) [----] for $i1 in 1:15 loop [----] [SCAL] (1) TES.cell1DimInc_hx[$i1].heatTransfer1.M_dot = TES.cell1DimInc_hx[$i1].M_dot; ($RES_BND_2327) [----] end for; ### Inner Equations: BLOCK: Algebraic Loop (Linear = false, Mixed = false, Homotopy = false, size = 14) ------------------------------------------------------------------------------------ Strict Tearing Set ******************** ### Iteration Variables: [ALGB] (15) Real[15, 1] TES.cell1DimInc_hx.heatTransfer1.T_fluid = {{Greenhouses.Examples.GlobalSystem_2.TES.cell1DimInc_hx.heatTransfer1.Medium.temperature(TES.cell1DimInc_hx[$cell1DimInc_hx1].heatTransfer1.FluidState[1])} for $cell1DimInc_hx1 in 1:15} (start = {288.15 for $f3 in 1:1, $f4 in 1:15}, min = {0.0 for $f5 in 1:1, $f6 in 1:15}, nominal = {300.0 for $f1 in 1:1, $f2 in 1:15}) slice: {1, 2, 3, 4, 5, 6, 7, 8, 9, 10, ...} ### Residual Equations: [FOR-] (15) ($RES_SIM_3110) [----] for $i1 in 1:15 loop [----] [SCAL] (1) TES.cell1DimInc_hx[$i1].heatTransfer1.T_fluid[1] = $FUN_173[$i1]; ($RES_SIM_3111) [----] end for; slice: {1, 2, 3, 4, 5, 6, 7, 8, 9, 10, ...} ### Inner Equations: BLOCK: Algebraic Loop (Linear = false, Mixed = false, Homotopy = false, size = 14) ------------------------------------------------------------------------------------ Strict Tearing Set ******************** ### Iteration Variables: [ALGB] (15) Real[15] $FUN_173 slice: {1, 2, 3, 4, 5, 6, 7, 8, 9, 10, ...} ### Residual Equations: [FOR-] (15) ($RES_AUX_2845) [----] for $i1 in 1:15 loop [----] [SCAL] (1) $FUN_173[$i1] = TES.cell1DimInc_hx[$i1].heatTransfer1.FluidState[1].T; ($RES_AUX_2846) [----] end for; slice: {1, 2, 3, 4, 5, 6, 7, 8, 9, 10, ...} ### Inner Equations: BLOCK: Algebraic Loop (Linear = false, Mixed = false, Homotopy = false, size = 14) ------------------------------------------------------------------------------------ Strict Tearing Set ******************** ### Iteration Variables: [ALGB] (15) final input Real[15, 1] TES.cell1DimInc_hx.heatTransfer1.FluidState.T = {{TES.cell1DimInc_hx[1].fluidState.T}, {TES.cell1DimInc_hx[2].fluidState.T}, {TES.cell1DimInc_hx[3].fluidState.T}, {TES.cell1DimInc_hx[4].fluidState.T}, {TES.cell1DimInc_hx[5].fluidState.T}, {TES.cell1DimInc_hx[6].fluidState.T}, {TES.cell1DimInc_hx[7].fluidState.T}, {TES.cell1DimInc_hx[8].fluidState.T}, {TES.cell1DimInc_hx[9].fluidState.T}, {TES.cell1DimInc_hx[10].fluidState.T}, {TES.cell1DimInc_hx[11].fluidState.T}, {TES.cell1DimInc_hx[12].fluidState.T}, {TES.cell1DimInc_hx[13].fluidState.T}, {TES.cell1DimInc_hx[14].fluidState.T}, {TES.cell1DimInc_hx[15].fluidState.T}} (start = {288.15 for $f17 in 1:1, $f18 in 1:15}, min = {1.0 for $f21 in 1:1, $f22 in 1:15}, max = {1e4 for $f19 in 1:1, $f20 in 1:15}, nominal = {300.0 for $f15 in 1:1, $f16 in 1:15}) slice: {1, 2, 3, 4, 5, 6, 7, 8, 9, 10, ...} ### Residual Equations: [FOR-] (15) ($RES_SIM_3134) [----] for $i1 in 1:15 loop [----] [SCAL] (1) TES.cell1DimInc_hx[$i1].heatTransfer1.FluidState[1].T = TES.cell1DimInc_hx[$i1].fluidState.T; ($RES_SIM_3135) [----] end for; slice: {1, 2, 3, 4, 5, 6, 7, 8, 9, 10, ...} ### Inner Equations: ### Variable: TES.cell1DimInc_hx[2].hnode_su ### Equation: [SCAL] (1) TES.cell1DimInc_hx[2].hnode_su = TES.cell1DimInc_hx[1].OutFlow.h_outflow; ($RES_SIM_1310) BLOCK: Resizable Component (status = Solve.UNPROCESSED, size = 15) -------------------------------------------------------------------- ### Variable: TES.cell1DimInc_hx[$i1].OutFlow.h_outflow ### Equation: [FOR-] (15) ($RES_SIM_1305) [----] for $i1 in 1:15 loop [----] [SCAL] (1) TES.cell1DimInc_hx[$i1].OutFlow.h_outflow = TES.cell1DimInc_hx[$i1].hnode_ex; ($RES_SIM_1306) [----] end for; " [Timeout remaining time 570] [Calling sys.exit(0), Time elapsed: 92.29263981599797]