204void lid_create(
int lidCount,
int subcatchCount);
230 double inflow,
double evap,
double infil,
double maxInfil,
231 double tStep,
double* lidEvap,
double* lidInfil,
double* lidDrain);
234 double ucfRainDepth);
double lid_getStoredVolume(int subcatch)
Definition lid.c:1401
void lid_delete(void)
Definition lid.c:308
int lid_readProcParams(char *tok[], int ntoks)
Definition lid.c:359
void lid_addDrainLoads(int subcatch, double c[], double tStep)
Definition lid.c:1446
void lid_addDrainInflow(int subcatch, double f)
Definition lid.c:1553
void lid_create(int lidCount, int subcatchCount)
Definition lid.c:241
LidTypes
Definition lid.h:48
@ RAIN_GARDEN
Definition lid.h:50
@ BIO_CELL
Definition lid.h:49
@ ROOF_DISCON
Definition lid.h:56
@ VEG_SWALE
Definition lid.h:55
@ GREEN_ROOF
Definition lid.h:51
@ RAIN_BARREL
Definition lid.h:54
@ INFIL_TRENCH
Definition lid.h:52
@ POROUS_PAVEMENT
Definition lid.h:53
double lid_getPervArea(int subcatch)
Definition lid.c:1374
double lid_getFlowToPerv(int subcatch)
Definition lid.c:1387
int lid_readGroupParams(char *tok[], int ntoks)
Definition lid.c:419
void lid_getRunoff(int subcatch, double tStep)
Definition lid.c:1613
void lid_validate(void)
Definition lid.c:922
void lid_addDrainRunon(int subcatch)
Definition lid.c:1501
TimePeriod
Definition lid.h:58
@ CURRENT
Definition lid.h:60
@ PREVIOUS
Definition lid.h:59
void lid_setOldGroupState(int subcatch)
Definition lid.c:1306
void lidproc_saveResults(TLidUnit *lidUnit, double ucfRainfall, double ucfRainDepth)
Definition lidproc.c:360
double lidproc_getOutflow(TLidUnit *lidUnit, TLidProc *lidProc, double inflow, double evap, double infil, double maxInfil, double tStep, double *lidEvap, double *lidInfil, double *lidDrain)
Definition lidproc.c:197
void lid_writeWaterBalance(void)
Definition lid.c:1908
double lid_getDrainFlow(int subcatch, int timePeriod)
Definition lid.c:1428
#define MAX_LAYERS
Definition lid.h:65
void lidproc_initWaterBalance(TLidUnit *lidUnit, double initVol)
Definition lidproc.c:178
void lid_initState(void)
Definition lid.c:1215
void lid_writeSummary(void)
Definition lid.c:873
double offset
Definition lid.h:118
double delay
Definition lid.h:119
double hClose
Definition lid.h:121
double coeff
Definition lid.h:116
int qCurve
Definition lid.h:122
double hOpen
Definition lid.h:120
double expon
Definition lid.h:117
double voidFrac
Definition lid.h:129
double alpha
Definition lid.h:131
double thickness
Definition lid.h:128
double roughness
Definition lid.h:130
TSurfaceLayer surface
Definition lid.h:139
TDrainMatLayer drainMat
Definition lid.h:144
TSoilLayer soil
Definition lid.h:141
TPavementLayer pavement
Definition lid.h:140
TStorageLayer storage
Definition lid.h:142
double * drainRmvl
Definition lid.h:145
char * ID
Definition lid.h:137
TDrainLayer drain
Definition lid.h:143
int lidType
Definition lid.h:138
FILE * file
Definition lid.h:163
int wasDry
Definition lid.h:164
double dryTime
Definition lid.h:193
TWaterBalance waterBalance
Definition lid.h:198
double oldDrainFlow
Definition lid.h:194
int toPerv
Definition lid.h:179
double volTreated
Definition lid.h:196
double surfaceDepth
Definition lid.h:185
double initSat
Definition lid.h:176
double fromPerv
Definition lid.h:178
double area
Definition lid.h:173
double storageDepth
Definition lid.h:188
int drainNode
Definition lid.h:181
int lidIndex
Definition lid.h:171
double soilMoisture
Definition lid.h:187
double botWidth
Definition lid.h:175
double fromImperv
Definition lid.h:177
int number
Definition lid.h:172
TLidRptFile * rptFile
Definition lid.h:182
double nextRegenDay
Definition lid.h:197
double fullWidth
Definition lid.h:174
double paveDepth
Definition lid.h:186
TGrnAmpt soilInfil
Definition lid.h:184
double newDrainFlow
Definition lid.h:195
int drainSubcatch
Definition lid.h:180
double thickness
Definition lid.h:82
double regenDegree
Definition lid.h:88
double impervFrac
Definition lid.h:84
double clogFactor
Definition lid.h:86
double voidFrac
Definition lid.h:83
double regenDays
Definition lid.h:87
double kSat
Definition lid.h:85
double wiltPoint
Definition lid.h:97
double fieldCap
Definition lid.h:96
double suction
Definition lid.h:98
double porosity
Definition lid.h:95
double kSat
Definition lid.h:99
double kSlope
Definition lid.h:100
double thickness
Definition lid.h:94
double thickness
Definition lid.h:106
int covered
Definition lid.h:110
double voidFrac
Definition lid.h:107
double clogFactor
Definition lid.h:109
double kSat
Definition lid.h:108
double voidFrac
Definition lid.h:71
double roughness
Definition lid.h:72
double alpha
Definition lid.h:75
double thickness
Definition lid.h:70
double surfSlope
Definition lid.h:73
char canOverflow
Definition lid.h:76
double sideSlope
Definition lid.h:74
double initVol
Definition lid.h:156
double inflow
Definition lid.h:151
double evap
Definition lid.h:152
double infil
Definition lid.h:153
double surfFlow
Definition lid.h:154
double finalVol
Definition lid.h:157
double drainFlow
Definition lid.h:155