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 54 of file mod_urban_driver.F90.
75 log_info(
"URBAN_driver_setup",*)
'Setup'
79 allocate( ah_urb(uia,uja,1:24) )
80 allocate( ahl_urb(uia,uja,1:24) )
82 ahl_urb(:,:,:) = undef
90 ah_urb(:,:,:), ahl_urb(:,:,:) )
94 log_error(
"URBAN_driver_setup",*)
'LAND_DYN_TYPE is invalid: ', trim(
urban_dyn_type)
102 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_calc_tendency()
subroutine, public mod_urban_driver::urban_driver_calc_tendency |
( |
logical, intent(in) |
force | ) |
|
Calclate tendency.
Definition at line 114 of file mod_urban_driver.F90.
200 hydrometeor_lhv => atmos_hydrometeor_lhv, &
221 logical,
intent(in) :: force
223 real(RP) :: TRL(UKA,UIA,UJA), TBL(UKA,UIA,UJA), TGL(UKA,UIA,UJA)
224 real(RP) :: TR(UIA,UJA), TB(UIA,UJA), TG(UIA,UJA)
225 real(RP) :: TC(UIA,UJA), QC(UIA,UJA), UC(UIA,UJA)
226 real(RP) :: RAINR(UIA,UJA), RAINB(UIA,UJA), RAING(UIA,UJA), ROFF(UIA,UJA)
228 real(RP) :: LHV(UIA,UJA)
230 real(RP) :: URBAN_SFLX_LHEX(UIA,UJA)
236 integer :: k, i, j, iq
239 call prof_rapstart(
'URB_CalcTend', 1)
242 call urban_surface_get
317 if (lon < 0.0_rp ) lon = mod(lon, 360.0_rp) + 360.0_rp
318 if (lon > 360.0_rp ) lon = mod(lon, 360.0_rp)
319 tloc = mod( (nowdate(4) + int(lon/15.0_rp)),24 )
320 dsec = real( nowdate(5)*60.0_rp + nowdate(6), kind=rp ) / 3600.0_rp
321 if( tloc == 0 ) tloc = 24
324 if ( tloc == 24 )
then
327 if ( exists_urban(i,j) )
then
328 urban_ah(i,j) = ( 1.0_rp-dsec ) * ah_urb(i,j,tloc ) &
329 + ( dsec ) * ah_urb(i,j,1 )
330 urban_ahl(i,j) = ( 1.0_rp-dsec ) * ahl_urb(i,j,tloc ) &
331 + ( dsec ) * ahl_urb(i,j,1 )
338 if ( exists_urban(i,j) )
then
339 urban_ah(i,j) = ( 1.0_rp-dsec ) * ah_urb(i,j,tloc ) &
340 + ( dsec ) * ah_urb(i,j,tloc+1)
341 urban_ahl(i,j) = ( 1.0_rp-dsec ) * ahl_urb(i,j,tloc ) &
342 + ( dsec ) * ahl_urb(i,j,tloc+1)
348 call hydrometeor_lhv( uia, uis, uie, uja, ujs, uje, &
362 tansl_x(:,:), tansl_y(:,:), &
365 trl(:,:,:), tbl(:,:,:), tgl(:,:,:), &
366 tr(:,:), tb(:,:), tg(:,:), tc(:,:), qc(:,:), uc(:,:), &
367 rainr(:,:), rainb(:,:), raing(:,:),
urban_roff(:,:), &
383 if ( exists_urban(i,j) )
then
396 if ( exists_urban(i,j) )
then
410 if ( exists_urban(i,j) )
then
428 if ( exists_urban(i,j) )
then
443 call file_history_in(
urban_tr_t(:,:),
'URBAN_TR_t',
'tendency of URBAN_TR',
'K/s', dim_type=
'XY' )
444 call file_history_in(
urban_tb_t(:,:),
'URBAN_TB_t',
'tendency of URBAN_TB',
'K/s', dim_type=
'XY' )
445 call file_history_in(
urban_tg_t(:,:),
'URBAN_TG_t',
'tendency of URBAN_TG',
'K/s', dim_type=
'XY' )
446 call file_history_in(
urban_tc_t(:,:),
'URBAN_TC_t',
'tendency of URBAN_TC',
'K/s', dim_type=
'XY' )
447 call file_history_in(
urban_qc_t(:,:),
'URBAN_QC_t',
'tendency of URBAN_QC',
'kg/kg/s', dim_type=
'XY' )
448 call file_history_in(
urban_uc_t(:,:),
'URBAN_UC_t',
'tendency of URBAN_UC',
'm/s2', dim_type=
'XY' )
450 call file_history_in(
urban_trl_t(:,:,:),
'URBAN_TRL_t',
'tendency of URBAN_TRL',
'K/s', dim_type=
'UXY' )
451 call file_history_in(
urban_tbl_t(:,:,:),
'URBAN_TBL_t',
'tendency of URBAN_TBL',
'K/s', dim_type=
'UXY' )
452 call file_history_in(
urban_tgl_t(:,:,:),
'URBAN_TGL_t',
'tendency of URBAN_TGL',
'K/s', dim_type=
'UXY' )
454 call file_history_in(
urban_rainr_t(:,:),
'URBAN_RAINR_t',
'tendency of URBAN_RAINR',
'kg/m2/s', dim_type=
'XY' )
455 call file_history_in(
urban_rainb_t(:,:),
'URBAN_RAINB_t',
'tendency of URBAN_RAINB',
'kg/m2/s', dim_type=
'XY' )
456 call file_history_in(
urban_raing_t(:,:),
'URBAN_RAING_t',
'tendency of URBAN_RAING',
'kg/m2/s', dim_type=
'XY' )
457 call file_history_in(
urban_roff(:,:),
'URBAN_ROFF',
'urban runoff water',
'kg/m2/s', dim_type=
'XY' )
461 call statistics_total( uka, uks, uke, uia, uis, uie, uja, ujs, uje, &
465 call statistics_total( uka, uks, uke, uia, uis, uie, uja, ujs, uje, &
469 call statistics_total( uka, uks, uke, uia, uis, uie, uja, ujs, uje, &
474 call statistics_total( uia, uis, uie, uja, ujs, uje, &
478 call statistics_total( uia, uis, uie, uja, ujs, uje, &
482 call statistics_total( uia, uis, uie, uja, ujs, uje, &
486 call statistics_total( uia, uis, uie, uja, ujs, uje, &
490 call statistics_total( uia, uis, uie, uja, ujs, uje, &
494 call statistics_total( uia, uis, uie, uja, ujs, uje, &
499 call statistics_total( uia, uis, uie, uja, ujs, uje, &
503 call statistics_total( uia, uis, uie, uja, ujs, uje, &
507 call statistics_total( uia, uis, uie, uja, ujs, uje, &
511 call statistics_total( uia, uis, uie, uja, ujs, uje, &
518 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_urban_vars::atmos_pbl, 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_mapprojection::mapprojection_basepoint_lat, scale_mapprojection::mapprojection_basepoint_lon, 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_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 529 of file mod_urban_driver.F90.
566 call prof_rapstart(
'URB_Update', 1)
569 call urban_surface_get
579 if ( exists_urban(i,j) )
then
593 if ( exists_urban(i,j) )
then
611 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 619 of file mod_urban_driver.F90.
641 real(RP) :: ATMOS_SFLX_rad_dn(UIA,UJA,N_RAD_DIR,N_RAD_RGN)
646 call prof_rapstart(
'URB_SfcExch', 2)
659 atmos_sflx_rad_dn(:,:,:,:), &
668 atmos_sflx_lw(i,j,i_r_direct ) = atmos_sflx_rad_dn(i,j,i_r_direct ,i_r_ir)
669 atmos_sflx_lw(i,j,i_r_diffuse) = atmos_sflx_rad_dn(i,j,i_r_diffuse,i_r_ir)
671 atmos_sflx_sw(i,j,i_r_direct ) = atmos_sflx_rad_dn(i,j,i_r_direct ,i_r_nir) &
672 + atmos_sflx_rad_dn(i,j,i_r_direct ,i_r_vis)
673 atmos_sflx_sw(i,j,i_r_diffuse) = atmos_sflx_rad_dn(i,j,i_r_diffuse,i_r_nir) &
674 + atmos_sflx_rad_dn(i,j,i_r_diffuse,i_r_vis)
678 call prof_rapend (
'URB_SfcExch', 2)
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 686 of file mod_urban_driver.F90.
714 logical,
intent(in) :: countup
717 call prof_rapstart(
'URB_SfcExch', 2)
742 call prof_rapend (
'URB_SfcExch', 2)
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_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
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_QVEX, SFLX_GH, SFLX_QTRC, U10, V10, T2, Q2, mask, countup)
real(rp), dimension(:,:), allocatable, public urban_raing
real(rp), dimension(:,:), allocatable, public urban_z0h
subroutine, public urban_dyn_kusaka01_setup(UIA, UIS, UIE, UJA, UJS, UJE, fact_urban, Z0M, Z0H, Z0E, ZD, AH_URB, AHL_URB)
Setup.
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 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), public mapprojection_basepoint_lat
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
subroutine, public urban_dyn_kusaka01(UKA, UKS, UKE, UIA, UIS, UIE, UJA, UJS, UJE, TMPA, PRSA, U1, V1, DENS, QA, LHV, Z1, PBL, 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_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_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
real(rp), public mapprojection_basepoint_lon
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
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
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