![]() |
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 "core/ProcessPerf.hpp"#include "RichardsColumn.hpp"#include <algorithm>#include <cmath>#include <cstdint>#include <cstddef>#include <exception>#include "core/ThreadInfo.hpp"#include <limits>#include <map>#include <numeric>#include <set>Namespaces | |
| namespace | openswmm |
| namespace | openswmm::richards |
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.