#include <dune/fem/solver/krylovinverseoperators.hh>
◆ AssembledOperatorType
template<class DiscreteFunction , int method>
◆ Base2Type
◆ DomainFieldType
field type of the operator's domain
◆ DomainFunctionType
template<class DiscreteFunction , int method>
◆ InverseOperatorType
◆ OperatorType
template<class DiscreteFunction , int method>
◆ PreconditionerType
template<class DiscreteFunction , int method>
◆ RangeFieldType
field type of the operator's range
◆ RangeFunctionType
template<class DiscreteFunction , int method>
◆ SolverDiscreteFunctionType
◆ SolverParameterType
◆ KrylovInverseOperator() [1/4]
template<class DiscreteFunction , int method>
◆ KrylovInverseOperator() [2/4]
template<class DiscreteFunction , int method>
◆ KrylovInverseOperator() [3/4]
template<class DiscreteFunction , int method>
◆ KrylovInverseOperator() [4/4]
template<class DiscreteFunction , int method>
◆ apply()
template<class DiscreteFunction , int method>
◆ asImp() [1/4]
template<class Interface , class Implementation >
◆ asImp() [2/4]
template<class Interface , class Implementation >
◆ asImp() [3/4]
template<class Interface , class Implementation >
|
inlinestaticprotectedinherited |
◆ asImp() [4/4]
template<class Interface , class Implementation >
|
inlinestaticprotectedinherited |
◆ averageCommTime()
return accumulated communication time
◆ bind() [1/3]
template<class DiscreteFunction , int method>
◆ bind() [2/3]
store pointer to linear operator
- Parameters
-
- Note
- A dynamic cast to AssembledOperatorType is carried out. For some solvers this is necessary.
◆ bind() [3/3]
store pointer to linear operator and preconditioner
- Parameters
-
op | linear operator following the Dune::Fem:Operator interface |
preconditioner | precondition operator |
- Note
- A dynamic cast to AssembledOperatorType is carried out. For some solvers this is necessary.
◆ finalize()
finalization of operator
- Note
- The default implementation is empty.
◆ iterations()
return number of iterations used in previous call of application operator
◆ opApply() [1/2]
◆ opApply() [2/2]
◆ operator()() [1/3]
application of operator to compute
.
- Parameters
-
u | parameter right hand side of linear problem |
w | initial guess for linear solver |
- Note
- Calling the inverse operator for arbitrary discrete functions a copy to solver compatible discrete function is made.
◆ operator()() [2/3]
application of operator to compute
.
- Parameters
-
u | parameter right hand side of linear problem |
w | initial guess for linear solver |
◆ operator()() [3/3]
application operator
- Parameters
-
[in] | u | argument discrete function |
[out] | w | destination discrete function |
- Note
- This method has to be implemented by all derived classes.
◆ parameter()
◆ setMaxIterations()
◆ setMaxLinearIterations()
set number of max linear iterations to be used before an exception is thrown
- Parameters
-
iter | number of max linear iterations |
◆ setParameters()
set complete set of linear inverse operator parameters
- Note
- newParams set of new parameters
◆ unbind()
reset all pointers and internal temporary memory
◆ verbose()
◆ assembledOperator_
◆ iterations_
|
mutableprotectedinherited |
◆ method_
template<class DiscreteFunction , int method>
◆ operator_
◆ parameter_
◆ preconditioner_
◆ precondObj_
template<class DiscreteFunction , int method>
◆ rhs_
|
mutableprotectedinherited |
◆ rightHandSideCopied_
|
mutableprotectedinherited |
◆ useDiagonalPreconder_
template<class DiscreteFunction , int method>
◆ v_
template<class DiscreteFunction , int method>
◆ verbose_
template<class DiscreteFunction , int method>
◆ x_
|
mutableprotectedinherited |
The documentation for this class was generated from the following file: