|
using | BaseMatrix = Dune::BCRSMatrix< typename BlockMatrixType< T >::type > |
| The matrix type of the underlying base matrix.
|
|
using | Comm = C |
| Communication type.
|
|
using | value_type = typename BaseMatrix::block_type |
| The type of the elements of the DOFMatrix.
|
|
using | size_type = typename BaseMatrix::size_type |
| The index/size - type.
|
|
|
template<class Basis > |
| ISTLBCRSMatrix (Basis const &rowBasis, Basis const &) |
| Constructor. Constructs new BaseVector.
|
|
BaseMatrix const & | matrix () const |
| Return the data-vector vector.
|
|
BaseMatrix & | matrix () |
| Return the data-vector vector.
|
|
Comm const & | comm () const |
|
template<class Pattern > |
void | init (Pattern const &pattern) |
| Create occupation pattern and apply it to the matrix.
|
|
void | init () |
| Set all entries to zero while keeping the occupation pattern intact.
|
|
void | finish () |
|
void | insert (size_type r, size_type c, value_type const &value) |
| Insert a single value into the matrix (add to existing value)
|
|
template<class Ind , class LocalMat > |
void | scatter (Ind const &idx, LocalMat const &mat) |
|
template<class RowInd , class ColInd , class LocalMat > |
void | scatter (RowInd const &rows, ColInd const &cols, LocalMat const &mat) |
|
std::size_t | nnz () const |
|
The documentation for this class was generated from the following file:
- /home/docs/checkouts/readthedocs.org/user_builds/amdis/checkouts/releases-0.3/amdis/linearalgebra/istl/MatrixBackend.hpp