34#ifndef OPENSWMM_INFILTRATION_HPP
35#define OPENSWMM_INFILTRATION_HPP
179double constant_getInfil(
double rate_ftsec,
double precip,
double depth,
double dt);
193 double decay,
double regen,
double Fmax,
Definition Infiltration.cpp:34
void curvenum_init(CurveNumState &state, double CN, double regen_days)
Initialise Curve Number parameters.
Definition Infiltration.cpp:339
void grnampt_init(GreenAmptState &state, double S, double Ks, double IMD, const SimulationOptions &opts)
Initialise Green-Ampt parameters.
Definition Infiltration.cpp:223
double modHorton_getInfil(HortonState &state, double precip, double depth, double dt)
Compute Modified Horton infiltration rate for one timestep.
Definition Infiltration.cpp:163
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:42
double constant_getInfil(double rate_ftsec, double precip, double depth, double dt)
Compute constant-rate infiltration, bounded by available water.
Definition Infiltration.cpp:428
double grnampt_getInfil(GreenAmptState &state, double precip, double depth, double dt, InfilModel model_type)
Compute Green-Ampt infiltration rate.
Definition Infiltration.cpp:254
double curvenum_getInfil(CurveNumState &state, double precip, double depth, double dt)
Compute SCS Curve Number infiltration rate.
Definition Infiltration.cpp:357
double horton_getInfil(HortonState &state, double precip, double depth, double dt)
Compute Horton infiltration rate for one timestep.
Definition Infiltration.cpp:59
Definition NodeCoupling.cpp:16
@ MOD_GREEN_AMPT
Definition SimulationOptions.hpp:113
@ GREEN_AMPT
Definition SimulationOptions.hpp:112
@ HORTON
Definition SimulationOptions.hpp:110
@ MOD_HORTON
Definition SimulationOptions.hpp:111
InfilModel
Definition Infiltration.hpp:45
@ GREEN_AMPT
Definition Infiltration.hpp:48
@ CURVE_NUM
Definition Infiltration.hpp:50
@ CONSTANT
SHORTWAVE GLOBAL <W/m²> — the H3 spelling.
Definition HeatData.hpp:153
Definition Infiltration.hpp:91
double regen
Regeneration rate (1/sec)
Definition Infiltration.hpp:98
double S
Current retention (ft)
Definition Infiltration.hpp:93
double F
Cumulative infiltration (ft)
Definition Infiltration.hpp:96
double T
Time since last rainfall (sec)
Definition Infiltration.hpp:99
double Tmax
Inter-event time (sec)
Definition Infiltration.hpp:100
double f
Previous infiltration rate (ft/sec)
Definition Infiltration.hpp:97
double Se
Effective retention at event start (ft)
Definition Infiltration.hpp:94
double Smax
Max retention S = (1000/CN - 10)/12 (ft)
Definition Infiltration.hpp:92
double P
Cumulative precipitation (ft)
Definition Infiltration.hpp:95
Definition Infiltration.hpp:74
bool saturated
True when surface is saturated.
Definition Infiltration.hpp:84
double Ks
Saturated hydraulic conductivity (ft/sec)
Definition Infiltration.hpp:76
double IMD
Current moisture deficit (0-1)
Definition Infiltration.hpp:78
double Lu
Upper zone depth (ft)
Definition Infiltration.hpp:82
double S
Capillary suction head (ft)
Definition Infiltration.hpp:75
double IMDmax
Maximum initial moisture deficit (0-1)
Definition Infiltration.hpp:77
double F
Cumulative infiltration (ft)
Definition Infiltration.hpp:79
double Fu
Upper zone saturation volume (ft)
Definition Infiltration.hpp:80
double Fumax
Max upper zone saturation (ft)
Definition Infiltration.hpp:81
double T
Inter-event timer (sec, counts down)
Definition Infiltration.hpp:83
Definition Infiltration.hpp:59
double f0
Initial infiltration rate (ft/sec)
Definition Infiltration.hpp:60
double Fmax
Max cumulative infiltration (ft)
Definition Infiltration.hpp:64
double Fe
Cumulative excess infiltration (ft)
Definition Infiltration.hpp:66
double fmin
Minimum (ultimate) rate (ft/sec)
Definition Infiltration.hpp:61
double decay
Decay constant k (1/sec)
Definition Infiltration.hpp:62
double regen
Regeneration constant kr (1/sec)
Definition Infiltration.hpp:63
double tp
Cumulative infiltration time (sec)
Definition Infiltration.hpp:65
double Fmh
Cumulative infiltration for Modified Horton (ft)
Definition Infiltration.hpp:67
All SWMM simulation options parsed from [OPTIONS] section.
Definition SimulationOptions.hpp:166