|
dune-pdelab 2.10-git
|
Loading...
Searching...
No Matches
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>
Inheritance diagram for Dune::PDELab::ISTLBackend_SEQ_MatrixFree_Base< GO, PrecGO, Solver >:

Public Member Functions | |
| ISTLBackend_SEQ_MatrixFree_Base (const GO &go, const PrecGO &precgo, unsigned maxiter=5000, int verbose=1) | |
| void | apply (V &z, W &r, typename V::ElementType reduction) |
| 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 | |
| const Dune::PDELab::LinearSolverResult< double > & | result () const |
| Return access to result data. | |
Static Public Attributes | |
| static constexpr bool | isMatrixFree {true} |
Protected Attributes | |
| Dune::PDELab::LinearSolverResult< double > | res |
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!
Constructor & Destructor Documentation
◆ ISTLBackend_SEQ_MatrixFree_Base()
template<class GO , class PrecGO , template< class > class Solver>
|
inline |
Member Function Documentation
◆ apply()
template<class GO , class PrecGO , template< class > class Solver>
|
inline |
◆ norm()
template<class V >
|
inlineinherited |
compute global norm of a vector
\param[in] v the given vector
◆ result()
|
inlineinherited |
Return access to result data.
◆ setLinearizationPoint()
template<class GO , class PrecGO , template< class > class Solver>
|
inline |
Set position of jacobian. Must be called before apply().
Member Data Documentation
◆ isMatrixFree
template<class GO , class PrecGO , template< class > class Solver>
|
staticconstexpr |
◆ res
|
protectedinherited |
The documentation for this class was generated from the following file:
Legal Statements / Impressum | Hosted by TU Dresden & Uni Heidelberg | Generated by
1.9.8