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 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; seesinglediode()
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; 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'
, and'poa_ground_diffuse'
(Wm⁻²); 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) containing a copy of the input weather data.