[P]arallel [Hi]gh-order [Li]brary for [P]DEs
Latest
Parallel High-Order Library for PDEs through hp-adaptive Discontinuous Galerkin methods
|
Parameters related to collection of grid refinement runs. More...
#include <parameters_grid_refinement_study.h>
Public Types | |
using | GridEnum = Parameters::ManufacturedConvergenceStudyParam::GridEnum |
simplified set of descriptors for the grid for now, replace by grid in param | |
Public Member Functions | |
void | parse_parameters (dealii::ParameterHandler &prm) |
Parses input file and sets the variables. | |
Static Public Member Functions | |
static void | declare_parameters (dealii::ParameterHandler &prm) |
Declares the possible variables and sets the defaults. | |
Public Attributes | |
FunctionalParam | functional_param |
Functional parameters to be used with grid refinement study. | |
ManufacturedSolutionParam | manufactured_solution_param |
Manufactured solution parameterse to be used with grid refinement study. | |
std::array< GridRefinementParam, MAX_REFINEMENTS > | grid_refinement_param_vector |
Array of grid refinement parameters to be run as part of grid refinement study. | |
unsigned int | poly_degree |
Initial solution polynomial degree. | |
unsigned int | poly_degree_max |
Maximimum allocated solution polynomial degree. More... | |
unsigned int | poly_degree_grid |
Initial grid polynomial degree. | |
unsigned int | num_refinements |
Number of different refinement procedures stored, 0 indicates to use the default pathway. | |
GridEnum | grid_type |
Grid type selection. | |
std::string | input_grid |
Input pathway for GridEnum::read_grid type. | |
double | grid_left |
Lower coordinate bound for GridEnum::hypercube type. | |
double | grid_right |
Upper coordinate bound for GridEnum::hypercube type. | |
unsigned int | grid_size |
Number of initial elements in each axis for GridEnum::hypercube type. | |
bool | use_interpolation |
Flag to enable interpolation operation. More... | |
bool | approximate_functional |
Flag to enable approximation of the functional value on a fine grid before refinement run. | |
double | functional_value |
Specified exact functional value for comparison of error convergence. | |
bool | output_vtk |
Flag to enable output of grid refinement .vtk file. | |
bool | output_adjoint_vtk |
Flag to enable output of adjoint .vtk file. | |
bool | output_solution_error |
Flag to enable output of grid refinement solution error convergence. | |
bool | output_functional_error |
Flag to enable output of grid refinement functional error convergence. | |
bool | output_gnuplot_solution |
Flag to enable output of gnuplot graph of solution error convergence. | |
bool | output_gnuplot_functional |
Flag to enable output of gnuplot graph of functional error convergence. | |
bool | refresh_gnuplot |
Flag to enable gnuplot refresh between iteration runs. | |
bool | output_solution_time |
Flag to enable output of grid refinement wall-clock solution time. | |
bool | output_adjoint_time |
Flag to enable output of grid refinement wall-clock adjoint time. | |
Static Private Attributes | |
static const unsigned int | MAX_REFINEMENTS = 10 |
Maximum number of different refinement procedures. | |
Parameters related to collection of grid refinement runs.
Definition at line 19 of file parameters_grid_refinement_study.h.
unsigned int PHiLiP::Parameters::GridRefinementStudyParam::poly_degree_max |
Maximimum allocated solution polynomial degree.
Note: Additional head-room above current polynomial order may be needed for fine-grid adjoint approximation and reconstruction techniques.
Definition at line 40 of file parameters_grid_refinement_study.h.
bool PHiLiP::Parameters::GridRefinementStudyParam::use_interpolation |
Flag to enable interpolation operation.
Skips solution step between grid refinements for faster testing of grid refinement methods.
Definition at line 65 of file parameters_grid_refinement_study.h.