1 #ifndef __TURBULENT_CHANNEL_FLOW_SKIN_FRICTION_CHECK__ 2 #define __TURBULENT_CHANNEL_FLOW_SKIN_FRICTION_CHECK__ 5 #include "parameters/parameters_flow_solver.h" 6 #include "physics/navier_stokes.h" 12 template <
int dim,
int nspecies,
int nstate>
22 const dealii::ParameterHandler ¶meter_handler_input);
double get_x_velocity(const double y) const
returns x-velocity
double get_skin_friction_coefficient() const
returns skin friction coefficient
XVelocityInitialConditionType
For turbulent channel flow, selects the type of x-velocity initialization.
Files for the baseline physics.
double get_bulk_velocity() const
returns bulk velocity
~TurbulentChannelFlowSkinFrictionCheck()
Destructor.
TurbulentChannelFlowSkinFrictionCheck(const Parameters::AllParameters *const parameters_input, const dealii::ParameterHandler ¶meter_handler_input)
Constructor.
const double y_top_wall
y-value for top wall
double get_x_velocity_gradient(const double y) const
returns x-velocity gradient
double get_wall_shear_stress_from_wall_model() const
returns wall shear stress from wall model
const double normal_vector_bottom_wall
normal vector for bottom wall
std::shared_ptr< Physics::NavierStokes_ChannelFlowConstantSourceTerm_WallModel< dim, nspecies, dim+2, double > > navier_stokes_channel_flow_constant_source_term_wall_model_physics
Pointer to Navier-Stokes physics object for computing things on the fly.
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.
double get_wall_shear_stress() const
returns wall shear stress
bool check_wall_model
Flag for checking wall model (true if uniform grid)
const double normal_vector_top_wall
normal vector for top wall
int run_test() const override
Run test.
const double y_bottom_wall
y-value for bottom wall
const double half_channel_height
Half channel height.
double get_wall_shear_stress_from_friction_reynolds_number() const
returns wall shear stress from friction Reynolds number
const XVelocityInitialConditionEnum xvelocity_initial_condition_type
Turbulent channel x-velocity initial condition type.
Turbulent Channel Flow Skin Friction Check.
double get_integral_of_x_velocity(const double y_plus) const
returns integral of x-velocity
Base class of all the tests.