MODD_WRF_TEB_DRIVER Module


Contents


Subroutines

public subroutine TEB_DRIVER(num_roof_layers, num_wall_layers, num_road_layers, num_snow_layers, num_floor_layers, ZLON, ZLAT, IYEAR, IMONTH, IDAY, ZTIME_START, XTSTEP_SURF, XPS, XPA, XTA, ZQA_KGKG, XRHOA, XCO2, XLW, XRAIN, XSNOW, ZZREF, ZDIR_SW, ZSCA_SW, ZWIND, ZDIR, ZT_CANYON, ZQ_CANYON, ZTI_BLD, ZT_ROOF, ZT_ROAD, ZT_WALL_A, ZT_WALL_B, ZWS_ROOF, ZWS_ROAD, ZWSNOW_ROOF, ZTSNOW_ROOF, ZRSNOW_ROOF, ZASNOW_ROOF, ZTSSNOW_ROOF, ZESNOW_ROOF, ZWSNOW_ROAD, ZTSNOW_ROAD, ZRSNOW_ROAD, ZASNOW_ROAD, ZTSSNOW_ROAD, ZESNOW_ROAD, ZAUX_MAX, ZT_FLOOR, ZT_MASS, ZT_WIN1, ZT_WIN2, ZQI_BLD, ZTHER_PRODC_DAY, LGARDEN, LGREENROOF, LSOLAR_PANEL, HZ0H, HROAD_DIR, HWALL_OPT, HSNOW_ROAD, HSNOW_ROOF, ZH_TRAFFIC, ZLE_TRAFFIC, ZH_INDUSTRY, ZLE_INDUSTRY, ZZ0, ZBLD, ZGARDEN, ZROAD_DIR, ZFRAC_GR, ZBLD_HEIGHT, ZWALL_O_HOR, ZALB_ROOF, ZEMIS_ROOF, ZHC_ROOF, ZTC_ROOF, ZD_ROOF, ZALB_ROAD, ZEMIS_ROAD, ZHC_ROAD, ZTC_ROAD, ZD_ROAD, ZALB_WALL, ZEMIS_WALL, ZHC_WALL, ZTC_WALL, ZD_WALL, CCOOL_COIL, ZF_WATER_COND, CHEAT_COIL, ZNATVENT, XF_WASTE_CAN, ZQIN, ZQIN_FRAD, ZQIN_FLAT, ZGR, ZEFF_HEAT, ZINF, ZTCOOL_TARGET, ZTHEAT_TARGET, ZHR_TARGET, ZV_VENT, ZCAP_SYS_HEAT, XCAP_SYS_RAT, ZT_ADP, XM_SYS_RAT, ZCOP_RAT, ZHC_FLOOR, ZTC_FLOOR, ZD_FLOOR, ZSHGC, ZSHGC_SH, ZSHADE, CBEM, CCH_BEM, ZROUGH_ROOF, ZROUGH_WALL, LPAR_RD_IRRIG, ZRD_START_MONTH, ZRD_END_MONTH, ZRD_START_HOUR, ZRD_END_HOUR, ZRD_24H_IRRIG, ZEMIS_PANEL, ZALB_PANEL, ZEFF_PANEL, ZFRAC_PANEL, ZRESIDENTIAL, ZDT_RES, ZDT_OFF, ZFLOOR_HEIGHT, PU_WIN, ZHVAC_COOL_TOT, ZHVAC_HEAT_TOT, ZTHER_PROD_PANEL, ZPHOT_PROD_PANEL, XU_CANYON, ZRN_TOWN, ZH_TOWN, ZLE_TOWN, ZGFLUX_TOWN, ZEVAP_TOWN, ZUSTAR_TOWN, ZTS_TOWN, ZEMIS_TOWN, ZALB_TOWN, ZDIR_CANYON, ZQ_TOWN)

Arguments

