Performs the temporal superposition operation to obtain the temperature change
at the borehole wall at the current time step, which is the scalar product of
the aggregated load vector and the kappa
step response vector. To
avoid unnecessary calculations, the current aggregation cell in the simulation
is used to truncate the values from the vectors that are not required.
function temporalSuperposition extends Modelica.Icons.Function; input Integer i "Number of aggregation cells"; input Modelica.SIunits.HeatFlowRate QAgg_flow[i] "Vector of aggregated loads"; input Modelica.SIunits.ThermalResistance kappa[i] "Weighting factors for each aggregation cell"; input Integer curCel "Current occupied aggregation cell"; output Modelica.SIunits.TemperatureDifference deltaTb "Delta T at wall"; end temporalSuperposition;