[P]arallel [Hi]gh-order [Li]brary for [P]DEs  Latest
Parallel High-Order Library for PDEs through hp-adaptive Discontinuous Galerkin methods
parameters_manufactured_convergence_study.h
1 #ifndef __PARAMETERS_MANUFACTURED_CONVERGENCE_STUDY_H__
2 #define __PARAMETERS_MANUFACTURED_CONVERGENCE_STUDY_H__
3 
4 #include <deal.II/base/parameter_handler.h>
5 
6 #include "parameters/parameters_manufactured_solution.h"
7 #include "parameters/parameters.h"
8 
9 namespace PHiLiP {
10 namespace Parameters {
11 
14 {
15 public:
18 
20 
24  enum GridEnum { hypercube, sinehypercube, read_grid };
25 
28 
30 
32  std::string input_grids;
33 
35 
40 
41  unsigned int degree_start;
42  unsigned int degree_end;
43  unsigned int initial_grid_size;
44 
47  unsigned int number_of_grids;
49 
53 
55 
59 
62 
65 
68 
71 
73  static void declare_parameters (dealii::ParameterHandler &prm);
75  void parse_parameters (dealii::ParameterHandler &prm);
76 };
77 
78 } // Parameters namespace
79 } // PHiLiP namespace
80 #endif
81 
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.
Parameters related to the manufactured convergence study.
Files for the baseline physics.
Definition: ADTypes.hpp:10
ManufacturedSolutionParam manufactured_solution_param
Associated manufactured solution parameters.
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.
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.