1 #ifndef __TIME_REFINEMENT_STUDY__ 2 #define __TIME_REFINEMENT_STUDY__ 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);
Files for the baseline physics.
Parameters::AllParameters reinit_params_and_refine_timestep(int refinement) const
Reinitialize parameters while refining the timestep. Necessary because all_parameters is constant...
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.
const int n_time_calculations
Number of times to solve for convergence summary.
Advection time refinement study.
double calculate_Lp_error_at_final_time_wrt_function(std::shared_ptr< DGBase< dim, double >> dg, const Parameters::AllParameters parameters, double final_time, int norm_p) const
TimeRefinementStudy(const Parameters::AllParameters *const parameters_input, const dealii::ParameterHandler ¶meter_handler_input)
Constructor.
DGBase is independent of the number of state variables.
const double refine_ratio
Ratio to refine by.
Base class of all the tests.
int run_test() const override
Run test.