8#include <compile_time_options.h>
12#include <deal.II/base/parameter_acceptor.h>
13#include <deal.II/dofs/dof_handler.h>
14#include <deal.II/grid/tria.h>
34 class Geometry :
public dealii::ParameterAcceptor
42 Geometry(
const std::string &name,
const std::string &subsection)
43 : ParameterAcceptor(subsection +
"/" + name)
53 dealii::Triangulation<dim> &triangulation)
const = 0;
134 mutable std::function<dealii::Point<dim>(
135 const typename dealii::Triangulation<dim>::cell_iterator &,
136 const dealii::Point<dim> &)>
140 const std::string name_;
virtual HP_Collection populate_hp_collections(const unsigned int, typename ryujin::Discretization< dim >::Collection &) const
Geometry(const std::string &name, const std::string &subsection)
virtual void create_coarse_triangulation(dealii::Triangulation< dim > &triangulation) const =0
virtual void update_dof_handler(dealii::DoFHandler< dim > &) const
@ standard_quadrilaterals
std::function< dealii::Point< dim >(const typename dealii::Triangulation< dim >::cell_iterator &, const dealii::Point< dim > &)> transformation_
#define ACCESSOR_READ_ONLY(member)