OpenSWMM Engine  6.0.0-alpha.1
Data-oriented, plugin-extensible SWMM Engine (6.0.0-alpha.1)
Loading...
Searching...
No Matches
SolverOptions2D.hpp File Reference

Configuration options for the 2D surface routing solver. More...

#include <cstdint>
#include <string>
Include dependency graph for SolverOptions2D.hpp:
This graph shows which files directly or indirectly include this file:

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
}
 Preconditioner selector for the Krylov inner solver. More...
 

Detailed Description

Configuration options for the 2D surface routing solver.

See also
TWO_DIMENSIONAL_SURFACE_ROUTING_IMPLEMENTATION_STRATEGY.md ยง2.3
Author
Caleb Buahin caleb.nosp@m..bua.nosp@m.hin@g.nosp@m.mail.nosp@m..com
License\n MIT License