|
dune-istl
2.2.1
|
Nonoverlapping Scalar Product with communication object. More...
#include <dune/istl/novlpschwarz.hh>
Public Types | |
| enum | { category =SolverCategory::nonoverlapping } |
| define the category More... | |
| typedef X | domain_type |
| The type of the domain. More... | |
| typedef X::field_type | field_type |
| The type of the range. More... | |
| typedef C | communication_type |
| The type of the communication object. More... | |
Public Member Functions | |
| NonoverlappingSchwarzScalarProduct (const communication_type &com) | |
| Constructor. 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. More... | |
| virtual double | norm (const X &x) |
| Norm of a right-hand side vector. The vector must be consistent on the interior+border partition. More... | |
| void | make_consistent (X &x) const |
| make additive vector consistent More... | |
Nonoverlapping Scalar Product with communication object.
Consistent vectors in interior and border are assumed.
| typedef C Dune::NonoverlappingSchwarzScalarProduct< X, C >::communication_type |
The type of the communication object.
| typedef X Dune::NonoverlappingSchwarzScalarProduct< X, C >::domain_type |
The type of the domain.
| typedef X::field_type Dune::NonoverlappingSchwarzScalarProduct< X, C >::field_type |
The type of the range.
|
inline |
Constructor.
| com | The communication object for syncing owner and copy data points. (E.~g. OwnerOverlapCommunication ) |
|
inlinevirtual |
Dot product of two vectors. It is assumed that the vectors are consistent on the interior+border partition.
Implements Dune::ScalarProduct< X >.
|
inline |
make additive vector consistent
|
inlinevirtual |
Norm of a right-hand side vector. The vector must be consistent on the interior+border partition.
Implements Dune::ScalarProduct< X >.
1.8.3.1