|
dune-pdelab
2.5-dev
|
#include <dune/pdelab/backend/istl/seq_amg_dg_backend.hh>

Public Types | |
| typedef DGPrec::domain_type | X |
| typedef DGPrec::range_type | Y |
| typedef CGPrec::domain_type | CGX |
| typedef CGPrec::range_type | CGY |
Public Member Functions | |
| SolverCategory::Category | category () const override |
| SeqDGAMGPrec (DGMatrix &dgmatrix_, DGPrec &dgprec_, CGPrec &cgprec_, P &p_, int n1_, int n2_) | |
| Constructor. More... | |
| virtual void | pre (X &x, Y &b) override |
| Prepare the preconditioner. More... | |
| virtual void | apply (X &x, const Y &b) override |
| Apply the precondioner. More... | |
| virtual void | post (X &x) override |
| Clean up. More... | |
An ISTL preconditioner for DG based on AMG applied to CG subspace
The template parameters are: DGMatrix BCRSMatrix assembled with DG DGPrec preconditioner to be used for DG CGPrec preconditioner to be used on CG subspace P BCRSMatrix for grid transfer
| typedef CGPrec::domain_type Dune::PDELab::SeqDGAMGPrec< DGMatrix, DGPrec, CGPrec, P >::CGX |
| typedef CGPrec::range_type Dune::PDELab::SeqDGAMGPrec< DGMatrix, DGPrec, CGPrec, P >::CGY |
| typedef DGPrec::domain_type Dune::PDELab::SeqDGAMGPrec< DGMatrix, DGPrec, CGPrec, P >::X |
| typedef DGPrec::range_type Dune::PDELab::SeqDGAMGPrec< DGMatrix, DGPrec, CGPrec, P >::Y |
|
inline |
Constructor.
Constructor gets all parameters to operate the prec.
| A | The matrix to operate on. |
| n | The number of iterations to perform. |
| w | The relaxation factor. |
|
inlineoverridevirtual |
Apply the precondioner.
|
inlineoverride |
|
inlineoverridevirtual |
Clean up.
|
inlineoverridevirtual |
Prepare the preconditioner.
1.8.17