249 std::unique_ptr<const dealii::hp::MappingCollection<dim>>
mapping;
252 std::unique_ptr<const dealii::hp::QCollection<dim>>
quadrature;
257 std::unique_ptr<
const std::vector<dealii::hp::QCollection<dim - 1>>>
259 std::unique_ptr<
const std::vector<dealii::hp::QCollection<dim - 1>>>
273 const std::string &subsection =
"/Discretization");
279 void prepare(
const std::string &base_name);
329 AssertThrow(
false, dealii::ExcInternalError());
353 AssertThrow(
false, dealii::ExcInternalError());
409 return *collection_.finite_element_dg;
411 return *collection_.finite_element_cg;
480 std::string geometry_;
482 unsigned int refinement_;
485 double mesh_distortion_;
495 std::unique_ptr<dealii::Triangulation<dim>> triangulation_;
497 Collection collection_;
498 std::shared_ptr<dealii::MappingQCache<dim>> mapping_cache_;
500 std::set<std::shared_ptr<Geometry<dim>>> geometry_list_;
501 std::shared_ptr<Geometry<dim>> selected_geometry_;
510 template <
typename Discretization,
int dim_,
typename Number_>