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

Go to the source code of this file.

Functions/Subroutines

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)
 
subroutine teb_garden2
 
subroutine teb_garden3
 

Function/Subroutine Documentation

◆ teb_garden()

subroutine teb_garden ( 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, dimension(:), intent(in)  PTSUN,
real, dimension(:), intent(inout)  PT_CAN,
real, dimension(:), intent(inout)  PQ_CAN,
real, dimension(:), intent(in)  PU_CAN,
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)  PCO2,
real, dimension(:), intent(in)  PLW_RAD,
real, dimension(:,:), intent(in)  PDIR_SW,
real, dimension(:,:), intent(in)  PSCA_SW,
real, dimension(:), intent(in)  PSW_BANDS,
integer, intent(in)  KSW,
real, dimension(:), intent(in)  PZENITH,
real, dimension(:), intent(in)  PAZIM,
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(out)  PLEW_RF,
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(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)  PRN_GRND,
real, dimension(:), intent(out)  PH_GRND,
real, dimension(:), intent(out)  PLE_GRND,
real, dimension(:), intent(out)  PGFLX_GRND,
real, dimension(:), intent(out)  PRN_TWN,
real, dimension(:), intent(out)  PH_TWN,
real, dimension(:), intent(out)  PLE_TWN,
real, dimension(:), intent(out)  PGFLX_TWN,
real, dimension(:), intent(out)  PEVAP_TWN,
real, dimension(:), intent(out)  PSFCO2,
real, dimension(:), intent(out)  PUW_GRND,
real, dimension(:), intent(out)  PUW_RF,
real, dimension(:), intent(out)  PDUWDU_GRND,
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)  PTS_TWN,
real, dimension(:), intent(out)  PEMIS_TWN,
real, dimension(:), intent(out)  PDIR_ALB_TWN,
real, dimension(:), intent(out)  PSCA_ALB_TWN,
real, dimension(:), intent(out)  PRESA_TWN,
real, dimension(:), intent(out)  PAC_RD,
real, dimension(:), intent(out)  PAC_GD,
real, dimension(:), intent(out)  PAC_GR,
real, dimension(:), intent(out)  PAC_RD_WAT,
real, dimension(:), intent(out)  PAC_GD_WAT,
real, dimension(:), intent(out)  PAC_GR_WAT,
integer, intent(in)  KDAY,
real, dimension(:), intent(out)  PEMIT_LW_FAC,
real, dimension(:), intent(out)  PEMIT_LW_GRND,
real, dimension(:), intent(out)  PT_RAD_IND,
real, dimension(:), intent(out)  PREF_SW_GRND,
real, dimension(:), intent(out)  PREF_SW_FAC,
real, dimension(:), intent(out)  PHU_BLD,
real, intent(in)  PTIME,
real, dimension(:), intent(out)  PPROD_BLD 
)

Definition at line 20 of file teb_garden.F90.

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

◆ teb_garden2()

subroutine teb_garden::teb_garden2 ( )

Definition at line 610 of file teb_garden.F90.

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

◆ teb_garden3()

subroutine teb_garden::teb_garden3 ( )

Definition at line 759 of file teb_garden.F90.

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