|
dune-fem 2.12-git
|
Loading...
Searching...
No Matches
amgxsolver.hh
Go to the documentation of this file.
48 AMGXSolverParameter( const std::string &keyPrefix, const ParameterReader ¶meter = Parameter::container() )
177 DUNE_THROW(InvalidStateException, "AMGXInverseOperator only works with PetscLinearOperator in non-blocked mode!");
185 DUNE_THROW(InvalidStateException,"AMGX solver or PETSc not found during cmake config. Please reconfigure!");
218 DUNE_THROW(InvalidStateException,"AMGX solver or PETSc not found during cmake config. Please reconfigure!");
Y & rhs()
#define DUNE_THROW(E,...)
static ParameterContainer & container()
Definition io/parameter.hh:199
Definition io/parameter.hh:576
int getEnum(const std::string &key, const std::string(&values)[n]) const
Definition reader.hh:227
Definition amgxsolver.hh:36
AMGXSolverParameter(const SolverParameter &sp)
Definition amgxsolver.hh:52
virtual std::string solvermode() const
Definition amgxsolver.hh:56
virtual std::string solverconfig() const
Definition amgxsolver.hh:63
LocalParameter< SolverParameter, AMGXSolverParameter > BaseType
Definition amgxsolver.hh:37
AMGXSolverParameter(const std::string &keyPrefix, const ParameterReader ¶meter=Parameter::container())
Definition amgxsolver.hh:48
AMGXSolverParameter(const ParameterReader ¶meter=Parameter::container())
Definition amgxsolver.hh:43
AMGX solver context for PETSc Mat and PETSc Vec.
Definition amgxsolver.hh:104
BaseType::SolverDiscreteFunctionType SolverDiscreteFunctionType
Definition amgxsolver.hh:114
void init(const AMGXSolverParameter ¶meter)
Definition amgxsolver.hh:165
AMGXInverseOperator(const AMGXSolverParameter ¶meter=AMGXSolverParameter())
constructor
Definition amgxsolver.hh:123
int apply(const SolverDiscreteFunctionType &arg, SolverDiscreteFunctionType &dest) const
Definition amgxsolver.hh:190
AMGXInverseOperator(const AMGXInverseOperator &other)
Definition amgxsolver.hh:142
BaseType::PreconditionerType PreconditionerType
Definition amgxsolver.hh:116
AMGXInverseOperator(const OperatorType &op, const AMGXSolverParameter ¶meter=AMGXSolverParameter())
Definition amgxsolver.hh:128
BaseType::AssembledOperatorType AssembledOperatorType
Definition amgxsolver.hh:117
AMGXInverseOperator(const OperatorType &op, PreconditionerType &preconditioner, const AMGXSolverParameter ¶meter=AMGXSolverParameter())
Definition amgxsolver.hh:135
BaseType::OperatorType OperatorType
Definition amgxsolver.hh:115
static const bool preconditioningAvailable
this solver does not offer to set preconditioning option
Definition amgxsolver.hh:112
Definition amgxsolver.hh:79
OperatorType PreconditionerType
Definition amgxsolver.hh:84
DiscreteFunction DiscreteFunctionType
Definition amgxsolver.hh:80
PetscDiscreteFunction< typename DiscreteFunction::DiscreteFunctionSpaceType > SolverDiscreteFunctionType
Definition amgxsolver.hh:81
Dune::Fem::Operator< DiscreteFunction, DiscreteFunction > OperatorType
Definition amgxsolver.hh:83
OperatorType AssembledOperatorType
Definition amgxsolver.hh:89
AMGXSolverParameter SolverParameterType
Definition amgxsolver.hh:94
AMGXInverseOperator< DiscreteFunction > InverseOperatorType
Definition amgxsolver.hh:92
Definition inverseoperatorinterface.hh:37
SolverParameterType & parameter() const
Definition inverseoperatorinterface.hh:158
const OperatorType * operator_
Definition inverseoperatorinterface.hh:228
Traits::AssembledOperatorType AssembledOperatorType
Definition inverseoperatorinterface.hh:51
Traits::SolverDiscreteFunctionType SolverDiscreteFunctionType
Definition inverseoperatorinterface.hh:49
std::shared_ptr< SolverParameterType > parameter_
Definition inverseoperatorinterface.hh:226
Traits::PreconditionerType PreconditionerType
Definition inverseoperatorinterface.hh:52
const AssembledOperatorType * assembledOperator_
Definition inverseoperatorinterface.hh:229
void bind(const OperatorType &op)
store pointer to linear operator
Definition inverseoperatorinterface.hh:109
Traits::OperatorType OperatorType
Definition inverseoperatorinterface.hh:50
int iterations() const
return number of iterations used in previous call of application operator
Definition inverseoperatorinterface.hh:131
Definition solver/parameter.hh:25
const ParameterReader & parameter() const
Definition solver/parameter.hh:81
const std::string & keyPrefix() const
Definition solver/parameter.hh:79
Definition cachedcommmanager.hh:49
Legal Statements / Impressum | Hosted by TU Dresden & Uni Heidelberg | Generated by
1.9.8