1 #ifndef __H_REFINEMENT_STUDY_ISENTROPIC_VORTEX__ 2 #define __H_REFINEMENT_STUDY_ISENTROPIC_VORTEX__ 4 #include <deal.II/base/convergence_table.h> 6 #include "dg/dg_base.hpp" 13 template <
int dim,
int nstate>
20 const dealii::ParameterHandler ¶meter_handler_input);
39 double &Lp_error_pressure,
int run_test() const override
Run test.
h refinement test for the isentropic vortex advection test case.
const double refine_ratio
Ratio to refine by.
const int n_calculations
Number of times to solve for convergence summary.
Files for the baseline physics.
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.
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.
HRefinementStudyIsentropicVortex(const Parameters::AllParameters *const parameters_input, const dealii::ParameterHandler ¶meter_handler_input)
Constructor.