1 #include "homogeneous_isotropic_turbulence_initialization_check.h" 2 #include "flow_solver/flow_solver_factory.h" 3 #include "flow_solver/flow_solver_cases/periodic_turbulence.h" 4 #include "physics/initial_conditions/set_initial_condition.h" 5 #include <deal.II/base/table_handler.h> 14 template <
int dim,
int nstate>
17 const dealii::ParameterHandler ¶meter_handler_input)
19 , parameter_handler(parameter_handler_input)
20 , kinetic_energy_expected(parameters_input->flow_solver_param.expected_kinetic_energy_at_final_time)
23 template <
int dim,
int nstate>
31 this->
pcout <<
"Outputting solution files at initialization... " << std::flush;
32 flow_solver->dg->output_results_vtk(9999);
33 this->
pcout <<
"done." << std::endl;
35 std::unique_ptr<FlowSolver::PeriodicTurbulence<dim, nstate>> flow_solver_case = std::make_unique<FlowSolver::PeriodicTurbulence<dim,nstate>>(this->
all_parameters);
36 flow_solver_case->output_velocity_field(flow_solver->dg,0,0.0);
int run_test() const override
Run test.
Files for the baseline physics.
HomogeneousIsotropicTurbulenceInitializationCheck(const Parameters::AllParameters *const parameters_input, const dealii::ParameterHandler ¶meter_handler_input)
Constructor.
Main parameter class that contains the various other sub-parameter classes.
const dealii::ParameterHandler & parameter_handler
Parameter handler for storing the .prm file being ran.
static std::unique_ptr< FlowSolver< dim, nstate > > select_flow_case(const Parameters::AllParameters *const parameters_input, const dealii::ParameterHandler ¶meter_handler_input)
Factory to return the correct flow solver given input file.
const Parameters::AllParameters *const all_parameters
Pointer to all parameters.
Taylor Green Vortex Restart Check.
dealii::ConditionalOStream pcout
ConditionalOStream.
Base class of all the tests.