![]() |
OpenSWMM Engine
6.0.0-alpha.3
Data-oriented, plugin-extensible SWMM Engine (6.0.0-alpha.3)
|
Configuration options for the 2D surface routing solver. More...
#include <cstdint>#include <string>Go to the source code of this file.
Classes | |
| struct | openswmm::twoD::SolverOptions2D |
| Configuration for the 2D surface routing CVODE solver. More... | |
Namespaces | |
| namespace | openswmm |
| namespace | openswmm::twoD |
Enumerations | |
| enum class | openswmm::twoD::LinearSolverType : int8_t { openswmm::twoD::GMRES = 0 , openswmm::twoD::BICGSTAB = 1 , openswmm::twoD::TFQMR = 2 } |
| Krylov linear solver selector for the BDF + Newton + Krylov stack. More... | |
| enum class | openswmm::twoD::PreconditionerType : int8_t { openswmm::twoD::NONE = 0 , openswmm::twoD::JACOBI = 1 , openswmm::twoD::ILU = 2 , openswmm::twoD::AMG = 3 } |
| Preconditioner selector for the Krylov inner solver. More... | |
| enum class | openswmm::twoD::IntegratorType : int8_t { openswmm::twoD::CVODE = 0 , openswmm::twoD::ARKODE = 1 } |
| Time-integrator selector for the 2D surface ODE. More... | |
| enum class | openswmm::twoD::MomentumType : int8_t { openswmm::twoD::DW = 0 , openswmm::twoD::INERTIAL = 1 } |
| Surface-momentum closure for the 2D flux. More... | |
| enum class | openswmm::twoD::RainfallMode : int8_t { openswmm::twoD::NATURAL_NEIGHBOUR = 0 , openswmm::twoD::SYSTEM = 1 , openswmm::twoD::NONE = 2 } |
| How raingage rainfall is mapped onto the 2D mesh cells. More... | |
Configuration options for the 2D surface routing solver.