#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: