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
module~~mus_wall_function_musker_module~~UsesGraph
module~mus_wall_function_musker_module
mus_wall_function_musker_module
env_module
env_module
module~mus_wall_function_musker_module->env_module
module~mus_wall_function_abstract_module
mus_wall_function_abstract_module
module~mus_wall_function_musker_module->module~mus_wall_function_abstract_module
module~mus_wall_function_abstract_module->env_module
Nodes of different colours represent the following:
Graph Key
Module
Module
Submodule
Submodule
Subroutine
Subroutine
Function
Function
Program
Program
This Page's Entity
This Page's Entity
Solid arrows point from a submodule to the (sub)module which it is
descended from. Dashed arrows point from a module or program unit to
modules which it uses.
module~~mus_wall_function_musker_module~~UsedByGraph
module~mus_wall_function_musker_module
mus_wall_function_musker_module
module~mus_turb_wallfunc_module
mus_turb_wallFunc_module
module~mus_turb_wallfunc_module->module~mus_wall_function_musker_module
module~mus_bc_fluid_turbulent_module
mus_bc_fluid_turbulent_module
module~mus_bc_fluid_turbulent_module->module~mus_turb_wallfunc_module
module~mus_bc_header_module
mus_bc_header_module
module~mus_bc_fluid_turbulent_module->module~mus_bc_header_module
module~mus_bc_header_module->module~mus_turb_wallfunc_module
module~mus_bc_fluid_experimental_module
mus_bc_fluid_experimental_module
module~mus_bc_fluid_experimental_module->module~mus_bc_header_module
module~mus_bc_fluid_module
mus_bc_fluid_module
module~mus_bc_fluid_module->module~mus_bc_header_module
module~mus_bc_fluid_noneqexpol_module
mus_bc_fluid_nonEqExpol_module
module~mus_bc_fluid_noneqexpol_module->module~mus_bc_header_module
module~mus_bc_fluid_wall_module
mus_bc_fluid_wall_module
module~mus_bc_fluid_wall_module->module~mus_bc_header_module
module~mus_bc_general_module
mus_bc_general_module
module~mus_bc_general_module->module~mus_bc_fluid_turbulent_module
module~mus_bc_general_module->module~mus_bc_header_module
module~mus_bc_nernstplanck_module
mus_bc_nernstPlanck_module
module~mus_bc_nernstplanck_module->module~mus_bc_header_module
module~mus_bc_passivescalar_module
mus_bc_passiveScalar_module
module~mus_bc_passivescalar_module->module~mus_bc_header_module
module~mus_bc_poisson_module
mus_bc_poisson_module
module~mus_bc_poisson_module->module~mus_bc_header_module
module~mus_bc_species_module
mus_bc_species_module
module~mus_bc_species_module->module~mus_bc_header_module
module~mus_bc_var_module
mus_bc_var_module
module~mus_bc_var_module->module~mus_bc_header_module
module~mus_bndforce_module
mus_bndForce_module
module~mus_bndforce_module->module~mus_bc_header_module
module~mus_connectivity_module
mus_connectivity_module
module~mus_connectivity_module->module~mus_bc_header_module
module~mus_construction_module
mus_construction_module
module~mus_construction_module->module~mus_bc_header_module
module~mus_dynloadbal_module
mus_dynLoadBal_module
module~mus_dynloadbal_module->module~mus_bc_header_module
module~mus_field_module
mus_field_module
module~mus_field_module->module~mus_bc_header_module
module~mus_scheme_type_module
mus_scheme_type_module
module~mus_scheme_type_module->module~mus_bc_header_module
module~mus_weights_module
mus_weights_module
module~mus_weights_module->module~mus_bc_header_module
Nodes of different colours represent the following:
Graph Key
Module
Module
Submodule
Submodule
Subroutine
Subroutine
Function
Function
Program
Program
This Page's Entity
This Page's Entity
Solid arrows point from a submodule to the (sub)module which it is
descended from. Dashed arrows point from a module or program unit to
modules which it uses.
Derived Types
extend the abstract subclass mus_wall_function_type
Type-Bound Procedures
procedure, public, nopass ::
get_uPlus
../../../../../function to get uPlus
procedure, public, nopass ::
get_d_uPlus_d_uTau
../../../../../function to apply the newon method
Functions
function to get uPlus
Arguments
Type
Intent Optional Attributes
Name
real(kind=rk),
intent(in)
::
yPlus
yPlus
Return Value
real(kind=rk)
output is uPlus
function to get the derivative of uPlus with respect to uTau
Arguments
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
Return Value
real(kind=rk)
output is derivative of uPlus with respect to uTau