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 More... | |
using | domain_type = Backend::Native< X > |
export type of vectors the matrix is applied to More... | |
using | range_type = Backend::Native< Y > |
export type of result vectors More... | |
typedef X::field_type | field_type |
export type of the entries for x More... | |
Public Member Functions | |
NonoverlappingOperator (const GFS &gfs_, const M &A) | |
Construct a non-overlapping operator. More... | |
virtual void | apply (const X &x, Y &y) const override |
apply operator More... | |
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 More... | |
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