![]() |
OpenSWMM Engine
6.0.0-alpha.4
Data-oriented, plugin-extensible SWMM Engine (6.0.0-alpha.4)
|
Richards-equation soil column state and numerical integration. More...
#include <string>#include <vector>#include <limits>Go to the source code of this file.
Classes | |
| struct | openswmm::richards::Material |
| struct | openswmm::richards::Options |
| struct | openswmm::richards::Cell |
| struct | openswmm::richards::Column |
| struct | openswmm::richards::Transfer |
| struct | openswmm::richards::Report |
Namespaces | |
| namespace | openswmm |
| namespace | openswmm::richards |
Enumerations | |
| enum class | openswmm::richards::Bottom { openswmm::richards::Sealed , openswmm::richards::FreeDrainage , openswmm::richards::Head } |
Functions | |
| bool | openswmm::richards::valid (const Material &p, double theta_s) |
| Check the finite material ranges required by the column kernels. | |
| bool | openswmm::richards::valid (const Options &o) |
| Check integration/discretization option ranges without considering enabled. | |
| double | openswmm::richards::theta (const Material &p, double theta_s, double pressure) |
| Compute van Genuchten pore water content from pressure head. | |
| double | openswmm::richards::storage (const Material &p, double theta_s, double pressure) |
| Compute pore plus explicitly authored positive-head elastic storage. | |
| double | openswmm::richards::pressure (const Material &p, double theta_s, double storage_fraction) |
| Invert volumetric storage to pressure head. | |
| double | openswmm::richards::conductivity (const Material &p, double Ks, double pressure) |
| Evaluate van Genuchten-Mualem unsaturated hydraulic conductivity. | |
| std::vector< Report > | openswmm::richards::advance (std::vector< Column * > &columns, double dt) |
| Advance independently adaptive Richards columns with all-column rollback. | |
Richards-equation soil column state and numerical integration.