|
flow
Kokkos cut-cell IBM incompressible Navier-Stokes solver + pnm pore extraction
|
#include <mac_cutcell_mg.hpp>
Classes | |
| struct | Level |
Static Public Attributes | |
| static constexpr int | G = 1 |
Definition at line 152 of file mac_cutcell_mg.hpp.
|
inline |
Definition at line 169 of file mac_cutcell_mg.hpp.
References peclet::flow::CutcellMG::Level::AB, peclet::flow::CutcellMG::Level::AC, peclet::flow::CutcellMG::Level::AE, peclet::flow::CutcellMG::Level::AN, peclet::flow::CutcellMG::Level::AS, peclet::flow::CutcellMG::Level::AT, peclet::flow::CutcellMG::Level::AW, peclet::flow::CutcellMG::Level::cfac, peclet::flow::CutcellMG::Level::ext, G, init(), peclet::flow::CutcellMG::Level::inner, peclet::flow::CutcellMG::Level::n, nLevels(), peclet::flow::CutcellMG::Level::ox, peclet::flow::CutcellMG::Level::oy, peclet::flow::CutcellMG::Level::oz, peclet::flow::CutcellMG::Level::ratio, peclet::flow::CutcellMG::Level::res, peclet::flow::CutcellMG::Level::rhs, peclet::flow::C3::x, peclet::flow::CutcellMG::Level::x, peclet::flow::C3::y, and peclet::flow::C3::z.
Referenced by applyBoundaryOpenness(), applyOutflowGhost(), axpy(), aypx(), buildAmg(), dot(), estimateEigenvalues(), fillAxis(), graphAmgSolveBottom(), init(), level(), lin(), maskSolid(), maxabs(), pcgAmg(), removeMean(), scale(), setBoundaryConditions(), setGraphAmgBottom(), setOpenness(), peclet::flow::Solver< Grid >::setSolid(), smooth(), solveChebyshev(), solvePCG(), and vcycle().
|
inline |
Definition at line 291 of file mac_cutcell_mg.hpp.
Referenced by init().
Definition at line 297 of file mac_cutcell_mg.hpp.
References init().
Referenced by peclet::flow::Solver< Grid >::project(), and peclet::flow::Solver< Grid >::setSolid().
Definition at line 312 of file mac_cutcell_mg.hpp.
References peclet::flow::bcZeroPressureGhost(), G, init(), peclet::flow::C3::x, peclet::flow::C3::y, and peclet::flow::C3::z.
Referenced by estimateEigenvalues(), smooth(), solveChebyshev(), solvePCG(), and vcycle().
Definition at line 324 of file mac_cutcell_mg.hpp.
References peclet::flow::bcSetOpenness(), peclet::flow::CutcellMG::Level::ext, G, init(), peclet::flow::CutcellMG::Level::ox, peclet::flow::CutcellMG::Level::oy, peclet::flow::CutcellMG::Level::oz, peclet::flow::C3::x, peclet::flow::C3::y, and peclet::flow::C3::z.
Referenced by setOpenness().
|
inline |
Definition at line 341 of file mac_cutcell_mg.hpp.
References applyBoundaryOpenness(), peclet::flow::buildCutcellOp(), peclet::flow::coarsenOpenAvg(), fillOpenness(), G, and init().
Referenced by main(), peclet::flow::Solver< Grid >::project(), and peclet::flow::Solver< Grid >::setSolid().
|
inline |
Definition at line 370 of file mac_cutcell_mg.hpp.
References peclet::flow::applyCutcellOp(), applyOutflowGhost(), axpy(), aypx(), dot(), fill(), G, init(), maxabs(), removeMean(), and vcycle().
Referenced by main(), and peclet::flow::Solver< Grid >::project().
Definition at line 426 of file mac_cutcell_mg.hpp.
References peclet::flow::CutcellMG::Level::AB, peclet::flow::CutcellMG::Level::AC, peclet::flow::CutcellMG::Level::AE, peclet::flow::CutcellMG::Level::AN, applyOutflowGhost(), peclet::flow::CutcellMG::Level::AS, peclet::flow::CutcellMG::Level::AT, peclet::flow::CutcellMG::Level::AW, peclet::flow::CutcellMG::Level::ext, fill(), G, graphAmgSolveBottom(), init(), peclet::flow::CutcellMG::Level::inner, peclet::flow::prolongAdd(), peclet::flow::CutcellMG::Level::ratio, removeMean(), peclet::flow::CutcellMG::Level::res, peclet::flow::residualCutcell(), peclet::flow::restrictAvg(), peclet::flow::CutcellMG::Level::rhs, smooth(), vcycle(), and peclet::flow::CutcellMG::Level::x.
Referenced by estimateEigenvalues(), solveChebyshev(), solvePCG(), and vcycle().
Definition at line 450 of file mac_cutcell_mg.hpp.
References peclet::flow::CutcellMG::Level::AB, peclet::flow::CutcellMG::Level::AC, peclet::flow::CutcellMG::Level::AE, peclet::flow::CutcellMG::Level::AN, applyOutflowGhost(), peclet::flow::CutcellMG::Level::AS, peclet::flow::CutcellMG::Level::AT, peclet::flow::CutcellMG::Level::AW, peclet::flow::cutcellSmoothColor(), peclet::flow::CutcellMG::Level::ext, fill(), G, init(), peclet::flow::CutcellMG::Level::og, peclet::flow::CutcellMG::Level::rhs, and peclet::flow::CutcellMG::Level::x.
Referenced by vcycle().
Definition at line 466 of file mac_cutcell_mg.hpp.
References peclet::flow::CutcellMG::Level::AB, peclet::flow::CutcellMG::Level::AC, peclet::flow::CutcellMG::Level::AE, peclet::flow::CutcellMG::Level::AN, peclet::flow::CutcellMG::Level::AS, peclet::flow::CutcellMG::Level::AT, peclet::flow::CutcellMG::Level::AW, peclet::flow::CutcellMG::Level::ext, G, init(), peclet::flow::CutcellMG::Level::inner, peclet::flow::CutcellMG::Level::og, peclet::flow::C3::x, peclet::flow::C3::y, and peclet::flow::C3::z.
Referenced by graphAmgSolveBottom().
Definition at line 567 of file mac_cutcell_mg.hpp.
References buildAmg(), peclet::flow::CutcellMG::Level::ext, G, init(), peclet::flow::CutcellMG::Level::inner, pcgAmg(), peclet::flow::CutcellMG::Level::rhs, peclet::flow::C3::x, peclet::flow::CutcellMG::Level::x, peclet::flow::C3::y, and peclet::flow::C3::z.
Referenced by vcycle().
|
inline |
Definition at line 626 of file mac_cutcell_mg.hpp.
Referenced by graphAmgSolveBottom().
Definition at line 695 of file mac_cutcell_mg.hpp.
References fillAxis().
Referenced by estimateEigenvalues(), fillOpenness(), smooth(), solveChebyshev(), solvePCG(), and vcycle().
Definition at line 706 of file mac_cutcell_mg.hpp.
References fill(), peclet::flow::CutcellMG::Level::ox, peclet::flow::CutcellMG::Level::oy, and peclet::flow::CutcellMG::Level::oz.
Referenced by setOpenness().
Definition at line 711 of file mac_cutcell_mg.hpp.
References peclet::flow::CutcellMG::Level::ext, G, init(), peclet::flow::CutcellMG::Level::inner, N, peclet::flow::C3::x, peclet::flow::C3::y, and peclet::flow::C3::z.
Referenced by fill().
Definition at line 732 of file mac_cutcell_mg.hpp.
References init().
Referenced by solveChebyshev(), and solvePCG().
Definition at line 748 of file mac_cutcell_mg.hpp.
References init().
Referenced by estimateEigenvalues().
Definition at line 756 of file mac_cutcell_mg.hpp.
References init().
Referenced by estimateEigenvalues(), and solveChebyshev().
Definition at line 765 of file mac_cutcell_mg.hpp.
References peclet::flow::CutcellMG::Level::AC, and init().
Referenced by estimateEigenvalues().
|
inline |
Definition at line 781 of file mac_cutcell_mg.hpp.
References peclet::flow::applyCutcellOp(), applyOutflowGhost(), dot(), fill(), G, init(), lin(), maskSolid(), removeMean(), scale(), and vcycle().
Referenced by peclet::flow::Solver< Grid >::project().
|
inline |
Definition at line 845 of file mac_cutcell_mg.hpp.
References peclet::flow::applyCutcellOp(), applyOutflowGhost(), axpy(), fill(), G, init(), lin(), maxabs(), removeMean(), and vcycle().
Referenced by peclet::flow::Solver< Grid >::project().
Definition at line 903 of file mac_cutcell_mg.hpp.
References peclet::flow::CutcellMG::Level::AC, peclet::flow::CutcellMG::Level::ext, G, and init().
Referenced by estimateEigenvalues(), pcgAmg(), and solvePCG().
Definition at line 921 of file mac_cutcell_mg.hpp.
References peclet::flow::CutcellMG::Level::AC, peclet::flow::CutcellMG::Level::ext, G, and init().
Referenced by solveChebyshev(), and solvePCG().
Definition at line 942 of file mac_cutcell_mg.hpp.
References peclet::flow::CutcellMG::Level::AC, peclet::flow::CutcellMG::Level::ext, G, and init().
Referenced by estimateEigenvalues(), solveChebyshev(), solvePCG(), and vcycle().
Definition at line 1026 of file mac_cutcell_mg.hpp.
References init().
Referenced by peclet::flow::Solver< Grid >::configurePorousDragSolver(), peclet::flow::Solver< Grid >::setPressureGraphAmg(), and peclet::flow::Solver< Grid >::setSolid().
Definition at line 165 of file mac_cutcell_mg.hpp.
Referenced by applyBoundaryOpenness(), applyOutflowGhost(), buildAmg(), dot(), estimateEigenvalues(), fillAxis(), graphAmgSolveBottom(), init(), maxabs(), removeMean(), setOpenness(), smooth(), solveChebyshev(), solvePCG(), and vcycle().