MODI_TEB_GARDEN Module


Contents


Interfaces

interface

  • public subroutine TEB_GARDEN(DTCO, G, TOP, T, BOP, B, TPN, TIR, DMT, GDM, GRM, KTEB_P, HIMPLICIT_WIND, PTSUN, PT_CAN, PQ_CAN, PU_CAN, 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, PCO2, PLW_RAD, PDIR_SW, PSCA_SW, PSW_BANDS, KSW, PZENITH, PAZIM, PRR, PSR, PZREF, PUREF, PVMOD, PH_TRAFFIC, PLE_TRAFFIC, PTSTEP, PLEW_RF, PLEW_RD, PLE_WL_A, PLE_WL_B, PRNSN_RF, PHSN_RF, PLESN_RF, PGSN_RF, PMELT_RF, PRNSN_RD, PHSN_RD, PLESN_RD, PGSN_RD, PMELT_RD, PRN_GRND, PH_GRND, PLE_GRND, PGFLX_GRND, PRN_TWN, PH_TWN, PLE_TWN, PGFLX_TWN, PEVAP_TWN, PSFCO2, PUW_GRND, PUW_RF, PDUWDU_GRND, PDUWDU_RF, PUSTAR_TWN, PCD, PCDN, PCH_TWN, PRI_TWN, PTS_TWN, PEMIS_TWN, PDIR_ALB_TWN, PSCA_ALB_TWN, PRESA_TWN, PAC_RD, PAC_GD, PAC_GR, PAC_RD_WAT, PAC_GD_WAT, PAC_GR_WAT, KDAY, PEMIT_LW_FAC, PEMIT_LW_GRND, PT_RAD_IND, PREF_SW_GRND, PREF_SW_FAC, PHU_BLD, PTIME, PPROD_BLD)

    Arguments

    Type IntentOptional AttributesName
    type(DATA_COVER_t), intent(inout) :: DTCO
    type(GRID_t), intent(inout) :: G
    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_PANEL_t), intent(inout) :: TPN
    type(TEB_IRRIG_t), intent(inout) :: TIR
    type(DIAG_MISC_TEB_t), intent(inout) :: DMT
    type(TEB_GARDEN_MODEL_t), intent(inout) :: GDM
    type(TEB_GREENROOF_MODEL_t), intent(inout) :: GRM
    integer, intent(in) :: KTEB_P
    character(len=*), intent(in) :: HIMPLICIT_WIND
    real, intent(in), DIMENSION(:):: PTSUN
    real, intent(inout), DIMENSION(:):: PT_CAN
    real, intent(inout), DIMENSION(:):: PQ_CAN
    real, intent(in), DIMENSION(:):: PU_CAN
    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(:):: PCO2
    real, intent(in), DIMENSION(:):: PLW_RAD
    real, intent(in), DIMENSION(:,:):: PDIR_SW
    real, intent(in), DIMENSION(:,:):: PSCA_SW
    real, intent(in), DIMENSION(:):: PSW_BANDS
    integer, intent(in) :: KSW
    real, intent(in), DIMENSION(:):: PZENITH
    real, intent(in), DIMENSION(:):: PAZIM
    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(out), DIMENSION(:):: PLEW_RF
    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(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(:):: PRN_GRND
    real, intent(out), DIMENSION(:):: PH_GRND
    real, intent(out), DIMENSION(:):: PLE_GRND
    real, intent(out), DIMENSION(:):: PGFLX_GRND
    real, intent(out), DIMENSION(:):: PRN_TWN
    real, intent(out), DIMENSION(:):: PH_TWN
    real, intent(out), DIMENSION(:):: PLE_TWN
    real, intent(out), DIMENSION(:):: PGFLX_TWN
    real, intent(out), DIMENSION(:):: PEVAP_TWN
    real, intent(out), DIMENSION(:):: PSFCO2
    real, intent(out), DIMENSION(:):: PUW_GRND
    real, intent(out), DIMENSION(:):: PUW_RF
    real, intent(out), DIMENSION(:):: PDUWDU_GRND
    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(:):: PTS_TWN
    real, intent(out), DIMENSION(:):: PEMIS_TWN
    real, intent(out), DIMENSION(:):: PDIR_ALB_TWN
    real, intent(out), DIMENSION(:):: PSCA_ALB_TWN
    real, intent(out), DIMENSION(:):: PRESA_TWN
    real, intent(out), DIMENSION(:):: PAC_RD
    real, intent(out), DIMENSION(:):: PAC_GD
    real, intent(out), DIMENSION(:):: PAC_GR
    real, intent(out), DIMENSION(:):: PAC_RD_WAT
    real, intent(out), DIMENSION(:):: PAC_GD_WAT
    real, intent(out), DIMENSION(:):: PAC_GR_WAT
    integer, intent(in) :: KDAY
    real, intent(out), DIMENSION(:):: PEMIT_LW_FAC
    real, intent(out), DIMENSION(:):: PEMIT_LW_GRND
    real, intent(out), DIMENSION(:):: PT_RAD_IND
    real, intent(out), DIMENSION(:):: PREF_SW_GRND
    real, intent(out), DIMENSION(:):: PREF_SW_FAC
    real, intent(out), DIMENSION(:):: PHU_BLD
    real, intent(in) :: PTIME
    real, intent(out), DIMENSION(:):: PPROD_BLD