1 #ifndef __PARAMETERS_MANUFACTURED_CONVERGENCE_STUDY_H__ 2 #define __PARAMETERS_MANUFACTURED_CONVERGENCE_STUDY_H__ 4 #include <deal.II/base/parameter_handler.h> 6 #include "parameters/parameters_manufactured_solution.h" 7 #include "parameters/parameters.h" 10 namespace Parameters {
24 enum GridEnum { hypercube, sinehypercube, read_grid };
unsigned int degree_start
First polynomial degree to start the loop. If diffusion, must be at least 1.
double random_distortion
Will randomly distort mesh except on boundaries.
bool output_solution
Output the solution files (for each p and grid) as vtu and pvtu files; currently only works for tests...
bool add_statewise_solution_error_to_convergence_tables
Adds the statewise solution L2 error to the convergence tables; currently only works for tests using ...
double slope_deficit_tolerance
Tolerance within which the convergence orders are considered to be optimal.
Parameters related to the manufactured convergence study.
bool output_meshes
Output the meshes as in a Gmsh format.
Parameters related to the manufactured convergence study.
unsigned int degree_end
Last polynomial degree to loop.
Files for the baseline physics.
GridEnum grid_type
Grid type.
ManufacturedSolutionParam manufactured_solution_param
Associated manufactured solution parameters.
unsigned int initial_grid_size
bool output_convergence_tables
Output the convergence tables (for each p) as txt files; currently only works for tests using grid_st...
void parse_parameters(dealii::ParameterHandler &prm)
Parses input file and sets the variables.
int grid_progression_add
Adds number of cells to 1D grid.
std::string input_grids
Name of the input grids if read_grid.
static void declare_parameters(dealii::ParameterHandler &prm)
Declares the possible variables and sets the defaults.
double grid_progression
Multiplies the last grid size by this amount.
GridEnum
Types of grids that can be used for convergence study.
unsigned int number_of_grids
Number of grid in the grid study.