|
core 0.5.0
Shared MPI block decomposition + asynchronous ghost-layer exchange (header-only C++20)
|
Sampled overlay: the classic per-row fields (weights, states, rescale — base; base.nbr is UNUSED) plus one linear functional per chain slot (r*15 + a*5 + (q+2)) in CSR form.
More...
#include <ghost_projection_sampled.hpp>
Public Attributes | |
| GhostOverlay | base |
| std::vector< Index > | sampStart |
| [base.n*15 + 1] | |
| std::vector< Index > | sampIdx |
| std::vector< double > | sampW |
| std::vector< int8_t > | sampFluid |
| [base.n*15] virtual position is fluid (gradient cascade) | |
| std::vector< Index > | rowOf |
| [numLeaves] row index of a leaf, -1 if none | |
| long | nIdentity = 0 |
| long | nLS2 = 0 |
| long | nLS1 = 0 |
| long | nDegraded = 0 |
| long | nSolidSlot = 0 |
| long | nMixedFace = 0 |
| long | nSignForced = 0 |
Sampled overlay: the classic per-row fields (weights, states, rescale — base; base.nbr is UNUSED) plus one linear functional per chain slot (r*15 + a*5 + (q+2)) in CSR form.
An empty functional reads 0 (a solid virtual position — the masked value, as in the classic appliers).
Definition at line 47 of file ghost_projection_sampled.hpp.
| GhostOverlay peclet::core::amr::GhostOverlaySampled::base |
Definition at line 48 of file ghost_projection_sampled.hpp.
Referenced by peclet::core::amr::ghostApplyDeltaSampledHost(), peclet::core::amr::ghostDivergDeltaSampledHost(), and peclet::core::amr::oracle::AmrFlow< Bits >::setSolid().
| std::vector<Index> peclet::core::amr::GhostOverlaySampled::sampStart |
[base.n*15 + 1]
Definition at line 49 of file ghost_projection_sampled.hpp.
Referenced by peclet::core::amr::gpsSample().
| std::vector<Index> peclet::core::amr::GhostOverlaySampled::sampIdx |
Definition at line 50 of file ghost_projection_sampled.hpp.
Referenced by peclet::core::amr::gpsSample().
| std::vector<double> peclet::core::amr::GhostOverlaySampled::sampW |
Definition at line 51 of file ghost_projection_sampled.hpp.
Referenced by peclet::core::amr::gpsSample().
| std::vector<int8_t> peclet::core::amr::GhostOverlaySampled::sampFluid |
[base.n*15] virtual position is fluid (gradient cascade)
Definition at line 52 of file ghost_projection_sampled.hpp.
Referenced by peclet::core::amr::gpsDirGrad().
| std::vector<Index> peclet::core::amr::GhostOverlaySampled::rowOf |
[numLeaves] row index of a leaf, -1 if none
Definition at line 53 of file ghost_projection_sampled.hpp.
| long peclet::core::amr::GhostOverlaySampled::nIdentity = 0 |
Definition at line 55 of file ghost_projection_sampled.hpp.
| long peclet::core::amr::GhostOverlaySampled::nLS2 = 0 |
Definition at line 55 of file ghost_projection_sampled.hpp.
| long peclet::core::amr::GhostOverlaySampled::nLS1 = 0 |
Definition at line 55 of file ghost_projection_sampled.hpp.
| long peclet::core::amr::GhostOverlaySampled::nDegraded = 0 |
Definition at line 55 of file ghost_projection_sampled.hpp.
| long peclet::core::amr::GhostOverlaySampled::nSolidSlot = 0 |
Definition at line 55 of file ghost_projection_sampled.hpp.
| long peclet::core::amr::GhostOverlaySampled::nMixedFace = 0 |
Definition at line 55 of file ghost_projection_sampled.hpp.
| long peclet::core::amr::GhostOverlaySampled::nSignForced = 0 |
Definition at line 56 of file ghost_projection_sampled.hpp.