65 if(
io_l )
write(
io_fid_log,*)
'++++++ Module[DRIVER] / Categ[URBAN PHY] / Origin[SCALE-RM]' 76 if(
io_l )
write(
io_fid_log,*)
'*** this component is never called.' 108 atmos_thermodyn_templhv
182 logical,
intent(in) :: update_flag
186 real(RP) :: lhv(
ia,
ja)
188 character(len=2) :: sk
193 if ( update_flag )
then 255 call atmos_thermodyn_templhv( lhv,
atmos_temp )
264 call hist_in(
urban_tr_t(:,:),
'URBAN_TR_t',
'tendency of URBAN_TR',
'K' )
265 call hist_in(
urban_tb_t(:,:),
'URBAN_TB_t',
'tendency of URBAN_TB',
'K' )
266 call hist_in(
urban_tg_t(:,:),
'URBAN_TG_t',
'tendency of URBAN_TG',
'K' )
267 call hist_in(
urban_tc_t(:,:),
'URBAN_TC_t',
'tendency of URBAN_TC',
'K' )
268 call hist_in(
urban_qc_t(:,:),
'URBAN_QC_t',
'tendency of URBAN_QC',
'kg/kg' )
269 call hist_in(
urban_uc_t(:,:),
'URBAN_UC_t',
'tendency of URBAN_UC',
'm/s' )
271 call hist_in(
urban_trl_t(:,:,:),
'URBAN_TRL_t',
'tendency of URBAN_TRL',
'K', zdim=
'urban' )
272 call hist_in(
urban_tbl_t(:,:,:),
'URBAN_TBL_t',
'tendency of URBAN_TBL',
'K', zdim=
'urban' )
273 call hist_in(
urban_tgl_t(:,:,:),
'URBAN_TGL_t',
'tendency of URBAN_TGL',
'K', zdim=
'urban' )
275 call hist_in(
urban_rainr_t(:,:),
'URBAN_RAINR_t',
'tendency of URBAN_RAINR',
'K' )
276 call hist_in(
urban_rainb_t(:,:),
'URBAN_RAINB_t',
'tendency of URBAN_RAINB',
'K' )
277 call hist_in(
urban_raing_t(:,:),
'URBAN_RAING_t',
'tendency of URBAN_RAING',
'K' )
278 call hist_in(
urban_roff_t(:,:),
'URBAN_ROFF_t',
'tendency of URBAN_ROFF',
'K' )
283 call stat_total( total,
urban_tr_t(:,:),
'URBAN_TR_t' )
284 call stat_total( total,
urban_tb_t(:,:),
'URBAN_TB_t' )
285 call stat_total( total,
urban_tg_t(:,:),
'URBAN_TG_t' )
286 call stat_total( total,
urban_tc_t(:,:),
'URBAN_TC_t' )
287 call stat_total( total,
urban_qc_t(:,:),
'URBAN_QC_t' )
288 call stat_total( total,
urban_uc_t(:,:),
'URBAN_UC_t' )
293 call stat_total( total,
urban_trl_t(k,:,:),
'URBAN_TRL_t'//sk )
294 call stat_total( total,
urban_tbl_t(k,:,:),
'URBAN_TBL_t'//sk )
295 call stat_total( total,
urban_tgl_t(k,:,:),
'URBAN_TGL_t'//sk )
298 call stat_total( total,
urban_rainr_t(:,:),
'URBAN_RAINR_t' )
299 call stat_total( total,
urban_rainb_t(:,:),
'URBAN_RAINB_t' )
300 call stat_total( total,
urban_raing_t(:,:),
'URBAN_RAING_t' )
301 call stat_total( total,
urban_roff_t(:,:),
'URBAN_ROFF_t' )
real(rp), dimension(:,:), allocatable, public urban_qc_t
integer, public is
start point of inner domain: x, local
logical, public statistics_checktotal
calc&report variable totals to logfile?
integer, public je
end point of inner domain: y, local
integer, public const_i_lw
long-wave radiation index
real(rp), dimension(:,:), allocatable, public urban_qc
real(rp), dimension(:,:), allocatable, public urban_rainr_t
real(rp), dimension(:,:,:), allocatable, public urban_trl_t
real(rp), public mprj_basepoint_lat
real(rp), dimension(:,:), allocatable, public urban_tg_t
real(rp), dimension(:,:), allocatable, public urban_u10
logical, public io_l
output log or not? (this process)
real(rp), dimension(:,:), allocatable, public urban_v10
real(rp), dimension(:,:), allocatable, public urban_raing_t
real(rp), dimension(:,:), allocatable, public urban_z0e
real(rp), dimension(:,:), allocatable, public urban_sflx_mu
real(rp), dimension(:,:), allocatable, public urban_sflx_evap
real(rp), dimension(:,:), allocatable, public urban_z0m
real(rp), dimension(:,:), allocatable, public urban_tb_t
real(rp), dimension(:,:), allocatable, public urban_t2
real(rp), dimension(:,:), allocatable, public urban_tb
module URBAN / Physics Urban Canopy Model (UCM)
real(rp), dimension(:,:), allocatable, public urban_raing
real(rp), public mprj_basepoint_lon
procedure(urb), pointer, public urban_phy
real(rp), dimension(:,:), allocatable, public urban_uc
real(rp), dimension(:,:), allocatable, public atmos_sflx_prec
subroutine, public urban_phy_driver_setup
Setup.
real(rp), dimension(:,:), allocatable, public atmos_pbl
real(rp), dimension(:,:), allocatable, public urban_sflx_sh
real(rp), dimension(:,:), allocatable, public urban_tr
integer, public ia
of x whole cells (local, with HALO)
real(rp), dimension(:,:,:), allocatable, public urban_tgl
real(rp), dimension(:,:), allocatable, public real_z1
Height of the lowermost grid from surface (cell center) [m].
real(rp), dimension(:,:), allocatable, public atmos_qv
real(rp), dimension(:,:), allocatable, public atmos_sfc_pres
real(rp), dimension(:,:), allocatable, public urban_uc_t
subroutine, public urban_phy_driver(update_flag)
Driver.
real(rp), dimension(:,:), allocatable, public urban_z0h
real(rp), dimension(:,:,:), allocatable, public atmos_sflx_sw
real(rp), dimension(:,:), allocatable, public atmos_v
integer, public js
start point of inner domain: y, local
real(rp), dimension(:,:), allocatable, public urban_roff
real(rp), dimension(:,:), allocatable, public atmos_dens
module administrator for restart
real(rp), dimension(:,:,:), allocatable, public urban_sfc_albedo
real(rp), dimension(:,:), allocatable, public urban_sflx_lh
character(len=h_short), public urban_type
subroutine, public urban_phy_driver_resume
Resume.
real(rp), dimension(:,:), allocatable, public urban_tc
real(rp), dimension(:,:), allocatable, public atmos_pres
real(rp), dimension(:,:), allocatable, public urban_rainr
subroutine, public prof_rapstart(rapname_base, level)
Start raptime.
integer, public ie
end point of inner domain: x, local
module ATMOSPHERE / Thermodynamics
real(rp), dimension(:,:), allocatable, public atmos_temp
integer, public const_i_sw
short-wave radiation index
subroutine, public urban_phy_setup(URBAN_TYPE, Z0M, Z0H, Z0E)
real(rp), dimension(:,:), allocatable, public urban_q2
real(rp), dimension(:,:), allocatable, public urban_tg
real(rp), dimension(:,:), allocatable, public atmos_u
real(rp), dimension(:,:), allocatable, public urban_sfc_temp
integer, dimension(6), public time_nowdate
current time [YYYY MM DD HH MM SS]
real(rp), dimension(:,:,:), allocatable, public urban_trl
real(rp), dimension(:,:), allocatable, public urban_rainb_t
logical, public restart_run
is this run restart?
real(rp), dimension(:,:,:), allocatable, public atmos_sflx_lw
integer, public io_fid_log
Log file ID.
subroutine, public prof_rapend(rapname_base, level)
Save raptime.
real(rp), dimension(:,:,:), allocatable, public urban_tbl
real(dp), public time_dtsec_urban
time interval of urban step [sec]
real(rp), dimension(:,:), allocatable, public urban_tr_t
real(rp), dimension(:,:,:), allocatable, public urban_tgl_t
real(rp), dimension(:,:), allocatable, public urban_sflx_gh
real(rp), dimension(:,:), allocatable, public urban_sflx_mv
real(rp), dimension(:,:), allocatable, public atmos_w
real(rp), dimension(:,:), allocatable, public urban_rainb
real(rp), dimension(:,:), allocatable, public urban_tc_t
real(rp), dimension(:,:), allocatable, public urban_roff_t
real(rp), dimension(:,:,:), allocatable, public urban_tbl_t
real(rp), dimension(:,:), allocatable, public urban_sflx_mw
integer, public ja
of y whole cells (local, with HALO)