OpenSWMM Engine  6.0.0-alpha.1
Data-oriented, plugin-extensible SWMM Engine (6.0.0-alpha.1)
Loading...
Searching...
No Matches
openswmm::twoD::gpu::KokkosSolverContext Struct Reference

Context handed to the CVODE callbacks via CVodeSetUserData(). More...

#include <CvodeKokkosSurfaceSolver.hpp>

Collaboration diagram for openswmm::twoD::gpu::KokkosSolverContext:

Public Attributes

MeshViewsmesh = nullptr
 
StateViewsstate = nullptr
 
double dry_depth = 1.0e-3
 
double limiter_eps = 1.0e-6
 
double flux_dh_eps = 4.0e-3
 √|Δη| regularization (FLUX_DH_EPS)
 
bool prec_diag_built = false
 Jacobi diagonal cached (lag reuse)
 

Detailed Description

Context handed to the CVODE callbacks via CVodeSetUserData().

Member Data Documentation

◆ dry_depth

double openswmm::twoD::gpu::KokkosSolverContext::dry_depth = 1.0e-3

◆ flux_dh_eps

double openswmm::twoD::gpu::KokkosSolverContext::flux_dh_eps = 4.0e-3

√|Δη| regularization (FLUX_DH_EPS)

◆ limiter_eps

double openswmm::twoD::gpu::KokkosSolverContext::limiter_eps = 1.0e-6

◆ mesh

MeshViews* openswmm::twoD::gpu::KokkosSolverContext::mesh = nullptr

◆ prec_diag_built

bool openswmm::twoD::gpu::KokkosSolverContext::prec_diag_built = false

Jacobi diagonal cached (lag reuse)

◆ state

StateViews* openswmm::twoD::gpu::KokkosSolverContext::state = nullptr

The documentation for this struct was generated from the following file: