This module contains data types, function and routines for wall function computations relative to Musker profile. Haussmann, Marc; BARRETO, Alejandro CLARO; KOUYI, Gislain LIPEME; Rivière, Nicolas; Nirschl, Hermann; Krause, Mathias J. (2019): Large-eddy simulation coupled with wall models for turbulent channel flows at high Reynolds numbers with a lattice Boltzmann method — Application to Coriolis mass flowmeter. In Computers & Mathematics with Applications 78 (10), pp. 3285–3302. DOI: 10.1016/j.camwa.2019.04.033.
author: Gregorio Gerardo Spinelli
extend the abstract subclass mus_wall_function_type
| procedure, public, nopass :: get_uPlus | function to get uPlus |
| procedure, public, nopass :: get_d_uPlus_d_uTau | function to apply the newon method |
function to get uPlus
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| real(kind=rk), | intent(in) | :: | yPlus |
yPlus |
output is uPlus
function 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