This module contains data types, function and routines for wall function computations.
author: Gregorio Gerardo Spinelli
function interface to get u_Plus
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| real(kind=rk), | intent(in) | :: | yPlus |
yPlus |
output is uPlus
function interface to get the derivative of uPlus with respect to uTau
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| real(kind=rk), | intent(in) | :: | y |
vertical distance from the wall |
||
| real(kind=rk), | intent(in) | :: | uTau |
uTau at iteration n |
||
| real(kind=rk), | intent(in) | :: | nu |
dynamic viscosity |
output is derivative of uPlus with respect to uTau
collection of properties of the wall function type
| procedure(get_uPlus_interface), public, deferred, nopass :: get_uPlus | function to get uPlus |
| procedure(get_d_uPlus_d_uTau_interface), public, deferred, nopass :: get_d_uPlus_d_uTau | function to apply the newon method |