atl_numFlux_filNvrStk_module Module

Module provides numerical fluxes for the RANS equation.


Uses

  • module~~atl_numflux_filnvrstk_module~~UsesGraph module~atl_numflux_filnvrstk_module atl_numFlux_filNvrStk_module module~atl_eqn_nvrstk_module atl_eqn_nvrstk_module module~atl_numflux_filnvrstk_module->module~atl_eqn_nvrstk_module module~atl_physfluxfilnvrstk_module atl_physFluxFilNvrStk_module module~atl_numflux_filnvrstk_module->module~atl_physfluxfilnvrstk_module module~env_module env_module module~atl_numflux_filnvrstk_module->module~env_module module~atl_eqn_nvrstk_module->module~env_module module~aotus_module aotus_module module~atl_eqn_nvrstk_module->module~aotus_module module~aot_out_module aot_out_module module~atl_eqn_nvrstk_module->module~aot_out_module module~tem_logging_module tem_logging_module module~atl_eqn_nvrstk_module->module~tem_logging_module module~atl_eqn_euler_module atl_eqn_euler_module module~atl_eqn_nvrstk_module->module~atl_eqn_euler_module module~tem_aux_module tem_aux_module module~atl_eqn_nvrstk_module->module~tem_aux_module module~atl_physfluxfilnvrstk_module->module~atl_eqn_nvrstk_module module~atl_physfluxfilnvrstk_module->module~env_module module~atl_physfluxfilnvrstk_module->module~tem_aux_module module~atl_eqn_filnvrstk_var_module atl_eqn_filNvrStk_var_module module~atl_physfluxfilnvrstk_module->module~atl_eqn_filnvrstk_var_module module~atl_eqn_euler_module->module~env_module module~atl_eqn_euler_module->module~aotus_module module~atl_eqn_euler_module->module~aot_out_module module~atl_eqn_euler_module->module~tem_logging_module module~atl_eqn_euler_module->module~tem_aux_module module~atl_eqn_filnvrstk_var_module->module~env_module module~atl_eqn_filnvrstk_var_module->module~tem_logging_module module~atl_eqn_filnvrstk_var_module->module~tem_aux_module module~tem_varsys_module tem_varSys_module module~atl_eqn_filnvrstk_var_module->module~tem_varsys_module module~atl_operator_module atl_operator_module module~atl_eqn_filnvrstk_var_module->module~atl_operator_module module~atl_cube_elem_module atl_cube_elem_module module~atl_eqn_filnvrstk_var_module->module~atl_cube_elem_module module~atl_equation_module atl_equation_module module~atl_eqn_filnvrstk_var_module->module~atl_equation_module module~ply_leg_diff_module ply_leg_diff_module module~atl_eqn_filnvrstk_var_module->module~ply_leg_diff_module module~tem_dyn_array_module tem_dyn_array_module module~atl_eqn_filnvrstk_var_module->module~tem_dyn_array_module module~ply_oversample_module ply_oversample_module module~atl_eqn_filnvrstk_var_module->module~ply_oversample_module module~tem_operation_var_module tem_operation_var_module module~atl_eqn_filnvrstk_var_module->module~tem_operation_var_module module~tem_grow_array_module tem_grow_array_module module~atl_eqn_filnvrstk_var_module->module~tem_grow_array_module module~tem_varmap_module tem_varMap_module module~atl_eqn_filnvrstk_var_module->module~tem_varmap_module module~tem_time_module tem_time_module module~atl_eqn_filnvrstk_var_module->module~tem_time_module module~atl_source_types_module atl_source_types_module module~atl_eqn_filnvrstk_var_module->module~atl_source_types_module iso_c_binding iso_c_binding module~atl_eqn_filnvrstk_var_module->iso_c_binding module~ply_poly_project_module ply_poly_project_module module~atl_eqn_filnvrstk_var_module->module~ply_poly_project_module module~atl_varsys_module atl_varSys_module module~atl_eqn_filnvrstk_var_module->module~atl_varsys_module module~atl_eqn_filnvrstk_derive_module atl_eqn_filNvrStk_derive_module module~atl_eqn_filnvrstk_var_module->module~atl_eqn_filnvrstk_derive_module

Used by

  • module~~atl_numflux_filnvrstk_module~~UsedByGraph module~atl_numflux_filnvrstk_module atl_numFlux_filNvrStk_module module~atl_modg_2d_filnvrstk_kernel_module atl_modg_2d_filNvrStk_kernel_module module~atl_modg_2d_filnvrstk_kernel_module->module~atl_numflux_filnvrstk_module proc~compute_rhs_cubes_modg_2d compute_rhs_cubes_modg_2d proc~compute_rhs_cubes_modg_2d->module~atl_modg_2d_filnvrstk_kernel_module

Contents


Subroutines

public subroutine atl_viscRans_2d(left, left_grad, right, right_grad, isen_coeff, mu, lambda, thermCond, heatCap, penaltyIP, rans_params, flux)

Arguments

TypeIntentOptionalAttributesName
real(kind=rk), intent(in) :: left(6)

The state on the face from its left limit (in conservative variables).

real(kind=rk), intent(in) :: left_grad(6,2)

The gradient state on the face from its left limit (in conservative variables).

real(kind=rk), intent(in) :: right(6)

The state on the face from its right limit (in conservative variables).

real(kind=rk), intent(in) :: right_grad(6,2)

The gradient state on the face from its right limit (in conservative variables).

real(kind=rk), intent(in) :: isen_coeff

The adaiabtic expansion coefficient

real(kind=rk), intent(in) :: mu

Resulting flux for the left element (in conservative variables). Dynamic Viscosity

real(kind=rk), intent(in) :: lambda

Viscosity

real(kind=rk), intent(in) :: thermCond

The thermal cond

real(kind=rk), intent(in) :: heatCap

The specific heat capacity (per mass unit mass, at constant volume)

real(kind=rk), intent(in) :: penaltyIP

The penalty parameter

type(atl_navier_stokes_rans_type), intent(in) :: rans_params

The constants for the Rans eqn

real(kind=rk), intent(out) :: flux(6)