flow 0.4.0
Kokkos cut-cell IBM incompressible Navier-Stokes solver + pnm pore extraction
Loading...
Searching...
No Matches
peclet::flow::GpOverlayT< Space > Struct Template Reference

Per-overlay-row SoA. More...

#include <ghost_projection.hpp>

Public Attributes

Kokkos::View< int *, Spacecell
 
Kokkos::View< float *, Spacerescale
 
Kokkos::View< int8_t *, Spacecoupled
 
Kokkos::View< int8_t *, Spacestate
 
Kokkos::View< float *, Spaceth
 
Kokkos::View< float *, Spacew_bc
 
Kokkos::View< float *, Spacew_n1
 
Kokkos::View< float *, Spacew_n2
 
Kokkos::View< float *, Spacewm_n1
 
Kokkos::View< float *, Spacewm_n2
 

Detailed Description

template<class Space>
struct peclet::flow::GpOverlayT< Space >

Per-overlay-row SoA.

Face slot k = 2*axis + (0 = plus side, 1 = minus side), matching the momentum overlay's direction order {+x,-x,+y,-y,+z,-z}. Weights are the UNSCALED closure coefficients (u_face = w_bc*u_bc + w_n1*u_near + w_n2*u_far); the row rescale rho is applied at row level by the delta kernels. TWO weight sets: w_* (rhs_order) feed the divergence (RHS + diagnostic, gpDivergDelta); wm_* (matrix_order) feed the implicit phi couplings (gpApplyDelta). Orders may differ (the mixed/deferred-correction scheme: rhs_order=2 keeps the 2nd-order steady constraint, matrix_order=1 keeps the matrix 7-point and near-symmetric — the operator mismatch converges through the time stepping, measured rate ~0.4).

Definition at line 79 of file ghost_projection.hpp.

Member Data Documentation

◆ cell

◆ rescale

◆ coupled

◆ state

◆ th

◆ w_bc

template<class Space >
Kokkos::View<float*, Space> peclet::flow::GpOverlayT< Space >::w_bc

◆ w_n1

◆ w_n2

◆ wm_n1

◆ wm_n2


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