|
core
Shared MPI block decomposition + asynchronous ghost-layer exchange (header-only C++20)
|
#include <face_geom.hpp>
Public Attributes | |
| View< Index > | start |
| CSR row offsets, size n+1. | |
| View< Index > | nbr |
| neighbour leaf per face, size nFaces | |
| View< int > | axis |
| face axis 0/1/2, size nFaces | |
| View< int > | dir |
| face direction +1/-1, size nFaces | |
| View< double > | alphaArea |
| α·area (physical) per face, size nFaces | |
| View< double > | rawArea |
| raw face area (physical, no openness) per face — advection flux | |
| View< double > | dist |
| face-normal distance (physical) per face, size nFaces | |
| View< double > | alpha |
| openness per face (gradient gate), size nFaces | |
| View< Index > | upupI |
| upstream-of-i probe (periodicNeighbor(i,axis,−dir)) — SOU, size nFaces | |
| View< Index > | upupJ |
| upstream-of-j probe (periodicNeighbor(j,axis,+dir)) — SOU, size nFaces | |
| View< double > | invVol |
| 1/V_i per cell, size n | |
| View< char > | fluid |
| per-cell fluid flag, size n | |
| Index | n = 0 |
Definition at line 20 of file face_geom.hpp.
CSR row offsets, size n+1.
Definition at line 21 of file face_geom.hpp.
Referenced by peclet::core::amr::advectExplicit(), peclet::core::amr::buildFaceField(), peclet::core::amr::buildFaceGeom(), peclet::core::amr::buildFou(), peclet::core::amr::deferredSou(), peclet::core::amr::divergence(), peclet::core::amr::divFaceNorm(), peclet::core::amr::grad3(), and peclet::core::amr::AmrFlow< Bits >::setSolid().
neighbour leaf per face, size nFaces
Definition at line 22 of file face_geom.hpp.
Referenced by peclet::core::amr::advectExplicit(), peclet::core::amr::assembleFaceGeom(), peclet::core::amr::buildFaceField(), peclet::core::amr::buildFaceGeom(), peclet::core::amr::buildFou(), peclet::core::amr::deferredSou(), peclet::core::amr::divergence(), peclet::core::amr::grad3(), and peclet::core::amr::AmrFlow< Bits >::setSolid().
face axis 0/1/2, size nFaces
Definition at line 23 of file face_geom.hpp.
Referenced by peclet::core::amr::advectExplicit(), peclet::core::amr::buildFaceField(), peclet::core::amr::buildFaceGeom(), peclet::core::amr::buildFou(), peclet::core::amr::deferredSou(), peclet::core::amr::divergence(), and peclet::core::amr::grad3().
face direction +1/-1, size nFaces
Definition at line 24 of file face_geom.hpp.
Referenced by peclet::core::amr::advectExplicit(), peclet::core::amr::buildFaceField(), peclet::core::amr::buildFaceGeom(), peclet::core::amr::buildFou(), peclet::core::amr::deferredSou(), peclet::core::amr::divergence(), peclet::core::amr::divFaceNorm(), and peclet::core::amr::grad3().
α·area (physical) per face, size nFaces
Definition at line 25 of file face_geom.hpp.
Referenced by peclet::core::amr::buildFaceGeom(), peclet::core::amr::divergence(), and peclet::core::amr::divFaceNorm().
raw face area (physical, no openness) per face — advection flux
Definition at line 26 of file face_geom.hpp.
Referenced by peclet::core::amr::advectExplicit(), peclet::core::amr::buildFaceGeom(), peclet::core::amr::buildFou(), and peclet::core::amr::deferredSou().
face-normal distance (physical) per face, size nFaces
Definition at line 27 of file face_geom.hpp.
Referenced by peclet::core::amr::buildFaceField(), peclet::core::amr::buildFaceGeom(), and peclet::core::amr::grad3().
openness per face (gradient gate), size nFaces
Definition at line 28 of file face_geom.hpp.
Referenced by peclet::core::amr::buildFaceGeom(), and peclet::core::amr::grad3().
upstream-of-i probe (periodicNeighbor(i,axis,−dir)) — SOU, size nFaces
Definition at line 29 of file face_geom.hpp.
Referenced by peclet::core::amr::advectExplicit(), peclet::core::amr::buildFaceGeom(), and peclet::core::amr::deferredSou().
upstream-of-j probe (periodicNeighbor(j,axis,+dir)) — SOU, size nFaces
Definition at line 30 of file face_geom.hpp.
Referenced by peclet::core::amr::advectExplicit(), peclet::core::amr::buildFaceGeom(), and peclet::core::amr::deferredSou().
1/V_i per cell, size n
Definition at line 31 of file face_geom.hpp.
Referenced by peclet::core::amr::advectExplicit(), peclet::core::amr::buildFaceGeom(), peclet::core::amr::buildFou(), peclet::core::amr::deferredSou(), peclet::core::amr::divergence(), and peclet::core::amr::divFaceNorm().
per-cell fluid flag, size n
Definition at line 32 of file face_geom.hpp.
Referenced by peclet::core::amr::advectExplicit(), peclet::core::amr::buildFaceGeom(), peclet::core::amr::buildFou(), peclet::core::amr::deferredSou(), peclet::core::amr::divergence(), peclet::core::amr::divFaceNorm(), peclet::core::amr::grad3(), and peclet::core::amr::AmrFlow< Bits >::setSolid().
| Index peclet::core::amr::FaceGeom::n = 0 |
Definition at line 33 of file face_geom.hpp.
Referenced by peclet::core::amr::advectExplicit(), peclet::core::amr::assembleFaceGeom(), peclet::core::amr::buildFaceField(), peclet::core::amr::buildFaceGeom(), peclet::core::amr::buildFou(), peclet::core::amr::deferredSou(), peclet::core::amr::divergence(), peclet::core::amr::divFaceNorm(), and peclet::core::amr::grad3().