Read in input urban data - fill in data structure urbinp
USES:
use shr_kind_mod, only : r8 => shr_kind_r8 use abortutils , only : endrun use shr_sys_mod , only : shr_sys_flushPUBLIC TYPES:
implicit none save privatePUBLIC MEMBER FUNCTIONS:
public :: UrbanInput ! Read in urban input data type urbinp_t real(r8), pointer :: canyon_hwr(:) real(r8), pointer :: wtlunit_roof(:) real(r8), pointer :: wtroad_perv(:) real(r8), pointer :: em_roof(:) real(r8), pointer :: em_improad(:) real(r8), pointer :: em_perroad(:) real(r8), pointer :: em_wall(:) real(r8), pointer :: alb_roof_dir(:,:) real(r8), pointer :: alb_roof_dif(:,:) real(r8), pointer :: alb_improad_dir(:,:) real(r8), pointer :: alb_improad_dif(:,:) real(r8), pointer :: alb_perroad_dir(:,:) real(r8), pointer :: alb_perroad_dif(:,:) real(r8), pointer :: alb_wall_dir(:,:) real(r8), pointer :: alb_wall_dif(:,:) real(r8), pointer :: ht_roof(:) real(r8), pointer :: wind_hgt_canyon(:) real(r8), pointer :: tk_wall(:,:) real(r8), pointer :: tk_roof(:,:) real(r8), pointer :: tk_improad(:,:) real(r8), pointer :: cv_wall(:,:) real(r8), pointer :: cv_roof(:,:) real(r8), pointer :: cv_improad(:,:) real(r8), pointer :: thick_wall(:) real(r8), pointer :: thick_roof(:) integer, pointer :: nlev_improad(:) real(r8), pointer :: t_building_min(:) real(r8), pointer :: t_building_max(:) end type urbinp_t public urbinp_t type (urbinp_t) , public :: urbinp ! urban input derived type