|
| BlockSparsityPattern ()=default |
|
| BlockSparsityPattern (const size_type n_rows, const size_type n_columns) |
|
void | reinit (const size_type n_block_rows, const size_type n_block_columns) |
|
void | reinit (const BlockIndices &row_indices, const BlockIndices &col_indices, const std::vector< std::vector< unsigned int >> &row_lengths) |
|
bool | is_compressed () const |
|
std::size_t | memory_consumption () const |
|
void | copy_from (const BlockDynamicSparsityPattern &dsp) |
|
| BlockSparsityPatternBase () |
|
| BlockSparsityPatternBase (const size_type n_block_rows, const size_type n_block_columns) |
|
| BlockSparsityPatternBase (const BlockSparsityPatternBase &bsp) |
|
| ~BlockSparsityPatternBase () override |
|
void | reinit (const size_type n_block_rows, const size_type n_block_columns) |
|
BlockSparsityPatternBase & | operator= (const BlockSparsityPatternBase &) |
|
void | collect_sizes () |
|
SparsityPattern & | block (const size_type row, const size_type column) |
|
const SparsityPattern & | block (const size_type row, const size_type column) const |
|
const BlockIndices & | get_row_indices () const |
|
const BlockIndices & | get_column_indices () const |
|
void | compress () |
|
size_type | n_block_rows () const |
|
size_type | n_block_cols () const |
|
bool | empty () const |
|
size_type | max_entries_per_row () const |
|
void | add (const size_type i, const size_type j) |
|
void | add_entries (const size_type row, ForwardIterator begin, ForwardIterator end, const bool indices_are_sorted=false) |
|
size_type | n_rows () const |
|
size_type | n_cols () const |
|
bool | exists (const size_type i, const size_type j) const |
|
unsigned int | row_length (const size_type row) const |
|
size_type | n_nonzero_elements () const |
|
void | print (std::ostream &out) const |
|
void | print_gnuplot (std::ostream &out) const |
|
This class extends the base class to implement an array of sparsity patterns that can be used by block sparse matrix objects. It only adds a few additional member functions, but the main interface stems from the base class, see there for more information.
This class is an example of the "static" type of Sparsity patterns.
- Author
- Wolfgang Bangerth, 2000, 2001
Definition at line 401 of file block_sparsity_pattern.h.