mus_proc_calcStreamWiseVel Abstract Interface

abstract interface

Interface definition for the turbulent wall bc routines

private pure subroutine mus_proc_calcStreamWiseVel(velSW, velTau, distToBnd, viscKine, nElems, wall_function)


Type IntentOptional Attributes Name
real(kind=rk), intent(out) :: velSW(:)

Stream-wise velocity component from wall model

real(kind=rk), intent(in) :: velTau(:)

Friction velocity computd from wall model

real(kind=rk), intent(in) :: distToBnd(:)

Distance to the boundary in the discrete normai direction

real(kind=rk), intent(in) :: viscKine(:)

Kinematic viscosity

integer, intent(in) :: nElems

Number of elements in input and output arrays

class(mus_wall_function_type), intent(in) :: wall_function

Allocate wall function object


This abstract interface defines the interface to calculate stream-wise velocity component from friction velocity and distance to boundary. All inputs and output are in lattice units.