68 log_info(
"URBAN_driver_setup",*)
'Setup' 79 log_error(
"URBAN_driver_setup",*)
'LAND_DYN_TYPE is invalid: ', trim(
urban_dyn_type)
87 log_error(
"URBAN_driver_setup",*)
'LAND_SFC_TYPE is invalid: ', trim(
urban_sfc_type)
174 hydrometeor_lhv => atmos_hydrometeor_lhv, &
194 logical,
intent(in) :: force
207 integer :: k, i, j, iq
289 if (lon < 0.0_rp ) lon = mod(lon, 360.0_rp) + 360.0_rp
290 if (lon > 360.0_rp ) lon = mod(lon, 360.0_rp)
291 tloc = mod( (nowdate(4) + int(lon/15.0_rp)),24 )
292 dsec =
real( NOWDATE(5)*60.0_RP + NOWDATE(6), kind=RP ) / 3600.0_RP
293 if( tloc == 0 ) tloc = 24
309 trl(:,:,:), tbl(:,:,:), tgl(:,:,:), &
310 tr(:,:), tb(:,:), tg(:,:), tc(:,:), qc(:,:), uc(:,:), &
311 rainr(:,:), rainb(:,:), raing(:,:), roff(:,:), &
368 call file_history_in(
urban_tr_t(:,:),
'URBAN_TR_t',
'tendency of URBAN_TR',
'K', dim_type=
'XY' )
369 call file_history_in(
urban_tb_t(:,:),
'URBAN_TB_t',
'tendency of URBAN_TB',
'K', dim_type=
'XY' )
370 call file_history_in(
urban_tg_t(:,:),
'URBAN_TG_t',
'tendency of URBAN_TG',
'K', dim_type=
'XY' )
371 call file_history_in(
urban_tc_t(:,:),
'URBAN_TC_t',
'tendency of URBAN_TC',
'K', dim_type=
'XY' )
372 call file_history_in(
urban_qc_t(:,:),
'URBAN_QC_t',
'tendency of URBAN_QC',
'kg/kg', dim_type=
'XY' )
373 call file_history_in(
urban_uc_t(:,:),
'URBAN_UC_t',
'tendency of URBAN_UC',
'm/s', dim_type=
'XY' )
375 call file_history_in(
urban_trl_t(:,:,:),
'URBAN_TRL_t',
'tendency of URBAN_TRL',
'K', dim_type=
'UXY' )
376 call file_history_in(
urban_tbl_t(:,:,:),
'URBAN_TBL_t',
'tendency of URBAN_TBL',
'K', dim_type=
'UXY' )
377 call file_history_in(
urban_tgl_t(:,:,:),
'URBAN_TGL_t',
'tendency of URBAN_TGL',
'K', dim_type=
'UXY' )
379 call file_history_in(
urban_rainr_t(:,:),
'URBAN_RAINR_t',
'tendency of URBAN_RAINR',
'K', dim_type=
'XY' )
380 call file_history_in(
urban_rainb_t(:,:),
'URBAN_RAINB_t',
'tendency of URBAN_RAINB',
'K', dim_type=
'XY' )
381 call file_history_in(
urban_raing_t(:,:),
'URBAN_RAING_t',
'tendency of URBAN_RAING',
'K', dim_type=
'XY' )
382 call file_history_in(
urban_roff_t(:,:),
'URBAN_ROFF_t',
'tendency of URBAN_ROFF',
'K', dim_type=
'XY' )
616 atmos_sflx_rad_dn(:,:,:,:), &
667 logical,
intent(in) :: countup
real(rp), dimension(:,:), allocatable, public urban_qc_t
subroutine, public urban_driver_calc_tendency(force)
Calclate tendency.
real(rp), dimension(:,:,:), allocatable, public urban_sflx_qtrc
subroutine, public atmos_phy_ch_driver_urban_flux(SFLX_QTRC)
Driver.
real(rp), dimension(:,:), allocatable, public urban_qc
real(rp), dimension(:,:), allocatable, public urban_rainr_t
real(rp), dimension(:,:), allocatable, public landuse_fact_urban
urban factor
module coupler / surface-atmospehre
real(rp), dimension(:,:,:), allocatable, public urban_trl_t
real(rp), dimension(:,:), allocatable, public urban_tg_t
real(rp), dimension(:,:), allocatable, public urban_u10
real(rp), dimension(:,:), allocatable, public urban_v10
integer, parameter, public i_r_vis
real(rp), public urban_grid_cartesc_real_totarea
total area
real(rp), dimension(:,:), allocatable, public urban_raing_t
real(rp), dimension(:,:), allocatable, public urban_z0e
real(rp), dimension(:,:), allocatable, public urban_sflx_mu
subroutine, public urban_driver_update
Urban step.
real(rp), dimension(:,:), allocatable, public urban_z0m
subroutine, public urban_vars_total
Budget monitor for urban.
real(rp), dimension(:,:), allocatable, public urban_tb_t
module ATMOSPHERE / Physics Chemistry
real(rp), dimension(:,:), allocatable, public urban_t2
subroutine, public urban_vars_history
History output set for urban variables.
real(rp), public const_d2r
degree to radian
real(rp), dimension(:,:), allocatable, public urban_tb
integer, parameter, public n_rad_dir
integer, parameter, public n_rad_rgn
real(rp), dimension(:,:), allocatable, public urban_raing
logical, public statistics_checktotal
calc&report variable totals to logfile?
module urban / grid / icosahedralA / index
real(rp), dimension(:,:), allocatable, public urban_uc
real(rp), dimension(:,:,:,:), allocatable, public urban_sfc_albedo
real(rp), dimension(:,:), allocatable, public atmos_grid_cartesc_real_z1
Height of the lowermost grid from surface (cell center) [m].
subroutine, public urban_surface_set(countup)
Set surface boundary to other model.
real(rp), dimension(:,:,:), allocatable, public urban_grid_cartesc_real_vol
volume of grid cell
real(rp), dimension(:,:), allocatable, public atmos_pbl
real(rp), dimension(:,:), allocatable, public urban_sflx_sh
real(rp), dimension(:,:), allocatable, public urban_tr
real(rp), dimension(:,:,:), allocatable, public urban_tgl
real(rp), public urban_grid_cartesc_real_totvol
total volume
logical, public atmos_hydrometeor_dry
module atmosphere / hydrometeor
real(rp), dimension(:,:), allocatable, public atmos_qv
real(rp), dimension(:,:), allocatable, public atmos_sfc_pres
real(rp), dimension(:), allocatable, public urban_grid_cartesc_cdz
z-length of control volume [m]
real(rp), dimension(:,:), allocatable, public atmos_cossza
real(rp), dimension(:,:), allocatable, public urban_uc_t
real(rp), dimension(:,:), allocatable, public urban_z0h
real(rp), dimension(:,:,:), allocatable, public atmos_sflx_sw
real(rp), dimension(:,:), allocatable, public atmos_v
real(rp), dimension(:,:), allocatable, public urban_roff
module urban / grid / cartesianC
real(rp), dimension(:,:), allocatable, public atmos_dens
logical, public atmos_sw_phy_ch
real(rp), dimension(:,:), allocatable, public urban_grid_cartesc_real_area
area of grid cell
real(rp), dimension(:,:), allocatable, public atmos_sflx_rain
subroutine, public prc_abort
Abort Process.
subroutine, public urban_driver_setup
Setup.
subroutine, public cpl_puturb(SFC_TEMP, SFC_albedo, SFC_Z0M, SFC_Z0H, SFC_Z0E, SFLX_MW, SFLX_MU, SFLX_MV, SFLX_SH, SFLX_LH, SFLX_G, SFLX_QTRC, U10, V10, T2, Q2, countup)
integer, parameter, public i_r_direct
real(rp), dimension(:,:), allocatable, public urban_sflx_lh
real(rp), dimension(:,:), allocatable, public urban_tc
real(rp), dimension(:,:), allocatable, public atmos_pres
module urban / dynamics / Kusaka01
real(rp), public mapprojection_basepoint_lon
real(rp), dimension(:,:), allocatable, public urban_rainr
subroutine, public prof_rapstart(rapname_base, level)
Start raptime.
subroutine, public urban_dyn_kusaka01(UKA, UKS, UKE, UIA, UIS, UIE, UJA, UJS, UJE, TMPA, PRSA, W1, U1, V1, DENS, QA, LHV, Z1, PBL, RHOS, PRSS, LWD, SWD, RAIN, SNOW, CDZ, fact_urban, tloc, dsec, dt, TRL_URB, TBL_URB, TGL_URB, TR_URB, TB_URB, TG_URB, TC_URB, QC_URB, UC_URB, RAINR_URB, RAINB_URB, RAING_URB, ROFF_URB, SFC_TEMP, ALBEDO, MWFLX, MUFLX, MVFLX, SHFLX, LHFLX, GHFLX, Z0M, Z0H, Z0E, U10, V10, T2, Q2)
Main routine for land submodel.
character(len=h_short), public urban_dyn_type
integer, parameter, public i_r_nir
module Atmosphere GRID CartesC Real(real space)
subroutine, public urban_dyn_kusaka01_setup(UIA, UIS, UIE, UJA, UJS, UJE, Z0M, Z0H, Z0E)
Setup.
real(rp), dimension(:,:), allocatable, public atmos_temp
real(rp), dimension(:,:), allocatable, public urban_q2
module urban / grid / cartesianC / real
real(rp), dimension(:,:), allocatable, public urban_tg
real(rp), dimension(:,:), allocatable, public atmos_u
character(len=h_short), public urban_sfc_type
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
integer, parameter, public i_r_ir
real(rp), dimension(:,:), allocatable, public urban_rainb_t
integer, parameter, public i_r_diffuse
real(rp), dimension(:,:,:), allocatable, public atmos_sflx_lw
subroutine, public prof_rapend(rapname_base, level)
Save raptime.
real(rp), dimension(:,:), allocatable, public atmos_sflx_snow
real(rp), dimension(:,:,:), allocatable, public urban_tbl
subroutine, public urban_surface_get
Get surface boundary.
real(dp), public time_dtsec_urban
time interval of urban step [sec]
real(rp), public mapprojection_basepoint_lat
real(rp), dimension(:,:), allocatable, public urban_tr_t
real(rp), dimension(:,:,:), allocatable, public urban_tgl_t
subroutine, public cpl_getatm_urb(TEMP, PRES, W, U, V, DENS, QV, PBL, SFC_DENS, SFC_PRES, SFLX_rad_dn, cosSZA, SFLX_rain, SFLX_snow)
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
real(rp), dimension(:,:), allocatable, public atmos_sfc_dens