SCALE-RM
|
module urban / dynamics / Kusaka01 More...
Functions/Subroutines | |
subroutine, public | urban_dyn_kusaka01_setup (UIA, UIS, UIE, UJA, UJS, UJE, fact_urban, Z0M, Z0H, Z0E, ZD, AH_URB, AHL_URB) |
Setup. More... | |
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. More... | |
subroutine | put_history (UIA, UJA, SHR, SHB, SHG, LHR, LHB, LHG, GHR, GHB, GHG, RNR, RNB, RNG, RNgrd) |
module urban / dynamics / Kusaka01
name | type | default value | comment |
---|---|---|---|
DTS_MAX | real(RP) | 0.1_RP | maximum dT during one step [K/step] |
BOUND | integer | ||
URBAN_DYN_KUSAKA01_PARAM_IN_FILENAME | character(len=H_LONG) | '' | urban parameter table |
URBAN_DYN_KUSAKA01_GRIDDED_Z0M_IN_FILENAME | character(len=H_LONG) | '' | gridded data of Z0M |
URBAN_DYN_KUSAKA01_GRIDDED_Z0H_IN_FILENAME | character(len=H_LONG) | '' | gridded data of Z0H |
name | type | default value | comment |
---|---|---|---|
ZR | real(RP) | 10.0_RP | roof level (building height) [m] |
ROOF_WIDTH | real(RP) | 9.0_RP | roof width [m] |
ROAD_WIDTH | real(RP) | 11.0_RP | road width [m] |
SIGMA_ZED | real(RP) | 1.0_RP | Standard deviation of roof height [m] |
AH_TBL | real(RP) | 17.5_RP | Sensible Anthropogenic heat from urban subgrid [W/m^2] |
AHL_TBL | real(RP) | 0.0_RP | Latent Anthropogenic heat from urban subgrid [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] |
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(in) | fact_urban, | ||
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) | ZD, | ||
real(rp), dimension (uia,uja,1:24), intent(out) | AH_URB, | ||
real(rp), dimension (uia,uja,1:24), intent(out) | AHL_URB | ||
) |
Setup.
Definition at line 125 of file scale_urban_dyn_kusaka01.F90.
References scale_const::const_undef, scale_file_history::file_history_reg(), scale_io::io_fid_conf, scale_prc::prc_abort(), and scale_prc::prc_myrank.
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) | 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) | EFLX, | ||
real(rp), dimension (uia,uja), intent(in) | Z0M, | ||
real(rp), dimension (uia,uja), intent(in) | Z0H, | ||
real(rp), dimension (uia,uja), intent(in) | Z0E, | ||
real(rp), dimension (uia,uja), intent(in) | ZD, | ||
real(rp), dimension(uka), intent(in) | CDZ, | ||
real(rp), dimension(uia,uja), intent(in) | TanSL_X, | ||
real(rp), dimension(uia,uja), intent(in) | TanSL_Y, | ||
real(rp), dimension(uia,uja), intent(in) | fact_urban, | ||
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(out) | 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) | Ustar, | ||
real(rp), dimension (uia,uja), intent(out) | Tstar, | ||
real(rp), dimension (uia,uja), intent(out) | Qstar, | ||
real(rp), dimension (uia,uja), intent(out) | Wstar, | ||
real(rp), dimension (uia,uja), intent(out) | RLmo, | ||
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 379 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_const::const_undef, scale_file_cartesc::file_cartesc_close(), scale_file_cartesc::file_cartesc_flush(), scale_file_cartesc::file_cartesc_open(), 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_io::io_get_available_fid(), scale_prc::prc_abort(), scale_prc::prc_myrank, and put_history().
Referenced by mod_urban_driver::urban_driver_calc_tendency().
subroutine scale_urban_dyn_kusaka01::put_history | ( | integer, intent(in) | UIA, |
integer, intent(in) | UJA, | ||
real(rp), dimension(uia,uja), intent(in) | SHR, | ||
real(rp), dimension(uia,uja), intent(in) | SHB, | ||
real(rp), dimension(uia,uja), intent(in) | SHG, | ||
real(rp), dimension(uia,uja), intent(in) | LHR, | ||
real(rp), dimension(uia,uja), intent(in) | LHB, | ||
real(rp), dimension(uia,uja), intent(in) | LHG, | ||
real(rp), dimension(uia,uja), intent(in) | GHR, | ||
real(rp), dimension(uia,uja), intent(in) | GHB, | ||
real(rp), dimension(uia,uja), intent(in) | GHG, | ||
real(rp), dimension(uia,uja), intent(in) | RNR, | ||
real(rp), dimension(uia,uja), intent(in) | RNB, | ||
real(rp), dimension(uia,uja), intent(in) | RNG, | ||
real(rp), dimension(uia,uja), intent(in) | RNgrd | ||
) |
Definition at line 2071 of file scale_urban_dyn_kusaka01.F90.
Referenced by urban_dyn_kusaka01().