7 PSFLUX_T, PFORC_T, PDFORC_TDT, PTH, PWTH, PALFA, PBETA)
44 USE modi_canopy_evol_field
56 INTEGER,
INTENT(IN) :: KI
57 REAL,
INTENT(IN) :: PTSTEP
58 INTEGER,
INTENT(IN) :: KIMPL
63 REAL,
DIMENSION(KI),
INTENT(IN) :: PTHA
64 REAL,
DIMENSION(KI,SB%NLVL),
INTENT(IN) :: PK
65 REAL,
DIMENSION(KI,SB%NLVL),
INTENT(IN) :: PDKDDVDZ
68 REAL,
DIMENSION(KI),
INTENT(IN) :: PSFLUX_T
69 REAL,
DIMENSION(KI,SB%NLVL),
INTENT(IN) :: PFORC_T
70 REAL,
DIMENSION(KI,SB%NLVL),
INTENT(IN) :: PDFORC_TDT
72 REAL,
DIMENSION(KI,SB%NLVL),
INTENT(INOUT) :: PTH
73 REAL,
DIMENSION(KI,SB%NLVL),
INTENT(OUT) :: PWTH
74 REAL,
DIMENSION(KI),
INTENT(OUT) :: PALFA
75 REAL,
DIMENSION(KI),
INTENT(OUT) :: PBETA
83 REAL,
DIMENSION(KI,SB%NLVL) :: ZDTHDZ
84 REAL,
DIMENSION(KI,SB%NLVL) :: ZF
85 REAL,
DIMENSION(KI,SB%NLVL) :: ZDFDDVDZ
88 REAL,
DIMENSION(KI,SB%NLVL) :: ZEXT
89 REAL,
DIMENSION(KI,SB%NLVL) :: ZDEXTDV
92 REAL,
DIMENSION(KI,SB%NLVL) :: ZTH
94 REAL,
DIMENSION(KI) :: ZDTHADT
95 REAL,
DIMENSION(KI) :: ZDWTHDZ
97 REAL(KIND=JPRB) :: ZHOOK_HANDLE
107 IF (
lhook)
CALL dr_hook(
'CANOPY_EVOL_TEMP',0,zhook_handle)
116 zext = zext + pforc_t
117 zdextdv = zdextdv + pdforc_tdt
137 zdthadt(:) = ( ptha(:) - pth(:,sb%NLVL) ) /ptstep
142 zext(:,jlayer) = zext(:,jlayer) + zdwthdz(:) + zdthadt(:)
149 IF (
lhook)
CALL dr_hook(
'CANOPY_EVOL_TEMP',1,zhook_handle)
subroutine canopy_evol_field(KI, KLVL, PTSTEP, KIMPL, PK, PDKDDVDZ
subroutine canopy_evol_temp(SB, KI, PTSTEP, KIMPL,PTHA, PK, PDKDD