[P]arallel [Hi]gh-order [Li]brary for [P]DEs  Latest
Parallel High-Order Library for PDEs through hp-adaptive Discontinuous Galerkin methods
PHiLiP::Parameters::FunctionalParam Class Reference

Parameterse related to the functional object. More...

#include <parameters_functional.h>

Collaboration diagram for PHiLiP::Parameters::FunctionalParam:

Public Types

enum  FunctionalType {
  normLp_volume, normLp_boundary, weighted_integral_volume, weighted_integral_boundary,
  error_normLp_volume, error_normLp_boundary, lift, drag,
  solution_integral, outlet_pressure_integral
}
 Choices for functional types to be used.
 

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

FunctionalType functional_type
 Selection of functinal type.
 
double normLp
 Choice of Lp norm exponent used in functional calculation.
 
ManufacturedSolutionEnum weight_function_type
 Choice of manufactured solution function to be used in weighting expression.
 
bool use_weight_function_laplacian
 Flag to use weight function laplacian.
 
std::vector< unsigned int > boundary_vector
 Boundary of vector ids to be considered for boundary functional evaluation.
 
bool use_all_boundaries
 Flag for use of all domain boundaries.
 

Private Types

using ManufacturedSolutionEnum = Parameters::ManufacturedSolutionParam::ManufacturedSolutionType
 Enumerator of manufactured solution types.
 

Detailed Description

Parameterse related to the functional object.

Definition at line 13 of file parameters_functional.h.


The documentation for this class was generated from the following files: