rdtools.soiling

Functions for calculating soiling metrics from photovoltaic system data.

The soiling module is currently experimental. The API, results, and default behaviors may change in future releases (including MINOR and PATCH releases) as the code matures.

Functions

annual_soiling_ratios(...[, confidence_level])

Return annualized soiling ratios and associated confidence intervals based on stochastic soiling profiles from SRR.

monthly_soiling_rates(soiling_interval_summary)

Use Monte Carlo to calculate typical monthly soiling rates.

soiling_cods(energy_normalized_daily[, ...])

Functional wrapper for CODSAnalysis and its subroutine run_bootstrap().

soiling_srr(energy_normalized_daily, ...[, ...])

Functional wrapper for SRRAnalysis.

Classes

CODSAnalysis(energy_normalized_daily)

Container for the Combined Degradation and Soiling (CODS) algorithm for degradation and soiling loss analysis.

SRRAnalysis(energy_normalized_daily, ...[, ...])

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

Exceptions

NoValidIntervalError

raised when no valid rows appear in the result dataframe