17 #ifndef __deal2__grid_refinement_h
18 #define __deal2__grid_refinement_h
21 #include <deal.II/base/config.h>
23 #include <deal.II/grid/tria.h>
32 template <
class T>
class Vector;
116 template <
int dim,
class Vector,
int spacedim>
121 const double top_fraction_of_cells,
122 const double bottom_fraction_of_cells,
123 const unsigned int max_n_cells = std::numeric_limits<unsigned int>::max());
178 template <
int dim,
class Vector,
int spacedim>
183 const double top_fraction,
184 const double bottom_fraction,
185 const unsigned int max_n_cells = std::numeric_limits<unsigned int>::max());
213 template <
int dim,
class Vector,
int spacedim>
217 const unsigned int order=2);
234 template <
int dim,
class Vector,
int spacedim>
237 const double threshold,
255 template <
int dim,
class Vector,
int spacedim>
258 const double threshold);
278 DEAL_II_NAMESPACE_CLOSE
280 #endif //__deal2__grid_refinement_h
static const unsigned int invalid_unsigned_int
void refine_and_coarsen_optimize(Triangulation< dim, spacedim > &tria, const Vector &criteria, const unsigned int order=2)
void refine_and_coarsen_fixed_fraction(Triangulation< dim, spacedim > &tria, const Vector &criteria, const double top_fraction, const double bottom_fraction, const unsigned int max_n_cells=std::numeric_limits< unsigned int >::max())
void refine_and_coarsen_fixed_number(Triangulation< dim, spacedim > &tria, const Vector &criteria, const double top_fraction_of_cells, const double bottom_fraction_of_cells, const unsigned int max_n_cells=std::numeric_limits< unsigned int >::max())
void coarsen(Triangulation< dim, spacedim > &tria, const Vector &criteria, const double threshold)
void refine(Triangulation< dim, spacedim > &tria, const Vector &criteria, const double threshold, const unsigned int max_to_mark=numbers::invalid_unsigned_int)
DeclException0(ExcNegativeCriteria)