HDK
|
This is the complete list of members for UT_MGOperatorT< T >, including all inherited members.
addTileMapLevel() | UT_MGOperatorT< T > | protected |
applyLaplacian(const UT_VectorT< T > &x, UT_VectorT< T > &b, int level) const | UT_MGOperatorT< T > | |
applyLaplacianInternalN(const UT_VectorT< T > &x, const UT_VectorT< T > &b, UT_VectorT< T > &d) const | UT_MGOperatorT< T > | inlineprotected |
applyLaplacianInternalP(const UT_VectorT< T > &x, const UT_VectorT< T > &b, UT_VectorT< T > &d, int level) const | UT_MGOperatorT< T > | inlineprotected |
buildMatrix(UT_MatrixT< T > &M, int level) const | UT_MGOperatorT< T > | |
copyFromVoxels(const UT_VoxelArray< T > &src, UT_VectorT< T > &dst) const | UT_MGOperatorT< T > | |
copyToVoxels(const UT_VectorT< T > &src, UT_VoxelArray< T > &dst, bool topad) const | UT_MGOperatorT< T > | |
copyToVoxelsHelperPartial(const UT_VectorT< T > &src, UT_VoxelArray< T > &dst, bool toPad, const UT_JobInfo &info) const | UT_MGOperatorT< T > | protected |
directSolve(UT_VectorT< T > &x, const UT_VectorT< T > &b) const | UT_MGOperatorT< T > | |
factorFinalLevel() | UT_MGOperatorT< T > | protected |
finishInit() | UT_MGOperatorT< T > | protected |
fullMultigrid(UT_VectorT< T > &x, const UT_VectorT< T > &b, UT_VectorT< T > &t0, UT_VectorT< T > &t1, int level) | UT_MGOperatorT< T > | |
getDiagonalWeight(int x, int y, int z, int level) const | UT_MGOperatorT< T > | inlineprotected |
getEdgeWeight(int x, int y, int z, int level, int axis) const | UT_MGOperatorT< T > | inlineprotected |
getNumLevels() const | UT_MGOperatorT< T > | |
getNumTiles(int level) const | UT_MGOperatorT< T > | |
getNumVoxels(int level) const | UT_MGOperatorT< T > | |
getTileMapResolution(int level) const | UT_MGOperatorT< T > | |
getTilePointers(int tile, const UT_VectorT< T > &b, T *data[7], T border[6]) const | UT_MGOperatorT< T > | protected |
init(const UT_VoxelArray< S > &ref, S inactive, const UT_Vector3T< T > &spacing, const UT_Vector3I &boundariesNeg, const UT_Vector3I &boundariesPos) | UT_MGOperatorT< T > | |
init(const UT_VoxelArray< S > &ref, const UT_Vector3T< T > &spacing, const UT_Vector3I &boundariesNeg, const UT_Vector3I &boundariesPos) | UT_MGOperatorT< T > | |
initFromStencil(const UT_VoxelArray< S > &stencil, const UT_Vector3T< T > &spacing, const UT_Vector3I &boundariesNeg, const UT_Vector3I &boundariesPos) | UT_MGOperatorT< T > | |
initTileMap0(const UT_VoxelArray< S > &ref, S inactive, bool tileMap) | UT_MGOperatorT< T > | protected |
mgProlong(const UT_VectorT< T > &src, UT_VectorT< T > &dst, int l) const | UT_MGOperatorT< T > | |
mgRestrict(const UT_VectorT< T > &src, UT_VectorT< T > &dst, int l) const | UT_MGOperatorT< T > | |
mgRestrictProlongN(const UT_VectorT< T > &src, UT_VectorT< T > &dst) const | UT_MGOperatorT< T > | inlineprotected |
mgRestrictProlongP(const UT_VectorT< T > &src, UT_VectorT< T > &dst, int level) const | UT_MGOperatorT< T > | inlineprotected |
myAmplificationFactor | UT_MGOperatorT< T > | |
myAtlas | UT_MGOperatorT< T > | protected |
myBoundariesNeg | UT_MGOperatorT< T > | protected |
myBoundariesPos | UT_MGOperatorT< T > | protected |
myCoarseCholeskyD | UT_MGOperatorT< T > | protected |
myCoarseCholeskyL | UT_MGOperatorT< T > | protected |
myDiffusionPasses | UT_MGOperatorT< T > | |
myGSOmega | UT_MGOperatorT< T > | |
myInternalCoeff | UT_MGOperatorT< T > | protected |
myJacobiOmega | UT_MGOperatorT< T > | |
myScratchpad | UT_MGOperatorT< T > | protected |
mySmoothingPasses | UT_MGOperatorT< T > | |
myVoxelCountThreshold | UT_MGOperatorT< T > | protected |
smoothLaplacian(UT_VectorT< T > &x, const UT_VectorT< T > &x0, const UT_VectorT< T > &b, T omega, int level, bool redFirst) const | UT_MGOperatorT< T > | |
smoothLaplacianHomogeneous(UT_VectorT< T > &x, const UT_VectorT< T > &x0, int level) const | UT_MGOperatorT< T > | |
smoothLaplacianInternalGS(UT_VectorT< T > &x, const UT_VectorT< T > &b, T omega, int parity) const | UT_MGOperatorT< T > | inlineprotected |
smoothLaplacianInternalGS_V1(UT_VectorT< T > &x, const UT_VectorT< T > &b, T omega, int parity) const | UT_MGOperatorT< T > | inlineprotected |
smoothLaplacianInternalGS_V2(UT_VectorT< T > &x, const UT_VectorT< T > &b, T omega, int parity) const | UT_MGOperatorT< T > | inlineprotected |
smoothLaplacianInternalGS_V34(UT_VectorT< T > &x, const UT_VectorT< T > &b, T omega, int parity) const | UT_MGOperatorT< T > | inlineprotected |
smoothLaplacianInternalJN(UT_VectorT< T > &x, const UT_VectorT< T > &x0, const UT_VectorT< T > &b, T omega) const | UT_MGOperatorT< T > | inlineprotected |
smoothLaplacianInternalJN_V1(UT_VectorT< T > &x, const UT_VectorT< T > &x0, const UT_VectorT< T > &b, T omega) const | UT_MGOperatorT< T > | inlineprotected |
smoothLaplacianInternalJN_V234(UT_VectorT< T > &x, const UT_VectorT< T > &x0, const UT_VectorT< T > &b, T omega) const | UT_MGOperatorT< T > | inlineprotected |
smoothLaplacianInternalJP(UT_VectorT< T > &x, const UT_VectorT< T > &x0, const UT_VectorT< T > &b, T omega, int level) const | UT_MGOperatorT< T > | inlineprotected |
solvePoisson(fpreal64 abstol, fpreal64 reltol, int maxiter, UT_VoxelArray< T > &x, const UT_VoxelArray< T > &b, UT_ValArray< fpreal64 > *resnorminf, UT_ValArray< fpreal64 > *resnorm2, bool startFMG=true) | UT_MGOperatorT< T > | |
subtractApplyLaplacian(const UT_VectorT< T > &x, const UT_VectorT< T > &b, UT_VectorT< T > &d, int level) const | UT_MGOperatorT< T > | |
THREADED_METHOD3_CONST(UT_MGOperatorT, dst.numTiles() > 500, copyToVoxelsHelper, const UT_VectorT< T > &, src, UT_VoxelArray< T > &, dst, bool, topad) | UT_MGOperatorT< T > | protected |
UT_MGOperatorT(int threshold=100) | UT_MGOperatorT< T > | inline |
vcycle(UT_VectorT< T > &x, UT_VectorT< T > &t, const UT_VectorT< T > &b, int level) | UT_MGOperatorT< T > |