SCALE-RM
|
module urban / dynamics / Kusaka01 More...
Functions/Subroutines | |
subroutine, public | urban_dyn_kusaka01_setup (UIA, UIS, UIE, UJA, UJS, UJE, Z0M, Z0H, Z0E) |
Setup. More... | |
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. More... | |
module urban / dynamics / Kusaka01
name | type | default value | comment |
---|---|---|---|
DTS_MAX | real(RP) | 0.1_RP | maximum dT during one minute [K/sec] |
ZR | real(RP) | 10.0_RP | roof level ( building height) [m] |
ROOF_WIDTH | real(RP) | 9.0_RP | roof level ( building height) [m] |
ROAD_WIDTH | real(RP) | 11.0_RP | roof level ( building height) [m] |
SIGMA_ZED | real(RP) | 1.0_RP | Standard deviation of roof height [m] |
AH | real(RP) | 17.5_RP | Sensible Anthropogenic heat [W/m^2] |
ALH | real(RP) | 0.0_RP | Latent Anthropogenic heat [W/m^2] |
BETR | real(RP) | 0.0_RP | Evaporation efficiency of roof [-] |
BETB | real(RP) | 0.0_RP | of building [-] |
BETG | real(RP) | 0.0_RP | of ground [-] |
STRGR | real(RP) | 0.0_RP | rain strage on roof [-] |
STRGB | real(RP) | 0.0_RP | on wall [-] |
STRGG | real(RP) | 0.0_RP | on ground [-] |
CAPR | real(RP) | 1.2E6_RP | heat capacity of roof [J m-3 K] |
CAPB | real(RP) | 1.2E6_RP | of wall [J m-3 K] |
CAPG | real(RP) | 1.2E6_RP | of ground [J m-3 K] |
AKSR | real(RP) | 2.28_RP | thermal conductivity of roof [W m-1 K] |
AKSB | real(RP) | 2.28_RP | of wall [W m-1 K] |
AKSG | real(RP) | 2.28_RP | of ground [W m-1 K] |
ALBR | real(RP) | 0.2_RP | surface albedo of roof |
ALBB | real(RP) | 0.2_RP | surface albedo of wall |
ALBG | real(RP) | 0.2_RP | surface albedo of ground |
EPSR | real(RP) | 0.90_RP | Surface emissivity of roof |
EPSB | real(RP) | 0.90_RP | Surface emissivity of wall |
EPSG | real(RP) | 0.90_RP | Surface emissivity of ground |
Z0R | real(RP) | 0.01_RP | roughness length for momentum of building roof |
Z0B | real(RP) | 0.0001_RP | roughness length for momentum of building wall |
Z0G | real(RP) | 0.01_RP | roughness length for momentum of ground |
TRLEND | real(RP) | 293.00_RP | lower boundary condition of roof temperature [K] |
TBLEND | real(RP) | 293.00_RP | lower boundary condition of wall temperature [K] |
TGLEND | real(RP) | 293.00_RP | lower boundary condition of ground temperature [K] |
BOUND | integer |
name | description | unit | variable |
---|---|---|---|
URBAN_GHB | urban ground heat flux on wall | W/m2 | URBAN_GHB |
URBAN_GHG | urban ground heat flux on road | W/m2 | URBAN_GHG |
URBAN_GHR | urban ground heat flux on roof | W/m2 | URBAN_GHR |
URBAN_LHB | urban latent heat flux on wall | W/m2 | URBAN_LHB |
URBAN_LHG | urban latent heat flux on road | W/m2 | URBAN_LHG |
URBAN_LHR | urban latent heat flux on roof | W/m2 | URBAN_LHR |
URBAN_RNB | urban net radiation on wall | W/m2 | URBAN_RNB |
URBAN_RNG | urban net radiation on road | W/m2 | URBAN_RNG |
URBAN_RNR | urban net radiation on roof | W/m2 | URBAN_RNR |
URBAN_RNgrd | urban grid average of net radiation | W/m2 | URBAN_RNgrd |
URBAN_SHB | urban sensible heat flux on wall | W/m2 | URBAN_SHB |
URBAN_SHG | urban sensible heat flux on road | W/m2 | URBAN_SHG |
URBAN_SHR | urban sensible heat flux on roof | W/m2 | URBAN_SHR |
subroutine, public scale_urban_dyn_kusaka01::urban_dyn_kusaka01_setup | ( | integer, intent(in) | UIA, |
integer, intent(in) | UIS, | ||
integer, intent(in) | UIE, | ||
integer, intent(in) | UJA, | ||
integer, intent(in) | UJS, | ||
integer, intent(in) | UJE, | ||
real(rp), dimension(uia,uja), intent(out) | Z0M, | ||
real(rp), dimension(uia,uja), intent(out) | Z0H, | ||
real(rp), dimension(uia,uja), intent(out) | Z0E | ||
) |
Setup.
Definition at line 118 of file scale_urban_dyn_kusaka01.F90.
References scale_file_history::file_history_reg(), scale_io::io_fid_conf, and scale_prc::prc_abort().
Referenced by mod_urban_driver::urban_driver_setup().
subroutine, public scale_urban_dyn_kusaka01::urban_dyn_kusaka01 | ( | integer, intent(in) | UKA, |
integer, intent(in) | UKS, | ||
integer, intent(in) | UKE, | ||
integer, intent(in) | UIA, | ||
integer, intent(in) | UIS, | ||
integer, intent(in) | UIE, | ||
integer, intent(in) | UJA, | ||
integer, intent(in) | UJS, | ||
integer, intent(in) | UJE, | ||
real(rp), dimension(uia,uja), intent(in) | TMPA, | ||
real(rp), dimension(uia,uja), intent(in) | PRSA, | ||
real(rp), dimension (uia,uja), intent(in) | W1, | ||
real(rp), dimension (uia,uja), intent(in) | U1, | ||
real(rp), dimension (uia,uja), intent(in) | V1, | ||
real(rp), dimension(uia,uja), intent(in) | DENS, | ||
real(rp), dimension (uia,uja), intent(in) | QA, | ||
real(rp), dimension (uia,uja), intent(in) | LHV, | ||
real(rp), dimension (uia,uja), intent(in) | Z1, | ||
real(rp), dimension (uia,uja), intent(in) | PBL, | ||
real(rp), dimension(uia,uja), intent(in) | RHOS, | ||
real(rp), dimension(uia,uja), intent(in) | PRSS, | ||
real(rp), dimension (uia,uja,2), intent(in) | LWD, | ||
real(rp), dimension (uia,uja,2), intent(in) | SWD, | ||
real(rp), dimension(uia,uja), intent(in) | RAIN, | ||
real(rp), dimension(uia,uja), intent(in) | SNOW, | ||
real(rp), dimension(uka), intent(in) | CDZ, | ||
real(rp), dimension(uia,uja), intent(in) | fact_urban, | ||
integer, intent(in) | tloc, | ||
real(rp), intent(in) | dsec, | ||
real(dp), intent(in) | dt, | ||
real(rp), dimension (uks:uke,uia,uja), intent(inout) | TRL_URB, | ||
real(rp), dimension (uks:uke,uia,uja), intent(inout) | TBL_URB, | ||
real(rp), dimension (uks:uke,uia,uja), intent(inout) | TGL_URB, | ||
real(rp), dimension (uia,uja), intent(inout) | TR_URB, | ||
real(rp), dimension (uia,uja), intent(inout) | TB_URB, | ||
real(rp), dimension (uia,uja), intent(inout) | TG_URB, | ||
real(rp), dimension (uia,uja), intent(inout) | TC_URB, | ||
real(rp), dimension (uia,uja), intent(inout) | QC_URB, | ||
real(rp), dimension (uia,uja), intent(inout) | UC_URB, | ||
real(rp), dimension(uia,uja), intent(inout) | RAINR_URB, | ||
real(rp), dimension(uia,uja), intent(inout) | RAINB_URB, | ||
real(rp), dimension(uia,uja), intent(inout) | RAING_URB, | ||
real(rp), dimension (uia,uja), intent(inout) | ROFF_URB, | ||
real(rp), dimension(uia,uja), intent(out) | SFC_TEMP, | ||
real(rp), dimension (uia,uja,n_rad_dir,n_rad_rgn), intent(out) | ALBEDO, | ||
real(rp), dimension (uia,uja), intent(out) | MWFLX, | ||
real(rp), dimension (uia,uja), intent(out) | MUFLX, | ||
real(rp), dimension (uia,uja), intent(out) | MVFLX, | ||
real(rp), dimension (uia,uja), intent(out) | SHFLX, | ||
real(rp), dimension (uia,uja), intent(out) | LHFLX, | ||
real(rp), dimension (uia,uja), intent(out) | GHFLX, | ||
real(rp), dimension (uia,uja), intent(out) | Z0M, | ||
real(rp), dimension (uia,uja), intent(out) | Z0H, | ||
real(rp), dimension (uia,uja), intent(out) | Z0E, | ||
real(rp), dimension (uia,uja), intent(out) | U10, | ||
real(rp), dimension (uia,uja), intent(out) | V10, | ||
real(rp), dimension (uia,uja), intent(out) | T2, | ||
real(rp), dimension (uia,uja), intent(out) | Q2 | ||
) |
Main routine for land submodel.
Definition at line 241 of file scale_urban_dyn_kusaka01.F90.
References scale_bulkflux::bulkflux, scale_const::const_cpdry, scale_const::const_eps, scale_const::const_pi, scale_const::const_rdry, scale_const::const_rvap, 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_prc::prc_abort(), and scale_prc::prc_myrank.
Referenced by mod_urban_driver::urban_driver_calc_tendency().