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
acAC power from the PV system, in a Series [W]
airmassAir mass in a DataFrame containing columns
'airmass_relative','airmass_absolute'(unitless); seeget_airmass()for details.albedoSeries (or tuple of Series, one for each array) containing albedo.
aoiSeries (or tuple of Series, one for each array) containing angle of incidence (degrees); see
aoi()for details.aoi_modifierSeries (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_temperatureSeries (or tuple of Series, one for each array) containing cell temperature (C).
dcSeries 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_lossesSeries (or tuple of Series, one for each array) containing DC ohmic loss (W) calculated by
ModelChain.dc_ohmic_model.diode_paramsDataFrame (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_irradianceSeries (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.
lossesSeries containing DC loss as a fraction of total DC power, as calculated by
ModelChain.losses_model.solar_positionSolar 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_modifierSeries (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.timesDatetimeIndex containing a copy of the index of the input weather data.
total_irradDataFrame (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.trackingOrientation of modules on a single axis tracker, in a DataFrame with columns
'surface_tilt','surface_azimuth','aoi'; seesingleaxis()for details.weatherDataFrame (or tuple of DataFrame, one for each array) contains a copy of the input weather data.