G+Smo  23.12.0
Geometry + Simulation Modules
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
gsXBraidMultigrid< T, CoarseSolver > Member List

This is the complete list of members for gsXBraidMultigrid< T, CoarseSolver >, including all inherited members.

Base typedefgsXBraidMultigrid< 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_aproxgsXBraidMultigrid< T, CoarseSolver >private
m_basesgsXBraidMultigrid< T, CoarseSolver >private
m_bcInfo_ptrgsXBraidMultigrid< T, CoarseSolver >private
m_block_operatorgsXBraidMultigrid< T, CoarseSolver >private
m_ddBgsXBraidMultigrid< T, CoarseSolver >private
m_ddBtildegsXBraidMultigrid< T, CoarseSolver >private
m_ddCgsXBraidMultigrid< T, CoarseSolver >private
m_ddCtildegsXBraidMultigrid< T, CoarseSolver >private
m_ILUTgsXBraidMultigrid< T, CoarseSolver >private
m_mp_ptrgsXBraidMultigrid< T, CoarseSolver >private
m_operatorgsXBraidMultigrid< T, CoarseSolver >private
m_PgsXBraidMultigrid< T, CoarseSolver >private
m_PinvgsXBraidMultigrid< T, CoarseSolver >private
m_prolongation_HgsXBraidMultigrid< T, CoarseSolver >private
m_prolongation_MgsXBraidMultigrid< T, CoarseSolver >private
m_prolongation_PgsXBraidMultigrid< T, CoarseSolver >private
m_restriction_HgsXBraidMultigrid< T, CoarseSolver >private
m_restriction_MgsXBraidMultigrid< T, CoarseSolver >private
m_restriction_PgsXBraidMultigrid< T, CoarseSolver >private
m_SgsXBraidMultigrid< T, CoarseSolver >private
m_SCMSgsXBraidMultigrid< T, CoarseSolver >private
m_shiftgsXBraidMultigrid< 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