flow 1.3.0
Kokkos cut-cell IBM incompressible Navier-Stokes solver + pnm pore extraction
Loading...
Searching...
No Matches
peclet::flow::Solver< Grid >::ScalarFaceFlux Struct Reference

The ONE predicate for the cut-cell scalar's advective face flux (doc/scalar_ibm_design.md §6.1, D5): the face field the projection in force made discretely divergence-free and the openness ITS divergence kernel weights it with, so that F_a/V = open * vel through the low a-face of cell i. More...

#include <flow_ibm.hpp>

Public Attributes

CCField vel
 face-normal index velocity at the low a-face of cell i (internal)
 
CCField open
 the projection's openness of that face
 

Detailed Description

template<class Grid>
struct peclet::flow::Solver< Grid >::ScalarFaceFlux

The ONE predicate for the cut-cell scalar's advective face flux (doc/scalar_ibm_design.md §6.1, D5): the face field the projection in force made discretely divergence-free and the openness ITS divergence kernel weights it with, so that F_a/V = open * vel through the low a-face of cell i.

Staggered: C[a].u; collocated: the projected uf_/vf_/wf_ (never the zero-gradient outflow view, never the cell average). Openness: the binary oxb_ in ghost-projection mode, the cut-cell ox_ otherwise — getOpennessProj's rule. The scalar's own apertures weight diffusion only. Read-only on the flow state.

Definition at line 2791 of file flow_ibm.hpp.

Member Data Documentation

◆ vel

template<class Grid >
CCField peclet::flow::Solver< Grid >::ScalarFaceFlux::vel

face-normal index velocity at the low a-face of cell i (internal)

Definition at line 2792 of file flow_ibm.hpp.

Referenced by anderson_oracle.AndersonOracle::usq(), and anderson_oracle.AndersonOracle::wdot().

◆ open

template<class Grid >
CCField peclet::flow::Solver< Grid >::ScalarFaceFlux::open

the projection's openness of that face

Definition at line 2793 of file flow_ibm.hpp.


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