atl_viscNumFlux_Nvrstk_2d_module Module

Module provides viscous flux for the compressible Navier-Stokes equation.


Uses

  • module~~atl_viscnumflux_nvrstk_2d_module~~UsesGraph module~atl_viscnumflux_nvrstk_2d_module atl_viscNumFlux_Nvrstk_2d_module env_module env_module module~atl_viscnumflux_nvrstk_2d_module->env_module module~atl_physfluxnvrstk_2d_module atl_physFluxNvrStk_2d_module module~atl_viscnumflux_nvrstk_2d_module->module~atl_physfluxnvrstk_2d_module module~atl_physfluxnvrstk_2d_module->env_module

Used by

  • module~~atl_viscnumflux_nvrstk_2d_module~~UsedByGraph module~atl_viscnumflux_nvrstk_2d_module atl_viscNumFlux_Nvrstk_2d_module module~atl_modg_2d_navierstokes_kernel_module atl_modg_2d_navierstokes_kernel_module module~atl_modg_2d_navierstokes_kernel_module->module~atl_viscnumflux_nvrstk_2d_module module~atl_modg_2d_filnvrstk_kernel_module atl_modg_2d_filNvrStk_kernel_module module~atl_modg_2d_filnvrstk_kernel_module->module~atl_modg_2d_navierstokes_kernel_module proc~compute_rhs_cubes_modg_2d compute_rhs_cubes_modg_2d proc~compute_rhs_cubes_modg_2d->module~atl_modg_2d_navierstokes_kernel_module proc~compute_rhs_cubes_modg_2d->module~atl_modg_2d_filnvrstk_kernel_module

Subroutines

public subroutine atl_viscNavierStokes_2d(left, left_grad, right, right_grad, mu, lambda, thermCond, heatCap, penaltyIP, flux)

Arguments

Type IntentOptional Attributes Name
real(kind=rk), intent(in) :: left(4)

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

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

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

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

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

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

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

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

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