This module contains data types, function and routines for wall function computations relative to Reichardt 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.
The explicit power-law in terms of friction velocity given in Eq. 33 in S. Wilhelm, J. Jacob, and P. Sagaut, "An explicit power-law-based wall model for lattice Boltzmann method–Reynolds-averaged numerical simulations of the flow around airfoils", Physics of Fluids 30, 065111 (2018) https://doi.org/10.1063/1.5031764
The model constants are chosen according to Werner and Wengle: Wengle, H. and Werner, H. (1993) ‘Large-eddy Simulation of Turbulent Flow Over Sharp-edged Obstacles in a Plate Channel’, (1985), pp. 192–199.
author: Gregorio Gerardo Spinelli
Constant parameters for Reichardt's law
Type | Visibility | Attributes | Name | Initial | |||
---|---|---|---|---|---|---|---|
real(kind=rk), | private, | parameter | :: | vonKA | = | 0.4_rk | |
real(kind=rk), | private, | parameter | :: | oneOvervonKA | = | 1.0_rk/vonKA |
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 |
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 |