[P]arallel [Hi]gh-order [Li]brary for [P]DEs  Latest
Parallel High-Order Library for PDEs through hp-adaptive Discontinuous Galerkin methods
h_refinement_study_isentropic_vortex.h
1 #ifndef __H_REFINEMENT_STUDY_ISENTROPIC_VORTEX__
2 #define __H_REFINEMENT_STUDY_ISENTROPIC_VORTEX__
3 
4 #include <deal.II/base/convergence_table.h>
5 
6 #include "general_refinement_study.h"
7 #include "dg/dg_base.hpp"
8 #include "tests.h"
9 
10 namespace PHiLiP {
11 namespace Tests {
12 
14 template <int dim, int nstate>
16 {
17 public:
20  const Parameters::AllParameters *const parameters_input,
21  const dealii::ParameterHandler &parameter_handler_input);
22 
24  int run_test () const override;
25 protected:
26 
31  void calculate_Lp_error_at_final_time_wrt_function(double &Lp_error_density,
32  double &Lp_error_pressure,
33  std::shared_ptr<DGBase<dim,double>> dg,
34  const Parameters::AllParameters parameters,
35  double final_time,
36  int norm_p) const;
37 
38 };
39 
40 } // End of Tests namespace
41 } // End of PHiLiP namespace
42 
43 #endif
Advection time refinement study.
h refinement test for the isentropic vortex advection test case.
Files for the baseline physics.
Definition: ADTypes.hpp:10
Main parameter class that contains the various other sub-parameter classes.
DGBase is independent of the number of state variables.
Definition: dg_base.hpp:82
void calculate_Lp_error_at_final_time_wrt_function(double &Lp_error_density, double &Lp_error_pressure, std::shared_ptr< DGBase< dim, double >> dg, const Parameters::AllParameters parameters, double final_time, int norm_p) const
HRefinementStudyIsentropicVortex(const Parameters::AllParameters *const parameters_input, const dealii::ParameterHandler &parameter_handler_input)
Constructor.