WallFunctionBC Module



Functions

public function u_tau_f(u_II, y, nu, u_tau0)

Arguments

Type IntentOptional Attributes Name
real(kind=RP), intent(in) :: u_II
real(kind=RP), intent(in) :: y
real(kind=RP), intent(in) :: nu
real(kind=RP), intent(in) :: u_tau0

Return Value real(kind=RP)

public pure function u_plus_f(y_plus)

Arguments

Type IntentOptional Attributes Name
real(kind=RP), intent(in) :: y_plus

Return Value real(kind=RP)

public pure function y_plus_f(y, u_tau, nu)

Arguments

Type IntentOptional Attributes Name
real(kind=RP), intent(in) :: y
real(kind=RP), intent(in) :: u_tau
real(kind=RP), intent(in) :: nu

Return Value real(kind=RP)

public function u_tau_f_ABL(u_II, y, nu)

Arguments

Type IntentOptional Attributes Name
real(kind=RP), intent(in) :: u_II
real(kind=RP), intent(in) :: y
real(kind=RP), intent(in) :: nu

Return Value real(kind=RP)


Subroutines

public subroutine WallViscousFlux(U_inst, dWall, nHat, rho, mu, U_avg, visc_flux, u_tau)

Arguments

Type IntentOptional Attributes Name
real(kind=RP), intent(in) :: U_inst(NDIM)
real(kind=RP), intent(in) :: dWall
real(kind=RP), intent(in) :: nHat(NDIM)
real(kind=RP), intent(in) :: rho
real(kind=RP), intent(in) :: mu
real(kind=RP), intent(in) :: U_avg(NDIM)
real(kind=RP), intent(inout) :: visc_flux(NCONS)
real(kind=RP), intent(inout) :: u_tau

public subroutine wall_shear(u_II, y, rho, mu, tau_w, u_tau)

Arguments

Type IntentOptional Attributes Name
real(kind=RP), intent(in) :: u_II
real(kind=RP), intent(in) :: y
real(kind=RP), intent(in) :: rho
real(kind=RP), intent(in) :: mu
real(kind=RP), intent(out) :: tau_w
real(kind=RP), intent(inout) :: u_tau