Dune Core Modules (2.7.1)
Dune::OverlappingSchwarzScalarProduct< X, C > Class Template Reference
Scalar product for overlapping Schwarz methods. More...
#include <dune/istl/scalarproducts.hh>
Public Types | |
typedef X | domain_type |
The type of the vector to compute the scalar product on. More... | |
typedef X::field_type | field_type |
The field type used by the vector type domain_type. | |
typedef C | communication_type |
The type of the communication object. More... | |
Public Member Functions | |
virtual field_type | dot (const X &x, const X &y) const override |
Dot product of two vectors. It is assumed that the vectors are consistent on the interior+border partition. | |
virtual real_type | norm (const X &x) const override |
Norm of a right-hand side vector. The vector must be consistent on the interior+border partition. | |
virtual SolverCategory::Category | category () const override |
Category of the scalar product (see SolverCategory::Category) | |
Detailed Description
template<class X, class C>
class Dune::OverlappingSchwarzScalarProduct< X, C >
class Dune::OverlappingSchwarzScalarProduct< X, C >
Scalar product for overlapping Schwarz methods.
Consistent vectors in interior and border are assumed.
- Template Parameters
-
X The type of the sequential vector to use for the left hand side, e.g. BlockVector or another type fulfilling the ISTL vector interface. C The type of the communication object. This must either be OwnerOverlapCopyCommunication or a type implementing the same interface.
Member Typedef Documentation
◆ communication_type
template<class X , class C >
|
inherited |
The type of the communication object.
This must either be OwnerOverlapCopyCommunication or a type implementing the same interface.
◆ domain_type
template<class X , class C >
|
inherited |
The type of the vector to compute the scalar product on.
E.g. BlockVector or another type fulfilling the ISTL vector interface.
The documentation for this class was generated from the following file:
- dune/istl/scalarproducts.hh
|
Legal Statements / Impressum |
Hosted by TU Dresden |
generated with Hugo v0.111.3
(Nov 13, 23:29, 2024)