Ewoms::CGSolver< X > Class Template Reference conjugate gradient method More...
Inheritance diagram for Ewoms::CGSolver< X >:
Detailed Descriptiontemplate<class X>
|
typedef X Ewoms::CGSolver< X >::domain_type |
The domain type of the operator to be inverted.
typedef X::field_type Ewoms::CGSolver< X >::field_type |
The field type of the operator to be inverted.
typedef X Ewoms::CGSolver< X >::range_type |
The range type of the operator to be inverted.
typedef Dune::FieldTraits<field_type>::real_type Ewoms::CGSolver< X >::real_type |
The real type of the field type (is the same if using real numbers, but differs for std::complex)
|
inline |
Set up conjugate gradient solver.
References Ewoms::InverseOperator< X, X >::setConvergenceCriterion().
|
inline |
Set up conjugate gradient solver.
References Ewoms::InverseOperator< X, X >::setConvergenceCriterion().
|
inlinevirtual |
Apply inverse operator.
Implements Ewoms::InverseOperator< X, X >.
References Ewoms::InverseOperator< X, X >::convergenceCriterion().
|
inlinevirtualinherited |
Return the criterion to be used to check for convergence of the linear solver.
Referenced by Ewoms::LoopSolver< X >::apply(), Ewoms::GradientSolver< X >::apply(), Ewoms::CGSolver< X >::apply(), Ewoms::BiCGSTABSolver< X >::apply(), Ewoms::MINRESSolver< X >::apply(), and Ewoms::GeneralizedPCGSolver< X >::apply().
|
inlinevirtualinherited |
Return the criterion to be used to check for convergence of the linear solver.
|
inlinevirtualinherited |
Set the criterion to be used to check for convergence of the linear solver.
Referenced by Ewoms::BiCGSTABSolver< X >::BiCGSTABSolver(), Ewoms::CGSolver< X >::CGSolver(), Ewoms::GeneralizedPCGSolver< X >::GeneralizedPCGSolver(), Ewoms::GradientSolver< X >::GradientSolver(), Ewoms::LoopSolver< X >::LoopSolver(), and Ewoms::MINRESSolver< X >::MINRESSolver().