|
flow 0.4.0
Kokkos cut-cell IBM incompressible Navier-Stokes solver + pnm pore extraction
|
Per-overlay-row SoA. More...
#include <ghost_projection.hpp>
Public Attributes | |
| Kokkos::View< int *, Space > | cell |
| Kokkos::View< float *, Space > | rescale |
| Kokkos::View< int8_t *, Space > | coupled |
| Kokkos::View< int8_t *, Space > | state |
| Kokkos::View< float *, Space > | th |
| Kokkos::View< float *, Space > | w_bc |
| Kokkos::View< float *, Space > | w_n1 |
| Kokkos::View< float *, Space > | w_n2 |
| Kokkos::View< float *, Space > | wm_n1 |
| Kokkos::View< float *, Space > | wm_n2 |
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.
| Kokkos::View<int*, Space> peclet::flow::GpOverlayT< Space >::cell |
Definition at line 80 of file ghost_projection.hpp.
Referenced by peclet::flow::buildGpOverlay(), peclet::flow::gpApplyDelta(), peclet::flow::gpDebugReport(), peclet::flow::gpDivergDelta(), and peclet::flow::gpMakeOverlay().
| Kokkos::View<float*, Space> peclet::flow::GpOverlayT< Space >::rescale |
Definition at line 81 of file ghost_projection.hpp.
Referenced by peclet::flow::buildGpOverlay(), peclet::flow::gpApplyDelta(), peclet::flow::gpDebugReport(), peclet::flow::gpDivergDelta(), and peclet::flow::gpMakeOverlay().
Definition at line 82 of file ghost_projection.hpp.
Referenced by peclet::flow::buildGpOverlay(), peclet::flow::gpApplyDelta(), peclet::flow::gpDebugReport(), peclet::flow::gpDivergDelta(), and peclet::flow::gpMakeOverlay().
Definition at line 83 of file ghost_projection.hpp.
Referenced by peclet::flow::buildGpOverlay(), peclet::flow::gpApplyDelta(), peclet::flow::gpDebugReport(), peclet::flow::gpDivergDelta(), and peclet::flow::gpMakeOverlay().
| Kokkos::View<float*, Space> peclet::flow::GpOverlayT< Space >::th |
Definition at line 84 of file ghost_projection.hpp.
Referenced by peclet::flow::buildGpOverlay(), peclet::flow::gpDebugReport(), and peclet::flow::gpMakeOverlay().
| Kokkos::View<float*, Space> peclet::flow::GpOverlayT< Space >::w_bc |
Definition at line 85 of file ghost_projection.hpp.
Referenced by peclet::flow::buildGpOverlay(), and peclet::flow::gpMakeOverlay().
| Kokkos::View<float*, Space> peclet::flow::GpOverlayT< Space >::w_n1 |
Definition at line 85 of file ghost_projection.hpp.
Referenced by peclet::flow::buildGpOverlay(), peclet::flow::gpDebugReport(), peclet::flow::gpDivergDelta(), and peclet::flow::gpMakeOverlay().
| Kokkos::View<float*, Space> peclet::flow::GpOverlayT< Space >::w_n2 |
Definition at line 85 of file ghost_projection.hpp.
Referenced by peclet::flow::buildGpOverlay(), peclet::flow::gpDebugReport(), peclet::flow::gpDivergDelta(), and peclet::flow::gpMakeOverlay().
| Kokkos::View<float*, Space> peclet::flow::GpOverlayT< Space >::wm_n1 |
Definition at line 86 of file ghost_projection.hpp.
Referenced by peclet::flow::buildGpOverlay(), peclet::flow::gpApplyDelta(), peclet::flow::gpDebugReport(), and peclet::flow::gpMakeOverlay().
| Kokkos::View<float*, Space> peclet::flow::GpOverlayT< Space >::wm_n2 |
Definition at line 86 of file ghost_projection.hpp.
Referenced by peclet::flow::buildGpOverlay(), peclet::flow::gpApplyDelta(), peclet::flow::gpDebugReport(), and peclet::flow::gpMakeOverlay().