G+Smo
24.08.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 |