[P]arallel [Hi]gh-order [Li]brary for [P]DEs  Latest
Parallel High-Order Library for PDEs through hp-adaptive Discontinuous Galerkin methods
parameters_functional.h
1 #ifndef __PARAMETERS_FUNCTIONAL_H__
2 #define __PARAMETERS_FUNCTIONAL_H__
3 
4 #include <deal.II/base/parameter_handler.h>
5 #include "parameters/parameters_manufactured_solution.h"
6 #include "parameters/parameters.h"
7 
8 namespace PHiLiP {
9 
10 namespace Parameters {
11 
14 {
17 public:
20  normLp_volume,
21  normLp_boundary,
22  weighted_integral_volume,
23  weighted_integral_boundary,
24  error_normLp_volume,
25  error_normLp_boundary,
26  lift,
27  drag,
28  solution_integral,
29  outlet_pressure_integral
30  };
33 
35  double normLp;
36 
39 
42 
44  std::vector<unsigned int> boundary_vector;
45 
48 
50  static void declare_parameters(dealii::ParameterHandler &prm);
52  void parse_parameters(dealii::ParameterHandler &prm);
53 };
54 
55 } // Parameters namespace
56 
57 } // PHiLiP namespace
58 
59 #endif // __PARAMETERS_FUNCTIONAL_H__
ManufacturedSolutionType
Selects the manufactured solution to be used if use_manufactured_source_term=true.
FunctionalType functional_type
Selection of functinal type.
FunctionalType
Choices for functional types to be used.
void parse_parameters(dealii::ParameterHandler &prm)
Parses input file and sets the variables.
ManufacturedSolutionEnum weight_function_type
Choice of manufactured solution function to be used in weighting expression.
std::vector< unsigned int > boundary_vector
Boundary of vector ids to be considered for boundary functional evaluation.
Files for the baseline physics.
Definition: ADTypes.hpp:10
bool use_all_boundaries
Flag for use of all domain boundaries.
double normLp
Choice of Lp norm exponent used in functional calculation.
static void declare_parameters(dealii::ParameterHandler &prm)
Declares the possible variables and sets the defaults.
bool use_weight_function_laplacian
Flag to use weight function laplacian.
Parameterse related to the functional object.