|
| 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 DomainFunction | 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 |
| |
| 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 | apply (const DomainFunction &arg, RangeFunction &dest) const |
| | apply matrix to discrete function 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 | operator() (const DomainFunctionType &u, RangeFunctionType &w) const=0 |
| | application operator More...
|
| |
| virtual void | finalize () |
| | finalization of operator More...
|
| |