|
dune-istl
2.7.0
|

Namespaces | |
| Dune | |
Classes | |
| class | Dune::UnsupportedType |
| class | Dune::SolverFactory< Operator > |
Factory to assembly solvers configured by a ParameterTree. More... | |
Typedefs | |
| template<class M , class X , class Y > | |
| using | Dune::DirectSolverSignature = std::shared_ptr< InverseOperator< X, Y > >(const M &, const ParameterTree &) |
| template<class M , class X , class Y > | |
| using | Dune::DirectSolverFactory = Singleton< ParameterizedObjectFactory< DirectSolverSignature< M, X, Y > >> |
| template<class M , class X , class Y > | |
| using | Dune::PreconditionerSignature = std::shared_ptr< Preconditioner< X, Y > >(const M &, const ParameterTree &) |
| template<class M , class X , class Y > | |
| using | Dune::PreconditionerFactory = Singleton< ParameterizedObjectFactory< PreconditionerSignature< M, X, Y > >> |
| template<class X , class Y > | |
| using | Dune::IterativeSolverSignature = std::shared_ptr< InverseOperator< X, Y > >(const std::shared_ptr< LinearOperator< X, Y > > &, const std::shared_ptr< ScalarProduct< X > > &, const std::shared_ptr< Preconditioner< X, Y > >, const ParameterTree &) |
| template<class X , class Y > | |
| using | Dune::IterativeSolverFactory = Singleton< ParameterizedObjectFactory< IterativeSolverSignature< X, Y > >> |
Functions | |
| template<template< class, class, class, int >class Preconditioner, int l = 1> | |
| auto | Dune::default_preconditoner_BL_creator () |
| template<template< class, class, class >class Preconditioner> | |
| auto | Dune::default_preconditoner_creator () |
| template<template< class... >class Solver> | |
| auto | Dune::default_iterative_solver_creator () |
| template<class Operator > | |
| std::shared_ptr< InverseOperator< typename Operator::domain_type, typename Operator::range_type > > | Dune::getSolverFromFactory (std::shared_ptr< Operator > op, const ParameterTree &config, std::shared_ptr< Preconditioner< typename Operator::domain_type, typename Operator::range_type >> prec=nullptr) |
Instanciates an InverseOperator from an Operator and a configuration given in a ParameterTree. More... | |
| using Dune::DirectSolverFactory = typedef Singleton<ParameterizedObjectFactory<DirectSolverSignature<M,X,Y> >> |
| using Dune::DirectSolverSignature = typedef std::shared_ptr<InverseOperator<X,Y> >(const M&, const ParameterTree&) |
| using Dune::IterativeSolverFactory = typedef Singleton<ParameterizedObjectFactory<IterativeSolverSignature<X,Y> >> |
| using Dune::IterativeSolverSignature = typedef std::shared_ptr<InverseOperator<X,Y> >(const std::shared_ptr<LinearOperator<X,Y> >&, const std::shared_ptr<ScalarProduct<X> >&, const std::shared_ptr<Preconditioner<X,Y> >, const ParameterTree&) |
| using Dune::PreconditionerFactory = typedef Singleton<ParameterizedObjectFactory<PreconditionerSignature<M,X,Y> >> |
| using Dune::PreconditionerSignature = typedef std::shared_ptr<Preconditioner<X,Y> >(const M&, const ParameterTree&) |
| auto Dune::default_iterative_solver_creator | ( | ) |
| auto Dune::default_preconditoner_BL_creator | ( | ) |
| auto Dune::default_preconditoner_creator | ( | ) |
| std::shared_ptr<InverseOperator<typename Operator::domain_type, typename Operator::range_type> > Dune::getSolverFromFactory | ( | std::shared_ptr< Operator > | op, |
| const ParameterTree & | config, | ||
| std::shared_ptr< Preconditioner< typename Operator::domain_type, typename Operator::range_type >> | prec = nullptr |
||
| ) |
Instanciates an InverseOperator from an Operator and a configuration given in a ParameterTree.
| op | Operator |
| config | ParameterTree with configuration |
| prec | Custom Preconditioner (optional). If not given it will be created with the PreconditionerFactory and the configuration given in subKey "preconditioner". |
1.8.17