dune-istl  2.4.1
Files | Namespaces | Classes | Enumerations

Scalar products for the use in iterative solvers. More...

Collaboration diagram for Scalar products:

Files

file  scalarproducts.hh
 Define base class for scalar product and norm.
 

Namespaces

 Dune::Amg
 

Classes

class  Dune::NonoverlappingSchwarzScalarProduct< X, C >
 Nonoverlapping Scalar Product with communication object. More...
 
struct  Dune::ScalarProductChooser< X, C, SolverCategory::nonoverlapping >
 
class  Dune::NonoverlappingBlockPreconditioner< C, P >
 Nonoverlapping parallel preconditioner. More...
 
class  Dune::ScalarProduct< X >
 Base class for scalar product and norm computation. More...
 
struct  Dune::ScalarProductChooser< X, C, c >
 Choose the approriate scalar product for a solver category. More...
 
class  Dune::SeqScalarProduct< X >
 Default implementation for the scalar case. More...
 
struct  Dune::ScalarProductChooser< X, C, SolverCategory::sequential >
 
class  Dune::OverlappingSchwarzScalarProduct< X, C >
 Scalar product for overlapping schwarz methods. More...
 
struct  Dune::ScalarProductChooser< X, C, SolverCategory::overlapping >
 

Enumerations

enum  { Dune::NonoverlappingSchwarzScalarProduct< X, C >::category =SolverCategory::nonoverlapping }
 define the category More...
 
enum  { Dune::ScalarProductChooser< X, C, SolverCategory::nonoverlapping >::solverCategory =SolverCategory::nonoverlapping }
 
enum  { Dune::NonoverlappingBlockPreconditioner< C, P >::category =SolverCategory::nonoverlapping }
 
enum  { Dune::ScalarProductChooser< X, C, c >::solverCategory =c }
 
enum  { Dune::SeqScalarProduct< X >::category =SolverCategory::sequential }
 define the category More...
 
enum  { Dune::ScalarProductChooser< X, C, SolverCategory::sequential >::solverCategory =SolverCategory::sequential }
 
enum  { Dune::OverlappingSchwarzScalarProduct< X, C >::category =SolverCategory::overlapping }
 define the category More...
 
enum  { Dune::ScalarProductChooser< X, C, SolverCategory::overlapping >::solverCategory =SolverCategory::overlapping }
 

Detailed Description

Scalar products for the use in iterative solvers.

Enumeration Type Documentation

template<class X , class C >
anonymous enum

define the category

Enumerator
category 
template<class X , class C >
anonymous enum
Enumerator
solverCategory 

The solver category.

template<class C, class P>
anonymous enum
Enumerator
category 

The category the preconditioner is part of.

template<class X , class C , int c>
anonymous enum
Enumerator
solverCategory 

The solver category.

template<class X>
anonymous enum

define the category

Enumerator
category 
template<class X , class C >
anonymous enum
Enumerator
solverCategory 

The solver category.

template<class X , class C >
anonymous enum

define the category

Enumerator
category 
template<class X , class C >
anonymous enum
Enumerator
solverCategory 

The solver category.