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