|
dune-istl 2.9.0
|
Loading...
Searching...
No Matches
Dune::AMGCreator Struct Reference
#include <dune/istl/paamg/amg.hh>
Classes | |
| struct | isValidBlockType |
| struct | isValidBlockType< FieldMatrix< T, n, m > > |
Public Member Functions | |
| template<class OP > | |
| std::shared_ptr< Dune::Preconditioner< typename OP::element_type::domain_type, typename OP::element_type::range_type > > | makeAMG (const OP &op, const std::string &smoother, const Dune::ParameterTree &config) const |
| template<class M , class X , class Y > | |
| std::shared_ptr< Dune::Preconditioner< X, Y > > | makeAMG (const std::shared_ptr< MatrixAdapter< M, X, Y > > &op, const std::string &smoother, const Dune::ParameterTree &config) const |
| template<class M , class X , class Y , class C > | |
| std::shared_ptr< Dune::Preconditioner< X, Y > > | makeAMG (const std::shared_ptr< OverlappingSchwarzOperator< M, X, Y, C > > &op, const std::string &smoother, const Dune::ParameterTree &config) const |
| template<class M , class X , class Y , class C > | |
| std::shared_ptr< Dune::Preconditioner< X, Y > > | makeAMG (const std::shared_ptr< NonoverlappingSchwarzOperator< M, X, Y, C > > &op, const std::string &smoother, const Dune::ParameterTree &config) const |
| template<typename TL , typename OP > | |
| std::shared_ptr< Dune::Preconditioner< typename Dune::TypeListElement< 1, TL >::type, typename Dune::TypeListElement< 2, TL >::type > > | operator() (TL tl, const std::shared_ptr< OP > &op, const Dune::ParameterTree &config, std::enable_if_t< isValidBlockType< typename OP::matrix_type::block_type >::value, int >=0) const |
| template<typename TL , typename OP > | |
| std::shared_ptr< Dune::Preconditioner< typename Dune::TypeListElement< 1, TL >::type, typename Dune::TypeListElement< 2, TL >::type > > | operator() (TL, const std::shared_ptr< OP > &, const Dune::ParameterTree &, std::enable_if_t<!isValidBlockType< typename OP::matrix_type::block_type >::value, int >=0) const |
The documentation for this struct was generated from the following file:
Legal Statements / Impressum | Hosted by TU Dresden & Uni Heidelberg | Generated by
1.9.8