dune-pdelab  2.0.0
Public Member Functions | Protected Attributes | List of all members
Dune::PDELab::ISTLBackend_SEQ_AMG_4_DG< DGGO, CGGFS, TransferLOP, DGPrec, Solver > Class Template Reference

#include <dune/pdelab/backend/istl/seq_amg_dg_backend.hh>

Inheritance diagram for Dune::PDELab::ISTLBackend_SEQ_AMG_4_DG< DGGO, CGGFS, TransferLOP, DGPrec, Solver >:
Inheritance graph

Public Member Functions

 ISTLBackend_SEQ_AMG_4_DG (DGGO &dggo_, CGGFS &cggfs_, unsigned maxiter_=5000, int verbose_=1, bool usesuperlu_=true)
 
V::ElementType norm (const V &v) const
 compute global norm of a vector More...
 
void apply (M &A, V &z, V &r, typename V::ElementType reduction)
 solve the given linear system More...
 
const
Dune::PDELab::LinearSolverResult
< double > & 
result () const
 Return access to result data. More...
 

Protected Attributes

Dune::PDELab::LinearSolverResult
< double > 
res
 

Detailed Description

template<class DGGO, class CGGFS, class TransferLOP, template< class, class, class, int > class DGPrec, template< class > class Solver>
class Dune::PDELab::ISTLBackend_SEQ_AMG_4_DG< DGGO, CGGFS, TransferLOP, DGPrec, Solver >

Sequential solver backend for using AMG for DG in PDELab

The template parameters are: DGGO GridOperator for DG discretization, allows access to matrix, vector and grid function space CGGFS grid function space for CG subspace DGPrec preconditioner for DG problem Solver solver to be used on the complete problem

Constructor & Destructor Documentation

template<class DGGO , class CGGFS , class TransferLOP , template< class, class, class, int > class DGPrec, template< class > class Solver>
Dune::PDELab::ISTLBackend_SEQ_AMG_4_DG< DGGO, CGGFS, TransferLOP, DGPrec, Solver >::ISTLBackend_SEQ_AMG_4_DG ( DGGO &  dggo_,
CGGFS &  cggfs_,
unsigned  maxiter_ = 5000,
int  verbose_ = 1,
bool  usesuperlu_ = true 
)
inline

Member Function Documentation

template<class DGGO , class CGGFS , class TransferLOP , template< class, class, class, int > class DGPrec, template< class > class Solver>
void Dune::PDELab::ISTLBackend_SEQ_AMG_4_DG< DGGO, CGGFS, TransferLOP, DGPrec, Solver >::apply ( M &  A,
V &  z,
V &  r,
typename V::ElementType  reduction 
)
inline
template<class DGGO , class CGGFS , class TransferLOP , template< class, class, class, int > class DGPrec, template< class > class Solver>
V::ElementType Dune::PDELab::ISTLBackend_SEQ_AMG_4_DG< DGGO, CGGFS, TransferLOP, DGPrec, Solver >::norm ( const V &  v) const
inline

compute global norm of a vector

Parameters
[in]vthe given vector

References Dune::PDELab::istl::raw().

const Dune::PDELab::LinearSolverResult<double>& Dune::PDELab::LinearResultStorage::result ( ) const
inlineinherited

Return access to result data.

References Dune::PDELab::LinearResultStorage::res.

Member Data Documentation

Dune::PDELab::LinearSolverResult<double> Dune::PDELab::LinearResultStorage::res
protectedinherited

The documentation for this class was generated from the following file: