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); seeget_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; seeget_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; seesinglediode()
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; seeget_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); seeget_total_irradiance()
for details.tracking
Orientation of modules on a single axis tracker, in a DataFrame with columns
'surface_tilt'
,'surface_azimuth'
,'aoi'
; seesingleaxis()
for details.weather
DataFrame (or tuple of DataFrame, one for each array) contains a copy of the input weather data.