![]() |
G+Smo
25.01.0
Geometry + Simulation Modules
|
This is the complete list of members for gsXBraidMultigridBase< T >, including all inherited members.
| compute(const gsSparseMatrix< T > &mat, const T tstep, const int &numDegree, index_t typeMethod) | gsXBraidMultigridBase< T > | inlinevirtual |
| gsXBraidMultigridBase() | gsXBraidMultigridBase< T > | inline |
| postsmoothing(const gsMatrix< T > &rhs, gsMatrix< T > &x, const int &numLevels, gsMatrix< T > &fineCorr, gsMatrix< T > &postRes, const gsMatrix< T > &hp)=0 | gsXBraidMultigridBase< T > | pure virtual |
| presmoothing(const gsMatrix< T > &rhs, gsMatrix< T > &x, const int &numLevels, gsMatrix< T > &fineRes, const gsMatrix< T > &hp)=0 | gsXBraidMultigridBase< T > | pure virtual |
| 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)=0 | gsXBraidMultigridBase< T > | pure virtual |
| prolongation_P(const int &numLevels, std::vector< memory::shared_ptr< gsMultiBasis< T > > > m_bases)=0 | gsXBraidMultigridBase< T > | pure virtual |
| 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)=0 | gsXBraidMultigridBase< T > | pure virtual |
| restriction_P(const int &numLevels, std::vector< memory::shared_ptr< gsMultiBasis< T > > > m_bases)=0 | gsXBraidMultigridBase< T > | pure virtual |
| solvecoarse(const gsMatrix< T > &rhs, gsMatrix< T > &x, const int &numLevels)=0 | gsXBraidMultigridBase< T > | pure virtual |
| 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 |