BUSINGER_PHIH_0D Function

public function BUSINGER_PHIH_0D(PZ_O_LMO)

Arguments

Type IntentOptional AttributesName
real, intent(in) :: PZ_O_LMO

Return Value real


Contents

Source Code


Source Code

FUNCTION BUSINGER_PHIH_0D(PZ_O_LMO)
  IMPLICIT NONE
  REAL, INTENT(IN)                   :: PZ_O_LMO
  REAL                               :: BUSINGER_PHIH_0D
  REAL(KIND=JPRB) :: ZHOOK_HANDLE
!
  IF (LHOOK) CALL DR_HOOK('MODE_SBLS:BUSINGER_PHIH_0D',0,ZHOOK_HANDLE)
  IF ( PZ_O_LMO < 0. ) THEN
    BUSINGER_PHIH_0D = 0.74 * (1.-9.*PZ_O_LMO)**(-0.5)
  ELSE
    BUSINGER_PHIH_0D = 0.74 + 4.7 * PZ_O_LMO
  END IF
IF (LHOOK) CALL DR_HOOK('MODE_SBLS:BUSINGER_PHIH_0D',1,ZHOOK_HANDLE)
END FUNCTION BUSINGER_PHIH_0D