[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 "dg/dg_base.hpp"
7 #include "tests.h"
8 
9 namespace PHiLiP {
10 namespace Tests {
11 
13 template <int dim, int nstate>
15 {
16 public:
19  const Parameters::AllParameters *const parameters_input,
20  const dealii::ParameterHandler &parameter_handler_input);
21 
23  const dealii::ParameterHandler &parameter_handler;
24 
26  int run_test () const override;
27 protected:
29  const int n_calculations;
30 
32  const double refine_ratio;
33 
38  void calculate_Lp_error_at_final_time_wrt_function(double &Lp_error_density,
39  double &Lp_error_pressure,
40  std::shared_ptr<DGBase<dim,double>> dg,
41  const Parameters::AllParameters parameters,
42  double final_time,
43  int norm_p) const;
44 
47 
48 };
49 
50 } // End of Tests namespace
51 } // End of PHiLiP namespace
52 
53 #endif
h refinement test for the isentropic vortex advection test case.
const int n_calculations
Number of times to solve for convergence summary.
Files for the baseline physics.
Definition: ADTypes.hpp:10
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.
Parameters::AllParameters reinit_params_and_refine(int refinement) const
Reinitialize parameters while refining the timestep. Necessary because all_parameters is constant...
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
Base class of all the tests.
Definition: tests.h:17
HRefinementStudyIsentropicVortex(const Parameters::AllParameters *const parameters_input, const dealii::ParameterHandler &parameter_handler_input)
Constructor.