pvlib.pvsystem.Array¶
-
class
pvlib.pvsystem.
Array
(mount, albedo=None, surface_type=None, module=None, module_type=None, module_parameters=None, temperature_model_parameters=None, modules_per_string=1, strings=1, array_losses_parameters=None, name=None)[source]¶ An Array is a set of of modules at the same orientation.
Specifically, an array is defined by its mount, the module parameters, the number of parallel strings of modules and the number of modules on each string.
- Parameters
mount (FixedMount, SingleAxisTrackerMount, or other) – Mounting for the array, either on fixed-tilt racking or horizontal single axis tracker. Mounting is used to determine module orientation. If not provided, a FixedMount with zero tilt is used.
albedo (None or float, default None) – The ground albedo. If
None
, will attempt to usesurface_type
to look up an albedo value inirradiance.SURFACE_ALBEDOS
. If a surface albedo cannot be found then 0.25 is used.surface_type (None or string, default None) – The ground surface type. See
irradiance.SURFACE_ALBEDOS
for valid values.module (None or string, default None) – The model name of the modules. May be used to look up the module_parameters dictionary via some other method.
module_type (None or string, default None) – Describes the module’s construction. Valid strings are ‘glass_polymer’ and ‘glass_glass’. Used for cell and module temperature calculations.
module_parameters (None, dict or Series, default None) – Parameters for the module model, e.g., SAPM, CEC, or other.
temperature_model_parameters (None, dict or Series, default None.) – Parameters for the module temperature model, e.g., SAPM, Pvsyst, or other.
modules_per_string (int, default 1) – Number of modules per string in the array.
strings (int, default 1) – Number of parallel strings in the array.
array_losses_parameters (None, dict or Series, default None.) – Supported keys are ‘dc_ohmic_percent’.
Methods
__init__
(mount[, albedo, surface_type, …])Initialize self.
Calculates the equivalent resistance of the wires using
pvlib.pvsystem.dc_ohms_from_percent()
get_aoi
(solar_zenith, solar_azimuth)Get the angle of incidence on the array.
get_cell_temperature
(poa_global, temp_air, …)Determine cell temperature using the method specified by
model
.get_iam
(aoi[, iam_model])Determine the incidence angle modifier using the method specified by
iam_model
.get_irradiance
(solar_zenith, solar_azimuth, …)Get plane of array irradiance components.