Flood Frequency Analysis Framework
CAN-05BB001
CAN-07BE001
CAN-08MH016
CAN-08NH021
CAN-08NM050
Decompose Annual Maximum Series
Fetch Data from MSC GeoMet API
Fetch Local Package Data
Estimate Variance for Annual Maximum Series Data
Perform Data Screening
Block-Bootstrap Mann-Kendall Test for Trend Detection
Kwiatkowski–Phillips–Schmidt–Shin (KPSS) Unit Root Test
Mann–Kendall Trend Test
Mann–Kendall–Sneyers Test for Change Point Detection
Pettitt Test for Abrupt Changes in the Mean of a Time Series
Phillips–Perron Unit Root Test
Wald–Wolfowitz Runs Test for Randomness
Sen's Trend Estimator
Spearman Test for Autocorrelation
White Test for Heteroskedasticity
Flood Frequency Analysis Framework
Generalized Maximum Likelihood Parameter Estimation
L-Moments Parameter Estimation for the Kappa Distribution
L-Moments Parameter Estimation
Maximum Likelihood Parameter Estimation
Orchestrate Exploratory Data Analysis
Orchestrate Flood Frequency Analysis
Orchestrate the Full FFA Framework
Model Assessment
Compute Location and Scale of Kappa Distribution
Parameter 'alpha'
Parameter 'data'
Parameter 'distribution'
Parameter 'generate_report'
Parameter 'method'
Parameter 'ns_slice'
Parameter 'ns_slices'
Parameter 'ns_splits'
Parameter 'ns_structure'
Parameter 'ns_structures'
Parameter 'ns_years'
Parameter 'p'
Parameter 'params'
Parameter 'periods'
Parameter 'prior'
Parameter 'q'
Parameter 'report_formats'
Parameter 'report_path'
Parameter 'samples'
Parameter 'tolerance'
Parameter 'years'
Plot Annual Maximum Series Data
Plot Block‐Bootstrap Mann–Kendall Test Results
Plot L-Moment Ratio Diagram
Plot Mann–Kendall–Sneyers (MKS) Test Results
Plot Model Assessment for NS-FFA
Plot Estimated Return Levels for NS-FFA
Plot Fitted Probability Distributions for NS-FFA
Plot Results from the Pettitt Change‐Point Test
Plot Runs Test Results
Plot Model Assessment for S-FFA
Plot Estimated Return Levels for S-FFA
Plot Fitted Probability Distribution for S-FFA
Plot Spearman’s Rho Autocorrelation
L-Distance Method for Distribution Selection
L-Kurtosis Method for Distribution Selection
Z-Statistic Method for Distribution Selection
Compute L-moment Distance for Kappa Distribution
Parametric Bootstrap Uncertainty Quantification
Regula-Falsi Generalized Profile Likelihood Uncertainty Quantification
Regula-Falsi Profile Likelihood Uncertainty Quantification
Cumulative Distribution Functions for Probability Models
Generalized Log-Likelihood Functions for GEV Models
Log-Likelihood Functions for Probability Models
Quantile Functions for Probability Models
Sample L-moments
Theoretical L-moments of Probability Distributions
Tools to support systematic and reproducible workflows for both stationary and nonstationary flood frequency analysis, with applications extending to other hydroclimate extremes, such as precipitation frequency analysis. This package implements the FFA framework proposed by Vidrio- Sahagún et al. (2024) <doi:10.1016/j.envsoft.2024.105940>, originally developed in 'MATLAB', now adapted for the 'R' environment. This work was funded by the Flood Hazard Identification and Mapping Program of Environment and Climate Change Canada, as well as the Canada Research Chair (Tier 1) awarded to Dr. Pietroniro.
Useful links