#include <dune/fem/operator/linear/denserow.hh>
|
| DenseRowLinearOperator (const std::string &, const DomainSpaceType &domainSpace, const RangeSpaceType &rangeSpace) |
|
virtual void | operator() (const DomainFunction &arg, RangeFunction &dest) const override |
|
template<class DomainFunction , class RangeFunction > |
void | apply (const DomainFunction &u, RangeFunction &w) const |
|
MatrixType & | matrix () |
|
LocalMatrixType | localMatrix (const RowEntityType &rowEntity, const ColEntityType &colEntity) |
|
LocalMatrixType | localMatrix () const |
|
void | clear () |
|
void | reserve (const Stencil &stencil, bool verbose=false) |
|
void | apply (const DomainFunction &u, RangeFunction &w) const |
|
Field | ddotOEM (const Field *v, const Field *w) const |
|
void | multOEM (const Field *u, Field *w) const |
|
void | extractDiagonal (DiscreteFunctionType &diag) const |
|
const DomainFunction::DiscreteFunctionSpaceType & | domainSpace () const |
|
const RangeFunction::DiscreteFunctionSpaceType & | rangeSpace () const |
|
virtual void | flushAssembly () |
| commit intermediate states of linear operator assembly More...
|
|
void | beginAssemble () |
| Initiate the assemble of values using the LocalContribution concept. More...
|
|
void | endAssemble () |
| Finalize the assemble of values using the LocalContribution concept. More...
|
|
virtual bool | symmetric () const |
|
virtual bool | positiveDefinite () const |
|
virtual void | operator() (const DomainFunctionType &u, RangeFunctionType &w) const=0 |
| application operator More...
|
|
virtual void | finalize () |
| finalization of operator More...
|
|
◆ ColEntityType
◆ DomainBlockMapperType
◆ DomainEntityType
◆ DomainFieldType
field type of the operator's domain
◆ DomainFunctionType
type of discrete function in the operator's domain
◆ DomainMapperType
◆ DomainSpaceType
template<class DomainFunction , class RangeFunction >
◆ Field
◆ LocalMatrixType
◆ MatrixType
◆ RangeBlockMapperType
◆ RangeEntityType
◆ RangeFieldType
field type of the operator's range
◆ RangeFunctionType
type of discrete function in the operator's range
◆ RangeMapperType
◆ RangeSpaceType
template<class DomainFunction , class RangeFunction >
◆ RowEntityType
◆ DenseRowLinearOperator()
template<class DomainFunction , class RangeFunction >
◆ apply() [1/2]
template<class DomainFunction , class RangeFunction >
template<class DomainFunction , class RangeFunction >
◆ apply() [2/2]
void Dune::Fem::DenseRowMatrixObject< DomainFunction::DiscreteFunctionSpaceType , RangeFunction::DiscreteFunctionSpaceType >::apply |
( |
const DomainFunction & |
u, |
|
|
RangeFunction & |
w |
|
) |
| const |
|
inlineinherited |
◆ beginAssemble()
Initiate the assemble of values using the LocalContribution concept.
- Template Parameters
-
AssembleOperation | the specific operation (Add, Set, ...) |
◆ clear()
◆ ddotOEM()
◆ domainSpace()
const DomainFunction::DiscreteFunctionSpaceType & Dune::Fem::DenseRowMatrixObject< DomainFunction::DiscreteFunctionSpaceType , RangeFunction::DiscreteFunctionSpaceType >::domainSpace |
( |
| ) |
const |
|
inlineinherited |
◆ endAssemble()
Finalize the assemble of values using the LocalContribution concept.
- Template Parameters
-
AssembleOperation | the specific operation (Add, Set, ...) |
◆ extractDiagonal()
void Dune::Fem::DenseRowMatrixObject< DomainFunction::DiscreteFunctionSpaceType , RangeFunction::DiscreteFunctionSpaceType >::extractDiagonal |
( |
DiscreteFunctionType & |
diag | ) |
const |
|
inlineinherited |
◆ finalize()
◆ flushAssembly()
commit intermediate states of linear operator assembly
◆ localMatrix() [1/2]
◆ localMatrix() [2/2]
◆ matrix()
◆ multOEM()
◆ operator()() [1/2]
template<class DomainFunction , class RangeFunction >
◆ operator()() [2/2]
application operator
- Parameters
-
[in] | u | argument discrete function |
[out] | w | destination discrete function |
- Note
- This method has to be implemented by all derived classes.
◆ positiveDefinite()
template<class DomainFunction , class RangeFunction = DomainFunction>
Return true
if the Operator is positive definite.
◆ rangeSpace()
const RangeFunction::DiscreteFunctionSpaceType & Dune::Fem::DenseRowMatrixObject< DomainFunction::DiscreteFunctionSpaceType , RangeFunction::DiscreteFunctionSpaceType >::rangeSpace |
( |
| ) |
const |
|
inlineinherited |
◆ reserve()
◆ symmetric()
template<class DomainFunction , class RangeFunction = DomainFunction>
Return true
if the Operator is symmetric.
◆ assembleCount_
◆ assembled
template<class DomainFunction , class RangeFunction >
◆ assembleOperation_
The documentation for this class was generated from the following file: