OpenSWMM Engine  6.0.0-alpha.1
Data-oriented, plugin-extensible SWMM Engine (6.0.0-alpha.1)
Loading...
Searching...
No Matches
exfil.h
Go to the documentation of this file.
1
10#ifndef EXFIL_H
11#define EXFIL_H
12
30typedef struct
31{
37 double btmArea;
44} TExfil;
45
65int exfil_readStorageParams(int k, char* tok[], int ntoks, int n);
66
71void exfil_initState(int k);
72
81double exfil_getLoss(TExfil* exfil, double tStep, double depth, double area);
90#endif
void exfil_initState(int k)
Initializes exfiltration parameters.
Definition exfil.c:74
int exfil_readStorageParams(int k, char *tok[], int ntoks, int n)
Reads exfiltration parameters from a line of input data.
Definition exfil.c:34
double exfil_getLoss(TExfil *exfil, double tStep, double depth, double area)
Gets exfiltration loss rate.
Definition exfil.c:158
Exfiltration object.
Definition exfil.h:31
TGrnAmpt * btmExfil
Green-Ampt infiltration parameters for bottom of exfiltration layer.
Definition exfil.h:33
double bankMaxArea
Bank maximum area of exfiltration layer.
Definition exfil.h:43
double bankMaxDepth
Bank maximum depth of exfiltration layer.
Definition exfil.h:41
double btmArea
Area of exfiltration layer.
Definition exfil.h:37
TGrnAmpt * bankExfil
Green-Ampt infiltration parameters for bank of exfiltration layer.
Definition exfil.h:35
double bankMinDepth
Bank minimum depth of exfiltration layer.
Definition exfil.h:39
Definition infil.h:55