Dune::OverlappingSchwarzScalarProduct< X, C > Class Template Reference
[Scalar products]
#include <schwarz.hh>
Inheritance diagram for Dune::OverlappingSchwarzScalarProduct< X, C >:

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: