Contains function pointers to compute fuction velocity and streamwise velocity component
Type  Visibility  Attributes  Name  Initial  

logical,  private  ::  isActive  =  .false.  is true if wall function is active 

character(len=labelLen),  private  ::  wall_func  Wall model function 

character(len=labelLen),  private  ::  nonlinear_solver  Nonlinear solver type 

real(kind=rk),  private  ::  vonKarman  =  0.4_rk  VonKarman constant. Default = 0.4_rk 

logical,  private  ::  useVanDriest  =  .true.  Use vanDriest damping function to damp turbulent viscosity 

type(mus_turb_wallFunc_data_type),  private,  allocatable  ::  dataOnLvl(:)  Contains data computed in turbulent wall bc routine on each level 

procedure(mus_proc_calcFricVel),  private,  pointer, nopass  ::  calcFricVel  =>  null()  Function pointer to compute friction velocity 
procedure(mus_proc_calcStreamWiseVel),  private,  pointer, nopass  ::  calcStreamWiseVel  =>  null()  Function pointer to compute streanwise velocity component 