|
flow 1.3.0
Kokkos cut-cell IBM incompressible Navier-Stokes solver + pnm pore extraction
|
#include <mac_cutcell_mg.hpp>
Classes | |
| struct | Level |
| struct | OverlayScope |
Public Types | |
| enum | : int { kPAp = 0 , kRn = 1 , kStop = 2 , kBottomFlag = 3 , kRz = 4 , kRzNew = 5 , kBeta = 6 , kAlpha = 7 , kMsum = 8 } |
| enum class | EigenStart { Cold , ColdKeep , Warm } |
| enum | : int { kBottomAuto = 0 , kBottomDirect = 1 , kBottomAlgebraic = 2 } |
Static Public Member Functions | |
| static C3 | parityOg (const Level &lv) |
| static C3 | mgChooseRatio (const double H[3], const bool canA[3], bool aniso, double theta) |
| static bool | touchesGlobalFace (const Level &lv, int f) |
| template<class K > | |
| static int | directTeam (const K &k, int team, bool probe, std::size_t scratch=0, int hostTeam=kBottomHostTeam) |
Public Attributes | |
| Kokkos::View< double *, CCMem > | ks_ |
| Kokkos::View< long, CCMem > | kcnt_ |
| Kokkos::View< double *, Kokkos::HostSpace > | kpk_ |
Static Public Attributes | |
| static constexpr int | G = 1 |
| static constexpr int | kNSlots = 9 |
| static constexpr int | kPacket = 4 |
| static constexpr double | kBrkPAp = 1.0 |
| static constexpr double | kBrkRz = 2.0 |
| static constexpr bool | kHostMemory |
Definition at line 876 of file mac_cutcell_mg.hpp.
| anonymous enum : int |
| Enumerator | |
|---|---|
| kPAp | |
| kRn | |
| kStop | |
| kBottomFlag | |
| kRz | |
| kRzNew | |
| kBeta | |
| kAlpha | |
| kMsum | |
Definition at line 1853 of file mac_cutcell_mg.hpp.
|
strong |
| Enumerator | |
|---|---|
| Cold | |
| ColdKeep | |
| Warm | |
Definition at line 3745 of file mac_cutcell_mg.hpp.
| anonymous enum : int |
| Enumerator | |
|---|---|
| kBottomAuto | |
| kBottomDirect | |
| kBottomAlgebraic | |
Definition at line 4450 of file mac_cutcell_mg.hpp.
Definition at line 955 of file mac_cutcell_mg.hpp.
Referenced by smooth().
|
inlinestatic |
Definition at line 976 of file mac_cutcell_mg.hpp.
Referenced by peclet::flow::ScalarMG::chooseRatio(), init(), and peclet::flow::VelocityMG::init().
Per-axis cell spacings h_a' = h_a / hRef of the physical domain (doc/anisotropic_metric.md §1.1).
Call BEFORE init/initMpi (trap 5): the level table is built there, long before setOpenness, and the aspect rule of §5 needs the metric at that point. The default (1, 1, 1) is the isotropic / cell-unit path, on which the rule is inert BY CONSTRUCTION (aniso_ is false, so mgChooseRatio returns today's decision verbatim).
Definition at line 1011 of file mac_cutcell_mg.hpp.
Referenced by main(), and peclet::flow::Solver< Grid >::setSolidInitPressureMg().
|
inline |
The per-level coarsening ratio actually chosen (the level table of §5, gate §8.5).
Definition at line 1017 of file mac_cutcell_mg.hpp.
Referenced by main(), and peclet::flow::Solver< Grid >::pressureMgLevelRatios().
|
inline |
Definition at line 1027 of file mac_cutcell_mg.hpp.
References buildBottomStore(), G, mgChooseRatio(), peclet::flow::mgDebugLevel(), nLevels(), peclet::flow::C3::x, peclet::flow::C3::y, and peclet::flow::C3::z.
Referenced by main(), and peclet::flow::Solver< Grid >::setSolidInitPressureMg().
|
inline |
Definition at line 1498 of file mac_cutcell_mg.hpp.
|
inline |
Definition at line 1499 of file mac_cutcell_mg.hpp.
Referenced by main(), and setupAndSolve().
Definition at line 1504 of file mac_cutcell_mg.hpp.
Referenced by main(), peclet::flow::Solver< Grid >::projectBuildCoefficients(), and peclet::flow::Solver< Grid >::setSolidInitPressureMg().
Definition at line 1520 of file mac_cutcell_mg.hpp.
References peclet::flow::bcZeroPressureGhost(), and touchesGlobalFace().
Referenced by graphAmgSolveBottom(), matvecOverlap(), smooth(), and vcycleImpl().
Definition at line 1550 of file mac_cutcell_mg.hpp.
References peclet::flow::bcNeumannGhost(), and touchesGlobalFace().
Referenced by vcycleImpl().
Definition at line 1563 of file mac_cutcell_mg.hpp.
Referenced by applyBoundaryOpennessFrom(), applyNeumannGhost(), applyOutflowGhost(), and saveOutflowPlanes().
Definition at line 1574 of file mac_cutcell_mg.hpp.
References applyBoundaryOpennessFrom().
Referenced by setOpenness().
|
inline |
Definition at line 1586 of file mac_cutcell_mg.hpp.
References peclet::flow::bcSetOpenness(), peclet::flow::mgCoarsenFacePlane(), peclet::flow::mgRestoreFacePlane(), and touchesGlobalFace().
Referenced by applyBoundaryOpenness(), and setOpenness().
Definition at line 1620 of file mac_cutcell_mg.hpp.
References peclet::flow::mgSaveFacePlane(), and touchesGlobalFace().
Referenced by setOpenness().
|
inline |
Definition at line 1637 of file mac_cutcell_mg.hpp.
References applyBoundaryOpenness(), applyBoundaryOpennessFrom(), peclet::flow::buildCutcellOpFace(), peclet::flow::coarsenOpenAvg(), evalBottomComponents(), fillOpenness(), G, and saveOutflowPlanes().
Referenced by main(), peclet::flow::Solver< Grid >::projectBuildCoefficients(), peclet::flow::Solver< Grid >::setSolidInitPressureMg(), setupAndSolve(), and setupAndSolve().
|
inline |
Definition at line 1734 of file mac_cutcell_mg.hpp.
Referenced by main(), setupAndSolve(), setupAndSolve(), peclet::flow::Solver< Grid >::solveBalancedForceSystem(), and peclet::flow::Solver< Grid >::solvePressureSystem().
|
inline |
Definition at line 1870 of file mac_cutcell_mg.hpp.
References kcnt_, kNSlots, kPacket, kpk_, and ks_.
Referenced by makeBottomKernel(), removeMean(), and solvePCGResident().
Definition at line 1877 of file mac_cutcell_mg.hpp.
References ks_.
Referenced by dotTo(), lastSolveFailed(), maxabsTo(), readSlot(), removeMean(), setSlot(), and workVector().
|
inline |
Definition at line 1880 of file mac_cutcell_mg.hpp.
References slot().
Referenced by solvePCGResident().
Definition at line 1885 of file mac_cutcell_mg.hpp.
References slot().
Referenced by noteBottomFlag(), and solvePCGResident().
Definition at line 1888 of file mac_cutcell_mg.hpp.
References peclet::flow::ccReduce3(), and slot().
Referenced by solvePCGResident().
Definition at line 1902 of file mac_cutcell_mg.hpp.
References peclet::flow::ccReduce3(), and slot().
Referenced by solvePCGResident().
|
inline |
Definition at line 1922 of file mac_cutcell_mg.hpp.
|
inline |
Definition at line 1926 of file mac_cutcell_mg.hpp.
References axpy(), dotTo(), ensureScalars(), G, kAlpha, kBeta, kBrkPAp, kBrkRz, kPacket, kPAp, kpk_, kRn, kRz, kRzNew, ks_, kStop, matvecOverlap(), maxabs(), maxabsTo(), peclet::flow::mgDebugLevel(), peclet::flow::mgDebugSolves(), noteBottomFlag(), precondVcycle(), readSlot(), removeMean(), setSlot(), and peclet::flow::starApplyDelta().
|
inline |
Definition at line 2081 of file mac_cutcell_mg.hpp.
Referenced by peclet::flow::Solver< Grid >::solveBalancedForceSystem(), and peclet::flow::Solver< Grid >::solvePressureSystem().
|
inline |
Definition at line 2197 of file mac_cutcell_mg.hpp.
Referenced by peclet::flow::Solver< Grid >::solvePressureSystem().
Definition at line 2532 of file mac_cutcell_mg.hpp.
References peclet::flow::CutcellMG::Level::rhs, vcycle(), and peclet::flow::CutcellMG::Level::x.
Referenced by estimateEigenvalues(), solveChebyshev(), and solvePCGResident().
Definition at line 2548 of file mac_cutcell_mg.hpp.
References peclet::flow::mgDebugLevel(), and vcycleImpl().
Referenced by precondVcycle(), and vcycleImpl().
Definition at line 2570 of file mac_cutcell_mg.hpp.
References agglomerateBottom(), applyNeumannGhost(), applyOutflowGhost(), directBottomIneligible(), directBottomSolve(), fill(), fusedWrapReads(), graphAmgSolveBottom(), kBottomAlgebraic, kBottomDirect, peclet::flow::prolongAdd(), removeMean(), peclet::flow::residualCutcellBoxFace(), peclet::flow::residualCutcellFace(), peclet::flow::residualCutcellFaceWrap(), peclet::flow::restrictAvg(), peclet::flow::restrictAvgZeroX(), smooth(), and vcycle().
Referenced by vcycle().
Definition at line 2682 of file mac_cutcell_mg.hpp.
Referenced by smooth().
|
inline |
Definition at line 2688 of file mac_cutcell_mg.hpp.
Referenced by fusedWrapSmooth(), matvecOverlap(), and vcycleImpl().
Definition at line 2689 of file mac_cutcell_mg.hpp.
References fusedWrapReads().
Referenced by smooth().
Definition at line 2699 of file mac_cutcell_mg.hpp.
References applyOutflowGhost(), caSmooth(), peclet::flow::cutcellSmoothColorBoxFace(), peclet::flow::cutcellSmoothColorFace(), peclet::flow::cutcellSmoothColorFaceWrap(), fill(), fusedWrapSmooth(), and parityOg().
Referenced by vcycleImpl().
|
inline |
Definition at line 2790 of file mac_cutcell_mg.hpp.
Referenced by directBottomIneligible(), and vcycleImpl().
Definition at line 2830 of file mac_cutcell_mg.hpp.
References agglomerateBottom(), peclet::flow::kBottomMaxCells, and peclet::flow::BottomPlanes::valid().
Referenced by vcycleImpl().
|
inline |
Definition at line 2851 of file mac_cutcell_mg.hpp.
References peclet::flow::BottomDirect< FacReal >::allocate(), peclet::flow::bottomChoosePlanes(), peclet::flow::kBottomMaxCells, and peclet::flow::kBottomMaxComponents.
Referenced by bottomForceForTest(), and init().
|
inline |
Definition at line 2884 of file mac_cutcell_mg.hpp.
References peclet::flow::kBottomMaxComponents, peclet::flow::mgDebugLevel(), and peclet::flow::BottomPlanes::s.
Referenced by bottomForceForTest(), and setOpenness().
|
inline |
Definition at line 2917 of file mac_cutcell_mg.hpp.
References ensureScalars(), kBottomFlag, and ks_.
Definition at line 2947 of file mac_cutcell_mg.hpp.
References kBottomFlag, and setSlot().
Referenced by lastSolveFailed(), and solvePCGResident().
|
inlinestatic |
Definition at line 2959 of file mac_cutcell_mg.hpp.
References kHostMemory.
Referenced by launchDirectFactor(), and launchDirectKernel().
|
inline |
Definition at line 2975 of file mac_cutcell_mg.hpp.
References directTeam(), peclet::flow::kBottomHostFactorTeam, and peclet::flow::BottomFactorKernel< FacReal, OpV >::scratchBytes().
Referenced by directBottomSolve(), directFactorForTest(), directSolveTeamForTest(), and main().
|
inline |
Definition at line 2999 of file mac_cutcell_mg.hpp.
References directTeam().
Referenced by directApplyForTest(), directBottomSolve(), and directSolveTeamForTest().
|
inline |
Definition at line 3016 of file mac_cutcell_mg.hpp.
References peclet::flow::BottomPlanes::b, peclet::flow::BottomPlanes::border, launchDirectFactor(), launchDirectKernel(), peclet::flow::mgDebugLevel(), peclet::flow::mgDebugSolves(), peclet::flow::BottomPlanes::P, peclet::flow::BottomPlanes::s, and peclet::flow::BottomDirect< FacReal >::stat.
Referenced by directSolveForTest(), and vcycleImpl().
Definition at line 3049 of file mac_cutcell_mg.hpp.
Referenced by graphAmgSolveBottom().
Definition at line 3249 of file mac_cutcell_mg.hpp.
References applyOutflowGhost(), buildAmg(), fill(), maxabs(), pcgAmg(), and peclet::flow::residualCutcellFace().
Referenced by vcycleImpl().
|
inline |
Definition at line 3319 of file mac_cutcell_mg.hpp.
References dot().
Referenced by graphAmgSolveBottom().
Definition at line 3464 of file mac_cutcell_mg.hpp.
References peclet::flow::applyCutcellOpBoxFace(), peclet::flow::applyCutcellOpExact(), peclet::flow::applyCutcellOpExactBox(), peclet::flow::applyCutcellOpExactWrap(), peclet::flow::applyCutcellOpFace(), peclet::flow::applyCutcellOpFaceWrap(), applyOutflowGhost(), fill(), fusedWrapReads(), and G.
Referenced by estimateEigenvalues(), residualNorm(), solveChebyshev(), and solvePCGResident().
Definition at line 3510 of file mac_cutcell_mg.hpp.
References fillAxis(), and fillWrap().
Referenced by fillOpenness(), graphAmgSolveBottom(), matvecOverlap(), smooth(), and vcycleImpl().
Definition at line 3535 of file mac_cutcell_mg.hpp.
References G, and peclet::flow::hostRunSerial().
Referenced by fill().
Definition at line 3681 of file mac_cutcell_mg.hpp.
Referenced by residualNorm(), solveChebyshev(), and solvePCGResident().
Definition at line 3689 of file mac_cutcell_mg.hpp.
Definition at line 3697 of file mac_cutcell_mg.hpp.
Referenced by estimateEigenvalues().
Definition at line 3705 of file mac_cutcell_mg.hpp.
Referenced by estimateEigenvalues(), and solveChebyshev().
Definition at line 3714 of file mac_cutcell_mg.hpp.
Referenced by estimateEigenvalues().
Definition at line 3730 of file mac_cutcell_mg.hpp.
References slot().
Referenced by estimateEigenvalues(), and solveChebyshev().
|
inline |
Definition at line 3747 of file mac_cutcell_mg.hpp.
Referenced by peclet::flow::Solver< Grid >::solvePressureSystem().
|
inline |
Definition at line 3753 of file mac_cutcell_mg.hpp.
|
inline |
Definition at line 3754 of file mac_cutcell_mg.hpp.
Definition at line 3755 of file mac_cutcell_mg.hpp.
|
inline |
Definition at line 3765 of file mac_cutcell_mg.hpp.
References Cold, dot(), lin(), maskSolid(), matvecOverlap(), precondVcycle(), removeMean(), scale(), Warm, and workVector().
Referenced by peclet::flow::Solver< Grid >::solveBalancedForceSystem(), and peclet::flow::Solver< Grid >::solvePressureSystem().
|
inline |
Definition at line 3844 of file mac_cutcell_mg.hpp.
References axpy(), lin(), matvecOverlap(), maxabs(), precondVcycle(), removeMean(), and workVector().
Referenced by peclet::flow::Solver< Grid >::solveBalancedForceSystem(), and peclet::flow::Solver< Grid >::solvePressureSystem().
Definition at line 3906 of file mac_cutcell_mg.hpp.
Referenced by peclet::flow::Solver< Grid >::solveBalancedForceSystem().
|
inline |
Definition at line 3908 of file mac_cutcell_mg.hpp.
Referenced by peclet::flow::Solver< Grid >::solvePressureSystem().
Definition at line 3910 of file mac_cutcell_mg.hpp.
References maxabs(), and removeMean().
Referenced by peclet::flow::Solver< Grid >::applyBalancedForceProjection().
Definition at line 3917 of file mac_cutcell_mg.hpp.
References axpy(), matvecOverlap(), maxabs(), and removeMean().
Referenced by peclet::flow::Solver< Grid >::applyBalancedForceProjection(), and peclet::flow::Solver< Grid >::solveBalancedForceSystem().
Definition at line 3926 of file mac_cutcell_mg.hpp.
References peclet::flow::ccReduce3().
Referenced by estimateEigenvalues(), and pcgAmg().
Definition at line 3947 of file mac_cutcell_mg.hpp.
References peclet::flow::ccReduce3().
Referenced by graphAmgSolveBottom(), residualNorm(), rhsNorm(), solveChebyshev(), and solvePCGResident().
Definition at line 3975 of file mac_cutcell_mg.hpp.
References peclet::flow::ccFor3(), peclet::flow::ccReduce3(), ensureScalars(), kcnt_, kMsum, ks_, kStop, mean(), peclet::flow::meanSubtractCell(), and slot().
Referenced by estimateEigenvalues(), residualNorm(), rhsNorm(), solveChebyshev(), solvePCGResident(), and vcycleImpl().
Definition at line 4039 of file mac_cutcell_mg.hpp.
Referenced by peclet::flow::Solver< Grid >::setPressureMeanRemoval().
|
inline |
Definition at line 4044 of file mac_cutcell_mg.hpp.
|
inline |
Definition at line 4045 of file mac_cutcell_mg.hpp.
|
inline |
Definition at line 4051 of file mac_cutcell_mg.hpp.
References kBottomFlag, noteBottomFlag(), and slot().
Referenced by peclet::flow::Solver< Grid >::applyBalancedForceProjection(), and peclet::flow::Solver< Grid >::projectSolve().
|
inline |
Definition at line 4059 of file mac_cutcell_mg.hpp.
Referenced by peclet::flow::Solver< Grid >::step().
|
inline |
Definition at line 4252 of file mac_cutcell_mg.hpp.
Referenced by peclet::flow::Solver< Grid >::configurePorousDragSolver(), main(), peclet::flow::Solver< Grid >::setPressureBottomMode(), and peclet::flow::Solver< Grid >::setSolidInitPressureMg().
|
inline |
Definition at line 4253 of file mac_cutcell_mg.hpp.
Referenced by peclet::flow::Solver< Grid >::setPressureBottomExtent().
|
inline |
Definition at line 4254 of file mac_cutcell_mg.hpp.
Referenced by peclet::flow::Solver< Grid >::pressureBottomExtent().
Definition at line 4255 of file mac_cutcell_mg.hpp.
Referenced by main(), and peclet::flow::Solver< Grid >::setPressureTelescope().
Neumann coarse ghost on wall/inflow faces before the prolongation (see bcGhost_).
Definition at line 4257 of file mac_cutcell_mg.hpp.
Referenced by peclet::flow::Solver< Grid >::setPressureCoarseGhost().
|
inline |
Definition at line 4258 of file mac_cutcell_mg.hpp.
Referenced by peclet::flow::Solver< Grid >::pressureCoarseGhost().
Anisotropic-coarsening aspect threshold theta (see aspectTheta_).
Definition at line 4260 of file mac_cutcell_mg.hpp.
Referenced by peclet::flow::Solver< Grid >::setMultigridAspectThreshold().
|
inline |
Definition at line 4261 of file mac_cutcell_mg.hpp.
|
inline |
Communication-avoiding smoothing mask (kCaMomentum | kCaMg); only kCaMg is read here.
Definition at line 4263 of file mac_cutcell_mg.hpp.
Referenced by peclet::flow::Solver< Grid >::setCommAvoiding().
|
inline |
Definition at line 4264 of file mac_cutcell_mg.hpp.
Throw instead of reporting when the preconditioner returns a non-finite correction.
Definition at line 4266 of file mac_cutcell_mg.hpp.
Referenced by peclet::flow::Solver< Grid >::setPressureStrict().
|
inline |
Definition at line 4267 of file mac_cutcell_mg.hpp.
Referenced by peclet::flow::Solver< Grid >::pressureStrict().
The exact double flux-form level-0 apply in the residual and the Krylov matvec.
Definition at line 4269 of file mac_cutcell_mg.hpp.
Referenced by peclet::flow::Solver< Grid >::setPressureExactResidual().
|
inline |
Definition at line 4270 of file mac_cutcell_mg.hpp.
Definition at line 4274 of file mac_cutcell_mg.hpp.
Referenced by peclet::flow::Solver< Grid >::projectBuildCoefficients(), and peclet::flow::Solver< Grid >::setSolidInitPressureMg().
|
inline |
Definition at line 4275 of file mac_cutcell_mg.hpp.
|
inline |
Definition at line 4279 of file mac_cutcell_mg.hpp.
Referenced by main(), and peclet::flow::Solver< Grid >::pressureTelescopeCount().
|
inline |
Definition at line 4288 of file mac_cutcell_mg.hpp.
Referenced by main().
|
inline |
Definition at line 4296 of file mac_cutcell_mg.hpp.
Referenced by main().
|
inline |
Definition at line 4432 of file mac_cutcell_mg.hpp.
Referenced by peclet::flow::Solver< Grid >::pressureTelescope().
|
inline |
Definition at line 4433 of file mac_cutcell_mg.hpp.
Referenced by main(), and peclet::flow::Solver< Grid >::setPressureTelescopeForceLevel().
|
inline |
Definition at line 4434 of file mac_cutcell_mg.hpp.
Referenced by main().
Repartition stages for a weighted level-0 decomposition (see repartition_); before initMpi.
Definition at line 4436 of file mac_cutcell_mg.hpp.
Referenced by main(), and peclet::flow::Solver< Grid >::setSolidInitPressureMg().
|
inline |
Definition at line 4437 of file mac_cutcell_mg.hpp.
|
inline |
Definition at line 4440 of file mac_cutcell_mg.hpp.
Referenced by main().
|
inline |
Definition at line 4441 of file mac_cutcell_mg.hpp.
Definition at line 4442 of file mac_cutcell_mg.hpp.
Referenced by peclet::flow::Solver< Grid >::setPressureGraphAmg().
|
inline |
Definition at line 4451 of file mac_cutcell_mg.hpp.
Referenced by peclet::flow::Solver< Grid >::setPressureBottomSolver().
|
inline |
Definition at line 4452 of file mac_cutcell_mg.hpp.
|
inline |
Definition at line 4456 of file mac_cutcell_mg.hpp.
|
inline |
Definition at line 4457 of file mac_cutcell_mg.hpp.
|
inline |
Definition at line 4458 of file mac_cutcell_mg.hpp.
References buildBottomStore(), and evalBottomComponents().
Referenced by main().
|
inline |
Definition at line 4471 of file mac_cutcell_mg.hpp.
Referenced by main().
|
inline |
Definition at line 4473 of file mac_cutcell_mg.hpp.
References peclet::flow::BottomDirect< FacReal >::allocate(), and launchDirectFactor().
Referenced by main().
|
inline |
Definition at line 4483 of file mac_cutcell_mg.hpp.
References launchDirectKernel().
|
inline |
Definition at line 4489 of file mac_cutcell_mg.hpp.
References directBottomSolve().
|
inline |
Definition at line 4498 of file mac_cutcell_mg.hpp.
References launchDirectFactor(), and launchDirectKernel().
|
inline |
Definition at line 4512 of file mac_cutcell_mg.hpp.
Definition at line 4516 of file mac_cutcell_mg.hpp.
|
inline |
Definition at line 4517 of file mac_cutcell_mg.hpp.
|
staticconstexpr |
Definition at line 950 of file mac_cutcell_mg.hpp.
Referenced by fillAxis(), fillWrap(), init(), matvecOverlap(), setOpenness(), and solvePCGResident().
|
staticconstexpr |
Definition at line 1864 of file mac_cutcell_mg.hpp.
Referenced by ensureScalars().
|
staticconstexpr |
Definition at line 1865 of file mac_cutcell_mg.hpp.
Referenced by ensureScalars(), and solvePCGResident().
Definition at line 1866 of file mac_cutcell_mg.hpp.
Referenced by solvePCGResident().
Definition at line 1866 of file mac_cutcell_mg.hpp.
Referenced by solvePCGResident().
Definition at line 1867 of file mac_cutcell_mg.hpp.
Referenced by ensureScalars(), makeBottomKernel(), removeMean(), slot(), and solvePCGResident().
Definition at line 1868 of file mac_cutcell_mg.hpp.
Referenced by ensureScalars(), and removeMean().
| Kokkos::View<double*, Kokkos::HostSpace> peclet::flow::CutcellMG::kpk_ |
Definition at line 1869 of file mac_cutcell_mg.hpp.
Referenced by ensureScalars(), and solvePCGResident().
Definition at line 2823 of file mac_cutcell_mg.hpp.
Referenced by directTeam().