rdtools.soiling.SRRAnalysis

class rdtools.soiling.SRRAnalysis(energy_normalized_daily, insolation_daily, precipitation_daily=None)

Class for running the stochastic rate and recovery (SRR) photovoltaic soiling loss analysis presented in Deceglie et al. JPV 8(2) p547 2018

Parameters:
  • energy_normalized_daily (pd.Series) -- Daily performance metric (i.e. performance index, yield, etc.) Alternatively, the soiling ratio output of a soiling sensor (e.g. the photocurrent ratio between matched dirty and clean PV reference cells). In either case, data should be insolation-weighted daily aggregates.
  • insolation_daily (pd.Series) -- Daily plane-of-array insolation corresponding to energy_normalized_daily. Arbitrary units.
  • precipitation_daily (pd.Series, default None) -- Daily total precipitation. (Ignored if clean_criterion='shift' in subsequent calculations.)
__init__(energy_normalized_daily, insolation_daily, precipitation_daily=None)

Initialize self. See help(type(self)) for accurate signature.

Methods

__init__(energy_normalized_daily, ...[, ...]) Initialize self.
run([reps, day_scale, clean_threshold, ...]) Run the SRR method from beginning to end.