dune-istl 2.10
|
Helper template meta program for application of overlapping Schwarz. More...
#include <dune/istl/overlappingschwarz.hh>
Public Types | |
typedef T1 | solver_vector |
typedef solver_vector::iterator | solver_iterator |
typedef T2 | subdomain_vector |
typedef subdomain_vector::const_iterator | domain_iterator |
Static Public Member Functions | |
static solver_iterator | begin (solver_vector &sv) |
static solver_iterator | end (solver_vector &sv) |
static domain_iterator | begin (const subdomain_vector &sv) |
static domain_iterator | end (const subdomain_vector &sv) |
Helper template meta program for application of overlapping Schwarz.
The is needed because when using the multiplicative Schwarz version one might still want to make multigrid symmetric, i.e. forward sweep when pre- and backward sweep when post-smoothing.
T1 | type of the vector with the subdomain solvers. |
T2 | type of the vector with the subdomain vector fields. |
forward | If true apply in a forward sweep. |
subdomain_vector::const_iterator Dune::IteratorDirectionSelector< T1, T2, forward >::domain_iterator |
solver_vector::iterator Dune::IteratorDirectionSelector< T1, T2, forward >::solver_iterator |
T1 Dune::IteratorDirectionSelector< T1, T2, forward >::solver_vector |
T2 Dune::IteratorDirectionSelector< T1, T2, forward >::subdomain_vector |
|
inlinestatic |
|
inlinestatic |
|
inlinestatic |
|
inlinestatic |