#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 |
| |
| 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 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...
|
| |
◆ DofType
template<class DomainFunction , class RangeFunction >
◆ DomainEntityType
template<class DomainFunction , class RangeFunction >
◆ DomainFieldType
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 >
◆ RangeEntityType
template<class DomainFunction , class RangeFunction >
◆ RangeFieldType
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()() [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()
template<class DomainFunction , class RangeFunction >
◆ reserve()
template<class DomainFunction , class RangeFunction >
template<class Stencil >
◆ setLocalMatrix()
template<class DomainFunction , class RangeFunction >
template<class LocalMatrix >
◆ symmetric()
template<class DomainFunction , class RangeFunction = DomainFunction>
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: