52 character(len=*),
intent(in) :: land_type
56 namelist / param_land_matsiro / &
63 log_info(
"LAND_PHY_MATSIRO_setup",*)
'Setup'
67 read(
io_fid_conf,nml=param_land_matsiro,iostat=ierr)
69 log_info(
"LAND_PHY_MATSIRO_setup",*)
'Not found namelist. Default used.'
70 elseif( ierr > 0 )
then
71 log_error(
"LAND_PHY_MATSIRO_setup",*)
'Not appropriate names in namelist PARAM_LAND_MATSIRO. Check!'
74 log_nml(param_land_matsiro)
76 log_error(
"LAND_PHY_MATSIRO", *)
"This scheme is under development"
107 real(
rp),
intent(in) :: land_waterlimit (
lia,
lja)
108 real(
rp),
intent(in) :: land_thermalcond (
lia,
lja)
109 real(
rp),
intent(in) :: land_heatcapacity(
lia,
lja)
110 real(
rp),
intent(in) :: land_waterdiff (
lia,
lja)
111 real(
rp),
intent(in) :: land_sflx_gh (
lia,
lja)
112 real(
rp),
intent(in) :: land_sflx_prec (
lia,
lja)
113 real(
rp),
intent(in) :: land_sflx_evap (
lia,
lja)
114 real(
rp),
intent(in) :: cdz (
lkmax)
115 real(
dp),
intent(in) :: dt
118 log_progress(*)
'land / physics / Matsiro'
120 land_temp_t(:,:,:) = 0.0_rp
121 land_water_t(:,:,:) = 0.0_rp
module atmosphere / grid / cartesC index
integer, public io_fid_conf
Config file ID.
module land / grid / cartesianC / index
module land / physics / MATSIRO
subroutine, public land_phy_matsiro_setup(LAND_TYPE)
Setup.
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.
subroutine, public prc_abort
Abort Process.
integer, parameter, public dp
integer, parameter, public rp