![]() |
OpenSWMM Engine
6.0.0-alpha.1
Data-oriented, plugin-extensible SWMM Engine (6.0.0-alpha.1)
|
Infiltration models — numerically identical to legacy infil.c. More...
#include "Infiltration.hpp"#include "../core/UnitConversion.hpp"#include "../core/SimulationOptions.hpp"#include <cmath>#include <algorithm>Namespaces | |
| namespace | openswmm |
| namespace | openswmm::infil |
Functions | |
| void | openswmm::infil::horton_init (HortonState &state, double f0, double fmin, double decay, double regen, double Fmax, const SimulationOptions &opts) |
| Initialise Horton parameters from user input. | |
| double | openswmm::infil::horton_getInfil (HortonState &state, double precip, double depth, double dt) |
| Compute Horton infiltration rate for one timestep. | |
| double | openswmm::infil::modHorton_getInfil (HortonState &state, double precip, double depth, double dt) |
| Compute Modified Horton infiltration rate for one timestep. | |
| void | openswmm::infil::grnampt_init (GreenAmptState &state, double S, double Ks, double IMD, const SimulationOptions &opts) |
| Initialise Green-Ampt parameters. | |
| double | openswmm::infil::grnampt_getInfil (GreenAmptState &state, double precip, double depth, double dt) |
| Compute Green-Ampt infiltration rate. | |
| void | openswmm::infil::curvenum_init (CurveNumState &state, double CN, double regen) |
| Initialise Curve Number parameters. | |
| double | openswmm::infil::curvenum_getInfil (CurveNumState &state, double precip, double depth, double dt) |
| Compute SCS Curve Number infiltration rate. | |
Infiltration models — numerically identical to legacy infil.c.