|
[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.