SURFEX v8.1
General documentation of Surfex
Functions/Subroutines
teb.F90 File Reference

Go to the source code of this file.

Functions/Subroutines

subroutine teb (TOP, T, BOP, B, TIR, DMT, HIMPLICIT_WIND, PTSUN, PT_CANYON, PQ_CANYON, PU_CANYON, PT_LOWCAN, PQ_LOWCAN, PU_LOWCAN, PZ_LOWCAN, 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, PTSTEP, PDF_RF, PDN_RF, PDF_RD, PDN_RD, PQSAT_RF, PQSAT_RD, PDELT_RF, PDELT_RD, PTS_GARDEN, PLEW_RF, PUW_GR, PLEW_RD, PLE_WL_A, PLE_WL_B, PRNSN_RF, PHSN_RF, PLESN_RF, PGSN_RF, PMELT_RF, PRN_GR, PH_GR, PLE_GR, PGFLUX_GR, PDRAIN_GR, PRUNOFF_GR, PRNSN_RD, PHSN_RD, PLESN_RD, PGSN_RD, PMELT_RD, PUW_RD, PUW_RF, PDUWDU_RD, PDUWDU_RF, PUSTAR_TWN, PCD, PCDN, PCH_TWN, PRI_TWN, PRESA_TWN, PAC_RF, PAC_RD, PAC_WL, PAC_TOP, PAC_GARDEN, PAC_RF_WAT, PAC_RD_WAT, 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, KDAY, PEMIT_LW_FAC, PEMIT_LW_RD, PT_RAD_IND, PHU_BLD, PTIME, PE_SHADING)
 

Function/Subroutine Documentation

◆ teb()

subroutine teb ( type(teb_options_t), intent(inout)  TOP,
type(teb_t), intent(inout)  T,
type(bem_options_t), intent(inout)  BOP,
type(bem_t), intent(inout)  B,
type(teb_irrig_t), intent(inout)  TIR,
type(diag_misc_teb_t), intent(inout)  DMT,
character(len=*), intent(in)  HIMPLICIT_WIND,
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(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, intent(in)  PTSTEP,
real, dimension(:), intent(inout)  PDF_RF,
real, dimension(:), intent(inout)  PDN_RF,
real, dimension(:), intent(inout)  PDF_RD,
real, dimension(:), intent(inout)  PDN_RD,
real, dimension(:), intent(out)  PQSAT_RF,
real, dimension(:), intent(out)  PQSAT_RD,
real, dimension(:), intent(out)  PDELT_RF,
real, dimension(:), intent(out)  PDELT_RD,
real, dimension(:), intent(in)  PTS_GARDEN,
real, dimension(:), intent(out)  PLEW_RF,
real, dimension(:), intent(in)  PUW_GR,
real, dimension(:), intent(out)  PLEW_RD,
real, dimension(:), intent(out)  PLE_WL_A,
real, dimension(:), intent(out)  PLE_WL_B,
real, dimension(:), intent(out)  PRNSN_RF,
real, dimension(:), intent(out)  PHSN_RF,
real, dimension(:), intent(out)  PLESN_RF,
real, dimension(:), intent(out)  PGSN_RF,
real, dimension(:), intent(out)  PMELT_RF,
real, dimension(:), intent(in)  PRN_GR,
real, dimension(:), intent(in)  PH_GR,
real, dimension(:), intent(in)  PLE_GR,
real, dimension(:), intent(in)  PGFLUX_GR,
real, dimension(:), intent(in)  PDRAIN_GR,
real, dimension(:), intent(in)  PRUNOFF_GR,
real, dimension(:), intent(out)  PRNSN_RD,
real, dimension(:), intent(out)  PHSN_RD,
real, dimension(:), intent(out)  PLESN_RD,
real, dimension(:), intent(out)  PGSN_RD,
real, dimension(:), intent(out)  PMELT_RD,
real, dimension(:), intent(out)  PUW_RD,
real, dimension(:), intent(out)  PUW_RF,
real, dimension(:), intent(out)  PDUWDU_RD,
real, dimension(:), intent(out)  PDUWDU_RF,
real, dimension(:), intent(out)  PUSTAR_TWN,
real, dimension(:), intent(out)  PCD,
real, dimension(:), intent(out)  PCDN,
real, dimension(:), intent(out)  PCH_TWN,
real, dimension(:), intent(out)  PRI_TWN,
real, dimension(:), intent(out)  PRESA_TWN,
real, dimension(:), intent(out)  PAC_RF,
real, dimension(:), intent(inout)  PAC_RD,
real, dimension(:), intent(out)  PAC_WL,
real, dimension(:), intent(out)  PAC_TOP,
real, dimension(:), intent(in)  PAC_GARDEN,
real, dimension(:), intent(out)  PAC_RF_WAT,
real, dimension(:), intent(out)  PAC_RD_WAT,
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,
integer, intent(in)  KDAY,
real, dimension(:), intent(out)  PEMIT_LW_FAC,
real, dimension(:), intent(out)  PEMIT_LW_RD,
real, dimension(:), intent(out)  PT_RAD_IND,
real, dimension(:), intent(out)  PHU_BLD,
real, intent(in)  PTIME,
real, dimension(:), intent(in)  PE_SHADING 
)

Definition at line 25 of file teb.F90.

Here is the call graph for this function:
Here is the caller graph for this function: