68 real(RP),
intent(out) :: LST_t(IA,JA)
69 real(RP),
intent(out) :: ZMFLX(IA,JA)
70 real(RP),
intent(out) :: XMFLX(IA,JA)
71 real(RP),
intent(out) :: YMFLX(IA,JA)
72 real(RP),
intent(out) :: SHFLX(IA,JA)
73 real(RP),
intent(out) :: LHFLX(IA,JA)
74 real(RP),
intent(out) :: GHFLX(IA,JA)
75 real(RP),
intent(out) :: U10 (IA,JA)
76 real(RP),
intent(out) :: V10 (IA,JA)
77 real(RP),
intent(out) :: T2 (IA,JA)
78 real(RP),
intent(out) :: Q2 (IA,JA)
80 real(RP),
intent(in) :: TMPA(IA,JA)
81 real(RP),
intent(in) :: PRSA(IA,JA)
82 real(RP),
intent(in) :: WA (IA,JA)
83 real(RP),
intent(in) :: UA (IA,JA)
84 real(RP),
intent(in) :: VA (IA,JA)
85 real(RP),
intent(in) :: RHOA(IA,JA)
86 real(RP),
intent(in) :: QVA (IA,JA)
87 real(RP),
intent(in) :: Z1 (IA,JA)
88 real(RP),
intent(in) :: PBL (IA,JA)
89 real(RP),
intent(in) :: PRSS(IA,JA)
90 real(RP),
intent(in) :: LWD (IA,JA)
91 real(RP),
intent(in) :: SWD (IA,JA)
93 real(RP),
intent(in) :: TG (IA,JA)
94 real(RP),
intent(in) :: LST (IA,JA)
95 real(RP),
intent(in) :: QVEF (IA,JA)
96 real(RP),
intent(in) :: ALB_LW(IA,JA)
97 real(RP),
intent(in) :: ALB_SW(IA,JA)
98 real(RP),
intent(in) :: DZG (IA,JA)
99 real(RP),
intent(in) :: TCS (IA,JA)
100 real(RP),
intent(in) :: Z0M (IA,JA)
101 real(RP),
intent(in) :: Z0H (IA,JA)
102 real(RP),
intent(in) :: Z0E (IA,JA)
103 real(DP),
intent(in) :: dt
104 end subroutine lndsfc
138 character(len=*),
intent(in) :: land_type
141 select case( land_type )
145 case(
'SLAB',
'THIN-SLAB' )
subroutine, public land_sfc_thick_slab_setup(LAND_TYPE)
Setup.
module LAND / Surface fluxes with thin-slab land model
subroutine, public prc_mpistop
Abort MPI.
subroutine, public land_sfc_thick_slab(LST_t, ZMFLX, XMFLX, YMFLX, SHFLX, LHFLX, GHFLX, U10, V10, T2, Q2, TMPA, PRSA, WA, UA, VA, RHOA, QVA, Z1, PBL, PRSS, LWD, SWD, TG, LST, QVEF, ALB_LW, ALB_SW, DZG, TCS, Z0M, Z0H, Z0E, dt)
subroutine, public land_sfc_thin_slab_setup(LAND_TYPE)
Setup.
subroutine, public land_sfc_thin_slab(LST_t, ZMFLX, XMFLX, YMFLX, SHFLX, LHFLX, GHFLX, U10, V10, T2, Q2, TMPA, PRSA, WA, UA, VA, RHOA, QVA, Z1, PBL, PRSS, LWD, SWD, TG, LST, QVEF, ALB_LW, ALB_SW, DZG, TCS, Z0M, Z0H, Z0E, dt)
module LAND / Surface fluxes
subroutine, public land_sfc_setup(LAND_TYPE)
subroutine, public land_sfc_const(LST_t, ZMFLX, XMFLX, YMFLX, SHFLX, LHFLX, GHFLX, U10, V10, T2, Q2, TMPA, PRSA, WA, UA, VA, RHOA, QVA, Z1, PBL, PRSS, LWD, SWD, TG, LST, QVEF, ALB_LW, ALB_SW, DZG, TCS, Z0M, Z0H, Z0E, dt_DP)
procedure(lndsfc), pointer, public land_sfc
module LAND / Surface fluxes with thick-slab land model
subroutine, public land_sfc_const_setup(LAND_TYPE)
Setup.
module LAND / Surface fluxes with constant land model