TEB_GARDEN Interface

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