HDK
|
This is the complete list of members for UT_MultigridArrayT< T >, including all inherited members.
axis | UT_MultigridArrayT< T > | |
buildMatrix(UT_MatrixT< S > &A) const | UT_MultigridArrayT< T > | |
coarsen(exint minPerAxis, UT_MultigridArrayT &uh) const | UT_MultigridArrayT< T > | |
computeNorms(fpreal64 &norminf, fpreal64 &norm2) const | UT_MultigridArrayT< T > | |
computeResidualNorms(const UT_MultigridArrayT &x, fpreal64 &norminf, fpreal64 &norm2) const | UT_MultigridArrayT< T > | |
const | UT_MultigridArrayT< T > | |
const | UT_MultigridArrayT< T > | |
const | UT_MultigridArrayT< T > | protected |
const | UT_MultigridArrayT< T > | protected |
copyToVoxels(UT_VoxelArray< T > &f) const | UT_MultigridArrayT< T > | |
data() const | UT_MultigridArrayT< T > | inline |
data() | UT_MultigridArrayT< T > | inline |
directSolve(UT_MultigridArrayT &x) const | UT_MultigridArrayT< T > | |
fullMultigrid(exint minPerAxis, int nSmoothDown, int nSmoothUp, UT_MultigridArrayT &x) const | UT_MultigridArrayT< T > | |
getBoundariesNeg() const | UT_MultigridArrayT< T > | inline |
getBoundariesPos() const | UT_MultigridArrayT< T > | inline |
getLevel() const | UT_MultigridArrayT< T > | inline |
getMaxCoarse(exint minPerAxis) const | UT_MultigridArrayT< T > | |
getParity() const | UT_MultigridArrayT< T > | inline |
getRes(int axis) const | UT_MultigridArrayT< T > | inline |
getRes() const | UT_MultigridArrayT< T > | inline |
getSpacing() const | UT_MultigridArrayT< T > | inline |
ghostValueNeg(int axis, const UT_Vector3I &idx, const UT_Vector3I &idxadj) const | UT_MultigridArrayT< T > | inline |
ghostValueNeg(int axis, T U, T Uadj) const | UT_MultigridArrayT< T > | inline |
ghostValuePos(int axis, const UT_Vector3I &idx, const UT_Vector3I &idxadj) const | UT_MultigridArrayT< T > | inline |
ghostValuePos(int axis, T U, T Uadj) const | UT_MultigridArrayT< T > | inline |
init(const UT_Vector3I &res, const UT_Vector3T< T > &spacing, const UT_Vector3I &boundariesNeg, const UT_Vector3I &boundariesPos, int level=0, UT_Vector3I oddCoarsenings=UT_Vector3I(0, 0, 0)) | UT_MultigridArrayT< T > | |
initFromVoxels(const UT_VoxelArray< T > &f, const UT_Vector3T< T > &spacing, const UT_Vector3I &boundariesNeg, const UT_Vector3I &boundariesPos) | UT_MultigridArrayT< T > | |
initLaplacian() | UT_MultigridArrayT< T > | protected |
initStorage() | UT_MultigridArrayT< T > | protected |
interpolate(const UT_Vector3I &coarsenAxis, const UT_Vector3I &parity, UT_MultigridArrayT &u) const | UT_MultigridArrayT< T > | |
is1D() const | UT_MultigridArrayT< T > | inline |
isInit() | UT_MultigridArrayT< T > | inline |
match(const UT_MultigridArrayT &src) | UT_MultigridArrayT< T > | |
myAllClosed | UT_MultigridArrayT< T > | protected |
myAllOpen | UT_MultigridArrayT< T > | protected |
myBoundAdjModNeg | UT_MultigridArrayT< T > | protected |
myBoundAdjModPos | UT_MultigridArrayT< T > | protected |
myBoundariesNeg | UT_MultigridArrayT< T > | protected |
myBoundariesPos | UT_MultigridArrayT< T > | protected |
myBoundModNeg | UT_MultigridArrayT< T > | protected |
myBoundModPos | UT_MultigridArrayT< T > | protected |
myDiag | UT_MultigridArrayT< T > | protected |
myDiagModNeg | UT_MultigridArrayT< T > | protected |
myDiagModPos | UT_MultigridArrayT< T > | protected |
myInvdx2 | UT_MultigridArrayT< T > | protected |
myInvdy2 | UT_MultigridArrayT< T > | protected |
myInvdz2 | UT_MultigridArrayT< T > | protected |
myLevel | UT_MultigridArrayT< T > | protected |
myOddCoarsenings | UT_MultigridArrayT< T > | protected |
myOmega | UT_MultigridArrayT< T > | protected |
myRes | UT_MultigridArrayT< T > | protected |
mySpacing | UT_MultigridArrayT< T > | protected |
myVec | UT_MultigridArrayT< T > | protected |
myYStride | UT_MultigridArrayT< T > | protected |
myZStride | UT_MultigridArrayT< T > | protected |
norm(int n) const | UT_MultigridArrayT< T > | inline |
norm2 | UT_MultigridArrayT< T > | protected |
norm2 | UT_MultigridArrayT< T > | protected |
norminf | UT_MultigridArrayT< T > | protected |
numElements() const | UT_MultigridArrayT< T > | inline |
operator()(int i, int j, int k) const | UT_MultigridArrayT< T > | inline |
operator()(int i, int j, int k) | UT_MultigridArrayT< T > | inline |
operator()(const UT_Vector3I &idx) const | UT_MultigridArrayT< T > | inline |
operator()(const UT_Vector3I &idx) | UT_MultigridArrayT< T > | inline |
operator+=(const UT_MultigridArrayT &a) | UT_MultigridArrayT< T > | |
operator=(const UT_MultigridArrayT &a) | UT_MultigridArrayT< T > | |
PARALLEL_BLOCK_SIZE_VEC | UT_MultigridArrayT< T > | protectedstatic |
PARALLEL_BLOCK_SIZE_Z | UT_MultigridArrayT< T > | protectedstatic |
r | UT_MultigridArrayT< T > | |
shouldMultiThread() const | UT_MultigridArrayT< T > | inline |
solvePoisson(fpreal64 abstol, fpreal64 reltol, int miniter, int maxiter, UT_MultigridArrayT &x, UT_ValArray< fpreal64 > *resnorminf, UT_ValArray< fpreal64 > *resnorm2, bool startFMG=true) const | UT_MultigridArrayT< T > | |
solvePoissonCholesky(UT_MultigridArrayT &x) const | UT_MultigridArrayT< T > | protected |
solvePoissonLU(UT_MultigridArrayT &x) const | UT_MultigridArrayT< T > | protected |
solvePoissonSVD(UT_MultigridArrayT &x) const | UT_MultigridArrayT< T > | protected |
THREADED_METHOD2_CONST(UT_MultigridArrayT, shouldMultiThread(), subtractApplyLaplacian, const UT_MultigridArrayT &, x, UT_MultigridArrayT &, r) void subtractApplyLaplacianPartial(const UT_MultigridArrayT &x | UT_MultigridArrayT< T > | |
THREADED_METHOD2_CONST(UT_MultigridArrayT, shouldMultiThread(), smoothLaplacianGaussSeidel, int, parity, UT_MultigridArrayT &, x) void smoothLaplacianGaussSeidelPartial(int parity | UT_MultigridArrayT< T > | |
THREADED_METHOD2_CONST(UT_MultigridArrayT, shouldMultiThread(), coarsenAlongAxis, UT_MultigridArrayT &, uh, int, axis) void coarsenAlongAxisPartial(UT_MultigridArrayT &uh | UT_MultigridArrayT< T > | |
THREADED_METHOD2_CONST(UT_MultigridArrayT, shouldMultiThread(), interpolateAlongAxis, UT_MultigridArrayT &, u, int, axis) void interpolateAlongAxisPartial(UT_MultigridArrayT &u | UT_MultigridArrayT< T > | |
THREADED_METHOD2_CONST(UT_MultigridArrayT, shouldMultiThread(), computeNormsInternal, fpreal64 *, norminf, fpreal64 *, norm2) void computeNormsInternalPartial(fpreal64 *norminf | UT_MultigridArrayT< T > | protected |
THREADED_METHOD3_CONST(UT_MultigridArrayT, shouldMultiThread(), computeResidualNormsInternal, const UT_MultigridArrayT &, x, fpreal64 *, norminf, fpreal64 *, norm2) void computeResidualNormsInternalPartial(const UT_MultigridArrayT &x | UT_MultigridArrayT< T > | protected |
UT_MultigridArrayT() | UT_MultigridArrayT< T > | |
UT_MultigridArrayT(const UT_MultigridArrayT &a) | UT_MultigridArrayT< T > | inline |
vcycle(exint minPerAxis, int nSmoothDown, int nSmoothUp, UT_MultigridArrayT &x, bool smoothTopLevelDown=true) const | UT_MultigridArrayT< T > | |
x | UT_MultigridArrayT< T > | |
zero() | UT_MultigridArrayT< T > | inline |
~UT_MultigridArrayT()=default | UT_MultigridArrayT< T > |