1 #ifndef __PARAMETERS_FLOW_SOLVER_H__     2 #define __PARAMETERS_FLOW_SOLVER_H__     4 #include <deal.II/base/parameter_handler.h>     5 #include "parameters/parameters.h"    19         decaying_homogeneous_isotropic_turbulence,
    20         burgers_viscous_snapshot,
    22         burgers_rewienski_snapshot,
    29         kelvin_helmholtz_instability,
    30         non_periodic_cube_flow,
    37         double_mach_reflection,
    40         strong_vortex_shock_wave
   156         interpolate_initial_condition_function,
   157         project_initial_condition_function,
   158         read_values_from_file_and_project
 int number_of_subdivisions_in_y_direction
Number of subdivisions in y direction for gaussian bump case. 
int y_periodic_id_face_2
Custom Boundary IDs for the second periodic face in the y-direction. 
FlowCaseType
Selects the flow case to be simulated. 
double channel_length
Width of channel for gaussian bump case. 
double final_time
Final solution time. 
int y_periodic_id_face_1
Custom Boundary IDs for the first periodic face in the y-direction. 
double output_restart_files_every_dt_time_intervals
Outputs the restart files at time intervals of dt. 
bool error_adaptive_time_step
Computes time step based on error. 
int x_periodic_id_face_1
Custom Boundary IDs for the first periodic face in the x-direction. 
int number_of_subdivisions_in_z_direction
Number of subdivisions in z direction for gaussian bump case. 
FlowCaseType flow_case_type
Selected FlowCaseType from the input file. 
unsigned int number_of_grid_elements_per_dimension
Number of grid elements per dimension for hyper_cube mesh based cases. 
unsigned int number_of_grid_elements_z
Number of subdivisions in z direction for a rectangle grid. 
bool steady_state
Flag for solving steady state solution. 
int z_periodic_id_face_2
Custom Boundary IDs for the first periodic face in the z-direction. 
double courant_friedrichs_lewy_number
Courant-Friedrich-Lewy (CFL) number for constant time step. 
bool adaptive_time_step
Flag for computing the time step on the fly. 
bool output_vorticity_magnitude_field_in_addition_to_velocity
Flag for outputting vorticity magnitude field in addition to velocity field. 
bool output_velocity_field_at_fixed_times
Flag for outputting velocity field at fixed times. 
int z_periodic_id_face_1
Custom Boundary IDs for the first periodic face in the z-direction. 
double ESFR_parameter_values_start
For user defined FR parameter tests, value of starting FR param. 
unsigned int grid_degree
Parameters related to mesh generation. 
double constant_time_step
Constant time step. 
double grid_bottom_bound
Minimum y bound of domain for a rectangle grid. 
bool restart_computation_from_file
Restart computation from restart file. 
int number_ESFR_parameter_values
For user defined FR parameter tests, number of values to be tested. 
double channel_height
Height of channel for gaussian bump case. 
double ESFR_parameter_values_end
For user defined FR parameter tests, value of final FR param. 
bool use_periodic_BC_in_z
Flag for using periodic boundary conditions in the z-direction. 
bool output_restart_files
Output the restart files. 
Files for the baseline physics. 
void parse_parameters(dealii::ParameterHandler &prm)
Parses input file and sets the variables. 
double grid_z_lower_bound
Minimum z bound of domain for a rectangle grid. 
double bump_height
Height of gaussian bump. 
bool mesh_reader_verbose_output
< Flag for verbose (true) or quiet (false) mesh reader output 
unsigned int poly_degree
Polynomial order (P) of the basis functions for DG. 
bool do_calculate_numerical_entropy
For TGV, flag to calculate and write numerical entropy. 
bool steady_state_polynomial_ramping
Flag for steady state polynomial ramping. 
double grid_z_upper_bound
Maximum z bound of domain for a rectangle grid. 
std::string output_velocity_field_times_string
String of velocity field output times. 
double grid_left_bound
Left bound of domain for hyper_cube mesh based cases. 
std::string input_flow_setup_filename_prefix
double expected_kinetic_energy_at_final_time
double expected_order_at_final_time
For limiter convergence tests, specify expected order at final time. 
unsigned int restart_file_index
Index of desired restart file for restarting the computation from. 
Parameters related to the flow solver. 
int output_restart_files_every_x_steps
Outputs the restart files every x steps. 
unsigned int number_of_grid_elements_x
Number of subdivisions in x direction for a rectangle grid. 
double grid_top_bound
Maximum y bound of domain for a rectangle grid. 
bool use_periodic_BC_in_y
Flag for using periodic boundary conditions in the y-direction. 
double expected_theoretical_dissipation_rate_at_final_time
std::string input_mesh_filename
bool end_exactly_at_final_time
Flag to adjust the last timestep such that the simulation ends exactly at final_time. 
int number_of_mesh_refinements
Number of refinements for naca0012 and Gaussian bump based cases. 
bool use_gmsh_mesh
< Flag for using input mesh file 
ApplyInitialConditionMethod
Selects the method for applying the initial condition. 
unsigned int number_of_times_to_output_velocity_field
Number of fixed times to output the velocity field. 
unsigned int number_of_grid_elements_y
Number of subdivisions in y direction for a rectangle grid. 
std::string unsteady_data_table_filename
double atwood_number
For KHI, the atwood number. 
int x_periodic_id_face_2
Custom Boundary IDs for the second periodic face in the x-direction. 
DensityInitialConditionType
For taylor green vortex, selects the type of density initialization. 
static void declare_parameters(dealii::ParameterHandler &prm)
Declares the possible variables and sets the defaults. 
double grid_right_bound
Right bound of domain for hyper_cube mesh based cases. 
int number_of_subdivisions_in_x_direction
Number of subdivisions in x direction for gaussian bump case. 
std::string restart_files_directory_name
Name of directory for writing and reading restart files. 
std::string sensitivity_table_filename
ApplyInitialConditionMethod apply_initial_condition_method
Selected ApplyInitialConditionMethod from the input file. 
unsigned int max_poly_degree_for_adaptation
Maximum polynomial order of the DG basis functions for adaptation. 
bool use_periodic_BC_in_x
Flag for using periodic boundary conditions in the x-direction. 
DensityInitialConditionType density_initial_condition_type
Selected DensityInitialConditionType from the input file. 
std::string output_flow_field_files_directory_name
Name of directory for writing flow field files.