Estimate the impact of viscous terms in 3D.
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(atl_navierStokes_type), | intent(in) | :: | nvrstk | Description of the equation |
||
real(kind=rk), | intent(in) | :: | mean(:) | The mean of each state variable. |
||
real(kind=rk), | intent(in) | :: | deviation(:) | Estimation of maximal deviation of each state. |
||
real(kind=rk), | intent(in) | :: | grad(:) | Estimation of maximal gradient of each state. |
Resulting indication whether viscous terms can be neglected.
Estimate the impact of viscous terms in 2D.
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(atl_navierStokes_type), | intent(in) | :: | nvrstk | Description of the equation |
||
real(kind=rk), | intent(in) | :: | mean(:) | The mean of each state variable. |
||
real(kind=rk), | intent(in) | :: | deviation(:) | Estimation of maximal deviation of each state. |
||
real(kind=rk), | intent(in) | :: | grad(:) | Estimation of maximal gradient of each state. |
Resulting indication whether viscous terms can be neglected.
Deactivate adaptive inviscous computations.
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(atl_navierStokes_type), | intent(in) | :: | nvrstk | Description of the equation |
||
real(kind=rk), | intent(in) | :: | mean(:) | The mean of each state variable. |
||
real(kind=rk), | intent(in) | :: | deviation(:) | Estimation of maximal deviation of each state. |
||
real(kind=rk), | intent(in) | :: | grad(:) | Estimation of maximal gradient of each state. |
Resulting indication whether viscous terms can be neglected.
Initialization of the Navier-Stokes equations.
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
type(flu_State), | intent(in) | :: | conf | Handle to the Lua configuration |
||
integer, | intent(in) | :: | thandle | Handle to the equation table in the Lua script given in conf. |
||
type(atl_Equations_type), | intent(inout) | :: | equation | Equation system to set with this routine. |
||
integer, | intent(in) | :: | nDimensions | Number of spatial dimensions, the Euler equations should live on. Has to be 1, 2 or 3. |
||
type(atl_init_source_type), | intent(inout) | :: | initSource | Type to be filled with the possible source variables for the equation system. These source variables are later on used to extract the corresponding information from the configuration file. |
||
type(atl_init_material_type), | intent(inout) | :: | initMaterial | Type to be filled with the possible material variables for the equation system. These material variables are later on used to extract the corresponding information from the configuration file. |
||
type(atl_varSys_solverData_type), | intent(inout) | :: | varSys_data | the pointer to the data required for the varsys |
VK! density for viscous terms VKbc_state_gradient(1,1) = bc_state(1) VKkvp%key = trim(bc_state_gradient(1,1)%state_name) VKcall append( me = bc_varDict_gradient, val = kvp )
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(atl_Equations_type), | intent(inout) | :: | equation | |||
type(tem_bc_state_type), | intent(out), | allocatable | :: | bc_state(:) | ||
type(tem_bc_state_type), | intent(out), | allocatable | :: | bc_state_gradient(:) | ||
type(grw_stringkeyvaluepairarray_type), | intent(out) | :: | bc_varDict | Dictionary of boundary variables in bc_state |
||
type(grw_stringkeyvaluepairarray_type), | intent(out) | :: | bc_varDict_gradient | Dictionary of boundary variables in bc_state_gradient |
||
logical, | intent(out) | :: | bc_normal_vec | |||
logical, | intent(out) | :: | bc_normal_vec_gradient | |||
type(atl_eqn_var_trafo_type), | intent(out) | :: | bc_trafo | |||
type(atl_eqn_var_trafo_type), | intent(out) | :: | bc_trafo_gradient | |||
character(len=*), | intent(in) | :: | bc_label | |||
character(len=*), | intent(in) | :: | bc_kind | |||
integer, | intent(in) | :: | thandle | |||
type(flu_State) | :: | conf |