.Buildings.Fluid.Geothermal.ZonedBorefields.BaseClasses.HeatTransfer.temporalSuperposition

Performs temporal superposition for the load aggregation procedure

Information

Performs the temporal and spatial superposition operations to obtain the temperature change at the wall of a borehole segment at the current time step. The spatial superposition of one load aggregation cell is the matrix-vector product of the kappa[:,:,k] step response matrix (at a cell k) and the vector of aggregated loads of all borehole segments in cell k, QAgg_flow[:,k]. The temporal superposition is the sum of the contributions of all load aggregation cells. To avoid unnecessary calculations, the current aggregation cell in the simulation is used to truncate the values from the vectors that are not required.

This is a vectorized implementation of Buildings.Fluid.Geothermal.Borefields.BaseClasses.HeatTransfer.LoadAggregation.temporalSuperposition.

Interface

function temporalSuperposition
  extends Modelica.Icons.Function;
  input Integer i "Number of aggregation cells";
  input Integer nSeg "Number of segments";
  input Modelica.Units.SI.HeatFlowRate QAgg_flow[nSeg, i] "Array of aggregated loads";
  input Modelica.Units.SI.ThermalResistance kappa[nSeg, nSeg, i] "Weighting factors for each aggregation cell";
  input Integer curCel "Current occupied aggregation cell";
  output Modelica.Units.SI.TemperatureDifference deltaTb[nSeg] "Delta T at wall";
end temporalSuperposition;

Revisions


Generated at 2025-04-18T18:20:08Z by OpenModelicaOpenModelica 1.25.0 using GenerateDoc.mos