peclet-amr 0.2.0
Block-local-Morton AMR octree + collocated cut-cell Navier–Stokes solver (header-only C++20, Kokkos + MPI)
Loading...
Searching...
No Matches
peclet::amr::SeamView Struct Reference

The seam tables as the advective kernels capture them: const Views plus the ablation flag (AmrFlow::setSeamReconstruction). More...

#include <face_geom.hpp>

Public Member Functions

template<class FldFn >
double gather (Index r, const FldFn &fld) const
 Σ over the record's entries IN RECORD ORDER, never reordered — that is what keeps np = 1 bitwise against single-rank (docs/amr_cf_convective.md §5.3).
 

Public Attributes

View< const Index > seam
 
View< const Index > sampI
 
View< const Index > sampJ
 
View< const Index > uuRecI
 
View< const Index > uuRecJ
 
View< const Index > recStart
 
View< const Index > recCell
 
View< const double > d1I
 
View< const double > d1J
 
View< const double > recDist
 
View< const double > recW
 
bool on = false
 

Detailed Description

The seam tables as the advective kernels capture them: const Views plus the ablation flag (AmrFlow::setSeamReconstruction).

on == false — the switch off, or no tables built — makes every slot take today's reconstruction, which is what gate G0 of docs/amr_cf_convective.md §9 asserts is bit-identical.

Definition at line 58 of file face_geom.hpp.

Member Function Documentation

◆ gather()

template<class FldFn >
double peclet::amr::SeamView::gather ( Index  r,
const FldFn &  fld 
) const
inline

Σ over the record's entries IN RECORD ORDER, never reordered — that is what keeps np = 1 bitwise against single-rank (docs/amr_cf_convective.md §5.3).

Definition at line 66 of file face_geom.hpp.

References recCell, recStart, recW, and peclet::amr::transferFieldGradients().

Member Data Documentation

◆ seam

View<const Index> peclet::amr::SeamView::seam

Definition at line 59 of file face_geom.hpp.

◆ sampI

View<const Index> peclet::amr::SeamView::sampI

Definition at line 59 of file face_geom.hpp.

◆ sampJ

View<const Index> peclet::amr::SeamView::sampJ

Definition at line 59 of file face_geom.hpp.

◆ uuRecI

View<const Index> peclet::amr::SeamView::uuRecI

Definition at line 59 of file face_geom.hpp.

◆ uuRecJ

View<const Index> peclet::amr::SeamView::uuRecJ

Definition at line 59 of file face_geom.hpp.

◆ recStart

View<const Index> peclet::amr::SeamView::recStart

Definition at line 59 of file face_geom.hpp.

Referenced by gather().

◆ recCell

View<const Index> peclet::amr::SeamView::recCell

Definition at line 59 of file face_geom.hpp.

Referenced by gather().

◆ d1I

View<const double> peclet::amr::SeamView::d1I

Definition at line 60 of file face_geom.hpp.

◆ d1J

View<const double> peclet::amr::SeamView::d1J

Definition at line 60 of file face_geom.hpp.

◆ recDist

View<const double> peclet::amr::SeamView::recDist

Definition at line 60 of file face_geom.hpp.

◆ recW

View<const double> peclet::amr::SeamView::recW

Definition at line 60 of file face_geom.hpp.

Referenced by gather().

◆ on

bool peclet::amr::SeamView::on = false

Definition at line 61 of file face_geom.hpp.

Referenced by peclet::amr::makeSeamView().


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