-
Notifications
You must be signed in to change notification settings - Fork 5
/
Copy pathDESCRIPTION
52 lines (52 loc) · 2.03 KB
/
DESCRIPTION
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
Package: hydraulics
Type: Package
Title: Basic Pipe and Open Channel Hydraulics
Version: 0.7.1
Authors@R: c(person(given = "Ed",
family = "Maurer",
role = c("aut", "cre"),
email = "[email protected]"),
person(given = "Irucka",
family = "Embry",
role = c("aut", "ctb"),
comment = "iemisc code"))
Maintainer: Ed Maurer <[email protected]>
Description: 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.
URL: https://github.com/EdM44/hydraulics,
https://edm44.github.io/hydraulics/
License: GPL (>= 3)
Depends: R (>= 3.6.0)
Encoding: UTF-8
Imports:
ggplot2,
grid,
gtools,
pracma,
purrr,
reshape2,
stats,
tibble,
units
Suggests:
formatdown,
kableExtra,
knitr,
rmarkdown
RoxygenNote: 7.3.1
VignetteBuilder: knitr, rmarkdown