Dune::OverlappingSchwarzScalarProduct< X, C > Class Template Reference
[Scalar products]

#include <schwarz.hh>

Inheritance diagram for Dune::OverlappingSchwarzScalarProduct< X, C >:

Dune::ScalarProduct< X >

List of all members.


Detailed Description

template<class X, class C>
class Dune::OverlappingSchwarzScalarProduct< X, C >

Scalar product for overlapping schwarz methods.

Consistent vectors in interior and border are assumed.

Public Types

enum  
 define the category
typedef X domain_type
 The type of the domain.
typedef X::field_type field_type
 The type of the range.
typedef C communication_type
 The type of the communication object.

Public Member Functions

 OverlappingSchwarzScalarProduct (const communication_type &com)
 Constructor needs to know the grid.
virtual field_type dot (const X &x, const X &y)
 Dot product of two vectors. It is assumed that the vectors are consistent on the interior+border partition.
virtual double norm (const X &x)
 Norm of a right-hand side vector. The vector must be consistent on the interior+border partition.


Constructor & Destructor Documentation

template<class X, class C>
Dune::OverlappingSchwarzScalarProduct< X, C >::OverlappingSchwarzScalarProduct ( const communication_type com  )  [inline]

Constructor needs to know the grid.

Parameters:
com The communication object for syncing overlap and copy data points. (E.~g. OwnerOverlapCommunication )


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

Generated on Tue Jul 28 22:29:22 2009 for dune-istl by  doxygen 1.5.6