mus_wall_function_abstract_module Module

This module contains data types, function and routines for wall function computations.

author: Gregorio Gerardo Spinelli


Uses

  • module~~mus_wall_function_abstract_module~~UsesGraph module~mus_wall_function_abstract_module mus_wall_function_abstract_module env_module env_module module~mus_wall_function_abstract_module->env_module

Used by

  • module~~mus_wall_function_abstract_module~~UsedByGraph module~mus_wall_function_abstract_module mus_wall_function_abstract_module module~mus_turb_wallfunc_module mus_turb_wallFunc_module module~mus_turb_wallfunc_module->module~mus_wall_function_abstract_module module~mus_wall_function_musker_module mus_wall_function_musker_module module~mus_turb_wallfunc_module->module~mus_wall_function_musker_module module~mus_wall_function_reichardt_module mus_wall_function_reichardt_module module~mus_turb_wallfunc_module->module~mus_wall_function_reichardt_module module~mus_wall_function_schmitt_module mus_wall_function_schmitt_module module~mus_turb_wallfunc_module->module~mus_wall_function_schmitt_module module~mus_wall_function_musker_module->module~mus_wall_function_abstract_module module~mus_wall_function_reichardt_module->module~mus_wall_function_abstract_module module~mus_wall_function_schmitt_module->module~mus_wall_function_abstract_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

Interfaces

interface

  • public pure function get_uPlus_interface(yPlus) result(uPlus)

    function interface to get u_Plus

    Arguments

    Type IntentOptional Attributes Name
    real(kind=rk), intent(in) :: yPlus

    yPlus

    Return Value real(kind=rk)

    output is uPlus

interface

  • public pure function get_d_uPlus_d_uTau_interface(y, uTau, nu) result(d_uPlus_d_uTau)

    function interface to get the derivative of uPlus with respect to uTau

    Arguments

    Type IntentOptional 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


Derived Types

type, public, abstract ::  mus_wall_function_type

collection of properties of the wall function type

Type-Bound Procedures

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