📄 sensiblehcond.f90
字号:
#include <misc.h>#include <preproc.h>subroutine SensibleHCond (ra, rb, rd, wta, wtl, & wtg, wta0, wtl0, wtg0, wtal, & wtga, wtgl, clm ) !-----------------------------------------------------------------------!! CLMCLMCLMCLMCLMCLMCLMCLMCLMCL A community developed and sponsored, freely! L M available land surface process model.! M --COMMUNITY LAND MODEL-- C! C L! LMCLMCLMCLMCLMCLMCLMCLMCLMCLM!!-----------------------------------------------------------------------! Purpose:! Provides dimensional and non-dimensional sensible heat! conductances for canopy and soil flux calculations.!! Method:!! Author:! 15 September 1999: Yongjiu Dai; Initial code! 15 December 1999: Paul Houser and Jon Radakovich; F90 Revision ! April 2002: Vertenstein/Oleson/Levis; Final form!!-----------------------------------------------------------------------! $Id: SensibleHCond.F90,v 1.1.10.2 2002/04/27 15:38:39 erik Exp $!----------------------------------------------------------------------- use precision use clmtype implicit none!----Arguments---------------------------------------------------------- type (clm1d), intent(inout) :: clm !CLM 1-D Module real(r8), intent(in) :: ra ! aerodynamic resistance [s/m] real(r8), intent(in) :: rb ! leaf boundary layer resistance [s/m] real(r8), intent(in) :: rd ! thermal resistance between ground and bottom of canopy [s/m] real(r8), intent(out) :: wta ! heat conductance for air [m/s] real(r8), intent(out) :: wtg ! heat conductance for ground [m/s] real(r8), intent(out) :: wtl ! heat conductance for leaf [m/s] real(r8), intent(out) :: wta0 ! normalized heat conductance for air [-] real(r8), intent(out) :: wtl0 ! normalized heat conductance for air [-] real(r8), intent(out) :: wtg0 ! normalized heat conductance for ground [-] real(r8), intent(out) :: wtal ! normalized heat conductance for air and leaf [-] real(r8), intent(out) :: wtgl ! normalized heat conductance for leaf and ground [-] real(r8), intent(out) :: wtga ! normalized heat conductance for air and ground [-]!----Local Variables---------------------------------------------------- real(r8) wtshi ! heat resistance for air, ground and leaf [s/m]!----End Variable List-------------------------------------------------- wta = 1./ra ! air wtl = (clm%elai+clm%esai)/rb ! leaf wtg = 1./rd ! ground wtshi = 1./(wta+wtl+wtg) wtl0 = wtl*wtshi ! leaf wtg0 = wtg*wtshi ! ground wta0 = wta*wtshi ! air wtgl = wtl0+wtg0 ! ground + leaf wtga = wta0+wtg0 ! ground + air wtal = wta0+wtl0 ! air + leafend subroutine SensibleHCond
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -