Dune::ScalarProductChooser< X, C, SolverCategory::nonoverlapping > Struct Template Reference
[Scalar products]

#include <dune/istl/novlpschwarz.hh>

List of all members.

Public Types

enum  { solverCategory = SolverCategory::nonoverlapping }
typedef
NonoverlappingSchwarzScalarProduct
< X, C > 
ScalarProduct
 The type of the scalar product for the nonoverlapping case.
typedef C communication_type
 The type of the communication object to use.

Static Public Member Functions

static ScalarProductconstruct (const communication_type &comm)

template<class X, class C>
struct Dune::ScalarProductChooser< X, C, SolverCategory::nonoverlapping >


Member Typedef Documentation

template<class X , class C >
typedef C Dune::ScalarProductChooser< X, C, SolverCategory::nonoverlapping >::communication_type

The type of the communication object to use.

template<class X , class C >
typedef NonoverlappingSchwarzScalarProduct<X,C> Dune::ScalarProductChooser< X, C, SolverCategory::nonoverlapping >::ScalarProduct

The type of the scalar product for the nonoverlapping case.


Member Enumeration Documentation

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

The solver category.


Member Function Documentation

template<class X , class C >
static ScalarProduct* Dune::ScalarProductChooser< X, C, SolverCategory::nonoverlapping >::construct ( const communication_type comm  )  [inline, static]

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

Generated on Fri Apr 29 2011 with Doxygen (ver 1.7.1) [doxygen-log,error-log].