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