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
96 character(len=*),
intent(in) :: land_type
99 select case( land_type )
103 case(
'SLAB',
'THIN-SLAB',
'THICK-SLAB' )
110 write(*,*)
'xxx invalid Land type(', trim(land_type),
'). CHECK!' subroutine, public land_phy_matsiro_setup(LAND_TYPE)
Setup.
subroutine, public prc_mpistop
Abort MPI.
module LAND / Physics Constant model
subroutine, public land_phy_setup(LAND_TYPE)
Setup.
subroutine, public land_phy_slab_setup(LAND_TYPE)
Setup.
procedure(lnd), pointer, public land_phy
subroutine, public land_phy_const_setup(LAND_TYPE)
Setup.
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.
subroutine, public land_phy_const(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