|
flow 1.3.0
Kokkos cut-cell IBM incompressible Navier-Stokes solver + pnm pore extraction
|
Everything build reads from the scalar operator and the geometry record.
More...
#include <scalar_mg.hpp>
Public Attributes | |
| double | lam = 0.0 |
| internal Lam | |
| double | idt = 0.0 |
| 1/dt' (0 steady) | |
| bool | fullTable = true |
| the level rule (false: level 0 alone) | |
| bool | singular = false |
| steady pure-Neumann: the mean is removed on every level | |
| CCField | SAC |
| level-0 surrogate diagonal (§4.3) | |
| CCConst | kappa |
| CCConst | unknown |
| CCConst | sax |
| CCConst | say |
| CCConst | saz |
| const scg::ScalarFacetOverlay * | fac = nullptr |
| Kokkos::View< const double *, CCMem > | facetW |
| level-0 wall term per facet (cw = alpha G) | |
| bool | dirFace [6] = {false, false, false, false, false, false} |
| CCConst | outflow |
| WO-5: the lumped implicit-FOU outflow per level-0 cell (§4.3; already inside SAC), restricted with the mass onto the coarse levels (§5.2). | |
| bool | hasOutflow = false |
| bool | advective = false |
| A2 (§6.7): steady with advection -> the V-cycle runs on the ADVECTIVE surrogate S_adv on every level (band form). | |
| CCField | AW |
| CCField | AE |
| CCField | AS |
| CCField | AN |
| CCField | AB |
| CCField | AT |
| the operator's level-0 bands | |
| CCConst | phi [3] |
| F/V through the low a-face (st.phi, guarded) | |
| CCConst | omegaOpen |
| the open faces' implicit outflow per level-0 cell | |
| bool | twoPhase = false |
| Conjugate (WO-7, §5.2): the coupled two-field levels. | |
| CCField | SACs |
| CCField | W0 |
| CCConst | sunk |
| CCConst | spx |
| CCConst | spy |
| CCConst | spz |
| CCConst | ms0 |
| Kokkos::View< const double *, CCMem > | facetC |
Everything build reads from the scalar operator and the geometry record.
Definition at line 747 of file scalar_mg.hpp.
| double peclet::flow::ScalarMG::Inputs::lam = 0.0 |
internal Lam
Definition at line 748 of file scalar_mg.hpp.
Referenced by anderson_synthetic_maps.LinearMapSolver::step().
| double peclet::flow::ScalarMG::Inputs::idt = 0.0 |
1/dt' (0 steady)
Definition at line 749 of file scalar_mg.hpp.
the level rule (false: level 0 alone)
Definition at line 750 of file scalar_mg.hpp.
steady pure-Neumann: the mean is removed on every level
Definition at line 751 of file scalar_mg.hpp.
| CCField peclet::flow::ScalarMG::Inputs::SAC |
level-0 surrogate diagonal (§4.3)
Definition at line 752 of file scalar_mg.hpp.
| CCConst peclet::flow::ScalarMG::Inputs::kappa |
Definition at line 753 of file scalar_mg.hpp.
| CCConst peclet::flow::ScalarMG::Inputs::unknown |
Definition at line 753 of file scalar_mg.hpp.
| CCConst peclet::flow::ScalarMG::Inputs::sax |
Definition at line 753 of file scalar_mg.hpp.
| CCConst peclet::flow::ScalarMG::Inputs::say |
Definition at line 753 of file scalar_mg.hpp.
| CCConst peclet::flow::ScalarMG::Inputs::saz |
Definition at line 753 of file scalar_mg.hpp.
| const scg::ScalarFacetOverlay* peclet::flow::ScalarMG::Inputs::fac = nullptr |
Definition at line 754 of file scalar_mg.hpp.
level-0 wall term per facet (cw = alpha G)
Definition at line 755 of file scalar_mg.hpp.
Definition at line 756 of file scalar_mg.hpp.
| CCConst peclet::flow::ScalarMG::Inputs::outflow |
WO-5: the lumped implicit-FOU outflow per level-0 cell (§4.3; already inside SAC), restricted with the mass onto the coarse levels (§5.2).
Unset (hasOutflow false) without advection.
Definition at line 760 of file scalar_mg.hpp.
Definition at line 761 of file scalar_mg.hpp.
A2 (§6.7): steady with advection -> the V-cycle runs on the ADVECTIVE surrogate S_adv on every level (band form).
Level 0 = the operator's 7 bands with SAC as the diagonal; the coarse levels add the summed positive parts of the sub-face fluxes phi; the mass carries the open-face outflow omegaOpen (idt = 0) in place of outflow. The flag must be the same on every rank (steady && the all-rank advecting flag).
Definition at line 767 of file scalar_mg.hpp.
| CCField peclet::flow::ScalarMG::Inputs::AW |
Definition at line 768 of file scalar_mg.hpp.
| CCField peclet::flow::ScalarMG::Inputs::AE |
Definition at line 768 of file scalar_mg.hpp.
| CCField peclet::flow::ScalarMG::Inputs::AS |
Definition at line 768 of file scalar_mg.hpp.
| CCField peclet::flow::ScalarMG::Inputs::AN |
Definition at line 768 of file scalar_mg.hpp.
| CCField peclet::flow::ScalarMG::Inputs::AB |
Definition at line 768 of file scalar_mg.hpp.
| CCField peclet::flow::ScalarMG::Inputs::AT |
the operator's level-0 bands
Definition at line 768 of file scalar_mg.hpp.
| CCConst peclet::flow::ScalarMG::Inputs::phi[3] |
F/V through the low a-face (st.phi, guarded)
Definition at line 769 of file scalar_mg.hpp.
| CCConst peclet::flow::ScalarMG::Inputs::omegaOpen |
the open faces' implicit outflow per level-0 cell
Definition at line 770 of file scalar_mg.hpp.
Conjugate (WO-7, §5.2): the coupled two-field levels.
The solid's level-0 surrogate diagonal, its unknown flags, its face products Lam_face a_s (low faces, guarded), its mass C K kappa_s idt, the same-cell coupling W0 = sum cc and the per-facet cc (gathered onto the coarse levels at the fine probe distances, Amendment A1).
Definition at line 775 of file scalar_mg.hpp.
| CCField peclet::flow::ScalarMG::Inputs::SACs |
Definition at line 776 of file scalar_mg.hpp.
| CCField peclet::flow::ScalarMG::Inputs::W0 |
Definition at line 776 of file scalar_mg.hpp.
| CCConst peclet::flow::ScalarMG::Inputs::sunk |
Definition at line 777 of file scalar_mg.hpp.
| CCConst peclet::flow::ScalarMG::Inputs::spx |
Definition at line 777 of file scalar_mg.hpp.
| CCConst peclet::flow::ScalarMG::Inputs::spy |
Definition at line 777 of file scalar_mg.hpp.
| CCConst peclet::flow::ScalarMG::Inputs::spz |
Definition at line 777 of file scalar_mg.hpp.
| CCConst peclet::flow::ScalarMG::Inputs::ms0 |
Definition at line 777 of file scalar_mg.hpp.
Definition at line 778 of file scalar_mg.hpp.