atl_navierStokes_type Derived Type

type, public :: atl_navierStokes_type

The Navier-Stokes equation properties are stored here


Inherited by

type~~atl_navierstokes_type~~InheritedByGraph type~atl_navierstokes_type atl_navierStokes_type type~atl_equations_type atl_Equations_type type~atl_equations_type->type~atl_navierstokes_type NavierStokes type~atl_filnvrstk_source_data_type atl_filNvrStk_source_data_type type~atl_filnvrstk_source_data_type->type~atl_navierstokes_type nvrStk_type type~atl_varsys_solverdata_type atl_varSys_solverData_type type~atl_varsys_solverdata_type->type~atl_equations_type equationPtr type~atl_varsys_data_type atl_varSys_data_type type~atl_varsys_data_type->type~atl_varsys_solverdata_type solverData

Components

Type Visibility Attributes Name Initial
real(kind=rk), public :: mu

shear viscosity

real(kind=rk), public :: lambda

bulk viscosity

real(kind=rk), public :: therm_cond

thermal conductivity

real(kind=rk), public :: ip_param

The penalty parameter of the Interior Penalty paramter

real(kind=rk), public :: visc_limit = 0.0_rk

Limiter to decide computation of viscous fluxes within elements.

The viscous terms will only be considered if the limiter exceeds this setting.

procedure(invisc_indicator), public, pointer, pass(nvrstk) :: inviscous => NULL()