Dune Core Modules (2.4.2)
Dune::NonoverlappingSchwarzOperator< M, X, Y, C > Class Template Reference
A nonoverlapping operator with communication object. More...
#include <dune/istl/novlpschwarz.hh>
Public Types | |
enum | { category =SolverCategory::nonoverlapping } |
typedef M | matrix_type |
The type of the matrix we operate on. | |
typedef X | domain_type |
The type of the domain. | |
typedef Y | range_type |
The type of the range. | |
typedef X::field_type | field_type |
The field type of the range. | |
typedef C | communication_type |
The type of the communication object. | |
Public Member Functions | |
NonoverlappingSchwarzOperator (const matrix_type &A, const communication_type &com) | |
constructor: just store a reference to a matrix. More... | |
virtual void | apply (const X &x, Y &y) const |
apply operator to x: \( y = A(x) \) | |
virtual void | applyscaleadd (field_type alpha, const X &x, Y &y) const |
apply operator to x, scale and add: \( y = y + \alpha A(x) \) | |
virtual const matrix_type & | getmat () const |
get matrix via * | |
Detailed Description
template<class M, class X, class Y, class C>
class Dune::NonoverlappingSchwarzOperator< M, X, Y, C >
class Dune::NonoverlappingSchwarzOperator< M, X, Y, C >
A nonoverlapping operator with communication object.
Member Enumeration Documentation
◆ anonymous enum
template<class M , class X , class Y , class C >
anonymous enum |
Constructor & Destructor Documentation
◆ NonoverlappingSchwarzOperator()
template<class M , class X , class Y , class C >
|
inline |
constructor: just store a reference to a matrix.
- Parameters
-
A The assembled matrix. com The communication object for syncing owner and copy data points. (E.~g. OwnerOverlapCommunication )
The documentation for this class was generated from the following file:
- dune/istl/novlpschwarz.hh
|
Legal Statements / Impressum |
Hosted by TU Dresden |
generated with Hugo v0.111.3
(Dec 11, 23:30, 2024)