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 (pandas.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 (pandas.Series) -- Daily plane-of-array insolation corresponding to energy_normalized_daily. Arbitrary units.

  • precipitation_daily (pandas.Series, default None) -- Daily total precipitation. (Ignored if clean_criterion='shift' in subsequent calculations.)

__init__(energy_normalized_daily, insolation_daily, precipitation_daily=None)

Methods

__init__(energy_normalized_daily, ...[, ...])

run([reps, day_scale, clean_threshold, ...])

Run the SRR method from beginning to end.