flow_velocity: Flow Velocity

flow_velocityR Documentation

Flow Velocity

Description

Calculates the flow velocity of a CSarbitrary or CScircle object for a given water level and bottom slope under uniform flow conditions.

Usage

flow_velocity(object, h, J, method = "Strickler",nu = 1.14e-6,...)

Arguments

object

A CSarbitrary or CScircle object.

h

Flow depth [m].

J

Bottom slope [-].

method

Method to calculate the roughness. Allowed are "Strickler" (equal roughness) "Einstein" (mean roughness) and "Prandtl-Coolebrook-White".

nu

Kinematic viscosity [m2/s]. Only for CScircle objects

...

Additional arguments.

Value

Flow velocity [m/s]

Examples


# Example for CSarbitrary object
x <- c(0, 4, 9, 13)
z <- c(2, 0, 0, 2)
cs <- CSarbitrary(x = x, z = z, xb_l = 4, xb_r = 9, kSt_B = 35,
                  kSt_l = 45, kSt_r = 45)
flow_velocity(cs, h = 1,J = 0.01, method = "Einstein")

# Example for CScircle object
csC <- CScircle(Di = 0.7,ks = 1.5, kSt = 75)
flow_velocity(csC, h = 0.46, J = 0.004)
flow_velocity(csC, h = 0.46, J = 0.004, method = "Prandtl-Coolebrook-White")


hydReng documentation built on April 4, 2025, 1:57 a.m.