|
Reference documentation for deal.II version 9.2.0
|
\(\newcommand{\dealvcentcolon}{\mathrel{\mathop{:}}}\)
\(\newcommand{\dealcoloneq}{\dealvcentcolon\mathrel{\mkern-1.2mu}=}\)
\(\newcommand{\jump}[1]{\left[\!\left[ #1 \right]\!\right]}\)
\(\newcommand{\average}[1]{\left\{\!\left\{ #1 \right\}\!\right\}}\)
Go to the documentation of this file.
18 #ifdef DEAL_II_WITH_PETSC
29 BaseClass::operator=(
m);
61 const std::vector<IndexSet> & cols,
72 std::vector<types::global_dof_index> row_sizes;
77 std::vector<types::global_dof_index> col_sizes;
103 reinit(sizes, sizes, bdsp, com);
114 std::vector<IndexSet>
117 std::vector<IndexSet> index_sets;
120 index_sets.push_back(this->block(0, i).locally_owned_domain_indices());
125 std::vector<IndexSet>
128 std::vector<IndexSet> index_sets;
131 index_sets.push_back(this->block(i, 0).locally_owned_range_indices());
139 return block(0, 0).get_mpi_communicator();
BlockIndices row_block_indices
void reinit(const size_type n_block_rows, const size_type n_block_columns)
unsigned int n_block_cols() const
void reinit(const TableIndices< N > &new_size, const bool omit_default_initialization=false)
unsigned int n_block_rows() const
Table< 2, SmartPointer< BlockType, BlockMatrixBase< SparseMatrix > > > sub_objects
size_type n_block_cols() const
BlockType & block(const unsigned int row, const unsigned int column)
static ::ExceptionBase & ExcMessage(std::string arg1)
virtual void reinit(const SparsityPattern &sparsity)
size_type n_block_rows() const
#define DEAL_II_NAMESPACE_OPEN
SparsityPatternType & block(const size_type row, const size_type column)
BaseClass::BlockType BlockType
#define Assert(cond, exc)
void reinit(const unsigned int n_blocks, const size_type n_elements_per_block)
std::vector< IndexSet > locally_owned_domain_indices() const
BlockIndices column_block_indices
#define DEAL_II_NAMESPACE_CLOSE
BlockSparseMatrix & operator=(const BlockSparseMatrix &)
const MPI_Comm & get_mpi_communicator() const
std::vector< IndexSet > locally_owned_range_indices() const