rdtools.analysis_chains.TrendAnalysis.set_clearsky

TrendAnalysis.set_clearsky(pvlib_location=None, pv_azimuth=None, pv_tilt=None, poa_global_clearsky=None, temperature_cell_clearsky=None, temperature_ambient_clearsky=None, albedo=0.25, solar_position_method='nrel_numpy')

Initialize values for a clearsky analysis which requires configuration of location and orientation details. If optional parameters poa_global_clearsky, temperature_ambient_clearsky are not passed, they will be modeled based on location and orientation.

Parameters:
  • pvlib_location (pvlib.location.Location) -- Used for calculating clearsky temperature and irradiance

  • pv_azimuth (numeric) -- Azimuth of PV array in degrees from north. Can be right-labeled Pandas Time Series or single numeric value.

  • pv_tilt (numeric) -- Tilt of PV array in degrees from horizontal. Can be right-labeled Pandas Time Series or single numeric value.

  • poa_global_clearsky (pandas.Series) -- Right-labeled time Series of clear-sky plane of array irradiance

  • temperature_cell_clearsky (pandas.Series) -- Right-labeled time series of cell temperature in clear-sky conditions in Celsius. In practice, back of module temperature works as a good approximation.

  • temperature_ambient_clearsky (pandas.Series) -- Right-label time series of ambient temperature in clear sky conditions in Celsius

  • albedo (numeric) -- Albedo to be used in irradiance transposition calculations. Can be right-labeled Pandas Time Series or single numeric value.

  • solar_position_method (str, default 'nrel_numpy') -- Optional method name to pass to pvlib.solarposition.get_solarposition(). Switching methods may improve calculation time.