OpenSWMM Engine  6.0.0-alpha.4
Data-oriented, plugin-extensible SWMM Engine (6.0.0-alpha.4)
Loading...
Searching...
No Matches
openswmm::roadway Namespace Reference

Functions

double getInflow (double dir, double h_road, double h1, double h2, double cd_user, bool si, double road_width, int road_surf, double length, double &dqdh, double &depth)
 legacy roadway_getInflow: flow across a roadway weir.
 

Variables

constexpr int SURFACE_NONE = 0
 legacy roadway.c RoadSurface: 0 = none (user Cd), 1 = PAVED, 2 = GRAVEL.
 
constexpr int SURFACE_PAVED = 1
 
constexpr int SURFACE_GRAVEL = 2
 

Function Documentation

◆ getInflow()

double openswmm::roadway::getInflow ( double dir,
double h_road,
double h1,
double h2,
double cd_user,
bool si,
double road_width,
int road_surf,
double length,
double & dqdh,
double & depth )

legacy roadway_getInflow: flow across a roadway weir.

Parameters
dirFlow direction (+1 or -1); the heads are already swapped for reverse flow.
h_roadRoad (crest) elevation (ft).
h1Upstream head (ft).
h2Downstream head (ft).
cd_userThe weir's discharge coefficient as written (Cd for cfs; divided by 0.552 on an SI project).
siTrue on an SI project.
road_widthRoad width across the flow (ft); 0 = unknown.
road_surfSURFACE_PAVED / SURFACE_GRAVEL / SURFACE_NONE.
lengthWeir length (the section's wMax, ft).
[out]dqdhdQ/dH (ft2/s), 0 when dry.
[out]depthLink depth: max(h1 - h_road, 0).
Returns
dir * q (cfs).

Variable Documentation

◆ SURFACE_GRAVEL

int openswmm::roadway::SURFACE_GRAVEL = 2
constexpr

◆ SURFACE_NONE

int openswmm::roadway::SURFACE_NONE = 0
constexpr

legacy roadway.c RoadSurface: 0 = none (user Cd), 1 = PAVED, 2 = GRAVEL.

◆ SURFACE_PAVED

int openswmm::roadway::SURFACE_PAVED = 1
constexpr