52 character(len=*),
intent(in) :: LAND_TYPE
56 namelist / param_land_matsiro / &
63 if(
io_l )
write(
io_fid_log,*)
'++++++ Module[MATSIRO] / Categ[LAND PHY] / Origin[SCALElib]' 67 read(
io_fid_conf,nml=param_land_matsiro,iostat=ierr)
69 if(
io_l )
write(
io_fid_log,*)
'*** Not found namelist. Default used.' 70 elseif( ierr > 0 )
then 71 write(*,*)
'xxx Not appropriate names in namelist PARAM_LAND_MATSIRO. Check!' 99 real(RP),
intent(out) :: LAND_TEMP_t (
lkmax,
ia,
ja)
100 real(RP),
intent(out) :: LAND_WATER_t (
lkmax,
ia,
ja)
102 real(RP),
intent(in) :: LAND_TEMP (
lkmax,
ia,
ja)
103 real(RP),
intent(in) :: LAND_WATER (
lkmax,
ia,
ja)
104 real(RP),
intent(in) :: LAND_WaterLimit (
ia,
ja)
105 real(RP),
intent(in) :: LAND_ThermalCond (
ia,
ja)
106 real(RP),
intent(in) :: LAND_HeatCapacity(
ia,
ja)
107 real(RP),
intent(in) :: LAND_WaterDiff (
ia,
ja)
108 real(RP),
intent(in) :: LAND_SFLX_GH (
ia,
ja)
109 real(RP),
intent(in) :: LAND_SFLX_prec (
ia,
ja)
110 real(RP),
intent(in) :: LAND_SFLX_evap (
ia,
ja)
111 real(RP),
intent(in) :: CDZ (
lkmax)
112 real(DP),
intent(in) :: dt
117 land_temp_t(:,:,:) = 0.0_rp
118 land_water_t(:,:,:) = 0.0_rp
subroutine, public land_phy_matsiro_setup(LAND_TYPE)
Setup.
subroutine, public prc_mpistop
Abort MPI.
logical, public io_l
output log or not? (this process)
integer, public ia
of x whole cells (local, with HALO)
logical, public io_lnml
output log or not? (for namelist, this process)
integer, public io_fid_conf
Config file ID.
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.
integer, public io_fid_log
Log file ID.
module LAND / Physics Matsiro model
integer, public ja
of y whole cells (local, with HALO)