Skip to content

Latest commit

 

History

History
313 lines (276 loc) · 17.9 KB

hydrology_more.md

File metadata and controls

313 lines (276 loc) · 17.9 KB
  • r pkg("iemisc"): A collection of Irucka Embry's miscellaneous functions (Engineering Economics, Civil & Environmental/Water Resources Engineering, Geometry, Statistics, GNU Octave length functions, Trigonometric functions in degrees, etc.).

  • r pkg("iemiscdata"): Miscellaneous data sets [Engineering Economics, Environmental/Water Resources Engineering, US Presidential Elections].

  • r pkg("ie2misc"): A collection of Irucka Embry's miscellaneous USGS functions (processing .exp and .psf files, statistical error functions, "+" dyadic operator for use with NA, creating ADAPS and QW spreadsheet files, calculating saturated enthalpy). Irucka created these functions while a Cherokee Nation Technology Solutions (CNTS) United States Geological Survey (USGS) Contractor and/or USGS employee.

  • r pkg("ie2miscdata"): A collection of Irucka Embry's miscellaneous USGS data sets (USGS Parameter codes with fixed values, USGS global time zone codes, and US Air Force Global Engineering Weather Data). Irucka created these data sets while a Cherokee Nation Technology Solutions (CNTS) United States Geological Survey (USGS) Contractor and/or USGS employee.

  • r pkg("airGRiwrm"): Semi-distributed Precipitation-Runoff Modelling based on 'airGR' package models integrating human infrastructures and their managements.

  • r pkg("soilhypfit"): Provides functions for efficiently estimating properties of the Van Genuchten-Mualem model for soil hydraulic parameters from possibly sparse soil water retention and hydraulic conductivity data by multi-response parameter estimation methods (Stewart, W.E., Caracotsios, M. Soerensen, J.P. (1992) "Parameter estimation from multi-response data" doi:10.1002/aic.690380502). Parameter estimation is simplified by exploiting the fact that residual and saturated water contents and saturated conductivity are conditionally linear parameters (Bates, D. M. and Watts, D. G. (1988) "Nonlinear Regression Analysis and Its Applications" doi:10.1002/9780470316757). Estimated parameters are optionally constrained by the evaporation characteristic length (Lehmann, P., Bickel, S., Wei, Z. and Or, D. (2020) "Physical Constraints for Improved Soil Hydraulic Parameter Estimation by Pedotransfer Functions" doi:10.1029/2019WR025963) to ensure that the estimated parameters are physically valid. Common S3 methods and further utility functions allow to process, explore and visualise estimation results.

  • r pkg("IDF"): Intensity-duration-frequency (IDF) curves are a widely used analysis-tool in hydrology to assess extreme values of precipitation [e.g. Mailhot et al., 2007, doi:10.1016/j.jhydrol.2007.09.019]. The package 'IDF' provides functions to estimate IDF parameters for given precipitation time series on the basis of a duration-dependent generalized extreme value distribution [Koutsoyiannis et al., 1998, doi:10.1016/S0022-1694(98)00097-3].

  • r pkg("htsr"): Functions for the management and treatment of hydrology and meteorology time-series stored in a 'Sqlite' data base.

  • r pkg("hydraulics"): Functions for basic hydraulic calculations related to water flow in circular pipes both flowing full (under pressure), and partially full (gravity flow), and trapezoidal open channels. For pressure flow this includes friction loss calculations by solving the Darcy-Weisbach equation for head loss, flow or diameter, plotting a Moody diagram, matching a pump characteristic curve to a system curve, and solving for flows in a pipe network using the Hardy-Cross method. The Darcy-Weisbach friction factor is calculated using the Colebrook (or Colebrook-White equation), the basis of the Moody diagram, the original citation being Colebrook (1939) doi:10.1680/ijoti.1939.13150. For gravity flow, the Manning equation is used, again solving for missing parameters. The derivation of and solutions using the Darcy-Weisbach equation and the Manning equation are outlined in many fluid mechanics texts such as Finnemore and Franzini (2002, ISBN:978-0072432022). For the Manning equation solutions, this package uses modifications of original code from the 'iemisc' package by Irucka Embry.

  • r pkg("riverdist"): Reads river network shape files and computes network distances. Also included are a variety of computation and graphical tools designed for fisheries telemetry research, such as minimum home range, kernel density estimation, and clustering analysis using empirical k-functions with a bootstrap envelope. Tools are also provided for editing the river networks, meaning there is no reliance on external software.

  • r pkg("RiverLoad"): Implements several of the most popular load estimation procedures, including averaging methods, ratio estimators and regression methods. The package provides an easy-to-use tool to rapidly calculate the load for various compounds and to compare different methods. The package also supplies additional functions to easily organize and analyze the data.

  • r pkg("SWTools"): Functions to speed up work flow for hydrological analysis. Focused on Australian climate data (SILO climate data), hydrological models (eWater Source) and in particular South Australia (https://water.data.sa.gov.au hydrological data).

  • r pkg("openSTARS"): An open source implementation of the 'STARS' toolbox (Peterson & Ver Hoef, 2014, doi:10.18637/jss.v056.i02) using 'R' and 'GRASS GIS'. It prepares the *.ssn object needed for the 'SSN' package. A Digital Elevation Model (DEM) is used to derive stream networks (in contrast to 'STARS' that can clean an existing stream network).

  • r pkg("waterquality"): The main purpose of waterquality is to quickly and easily convert satellite-based reflectance imagery into one or many well-known water quality algorithms designed for the detection of harmful algal blooms or the following pigment proxies: chlorophyll-a, blue-green algae (phycocyanin), and turbidity. Johansen et al. (2019) doi:10.21079/11681/35053.

  • r pkg("RWDataPlyr"): A tool to read and manipulate data generated from 'RiverWare'(TM) http://www.riverware.org/ simulations. 'RiverWare' and 'RiverSMART' generate data in "rdf", "csv", and "nc" format. This package provides an interface to read, aggregate, and summarize data from one or more simulations in a 'dplyr' pipeline.

  • r pkg("reasonabletools"): Functions for cleaning and summarising water quality data for use in National Pollutant Discharge Elimination Service (NPDES) permit reasonable potential analyses and water quality-based effluent limitation calculations. Procedures are based on those contained in the "Technical Support Document for Water Quality-based Toxics Control", United States Environmental Protection Agency (1991).

  • r pkg("DWBmodelUN"): A tool to hydrologic modelling using the Budyko framework and the Dynamic Water Balance model with Dynamical Dimension Search algorithm to calibrate the model and analyze the outputs from interactive graphics. It allows to calculate the water availability in basins and also some water fluxes represented by the structure of the model. See Zhang, L., N., Potter, K., Hickel, Y., Zhang, Q., Shao (2008) DOI:10.1016/j.jhydrol.2008.07.021 "Water balance modeling over variable time scales based on the Budyko framework - Model development and testing", Journal of Hydrology, 360, 117–131. See Tolson, B., C., Shoemaker (2007) DOI:10.1029/2005WR004723 "Dynamically dimensioned search algorithm for computationally efficient watershed model calibration", Water Resources Research, 43, 1–16.

  • r pkg("dbhydroR"): Client for programmatic access to the South Florida Water Management District's 'DBHYDRO' database at https://www.sfwmd.gov/science-data/dbhydro, with functions for accessing hydrologic and water quality data.

  • r pkg("dynatop"): An R implementation and enhancement of the Dynamic TOPMODEL semi-distributed hydrological model originally proposed by Beven and Freer (2001) doi:10.1002/hyp.252. The 'dynatop' package implements code for simulating models which can be created using the 'dynatopGIS' package.

  • r pkg("dynatopGIS"): A set of algorithms based on Quinn et al. (1991) doi:10.1002/hyp.3360050106 for processing river network and digital elevation data to build implementations of Dynamic TOPMODEL, a semi-distributed hydrological model proposed in Beven and Freer (2001) doi:10.1002/hyp.252. The 'dynatop' package implements simulation code for Dynamic TOPMODEL based on the output of 'dynatopGIS'.

  • r pkg("baytrends"): Enable users to evaluate long-term trends using a Generalized Additive Modeling (GAM) approach. The model development includes selecting a GAM structure to describe nonlinear seasonally-varying changes over time, incorporation of hydrologic variability via either a river flow or salinity, the use of an intervention to deal with method or laboratory changes suspected to impact data values, and representation of left- and interval-censored data. The approach has been applied to water quality data in the Chesapeake Bay, a major estuary on the east coast of the United States to provide insights to a range of management- and research-focused questions. Methodology described in Murphy (2019) doi:10.1016/j.envsoft.2019.03.027.

  • r pkg("Raquifer"): Generate a table of cumulative water influx into hydrocarbon reservoirs over time using un-steady and pseudo-steady state models. Van Everdingen, A. F. and Hurst, W. (1949) doi:10.2118/949305-G. Fetkovich, M. J. (1971) doi:10.2118/2603-PA. Yildiz, T. and Khosravi, A. (2007) doi:10.2118/103283-PA.

  • r pkg("RGENERATEPREC"): The method 'generate()' is extended for spatial multi-site stochastic generation of daily precipitation. It generates precipitation occurrence in several sites using logit regression (Generalized Linear Models) and the approach by D.S. Wilks (1998) doi:10.1016/S0022-1694(98)00186-3.

  • r pkg("gsw"): Provides an interface to the Gibbs 'SeaWater' ('TEOS-10') C library, version 3.05 (commit 'f7bfebf44f686034636facb09852f1d5760c27f5', dated 2021-03-27, available at https://github.com/TEOS-10/GSW-C, which stems from 'Matlab' and other code written by members of Working Group 127 of 'SCOR'/'IAPSO' (Scientific Committee on Oceanic Research / International Association for the Physical Sciences of the Oceans).

  • r pkg("OCNet"): Generate and analyze Optimal Channel Networks (OCNs): oriented spanning trees reproducing all scaling features characteristic of real, natural river networks. As such, they can be used in a variety of numerical experiments in the fields of hydrology, ecology and epidemiology. See Carraro et al. (2020) doi:10.1002/ece3.647. for a presentation of the package; Rinaldo et al. (2014) doi:10.1073/pnas.1322700111 for a theoretical overview on the OCN concept; Furrer and Sain (2010) doi:10.18637/jss.v036.i10 for the construct used.

  • r pkg("SBN"): Generate Stochastic Branching Networks ('SBNs'). Used to model the branching structure of rivers.

  • r pkg("gwavr"): Provides methods to Get Water Attributes Visually in R ('gwavr'). This allows the user to point and click on areas within the United States and get back hydrological data, e.g. flowlines, catchments, basin boundaries, comids, etc.

  • r pkg("epanet2toolkit"): Enables simulation of water piping networks using 'EPANET'. The package provides functions from the 'EPANET' programmer's toolkit as R functions so that basic or customized simulations can be carried out from R. The package uses 'EPANET' version 2.2 from Open Water Analytics https://github.com/OpenWaterAnalytics/EPANET/releases/tag/v2.2.

  • r pkg("epanetReader"): Reads water network simulation data in 'Epanet' text-based '.inp' and '.rpt' formats into R. Also reads results from 'Epanet-msx'. Provides basic summary information and plots. The README file has a quick introduction. See https://www.epa.gov/water-research/epanet. for more information on the Epanet software for modeling hydraulic and water quality behavior of water piping systems.

  • r pkg("IETD"): Computes characteristics of independent rainfall events (duration, total rainfall depth, and intensity) extracted from a sub-daily rainfall time series based on the inter-event time definition (IETD) method. To have a reference value of IETD, it also analyzes/computes IETD values through three methods: autocorrelation analysis, the average annual number of events analysis, and coefficient of variation analysis. Ideal for analyzing the sensitivity of IETD to characteristics of independent rainfall events. Adams B, Papa F (2000) <ISBN: 978-0-471-33217-6>. Joo J et al. (2014) doi:10.3390/w6010045. Restrepo-Posada P, Eagleson P (1982) doi:10.1016/0022-1694(82)90136-6.

  • r pkg("VIC5"): The Variable Infiltration Capacity (VIC) model is a macroscale hydrologic model that solves full water and energy balances, originally developed by Xu Liang at the University of Washington (UW). The version of VIC source code used is of 5.0.1 on https://github.com/UW-Hydro/VIC/, see Hamman et al. (2018). Development and maintenance of the current official version of the VIC model at present is led by the UW Hydro (Computational Hydrology group) in the Department of Civil and Environmental Engineering at UW. VIC is a research model and in its various forms it has been applied to most of the major river basins around the world, as well as globally http://vic.readthedocs.io/en/master/Documentation/References/. References: "Liang, X., D. P. Lettenmaier, E. F. Wood, and S. J. Burges (1994), A simple hydrologically based model of land surface water and energy fluxes for general circulation models, J. Geophys. Res., 99(D7), 14415-14428, doi:10.1029/94JD00483"; "Hamman, J. J., Nijssen, B., Bohn, T. J., Gergel, D. R., and Mao, Y. (2018), The Variable Infiltration Capacity model version 5 (VIC-5): infrastructure improvements for new applications and reproducibility, Geosci. Model Dev., 11, 3481-3496, doi:10.5194/gmd-11-3481-2018".

  • r pkg("DeductiveR"): Apply the Deductive Rational Method to a monthly series of flow or precipitation data to fill in missing data. The method is as described in: Campos, D.F., (1984, ISBN:9686194444).

  • r pkg("noaastormevents"): Allows users to explore and plot data from the National Oceanic and Atmospheric Administration (NOAA) Storm Events database through R for United States counties. Functionality includes matching storm event listings by time and location to hurricane best tracks data. This work was supported by grants from the Colorado Water Center, the National Institute of Environmental Health Sciences (R00ES022631) and the National Science Foundation (1331399).

  • r pkg("swmmr"): Functions to connect the widely used Storm Water Management Model (SWMM) of the United States Environmental Protection Agency (US EPA) https://www.epa.gov/water-research/storm-water-management-model-swmm to R with currently two main goals: (1) Run a SWMM simulation from R and (2) provide fast access to simulation results, i.e. SWMM's binary '.out'-files. High performance is achieved with help of Rcpp. Additionally, reading SWMM's '.inp' and '.rpt' files is supported to glance model structures and to get direct access to simulation summaries.

  • r pkg("transfR"): A geomorphology-based hydrological modelling for transferring streamflow measurements from gauged to ungauged catchments. Inverse modelling enables to estimate net rainfall from streamflow measurements following Boudhraâ et al. (2018) doi:10.1080/02626667.2018.1425801. Resulting net rainfall is then estimated on the ungauged catchments by spatial interpolation in order to finally simulate streamflow following de Lavenne et al. (2016) doi:10.1002/2016WR018716.

  • r pkg("smnet"): Fits flexible additive models to data on stream networks, taking account of flow-connectivity of the network. Models are fitted using penalised least squares.

  • r github("cvitolo/curvenumber"): This package is an implementation of the Curve Number, a well established method for the estimation of direct runoff from storm rainfall.