|
peclet-amr 0.2.0
Block-local-Morton AMR octree + collocated cut-cell Navier–Stokes solver (header-only C++20, Kokkos + MPI)
|
Host CSR form of the SAMPLED directional gradient overlay (variable-length stencils — a seam row's cascade composes with its LS sample functionals, so the fixed 9-entry GhostGradOverlay cannot hold it). More...
#include <ghost_projection_sampled.hpp>
Public Attributes | |
| std::vector< Index > | cell |
| [m] cut leaf | |
| std::vector< Index > | start |
| [m*3 + 1] per (cell, axis) | |
| std::vector< Index > | idx |
| std::vector< double > | w |
Host CSR form of the SAMPLED directional gradient overlay (variable-length stencils — a seam row's cascade composes with its LS sample functionals, so the fixed 9-entry GhostGradOverlay cannot hold it).
Covers ALL cut cells: overlay rows get the cascade over sample functionals (== oracle gpsDirGrad); cut cells WITHOUT a row get the classic same-level 3-point cascade (== oracle gradOfDir — the same split the oracle's gradP makes, so oracle/device parity holds row-by-row). classicOk(j, i) is the fallback's neighbour gate (fluid + same-level + not pocket).
Definition at line 1082 of file ghost_projection_sampled.hpp.
| std::vector<Index> peclet::amr::GhostGradCsrHost::cell |
[m] cut leaf
Definition at line 1083 of file ghost_projection_sampled.hpp.
Referenced by peclet::amr::buildSampledGradCsr().
| std::vector<Index> peclet::amr::GhostGradCsrHost::start |
[m*3 + 1] per (cell, axis)
Definition at line 1084 of file ghost_projection_sampled.hpp.
Referenced by peclet::amr::buildSampledGradCsr().
| std::vector<Index> peclet::amr::GhostGradCsrHost::idx |
Definition at line 1085 of file ghost_projection_sampled.hpp.
Referenced by peclet::amr::buildSampledGradCsr().
| std::vector<double> peclet::amr::GhostGradCsrHost::w |
Definition at line 1086 of file ghost_projection_sampled.hpp.
Referenced by peclet::amr::buildSampledGradCsr().