|
flow 1.3.0
Kokkos cut-cell IBM incompressible Navier-Stokes solver + pnm pore extraction
|
#include <scalar_mg.hpp>
Public Attributes | |
| C3 | ext {0, 0, 0} |
| C3 | inner {0, 0, 0} |
| C3 | ratio {1, 1, 1} |
| C3 | cfac {1, 1, 1} |
| C3 | og {0, 0, 0} |
| block inner origin (global red-black parity); {0,0,0} single-rank | |
| C3 | gdim {0, 0, 0} |
| GLOBAL dims of this level. | |
| int | g = GC |
| std::size_t | n = 0 |
| CCField | x |
| CCField | rhs |
| CCField | res |
| level 0: x / rhs are the caller's (z, r); res owned | |
| CCField | AC |
| CCField | AFX |
| CCField | AFY |
| CCField | AFZ |
| the surrogate, face form (level 0: AC = the caller's SAC) | |
| CCField | unk |
| 1 unknown / 0 pinned (level 0: the geometry's flag) | |
| CCField | mass |
| CCField | px |
| CCField | py |
| CCField | pz |
| coarse levels: m and the face products <Lam a> | |
| Kokkos::View< double *, CCMem > | plane [6] |
| Dirichlet domain faces: <Lam a_bf> (owning rank) | |
| double | nUnk = 0.0 |
| global count of unknown cells (the singular mean) | |
| CCField | AW |
| Advective path (A2): the 7 bands (level 0: the operator's AW..AT, AC = SAC; coarse: owned, allocated on the first advective build) and, on coarse levels, the summed positive parts of the sub-face fluxes on the LOW a-face, per unit level volume: qp[a] toward +a (from i - e_a into i), qm[a] toward -a. | |
| CCField | AE |
| CCField | AS |
| CCField | AN |
| CCField | AB |
| CCField | AT |
| CCField | qp [3] |
| CCField | qm [3] |
| CCField | xs |
| Conjugate (WO-7): the solid phase in face form (level 0: x/rhs the caller's, AC = SAC_s, the faces from the operator's products) and the same-cell coupling W (level 0: the operator's W0; coarse: A1's average of the level-0 cc at the fine probe distances). | |
| CCField | rhss |
| CCField | ress |
| CCField | ACs |
| CCField | AFXs |
| CCField | AFYs |
| CCField | AFZs |
| CCField | unks |
| CCField | masss |
| CCField | pxs |
| CCField | pys |
| CCField | pzs |
| CCField | W |
| CCField | wallG |
| WO-9b: the gathered wall term W (and the conjugate W_c) of this coarse level, per cell, kept for reuse across builds (ScalarMG::wallKeep). | |
| CCField | wallCG |
| double | nUnkS = 0.0 |
| global count of solid unknowns | |
Definition at line 592 of file scalar_mg.hpp.
| C3 peclet::flow::ScalarMG::Level::ext {0, 0, 0} |
Definition at line 593 of file scalar_mg.hpp.
| C3 peclet::flow::ScalarMG::Level::inner {0, 0, 0} |
Definition at line 593 of file scalar_mg.hpp.
Referenced by anderson_synthetic_maps.LinearMapSolver::monitor(), anderson_synthetic_maps.LinearMapSolver::monitor_exact(), anderson_synthetic_maps.LinearMapSolver::step(), anderson_oracle.AndersonOracle::step(), anderson_oracle.AndersonOracle::usq(), and anderson_oracle.AndersonOracle::wdot().
| C3 peclet::flow::ScalarMG::Level::ratio {1, 1, 1} |
Definition at line 593 of file scalar_mg.hpp.
| C3 peclet::flow::ScalarMG::Level::cfac {1, 1, 1} |
Definition at line 593 of file scalar_mg.hpp.
| C3 peclet::flow::ScalarMG::Level::og {0, 0, 0} |
block inner origin (global red-black parity); {0,0,0} single-rank
Definition at line 594 of file scalar_mg.hpp.
| C3 peclet::flow::ScalarMG::Level::gdim {0, 0, 0} |
GLOBAL dims of this level.
Definition at line 595 of file scalar_mg.hpp.
| int peclet::flow::ScalarMG::Level::g = GC |
Definition at line 596 of file scalar_mg.hpp.
| std::size_t peclet::flow::ScalarMG::Level::n = 0 |
Definition at line 597 of file scalar_mg.hpp.
Referenced by advect.Ann::__init__(), conj.Geo2::__init__(), and conj_peters.Box::__init__().
| CCField peclet::flow::ScalarMG::Level::x |
Definition at line 598 of file scalar_mg.hpp.
| CCField peclet::flow::ScalarMG::Level::rhs |
Definition at line 598 of file scalar_mg.hpp.
Referenced by packing2d.System::add(), and packing2d.System::solve().
| CCField peclet::flow::ScalarMG::Level::res |
level 0: x / rhs are the caller's (z, r); res owned
Definition at line 598 of file scalar_mg.hpp.
| CCField peclet::flow::ScalarMG::Level::AC |
Definition at line 599 of file scalar_mg.hpp.
| CCField peclet::flow::ScalarMG::Level::AFX |
Definition at line 599 of file scalar_mg.hpp.
| CCField peclet::flow::ScalarMG::Level::AFY |
Definition at line 599 of file scalar_mg.hpp.
| CCField peclet::flow::ScalarMG::Level::AFZ |
the surrogate, face form (level 0: AC = the caller's SAC)
Definition at line 599 of file scalar_mg.hpp.
| CCField peclet::flow::ScalarMG::Level::unk |
1 unknown / 0 pinned (level 0: the geometry's flag)
Definition at line 600 of file scalar_mg.hpp.
| CCField peclet::flow::ScalarMG::Level::mass |
Definition at line 601 of file scalar_mg.hpp.
| CCField peclet::flow::ScalarMG::Level::px |
Definition at line 601 of file scalar_mg.hpp.
| CCField peclet::flow::ScalarMG::Level::py |
Definition at line 601 of file scalar_mg.hpp.
| CCField peclet::flow::ScalarMG::Level::pz |
coarse levels: m and the face products <Lam a>
Definition at line 601 of file scalar_mg.hpp.
Dirichlet domain faces: <Lam a_bf> (owning rank)
Definition at line 602 of file scalar_mg.hpp.
| double peclet::flow::ScalarMG::Level::nUnk = 0.0 |
global count of unknown cells (the singular mean)
Definition at line 603 of file scalar_mg.hpp.
| CCField peclet::flow::ScalarMG::Level::AW |
Advective path (A2): the 7 bands (level 0: the operator's AW..AT, AC = SAC; coarse: owned, allocated on the first advective build) and, on coarse levels, the summed positive parts of the sub-face fluxes on the LOW a-face, per unit level volume: qp[a] toward +a (from i - e_a into i), qm[a] toward -a.
Definition at line 608 of file scalar_mg.hpp.
| CCField peclet::flow::ScalarMG::Level::AE |
Definition at line 608 of file scalar_mg.hpp.
| CCField peclet::flow::ScalarMG::Level::AS |
Definition at line 608 of file scalar_mg.hpp.
| CCField peclet::flow::ScalarMG::Level::AN |
Definition at line 608 of file scalar_mg.hpp.
| CCField peclet::flow::ScalarMG::Level::AB |
Definition at line 608 of file scalar_mg.hpp.
| CCField peclet::flow::ScalarMG::Level::AT |
Definition at line 608 of file scalar_mg.hpp.
| CCField peclet::flow::ScalarMG::Level::qp[3] |
Definition at line 609 of file scalar_mg.hpp.
| CCField peclet::flow::ScalarMG::Level::qm[3] |
Definition at line 609 of file scalar_mg.hpp.
| CCField peclet::flow::ScalarMG::Level::xs |
Conjugate (WO-7): the solid phase in face form (level 0: x/rhs the caller's, AC = SAC_s, the faces from the operator's products) and the same-cell coupling W (level 0: the operator's W0; coarse: A1's average of the level-0 cc at the fine probe distances).
Definition at line 613 of file scalar_mg.hpp.
| CCField peclet::flow::ScalarMG::Level::rhss |
Definition at line 613 of file scalar_mg.hpp.
| CCField peclet::flow::ScalarMG::Level::ress |
Definition at line 613 of file scalar_mg.hpp.
| CCField peclet::flow::ScalarMG::Level::ACs |
Definition at line 613 of file scalar_mg.hpp.
| CCField peclet::flow::ScalarMG::Level::AFXs |
Definition at line 613 of file scalar_mg.hpp.
| CCField peclet::flow::ScalarMG::Level::AFYs |
Definition at line 613 of file scalar_mg.hpp.
| CCField peclet::flow::ScalarMG::Level::AFZs |
Definition at line 613 of file scalar_mg.hpp.
| CCField peclet::flow::ScalarMG::Level::unks |
Definition at line 613 of file scalar_mg.hpp.
| CCField peclet::flow::ScalarMG::Level::masss |
Definition at line 613 of file scalar_mg.hpp.
| CCField peclet::flow::ScalarMG::Level::pxs |
Definition at line 613 of file scalar_mg.hpp.
| CCField peclet::flow::ScalarMG::Level::pys |
Definition at line 613 of file scalar_mg.hpp.
| CCField peclet::flow::ScalarMG::Level::pzs |
Definition at line 613 of file scalar_mg.hpp.
| CCField peclet::flow::ScalarMG::Level::W |
Definition at line 613 of file scalar_mg.hpp.
| CCField peclet::flow::ScalarMG::Level::wallG |
WO-9b: the gathered wall term W (and the conjugate W_c) of this coarse level, per cell, kept for reuse across builds (ScalarMG::wallKeep).
Definition at line 616 of file scalar_mg.hpp.
| CCField peclet::flow::ScalarMG::Level::wallCG |
Definition at line 616 of file scalar_mg.hpp.
| double peclet::flow::ScalarMG::Level::nUnkS = 0.0 |
global count of solid unknowns
Definition at line 617 of file scalar_mg.hpp.