13#ifndef dealii_mg_transfer_global_coarsening_h
14#define dealii_mg_transfer_global_coarsening_h
29 template <
int dim,
int spacedim>
71 const unsigned int degree,
79 std::vector<unsigned int>
81 const unsigned int max_degree,
94 template <
int dim,
int spacedim>
95 std::vector<std::shared_ptr<const Triangulation<dim, spacedim>>>
115 template <
int dim,
int spacedim>
116 std::vector<std::shared_ptr<const Triangulation<dim, spacedim>>>
120 const bool preserve_fine_triangulation,
121 const bool repartition_fine_triangulation);
128 template <
int dim,
int spacedim>
129 std::vector<std::shared_ptr<const Triangulation<dim, spacedim>>>
133 const bool repartition_fine_triangulation =
false);
138template <
int dim,
typename Number>
141template <
int dim,
typename Number>
145template <
int dim,
typename VectorType>
148 typename VectorType::value_type,
151template <
int dim,
typename VectorType>
#define DEAL_II_NAMESPACE_OPEN
#define DEAL_II_NAMESPACE_CLOSE
MGTransferBlockMatrixFree< dim, Number > MGTransferBlockMF
MGTransferMatrixFree< dim, typename VectorType::value_type, ::MemorySpace::Host > MGTransferGlobalCoarsening
MGTransferMatrixFree< dim, Number > MGTransferMF
MGTransferBlockMatrixFree< dim, typename VectorType::value_type > MGTransferBlockGlobalCoarsening