This function computes the incidence angle modifier for solar irradiation striking the surface of the solar thermal collector. It is calculated using cubic spline interpolation and measurement data for the incident angle modifier provided in data sheets.
EnergyPlus 23.2.0 Engineering Reference
function IAM extends Modelica.Icons.Function; input Modelica.Units.SI.Angle incAng "Incident angle"; input Modelica.Units.SI.Angle[:] incAngDat "Incident angle data"; input Real[size(incAngDat, 1)] incAngModDat(each final min = 0, each final max = 1, each final unit = "1") "Incident angle modifier data"; input Real[size(incAngDat, 1)] dMonotone "Incident angle modifier spline derivatives"; output Real incAngMod "Incident angle modifier coefficient"; end IAM;
protected
keyword.