1 #ifndef __EULER_GAUSSIAN_BUMP_ADJOINT_H__ 2 #define __EULER_GAUSSIAN_BUMP_ADJOINT_H__ 4 #include <deal.II/grid/manifold_lib.h> 6 #include "dg/dg_base.hpp" 7 #include "parameters/all_parameters.h" 8 #include "physics/physics.h" 18 virtual dealii::Point<2>
pull_back(
const dealii::Point<2> &space_point)
const override;
20 virtual dealii::Point<2>
push_forward(
const dealii::Point<2> &chart_point)
const override;
22 virtual dealii::DerivativeForm<1,2,2>
push_forward_gradient(
const dealii::Point<2> &chart_point)
const override;
25 virtual std::unique_ptr<dealii::Manifold<2,2> >
clone()
const override;
29 template <
int dim,
int nstate>
41 static dealii::Point<dim> warp (
const dealii::Point<dim> &p);
54 int run_test ()
const;
72 #endif //__EULER_GAUSSIAN_BUMP_ADJOINT_H__ virtual dealii::Point< 2 > push_forward(const dealii::Point< 2 > &chart_point) const override
Corresponding dealii::ChartManifold::push_forward.
virtual dealii::DerivativeForm< 1, 2, 2 > push_forward_gradient(const dealii::Point< 2 > &chart_point) const override
Corresponding dealii::ChartManifold::push_forward_gradient.
Performs grid convergence for various polynomial degrees.
virtual dealii::Point< 2 > pull_back(const dealii::Point< 2 > &space_point) const override
Corresponding dealii::ChartManifold::pull_back.
Files for the baseline physics.
Main parameter class that contains the various other sub-parameter classes.
virtual std::unique_ptr< dealii::Manifold< 2, 2 > > clone() const override
Corresponding dealii::ChartManifold::clone.
Base class of all the tests.