core 0.5.0
Shared MPI block decomposition + asynchronous ghost-layer exchange (header-only C++20)
Loading...
Searching...
No Matches
peclet::core::amr::GhostOverlaySampled Struct Reference

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< IndexsampStart
 [base.n*15 + 1]
 
std::vector< IndexsampIdx
 
std::vector< doublesampW
 
std::vector< int8_tsampFluid
 [base.n*15] virtual position is fluid (gradient cascade)
 
std::vector< IndexrowOf
 [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
 

Detailed Description

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.

Member Data Documentation

◆ base

◆ sampStart

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().

◆ sampIdx

std::vector<Index> peclet::core::amr::GhostOverlaySampled::sampIdx

Definition at line 50 of file ghost_projection_sampled.hpp.

Referenced by peclet::core::amr::gpsSample().

◆ sampW

std::vector<double> peclet::core::amr::GhostOverlaySampled::sampW

Definition at line 51 of file ghost_projection_sampled.hpp.

Referenced by peclet::core::amr::gpsSample().

◆ sampFluid

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().

◆ rowOf

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.

◆ nIdentity

long peclet::core::amr::GhostOverlaySampled::nIdentity = 0

Definition at line 55 of file ghost_projection_sampled.hpp.

◆ nLS2

long peclet::core::amr::GhostOverlaySampled::nLS2 = 0

Definition at line 55 of file ghost_projection_sampled.hpp.

◆ nLS1

long peclet::core::amr::GhostOverlaySampled::nLS1 = 0

Definition at line 55 of file ghost_projection_sampled.hpp.

◆ nDegraded

long peclet::core::amr::GhostOverlaySampled::nDegraded = 0

Definition at line 55 of file ghost_projection_sampled.hpp.

◆ nSolidSlot

long peclet::core::amr::GhostOverlaySampled::nSolidSlot = 0

Definition at line 55 of file ghost_projection_sampled.hpp.

◆ nMixedFace

long peclet::core::amr::GhostOverlaySampled::nMixedFace = 0

Definition at line 55 of file ghost_projection_sampled.hpp.

◆ nSignForced

long peclet::core::amr::GhostOverlaySampled::nSignForced = 0

Definition at line 56 of file ghost_projection_sampled.hpp.


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