mus_wall_function_type Derived Type

type, public, abstract :: mus_wall_function_type

collection of properties of the wall function type


Inherited by

type~~mus_wall_function_type~~InheritedByGraph type~mus_wall_function_type mus_wall_function_type type~mus_turb_wallfunc_type mus_turb_wallFunc_type type~mus_turb_wallfunc_type->type~mus_wall_function_type wall_function type~mus_wall_function_musker_type mus_wall_function_musker_type type~mus_wall_function_musker_type->type~mus_wall_function_type type~mus_wall_function_reichardt_type mus_wall_function_reichardt_type type~mus_wall_function_reichardt_type->type~mus_wall_function_type type~mus_wall_function_schmitt_type mus_wall_function_schmitt_type type~mus_wall_function_schmitt_type->type~mus_wall_function_type

Type-Bound Procedures

procedure(get_uPlus_interface), public, deferred, nopass :: get_uPlus

function to get uPlus

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

    function interface to get u_Plus

    Arguments

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

    yPlus

    Return Value real(kind=rk)

procedure(get_d_uPlus_d_uTau_interface), public, deferred, nopass :: get_d_uPlus_d_uTau

function to apply the newon method

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

    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)