47 real(RP),
intent(out) :: land_temp_t (
lkmax,
ia,
ja)
48 real(RP),
intent(out) :: land_water_t (
lkmax,
ia,
ja)
50 real(RP),
intent(in) :: land_temp (
lkmax,
ia,
ja)
51 real(RP),
intent(in) :: land_water (
lkmax,
ia,
ja)
52 real(RP),
intent(in) :: land_waterlimit (
ia,
ja)
53 real(RP),
intent(in) :: land_thermalcond (
ia,
ja)
54 real(RP),
intent(in) :: land_heatcapacity(
ia,
ja)
55 real(RP),
intent(in) :: land_waterdiff (
ia,
ja)
56 real(RP),
intent(in) :: land_sflx_gh (
ia,
ja)
57 real(RP),
intent(in) :: land_sflx_prec (
ia,
ja)
58 real(RP),
intent(in) :: land_sflx_evap (
ia,
ja)
59 real(RP),
intent(in) :: cdz (
lkmax)
60 real(DP),
intent(in) :: dt
93 character(len=*),
intent(in) :: LAND_TYPE
96 select case ( land_type )
107 write(*,*)
'xxx invalid Land type(', trim(land_type),
'). CHECK!' subroutine, public land_phy_matsiro_setup(LAND_TYPE)
Setup.
subroutine, public prc_mpistop
Abort MPI.
subroutine, public land_phy_setup(LAND_TYPE)
Setup.
subroutine, public land_phy_slab_setup(LAND_TYPE)
Setup.
procedure(lnd), pointer, public land_phy
integer, public ia
of x whole cells (local, with HALO)
subroutine, public land_phy_slab(TEMP_t, WATER_t, TEMP, WATER, WaterLimit, ThermalCond, HeatCapacity, WaterDiff, SFLX_GH, SFLX_prec, SFLX_evap, CDZ, dt)
Physical processes for land submodel.
module LAND / Physics Slab model
subroutine, public land_phy_matsiro(LAND_TEMP_t, LAND_WATER_t, LAND_TEMP, LAND_WATER, LAND_WaterLimit, LAND_ThermalCond, LAND_HeatCapacity, LAND_WaterDiff, LAND_SFLX_GH, LAND_SFLX_prec, LAND_SFLX_evap, CDZ, dt)
Physical processes for land submodel.
module LAND / Physics Matsiro model
integer, public ja
of y whole cells (local, with HALO)