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::StateViews Struct Reference

Mutable per-step state mirrored on device. More...

#include <KokkosSurfaceKernels.hpp>

Collaboration diagram for openswmm::twoD::gpu::StateViews:

Public Attributes

DView head
 
DView depth
 [n_tri]
 
DView grad_hx
 
DView grad_hy
 
DView grad_hx_lim
 
DView grad_hy_lim
 [n_tri]
 
DView vert_head
 [n_vert]
 
DView edge_flux
 [n_tri*3]
 
DView rainfall
 
DView coupling_flux
 
DView evap_rate
 [n_tri] sources
 
DView precond_diag
 [n_tri] Jacobi diag
 
IView edge_bc_type
 BoundaryType per edge (0=WALL..4=RATING_CURVE)
 
DView edge_bed_slope
 NORMAL_FLOW bed slope (static)
 
DView edge_bc_head
 SPECIFIED_STAGE prescribed head (per step)
 
DView edge_bc_flow
 SPECIFIED_FLOW / RATING_CURVE per-metre flow (per step)
 

Detailed Description

Mutable per-step state mirrored on device.

Member Data Documentation

◆ coupling_flux

DView openswmm::twoD::gpu::StateViews::coupling_flux

◆ depth

DView openswmm::twoD::gpu::StateViews::depth

[n_tri]

◆ edge_bc_flow

DView openswmm::twoD::gpu::StateViews::edge_bc_flow

SPECIFIED_FLOW / RATING_CURVE per-metre flow (per step)

◆ edge_bc_head

DView openswmm::twoD::gpu::StateViews::edge_bc_head

SPECIFIED_STAGE prescribed head (per step)

◆ edge_bc_type

IView openswmm::twoD::gpu::StateViews::edge_bc_type

BoundaryType per edge (0=WALL..4=RATING_CURVE)

◆ edge_bed_slope

DView openswmm::twoD::gpu::StateViews::edge_bed_slope

NORMAL_FLOW bed slope (static)

◆ edge_flux

DView openswmm::twoD::gpu::StateViews::edge_flux

[n_tri*3]

◆ evap_rate

DView openswmm::twoD::gpu::StateViews::evap_rate

[n_tri] sources

◆ grad_hx

DView openswmm::twoD::gpu::StateViews::grad_hx

◆ grad_hx_lim

DView openswmm::twoD::gpu::StateViews::grad_hx_lim

◆ grad_hy

DView openswmm::twoD::gpu::StateViews::grad_hy

◆ grad_hy_lim

DView openswmm::twoD::gpu::StateViews::grad_hy_lim

[n_tri]

◆ head

DView openswmm::twoD::gpu::StateViews::head

◆ precond_diag

DView openswmm::twoD::gpu::StateViews::precond_diag

[n_tri] Jacobi diag

◆ rainfall

DView openswmm::twoD::gpu::StateViews::rainfall

◆ vert_head

DView openswmm::twoD::gpu::StateViews::vert_head

[n_vert]


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