15#ifndef dealii_mg_sparse_matrix_collection_h
16#define dealii_mg_sparse_matrix_collection_h
40 template <
typename number>
45 resize(
const unsigned int minlevel,
const unsigned int maxlevel);
47 template <
int dim,
int spacedim>
65 template <
typename number>
68 const unsigned int maxlevel)
70 matrix.resize(minlevel, maxlevel);
85 template <
typename number>
86 template <
int dim,
int spacedim>
92 dof_handler.get_triangulation().n_levels());
94 for (
unsigned int level =
sparsity.min_level();
107 ci_sparsity.
reinit(dof_handler.n_dofs(level - 1),
108 dof_handler.n_dofs(level));
119 template <
typename number>
void reinit(const size_type m, const size_type n, const IndexSet &rowset=IndexSet())
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)