flow 1.3.0
Kokkos cut-cell IBM incompressible Navier-Stokes solver + pnm pore extraction
Loading...
Searching...
No Matches
peclet::flow::CutcellMG Member List

This is the complete list of members for peclet::flow::CutcellMG, including all inherited members.

agglomerateBottom() constpeclet::flow::CutcellMGinline
agglomerationExtent() constpeclet::flow::CutcellMGinline
agglomerationMode() constpeclet::flow::CutcellMGinline
allreduceCount() constpeclet::flow::CutcellMGinline
allreduceSeconds() constpeclet::flow::CutcellMGinline
applyBoundaryOpenness(Level &lv, Level *fine=nullptr)peclet::flow::CutcellMGinline
applyBoundaryOpennessFrom(Level &lv, const CCField *fo, C3 fext, int fg, C3 fratio)peclet::flow::CutcellMGinline
applyNeumannGhost(const Level &lv, CCField x, int g=G)peclet::flow::CutcellMGinline
applyOutflowGhost(const Level &lv, CCField x, int g=G)peclet::flow::CutcellMGinline
aspectThreshold() constpeclet::flow::CutcellMGinline
axpy(CCField y, double a, CCField x)peclet::flow::CutcellMGinline
aypx(CCField y, double a, CCField x)peclet::flow::CutcellMGinline
bottomComponents() constpeclet::flow::CutcellMGinline
bottomConnected() constpeclet::flow::CutcellMGinline
bottomForceForTest()peclet::flow::CutcellMGinline
bottomSolver() constpeclet::flow::CutcellMGinline
buildAmg(Level &lv)peclet::flow::CutcellMGinline
buildBottomStore()peclet::flow::CutcellMGinline
caSmooth(const Level &lv) constpeclet::flow::CutcellMGinline
chebyshevGuardTripped() constpeclet::flow::CutcellMGinline
coarseGhost() constpeclet::flow::CutcellMGinline
coarsestGlobal() constpeclet::flow::CutcellMGinline
commAvoiding() constpeclet::flow::CutcellMGinline
directApplyForTest(const BottomDirect< FR > &D, CCField z, CCField r, int team, bool noMean=false)peclet::flow::CutcellMGinline
directBottomIneligible() constpeclet::flow::CutcellMGinline
directBottomSolve()peclet::flow::CutcellMGinline
directFactorForTest(int team, double tauPiv0=kBottomPivotTol, int *Tused=nullptr, bool teamAlgorithm=false)peclet::flow::CutcellMGinline
directMarkStaleForTest()peclet::flow::CutcellMGinline
directPivotTolForTest(double t)peclet::flow::CutcellMGinline
directPlanes() constpeclet::flow::CutcellMGinline
directRestarts() constpeclet::flow::CutcellMGinline
directSolveForTest()peclet::flow::CutcellMGinline
directSolveTeamForTest(int team, int *Tused=nullptr)peclet::flow::CutcellMGinline
directTeam(const K &k, int team, bool probe, std::size_t scratch=0, int hostTeam=kBottomHostTeam)peclet::flow::CutcellMGinlinestatic
dot(Level &lv, CCField a, CCField b)peclet::flow::CutcellMGinline
dotTo(Level &lv, CCField a, CCField b, int k)peclet::flow::CutcellMGinline
EigenStart enum namepeclet::flow::CutcellMG
eigenWarmMax() constpeclet::flow::CutcellMGinline
eigenWarmMin() constpeclet::flow::CutcellMGinline
eigenWarmReady() constpeclet::flow::CutcellMGinline
ensureScalars()peclet::flow::CutcellMGinline
estimateEigenvalues(CCConst seed, double &lmin, double &lmax, int iters, int pre, int post, int bottom, EigenStart start=EigenStart::Cold)peclet::flow::CutcellMGinline
evalBottomComponents()peclet::flow::CutcellMGinline
exactResidual() constpeclet::flow::CutcellMGinline
fill(Level &lv, CCField f)peclet::flow::CutcellMGinline
fillAxis(Level &lv, CCField f, int axis)peclet::flow::CutcellMGinline
fillOpenness(Level &lv)peclet::flow::CutcellMGinline
fillWrap(Level &lv, CCField f)peclet::flow::CutcellMGinline
fusedWrapReads() constpeclet::flow::CutcellMGinline
fusedWrapSmooth(const Level &lv) constpeclet::flow::CutcellMGinline
Gpeclet::flow::CutcellMGstatic
graphAmgSolveBottom(Level &lv)peclet::flow::CutcellMGinline
init(int nx, int ny, int nz, int nLevels)peclet::flow::CutcellMGinline
kAlpha enum valuepeclet::flow::CutcellMG
kBeta enum valuepeclet::flow::CutcellMG
kBottomAlgebraic enum valuepeclet::flow::CutcellMG
kBottomAuto enum valuepeclet::flow::CutcellMG
kBottomDirect enum valuepeclet::flow::CutcellMG
kBottomFlag enum valuepeclet::flow::CutcellMG
kBrkPAppeclet::flow::CutcellMGstatic
kBrkRzpeclet::flow::CutcellMGstatic
kcnt_peclet::flow::CutcellMG
kHostMemorypeclet::flow::CutcellMGstatic
kMsum enum valuepeclet::flow::CutcellMG
kNSlotspeclet::flow::CutcellMGstatic
kPacketpeclet::flow::CutcellMGstatic
kPAp enum valuepeclet::flow::CutcellMG
kpk_peclet::flow::CutcellMG
kRn enum valuepeclet::flow::CutcellMG
kRz enum valuepeclet::flow::CutcellMG
kRzNew enum valuepeclet::flow::CutcellMG
ks_peclet::flow::CutcellMG
kStop enum valuepeclet::flow::CutcellMG
lastSolveFailed()peclet::flow::CutcellMGinline
launchDirectFactor(const BottomDirect< FR > &D, int team, double tauPiv0, bool probe=true, bool teamAlgorithm=false)peclet::flow::CutcellMGinline
launchDirectKernel(const BottomDirect< FR > &D, bool precondOnly, int team, bool noMean, CCField zOut=CCField(), CCField rIn=CCField(), bool probe=true)peclet::flow::CutcellMGinline
level(int L)peclet::flow::CutcellMGinline
levelRatios() constpeclet::flow::CutcellMGinline
lin(CCField out, double a, CCField x, double b, CCField y)peclet::flow::CutcellMGinline
localLevels() constpeclet::flow::CutcellMGinline
makeBottomKernel(bool precondOnly)peclet::flow::CutcellMGinline
maskSolid(Level &lv, CCField f)peclet::flow::CutcellMGinline
matvecOverlap(Level &l0, CCField y, CCField v)peclet::flow::CutcellMGinline
maxabs(Level &lv, CCField a)peclet::flow::CutcellMGinline
maxabsTo(Level &lv, CCField a, int k)peclet::flow::CutcellMGinline
mgChooseRatio(const double H[3], const bool canA[3], bool aniso, double theta)peclet::flow::CutcellMGinlinestatic
nLevels() constpeclet::flow::CutcellMGinline
noteBottomFlag(double v)peclet::flow::CutcellMGinline
outflowCoefficient() constpeclet::flow::CutcellMGinline
parityOg(const Level &lv)peclet::flow::CutcellMGinlinestatic
pcgAmg(std::vector< double > &b, std::vector< double > &x)peclet::flow::CutcellMGinline
precondVcycle(CCField zz, CCField rr)peclet::flow::CutcellMGinline
readSlot(int k) constpeclet::flow::CutcellMGinline
removeMean(Level &lv, CCField f, bool stopGuard=false)peclet::flow::CutcellMGinline
repartition() constpeclet::flow::CutcellMGinline
repartitionCount() constpeclet::flow::CutcellMGinline
resetAllreduceCounters()peclet::flow::CutcellMGinline
residualNorm(CCField b, CCField x, CCField r, CCField Ap)peclet::flow::CutcellMGinline
rhsNorm(CCField b, CCField scratch)peclet::flow::CutcellMGinline
saveOutflowPlanes(Level &lv)peclet::flow::CutcellMGinline
scale(CCField y, double a)peclet::flow::CutcellMGinline
setAgglomerationExtent(int cells)peclet::flow::CutcellMGinline
setAgglomerationMode(int mode)peclet::flow::CutcellMGinline
setAspectThreshold(double theta)peclet::flow::CutcellMGinline
setBottomSolver(int m)peclet::flow::CutcellMGinline
setBoundaryConditions(const int bc[6])peclet::flow::CutcellMGinline
setCoarseGhost(bool on)peclet::flow::CutcellMGinline
setCommAvoiding(int mask)peclet::flow::CutcellMGinline
setDebugBreakdown(int which, int iter)peclet::flow::CutcellMGinline
setEigenWarm(CCField vmax, CCField vmin)peclet::flow::CutcellMGinline
setExactResidual(bool on)peclet::flow::CutcellMGinline
setGraphAmgBottom(bool on)peclet::flow::CutcellMGinline
setMeanRemovalScope(bool all)peclet::flow::CutcellMGinline
setMetric(const double hp[3])peclet::flow::CutcellMGinline
setOpenness(CCConst ox, CCConst oy, CCConst oz, double idx2, double idy2, double idz2)peclet::flow::CutcellMGinline
setOutflowCoefficient(bool on)peclet::flow::CutcellMGinline
setRepartition(bool on)peclet::flow::CutcellMGinline
setSlot(int k, double v)peclet::flow::CutcellMGinline
setStopReference(double ref)peclet::flow::CutcellMGinline
setStrictPressure(bool on)peclet::flow::CutcellMGinline
setTelescope(bool on)peclet::flow::CutcellMGinline
setTelescopeForceLevel(int L)peclet::flow::CutcellMGinline
setTelescopeMinExtent(int e)peclet::flow::CutcellMGinline
slot(int k) constpeclet::flow::CutcellMGinline
smooth(Level &lv, int sweeps, bool reverse)peclet::flow::CutcellMGinline
solveBiCGStab(CCField b, CCField x, CCField r, CCField rh, CCField p, CCField v, CCField t, CCField z, CCField z2, int maxit, double rtol, int pre, int post, int bottom, const GpOverlayReal< MReal > &ov, int nOv, C3 nn)peclet::flow::CutcellMGinline
solveChebyshev(CCField b, CCField x, int maxit, double rtol, int pre, int post, int bottom, double a, double bnd, bool guard3=false)peclet::flow::CutcellMGinline
solveFCG(CCField b, CCField x, CCField r, CCField p, CCField z, CCField zp, CCField Ap, int maxit, double rtol, int pre, int post, int bottom, const StarOverlay *star=nullptr, int nStar=0, C3 nnStar=C3{0, 0, 0})peclet::flow::CutcellMGinline
solvePCG(CCField b, CCField x, CCField r, CCField p, CCField z, CCField Ap, int maxit, double rtol, int pre, int post, int bottom, const StarOverlay *star=nullptr, int nStar=0, C3 nnStar=C3{0, 0, 0})peclet::flow::CutcellMGinline
solvePCGResident(CCField b, CCField x, CCField r, CCField p, CCField z, CCField Ap, int maxit, double rtol, int pre, int post, int bottom, const StarOverlay *star, int nStar, C3 nnStar)peclet::flow::CutcellMGinline
strictPressure() constpeclet::flow::CutcellMGinline
telescope() constpeclet::flow::CutcellMGinline
telescopeCount() constpeclet::flow::CutcellMGinline
touchesGlobalFace(const Level &lv, int f)peclet::flow::CutcellMGinlinestatic
vcycle(int L, bool sym)peclet::flow::CutcellMGinline
vcycleImpl(int L, bool sym)peclet::flow::CutcellMGinline
workVector(int slot, std::size_t n, const char *label)peclet::flow::CutcellMGinline