m_modmet_lusthov Module

Computes near-surface turbulence and flux outputs from forcing and surface inputs. Reference: Beljaars, Holtslag, and Van Westrhenen (1989), KNMI TR-112.


Uses

  • module~~m_modmet_lusthov~~UsesGraph module~m_modmet_lusthov m_modmet_lusthov module~m_modmet_flxln2 m_modmet_flxln2 module~m_modmet_lusthov->module~m_modmet_flxln2 module~m_modmet_sunhgh m_modmet_sunhgh module~m_modmet_lusthov->module~m_modmet_sunhgh module~modmet_constants modmet_constants module~m_modmet_lusthov->module~modmet_constants module~m_modmet_flxln2->module~modmet_constants 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~m_modmet_sunhgh->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_lusthov~~UsedByGraph module~m_modmet_lusthov m_modmet_lusthov module~modmet modmet module~modmet->module~m_modmet_lusthov

Derived Types

type, public ::  modmet_lusthov_result

Components

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

Functions

public pure function modmet_lusthov(mt, dy, hr, min, lat, lon, kin, z0, zra, u_zra, T, cloud_fraction) result(result)

Arguments

Type IntentOptional Attributes Name
integer, intent(in) :: mt

month [1..12]

integer, intent(in) :: dy

day [1..31]

integer, intent(in) :: hr

hour (GMT) [0..23]

integer, intent(in) :: min

minute [0..59]

real, intent(in) :: lat

latitude [degrees, north positive]

real, intent(in) :: lon

longitude [degrees, east positive]

real, intent(in) :: kin

incoming shortwave radiation [W/m^2]

real, intent(in) :: z0

surface roughness length [m]

real, intent(in) :: zra

wind measurement/evaluation height [m]

real, intent(in) :: u_zra

wind speed at zra [m/s]

real, intent(in) :: T

air temperature [degC]

real, intent(in) :: cloud_fraction

cloud fraction [-] (0..1)

Return Value type(modmet_lusthov_result)