core
Shared MPI block decomposition + asynchronous ghost-layer exchange (header-only C++20)
Loading...
Searching...
No Matches
peclet::core::amr::FaceGeom Struct Reference

#include <face_geom.hpp>

Public Attributes

View< Indexstart
 CSR row offsets, size n+1.
 
View< Indexnbr
 neighbour leaf per face, size nFaces
 
View< intaxis
 face axis 0/1/2, size nFaces
 
View< intdir
 face direction +1/-1, size nFaces
 
View< doublealphaArea
 α·area (physical) per face, size nFaces
 
View< doublerawArea
 raw face area (physical, no openness) per face — advection flux
 
View< doubledist
 face-normal distance (physical) per face, size nFaces
 
View< doublealpha
 openness per face (gradient gate), size nFaces
 
View< IndexupupI
 upstream-of-i probe (periodicNeighbor(i,axis,−dir)) — SOU, size nFaces
 
View< IndexupupJ
 upstream-of-j probe (periodicNeighbor(j,axis,+dir)) — SOU, size nFaces
 
View< doubleinvVol
 1/V_i per cell, size n
 
View< charfluid
 per-cell fluid flag, size n
 
Index n = 0
 

Detailed Description

Definition at line 20 of file face_geom.hpp.

Member Data Documentation

◆ start

◆ nbr

◆ axis

◆ dir

◆ alphaArea

View<double> peclet::core::amr::FaceGeom::alphaArea

α·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().

◆ rawArea

View<double> peclet::core::amr::FaceGeom::rawArea

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().

◆ dist

View<double> peclet::core::amr::FaceGeom::dist

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().

◆ alpha

View<double> peclet::core::amr::FaceGeom::alpha

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().

◆ upupI

View<Index> peclet::core::amr::FaceGeom::upupI

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().

◆ upupJ

View<Index> peclet::core::amr::FaceGeom::upupJ

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().

◆ invVol

◆ fluid

◆ n


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