module URBAN driver
More...
module URBAN driver
- Description
- Urban module driver
- Author
- Team SCALE
- NAMELIST
-
- History Output
name | description | unit | variable |
URBAN_QC_t | tendency of URBAN_QC | kg/kg/s | URBAN_QC_t |
URBAN_RAINB_t | tendency of URBAN_RAINB | kg/m2/s | URBAN_RAINB_t |
URBAN_RAING_t | tendency of URBAN_RAING | kg/m2/s | URBAN_RAING_t |
URBAN_RAINR_t | tendency of URBAN_RAINR | kg/m2/s | URBAN_RAINR_t |
URBAN_ROFF | urban runoff water | kg/m2/s | URBAN_ROFF |
URBAN_TBL_t | tendency of URBAN_TBL | K/s | URBAN_TBL_t |
URBAN_TB_t | tendency of URBAN_TB | K/s | URBAN_TB_t |
URBAN_TC_t | tendency of URBAN_TC | K/s | URBAN_TC_t |
URBAN_TGL_t | tendency of URBAN_TGL | K/s | URBAN_TGL_t |
URBAN_TG_t | tendency of URBAN_TG | K/s | URBAN_TG_t |
URBAN_TRL_t | tendency of URBAN_TRL | K/s | URBAN_TRL_t |
URBAN_TR_t | tendency of URBAN_TR | K/s | URBAN_TR_t |
URBAN_UC_t | tendency of URBAN_UC | m/s2 | URBAN_UC_t |
◆ urban_driver_setup()
subroutine, public mod_urban_driver::urban_driver_setup |
Setup.
Definition at line 56 of file mod_urban_driver.F90.
77 log_info(
"URBAN_driver_setup",*)
'Setup'
81 allocate( ah_urb(uia,uja,1:24) )
82 allocate( ahl_urb(uia,uja,1:24) )
84 ahl_urb(:,:,:) = undef
93 ah_urb(:,:,:), ahl_urb(:,:,:), ah_toffset )
97 log_error(
"URBAN_driver_setup",*)
'LAND_DYN_TYPE is invalid: ', trim(
urban_dyn_type)
105 log_error(
"URBAN_driver_setup",*)
'LAND_SFC_TYPE is invalid: ', trim(
urban_sfc_type)
References scale_const::const_undef, scale_landuse::landuse_fact_urban, scale_prc::prc_abort(), scale_urban_grid_cartesc_index::uia, scale_urban_grid_cartesc_index::uie, scale_urban_grid_cartesc_index::uis, scale_urban_grid_cartesc_index::uja, scale_urban_grid_cartesc_index::uje, scale_urban_grid_cartesc_index::ujs, mod_urban_admin::urban_do, scale_urban_dyn_kusaka01::urban_dyn_kusaka01_setup(), mod_urban_admin::urban_dyn_type, mod_urban_admin::urban_sfc_type, mod_urban_vars::urban_z0e, mod_urban_vars::urban_z0h, mod_urban_vars::urban_z0m, and mod_urban_vars::urban_zd.
Referenced by mod_rm_driver::rm_driver().
◆ urban_driver_finalize()
subroutine, public mod_urban_driver::urban_driver_finalize |
◆ urban_driver_calc_tendency()
subroutine, public mod_urban_driver::urban_driver_calc_tendency |
( |
logical, intent(in) |
force | ) |
|
Calclate tendency.
Definition at line 152 of file mod_urban_driver.F90.
238 hydrometeor_lhv => atmos_hydrometeor_lhv, &
256 logical,
intent(in) :: force
258 real(RP) :: TRL(UKA,UIA,UJA), TBL(UKA,UIA,UJA), TGL(UKA,UIA,UJA)
259 real(RP) :: TR(UIA,UJA), TB(UIA,UJA), TG(UIA,UJA)
260 real(RP) :: TC(UIA,UJA), QC(UIA,UJA), UC(UIA,UJA)
261 real(RP) :: RAINR(UIA,UJA), RAINB(UIA,UJA), RAING(UIA,UJA)
263 real(RP) :: LHV(UIA,UJA)
267 integer :: tloc, tloc_next
270 integer :: k, i, j, iq
273 call prof_rapstart(
'URB_CalcTend', 1)
278 call urban_surface_get
361 dsec = real( nowdate(5)*60.0_rp + nowdate(6), kind=rp ) / 3600.0_rp
363 tloc = modulo(tloc-1,24)+1
364 if ( tloc == 24 )
then
373 if ( exists_urban(i,j) )
then
374 urban_ah(i,j) = ( 1.0_rp-dsec ) * ah_urb(i,j, tloc) &
375 + ( dsec ) * ah_urb(i,j, tloc_next)
376 urban_ahl(i,j) = ( 1.0_rp-dsec ) * ahl_urb(i,j, tloc) &
377 + ( dsec ) * ahl_urb(i,j, tloc_next)
383 call hydrometeor_lhv( uia, uis, uie, uja, ujs, uje, &
397 tansl_x(:,:), tansl_y(:,:), &
400 trl(:,:,:), tbl(:,:,:), tgl(:,:,:), &
401 tr(:,:), tb(:,:), tg(:,:), tc(:,:), qc(:,:), uc(:,:), &
402 rainr(:,:), rainb(:,:), raing(:,:),
urban_roff(:,:), &
419 if ( exists_urban(i,j) )
then
436 if ( exists_urban(i,j) )
then
452 if ( exists_urban(i,j) )
then
472 if ( exists_urban(i,j) )
then
488 call file_history_in(
urban_tr_t(:,:),
'URBAN_TR_t',
'tendency of URBAN_TR',
'K/s', dim_type=
'XY' )
489 call file_history_in(
urban_tb_t(:,:),
'URBAN_TB_t',
'tendency of URBAN_TB',
'K/s', dim_type=
'XY' )
490 call file_history_in(
urban_tg_t(:,:),
'URBAN_TG_t',
'tendency of URBAN_TG',
'K/s', dim_type=
'XY' )
491 call file_history_in(
urban_tc_t(:,:),
'URBAN_TC_t',
'tendency of URBAN_TC',
'K/s', dim_type=
'XY' )
492 call file_history_in(
urban_qc_t(:,:),
'URBAN_QC_t',
'tendency of URBAN_QC',
'kg/kg/s', dim_type=
'XY' )
493 call file_history_in(
urban_uc_t(:,:),
'URBAN_UC_t',
'tendency of URBAN_UC',
'm/s2', dim_type=
'XY' )
495 call file_history_in(
urban_trl_t(:,:,:),
'URBAN_TRL_t',
'tendency of URBAN_TRL',
'K/s', dim_type=
'UXY' )
496 call file_history_in(
urban_tbl_t(:,:,:),
'URBAN_TBL_t',
'tendency of URBAN_TBL',
'K/s', dim_type=
'UXY' )
497 call file_history_in(
urban_tgl_t(:,:,:),
'URBAN_TGL_t',
'tendency of URBAN_TGL',
'K/s', dim_type=
'UXY' )
499 call file_history_in(
urban_rainr_t(:,:),
'URBAN_RAINR_t',
'tendency of URBAN_RAINR',
'kg/m2/s', dim_type=
'XY' )
500 call file_history_in(
urban_rainb_t(:,:),
'URBAN_RAINB_t',
'tendency of URBAN_RAINB',
'kg/m2/s', dim_type=
'XY' )
501 call file_history_in(
urban_raing_t(:,:),
'URBAN_RAING_t',
'tendency of URBAN_RAING',
'kg/m2/s', dim_type=
'XY' )
502 call file_history_in(
urban_roff(:,:),
'URBAN_ROFF',
'urban runoff water',
'kg/m2/s', dim_type=
'XY' )
506 call statistics_total( uka, uks, uke, uia, uis, uie, uja, ujs, uje, &
510 call statistics_total( uka, uks, uke, uia, uis, uie, uja, ujs, uje, &
514 call statistics_total( uka, uks, uke, uia, uis, uie, uja, ujs, uje, &
519 call statistics_total( uia, uis, uie, uja, ujs, uje, &
523 call statistics_total( uia, uis, uie, uja, ujs, uje, &
527 call statistics_total( uia, uis, uie, uja, ujs, uje, &
531 call statistics_total( uia, uis, uie, uja, ujs, uje, &
535 call statistics_total( uia, uis, uie, uja, ujs, uje, &
539 call statistics_total( uia, uis, uie, uja, ujs, uje, &
544 call statistics_total( uia, uis, uie, uja, ujs, uje, &
548 call statistics_total( uia, uis, uie, uja, ujs, uje, &
552 call statistics_total( uia, uis, uie, uja, ujs, uje, &
556 call statistics_total( uia, uis, uie, uja, ujs, uje, &
568 call prof_rapend (
'URB_CalcTend', 1)
References mod_urban_vars::atmos_cossza, mod_urban_vars::atmos_dens, scale_atmos_grid_cartesc_real::atmos_grid_cartesc_real_z1, scale_atmos_hydrometeor::atmos_hydrometeor_dry, mod_atmos_phy_ch_driver::atmos_phy_ch_driver_urban_flux(), mod_urban_vars::atmos_pres, mod_urban_vars::atmos_qv, mod_urban_vars::atmos_sfc_dens, mod_urban_vars::atmos_sfc_pres, mod_urban_vars::atmos_sflx_engi, mod_urban_vars::atmos_sflx_lw, mod_urban_vars::atmos_sflx_sw, mod_urban_vars::atmos_sflx_water, mod_atmos_admin::atmos_sw_phy_ch, mod_urban_vars::atmos_temp, mod_urban_vars::atmos_u, mod_urban_vars::atmos_v, scale_const::const_d2r, scale_atmos_hydrometeor::i_qv, scale_tracer::k, scale_landuse::landuse_exists_urban, scale_landuse::landuse_fact_urban, scale_prof::prof_rapend(), scale_prof::prof_rapstart(), scale_tracer::qa, scale_statistics::statistics_checktotal, scale_time::time_dtsec_urban, scale_time::time_nowdate, scale_topography::topography_tansl_x, scale_topography::topography_tansl_y, scale_urban_grid_cartesc_index::uia, scale_urban_grid_cartesc_index::uie, scale_urban_grid_cartesc_index::uis, scale_urban_grid_cartesc_index::uja, scale_urban_grid_cartesc_index::uje, scale_urban_grid_cartesc_index::ujs, scale_urban_grid_cartesc_index::uka, scale_urban_grid_cartesc_index::uke, scale_urban_grid_cartesc_index::uks, mod_urban_vars::urban_ah, mod_urban_vars::urban_ahl, scale_urban_dyn_kusaka01::urban_dyn_kusaka01(), scale_urban_grid_cartesc::urban_grid_cartesc_cdz, scale_urban_grid_cartesc_real::urban_grid_cartesc_real_area, scale_urban_grid_cartesc_real::urban_grid_cartesc_real_totarea, scale_urban_grid_cartesc_real::urban_grid_cartesc_real_totvol, scale_urban_grid_cartesc_real::urban_grid_cartesc_real_vol, mod_urban_vars::urban_q2, mod_urban_vars::urban_qc, mod_urban_vars::urban_qc_t, mod_urban_vars::urban_qstar, mod_urban_vars::urban_rainb, mod_urban_vars::urban_rainb_t, mod_urban_vars::urban_raing, mod_urban_vars::urban_raing_t, mod_urban_vars::urban_rainr, mod_urban_vars::urban_rainr_t, mod_urban_vars::urban_rlmo, mod_urban_vars::urban_roff, mod_urban_vars::urban_sfc_albedo, mod_urban_vars::urban_sfc_temp, mod_urban_admin::urban_sfc_type, mod_urban_vars::urban_sflx_gh, mod_urban_vars::urban_sflx_lh, mod_urban_vars::urban_sflx_lhex, mod_urban_vars::urban_sflx_mu, mod_urban_vars::urban_sflx_mv, mod_urban_vars::urban_sflx_mw, mod_urban_vars::urban_sflx_qtrc, mod_urban_vars::urban_sflx_qvex, mod_urban_vars::urban_sflx_sh, mod_urban_vars::urban_sflx_shex, urban_surface_get(), urban_surface_set(), mod_urban_vars::urban_t2, mod_urban_vars::urban_tb, mod_urban_vars::urban_tb_t, mod_urban_vars::urban_tbl, mod_urban_vars::urban_tbl_t, mod_urban_vars::urban_tc, mod_urban_vars::urban_tc_t, mod_urban_vars::urban_tg, mod_urban_vars::urban_tg_t, mod_urban_vars::urban_tgl, mod_urban_vars::urban_tgl_t, mod_urban_vars::urban_tr, mod_urban_vars::urban_tr_t, mod_urban_vars::urban_trl, mod_urban_vars::urban_trl_t, mod_urban_vars::urban_tstar, mod_urban_vars::urban_u10, mod_urban_vars::urban_uc, mod_urban_vars::urban_uc_t, mod_urban_vars::urban_ustar, mod_urban_vars::urban_v10, mod_urban_vars::urban_wstar, mod_urban_vars::urban_z0e, mod_urban_vars::urban_z0h, mod_urban_vars::urban_z0m, and mod_urban_vars::urban_zd.
Referenced by mod_rm_driver::restart_read(), and mod_rm_driver::rm_driver().
◆ urban_driver_update()
subroutine, public mod_urban_driver::urban_driver_update |
Urban step.
Definition at line 576 of file mod_urban_driver.F90.
613 call prof_rapstart(
'URB_Update', 1)
616 call urban_surface_get
627 if ( exists_urban(i,j) )
then
643 if ( exists_urban(i,j) )
then
662 call prof_rapend (
'URB_Update', 1)
References scale_tracer::k, scale_landuse::landuse_exists_urban, scale_prof::prof_rapend(), scale_prof::prof_rapstart(), scale_time::time_dtsec_urban, scale_urban_grid_cartesc_index::uie, scale_urban_grid_cartesc_index::uis, scale_urban_grid_cartesc_index::uje, scale_urban_grid_cartesc_index::ujs, scale_urban_grid_cartesc_index::uke, scale_urban_grid_cartesc_index::uks, mod_urban_admin::urban_dyn_type, mod_urban_vars::urban_qc, mod_urban_vars::urban_qc_t, mod_urban_vars::urban_rainb, mod_urban_vars::urban_rainb_t, mod_urban_vars::urban_raing, mod_urban_vars::urban_raing_t, mod_urban_vars::urban_rainr, mod_urban_vars::urban_rainr_t, urban_surface_get(), mod_urban_vars::urban_tb, mod_urban_vars::urban_tb_t, mod_urban_vars::urban_tbl, mod_urban_vars::urban_tbl_t, mod_urban_vars::urban_tc, mod_urban_vars::urban_tc_t, mod_urban_vars::urban_tg, mod_urban_vars::urban_tg_t, mod_urban_vars::urban_tgl, mod_urban_vars::urban_tgl_t, mod_urban_vars::urban_tr, mod_urban_vars::urban_tr_t, mod_urban_vars::urban_trl, mod_urban_vars::urban_trl_t, mod_urban_vars::urban_uc, mod_urban_vars::urban_uc_t, and mod_urban_vars::urban_vars_check().
Referenced by mod_rm_driver::rm_driver().
◆ urban_surface_get()
subroutine, public mod_urban_driver::urban_surface_get |
Get surface boundary.
Definition at line 670 of file mod_urban_driver.F90.
692 real(RP) :: ATMOS_SFLX_rad_dn(UIA,UJA,N_RAD_DIR,N_RAD_RGN)
697 call prof_rapstart(
'URB_SfcExch', 3)
712 atmos_sflx_rad_dn(:,:,:,:), &
723 atmos_sflx_lw(i,j,i_r_direct ) = atmos_sflx_rad_dn(i,j,i_r_direct ,i_r_ir)
724 atmos_sflx_lw(i,j,i_r_diffuse) = atmos_sflx_rad_dn(i,j,i_r_diffuse,i_r_ir)
726 atmos_sflx_sw(i,j,i_r_direct ) = atmos_sflx_rad_dn(i,j,i_r_direct ,i_r_nir) &
727 + atmos_sflx_rad_dn(i,j,i_r_direct ,i_r_vis)
728 atmos_sflx_sw(i,j,i_r_diffuse) = atmos_sflx_rad_dn(i,j,i_r_diffuse,i_r_nir) &
729 + atmos_sflx_rad_dn(i,j,i_r_diffuse,i_r_vis)
736 call prof_rapend (
'URB_SfcExch', 3)
References mod_urban_vars::atmos_cossza, mod_urban_vars::atmos_dens, mod_urban_vars::atmos_pbl, mod_urban_vars::atmos_pres, mod_urban_vars::atmos_qv, mod_urban_vars::atmos_sfc_dens, mod_urban_vars::atmos_sfc_pres, mod_urban_vars::atmos_sflx_engi, mod_urban_vars::atmos_sflx_lw, mod_urban_vars::atmos_sflx_sw, mod_urban_vars::atmos_sflx_water, mod_urban_vars::atmos_temp, mod_urban_vars::atmos_u, mod_urban_vars::atmos_v, mod_urban_vars::atmos_w, mod_cpl_vars::cpl_getatm_urb(), scale_cpl_sfc_index::i_r_diffuse, scale_cpl_sfc_index::i_r_direct, scale_cpl_sfc_index::i_r_ir, scale_cpl_sfc_index::i_r_nir, scale_cpl_sfc_index::i_r_vis, scale_prof::prof_rapend(), scale_prof::prof_rapstart(), scale_urban_grid_cartesc_index::uie, scale_urban_grid_cartesc_index::uis, scale_urban_grid_cartesc_index::uje, scale_urban_grid_cartesc_index::ujs, and mod_urban_admin::urban_do.
Referenced by urban_driver_calc_tendency(), and urban_driver_update().
◆ urban_surface_set()
subroutine, public mod_urban_driver::urban_surface_set |
( |
logical, intent(in) |
countup | ) |
|
Set surface boundary to other model.
Definition at line 744 of file mod_urban_driver.F90.
773 logical,
intent(in) :: countup
776 call prof_rapstart(
'URB_SfcExch', 3)
802 call prof_rapend (
'URB_SfcExch', 3)
References mod_cpl_vars::cpl_puturb(), scale_landuse::landuse_exists_urban, scale_prof::prof_rapend(), scale_prof::prof_rapstart(), mod_urban_admin::urban_do, mod_urban_vars::urban_q2, mod_urban_vars::urban_sfc_albedo, mod_urban_vars::urban_sfc_temp, mod_urban_vars::urban_sflx_gh, mod_urban_vars::urban_sflx_lh, mod_urban_vars::urban_sflx_lhex, mod_urban_vars::urban_sflx_mu, mod_urban_vars::urban_sflx_mv, mod_urban_vars::urban_sflx_mw, mod_urban_vars::urban_sflx_qtrc, mod_urban_vars::urban_sflx_qvex, mod_urban_vars::urban_sflx_sh, mod_urban_vars::urban_sflx_shex, mod_urban_vars::urban_t2, mod_urban_vars::urban_u10, mod_urban_vars::urban_v10, mod_urban_vars::urban_z0e, mod_urban_vars::urban_z0h, and mod_urban_vars::urban_z0m.
Referenced by mod_rm_driver::restart_read(), mod_rm_prep::rm_prep(), and urban_driver_calc_tendency().
real(rp), dimension(:,:), allocatable, public urban_q2
real(rp), dimension(:,:,:), allocatable, public urban_trl_t
real(rp), dimension(:,:,:), allocatable, public atmos_sflx_sw
real(rp), dimension(:,:), allocatable, public urban_z0m
real(rp), dimension(:,:), allocatable, public atmos_u
real(rp), dimension(:,:), allocatable, public urban_tb_t
real(rp), dimension(:,:), allocatable, public urban_sfc_temp
real(rp), dimension(:,:,:), allocatable, public urban_grid_cartesc_real_vol
volume of grid cell
subroutine, public prc_abort
Abort Process.
real(rp), public urban_grid_cartesc_real_totvol
total volume
real(rp), dimension(:), allocatable, public urban_grid_cartesc_cdz
z-length of control volume [m]
real(rp), dimension(:,:), allocatable, public urban_tb
real(rp), dimension(:,:), allocatable, public atmos_grid_cartesc_real_z1
Height of the lowermost grid from surface (cell center) [m].
real(rp), dimension(:,:), allocatable, public urban_raing_t
real(rp), dimension(:,:), allocatable, public topography_tansl_y
tan(slope_y)
real(rp), dimension(:,:,:,:), allocatable, public urban_sfc_albedo
module urban / dynamics / Kusaka01
real(rp), dimension(:,:), allocatable, public atmos_sflx_engi
real(rp), dimension(:,:,:), allocatable, public urban_trl
module atmosphere / hydrometeor
real(rp), dimension(:,:), allocatable, public urban_sflx_shex
real(rp), dimension(:,:), allocatable, public urban_sflx_mu
real(rp), dimension(:,:), allocatable, public urban_raing
real(rp), dimension(:,:), allocatable, public urban_z0h
real(rp), dimension(:,:), allocatable, public urban_qc
logical, public atmos_hydrometeor_dry
real(rp), dimension(:,:), allocatable, public atmos_pbl
real(rp), dimension(:,:,:), allocatable, public urban_tbl_t
real(rp), dimension(:,:,:), allocatable, public urban_tgl_t
module Atmosphere GRID CartesC Real(real space)
real(rp), dimension(:,:), allocatable, public urban_sflx_lhex
real(rp), dimension(:,:), allocatable, public atmos_w
real(rp), dimension(:,:), allocatable, public atmos_v
real(rp), dimension(:,:), allocatable, public atmos_sflx_water
real(rp), dimension(:,:), allocatable, public atmos_dens
real(rp), dimension(:,:), allocatable, public urban_qstar
real(rp), dimension(:,:,:), allocatable, public urban_sflx_qtrc
real(rp), dimension(:,:), allocatable, public urban_wstar
real(rp), dimension(:,:), allocatable, public urban_t2
character(len=h_short), public urban_dyn_type
real(rp), dimension(:,:), allocatable, public urban_sflx_mv
real(rp), dimension(:,:,:), allocatable, public urban_tgl
module urban / grid / cartesianC
real(rp), dimension(:,:), allocatable, public urban_v10
real(rp), dimension(:,:), allocatable, public atmos_qv
real(rp), dimension(:,:), allocatable, public atmos_sfc_pres
real(rp), dimension(:,:), allocatable, public topography_tansl_x
tan(slope_x)
real(rp), dimension(:,:,:), allocatable, public atmos_sflx_lw
real(rp), dimension(:,:), allocatable, public urban_z0e
subroutine, public cpl_getatm_urb(TEMP, PRES, W, U, V, DENS, QV, PBL, SFC_DENS, SFC_PRES, SFLX_rad_dn, cosSZA, SFLX_water, SFLX_ENGI)
real(rp), dimension(:,:), allocatable, public urban_u10
real(rp), dimension(:,:), allocatable, public atmos_cossza
subroutine, public urban_dyn_kusaka01_setup(UIA, UIS, UIE, UJA, UJS, UJE, fact_urban, Z0M, Z0H, Z0E, ZD, AH_URB, AHL_URB, AH_TOFFSET)
Setup.
subroutine, public urban_surface_set(countup)
Set surface boundary to other model.
subroutine, public atmos_phy_ch_driver_urban_flux(SFLX_QTRC)
Driver.
logical, public atmos_sw_phy_ch
subroutine, public urban_vars_check(force)
Budget monitor for urban.
real(rp), dimension(:,:), allocatable, public atmos_pres
real(rp), dimension(:,:), allocatable, public urban_tstar
real(dp), public time_dtsec_urban
time interval of urban step [sec]
real(rp), dimension(:,:), allocatable, public urban_tc
real(rp), dimension(:,:), allocatable, public urban_tg
real(rp), dimension(:,:), allocatable, public urban_tg_t
real(rp), dimension(:,:), allocatable, public urban_uc
real(rp), dimension(:,:), allocatable, public urban_tr_t
module ATMOSPHERE / Physics Chemistry
logical, public statistics_checktotal
calc&report variable totals to logfile?
real(rp), dimension(:,:), allocatable, public urban_sflx_lh
character(len=h_short), public urban_sfc_type
logical, dimension(:,:), allocatable, public landuse_exists_urban
urban calculation flag
subroutine, public urban_dyn_kusaka01_finalize
Finalize.
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_SHEX, SFLX_LHEX, SFLX_QVEX, SFLX_GH, SFLX_QTRC, U10, V10, T2, Q2, mask, countup)
integer, dimension(6), public time_nowdate
current time [YYYY MM DD HH MM SS]
real(rp), dimension(:,:), allocatable, public urban_rainb
real(rp), dimension(:,:), allocatable, public urban_ah
real(rp), dimension(:,:), allocatable, public urban_ahl
real(rp), dimension(:,:), allocatable, public urban_sflx_sh
real(rp), dimension(:,:), allocatable, public urban_qc_t
real(rp), dimension(:,:), allocatable, public urban_tr
subroutine, public urban_dyn_kusaka01(UKA, UKS, UKE, UIA, UIS, UIE, UJA, UJS, UJE, TMPA, PRSA, U1, V1, DENS, QA, LHV, Z1, RHOS, PRSS, LWD, SWD, RAIN, EFLX, Z0M, Z0H, Z0E, ZD, CDZ, TanSL_X, TanSL_Y, fact_urban, 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, Ustar, Tstar, Qstar, Wstar, RLmo, U10, V10, T2, Q2)
Main routine for land submodel.
real(rp), dimension(:,:), allocatable, public urban_roff
real(rp), dimension(:,:), allocatable, public urban_rainb_t
real(rp), dimension(:,:), allocatable, public urban_ustar
real(rp), dimension(:,:), allocatable, public urban_zd
real(rp), public const_d2r
degree to radian
real(rp), dimension(:,:), allocatable, public urban_sflx_qvex
real(rp), dimension(:,:), allocatable, public landuse_fact_urban
urban factor
real(rp), public urban_grid_cartesc_real_totarea
total area
real(rp), dimension(:,:), allocatable, public urban_uc_t
real(rp), dimension(:,:), allocatable, public urban_rainr_t
real(rp), dimension(:,:,:), allocatable, public urban_tbl
real(rp), dimension(:,:), allocatable, public urban_sflx_mw
real(rp), dimension(:,:), allocatable, public atmos_sfc_dens
module urban / grid / cartesianC / real
real(rp), dimension(:,:), allocatable, public urban_sflx_gh
real(rp), public const_undef
real(rp), dimension(:,:), allocatable, public urban_rlmo
real(rp), dimension(:,:), allocatable, public urban_rainr
real(rp), dimension(:,:), allocatable, public atmos_temp
real(rp), dimension(:,:), allocatable, public urban_tc_t
real(rp), dimension(:,:), allocatable, public urban_grid_cartesc_real_area
area of grid cell