![]() |
G+Smo
25.01.0
Geometry + Simulation Modules
|
This is the complete list of members for gsXBraidMultigrid< T, CoarseSolver >, including all inherited members.
| Base typedef | gsXBraidMultigrid< T, CoarseSolver > | private |
| compute(const gsSparseMatrix< T > &mat, const T tstep, const int &numDegree, index_t typeMethod) | gsXBraidMultigridBase< T > | inlinevirtual |
| gsXBraidMultigridBase() | gsXBraidMultigridBase< T > | inline |
| m_A_aprox | gsXBraidMultigrid< T, CoarseSolver > | private |
| m_bases | gsXBraidMultigrid< T, CoarseSolver > | private |
| m_bcInfo_ptr | gsXBraidMultigrid< T, CoarseSolver > | private |
| m_block_operator | gsXBraidMultigrid< T, CoarseSolver > | private |
| m_ddB | gsXBraidMultigrid< T, CoarseSolver > | private |
| m_ddBtilde | gsXBraidMultigrid< T, CoarseSolver > | private |
| m_ddC | gsXBraidMultigrid< T, CoarseSolver > | private |
| m_ddCtilde | gsXBraidMultigrid< T, CoarseSolver > | private |
| m_ILUT | gsXBraidMultigrid< T, CoarseSolver > | private |
| m_mp_ptr | gsXBraidMultigrid< T, CoarseSolver > | private |
| m_operator | gsXBraidMultigrid< T, CoarseSolver > | private |
| m_P | gsXBraidMultigrid< T, CoarseSolver > | private |
| m_Pinv | gsXBraidMultigrid< T, CoarseSolver > | private |
| m_prolongation_H | gsXBraidMultigrid< T, CoarseSolver > | private |
| m_prolongation_M | gsXBraidMultigrid< T, CoarseSolver > | private |
| m_prolongation_P | gsXBraidMultigrid< T, CoarseSolver > | private |
| m_restriction_H | gsXBraidMultigrid< T, CoarseSolver > | private |
| m_restriction_M | gsXBraidMultigrid< T, CoarseSolver > | private |
| m_restriction_P | gsXBraidMultigrid< T, CoarseSolver > | private |
| m_S | gsXBraidMultigrid< T, CoarseSolver > | private |
| m_SCMS | gsXBraidMultigrid< T, CoarseSolver > | private |
| m_shift | gsXBraidMultigrid< T, CoarseSolver > | private |
| postsmoothing(const gsMatrix< T > &rhs, gsMatrix< T > &x, const int &numLevels, gsMatrix< T > &fineCorr, gsMatrix< T > &postRes, const gsMatrix< T > &hp) | gsXBraidMultigrid< T, CoarseSolver > | inlineprivatevirtual |
| presmoothing(const gsMatrix< T > &rhs, gsMatrix< T > &x, const int &numLevels, gsMatrix< T > &fineRes, const gsMatrix< T > &hp) | gsXBraidMultigrid< T, CoarseSolver > | inlineprivatevirtual |
| prolongation(const gsMatrix< T > &Xcoarse, gsMatrix< T > &Xfine, const int &numLevels, std::vector< memory::shared_ptr< gsMultiBasis< T > > > m_bases, gsBoundaryConditions< T > bcInfo, gsMultiPatch< T > mp, std::vector< gsSparseMatrix< T > > &m_prolongation_P, std::vector< gsSparseMatrix< T > > &m_restriction_P, std::vector< gsMatrix< T > > &m_prolongation_M, std::vector< gsMatrix< T > > &m_restriction_M, std::vector< gsSparseMatrix< T > > &m_prolongation_H, std::vector< gsSparseMatrix< T > > &m_restriction_H, const gsMatrix< T > &hp) | gsXBraidMultigridBase< T > | inlinevirtual |
| prolongation_M(const int &numLevels, std::vector< memory::shared_ptr< gsMultiBasis< T > > > m_bases) | gsXBraidMultigrid< T, CoarseSolver > | inlineprivatevirtual |
| prolongation_P(const int &numLevels, std::vector< memory::shared_ptr< gsMultiBasis< T > > > m_bases) | gsXBraidMultigrid< T, CoarseSolver > | inlineprivatevirtual |
| restriction(const gsMatrix< T > &Xfine, gsMatrix< T > &Xcoarse, const int &numLevels, std::vector< memory::shared_ptr< gsMultiBasis< T > > > m_bases, gsBoundaryConditions< T > bcInfo, gsMultiPatch< T > mp, std::vector< gsSparseMatrix< T > > &m_prolongation_P, std::vector< gsSparseMatrix< T > > &m_restriction_P, std::vector< gsMatrix< T > > &m_prolongation_M, std::vector< gsMatrix< T > > &m_restriction_M, std::vector< gsSparseMatrix< T > > &m_prolongation_H, std::vector< gsSparseMatrix< T > > &m_restriction_H, const gsMatrix< T > &hp) | gsXBraidMultigridBase< T > | inlinevirtual |
| restriction_M(const int &numLevels, std::vector< memory::shared_ptr< gsMultiBasis< T > > > m_bases) | gsXBraidMultigrid< T, CoarseSolver > | inlineprivatevirtual |
| restriction_P(const int &numLevels, std::vector< memory::shared_ptr< gsMultiBasis< T > > > m_bases) | gsXBraidMultigrid< T, CoarseSolver > | inlineprivatevirtual |
| setup(const gsFunctionExpr< T > &rhs, gsMatrix< T > &x, gsMatrix< T > f, const int &iterTot, const int &numLevels, const int &numDegree, const int &typeMultigrid, const gsMatrix< T > &hp, const int &typeCoarseOperator, T tstep, index_t typeMethod) | gsXBraidMultigrid< T, CoarseSolver > | inlinevirtual |
| solve(const gsFunctionExpr< T > &rhs, gsMatrix< T > &x, gsMatrix< T > f, const int &iterTot, const int &numLevels, const int &typeMultigrid, const gsMatrix< T > &hp, const int &typeCoarseOperator) | gsXBraidMultigrid< T, CoarseSolver > | inlinevirtual |
| solvecoarse(const gsMatrix< T > &rhs, gsMatrix< T > &x, const int &numLevels) | gsXBraidMultigrid< T, CoarseSolver > | inlineprivatevirtual |
| solveMG(const gsMatrix< T > &rhs, std::vector< memory::shared_ptr< gsMultiBasis< T > > > m_bases, gsMatrix< T > &x, const int &numLevels, gsBoundaryConditions< T > bcInfo, gsMultiPatch< T > mp, std::vector< gsSparseMatrix< T > > &m_prolongation_P, std::vector< gsSparseMatrix< T > > &m_restriction_P, std::vector< gsMatrix< T > > &m_prolongation_M, std::vector< gsMatrix< T > > &m_restriction_M, std::vector< gsSparseMatrix< T > > &m_prolongation_H, std::vector< gsSparseMatrix< T > > &m_restriction_H, const gsMatrix< T > &hp) | gsXBraidMultigridBase< T > | inlinevirtual |
| solveWithGuess(const gsMatrix< T > &b, const gsMatrix< T > &x0) | gsXBraidMultigridBase< T > | inlinevirtual |