13#ifndef dealii_mg_sparse_matrix_collection_h
14#define dealii_mg_sparse_matrix_collection_h
38 template <
typename number>
43 resize(
const unsigned int minlevel,
const unsigned int maxlevel);
45 template <
int dim,
int spacedim>
63 template <
typename number>
66 const unsigned int maxlevel)
68 matrix.resize(minlevel, maxlevel);
83 template <
typename number>
84 template <
int dim,
int spacedim>
92 for (
unsigned int level =
sparsity.min_level();
106 dof_handler.
n_dofs(level));
117 template <
typename number>
const Triangulation< dim, spacedim > & get_triangulation() const
types::global_dof_index n_dofs() const
void reinit(const size_type m, const size_type n, const IndexSet &rowset=IndexSet())
unsigned int n_levels() const
void reinit(const DoFHandler< dim, spacedim > &dof_handler)
MGLevelObject< SparseMatrix< number > > matrix_in
MGLevelObject< SparseMatrix< number > > matrix
MGLevelObject< SparseMatrix< number > > matrix_out
MGLevelObject< SparseMatrix< number > > matrix_up
MGLevelObject< SparsityPattern > sparsity
void resize(const unsigned int minlevel, const unsigned int maxlevel)
MGLevelObject< SparsityPattern > sparsity_edge
MGLevelObject< SparseMatrix< number > > matrix_down
#define DEAL_II_NAMESPACE_OPEN
#define DEAL_II_NAMESPACE_CLOSE
#define AssertIndexRange(index, range)