#include <stdlib.h>
#include <stdio.h>
#include <string.h>
#include "infil.h"
Go to the source code of this file.
|
| void | lid_create (int lidCount, int subcatchCount) |
| |
| void | lid_delete (void) |
| |
| int | lid_readProcParams (char *tok[], int ntoks) |
| |
| int | lid_readGroupParams (char *tok[], int ntoks) |
| |
| void | lid_validate (void) |
| |
| void | lid_initState (void) |
| |
| void | lid_setOldGroupState (int subcatch) |
| |
| double | lid_getPervArea (int subcatch) |
| |
| double | lid_getFlowToPerv (int subcatch) |
| |
| double | lid_getDrainFlow (int subcatch, int timePeriod) |
| |
| double | lid_getStoredVolume (int subcatch) |
| |
| void | lid_addDrainLoads (int subcatch, double c[], double tStep) |
| |
| void | lid_addDrainRunon (int subcatch) |
| |
| void | lid_addDrainInflow (int subcatch, double f) |
| |
| void | lid_getRunoff (int subcatch, double tStep) |
| |
| void | lid_writeSummary (void) |
| |
| void | lid_writeWaterBalance (void) |
| |
| void | lidproc_initWaterBalance (TLidUnit *lidUnit, double initVol) |
| |
| double | lidproc_getOutflow (TLidUnit *lidUnit, TLidProc *lidProc, double inflow, double evap, double infil, double maxInfil, double tStep, double *lidEvap, double *lidInfil, double *lidDrain) |
| |
| void | lidproc_saveResults (TLidUnit *lidUnit, double ucfRainfall, double ucfRainDepth) |
| |
◆ MAX_LAYERS
◆ LidTypes
| Enumerator |
|---|
| BIO_CELL | |
| RAIN_GARDEN | |
| GREEN_ROOF | |
| INFIL_TRENCH | |
| POROUS_PAVEMENT | |
| RAIN_BARREL | |
| VEG_SWALE | |
| ROOF_DISCON | |
◆ TimePeriod
| Enumerator |
|---|
| PREVIOUS | |
| CURRENT | |
◆ lid_addDrainInflow()
| void lid_addDrainInflow |
( |
int |
subcatch, |
|
|
double |
f |
|
) |
| |
◆ lid_addDrainLoads()
| void lid_addDrainLoads |
( |
int |
subcatch, |
|
|
double |
c[], |
|
|
double |
tStep |
|
) |
| |
◆ lid_addDrainRunon()
| void lid_addDrainRunon |
( |
int |
subcatch | ) |
|
◆ lid_create()
| void lid_create |
( |
int |
lidCount, |
|
|
int |
subcatchCount |
|
) |
| |
◆ lid_delete()
◆ lid_getDrainFlow()
| double lid_getDrainFlow |
( |
int |
subcatch, |
|
|
int |
timePeriod |
|
) |
| |
◆ lid_getFlowToPerv()
| double lid_getFlowToPerv |
( |
int |
subcatch | ) |
|
◆ lid_getPervArea()
| double lid_getPervArea |
( |
int |
subcatch | ) |
|
◆ lid_getRunoff()
| void lid_getRunoff |
( |
int |
subcatch, |
|
|
double |
tStep |
|
) |
| |
◆ lid_getStoredVolume()
| double lid_getStoredVolume |
( |
int |
subcatch | ) |
|
◆ lid_initState()
| void lid_initState |
( |
void |
| ) |
|
◆ lid_readGroupParams()
| int lid_readGroupParams |
( |
char * |
tok[], |
|
|
int |
ntoks |
|
) |
| |
◆ lid_readProcParams()
| int lid_readProcParams |
( |
char * |
tok[], |
|
|
int |
ntoks |
|
) |
| |
◆ lid_setOldGroupState()
| void lid_setOldGroupState |
( |
int |
subcatch | ) |
|
◆ lid_validate()
| void lid_validate |
( |
void |
| ) |
|
◆ lid_writeSummary()
| void lid_writeSummary |
( |
void |
| ) |
|
◆ lid_writeWaterBalance()
| void lid_writeWaterBalance |
( |
void |
| ) |
|
◆ lidproc_getOutflow()
| double lidproc_getOutflow |
( |
TLidUnit * |
lidUnit, |
|
|
TLidProc * |
lidProc, |
|
|
double |
inflow, |
|
|
double |
evap, |
|
|
double |
infil, |
|
|
double |
maxInfil, |
|
|
double |
tStep, |
|
|
double * |
lidEvap, |
|
|
double * |
lidInfil, |
|
|
double * |
lidDrain |
|
) |
| |
For debugging only ******************************************** if (i == 0) { fprintf(Frpt.file, "\n WARNING 09: integration failed to converge at %s %s", theDate, theTime); fprintf(Frpt.file, "\n for LID %s placed in subcatchment %s.", theLidProc->ID, theSubcatch->ID); }
◆ lidproc_initWaterBalance()
| void lidproc_initWaterBalance |
( |
TLidUnit * |
lidUnit, |
|
|
double |
initVol |
|
) |
| |
◆ lidproc_saveResults()
| void lidproc_saveResults |
( |
TLidUnit * |
lidUnit, |
|
|
double |
ucfRainfall, |
|
|
double |
ucfRainDepth |
|
) |
| |