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

Roadway overtopping flow calculations. More...

#include <math.h>
#include "headers.h"
Include dependency graph for roadway.c:

Macros

#define _CRT_SECURE_NO_DEPRECATE
 

Enumerations

enum  RoadSurface {
  PAVED = 1 ,
  GRAVEL = 2
}
 

Functions

double roadway_getInflow (int j, double dir, double hRoad, double h1, double h2)
 Compute signed roadway overtopping discharge and its head derivative.
 

Detailed Description

Roadway overtopping flow calculations.

Author
Caleb Buahin caleb.nosp@m..bua.nosp@m.hin@g.nosp@m.mail.nosp@m..com (OpenSWMM maintenance and extensions)
License
Apache-2.0 for OpenSWMM contributions; original EPA SWMM provenance is retained.

Macro Definition Documentation

◆ _CRT_SECURE_NO_DEPRECATE

#define _CRT_SECURE_NO_DEPRECATE

Enumeration Type Documentation

◆ RoadSurface

Enumerator
PAVED 
GRAVEL 

Function Documentation

◆ roadway_getInflow()

double roadway_getInflow ( int j,
double dir,
double hRoad,
double h1,
double h2 )

Compute signed roadway overtopping discharge and its head derivative.

Parameters
[in]jValid link index; non-WEIR links return zero without state updates.
[in]dirFlow direction multiplier, normally +1 or -1.
[in]hRoadRoad crest elevation in feet.
[in]h1Higher/upstream hydraulic head in feet for the selected direction.
[in]h2Lower/downstream hydraulic head in feet.
Returns
Signed roadway discharge in cubic feet per second; zero without sufficient crest head. Uses HDS-5 coefficients when width/surface are available.
Postcondition
Updates Link.dqdh, newDepth and flowClass for a weir link.