|
flow
Kokkos cut-cell IBM incompressible Navier-Stokes solver + pnm pore extraction
|
Public Member Functions | |
| void | init (MPI_Comm c, IVec< kDim > gs) |
| double | meanSum (Level &v, CCField f) |
| void | removeMean (Level &v, CCField f) |
| void | smooth (Level &v, int sweeps) |
| void | vcycle (int L) |
| void | solve (CCField b) |
Public Attributes | |
| MPI_Comm | comm |
| int | rank |
| int | size |
| std::vector< Level > | lv |
Definition at line 59 of file test_distributed_mg.cpp.
|
inline |
Definition at line 64 of file test_distributed_mg.cpp.
References Level::AB, Level::AC, Level::AE, Level::AN, Level::AS, Level::AT, Level::AW, peclet::flow::buildCutcellOp(), Level::cfac, comm, Level::dev, Level::e, G, Level::gCells, Level::halo, init(), Level::inner, lv, Level::n, NLEV, Level::og, Level::ox, Level::oy, Level::oz, rank, Level::res, Level::rhs, size, and Level::x.
Referenced by init(), main(), meanSum(), removeMean(), smooth(), solve(), and vcycle().
Definition at line 109 of file test_distributed_mg.cpp.
References comm, Level::e, G, and init().
Referenced by removeMean().
Definition at line 124 of file test_distributed_mg.cpp.
References Level::e, G, Level::gCells, init(), and meanSum().
Definition at line 137 of file test_distributed_mg.cpp.
References Level::AB, Level::AC, Level::AE, Level::AN, Level::AS, Level::AT, Level::AW, peclet::flow::cutcellSmoothColor(), Level::dev, Level::e, G, init(), Level::og, Level::rhs, and Level::x.
Referenced by vcycle().
Definition at line 146 of file test_distributed_mg.cpp.
References Level::AB, Level::AC, Level::AE, Level::AN, Level::AS, Level::AT, Level::AW, BOTTOM, Level::dev, Level::e, G, init(), Level::inner, lv, POST, PRE, peclet::flow::prolongAdd(), Level::ratio, removeMean(), Level::res, peclet::flow::residualCutcell(), peclet::flow::restrictAvg(), Level::rhs, smooth(), vcycle(), and Level::x.
|
inline |
Definition at line 169 of file test_distributed_mg.cpp.
References init(), lv, NVCYC, removeMean(), and vcycle().
Referenced by main().
| MPI_Comm DistMG::comm |
Definition at line 60 of file test_distributed_mg.cpp.
| int DistMG::rank |
Definition at line 61 of file test_distributed_mg.cpp.
Referenced by init().
| int DistMG::size |
Definition at line 61 of file test_distributed_mg.cpp.
Referenced by init().
| std::vector<Level> DistMG::lv |