SURFEX  V8_0
Surfex V8_0 release
 All Classes Files Functions Variables
Functions/Subroutines
teb.F90 File Reference

Go to the source code of this file.

Functions/Subroutines

subroutine teb (HZ0H, HIMPLICIT_WIND, HWALL_OPT, HBEM, TPTIME, PTSUN, PT_CANYON, PQ_CANYON, PU_CANYON, PT_LOWCAN, PQ_LOWCAN, PU_LOWCAN, PZ_LOWCAN, PTI_BLD, PT_ROOF, PT_ROAD, PT_WALL_A, PT_WALL_B, PWS_ROOF, PWS_ROAD, HSNOW_ROOF, PWSNOW_ROOF, PTSNOW_ROOF, PRSNOW_ROOF, PASNOW_ROOF, PTSSNOW_ROOF, PESNOW_ROOF, HSNOW_ROAD, PWSNOW_ROAD, PTSNOW_ROAD, PRSNOW_ROAD, PASNOW_ROAD, PTSSNOW_ROAD, PESNOW_ROAD, PPEW_A_COEF, PPEW_B_COEF, PPEW_A_COEF_LOWCAN, PPEW_B_COEF_LOWCAN, PPS, PPA, PEXNS, PEXNA, PTA, PQA, PRHOA, PLW_RAD, PRR, PSR, PZREF, PUREF, PVMOD, PH_TRAFFIC, PLE_TRAFFIC, PH_INDUSTRY, PLE_INDUSTRY, PTSTEP, PZ0_TOWN, PBLD, PGARDEN, PROAD, PFRAC_GR, PBLD_HEIGHT, PWALL_O_HOR, PCAN_HW_RATIO, PWALL_O_GRND, PDF_ROOF, PDN_ROOF, PDF_ROAD, PDN_ROAD, PQSAT_ROOF, PQSAT_ROAD, PDELT_ROOF, PDELT_ROAD, PEMIS_ROOF, PHC_ROOF, PTC_ROOF, PD_ROOF, PEMIS_ROAD, PHC_ROAD, PTC_ROAD, PD_ROAD, PEMIS_WALL, PTS_GARDEN, PHC_WALL, PTC_WALL, PD_WALL, PRN_ROOF, PH_ROOF, PLE_ROOF, PLEW_ROOF, PGFLUX_ROOF, PRUNOFF_ROOF, PRN_GREENROOF, PH_GREENROOF, PLE_GREENROOF, PGFLUX_GREENROOF, PUW_GREENROOF, PRUNOFF_GREENROOF, PDRAIN_GREENROOF, PRN_STRLROOF, PH_STRLROOF, PLE_STRLROOF, PGFLUX_STRLROOF, PRUNOFF_STRLROOF, PRN_ROAD, PH_ROAD, PLE_ROAD, PLEW_ROAD, PGFLUX_ROAD, PRUNOFF_ROAD, PRN_WALL_A, PH_WALL_A, PLE_WALL_A, PGFLUX_WALL_A, PRN_WALL_B, PH_WALL_B, PLE_WALL_B, PGFLUX_WALL_B, PRN_BLT, PH_BLT, PLE_BLT, PGFLUX_BLT, PRNSNOW_ROOF, PHSNOW_ROOF, PLESNOW_ROOF, PGSNOW_ROOF, PMELT_ROOF, PRNSNOW_ROAD, PHSNOW_ROAD, PLESNOW_ROAD, PGSNOW_ROAD, PMELT_ROAD, PG_GREENROOF_ROOF, PUW_ROAD, PUW_ROOF, PDUWDU_ROAD, PDUWDU_ROOF, PUSTAR_TOWN, PCD, PCDN, PCH_TOWN, PRI_TOWN, PRESA_TOWN, PDQS_TOWN, PQF_TOWN, PQF_BLD, PFLX_BLD, PAC_ROOF, PAC_ROAD, PAC_WALL, PAC_TOP, PAC_GARDEN, PAC_ROOF_WAT, PAC_ROAD_WAT, PABS_SW_ROOF, PABS_LW_ROOF, PABS_SW_SNOW_ROOF, PABS_LW_SNOW_ROOF, PABS_SW_ROAD, PABS_LW_ROAD, PABS_SW_SNOW_ROAD, PABS_LW_SNOW_ROAD, PABS_SW_WALL_A, PABS_LW_WALL_A, PABS_SW_WALL_B, PABS_LW_WALL_B, PLW_WA_TO_WB, PLW_WA_TO_R, PLW_WB_TO_R, PLW_WA_TO_NR, PLW_WB_TO_NR, PLW_R_TO_WA, PLW_R_TO_WB, PLW_G_TO_WA, PLW_G_TO_WB, PLW_S_TO_WA, PLW_S_TO_WB, PLW_S_TO_R, PLW_S_TO_NR, PLW_NR_TO_WA, PLW_NR_TO_WB, PLW_NR_TO_WIN, PLW_WA_TO_WIN, PLW_WB_TO_WIN, PLW_G_TO_WIN, PLW_R_TO_WIN, PLW_S_TO_WIN, PLW_WIN_TO_WA, PLW_WIN_TO_WB, PLW_WIN_TO_R, PLW_WIN_TO_NR, HNATVENT, HCOOL_COIL, PF_WATER_COND, HHEAT_COIL, OAUTOSIZE, KDAY, PAUX_MAX, PT_FLOOR, PT_MASS, PH_BLD_COOL, PT_BLD_COOL, PH_BLD_HEAT, PLE_BLD_COOL, PLE_BLD_HEAT, PH_WASTE, PLE_WASTE, PF_WASTE_CAN, PHVAC_COOL, PHVAC_HEAT, PQIN, PQIN_FRAD, PQIN_FLAT, PGR, PEFF_HEAT, PINF, PTCOOL_TARGET, PTHEAT_TARGET, PHR_TARGET, PT_WIN2, PQI_BLD, PV_VENT, PCAP_SYS_HEAT, PCAP_SYS_RAT, PT_ADP, PM_SYS_RAT, PCOP_RAT, PCAP_SYS, PM_SYS, PCOP, PQ_SYS, PT_SYS, PTR_SW_WIN, PFAN_POWER, PHC_FLOOR, PTC_FLOOR, PD_FLOOR, PT_WIN1, PABS_SW_WIN, PABS_LW_WIN, PUGG_WIN, PEMIT_LW_FAC, PEMIT_LW_ROAD, PT_RAD_IND, PHU_BLD, PTIME, PE_SHADING, ONATVENT_NIGHT, PN_FLOOR, PWALL_O_BLD, PGLAZ_O_BLD, PMASS_O_BLD, PFLOOR_HW_RATIO, PF_FLOOR_MASS, PF_FLOOR_WALL, PF_FLOOR_WIN, PF_FLOOR_ROOF, PF_WALL_FLOOR, PF_WALL_MASS, PF_WALL_WIN, PF_WIN_FLOOR, PF_WIN_MASS, PF_WIN_WALL, PF_MASS_FLOOR, PF_MASS_WALL, PF_MASS_WIN, OCANOPY, HCH_BEM, PROUGH_ROOF, PROUGH_WALL, PF_WIN_WIN, OPAR_RD_IRRIG, PRD_START_MONTH, PRD_END_MONTH, PRD_START_HOUR, PRD_END_HOUR, PRD_24H_IRRIG, PIRRIG_ROAD)
 

