pvlib.modelchain.ModelChainResult#

class pvlib.modelchain.ModelChainResult(_singleton_tuples: bool = False, solar_position: pandas.core.frame.DataFrame | None = None, airmass: pandas.core.frame.DataFrame | None = None, ac: pandas.core.series.Series | None = None, tracking: pandas.core.frame.DataFrame | None = None, losses: pandas.core.series.Series | float | NoneType = None, total_irrad: pandas.core.frame.DataFrame | Tuple[pandas.core.frame.DataFrame, ...] | NoneType = None, aoi: pandas.core.series.Series | Tuple[pandas.core.series.Series, ...] | NoneType = None, aoi_modifier: pandas.core.series.Series | float | Tuple[pandas.core.series.Series | float, ...] | NoneType = None, spectral_modifier: pandas.core.series.Series | float | Tuple[pandas.core.series.Series | float, ...] | NoneType = None, cell_temperature: pandas.core.series.Series | Tuple[pandas.core.series.Series, ...] | NoneType = None, effective_irradiance: pandas.core.series.Series | Tuple[pandas.core.series.Series, ...] | NoneType = None, dc: pandas.core.series.Series | pandas.core.frame.DataFrame | Tuple[pandas.core.series.Series | pandas.core.frame.DataFrame, ...] | NoneType = None, diode_params: pandas.core.frame.DataFrame | Tuple[pandas.core.frame.DataFrame, ...] | NoneType = None, dc_ohmic_losses: pandas.core.series.Series | Tuple[pandas.core.series.Series, ...] | NoneType = None, weather: pandas.core.frame.DataFrame | Tuple[pandas.core.frame.DataFrame, ...] | NoneType = None, times: pandas.core.indexes.datetimes.DatetimeIndex | None = None, albedo: pandas.core.series.Series | Tuple[pandas.core.series.Series, ...] | NoneType = None)[source]#

Methods

__init__([_singleton_tuples, ...])

Attributes

ac

AC power from the PV system, in a Series [W]

airmass

Air mass in a DataFrame containing columns 'airmass_relative', 'airmass_absolute' (unitless); see get_airmass() for details.

albedo

Series (or tuple of Series, one for each array) containing albedo.

aoi

Series (or tuple of Series, one for each array) containing angle of incidence (degrees); see aoi() for details.

aoi_modifier

Series (or tuple of Series, one for each array) containing angle of incidence modifier (unitless) calculated by ModelChain.aoi_model, which reduces direct irradiance for reflections; see get_iam() for details.

cell_temperature

Series (or tuple of Series, one for each array) containing cell temperature (°C).

dc

Series or DataFrame (or tuple of Series or DataFrame, one for each array) containing DC power (W) for each array, calculated by ModelChain.dc_model.

dc_ohmic_losses

Series (or tuple of Series, one for each array) containing DC ohmic losses (W) calculated by ModelChain.dc_ohmic_model.

diode_params

DataFrame (or tuple of DataFrame, one for each array) containing diode equation parameters (columns 'I_L', 'I_o', 'R_s', 'R_sh', 'nNsVth', present when ModelChain.dc_model is a single diode model; see singlediode() for details.

effective_irradiance

Series (or tuple of Series, one for each array) containing effective irradiance (Wm⁻²) which is total plane-of-array irradiance adjusted for reflections and spectral content.

losses

Series containing DC loss as a fraction of total DC power, as calculated by ModelChain.losses_model.

solar_position

Solar position in a DataFrame containing columns 'apparent_zenith', 'zenith', 'apparent_elevation', 'elevation', 'azimuth' (all in degrees), with possibly other columns depending on the solar position method; see get_solarposition() for details.

spectral_modifier

Series (or tuple of Series, one for each array) containing spectral modifier (unitless) calculated by ModelChain.spectral_model, which adjusts broadband plane-of-array irradiance for spectral content.

times

DatetimeIndex containing a copy of the index of the input weather data.

total_irrad

DataFrame (or tuple of DataFrame, one for each array) containing columns 'poa_global', 'poa_direct', 'poa_diffuse', poa_sky_diffuse', and 'poa_ground_diffuse' (Wm⁻²); see get_total_irradiance() for details.

tracking

Orientation of modules on a single axis tracker, in a DataFrame with columns 'surface_tilt', 'surface_azimuth', 'aoi'; see singleaxis() for details.

weather

DataFrame (or tuple of DataFrame, one for each array) containing a copy of the input weather data.