|
typedef DGGO::Traits::TrialGridFunctionSpace | GFS |
|
typedef DGGO::Traits::Jacobian | M |
|
typedef DGGO::Traits::Domain | V |
|
typedef M::BaseT | Matrix |
|
typedef V::BaseT | Vector |
|
typedef Vector::field_type | field_type |
|
using | CGV = Dune::PDELab::Backend::Vector< CGGFS, field_type > |
|
typedef CGV::BaseT | CGVector |
|
typedef Dune::PDELab::istl::BCRSMatrixBackend | MBE |
|
typedef Dune::PDELab::EmptyTransformation | CC |
|
typedef TransferLOP | CGTODGLOP |
|
typedef Dune::PDELab::GridOperator< CGGFS, GFS, CGTODGLOP, MBE, field_type, field_type, field_type, CC, CC > | PGO |
|
typedef PGO::Jacobian | PMatrix |
|
typedef PMatrix::BaseT | P |
|
typedef Dune::TransposedMatMultMatResult< P, Matrix >::type | PTADG |
|
typedef Dune::MatMultMatResult< PTADG, P >::type | CGMatrix |
|
|
PMatrix & | prolongation_matrix () |
|
| ISTLBackend_OVLP_AMG_4_DG (DGGO &dggo_, const DGCC &dgcc_, CGGFS &cggfs_, const CGCC &cgcc_, unsigned maxiter_=5000, int verbose_=1, bool usesuperlu_=true) |
|
| ISTLBackend_OVLP_AMG_4_DG (DGGO &dggo_, const DGCC &dgcc_, CGGFS &cggfs_, const CGCC &cgcc_, const ParameterTree ¶ms) |
|
void | apply (M &A, V &z, V &r, typename V::ElementType reduction) |
| solve the given linear system More...
|
|
X::ElementType | dot (const X &x, const X &y) const |
| Dot product of two vectors. It is assumed that the vectors are consistent on the interior+border partition. More...
|
|
X::ElementType | norm (const X &x) const |
| Norm of a right-hand side vector. The vector must be consistent on the interior+border partition. More...
|
|
const istl::ParallelHelper< DGGO::Traits::TrialGridFunctionSpace > & | parallelHelper () const |
|
istl::ParallelHelper< DGGO::Traits::TrialGridFunctionSpace > & | parallelHelper () |
|
const Dune::PDELab::LinearSolverResult< double > & | result () const |
| Return access to result data. More...
|
|
template<class DGGO, class DGCC, class CGGFS, class CGCC, class TransferLOP, template< class, class, class, int > class DGPrec, template< class > class Solver, int s = 96>
class Dune::PDELab::ISTLBackend_OVLP_AMG_4_DG< DGGO, DGCC, CGGFS, CGCC, TransferLOP, DGPrec, Solver, s >
Overlapping 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 DGCC constraints container for DG problem CGGFS grid function space for CG subspace CGCC constraints container for CG problem TransferLOP local operator to assemble prolongation from CGGFS to DGGFS DGPrec preconditioner for DG problem Solver solver to be used on the complete problem int s size of global index to be used in AMG
template<class DGGO , class DGCC , class CGGFS , class CGCC , class TransferLOP , template< class, class, class, int > class DGPrec, template< class > class Solver, int s = 96>
template<class DGGO , class DGCC , class CGGFS , class CGCC , class TransferLOP , template< class, class, class, int > class DGPrec, template< class > class Solver, int s = 96>
template<class DGGO , class DGCC , class CGGFS , class CGCC , class TransferLOP , template< class, class, class, int > class DGPrec, template< class > class Solver, int s = 96>
template<class DGGO , class DGCC , class CGGFS , class CGCC , class TransferLOP , template< class, class, class, int > class DGPrec, template< class > class Solver, int s = 96>
template<class DGGO , class DGCC , class CGGFS , class CGCC , class TransferLOP , template< class, class, class, int > class DGPrec, template< class > class Solver, int s = 96>
template<class DGGO , class DGCC , class CGGFS , class CGCC , class TransferLOP , template< class, class, class, int > class DGPrec, template< class > class Solver, int s = 96>
template<class DGGO , class DGCC , class CGGFS , class CGCC , class TransferLOP , template< class, class, class, int > class DGPrec, template< class > class Solver, int s = 96>
template<class DGGO , class DGCC , class CGGFS , class CGCC , class TransferLOP , template< class, class, class, int > class DGPrec, template< class > class Solver, int s = 96>
template<class DGGO , class DGCC , class CGGFS , class CGCC , class TransferLOP , template< class, class, class, int > class DGPrec, template< class > class Solver, int s = 96>
Dune::PDELab::ISTLBackend_OVLP_AMG_4_DG< DGGO, DGCC, CGGFS, CGCC, TransferLOP, DGPrec, Solver, s >::ISTLBackend_OVLP_AMG_4_DG |
( |
DGGO & |
dggo_, |
|
|
const DGCC & |
dgcc_, |
|
|
CGGFS & |
cggfs_, |
|
|
const CGCC & |
cgcc_, |
|
|
unsigned |
maxiter_ = 5000 , |
|
|
int |
verbose_ = 1 , |
|
|
bool |
usesuperlu_ = true |
|
) |
| |
|
inline |
template<class DGGO , class DGCC , class CGGFS , class CGCC , class TransferLOP , template< class, class, class, int > class DGPrec, template< class > class Solver, int s = 96>
Dune::PDELab::ISTLBackend_OVLP_AMG_4_DG< DGGO, DGCC, CGGFS, CGCC, TransferLOP, DGPrec, Solver, s >::ISTLBackend_OVLP_AMG_4_DG |
( |
DGGO & |
dggo_, |
|
|
const DGCC & |
dgcc_, |
|
|
CGGFS & |
cggfs_, |
|
|
const CGCC & |
cgcc_, |
|
|
const ParameterTree & |
params |
|
) |
| |
|
inline |
template<class DGGO , class DGCC , class CGGFS , class CGCC , class TransferLOP , template< class, class, class, int > class DGPrec, template< class > class Solver, int s = 96>