1 #include "parameters/parameters_euler.h" 8 prm.enter_subsection(
"euler");
10 prm.declare_entry(
"reference_length",
"1.0",
11 dealii::Patterns::Double(),
12 "Reference length for non-dimensionalization.");
13 prm.declare_entry(
"mach_infinity",
"0.5",
14 dealii::Patterns::Double(1e-15, 10),
15 "Farfield Mach number");
16 prm.declare_entry(
"gamma_gas",
"1.4",
17 dealii::Patterns::Double(1e-15, 10000000),
18 "Gamma gas constant");
19 prm.declare_entry(
"angle_of_attack",
"0.0",
20 dealii::Patterns::Double(-180, 180),
21 "Angle of attack in degrees. Required for 2D");
22 prm.declare_entry(
"side_slip_angle",
"0.0",
23 dealii::Patterns::Double(-180, 180),
24 "Side slip angle in degrees. Required for 3D");
26 prm.leave_subsection();
31 prm.enter_subsection(
"euler");
33 ref_length = prm.get_double(
"reference_length");
34 mach_inf = prm.get_double(
"mach_infinity");
36 const double pi = atan(1.0) * 4.0;
40 prm.leave_subsection();
void parse_parameters(dealii::ParameterHandler &prm)
Parses input file and sets the variables.
static void declare_parameters(dealii::ParameterHandler &prm)
Declares the possible variables and sets the defaults.
double mach_inf
Mach number at infinity.
Files for the baseline physics.
double ref_length
Reference length.
double side_slip_angle
Input file provides in degrees, but the value stored here is in radians.
double angle_of_attack
Input file provides in degrees, but the value stored here is in radians.