DUNE PDELab (git)
Dune::PDELab::ISTLBackend_NOVLP_BASE_PREC< GO, Preconditioner, Solver > Class Template Reference
Utility base class for preconditioned novlp backends. More...
#include <dune/pdelab/backend/istl/novlpistlsolverbackend.hh>
Public Member Functions | |
ISTLBackend_NOVLP_BASE_PREC (const GO &grid_operator, unsigned maxiter_=5000, unsigned steps_=5, int verbose_=1) | |
Constructor. More... | |
template<class Vector > | |
Vector::ElementType | norm (const Vector &v) const |
Compute global norm of a vector. More... | |
template<class M , class V , class W > | |
void | apply (M &A, V &z, W &r, typename V::ElementType reduction) |
Solve the given linear system. More... | |
const Dune::PDELab::LinearSolverResult< double > & | result () const |
Return access to result data. | |
Detailed Description
template<class GO, template< class, class, class, int > class Preconditioner, template< class > class Solver>
class Dune::PDELab::ISTLBackend_NOVLP_BASE_PREC< GO, Preconditioner, Solver >
class Dune::PDELab::ISTLBackend_NOVLP_BASE_PREC< GO, Preconditioner, Solver >
Utility base class for preconditioned novlp backends.
- Template Parameters
-
GO The type of the grid operator for the spatial discretization. This class will be used to adjust the discretization matrix. and extract the trial grid function space. Preconditioner The type of preconditioner to use. Solver The type of solver to use.
Constructor & Destructor Documentation
◆ ISTLBackend_NOVLP_BASE_PREC()
template<class GO , template< class, class, class, int > class Preconditioner, template< class > class Solver>
|
inlineexplicit |
Constructor.
- Parameters
-
[in] gfs_ a grid function space [in] maxiter_ maximum number of iterations to do [in] steps_ number of preconditioner steps to apply as inner iteration [in] verbose_ print messages if true
Member Function Documentation
◆ apply()
template<class GO , template< class, class, class, int > class Preconditioner, template< class > class Solver>
template<class M , class V , class W >
|
inline |
Solve the given linear system.
- Parameters
-
[in] A the given matrix [out] z the solution vector to be computed [in] r right hand side [in] reduction to be achieved
◆ norm()
template<class GO , template< class, class, class, int > class Preconditioner, template< class > class Solver>
template<class Vector >
|
inline |
Compute global norm of a vector.
- Parameters
-
[in] v the given vector
The documentation for this class was generated from the following file:
- dune/pdelab/backend/istl/novlpistlsolverbackend.hh
|
Legal Statements / Impressum |
Hosted by TU Dresden |
generated with Hugo v0.111.3
(Nov 23, 23:29, 2024)