n_freeman2000 {HYDROCAL} | R Documentation |
Compute hydraulic roughness due to vegetation following Freeman, Rahymeyer, and Copeland (2000)
Description
n_freeman2000
calculate Manning's n using the Freeman, Rahymeyer, and
Copeland (2000) method for estimating vegetative roughness
Usage
n_freeman2000(depth, slope, area, hp, hlm, We, Ds, pnum, snum, restrict = TRUE)
Arguments
depth |
flow depth (H) in meters. Assumes wide channel geometry where depth is approximately equal to hydraulic radius. |
slope |
channel bed slope (S) |
area |
sample vegetative plot bed area in square meters, a list of index 5 |
hp |
average plant height (h_p) in meters, a list of index 5 |
hlm |
average leaf mass height (hlm) in meters, a list of index 5 |
We |
average leaf mass width (We) in meters, a list of index 5 |
Ds |
average stem diameter (Ds) in meters, a list of index 5 |
pnum |
number of plants in the corresponding indices, a list of index 5 |
snum |
number of stems at H/4 in the corresponding indices, a list of index 5 |
restrict |
allows for function parameters to restrict certain values. Type bool. Default TRUE. |
Value
Manning's n
References
Freeman, G. E., W. H. Rahmeyer, and R. R. Copeland. 2000. Determination of Resistance Due to Shrubs and Woody Vegetation. ERDC/CHL TR-00-25. U.S. Army Engineer Research and Development Center, Vicksburg, Mississippi.
Examples
# Result: Manning's n of 0.013
depth <- 6
slope <- 0.005
area <- 100
hp <- c(0.51,0.71,0.2,0.97,0.71)
hlm <- c(0.45,0.71,0.16,0.9,0.62)
We <- c(0.229,0.356,0.254,0.482,0.178)
Ds <- c(0.0095,0.0095,0.0063,0.0252,0.0063)
pnum <- c(2,2,2,1,3)
snum <- c(1,1,2,2,6)
n_freeman2000(depth,slope,area,hp,hlm,We,Ds,pnum,snum)
# Result: Manning's n of 0.0183
depth <- 0.3
slope <- 0.005
area <- 100
hp <- c(0.51,0.71,0.2,0.97,0.71)
hlm <- c(0.45,0.71,0.16,0.9,0.62)
We <- c(0.229,0.356,0.254,0.482,0.178)
Ds <- c(0.0095,0.0095,0.0063,0.0252,0.0063)
pnum <- c(2,2,2,1,3)
snum <- c(1,1,2,2,6)
n_freeman2000(depth,slope,area,hp,hlm,We,Ds,pnum,snum)
# Result: Vegetation height must be positive.
depth <- 0.3
slope <- 0.005
area <- 100
hp <- c(0.51,0.71,0.2,0.97,-0.23)
hlm <- c(0.45,0.71,0.16,0.9,0.62)
We <- c(0.229,0.356,0.254,0.482,0.178)
Ds <- c(0.0095,0.0095,0.0063,0.0252,0.0063)
pnum <- c(2,2,2,1,3)
snum <- c(1,1,2,2,6)
n_freeman2000(depth,slope,area,hp,hlm,We,Ds,pnum,snum)