pvlib.iam.sapm#

pvlib.iam.sapm(aoi, module, upper=None)[source]#

Determine the incidence angle modifier (IAM) using the SAPM model.

Parameters:
  • aoi (numeric) – Angle of incidence in degrees. Negative input angles will return zeros.

  • module (dict-like) – A dict or Series with the SAPM IAM model parameters. See the sapm() notes section for more details.

  • upper (float, optional) – Upper limit on the results.

Returns:

iam (numeric) – The SAPM angle of incidence loss coefficient, termed F2 in [1].

Notes

The SAPM [1] traditionally does not define an upper limit on the AOI loss function and values slightly exceeding 1 may exist for moderate angles of incidence (15-40 degrees). However, users may consider imposing an upper limit of 1.

References

Examples using pvlib.iam.sapm#

Diffuse IAM Calculation

Diffuse IAM Calculation