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>
94 for (
unsigned int level =
sparsity.min_level();
108 dof_handler.
n_dofs(level));
119 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)