PV module efficiency#

This module contains implementations of several PV module efficiency models.

These models have a common purpose, which is to predict the efficiency at maximum power point as a function of the main operating conditions: effective irradiance and module temperature.

A function to fit any of these models to measurements is also provided.

module_efficiency.fit_efficiency_model(...)

Determine the parameters of a module efficiency model by non-linear least-squares fit.

module_efficiency.adr(irradiance, ...)

Calculate PV module efficiency using the ADR model.

module_efficiency.heydenreich(irradiance, ...)

Calculate PV module efficiency using the Heydenreich model.

module_efficiency.motherpv(irradiance, ...)

Calculate PV module efficiency using the MotherPV model.

module_efficiency.pvgis(irradiance, ...)

Calculate PV module efficiency using the PVGIS model.

module_efficiency.mpm6(irradiance, ...[, c6])

Calculate PV module efficiency using the MPM6 model (without windspeed).

module_efficiency.mpm5(irradiance, ...)

Call mpm6 with one less parameter.

module_efficiency.fit_bilinear(irradiance, ...)

Prepare a bilinear interpolant for module efficiency.

module_efficiency.bilinear(irradiance, ...)

Calculate PV module efficiency using bilinear interpolation/extrapolation.