m_modmet_flxln2 Module

Solves for friction velocity and returns associated Obukhov length and radiation terms. Reference: Van Ulden and Holtslag (1985); Beljaars et al. (1989).


Uses

  • module~~m_modmet_flxln2~~UsesGraph module~m_modmet_flxln2 m_modmet_flxln2 module~m_modmet_find_zero m_modmet_find_zero module~m_modmet_flxln2->module~m_modmet_find_zero module~m_modmet_fpsim m_modmet_fpsim module~m_modmet_flxln2->module~m_modmet_fpsim module~m_modmet_obuk m_modmet_obuk module~m_modmet_flxln2->module~m_modmet_obuk module~m_modmet_radiat m_modmet_radiat module~m_modmet_flxln2->module~m_modmet_radiat module~m_modmet_tst m_modmet_tst module~m_modmet_flxln2->module~m_modmet_tst module~modmet_constants modmet_constants module~m_modmet_flxln2->module~modmet_constants module~m_modmet_fpsim->module~modmet_constants module~m_modmet_obuk->module~modmet_constants module~m_modmet_radiat->module~modmet_constants module~m_modmet_helpers m_modmet_helpers module~m_modmet_radiat->module~m_modmet_helpers module~m_modmet_tst->module~modmet_constants

Used by

  • module~~m_modmet_flxln2~~UsedByGraph module~m_modmet_flxln2 m_modmet_flxln2 module~m_modmet_lusthov m_modmet_lusthov module~m_modmet_lusthov->module~m_modmet_flxln2 module~modmet modmet module~modmet->module~m_modmet_flxln2 module~modmet->module~m_modmet_lusthov

Derived Types

type, public ::  modmet_flxln2_result

Components

Type Visibility Attributes Name Initial
real, public :: ust
real, public :: ol
real, public :: kin
real, public :: tau
real, public :: h
real, public :: le

Functions

public pure function modmet_flxln2(u1, u2, zu1, zu2, T, cloud_fraction, sinphi, kin) result(result)

Residual function used by the internal root-finding step. Reference: Monin-Obukhov momentum-profile inversion in FLXLN2.

Arguments

Type IntentOptional Attributes Name
real, intent(in) :: u1

wind speed at height zu1 [m/s]

real, intent(in) :: u2

wind speed at height zu2 [m/s]

real, intent(in) :: zu1

lower wind measurement height [m]

real, intent(in) :: zu2

upper wind measurement height [m]

real, intent(in) :: T

air temperature [C]

real, intent(in) :: cloud_fraction

cloud fraction [0..1]

real, intent(in) :: sinphi

sine of solar elevation angle [-]

real, intent(in) :: kin

incoming shortwave radiation [W/m^2]

Return Value type(modmet_flxln2_result)