#include <KokkosInertialKernels.hpp>
Device mirror of InertialEdges (unique interior edges + per-cell CSR incidence). Built once at initialize() from the host InertialEdges.
◆ cell_edge
| CIView openswmm::twoD::gpu::InertialEdgeViews::cell_edge |
◆ cell_ptr
| CIView openswmm::twoD::gpu::InertialEdgeViews::cell_ptr |
[n_tri+1] CSR row pointers
◆ cell_sign
| CDView openswmm::twoD::gpu::InertialEdgeViews::cell_sign |
[nnz] +1 (cell==cL) / −1 (cell==cR)
◆ cL
| CIView openswmm::twoD::gpu::InertialEdgeViews::cL |
◆ cR
| CIView openswmm::twoD::gpu::InertialEdgeViews::cR |
[ne] incident cells (oriented cL→cR)
◆ inv_dx
| CDView openswmm::twoD::gpu::InertialEdgeViews::inv_dx |
◆ ne
| int openswmm::twoD::gpu::InertialEdgeViews::ne = 0 |
◆ slotL
| CIView openswmm::twoD::gpu::InertialEdgeViews::slotL |
◆ slotR
| CIView openswmm::twoD::gpu::InertialEdgeViews::slotR |
[ne] flat mesh edge slots for q→edge_flux writeback
◆ xi
| CDView openswmm::twoD::gpu::InertialEdgeViews::xi |
◆ zface
| CDView openswmm::twoD::gpu::InertialEdgeViews::zface |
[ne] edge length, 1/Δx, interface bed
The documentation for this struct was generated from the following file: