pvlib.modelchain.ModelChainResult#

class pvlib.modelchain.ModelChainResult(_singleton_tuples: bool = False, solar_position: Union[pandas.core.frame.DataFrame, NoneType] = None, airmass: Union[pandas.core.frame.DataFrame, NoneType] = None, ac: Union[pandas.core.series.Series, NoneType] = None, tracking: Union[pandas.core.frame.DataFrame, NoneType] = None, losses: Union[pandas.core.series.Series, float, NoneType] = None, total_irrad: Union[pandas.core.frame.DataFrame, Tuple[pandas.core.frame.DataFrame, ...], NoneType] = None, aoi: Union[pandas.core.series.Series, Tuple[pandas.core.series.Series, ...], NoneType] = None, aoi_modifier: Union[pandas.core.series.Series, float, Tuple[Union[pandas.core.series.Series, float], ...], NoneType] = None, spectral_modifier: Union[pandas.core.series.Series, float, Tuple[Union[pandas.core.series.Series, float], ...], NoneType] = None, cell_temperature: Union[pandas.core.series.Series, Tuple[pandas.core.series.Series, ...], NoneType] = None, effective_irradiance: Union[pandas.core.series.Series, Tuple[pandas.core.series.Series, ...], NoneType] = None, dc: Union[pandas.core.series.Series, pandas.core.frame.DataFrame, Tuple[Union[pandas.core.series.Series, pandas.core.frame.DataFrame], ...], NoneType] = None, diode_params: Union[pandas.core.frame.DataFrame, Tuple[pandas.core.frame.DataFrame, ...], NoneType] = None, dc_ohmic_losses: Union[pandas.core.series.Series, Tuple[pandas.core.series.Series, ...], NoneType] = None, weather: Union[pandas.core.frame.DataFrame, Tuple[pandas.core.frame.DataFrame, ...], NoneType] = None, times: Union[pandas.core.indexes.datetimes.DatetimeIndex, NoneType] = None, albedo: Union[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 loss (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 (W/m2) 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', 'poa_ground_diffuse' (W/m2); 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) contains a copy of the input weather data.