DUNE PDELab (2.8)
Dune::PDELab::ISTLBackend_SEQ_MatrixFree_Base< GO, PrecGO, Solver > Class Template Reference
Sequential matrix-free solver backend. More...
#include <dune/pdelab/backend/istl/matrixfree/backends.hh>
Public Member Functions | |
void | setLinearizationPoint (const V &u) |
template<class V > | |
Dune::template FieldTraits< typenameV::ElementType >::real_type | norm (const V &v) const |
compute global norm of a vector More... | |
const Dune::PDELab::LinearSolverResult< double > & | result () const |
Return access to result data. | |
Detailed Description
template<class GO, class PrecGO, template< class > class Solver>
class Dune::PDELab::ISTLBackend_SEQ_MatrixFree_Base< GO, PrecGO, Solver >
class Dune::PDELab::ISTLBackend_SEQ_MatrixFree_Base< GO, PrecGO, Solver >
Sequential matrix-free solver backend.
This can be used with a combination of {CGSolver, BiCGSTABSolver, MINRESSolver} as a solver and grid operator build from one of the following local operators:
- AssembledBlockJacobiPreconditionerLocalOperator for partial matrix-free Jacobi
- IterativeBlockJacobiPreconditionerLocalOperator for fully matrix-free Jacobi
- BlockSORPreconditionerLocalOperator for matrix-free SOR
Note: If you use BlockSORPreconditionerLocalOperator you need to use FastDGGridOperator!
Member Function Documentation
◆ norm()
template<class V >
|
inlineinherited |
compute global norm of a vector
\param[in] v the given vector
◆ setLinearizationPoint()
template<class GO , class PrecGO , template< class > class Solver>
|
inline |
Set position of jacobian. Must be called before apply().
References Dune::PDELab::GridOperatorPreconditioner< PrecGO >::setLinearizationPoint(), and Dune::PDELab::OnTheFlyOperator< X, Y, GO >::setLinearizationPoint().
The documentation for this class was generated from the following file:
- dune/pdelab/backend/istl/matrixfree/backends.hh
![Creative Commons License](https://i.creativecommons.org/l/by-sa/4.0/80x15.png)