Dune Core Modules (2.10.0)
Dune::NonoverlappingSchwarzScalarProduct< X, C > Class Template Reference
Nonoverlapping Scalar Product with communication object. 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::NonoverlappingSchwarzScalarProduct< X, C >
class Dune::NonoverlappingSchwarzScalarProduct< X, C >
Nonoverlapping Scalar Product with communication object.
Consistent vectors in interior and border are assumed.
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
(Dec 26, 23:30, 2024)