[P]arallel [Hi]gh-order [Li]brary for [P]DEs  Latest
Parallel High-Order Library for PDEs through hp-adaptive Discontinuous Galerkin methods
euler_cylinder.h
1 #ifndef __EULER_CYLINDER_H__
2 #define __EULER_CYLINDER_H__
3 
4 #include <deal.II/grid/manifold_lib.h>
5 
6 #include "dg/dg_base.hpp"
7 #include "parameters/all_parameters.h"
8 #include "physics/physics.h"
9 #include "tests.h"
10 
11 namespace PHiLiP {
12 namespace Tests {
13 
15 template <int dim, int nstate>
16 class EulerCylinder: public TestsBase
17 {
18 public:
20 
22  explicit EulerCylinder(const Parameters::AllParameters *const parameters_input);
23 
24  // Warp grid into Gaussian bump
25  static dealii::Point<dim> warp (const dealii::Point<dim> &p);
26 
28 
38  int run_test () const override;
39 
40 };
41 
42 
43 // /// Manufactured grid convergence
44 // /** Currently the main function as all my test cases simply
45 // * check for optimal convergence of the solution
46 // */
47 // template<int dim>
48 // int manufactured_grid_convergence (Parameters::AllParameters &parameters);
49 
50 } // Tests namespace
51 } // PHiLiP namespace
52 #endif
53 
EulerCylinder(const Parameters::AllParameters *const parameters_input)
Constructor.
Files for the baseline physics.
Definition: ADTypes.hpp:10
Main parameter class that contains the various other sub-parameter classes.
int run_test() const override
Grid convergence on Euler Gaussian Bump.
Performs grid convergence for various polynomial degrees.
Base class of all the tests.
Definition: tests.h:17