Contains function pointers to compute friction velocity and stream-wise velocity component
Type | Visibility | Attributes | Name | Initial | |||
---|---|---|---|---|---|---|---|
logical, | public | :: | isActive | = | .false. |
is true if wall function is active |
|
character(len=labelLen), | public | :: | wall_func |
Wall model function |
|||
character(len=labelLen), | public | :: | nonlinear_solver |
Nonlinear solver type |
|||
real(kind=rk), | public | :: | vonKarman | = | 0.4_rk |
Von-Karman constant. Default = 0.4_rk |
|
logical, | public | :: | useVanDriest | = | .true. |
Use vanDriest damping function to damp turbulent viscosity |
|
type(mus_turb_wallFunc_data_type), | public, | allocatable | :: | dataOnLvl(:) |
Contains data computed in turbulent wall bc routine on each level |
||
procedure(mus_proc_calcFricVel), | public, | pointer, pass(this) | :: | calcFricVel | => | null() |
Function pointer to compute friction velocity |
procedure(mus_proc_calcStreamWiseVel), | public, | pointer, nopass | :: | calcStreamWiseVel | => | null() |
Function pointer to compute strean-wise velocity component |
class(mus_wall_function_type), | public, | allocatable | :: | wall_function |
Allocate wall function object |
||
procedure(mus_iterative_method_interface), | public, | pointer, nopass | :: | iterativeMethod | => | null() |
Function pointer to the iterative method |