|
dune-istl 2.12-git
|
Loading...
Searching...
No Matches
solverregistry.hh
Go to the documentation of this file.
1// SPDX-FileCopyrightText: Copyright © DUNE Project contributors, see file LICENSE.md in module root
48 DUNE_THROW(NoAssembledOperator, "Could not obtain matrix from operator. Please pass in an AssembledLinearOperator.");
69 DUNE_THROW(NoAssembledOperator, "Could not obtain matrix from operator. Please pass in an AssembledLinearOperator.");
86 std::shared_ptr<Preconditioner<Domain,Range>> preconditioner = getPreconditionerFromFactory(_op, config.sub("preconditioner"));
Define general, extensible interface for inverse operators.
auto defaultIterativeSolverCreator()
Definition solverregistry.hh:76
auto defaultPreconditionerBlockLevelCreator()
Definition solverregistry.hh:34
std::shared_ptr< Preconditioner< typename Operator::domain_type, typename Operator::range_type > > getPreconditionerFromFactory(std::shared_ptr< Operator > op, const ParameterTree &config)
Construct a Preconditioner for a given Operator.
Definition solverfactory.hh:157
auto defaultPreconditionerCreator()
Definition solverregistry.hh:55
#define DUNE_THROW(E,...)
constexpr std::size_t blockLevel()
Determine the block level of a possibly nested vector/matrix type.
Definition blocklevel.hh:176
Base class for matrix free definition of preconditioners.
Definition preconditioner.hh:33
This exception is thrown if the requested solver or preconditioner needs an assembled matrix.
Definition solverregistry.hh:31
Definition solverregistry.hh:97
Definition solverregistry.hh:99
Legal Statements / Impressum | Hosted by TU Dresden & Uni Heidelberg | Generated by
1.9.8