8#include <ryujin/base/compile_time_options.h>
13#include <deal.II/base/parameter_acceptor.h>
14#include <deal.II/grid/tria.h>
30 template <
int dim,
typename Number =
double>
66 unsigned int cycle) = 0;
72 dealii::Triangulation<dim> &triangulation)
const = 0;
101 : ParameterAcceptor(subsection)
std::function< dealii::Point< dim >(const typename dealii::Triangulation< dim >::cell_iterator &, const dealii::Point< dim > &)> Transformation
bool need_mesh_adaptation_
virtual void mark_cells_for_coarsening_and_refinement(dealii::Triangulation< dim > &triangulation) const =0
MeshAdaptor(const std::string &subsection)
virtual void prepare(const Number t)=0
virtual void update_transformation(Transformation &transformation) const =0
virtual void analyze(const StateVector< Number > &state_vector, const Number t, unsigned int cycle)=0
typename Discretization< dim >::Transformation Transformation
#define ACCESSOR_READ_ONLY(member)