[P]arallel [Hi]gh-order [Li]brary for [P]DEs  Latest
Parallel High-Order Library for PDEs through hp-adaptive Discontinuous Galerkin methods
euler_naca0012.hpp
1 #ifndef __EULER_NACA0012_H__
2 #define __EULER_NACA0012_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 EulerNACA0012: public TestsBase
17 {
18 public:
20  EulerNACA0012 () = delete;
22 
24  EulerNACA0012(const Parameters::AllParameters *const parameters_input,
25  const dealii::ParameterHandler &parameter_handler_input);
26 
27 
29  const dealii::ParameterHandler &parameter_handler;
30 
32 
42  int run_test () const;
43 
44 protected:
45 
46  // // Integrate entropy over the entire domain to use as a functional.
47  // double integrate_entropy_over_domain(DGBase<dim,double> &dg) const;
48 };
49 
50 
51 // /// Manufactured grid convergence
52 // /** Currently the main function as all my test cases simply
53 // * check for optimal convergence of the solution
54 // */
55 // template<int dim>
56 // int manufactured_grid_convergence (Parameters::AllParameters &parameters);
57 
58 } // Tests namespace
59 } // PHiLiP namespace
60 #endif
61 
62 
Files for the baseline physics.
Definition: ADTypes.hpp:10
Performs grid convergence for various polynomial degrees.
Main parameter class that contains the various other sub-parameter classes.
const dealii::ParameterHandler & parameter_handler
Parameter handler for storing the .prm file being ran.
Base class of all the tests.
Definition: tests.h:17
int run_test() const
Grid convergence on Euler Gaussian Bump.
EulerNACA0012()=delete
Constructor. Deleted the default constructor since it should not be used.