dune-istl 3.0-git
|
#include <dune/istl/supermatrix.hh>
Public Types | |
typedef BCRSMatrix< FieldMatrix< T, n, m >, A > | Matrix |
typedef Dune::SuperLUMatrix< Matrix > | SuperLUMatrix |
typedef Dune::ColCompMatrix< Matrix > | 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 |
template<typename Iter > | |
void | addRowNnz (const Iter &row) const |
template<typename Iter , typename Set > | |
void | addRowNnz (const Iter &row, const Set &s) const |
template<typename Iter , typename Map > | |
void | addRowNnz (const Iter &row, const Map &indices) const |
void | allocate () |
template<typename Iter > | |
void | countEntries (const Iter &row, const CIter &col) const |
void | countEntries (size_type colidx) const |
void | calcColstart () const |
template<typename Iter > | |
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 * | marker |
|
inherited |
|
inherited |
typedef BCRSMatrix<FieldMatrix<T,n,m>,A> Dune::SuperMatrixInitializer< BCRSMatrix< FieldMatrix< T, n, m >, A > >::Matrix |
|
inherited |
typedef Dune::SuperLUMatrix<Matrix> Dune::SuperMatrixInitializer< BCRSMatrix< FieldMatrix< T, n, m >, A > >::SuperLUMatrix |
|
inline |
|
inline |
|
inherited |
|
inherited |
|
inherited |
|
inherited |
|
protectedinherited |
|
protectedinherited |
|
inherited |
|
inherited |
|
inherited |
|
inherited |
|
inherited |
|
inlinevirtual |
Reimplemented from Dune::ColCompMatrixInitializer< BCRSMatrix< FieldMatrix< T, n, m >, A > >.
|
protectedinherited |
|
mutableprotectedinherited |
|
protectedinherited |