TEB Interface

interface
public 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)

Arguments

Type IntentOptional AttributesName
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, intent(in), DIMENSION(:):: PTSUN
real, intent(inout), DIMENSION(:):: PT_CANYON
real, intent(inout), DIMENSION(:):: PQ_CANYON
real, intent(in), DIMENSION(:):: PU_CANYON
real, intent(in), DIMENSION(:):: PT_LOWCAN
real, intent(in), DIMENSION(:):: PQ_LOWCAN
real, intent(in), DIMENSION(:):: PU_LOWCAN
real, intent(in), DIMENSION(:):: PZ_LOWCAN
real, intent(in), DIMENSION(:):: PPEW_A_COEF
real, intent(in), DIMENSION(:):: PPEW_B_COEF
real, intent(in), DIMENSION(:):: PPEW_A_COEF_LOWCAN
real, intent(in), DIMENSION(:):: PPEW_B_COEF_LOWCAN
real, intent(in), DIMENSION(:):: PPS
real, intent(in), DIMENSION(:):: PPA
real, intent(in), DIMENSION(:):: PEXNS
real, intent(in), DIMENSION(:):: PEXNA
real, intent(in), DIMENSION(:):: PTA
real, intent(in), DIMENSION(:):: PQA
real, intent(in), DIMENSION(:):: PRHOA
real, intent(in), DIMENSION(:):: PLW_RAD
real, intent(in), DIMENSION(:):: PRR
real, intent(in), DIMENSION(:):: PSR
real, intent(in), DIMENSION(:):: PZREF
real, intent(in), DIMENSION(:):: PUREF
real, intent(in), DIMENSION(:):: PVMOD
real, intent(in), DIMENSION(:):: PH_TRAFFIC
real, intent(in), DIMENSION(:):: PLE_TRAFFIC
real, intent(in) :: PTSTEP
real, intent(inout), DIMENSION(:):: PDF_RF
real, intent(inout), DIMENSION(:):: PDN_RF
real, intent(inout), DIMENSION(:):: PDF_RD
real, intent(inout), DIMENSION(:):: PDN_RD
real, intent(out), DIMENSION(:):: PQSAT_RF
real, intent(out), DIMENSION(:):: PQSAT_RD
real, intent(out), DIMENSION(:):: PDELT_RF
real, intent(out), DIMENSION(:):: PDELT_RD
real, intent(in), DIMENSION(:):: PTS_GARDEN
real, intent(out), DIMENSION(:):: PLEW_RF
real, intent(in), DIMENSION(:):: PUW_GR
real, intent(out), DIMENSION(:):: PLEW_RD
real, intent(out), DIMENSION(:):: PLE_WL_A
real, intent(out), DIMENSION(:):: PLE_WL_B
real, intent(out), DIMENSION(:):: PRNSN_RF
real, intent(out), DIMENSION(:):: PHSN_RF
real, intent(out), DIMENSION(:):: PLESN_RF
real, intent(out), DIMENSION(:):: PGSN_RF
real, intent(out), DIMENSION(:):: PMELT_RF
real, intent(in), DIMENSION(:):: PRN_GR
real, intent(in), DIMENSION(:):: PH_GR
real, intent(in), DIMENSION(:):: PLE_GR
real, intent(in), DIMENSION(:):: PGFLUX_GR
real, intent(in), DIMENSION(:):: PDRAIN_GR
real, intent(in), DIMENSION(:):: PRUNOFF_GR
real, intent(out), DIMENSION(:):: PRNSN_RD
real, intent(out), DIMENSION(:):: PHSN_RD
real, intent(out), DIMENSION(:):: PLESN_RD
real, intent(out), DIMENSION(:):: PGSN_RD
real, intent(out), DIMENSION(:):: PMELT_RD
real, intent(out), DIMENSION(:):: PUW_RD
real, intent(out), DIMENSION(:):: PUW_RF
real, intent(out), DIMENSION(:):: PDUWDU_RD
real, intent(out), DIMENSION(:):: PDUWDU_RF
real, intent(out), DIMENSION(:):: PUSTAR_TWN
real, intent(out), DIMENSION(:):: PCD
real, intent(out), DIMENSION(:):: PCDN
real, intent(out), DIMENSION(:):: PCH_TWN
real, intent(out), DIMENSION(:):: PRI_TWN
real, intent(out), DIMENSION(:):: PRESA_TWN
real, intent(out), DIMENSION(:):: PAC_RF
real, intent(inout), DIMENSION(:):: PAC_RD
real, intent(out), DIMENSION(:):: PAC_WL
real, intent(out), DIMENSION(:):: PAC_TOP
real, intent(in), DIMENSION(:):: PAC_GARDEN
real, intent(out), DIMENSION(:):: PAC_RF_WAT
real, intent(out), DIMENSION(:):: PAC_RD_WAT
real, intent(in), DIMENSION(:):: PLW_WA_TO_WB
real, intent(in), DIMENSION(:):: PLW_WA_TO_R
real, intent(in), DIMENSION(:):: PLW_WB_TO_R
real, intent(in), DIMENSION(:):: PLW_WA_TO_NR
real, intent(in), DIMENSION(:):: PLW_WB_TO_NR
real, intent(in), DIMENSION(:):: PLW_R_TO_WA
real, intent(in), DIMENSION(:):: PLW_R_TO_WB
real, intent(in), DIMENSION(:):: PLW_G_TO_WA
real, intent(in), DIMENSION(:):: PLW_G_TO_WB
real, intent(in), DIMENSION(:):: PLW_S_TO_WA
real, intent(in), DIMENSION(:):: PLW_S_TO_WB
real, intent(in), DIMENSION(:):: PLW_S_TO_R
real, intent(in), DIMENSION(:):: PLW_S_TO_NR
real, intent(in), DIMENSION(:):: PLW_NR_TO_WA
real, intent(in), DIMENSION(:):: PLW_NR_TO_WB
real, intent(in), DIMENSION(:):: PLW_NR_TO_WIN
real, intent(in), DIMENSION(:):: PLW_WA_TO_WIN
real, intent(in), DIMENSION(:):: PLW_WB_TO_WIN
real, intent(in), DIMENSION(:):: PLW_G_TO_WIN
real, intent(in), DIMENSION(:):: PLW_R_TO_WIN
real, intent(in), DIMENSION(:):: PLW_S_TO_WIN
real, intent(in), DIMENSION(:):: PLW_WIN_TO_WA
real, intent(in), DIMENSION(:):: PLW_WIN_TO_WB
real, intent(in), DIMENSION(:):: PLW_WIN_TO_R
real, intent(in), DIMENSION(:):: PLW_WIN_TO_NR
integer, intent(in) :: KDAY
real, intent(out), DIMENSION(:):: PEMIT_LW_FAC
real, intent(out), DIMENSION(:):: PEMIT_LW_RD
real, intent(out), DIMENSION(:):: PT_RAD_IND
real, intent(out), DIMENSION(:):: PHU_BLD
real, intent(in) :: PTIME
real, intent(in), DIMENSION(:):: PE_SHADING