Type IntentOptional AttributesName
integer, intent(in) :: num_roof_layers
integer, intent(in) :: num_wall_layers
integer, intent(in) :: num_road_layers
integer, intent(in) :: num_snow_layers
integer, intent(in) :: num_floor_layers
real, intent(in), DIMENSION(1):: ZLON
real, intent(in), DIMENSION(1):: ZLAT
integer, intent(in) :: IYEAR
integer, intent(in) :: IMONTH
integer, intent(in) :: IDAY
real, intent(in) :: ZTIME_START
real, intent(in) :: XTSTEP_SURF
real, intent(in), DIMENSION(1):: XPS
real, intent(in), DIMENSION(1):: XPA
real, intent(in), DIMENSION(1):: XTA
real, intent(in), DIMENSION(1):: ZQA_KGKG
real, intent(in), DIMENSION(1):: XRHOA
real, intent(in), DIMENSION(1):: XCO2
real, intent(in), DIMENSION(1):: XLW
real, intent(in), DIMENSION(1):: XRAIN
real, intent(in), DIMENSION(1):: XSNOW
real, intent(in), DIMENSION(1):: ZZREF
real, intent(in), DIMENSION(1,1):: ZDIR_SW
real, intent(in), DIMENSION(1,1):: ZSCA_SW
real, intent(in), DIMENSION(1):: ZWIND
real, intent(in), DIMENSION(1):: ZDIR
real, intent(inout), DIMENSION(1):: ZT_CANYON
real, intent(inout), DIMENSION(1):: ZQ_CANYON
real, intent(inout), DIMENSION(1):: ZTI_BLD
real, intent(inout), DIMENSION(1, num_roof_layers):: ZT_ROOF
real, intent(inout), DIMENSION(1, num_road_layers):: ZT_ROAD
real, intent(inout), DIMENSION(1, num_wall_layers):: ZT_WALL_A
real, intent(inout), DIMENSION(1, num_wall_layers):: ZT_WALL_B
real, intent(inout), DIMENSION(1):: ZWS_ROOF
real, intent(inout), DIMENSION(1):: ZWS_ROAD
real, intent(inout), DIMENSION(1, num_snow_layers):: ZWSNOW_ROOF
real, intent(inout), DIMENSION(1, num_snow_layers):: ZTSNOW_ROOF
real, intent(inout), DIMENSION(1, num_snow_layers):: ZRSNOW_ROOF
real, intent(inout), DIMENSION(1):: ZASNOW_ROOF
real, intent(inout), DIMENSION(1):: ZTSSNOW_ROOF
real, intent(inout), DIMENSION(1):: ZESNOW_ROOF
real, intent(inout), DIMENSION(1, num_snow_layers):: ZWSNOW_ROAD
real, intent(inout), DIMENSION(1, num_snow_layers):: ZTSNOW_ROAD
real, intent(inout), DIMENSION(1, num_snow_layers):: ZRSNOW_ROAD
real, intent(inout), DIMENSION(1):: ZASNOW_ROAD
real, intent(inout), DIMENSION(1):: ZTSSNOW_ROAD
real, intent(inout), DIMENSION(1):: ZESNOW_ROAD
real, intent(inout), DIMENSION(1):: ZAUX_MAX
real, intent(inout), DIMENSION(1, num_floor_layers):: ZT_FLOOR
real, intent(inout), DIMENSION(1, num_floor_layers):: ZT_MASS
real, intent(inout), DIMENSION(1):: ZT_WIN1
real, intent(inout), DIMENSION(1):: ZT_WIN2
real, intent(inout), DIMENSION(1):: ZQI_BLD
real, intent(inout), DIMENSION(1):: ZTHER_PRODC_DAY
logical, intent(in) :: LGARDEN
logical, intent(in) :: LGREENROOF
logical, intent(in) :: LSOLAR_PANEL
character(len=6), intent(in) :: HZ0H
character(len=4), intent(in) :: HROAD_DIR
character(len=4), intent(in) :: HWALL_OPT
character(len=4), intent(in) :: HSNOW_ROAD
character(len=4), intent(in) :: HSNOW_ROOF
real, intent(in), DIMENSION(1):: ZH_TRAFFIC
real, intent(in), DIMENSION(1):: ZLE_TRAFFIC
real, intent(in), DIMENSION(1):: ZH_INDUSTRY
real, intent(in), DIMENSION(1):: ZLE_INDUSTRY
real, intent(in), DIMENSION(1):: ZZ0
real, intent(in), DIMENSION(1):: ZBLD
real, intent(in), DIMENSION(1):: ZGARDEN
real, intent(in), DIMENSION(1):: ZROAD_DIR
real, intent(in), DIMENSION(1):: ZFRAC_GR
real, intent(in), DIMENSION(1):: ZBLD_HEIGHT
real, intent(in), DIMENSION(1):: ZWALL_O_HOR
real, intent(in), DIMENSION(1):: ZALB_ROOF
real, intent(in), DIMENSION(1):: ZEMIS_ROOF
real, intent(in), DIMENSION(1, num_roof_layers):: ZHC_ROOF
real, intent(in), DIMENSION(1, num_roof_layers):: ZTC_ROOF
real, intent(in), DIMENSION(1, num_roof_layers):: ZD_ROOF
real, intent(in), DIMENSION(1):: ZALB_ROAD
real, intent(in), DIMENSION(1):: ZEMIS_ROAD
real, intent(in), DIMENSION(1, num_road_layers):: ZHC_ROAD
real, intent(in), DIMENSION(1, num_road_layers):: ZTC_ROAD
real, intent(in), DIMENSION(1, num_road_layers):: ZD_ROAD
real, intent(in), DIMENSION(1):: ZALB_WALL
real, intent(in), DIMENSION(1):: ZEMIS_WALL
real, intent(in), DIMENSION(1, num_wall_layers):: ZHC_WALL
real, intent(in), DIMENSION(1, num_wall_layers):: ZTC_WALL
real, intent(in), DIMENSION(1, num_wall_layers):: ZD_WALL
character(len=12), intent(in) :: CCOOL_COIL
real, intent(in), DIMENSION(1):: ZF_WATER_COND
character(len=6), intent(in) :: CHEAT_COIL
real, intent(in), DIMENSION(1):: ZNATVENT
real, intent(in), DIMENSION(1):: XF_WASTE_CAN
real, intent(in), DIMENSION(1):: ZQIN
real, intent(in), DIMENSION(1):: ZQIN_FRAD
real, intent(in), DIMENSION(1):: ZQIN_FLAT
real, intent(in), DIMENSION(1):: ZGR
real, intent(in), DIMENSION(1):: ZEFF_HEAT
real, intent(in), DIMENSION(1):: ZINF
real, intent(in), DIMENSION(1):: ZTCOOL_TARGET
real, intent(in), DIMENSION(1):: ZTHEAT_TARGET
real, intent(in), DIMENSION(1):: ZHR_TARGET
real, intent(in), DIMENSION(1):: ZV_VENT
real, intent(in), DIMENSION(1):: ZCAP_SYS_HEAT
real, intent(in), DIMENSION(1):: XCAP_SYS_RAT
real, intent(in), DIMENSION(1):: ZT_ADP
real, intent(in), DIMENSION(1):: XM_SYS_RAT
real, intent(in), DIMENSION(1):: ZCOP_RAT
real, intent(in), DIMENSION(1, num_floor_layers):: ZHC_FLOOR
real, intent(in), DIMENSION(1, num_floor_layers):: ZTC_FLOOR
real, intent(in), DIMENSION(1, num_floor_layers):: ZD_FLOOR
real, intent(in), DIMENSION(1):: ZSHGC
real, intent(in), DIMENSION(1):: ZSHGC_SH
real, intent(in), DIMENSION(1):: ZSHADE
character(len=3), intent(in) :: CBEM
character(len=5), intent(in) :: CCH_BEM
real, intent(in), DIMENSION(1):: ZROUGH_ROOF
real, intent(in), DIMENSION(1):: ZROUGH_WALL
logical, intent(in) :: LPAR_RD_IRRIG
real, intent(in), DIMENSION(1):: ZRD_START_MONTH
real, intent(in), DIMENSION(1):: ZRD_END_MONTH
real, intent(in), DIMENSION(1):: ZRD_START_HOUR
real, intent(in), DIMENSION(1):: ZRD_END_HOUR
real, intent(in), DIMENSION(1):: ZRD_24H_IRRIG
real, intent(in), DIMENSION(1):: ZEMIS_PANEL
real, intent(in), DIMENSION(1):: ZALB_PANEL
real, intent(in), DIMENSION(1):: ZEFF_PANEL
real, intent(in), DIMENSION(1):: ZFRAC_PANEL
real, intent(in), DIMENSION(1):: ZRESIDENTIAL
real, intent(in) :: ZDT_RES
real, intent(in) :: ZDT_OFF
real, intent(in), DIMENSION(1):: ZFLOOR_HEIGHT
real, intent(in), DIMENSION(1):: PU_WIN
real, intent(out), DIMENSION(1):: ZHVAC_COOL_TOT
real, intent(out), DIMENSION(1):: ZHVAC_HEAT_TOT
real, intent(out), DIMENSION(1):: ZTHER_PROD_PANEL
real, intent(out), DIMENSION(1):: ZPHOT_PROD_PANEL
real, intent(out), DIMENSION(1):: XU_CANYON
real, intent(out), DIMENSION(1):: ZRN_TOWN
real, intent(out), DIMENSION(1):: ZH_TOWN
real, intent(out), DIMENSION(1):: ZLE_TOWN
real, intent(out), DIMENSION(1):: ZGFLUX_TOWN
real, intent(out), DIMENSION(1):: ZEVAP_TOWN
real, intent(out), DIMENSION(1):: ZUSTAR_TOWN
real, intent(out), DIMENSION(1):: ZTS_TOWN
real, intent(out), DIMENSION(1):: ZEMIS_TOWN
real, intent(out), DIMENSION(1):: ZALB_TOWN
real, intent(out), DIMENSION(1):: ZDIR_CANYON
real, intent(out), DIMENSION(1):: ZQ_TOWN