64 if(
io_l )
write(
io_fid_log,*)
'++++++ Module[DRIVER] / Categ[LAND PHY] / Origin[SCALE-RM]' 73 if(
io_l )
write(
io_fid_log,*)
'*** this component is never called.' 104 atmos_thermodyn_templhv
164 real(RP),
parameter :: BETA_MAX = 1.0_rp
167 logical,
intent(in) :: update_flag
170 real(RP) :: LAND_QVEF(
ia,
ja)
171 real(RP) :: LAND_DZ1 (
ia,
ja)
174 real(RP) :: lhv(
ia,
ja)
176 character(len=2) :: sk
181 if ( update_flag )
then 226 call atmos_thermodyn_templhv( lhv,
atmos_temp )
253 call hist_in(
land_temp_t(:,:,:),
'LAND_TEMP_t',
'tendency of LAND_TEMP',
'K', zdim=
'land' )
254 call hist_in(
land_water_t(:,:,:),
'LAND_WATER_t',
'tendency of LAND_WATER',
'm3/m3', zdim=
'land' )
256 call hist_in(
land_sfc_temp_t(:,:),
'LAND_SFC_TEMP_t',
'tendency of LAND_SFC_TEMP',
'K' )
257 call hist_in(
land_sfc_albedo_t(:,:,i_lw),
'LAND_ALB_LW_t',
'tendency of LAND_ALB_LW',
'0-1' )
258 call hist_in(
land_sfc_albedo_t(:,:,i_sw),
'LAND_ALB_SW_t',
'tendency of LAND_ALB_SW',
'0-1' )
275 call stat_total( total,
land_temp_t(k,:,:),
'LAND_TEMP_t'//sk )
276 call stat_total( total,
land_water_t(k,:,:),
'LAND_WATER_t'//sk )
integer, public is
start point of inner domain: x, local
logical, public statistics_checktotal
calc&report variable totals to logfile?
real(rp), dimension(:,:), allocatable, public land_v10
land surface velocity v at 10m [m/s]
integer, public je
end point of inner domain: y, local
real(rp), dimension(:,:), allocatable, public land_sflx_mw
land surface w-momentum flux [kg/m2/s]
integer, public const_i_lw
long-wave radiation index
character(len=h_short), public land_type
integer, parameter, public i_heatcapacity
subroutine, public land_phy_driver_setup
Setup.
integer, parameter, public i_waterlimit
subroutine, public land_phy_driver(update_flag)
Driver.
real(rp), dimension(:,:), allocatable, public atmos_qv
real(rp), dimension(:,:), allocatable, public land_sflx_sh
land surface sensible heat flux [J/m2/s]
logical, public io_l
output log or not? (this process)
real(rp), dimension(:,:), allocatable, public atmos_pbl
real(rp), dimension(:,:), allocatable, public atmos_sflx_prec
real(rp), dimension(:,:), allocatable, public atmos_u
integer, parameter, public i_watercritical
subroutine, public land_phy_setup(LAND_TYPE)
Setup.
module GRID (cartesian) for land
real(rp), dimension(:,:,:), allocatable, public land_sfc_albedo_t
tendency of LAND_SFC_albedo
real(rp), dimension(:,:), allocatable, public land_sflx_lh
land surface latent heat flux [J/m2/s]
real(rp), dimension(:,:), allocatable, public atmos_w
real(dp), public time_dtsec_land
time interval of land step [sec]
integer, parameter, public i_z0h
real(rp), dimension(:,:), allocatable, public land_sflx_evap
land surface water vapor flux [kg/m2/s]
integer, parameter, public i_z0e
real(rp), dimension(:,:), allocatable, public atmos_sfc_pres
procedure(lnd), pointer, public land_phy
real(rp), dimension(:,:), allocatable, public atmos_pres
real(rp), dimension(:,:), allocatable, public land_sfc_temp
land surface skin temperature [K]
real(rp), dimension(:,:), allocatable, public atmos_temp
real(rp), dimension(:,:), allocatable, public land_sflx_mu
land surface u-momentum flux [kg/m2/s]
real(rp), dimension(:,:), allocatable, public land_q2
land surface water vapor at 2m [kg/kg]
integer, public ia
of x whole cells (local, with HALO)
real(rp), dimension(:,:), allocatable, public land_t2
land surface temperature at 2m [K]
real(rp), dimension(:,:), allocatable, public real_z1
Height of the lowermost grid from surface (cell center) [m].
real(rp), dimension(:,:,:), allocatable, public land_temp
temperature of each soil layer [K]
integer, public js
start point of inner domain: y, local
real(rp), dimension(:,:), allocatable, public land_u10
land surface velocity u at 10m [m/s]
module LAND / Surface fluxes
real(rp), dimension(:,:,:), allocatable, public land_water_t
tendency of LAND_WATER
real(rp), dimension(:,:,:), allocatable, public land_sfc_albedo
land surface albedo [0-1]
module administrator for restart
real(rp), dimension(:,:), allocatable, public land_sfc_temp_t
tendency of LAND_SFC_TEMP
real(rp), dimension(:,:), allocatable, public atmos_dens
real(rp), dimension(:,:), allocatable, public land_sflx_gh
land surface heat flux [J/m2/s]
subroutine, public land_sfc_setup(LAND_TYPE)
real(rp), dimension(:,:), allocatable, public atmos_v
subroutine, public prof_rapstart(rapname_base, level)
Start raptime.
real(rp), dimension(:,:,:), allocatable, public land_water
moisture of each soil layer [m3/m3]
procedure(lndsfc), pointer, public land_sfc
real(rp), dimension(:,:), allocatable, public land_sflx_mv
land surface v-momentum flux [kg/m2/s]
integer, public ie
end point of inner domain: x, local
real(rp), dimension(:,:,:), allocatable, public land_temp_t
tendency of LAND_TEMP
subroutine, public land_phy_driver_resume
Resume.
real(rp), dimension(:), allocatable, public grid_lcdz
z-length of control volume [m]
module ATMOSPHERE / Thermodynamics
integer, parameter, public i_z0m
integer, public const_i_sw
short-wave radiation index
logical, public restart_run
is this run restart?
integer, public io_fid_log
Log file ID.
real(rp), dimension(:,:), allocatable, public atmos_sflx_sw
integer, parameter, public i_thermalcond
subroutine, public prof_rapend(rapname_base, level)
Save raptime.
integer, parameter, public i_waterdiff
real(rp), dimension(:,:,:), allocatable, public land_property
land surface property
real(rp), dimension(:,:), allocatable, public atmos_sflx_lw
integer, public ja
of y whole cells (local, with HALO)