[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 individual grid refinement run. More...
#include <parameters_grid_refinement.h>
Public Types | |
enum | RefinementMethod { uniform, fixed_fraction, continuous } |
Controls the underlying method of refinement. | |
enum | RefinementType { h, p, hp } |
Controls the type of refinement to be performed. | |
enum | AnisoIndicator { jump_based, reconstruction_based } |
Control of anisotropic splitting indicator to be used in fixed-fraction methods. | |
enum | ErrorIndicator { error_based, hessian_based, residual_based, adjoint_based } |
Types of error indicator to be used in the grid refinement. | |
enum | OutputType { gmsh_out, msh_out } |
File type/interface to be used for access to external tools. | |
enum | OutputDataType { size_field, frame_field, metric_field } |
Method of data storage in the output file for continuous methods. | |
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 | |
unsigned int | refinement_steps |
Number of refinement steps to be performed. | |
RefinementMethod | refinement_method |
Selected method of refinement. | |
RefinementType | refinement_type |
Selected type of refinement to be performed. | |
bool | anisotropic |
Flag for performing anisotropic refinement. More... | |
double | anisotropic_ratio_max |
Maximum anisotropic ratio for continuous size field targets. | |
double | anisotropic_ratio_min |
Minimum anisotropic ratio for continuous zie field targets. | |
double | anisotropic_threshold_ratio |
threshold value in anisotropic indicator to enable anisotropic splitting More... | |
AnisoIndicator | anisotropic_indicator |
Selected anisotropic splitting indicator. | |
ErrorIndicator | error_indicator |
Selected error indicator type. | |
OutputType | output_type |
Selected file output type. | |
OutputDataType | output_data_type |
Selected data storage type. | |
double | norm_Lq |
Lq norm exponent selection. | |
double | refinement_fraction |
refinement fraction for fixed-fraction methods | |
double | coarsening_fraction |
coarsening fraction for fixed-fraction methods | |
double | r_max |
refinement factor for log DWR size field | |
double | c_max |
coarsening factor for log DWR size field | |
double | complexity_scale |
multiplier to complexity between grid refinement iterations | |
double | complexity_add |
additive constant to complexity between grid refinement iterations | |
std::vector< double > | complexity_vector |
Vector of complexities to be used for initial continuous grid refinement iterations. More... | |
bool | exit_after_refine |
Flag to exit after call to refinement. | |
Parameters related to individual grid refinement run.
Definition at line 12 of file parameters_grid_refinement.h.
bool PHiLiP::Parameters::GridRefinementParam::anisotropic |
Flag for performing anisotropic refinement.
Note: only availible for some fixed-fraction and continuous method cases. Also not availible for certain mesh types.
Definition at line 42 of file parameters_grid_refinement.h.
double PHiLiP::Parameters::GridRefinementParam::anisotropic_threshold_ratio |
threshold value in anisotropic indicator to enable anisotropic splitting
Note: used only for fixed-fraction anisotropic splitting methods if allowed by mesh type.
Definition at line 53 of file parameters_grid_refinement.h.
std::vector<double> PHiLiP::Parameters::GridRefinementParam::complexity_vector |
Vector of complexities to be used for initial continuous grid refinement iterations.
Note: growth will resort to complexity_scale and complexity_add controls if the initial vector set is exceeded by refinement_steps.
Definition at line 109 of file parameters_grid_refinement.h.