|
typedef DomainFunction::DiscreteFunctionSpaceType | DomainSpaceType |
|
typedef RangeFunction::DiscreteFunctionSpaceType | RangeSpaceType |
|
typedef NumpyLinearOperator< DomainFunction, RangeFunction > | ThisType |
|
typedef SparseRowMatrix< double, size_t, pybind11::array_t< double >, pybind11::array_t< size_t > > | Matrix |
|
typedef SparseRowMatrixObject< DomainSpaceType, RangeSpaceType, Matrix > | BaseType |
|
typedef DomainSpaceType::EntityType | DomainEntityType |
|
typedef RangeSpaceType::EntityType | RangeEntityType |
|
typedef DomainSpaceType::EntityType | ColumnEntityType |
|
typedef RangeSpaceType::EntityType | RowEntityType |
|
typedef DomainSpaceType::BlockMapperType | DomainBlockMapperType |
|
typedef NonBlockMapper< DomainBlockMapperType, DomainSpaceType::localBlockSize > | DomainMapperType |
|
typedef RangeSpaceType::BlockMapperType | RangeBlockMapperType |
|
typedef NonBlockMapper< RangeBlockMapperType, RangeSpaceType::localBlockSize > | RangeMapperType |
|
typedef SparseRowMatrix< double, size_t, pybind11::array_t< double >, pybind11::array_t< size_t > > | MatrixType |
|
typedef MatrixType::size_type | size_type |
|
typedef MatrixType::field_type | field_type |
|
typedef Dune::FieldMatrix< field_type, rangeLocalBlockSize, domainLocalBlockSize > | MatrixBlockType |
|
typedef MatrixBlockType | block_type |
|
typedef MatrixType | PreconditionMatrixType |
|
typedef LocalMatrix< ThisType > | ObjectType |
|
typedef ThisType | LocalMatrixFactoryType |
|
typedef Fem::ObjectStack< LocalMatrixFactoryType > | LocalMatrixStackType |
|
typedef LocalMatrixWrapper< LocalMatrixStackType > | LocalMatrixType |
|
typedef ColumnObject< ThisType > | LocalColumnObjectType |
|
typedef DomainFunction | DomainFunctionType |
| type of discrete function in the operator's domain More...
|
|
typedef RangeFunction | RangeFunctionType |
| type of discrete function in the operator's range More...
|
|
typedef DomainFunction::RangeFieldType | DomainFieldType |
| field type of the operator's domain More...
|
|
typedef RangeFunction::RangeFieldType | RangeFieldType |
| field type of the operator's range More...
|
|
|
| NumpyLinearOperator (const std::string &, const DomainSpaceType &domainSpace, const RangeSpaceType &rangeSpace, const SolverParameter ¶m=SolverParameter()) |
|
virtual void | operator() (const DomainFunction &arg, RangeFunction &dest) const |
| application operator More...
|
|
const BaseType & | systemMatrix () const |
|
BaseType & | systemMatrix () |
|
template<class DomainFunction , class RangeFunction > |
void | apply (const DomainFunction &arg, RangeFunction &dest) const |
| apply matrix to discrete function More...
|
|
const DomainSpaceType & | domainSpace () const |
| get domain space (i.e. space that builds the rows) More...
|
|
const RangeSpaceType & | rangeSpace () const |
| get range space (i.e. space that builds the columns) More...
|
|
MatrixType & | exportMatrix () const |
| get reference to storage object More...
|
|
ObjectType * | newObject () const |
| interface method from LocalMatrixFactory More...
|
|
LocalMatrixType | localMatrix (const DomainEntityType &domainEntity, const RangeEntityType &rangeEntity) const |
|
LocalMatrixType | localMatrix () const |
|
LocalColumnObjectType | localColumn (const DomainEntityType &domainEntity) const |
| get local column More...
|
|
void | unitRow (const size_type row) |
|
void | addBlock (const size_type row, const size_type col, const LocalBlock &block) |
|
void | setBlock (const size_type row, const size_type col, const LocalBlock &block) |
|
void | addLocalMatrix (const DomainEntityType &domainEntity, const RangeEntityType &rangeEntity, const LocalMatrix &localMat) |
|
void | addScaledLocalMatrix (const DomainEntityType &domainEntity, const RangeEntityType &rangeEntity, const LocalMatrix &localMat, const Scalar &s) |
|
void | setLocalMatrix (const DomainEntityType &domainEntity, const RangeEntityType &rangeEntity, const LocalMatrix &localMat) |
|
void | getLocalMatrix (const DomainEntityType &domainEntity, const RangeEntityType &rangeEntity, LocalMatrix &localMat) const |
|
void | clear () |
| clear matrix More...
|
|
void | compress () |
| compress matrix to a real CRS format More...
|
|
void | reserve (const std::vector< Set > &sparsityPattern) |
|
void | reserve (const Stencil &stencil, bool verbose=false) |
| reserve memory More...
|
|
void | extractDiagonal (DiscreteFunctionType &diag) const |
|
void | setUnitRows (const Vector &rows) |
|
void | resort () |
| resort row numbering in matrix to have ascending numbering More...
|
|
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 | finalize () |
| finalization of operator More...
|
|
template<class DomainFunction, class RangeFunction>
struct Dune::Fem::NumpyLinearOperator< DomainFunction, RangeFunction >
NumpyLinearOperator.