#include </local/tomalk/somewhere/tmp/dune-fem/dune/fem/operator/linear/blockdiagonal.hh>
|
| LocalMatrix (OperatorType &op) |
|
void | init (const DomainEntityType &domainEntity, const RangeEntityType &rangeEntity) |
|
void | clear () |
|
void | scale (const RangeFieldType &a) |
|
RangeFieldType | get (int i, int j) const |
|
void | add (int i, int j, const RangeFieldType &value) |
|
void | set (int i, int j, const RangeFieldType &value) |
|
void | clearRow (int i) |
|
void | clearCol (int j) |
|
template<class DomainLocalFunction , class RangeLocalFunction > |
void | multiplyAdd (const DomainLocalFunction &x, RangeLocalFunction &y) const |
|
void | finalize () |
|
void | resort () |
|
int | rows () const |
|
int | columns () const |
|
const DomainSpaceType & | domainSpace () const |
|
const RangeSpaceType & | rangeSpace () const |
|
const DomainBasisFunctionSetType & | domainBasisFunctionSet () const |
|
const RangeBasisFunctionSetType & | rangeBasisFunctionSet () const |
|
const DomainEntityType & | domainEntity () const |
|
const RangeEntityType & | rangeEntity () const |
|
template<class DomainLocalFunctionType , class RangeLocalFunctionType > |
void | multiplyAdd (const DomainLocalFunctionType &lhs, RangeLocalFunctionType &rhs) const |
| multiply left hand side with local matrix and add to right hand side rhs += Matrix * lhs More...
|
|
MatrixColumnType | column (const unsigned int col) |
| return column object for local matrix which contains axpy methods for convenience More...
|
|
template<class DiscreteFunctionSpace, class LocalBlock = Dune::FieldMatrix< typename DiscreteFunctionSpace :: RangeFieldType, DiscreteFunctionSpace::localBlockSize, DiscreteFunctionSpace::localBlockSize >>
template<class DiscreteFunctionSpace, class LocalBlock = Dune::FieldMatrix< typename DiscreteFunctionSpace :: RangeFieldType, DiscreteFunctionSpace::localBlockSize, DiscreteFunctionSpace::localBlockSize >>
template<class LocalMatrixTraits>
type of domain discrete function space
template<class LocalMatrixTraits>
type of block (i.e. FieldMatrix for BlockMatrices
template<class LocalMatrixTraits>
template<class LocalMatrixTraits>
type of local matrix implementation
template<class LocalMatrixTraits>
template<class DiscreteFunctionSpace, class LocalBlock = Dune::FieldMatrix< typename DiscreteFunctionSpace :: RangeFieldType, DiscreteFunctionSpace::localBlockSize, DiscreteFunctionSpace::localBlockSize >>
template<class DiscreteFunctionSpace, class LocalBlock = Dune::FieldMatrix< typename DiscreteFunctionSpace :: RangeFieldType, DiscreteFunctionSpace::localBlockSize, DiscreteFunctionSpace::localBlockSize >>
template<class DiscreteFunctionSpace, class LocalBlock = Dune::FieldMatrix< typename DiscreteFunctionSpace :: RangeFieldType, DiscreteFunctionSpace::localBlockSize, DiscreteFunctionSpace::localBlockSize >>
template<class DiscreteFunctionSpace, class LocalBlock = Dune::FieldMatrix< typename DiscreteFunctionSpace :: RangeFieldType, DiscreteFunctionSpace::localBlockSize, DiscreteFunctionSpace::localBlockSize >>
template<class LocalMatrixTraits>
type of range discrete function space
template<class LocalMatrixTraits>
template<class DiscreteFunctionSpace, class LocalBlock = Dune::FieldMatrix< typename DiscreteFunctionSpace :: RangeFieldType, DiscreteFunctionSpace::localBlockSize, DiscreteFunctionSpace::localBlockSize >>
template<class DiscreteFunctionSpace, class LocalBlock = Dune::FieldMatrix< typename DiscreteFunctionSpace :: RangeFieldType, DiscreteFunctionSpace::localBlockSize, DiscreteFunctionSpace::localBlockSize >>
|
inlinestaticprotectedinherited |
|
inlinestaticprotectedinherited |
Referenced by Dune::Fem::LocalMatrixInterface< LocalMatrixTraits< MatrixObject > >::add(), Dune::Fem::LocalMatrixInterface< LocalMatrixTraits< MatrixObject > >::clear(), Dune::Fem::LocalMatrixInterface< LocalMatrixTraits< MatrixObject > >::clearCol(), Dune::Fem::LocalMatrixInterface< LocalMatrixTraits< MatrixObject > >::clearRow(), Dune::Fem::LocalMatrixInterface< LocalMatrixTraits< MatrixObject > >::column(), Dune::Fem::LocalMatrixInterface< LocalMatrixTraits< MatrixObject > >::columns(), Dune::Fem::LocalMatrixInterface< LocalMatrixTraits< MatrixObject > >::domainBasisFunctionSet(), Dune::Fem::LocalMatrixInterface< LocalMatrixTraits< MatrixObject > >::domainEntity(), Dune::Fem::LocalMatrixInterface< LocalMatrixTraits< MatrixObject > >::domainSpace(), Dune::Fem::LocalMatrixInterface< LocalMatrixTraits< MatrixObject > >::finalize(), Dune::Fem::LocalMatrixInterface< LocalMatrixTraits< MatrixObject > >::get(), Dune::Fem::LocalMatrixInterface< LocalMatrixTraits< MatrixObject > >::init(), Dune::Fem::LocalMatrixInterface< LocalMatrixTraits< MatrixObject > >::multiplyAdd(), Dune::Fem::LocalMatrixInterface< LocalMatrixTraits< MatrixObject > >::rangeBasisFunctionSet(), Dune::Fem::LocalMatrixInterface< LocalMatrixTraits< MatrixObject > >::rangeEntity(), Dune::Fem::LocalMatrixInterface< LocalMatrixTraits< MatrixObject > >::rangeSpace(), Dune::Fem::LocalMatrixInterface< LocalMatrixTraits< MatrixObject > >::resort(), Dune::Fem::LocalMatrixInterface< LocalMatrixTraits< MatrixObject > >::rows(), Dune::Fem::LocalMatrixInterface< LocalMatrixTraits< MatrixObject > >::scale(), and Dune::Fem::LocalMatrixInterface< LocalMatrixTraits< MatrixObject > >::set().
template<class DiscreteFunctionSpace, class LocalBlock = Dune::FieldMatrix< typename DiscreteFunctionSpace :: RangeFieldType, DiscreteFunctionSpace::localBlockSize, DiscreteFunctionSpace::localBlockSize >>
template<class DiscreteFunctionSpace, class LocalBlock = Dune::FieldMatrix< typename DiscreteFunctionSpace :: RangeFieldType, DiscreteFunctionSpace::localBlockSize, DiscreteFunctionSpace::localBlockSize >>
template<class DiscreteFunctionSpace, class LocalBlock = Dune::FieldMatrix< typename DiscreteFunctionSpace :: RangeFieldType, DiscreteFunctionSpace::localBlockSize, DiscreteFunctionSpace::localBlockSize >>
template<class LocalMatrixTraits>
return column object for local matrix which contains axpy methods for convenience
- Parameters
-
- Returns
- object of type MatrixColumnObject
template<class DiscreteFunctionSpace, class LocalBlock = Dune::FieldMatrix< typename DiscreteFunctionSpace :: RangeFieldType, DiscreteFunctionSpace::localBlockSize, DiscreteFunctionSpace::localBlockSize >>
template<class DiscreteFunctionSpace, class LocalBlock = Dune::FieldMatrix< typename DiscreteFunctionSpace :: RangeFieldType, DiscreteFunctionSpace::localBlockSize, DiscreteFunctionSpace::localBlockSize >>
template<class DiscreteFunctionSpace, class LocalBlock = Dune::FieldMatrix< typename DiscreteFunctionSpace :: RangeFieldType, DiscreteFunctionSpace::localBlockSize, DiscreteFunctionSpace::localBlockSize >>
template<class DiscreteFunctionSpace, class LocalBlock = Dune::FieldMatrix< typename DiscreteFunctionSpace :: RangeFieldType, DiscreteFunctionSpace::localBlockSize, DiscreteFunctionSpace::localBlockSize >>
template<class DiscreteFunctionSpace, class LocalBlock = Dune::FieldMatrix< typename DiscreteFunctionSpace :: RangeFieldType, DiscreteFunctionSpace::localBlockSize, DiscreteFunctionSpace::localBlockSize >>
template<class DiscreteFunctionSpace, class LocalBlock = Dune::FieldMatrix< typename DiscreteFunctionSpace :: RangeFieldType, DiscreteFunctionSpace::localBlockSize, DiscreteFunctionSpace::localBlockSize >>
template<class DiscreteFunctionSpace, class LocalBlock = Dune::FieldMatrix< typename DiscreteFunctionSpace :: RangeFieldType, DiscreteFunctionSpace::localBlockSize, DiscreteFunctionSpace::localBlockSize >>
template<class LocalMatrixTraits>
template<class DomainLocalFunctionType , class RangeLocalFunctionType >
template<class DiscreteFunctionSpace, class LocalBlock = Dune::FieldMatrix< typename DiscreteFunctionSpace :: RangeFieldType, DiscreteFunctionSpace::localBlockSize, DiscreteFunctionSpace::localBlockSize >>
template<class DomainLocalFunction , class RangeLocalFunction >
template<class DiscreteFunctionSpace, class LocalBlock = Dune::FieldMatrix< typename DiscreteFunctionSpace :: RangeFieldType, DiscreteFunctionSpace::localBlockSize, DiscreteFunctionSpace::localBlockSize >>
template<class DiscreteFunctionSpace, class LocalBlock = Dune::FieldMatrix< typename DiscreteFunctionSpace :: RangeFieldType, DiscreteFunctionSpace::localBlockSize, DiscreteFunctionSpace::localBlockSize >>
template<class DiscreteFunctionSpace, class LocalBlock = Dune::FieldMatrix< typename DiscreteFunctionSpace :: RangeFieldType, DiscreteFunctionSpace::localBlockSize, DiscreteFunctionSpace::localBlockSize >>
template<class DiscreteFunctionSpace, class LocalBlock = Dune::FieldMatrix< typename DiscreteFunctionSpace :: RangeFieldType, DiscreteFunctionSpace::localBlockSize, DiscreteFunctionSpace::localBlockSize >>
template<class DiscreteFunctionSpace, class LocalBlock = Dune::FieldMatrix< typename DiscreteFunctionSpace :: RangeFieldType, DiscreteFunctionSpace::localBlockSize, DiscreteFunctionSpace::localBlockSize >>
template<class DiscreteFunctionSpace, class LocalBlock = Dune::FieldMatrix< typename DiscreteFunctionSpace :: RangeFieldType, DiscreteFunctionSpace::localBlockSize, DiscreteFunctionSpace::localBlockSize >>
template<class DiscreteFunctionSpace, class LocalBlock = Dune::FieldMatrix< typename DiscreteFunctionSpace :: RangeFieldType, DiscreteFunctionSpace::localBlockSize, DiscreteFunctionSpace::localBlockSize >>
The documentation for this class was generated from the following file: