Dune Core Modules (2.3.1)

Dune::OverlappingSchwarzScalarProduct< X, C > Class Template Reference

Scalar product for overlapping schwarz methods. More...

#include <dune/istl/schwarz.hh>

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. More...
 
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.
 

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.

Constructor & Destructor Documentation

◆ OverlappingSchwarzScalarProduct()

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

Constructor needs to know the grid.

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

The documentation for this class was generated from the following file:
Creative Commons License   |  Legal Statements / Impressum  |  Hosted by TU Dresden  |  generated with Hugo v0.80.0 (May 2, 22:35, 2024)