18#ifndef OPENSWMM_INFILTRATION_HPP
19#define OPENSWMM_INFILTRATION_HPP
23struct SimulationOptions;
153 double decay,
double regen,
double Fmax,
void curvenum_init(CurveNumState &state, double CN, double regen_days)
Initialise Curve Number parameters.
Definition Infiltration.cpp:323
void grnampt_init(GreenAmptState &state, double S, double Ks, double IMD, const SimulationOptions &opts)
Initialise Green-Ampt parameters.
Definition Infiltration.cpp:207
double modHorton_getInfil(HortonState &state, double precip, double depth, double dt)
Compute Modified Horton infiltration rate for one timestep.
Definition Infiltration.cpp:147
void horton_init(HortonState &state, double f0, double fmin, double decay, double regen, double Fmax, const SimulationOptions &opts)
Initialise Horton parameters from user input.
Definition Infiltration.cpp:26
double grnampt_getInfil(GreenAmptState &state, double precip, double depth, double dt, InfilModel model_type)
Compute Green-Ampt infiltration rate.
Definition Infiltration.cpp:238
double curvenum_getInfil(CurveNumState &state, double precip, double depth, double dt)
Compute SCS Curve Number infiltration rate.
Definition Infiltration.cpp:341
double horton_getInfil(HortonState &state, double precip, double depth, double dt)
Compute Horton infiltration rate for one timestep.
Definition Infiltration.cpp:43
Definition NodeCoupling.cpp:15
InfilModel
Definition Infiltration.hpp:29
Definition Infiltration.hpp:73
double regen
Regeneration rate (1/sec)
Definition Infiltration.hpp:80
double S
Current retention (ft)
Definition Infiltration.hpp:75
double F
Cumulative infiltration (ft)
Definition Infiltration.hpp:78
double T
Time since last rainfall (sec)
Definition Infiltration.hpp:81
double Tmax
Inter-event time (sec)
Definition Infiltration.hpp:82
double f
Previous infiltration rate (ft/sec)
Definition Infiltration.hpp:79
double Se
Effective retention at event start (ft)
Definition Infiltration.hpp:76
double Smax
Max retention S = (1000/CN - 10)/12 (ft)
Definition Infiltration.hpp:74
double P
Cumulative precipitation (ft)
Definition Infiltration.hpp:77
Definition Infiltration.hpp:56
bool saturated
True when surface is saturated.
Definition Infiltration.hpp:66
double Ks
Saturated hydraulic conductivity (ft/sec)
Definition Infiltration.hpp:58
double IMD
Current moisture deficit (0-1)
Definition Infiltration.hpp:60
double Lu
Upper zone depth (ft)
Definition Infiltration.hpp:64
double S
Capillary suction head (ft)
Definition Infiltration.hpp:57
double IMDmax
Maximum initial moisture deficit (0-1)
Definition Infiltration.hpp:59
double F
Cumulative infiltration (ft)
Definition Infiltration.hpp:61
double Fu
Upper zone saturation volume (ft)
Definition Infiltration.hpp:62
double Fumax
Max upper zone saturation (ft)
Definition Infiltration.hpp:63
double T
Inter-event timer (sec, counts down)
Definition Infiltration.hpp:65
Definition Infiltration.hpp:41
double f0
Initial infiltration rate (ft/sec)
Definition Infiltration.hpp:42
double Fmax
Max cumulative infiltration (ft)
Definition Infiltration.hpp:46
double Fe
Cumulative excess infiltration (ft)
Definition Infiltration.hpp:48
double fmin
Minimum (ultimate) rate (ft/sec)
Definition Infiltration.hpp:43
double decay
Decay constant k (1/sec)
Definition Infiltration.hpp:44
double regen
Regeneration constant kr (1/sec)
Definition Infiltration.hpp:45
double tp
Cumulative infiltration time (sec)
Definition Infiltration.hpp:47
double Fmh
Cumulative infiltration for Modified Horton (ft)
Definition Infiltration.hpp:49
All SWMM simulation options parsed from [OPTIONS] section.
Definition SimulationOptions.hpp:122