G+Smo
24.08.0
Geometry + Simulation Modules
|
This is the complete list of members for gsMultiGridOp< T >, including all inherited members.
apply(const gsMatrix< T > &input, gsMatrix< T > &x) const | gsPreconditionerOp< T > | inlinevirtual |
Base typedef | gsMultiGridOp< T > | |
BasePtr typedef | gsPreconditionerOp< T > | |
cascadicMultiGrid(const std::vector< Matrix > &rhs, const std::vector< Matrix > &fixedValues, Matrix &result) const | gsMultiGridOp< T > | |
coarseGridCorrectionDamping() const | gsMultiGridOp< T > | inline |
coarseSolver() const | gsMultiGridOp< T > | inline |
cols() const override | gsMultiGridOp< T > | inlinevirtual |
defaultOptions() | gsMultiGridOp< T > | static |
estimateLargestEigenvalueOfPreconditionedSystem(index_t steps=10) const | gsPreconditionerOp< T > | inline |
finestLevel() const | gsMultiGridOp< T > | inline |
fullMultiGrid(const std::vector< Matrix > &rhs, const std::vector< Matrix > &dirichletIntp, Matrix &result) const | gsMultiGridOp< T > | |
gsMultiGridOp(SpMatrix fineMatrix, std::vector< SpMatrixRowMajor > transferMatrices, OpPtr coarseSolver=OpPtr()) | gsMultiGridOp< T > | |
gsMultiGridOp(SpMatrixPtr fineMatrix, std::vector< SpMatrixRowMajorPtr > transferMatrices, OpPtr coarseSolver=OpPtr()) | gsMultiGridOp< T > | |
gsMultiGridOp(const std::vector< OpPtr > &ops, const std::vector< OpPtr > &prolongation, const std::vector< OpPtr > &restriction, OpPtr coarseSolver=OpPtr()) | gsMultiGridOp< T > | |
Identity(const index_t dim) | gsLinearOperator< T > | inlinestatic |
init(SpMatrixPtr fineMatrix, std::vector< SpMatrixRowMajorPtr > transferMatrices) | gsMultiGridOp< T > | private |
initCoarseSolver() const | gsMultiGridOp< T > | private |
m_coarseSolver | gsMultiGridOp< T > | mutableprivate |
m_damping | gsMultiGridOp< T > | private |
m_nLevels | gsMultiGridOp< T > | private |
m_numCycles | gsMultiGridOp< T > | private |
m_numPostSmooth | gsMultiGridOp< T > | mutableprivate |
m_numPreSmooth | gsMultiGridOp< T > | mutableprivate |
m_ops | gsMultiGridOp< T > | private |
m_prolong | gsMultiGridOp< T > | private |
m_restrict | gsMultiGridOp< T > | private |
m_smoother | gsMultiGridOp< T > | private |
m_symmSmooth | gsMultiGridOp< T > | private |
make(SpMatrix fineMatrix, std::vector< SpMatrixRowMajor > transferMatrices, OpPtr coarseSolver=OpPtr()) | gsMultiGridOp< T > | inlinestatic |
make(SpMatrixPtr fineMatrix, std::vector< SpMatrixRowMajorPtr > transferMatrices, OpPtr coarseSolver=OpPtr()) | gsMultiGridOp< T > | inlinestatic |
make(const std::vector< OpPtr > &ops, const std::vector< OpPtr > &prolongation, const std::vector< OpPtr > &restriction, OpPtr coarseSolver=OpPtr()) | gsMultiGridOp< T > | inlinestatic |
matrix(index_t lvl) const | gsMultiGridOp< T > | |
matrix() const | gsMultiGridOp< T > | inline |
Matrix typedef | gsMultiGridOp< T > | |
multiGridStep(index_t level, const Matrix &rhs, Matrix &x) const | gsMultiGridOp< T > | |
nDofs(index_t lvl) const | gsMultiGridOp< T > | inline |
nDofs() const | gsMultiGridOp< T > | inline |
numCycles(index_t lvl) const | gsMultiGridOp< T > | inline |
numLevels() const | gsMultiGridOp< T > | inline |
numOfSweeps() | gsPreconditionerOp< T > | inline |
OpPtr typedef | gsMultiGridOp< T > | |
PrecondPtr typedef | gsMultiGridOp< T > | |
prolongVector(index_t lc, const Matrix &coarse, Matrix &fine) const | gsMultiGridOp< T > | |
Ptr typedef | gsMultiGridOp< T > | |
restrictVector(index_t lf, const Matrix &fine, Matrix &coarse) const | gsMultiGridOp< T > | |
rows() const override | gsMultiGridOp< T > | inlinevirtual |
setCoarseGridCorrectionDamping(T damping) | gsMultiGridOp< T > | inline |
setCoarseSolver(const OpPtr &sol) | gsMultiGridOp< T > | inline |
setNumCycles(index_t n) | gsMultiGridOp< T > | inline |
setNumCycles(index_t lvl, index_t n) | gsMultiGridOp< T > | inline |
setNumOfSweeps(index_t n) | gsPreconditionerOp< T > | inline |
setNumPostSmooth(index_t n) | gsMultiGridOp< T > | inline |
setNumPostSmooth() const | gsMultiGridOp< T > | inline |
setNumPreSmooth(index_t n) | gsMultiGridOp< T > | inline |
setNumPreSmooth() const | gsMultiGridOp< T > | inline |
setOptions(const gsOptionList &opt) override | gsMultiGridOp< T > | virtual |
setSmoother(index_t lvl, const PrecondPtr &sm) | gsMultiGridOp< T > | |
setSymmSmooth(bool s) | gsMultiGridOp< T > | inline |
setUnderlyingOp(index_t lvl, OpPtr op) | gsMultiGridOp< T > | inline |
smoother(index_t lvl) const | gsMultiGridOp< T > | inline |
smoothingStep(index_t level, const Matrix &rhs, Matrix &x) const | gsMultiGridOp< T > | |
smoothingStep(const Matrix &rhs, Matrix &x) const | gsMultiGridOp< T > | inline |
solveCoarse(const Matrix &rhs, Matrix &result) const | gsMultiGridOp< T > | inline |
SpMatrix typedef | gsMultiGridOp< T > | |
SpMatrixPtr typedef | gsMultiGridOp< T > | |
SpMatrixRowMajor typedef | gsMultiGridOp< T > | |
SpMatrixRowMajorPtr typedef | gsMultiGridOp< T > | |
step(const Matrix &rhs, Matrix &x) const override | gsMultiGridOp< T > | inlinevirtual |
stepT(const Matrix &rhs, Matrix &x) const override | gsMultiGridOp< T > | inlinevirtual |
symmSmooth() const | gsMultiGridOp< T > | inline |
underlyingOp(index_t lvl) const | gsMultiGridOp< T > | inline |
underlyingOp() const override | gsMultiGridOp< T > | inlinevirtual |
uPtr typedef | gsMultiGridOp< T > |