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
seam_recon.hpp File Reference
#include <array>
#include <map>
#include <utility>
#include <vector>
#include "peclet/amr/cf_scheme.hpp"
#include "peclet/amr/common.hpp"
#include "peclet/amr/poisson.hpp"
#include "peclet/core/common/types.hpp"

Go to the source code of this file.

Classes

struct  peclet::amr::SeamReconHost
 Host-side seam-reconstruction tables (docs/amr_cf_convective.md §5.2), built once per AmrFlow::setSolid by buildSeamRecon and uploaded into FaceGeom (face_geom.hpp), where the two advective kernels read them through advect_recon.hpp. More...
 

Namespaces

namespace  peclet
 
namespace  peclet::amr
 
namespace  peclet::amr::detail
 

Functions

template<unsigned Bits>
bool peclet::amr::detail::seamFaceLayer (const AmrPoisson< 3, Bits > &ap, Index C, int axis, int dir, std::array< Index, 4 > &cells)
 The four sub-face neighbour leaves across C's face (axis, dir), in forEachFaceFull's own sub-face order.
 
template<unsigned Bits, class RegularFn , class FluidFn >
SeamReconHost peclet::amr::buildSeamRecon (const AmrPoisson< 3, Bits > &ap, RegularFn &&regularOk, FluidFn &&fluidOk, CfScheme scheme)
 Build the seam-reconstruction tables over the LOCAL rows of ap (docs/amr_cf_convective.md §5.2).