#include <dune/fem/operator/linear/hierarchical.hh>
|
| HierarchicalLinearOperator (const std::string &, const DomainSpaceType &domainSpace, const RangeSpaceType &rangeSpace) |
|
virtual void | operator() (const DomainFunction &u, RangeFunction &w) const |
| application operator
|
|
void | communicate () |
|
const DomainSpaceType & | domainSpace () const |
|
const RangeSpaceType & | rangeSpace () const |
|
MatrixType & | exportMatrix () const |
|
template<class LocalMatrix > |
void | addLocalMatrix (const DomainEntityType &domainEntity, const RangeEntityType &rangeEntity, const LocalMatrix &localMatrix) |
|
template<class LocalMatrix , class Scalar > |
void | addScaledLocalMatrix (const DomainEntityType &domainEntity, const RangeEntityType &rangeEntity, const LocalMatrix &localMatrix, const Scalar &scalar) |
|
template<class LocalMatrix > |
void | getLocalMatrix (const DomainEntityType &domainEntity, const RangeEntityType &rangeEntity, LocalMatrix &localMatrix) const |
|
template<class LocalMatrix > |
void | setLocalMatrix (const DomainEntityType &domainEntity, const RangeEntityType &rangeEntity, const LocalMatrix &localMatrix) |
|
void | clear () |
|
template<class I > |
void | unitRow (const I localRow, const double diag=1.0) |
|
template<class Stencil > |
void | reserve (const Stencil &stencil) |
|
virtual void | flushAssembly () |
| commit intermediate states of linear operator assembly
|
|
void | beginAssemble () |
| Initiate the assemble of values using the LocalContribution concept.
|
|
void | endAssemble () |
| Finalize the assemble of values using the LocalContribution concept.
|
|
virtual bool | symmetric () const |
|
virtual bool | positiveDefinite () const |
|
virtual void | finalize () |
| finalization of operator
|
|
◆ DofType
template<class DomainFunction , class RangeFunction >
◆ DomainEntityType
template<class DomainFunction , class RangeFunction >
◆ DomainFieldType
typedef DomainFunction::RangeFieldType Dune::Fem::Operator< DomainFunction, RangeFunction >::DomainFieldType |
|
inherited |
field type of the operator's domain
◆ DomainFunctionType
template<class DomainFunction , class RangeFunction >
◆ DomainSpaceType
template<class DomainFunction , class RangeFunction >
◆ MatrixType
template<class DomainFunction , class RangeFunction >
typedef Impl::HierarchicalMatrixChooser<DofType,typenameDomainSpaceType::LocalBlockIndices,typenameRangeSpaceType::LocalBlockIndices>::Type Dune::Fem::HierarchicalLinearOperator< DomainFunction, RangeFunction >::MatrixType |
◆ RangeEntityType
template<class DomainFunction , class RangeFunction >
◆ RangeFieldType
typedef RangeFunction::RangeFieldType Dune::Fem::Operator< DomainFunction, RangeFunction >::RangeFieldType |
|
inherited |
field type of the operator's range
◆ RangeFunctionType
template<class DomainFunction , class RangeFunction >
◆ RangeSpaceType
template<class DomainFunction , class RangeFunction >
◆ HierarchicalLinearOperator()
template<class DomainFunction , class RangeFunction >
◆ addLocalMatrix()
template<class DomainFunction , class RangeFunction >
template<class LocalMatrix >
◆ addScaledLocalMatrix()
template<class DomainFunction , class RangeFunction >
template<class LocalMatrix , class Scalar >
◆ beginAssemble()
Initiate the assemble of values using the LocalContribution concept.
- Template Parameters
-
AssembleOperation | the specific operation (Add, Set, ...) |
◆ clear()
template<class DomainFunction , class RangeFunction >
◆ communicate()
template<class DomainFunction , class RangeFunction >
◆ domainSpace()
template<class DomainFunction , class RangeFunction >
◆ endAssemble()
Finalize the assemble of values using the LocalContribution concept.
- Template Parameters
-
AssembleOperation | the specific operation (Add, Set, ...) |
◆ exportMatrix()
template<class DomainFunction , class RangeFunction >
◆ finalize()
◆ flushAssembly()
commit intermediate states of linear operator assembly
◆ getLocalMatrix()
template<class DomainFunction , class RangeFunction >
template<class LocalMatrix >
◆ matrix()
template<class DomainFunction , class RangeFunction >
◆ operator()()
template<class DomainFunction , class RangeFunction >
◆ positiveDefinite()
Return true
if the Operator is positive definite.
◆ rangeSpace()
template<class DomainFunction , class RangeFunction >
◆ reserve()
template<class DomainFunction , class RangeFunction >
◆ setLocalMatrix()
template<class DomainFunction , class RangeFunction >
template<class LocalMatrix >
◆ symmetric()
Return true
if the Operator is symmetric.
◆ unitRow()
template<class DomainFunction , class RangeFunction >
template<class I >
◆ assembleCount_
◆ assembleOperation_
The documentation for this class was generated from the following file: