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

Immutable mesh geometry/topology mirrored to device once at initialize(). More...

#include <KokkosSurfaceKernels.hpp>

Collaboration diagram for openswmm::twoD::gpu::MeshViews:

Public Attributes

int n_tri = 0
 
int n_vert = 0
 
CDView tri_cz
 
CDView tri_area
 
CDView tri_cx
 
CDView tri_cy
 
CDView mannings_n
 [n_tri]
 
CIView tri_nbr0
 
CIView tri_nbr1
 
CIView tri_nbr2
 [n_tri]
 
CDView edge_length
 
CDView edge_nx
 
CDView edge_ny
 
CDView edge_conveyance
 [n_tri*3]
 
CIView vert_ptr
 [n_vert+1]
 
CIView vert_idx
 [nnz]
 
CDView vert_wt
 [nnz]
 

Detailed Description

Immutable mesh geometry/topology mirrored to device once at initialize().

Member Data Documentation

◆ edge_conveyance

CDView openswmm::twoD::gpu::MeshViews::edge_conveyance

[n_tri*3]

◆ edge_length

CDView openswmm::twoD::gpu::MeshViews::edge_length

◆ edge_nx

CDView openswmm::twoD::gpu::MeshViews::edge_nx

◆ edge_ny

CDView openswmm::twoD::gpu::MeshViews::edge_ny

◆ mannings_n

CDView openswmm::twoD::gpu::MeshViews::mannings_n

[n_tri]

◆ n_tri

int openswmm::twoD::gpu::MeshViews::n_tri = 0

◆ n_vert

int openswmm::twoD::gpu::MeshViews::n_vert = 0

◆ tri_area

CDView openswmm::twoD::gpu::MeshViews::tri_area

◆ tri_cx

CDView openswmm::twoD::gpu::MeshViews::tri_cx

◆ tri_cy

CDView openswmm::twoD::gpu::MeshViews::tri_cy

◆ tri_cz

CDView openswmm::twoD::gpu::MeshViews::tri_cz

◆ tri_nbr0

CIView openswmm::twoD::gpu::MeshViews::tri_nbr0

◆ tri_nbr1

CIView openswmm::twoD::gpu::MeshViews::tri_nbr1

◆ tri_nbr2

CIView openswmm::twoD::gpu::MeshViews::tri_nbr2

[n_tri]

◆ vert_idx

CIView openswmm::twoD::gpu::MeshViews::vert_idx

[nnz]

◆ vert_ptr

CIView openswmm::twoD::gpu::MeshViews::vert_ptr

[n_vert+1]

◆ vert_wt

CDView openswmm::twoD::gpu::MeshViews::vert_wt

[nnz]


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