Function/Subroutine Documentation

subroutine teb ( character(len=6), intent(in)  HZ0H,
character(len=*), intent(in)  HIMPLICIT_WIND,
character(len=4), intent(in)  HWALL_OPT,
character(len=3), intent(in)  HBEM,
type(date_time), intent(in)  TPTIME,
real, dimension(:), intent(in)  PTSUN,
real, dimension(:), intent(inout)  PT_CANYON,
real, dimension(:), intent(inout)  PQ_CANYON,
real, dimension(:), intent(in)  PU_CANYON,
real, dimension(:), intent(in)  PT_LOWCAN,
real, dimension(:), intent(in)  PQ_LOWCAN,
real, dimension(:), intent(in)  PU_LOWCAN,
real, dimension(:), intent(in)  PZ_LOWCAN,
real, dimension(:), intent(inout)  PTI_BLD,
real, dimension(:,:), intent(inout)  PT_ROOF,
real, dimension(:,:), intent(inout)  PT_ROAD,
real, dimension(:,:), intent(inout)  PT_WALL_A,
real, dimension(:,:), intent(inout)  PT_WALL_B,
real, dimension(:), intent(inout)  PWS_ROOF,
real, dimension(:), intent(inout)  PWS_ROAD,
character(len=*), intent(in)  HSNOW_ROOF,
real, dimension(:,:), intent(inout)  PWSNOW_ROOF,
real, dimension(:,:), intent(inout)  PTSNOW_ROOF,
real, dimension(:,:), intent(inout)  PRSNOW_ROOF,
real, dimension(:), intent(inout)  PASNOW_ROOF,
real, dimension(:), intent(inout)  PTSSNOW_ROOF,
real, dimension(:), intent(inout)  PESNOW_ROOF,
character(len=*), intent(in)  HSNOW_ROAD,
real, dimension(:,:), intent(inout)  PWSNOW_ROAD,
real, dimension(:,:), intent(inout)  PTSNOW_ROAD,
real, dimension(:,:), intent(inout)  PRSNOW_ROAD,
real, dimension(:), intent(inout)  PASNOW_ROAD,
real, dimension(:), intent(inout)  PTSSNOW_ROAD,
real, dimension(:), intent(inout)  PESNOW_ROAD,
real, dimension(:), intent(in)  PPEW_A_COEF,
real, dimension(:), intent(in)  PPEW_B_COEF,
real, dimension(:), intent(in)  PPEW_A_COEF_LOWCAN,
real, dimension(:), intent(in)  PPEW_B_COEF_LOWCAN,
real, dimension(:), intent(in)  PPS,
real, dimension(:), intent(in)  PPA,
real, dimension(:), intent(in)  PEXNS,
real, dimension(:), intent(in)  PEXNA,
real, dimension(:), intent(in)  PTA,
real, dimension(:), intent(in)  PQA,
real, dimension(:), intent(in)  PRHOA,
real, dimension(:), intent(in)  PLW_RAD,
real, dimension(:), intent(in)  PRR,
real, dimension(:), intent(in)  PSR,
real, dimension(:), intent(in)  PZREF,
real, dimension(:), intent(in)  PUREF,
real, dimension(:), intent(in)  PVMOD,
real, dimension(:), intent(in)  PH_TRAFFIC,
real, dimension(:), intent(in)  PLE_TRAFFIC,
real, dimension(:), intent(in)  PH_INDUSTRY,
real, dimension(:), intent(in)  PLE_INDUSTRY,
real, intent(in)  PTSTEP,
real, dimension(:), intent(in)  PZ0_TOWN,
real, dimension(:), intent(in)  PBLD,
real, dimension(:), intent(in)  PGARDEN,
real, dimension(:), intent(in)  PROAD,
real, dimension(:), intent(in)  PFRAC_GR,
real, dimension(:), intent(in)  PBLD_HEIGHT,
real, dimension(:), intent(in)  PWALL_O_HOR,
real, dimension(:), intent(in)  PCAN_HW_RATIO,
real, dimension(:), intent(in)  PWALL_O_GRND,
real, dimension(:), intent(inout)  PDF_ROOF,
real, dimension(:), intent(inout)  PDN_ROOF,
real, dimension(:), intent(inout)  PDF_ROAD,
real, dimension(:), intent(inout)  PDN_ROAD,
real, dimension(:), intent(out)  PQSAT_ROOF,
real, dimension(:), intent(out)  PQSAT_ROAD,
real, dimension(:), intent(out)  PDELT_ROOF,
real, dimension(:), intent(out)  PDELT_ROAD,
real, dimension(:), intent(in)  PEMIS_ROOF,
real, dimension(:,:), intent(in)  PHC_ROOF,
real, dimension(:,:), intent(in)  PTC_ROOF,
real, dimension(:,:), intent(in)  PD_ROOF,
real, dimension(:), intent(in)  PEMIS_ROAD,
real, dimension(:,:), intent(in)  PHC_ROAD,
real, dimension(:,:), intent(in)  PTC_ROAD,
real, dimension(:,:), intent(in)  PD_ROAD,
real, dimension(:), intent(in)  PEMIS_WALL,
real, dimension(:), intent(in)  PTS_GARDEN,
real, dimension(:,:), intent(in)  PHC_WALL,
real, dimension(:,:), intent(in)  PTC_WALL,
real, dimension(:,:), intent(in)  PD_WALL,
real, dimension(:), intent(out)  PRN_ROOF,
real, dimension(:), intent(out)  PH_ROOF,
real, dimension(:), intent(out)  PLE_ROOF,
real, dimension(:), intent(out)  PLEW_ROOF,
real, dimension(:), intent(out)  PGFLUX_ROOF,
real, dimension(:), intent(out)  PRUNOFF_ROOF,
real, dimension(:), intent(in)  PRN_GREENROOF,
real, dimension(:), intent(in)  PH_GREENROOF,
real, dimension(:), intent(in)  PLE_GREENROOF,
real, dimension(:), intent(in)  PGFLUX_GREENROOF,
real, dimension(:), intent(in)  PUW_GREENROOF,
real, dimension(:), intent(in)  PRUNOFF_GREENROOF,
real, dimension(:), intent(in)  PDRAIN_GREENROOF,
real, dimension(:), intent(out)  PRN_STRLROOF,
real, dimension(:), intent(out)  PH_STRLROOF,
real, dimension(:), intent(out)  PLE_STRLROOF,
real, dimension(:), intent(out)  PGFLUX_STRLROOF,
real, dimension(:), intent(out)  PRUNOFF_STRLROOF,
real, dimension(:), intent(out)  PRN_ROAD,
real, dimension(:), intent(out)  PH_ROAD,
real, dimension(:), intent(out)  PLE_ROAD,
real, dimension(:), intent(out)  PLEW_ROAD,
real, dimension(:), intent(out)  PGFLUX_ROAD,
real, dimension(:), intent(out)  PRUNOFF_ROAD,
real, dimension(:), intent(out)  PRN_WALL_A,
real, dimension(:), intent(out)  PH_WALL_A,
real, dimension(:), intent(out)  PLE_WALL_A,
real, dimension(:), intent(out)  PGFLUX_WALL_A,
real, dimension(:), intent(out)  PRN_WALL_B,
real, dimension(:), intent(out)  PH_WALL_B,
real, dimension(:), intent(out)  PLE_WALL_B,
real, dimension(:), intent(out)  PGFLUX_WALL_B,
real, dimension(:), intent(out)  PRN_BLT,
real, dimension(:), intent(out)  PH_BLT,
real, dimension(:), intent(out)  PLE_BLT,
real, dimension(:), intent(out)  PGFLUX_BLT,
real, dimension(:), intent(out)  PRNSNOW_ROOF,
real, dimension(:), intent(out)  PHSNOW_ROOF,
real, dimension(:), intent(out)  PLESNOW_ROOF,
real, dimension(:), intent(out)  PGSNOW_ROOF,
real, dimension(:), intent(out)  PMELT_ROOF,
real, dimension(:), intent(out)  PRNSNOW_ROAD,
real, dimension(:), intent(out)  PHSNOW_ROAD,
real, dimension(:), intent(out)  PLESNOW_ROAD,
real, dimension(:), intent(out)  PGSNOW_ROAD,
real, dimension(:), intent(out)  PMELT_ROAD,
real, dimension(:), intent(in)  PG_GREENROOF_ROOF,
real, dimension(:), intent(out)  PUW_ROAD,
real, dimension(:), intent(out)  PUW_ROOF,
real, dimension(:), intent(out)  PDUWDU_ROAD,
real, dimension(:), intent(out)  PDUWDU_ROOF,
real, dimension(:), intent(out)  PUSTAR_TOWN,
real, dimension(:), intent(out)  PCD,
real, dimension(:), intent(out)  PCDN,
real, dimension(:), intent(out)  PCH_TOWN,
real, dimension(:), intent(out)  PRI_TOWN,
real, dimension(:), intent(out)  PRESA_TOWN,
real, dimension(:), intent(out)  PDQS_TOWN,
real, dimension(:), intent(out)  PQF_TOWN,
real, dimension(:), intent(out)  PQF_BLD,
real, dimension(:), intent(out)  PFLX_BLD,
real, dimension(:), intent(out)  PAC_ROOF,
real, dimension(:), intent(inout)  PAC_ROAD,
real, dimension(:), intent(out)  PAC_WALL,
real, dimension(:), intent(out)  PAC_TOP,
real, dimension(:), intent(in)  PAC_GARDEN,
real, dimension(:), intent(out)  PAC_ROOF_WAT,
real, dimension(:), intent(out)  PAC_ROAD_WAT,
real, dimension(:), intent(in)  PABS_SW_ROOF,
real, dimension(:), intent(out)  PABS_LW_ROOF,
real, dimension(:), intent(in)  PABS_SW_SNOW_ROOF,
real, dimension(:), intent(out)  PABS_LW_SNOW_ROOF,
real, dimension(:), intent(in)  PABS_SW_ROAD,
real, dimension(:), intent(out)  PABS_LW_ROAD,
real, dimension(:), intent(in)  PABS_SW_SNOW_ROAD,
real, dimension(:), intent(out)  PABS_LW_SNOW_ROAD,
real, dimension(:), intent(in)  PABS_SW_WALL_A,
real, dimension(:), intent(out)  PABS_LW_WALL_A,
real, dimension(:), intent(in)  PABS_SW_WALL_B,
real, dimension(:), intent(out)  PABS_LW_WALL_B,
real, dimension(:), intent(in)  PLW_WA_TO_WB,
real, dimension(:), intent(in)  PLW_WA_TO_R,
real, dimension(:), intent(in)  PLW_WB_TO_R,
real, dimension(:), intent(in)  PLW_WA_TO_NR,
real, dimension(:), intent(in)  PLW_WB_TO_NR,
real, dimension(:), intent(in)  PLW_R_TO_WA,
real, dimension(:), intent(in)  PLW_R_TO_WB,
real, dimension(:), intent(in)  PLW_G_TO_WA,
real, dimension(:), intent(in)  PLW_G_TO_WB,
real, dimension(:), intent(in)  PLW_S_TO_WA,
real, dimension(:), intent(in)  PLW_S_TO_WB,
real, dimension(:), intent(in)  PLW_S_TO_R,
real, dimension(:), intent(in)  PLW_S_TO_NR,
real, dimension(:), intent(in)  PLW_NR_TO_WA,
real, dimension(:), intent(in)  PLW_NR_TO_WB,
real, dimension(:), intent(in)  PLW_NR_TO_WIN,
real, dimension(:), intent(in)  PLW_WA_TO_WIN,
real, dimension(:), intent(in)  PLW_WB_TO_WIN,
real, dimension(:), intent(in)  PLW_G_TO_WIN,
real, dimension(:), intent(in)  PLW_R_TO_WIN,
real, dimension(:), intent(in)  PLW_S_TO_WIN,
real, dimension(:), intent(in)  PLW_WIN_TO_WA,
real, dimension(:), intent(in)  PLW_WIN_TO_WB,
real, dimension(:), intent(in)  PLW_WIN_TO_R,
real, dimension(:), intent(in)  PLW_WIN_TO_NR,
character(len=4), dimension(:), intent(in)  HNATVENT,
character(len=6), intent(in)  HCOOL_COIL,
real, dimension(:), intent(in)  PF_WATER_COND,
character(len=6), intent(in)  HHEAT_COIL,
logical, intent(in)  OAUTOSIZE,
integer, intent(in)  KDAY,
real, dimension(:), intent(inout)  PAUX_MAX,
real, dimension(:,:), intent(inout)  PT_FLOOR,
real, dimension(:,:), intent(inout)  PT_MASS,
real, dimension(:), intent(out)  PH_BLD_COOL,
real, dimension(:), intent(out)  PT_BLD_COOL,
real, dimension(:), intent(out)  PH_BLD_HEAT,
real, dimension(:), intent(out)  PLE_BLD_COOL,
real, dimension(:), intent(out)  PLE_BLD_HEAT,
real, dimension(:), intent(out)  PH_WASTE,
real, dimension(:), intent(out)  PLE_WASTE,
real, dimension(:), intent(in)  PF_WASTE_CAN,
real, dimension(:), intent(out)  PHVAC_COOL,
real, dimension(:), intent(out)  PHVAC_HEAT,
real, dimension(:), intent(in)  PQIN,
real, dimension(:), intent(in)  PQIN_FRAD,
real, dimension(:), intent(in)  PQIN_FLAT,
real, dimension(:), intent(in)  PGR,
real, dimension(:), intent(in)  PEFF_HEAT,
real, dimension(:), intent(in)  PINF,
real, dimension(:), intent(in)  PTCOOL_TARGET,
real, dimension(:), intent(in)  PTHEAT_TARGET,
real, dimension(:), intent(in)  PHR_TARGET,
real, dimension(:), intent(inout)  PT_WIN2,
real, dimension(:), intent(inout)  PQI_BLD,
real, dimension(:), intent(in)  PV_VENT,
real, dimension(:), intent(in)  PCAP_SYS_HEAT,
real, dimension(:), intent(inout)  PCAP_SYS_RAT,
real, dimension(:), intent(in)  PT_ADP,
real, dimension(:), intent(inout)  PM_SYS_RAT,
real, dimension(:), intent(in)  PCOP_RAT,
real, dimension(:), intent(out)  PCAP_SYS,
real, dimension(:), intent(out)  PM_SYS,
real, dimension(:), intent(out)  PCOP,
real, dimension(:), intent(out)  PQ_SYS,
real, dimension(:), intent(out)  PT_SYS,
real, dimension(:), intent(in)  PTR_SW_WIN,
real, dimension(:), intent(out)  PFAN_POWER,
real, dimension(:,:), intent(in)  PHC_FLOOR,
real, dimension(:,:), intent(in)  PTC_FLOOR,
real, dimension(:,:), intent(in)  PD_FLOOR,
real, dimension(:), intent(inout)  PT_WIN1,
real, dimension(:), intent(in)  PABS_SW_WIN,
real, dimension(:), intent(out)  PABS_LW_WIN,
real, dimension(:), intent(in)  PUGG_WIN,
real, dimension(:), intent(out)  PEMIT_LW_FAC,
real, dimension(:), intent(out)  PEMIT_LW_ROAD,
real, dimension(:), intent(out)  PT_RAD_IND,
real, dimension(:), intent(out)  PHU_BLD,
real, intent(in)  PTIME,
real, dimension(:), intent(in)  PE_SHADING,
logical, dimension(:), intent(inout)  ONATVENT_NIGHT,
real, dimension(:), intent(in)  PN_FLOOR,
real, dimension(:), intent(in)  PWALL_O_BLD,
real, dimension(:), intent(in)  PGLAZ_O_BLD,
real, dimension(:), intent(in)  PMASS_O_BLD,
real, dimension(:), intent(in)  PFLOOR_HW_RATIO,
real, dimension(:), intent(in)  PF_FLOOR_MASS,
real, dimension(:), intent(in)  PF_FLOOR_WALL,
real, dimension(:), intent(in)  PF_FLOOR_WIN,
real, dimension(:), intent(in)  PF_FLOOR_ROOF,
real, dimension(:), intent(in)  PF_WALL_FLOOR,
real, dimension(:), intent(in)  PF_WALL_MASS,
real, dimension(:), intent(in)  PF_WALL_WIN,
real, dimension(:), intent(in)  PF_WIN_FLOOR,
real, dimension(:), intent(in)  PF_WIN_MASS,
real, dimension(:), intent(in)  PF_WIN_WALL,
real, dimension(:), intent(in)  PF_MASS_FLOOR,
real, dimension(:), intent(in)  PF_MASS_WALL,
real, dimension(:), intent(in)  PF_MASS_WIN,
logical, intent(in)  OCANOPY,
character(len=5), intent(in)  HCH_BEM,
real, dimension(:), intent(in)  PROUGH_ROOF,
real, dimension(:), intent(in)  PROUGH_WALL,
real, dimension(:), intent(in)  PF_WIN_WIN,
logical, intent(in)  OPAR_RD_IRRIG,
real, dimension(:), intent(in)  PRD_START_MONTH,
real, dimension(:), intent(in)  PRD_END_MONTH,
real, dimension(:), intent(in)  PRD_START_HOUR,
real, dimension(:), intent(in)  PRD_END_HOUR,
real, dimension(:), intent(in)  PRD_24H_IRRIG,
real, dimension(:), intent(out)  PIRRIG_ROAD 
)

Definition at line 6 of file teb.F90.

Here is the call graph for this function:

Here is the caller graph for this function: