MODI_TEB Module


Contents


Interfaces

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