|
dune-pdelab 2.7-git
|
Operator for the non-overlapping parallel case. More...
#include <dune/pdelab/backend/istl/novlpistlsolverbackend.hh>

Public Types | |
| using | matrix_type = Backend::Native< M > |
| export type of matrix | |
| using | domain_type = Backend::Native< X > |
| export type of vectors the matrix is applied to | |
| using | range_type = Backend::Native< Y > |
| export type of result vectors | |
| typedef X::field_type | field_type |
| export type of the entries for x | |
Public Member Functions | |
| NonoverlappingOperator (const GFS &gfs_, const M &A) | |
| Construct a non-overlapping operator. | |
| virtual void | apply (const X &x, Y &y) const override |
| apply operator | |
| virtual void | applyscaleadd (field_type alpha, const X &x, Y &y) const override |
apply operator to x, scale and add: ![]() | |
| SolverCategory::Category | category () const override |
| virtual const M & | getmat () const override |
| extract the matrix | |
Operator for the non-overlapping parallel case.
Calculate 
| GFS | The GridFunctionSpace the vectors apply to. |
| M | Type of the matrix. Should be one of the ISTL matrix types. |
| X | Type of the vectors the matrix is applied to. |
| Y | Type of the result vectors. |
| using Dune::PDELab::NonoverlappingOperator< GFS, M, X, Y >::domain_type = Backend::Native<X> |
export type of vectors the matrix is applied to
| typedef X::field_type Dune::PDELab::NonoverlappingOperator< GFS, M, X, Y >::field_type |
export type of the entries for x
| using Dune::PDELab::NonoverlappingOperator< GFS, M, X, Y >::matrix_type = Backend::Native<M> |
export type of matrix
| using Dune::PDELab::NonoverlappingOperator< GFS, M, X, Y >::range_type = Backend::Native<Y> |
export type of result vectors
|
inline |
Construct a non-overlapping operator.
| gfs_ | GridFunctionsSpace for the vectors. |
| A | Matrix for this operator. This should be the locally assembled matrix. |
|
inlineoverridevirtual |
apply operator
Compute 
|
inlineoverridevirtual |
apply operator to x, scale and add: 
Compute 
|
inlineoverride |
|
inlineoverridevirtual |
extract the matrix