|
Dune::Copasi 2.1.0-git79717215+dune.gitlab.629933
|
Namespaces | |
| namespace | Concept |
Classes | |
| class | BlockJacobi |
| struct | DenseInverse |
| class | UMFPackWapper |
Typedefs | |
| template<class M , class X , class Y , class A > | |
| using | DirectSolverFactorySignature = std::shared_ptr< InverseOperator< X, Y > >(const std::shared_ptr< AssembledLinearOperator< M, X, Y > > &, const ParameterTree &, const A &) |
| template<class M , class X , class Y , class A > | |
| using | DirectSolverRegistry = ParameterizedObjectFactoryWrapper< DirectSolverFactorySignature< M, X, Y, A > > |
| template<class X , class Y , class A > | |
| using | IterativeSolverFactorySignature = std::shared_ptr< IterativeSolver< X, Y > >(const std::shared_ptr< LinearOperator< X, Y > > &, const std::shared_ptr< ScalarProduct< X > > &, const std::shared_ptr< Preconditioner< X, Y > > &, const ParameterTree &, const A &) |
| template<class X , class Y , class A > | |
| using | IterativeSolverRegistry = ParameterizedObjectFactoryWrapper< IterativeSolverFactorySignature< X, Y, A > > |
| template<Concept::LinearOperator O, class A > | |
| using | PreconditionerFactorySignature = std::shared_ptr< Preconditioner< typename O::domain_type, typename O::range_type > >(const std::shared_ptr< O > &, const ParameterTree &, const A &) |
| template<Concept::LinearOperator O, class A > | |
| using | PreconditionerRegistry = ParameterizedObjectFactoryWrapper< PreconditionerFactorySignature< O, A > > |
Functions | |
| template<Concept::AssembledLinearOperator O, class Alloc > | |
| const DirectSolverRegistry< typename O::matrix_type, typename O::domain_type, typename O::range_type, Alloc > & | getDirectSolverRegistry () |
| template<Concept::AssembledLinearOperator Op, class Alloc = std::allocator<Op>> | |
| std::shared_ptr< InverseOperator< typename Op::domain_type, typename Op::range_type > > | makeDirectSolver (const std::shared_ptr< Op > &op, const ParameterTree &config, const Alloc &alloc=Alloc()) |
| template<Concept::LinearOperator Op, class Alloc = std::allocator<Op>> | |
| std::shared_ptr< InverseOperator< typename Op::domain_type, typename Op::range_type > > | makeInverseOperator (const std::shared_ptr< Op > &op, const ParameterTree &config, const Alloc &alloc=Alloc()) |
| template<Concept::LinearOperator O, class Alloc > | |
| const IterativeSolverRegistry< typename O::domain_type, typename O::range_type, Alloc > & | getIterativeSolverRegistry () |
| template<Concept::LinearOperator Op, class Alloc = std::allocator<Op>> | |
| std::shared_ptr< IterativeSolver< typename Op::domain_type, typename Op::range_type > > | makeIterativeSolver (const std::shared_ptr< Op > &op, const std::shared_ptr< ScalarProduct< typename Op::domain_type > > &sp, const std::shared_ptr< Preconditioner< typename Op::domain_type, typename Op::range_type > > &prec, const ParameterTree &config, const Alloc &alloc=Alloc()) |
| template<Concept::LinearOperator O, class Alloc > | |
| const PreconditionerRegistry< O, Alloc > & | getPreconditionerRegistry () |
| template<Concept::LinearOperator Op, class Alloc = std::allocator<Op>> | |
| std::shared_ptr< Preconditioner< typename Op::domain_type, typename Op::range_type > > | makePreconditioner (const std::shared_ptr< Op > &op, const ParameterTree &config, const Alloc &alloc=Alloc()) |
| using Dune::Copasi::ISTL::DirectSolverFactorySignature = typedef std::shared_ptr<InverseOperator<X, Y> >(const std::shared_ptr<AssembledLinearOperator<M, X, Y> >&, const ParameterTree&, const A&) |
| using Dune::Copasi::ISTL::DirectSolverRegistry = typedef ParameterizedObjectFactoryWrapper<DirectSolverFactorySignature<M, X, Y, A> > |
| using Dune::Copasi::ISTL::IterativeSolverFactorySignature = typedef std::shared_ptr<IterativeSolver<X, Y> >(const std::shared_ptr<LinearOperator<X, Y> >&, const std::shared_ptr<ScalarProduct<X> >&, const std::shared_ptr<Preconditioner<X, Y> >&, const ParameterTree&, const A&) |
| using Dune::Copasi::ISTL::IterativeSolverRegistry = typedef ParameterizedObjectFactoryWrapper<IterativeSolverFactorySignature<X, Y, A> > |
| using Dune::Copasi::ISTL::PreconditionerFactorySignature = typedef std::shared_ptr<Preconditioner<typename O::domain_type, typename O::range_type> >( const std::shared_ptr<O>&, const ParameterTree&, const A&) |
| using Dune::Copasi::ISTL::PreconditionerRegistry = typedef ParameterizedObjectFactoryWrapper<PreconditionerFactorySignature<O, A> > |
| const DirectSolverRegistry< typename O::matrix_type, typename O::domain_type, typename O::range_type, Alloc > & Dune::Copasi::ISTL::getDirectSolverRegistry | ( | ) |
| const IterativeSolverRegistry< typename O::domain_type, typename O::range_type, Alloc > & Dune::Copasi::ISTL::getIterativeSolverRegistry | ( | ) |
| const PreconditionerRegistry< O, Alloc > & Dune::Copasi::ISTL::getPreconditionerRegistry | ( | ) |
| std::shared_ptr< InverseOperator< typename Op::domain_type, typename Op::range_type > > Dune::Copasi::ISTL::makeDirectSolver | ( | const std::shared_ptr< Op > & | op, |
| const ParameterTree & | config, | ||
| const Alloc & | alloc = Alloc() |
||
| ) |
| std::shared_ptr< InverseOperator< typename Op::domain_type, typename Op::range_type > > Dune::Copasi::ISTL::makeInverseOperator | ( | const std::shared_ptr< Op > & | op, |
| const ParameterTree & | config, | ||
| const Alloc & | alloc = Alloc() |
||
| ) |
| std::shared_ptr< IterativeSolver< typename Op::domain_type, typename Op::range_type > > Dune::Copasi::ISTL::makeIterativeSolver | ( | const std::shared_ptr< Op > & | op, |
| const std::shared_ptr< ScalarProduct< typename Op::domain_type > > & | sp, | ||
| const std::shared_ptr< Preconditioner< typename Op::domain_type, typename Op::range_type > > & | prec, | ||
| const ParameterTree & | config, | ||
| const Alloc & | alloc = Alloc() |
||
| ) |
| std::shared_ptr< Preconditioner< typename Op::domain_type, typename Op::range_type > > Dune::Copasi::ISTL::makePreconditioner | ( | const std::shared_ptr< Op > & | op, |
| const ParameterTree & | config, | ||
| const Alloc & | alloc = Alloc() |
||
| ) |