NumpyLinearOperator.
More...
#include <dune/fem/operator/linear/numpyoperator.hh>
|
|
typedef DomainFunction | DomainFunctionType |
| | type of discrete function in the operator's domain
|
| |
|
typedef RangeFunction | RangeFunctionType |
| | type of discrete function in the operator's range
|
| |
|
typedef DomainFunction::RangeFieldType | DomainFieldType |
| | field type of the operator's domain
|
| |
|
typedef RangeFunction::RangeFieldType | RangeFieldType |
| | field type of the operator's range
|
| |
|
| virtual void | operator() (const DomainFunction &arg, RangeFunction &dest) const |
| | application operator More...
|
| |
|
template<class DomainFunction , class RangeFunction > |
| void | apply (const DomainFunction &arg, RangeFunction &dest) const |
| | apply matrix to discrete function
|
| |
|
const DomainSpaceType & | domainSpace () const |
| | get domain space (i.e. space that builds the rows)
|
| |
|
const RangeSpaceType & | rangeSpace () const |
| | get range space (i.e. space that builds the columns)
|
| |
|
MatrixType & | exportMatrix () const |
| | get reference to storage object
|
| |
|
ObjectType * | newObject () const |
| | interface method from LocalMatrixFactory
|
| |
| LocalMatrixType | localMatrix (const DomainEntityType &domainEntity, const RangeEntityType &rangeEntity) const |
| |
| LocalMatrixType | localMatrix () const |
| |
|
LocalColumnObjectType | localColumn (const DomainEntityType &domainEntity) const |
| | get local column
|
| |
|
void | compress () |
| | compress matrix to a real CRS format
|
| |
|
void | reserve (const Stencil &stencil, bool verbose=false) |
| | reserve memory
|
| |
| void | extractDiagonal (DiscreteFunctionType &diag) const |
| |
|
void | resort () |
| | resort row numbering in matrix to have ascending numbering
|
| |
|
virtual void | flushAssembly () |
| | commit intermediate states of linear operator assembly
|
| |
| 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 | finalize () |
| | finalization of operator More...
|
| |
|
|
MatrixType & | matrix () const |
| | get reference to storage object, for internal use
|
| |
template<class DomainFunction, class RangeFunction>
struct Dune::Fem::NumpyLinearOperator< DomainFunction, RangeFunction >
NumpyLinearOperator.
◆ beginAssemble()
Initiate the assemble of values using the LocalContribution concept.
- Template Parameters
-
| AssembleOperation | the specific operation (Add, Set, ...) |
◆ endAssemble()
Finalize the assemble of values using the LocalContribution concept.
- Template Parameters
-
| AssembleOperation | the specific operation (Add, Set, ...) |
◆ extractDiagonal()
extract diagonal entries from matrix into discrete function this only works for square matrices
◆ finalize()
◆ localMatrix() [1/2]
| LocalMatrixType Dune::Fem::SparseRowMatrixObject< DomainFunction::DiscreteFunctionSpaceType , RangeFunction::DiscreteFunctionSpaceType , SparseRowMatrix< double, size_t, pybind11::array_t< double >, pybind11::array_t< size_t > > >::localMatrix |
( |
| ) |
const |
|
inlineinherited |
◆ localMatrix() [2/2]
| LocalMatrixType Dune::Fem::SparseRowMatrixObject< DomainFunction::DiscreteFunctionSpaceType , RangeFunction::DiscreteFunctionSpaceType , SparseRowMatrix< double, size_t, pybind11::array_t< double >, pybind11::array_t< size_t > > >::localMatrix |
( |
const DomainEntityType & |
domainEntity, |
|
|
const RangeEntityType & |
rangeEntity |
|
) |
| const |
|
inlineinherited |
◆ nonlinear()
◆ operator()()
template<class DomainFunction , class RangeFunction >
◆ positiveDefinite()
Return true if the Operator is positive definite.
◆ symmetric()
Return true if the Operator is symmetric.
The documentation for this struct was generated from the following file: