Learn R Programming

hydReng (version 1.0.0)

block_size: Calculate dimensions of rip rap block size

Description

Calculates the dimensions and mass of a rip rap block based on slope geometry, water table levels, and material properties.

Usage

block_size(h, h_z, J, gamma, psi, geo = NULL, S = 1.15, Theta_c = 0.047,
  s = 2.65, ret = "all")

Value

If ret = "all", returns a list with:

D

Diameter of block [m]

m

Mass of block [kg]

a

a-axis length [m]

b

b-axis length [m]

c

c-axis length [m]

Otherwise returns the requested single value:

  • "D" Diameter of block [m]

  • "b" b-axis length [m]

Arguments

h

Numeric. Global maximum water table level above riverbed [m].

h_z

Numeric. Local water table level above the regarded block [m].

J

Numeric. Bottom slope [-].

gamma

Numeric or NULL. Angle of bank slope [degrees]. Use NULL if specifying geo.

psi

Numeric. Inner friction angle [degrees]. Values between 50 and 55 are recommended (Bezzola 2012).

geo

Numeric vector of length 2 or NULL. Slope geometry as a triangle: c(vertical length, horizontal length) [-]. If given, gamma is ignored.

S

Numeric. Safety factor, default is 1.15 [-].

Theta_c

Numeric. Shear stress parameter, default is 0.047 [-].

s

Numeric. Relative density of blocks, default is 2.65 [-].

ret

Character. Result to return: "all" (default), "D", or "b".

References

Bezzola (2012). Flussbau, Vorlesungsmanuskript, ETH Zuerich

Examples

Run this code
# Calculate block size at bottom of slope with given slope angle
block_size(h = 5, h_z = 5, J = 0.0015, gamma = 33.69, psi = 50)

# Calculate block size with slope geometries 2:3
block_size(h = 5, h_z = 5, J = 0.0015, gamma = NULL, psi = 50, geo = c(2, 3))

# Calculate block size at middle of slope with slope geometries 2:3
block_size(h = 5, h_z = 2.5, J = 0.0015, gamma = NULL, psi = 50, geo = c(2, 3))

Run the code above in your browser using DataLab