dune-istl
2.7.1
|
#include <dune/istl/supermatrix.hh>
Public Types | |
typedef BCRSMatrix< B, A > | Matrix |
typedef Dune::SuperLUMatrix< Matrix > | SuperLUMatrix |
using | Index = I |
typedef Dune::ColCompMatrix< Matrix, Index > | ColCompMatrix |
typedef Matrix::row_type::const_iterator | CIter |
typedef Matrix::size_type | size_type |
Public Member Functions | |
SuperMatrixInitializer (SuperLUMatrix &lum) | |
SuperMatrixInitializer () | |
virtual void | createMatrix () const |
void | addRowNnz (const Iter &row) const |
void | addRowNnz (const Iter &row, const std::set< FullMatrixIndex > &indices) const |
void | addRowNnz (const Iter &row, const std::vector< SubMatrixIndex > &indices) const |
void | allocate () |
void | countEntries (const Iter &row, const CIter &col) const |
void | countEntries (size_type colidx) const |
void | calcColstart () const |
void | copyValue (const Iter &row, const CIter &col) const |
void | copyValue (const CIter &col, size_type rowindex, size_type colidx) const |
Protected Member Functions | |
void | allocateMatrixStorage () const |
void | allocateMarker () |
Protected Attributes | |
ColCompMatrix * | mat |
size_type | cols |
size_type | n |
size_type | m |
std::vector< size_type > | marker |
|
inherited |
|
inherited |
|
inherited |
typedef BCRSMatrix<B,A> Dune::SuperMatrixInitializer< BCRSMatrix< B, A > >::Matrix |
|
inherited |
typedef Dune::SuperLUMatrix<Matrix> Dune::SuperMatrixInitializer< BCRSMatrix< B, A > >::SuperLUMatrix |
|
inline |
|
inline |
|
inherited |
|
inherited |
|
inherited |
|
inherited |
|
protectedinherited |
|
protectedinherited |
|
inherited |
|
inherited |
|
inherited |
|
inherited |
|
inherited |
|
inlinevirtual |
Reimplemented from Dune::ColCompMatrixInitializer< BCRSMatrix< B, A > >.
|
protectedinherited |
|
protectedinherited |
|
mutableprotectedinherited |
|
protectedinherited |
|
protectedinherited |