CRAN/E | hydraulics

hydraulics

Basic Pipe and Open Channel Hydraulics

Installation

About

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 Maurer (2024, ISBN:978-1-264-78729-6). Some gradually- and rapidly-varied flow functions are included. For the Manning equation solutions, this package uses modifications of original code from the 'iemisc' package by Irucka Embry.

github.com/EdM44/hydraulics
edm44.github.io/hydraulics/

Key Metrics

Version 0.7.0
R ≥ 3.6.0
Published 2024-03-06 58 days ago
Needs compilation? no
License GPL (≥ 3)
CRAN checks hydraulics results

Downloads

Yesterday 34 0%
Last 7 days 115 -4%
Last 30 days 452 -32%
Last 90 days 1.536 +8%
Last 365 days 5.403 +20%

Maintainer

Maintainer

Ed Maurer

emaurer@scu.edu

Authors

Ed Maurer

aut / cre

Irucka Embry

aut / ctb

(iemisc code)

Material

README
NEWS
Reference manual
Package source

In Views

Hydrology

Vignettes

Hydraulics Vignette

macOS

r-release

arm64

r-oldrel

arm64

r-release

x86_64

Windows

r-devel

x86_64

r-release

x86_64

r-oldrel

x86_64

Old Sources

hydraulics archive

Depends

R ≥ 3.6.0

Imports

ggplot2
grid
gtools
pracma
purrr
reshape2
stats
tibble
units

Suggests

formatdown
kableExtra
knitr
rmarkdown

Reverse Suggests

iemisc