6 SUBROUTINE layer_e_budget( PT, PTSTEP, PIMPL, PHC, PTC, PD, PA, PB, PC, PY, PDQS )
73 USE modi_tridiag_ground
82 REAL,
DIMENSION(:,:),
INTENT(INOUT) :: PT
83 REAL,
INTENT(IN) :: PTSTEP
84 REAL,
DIMENSION(:,:),
INTENT(IN) :: PHC
85 REAL,
DIMENSION(:,:),
INTENT(IN) :: PTC
87 REAL,
DIMENSION(:,:),
INTENT(IN) :: PD
88 REAL,
DIMENSION(:,:),
INTENT(IN) :: PA
89 REAL,
DIMENSION(:,:),
INTENT(IN) :: PB
90 REAL,
DIMENSION(:,:),
INTENT(IN) :: PC
91 REAL,
DIMENSION(:,:),
INTENT(IN) :: PY
92 REAL,
DIMENSION(:),
INTENT(OUT) :: PDQS
93 REAL,
INTENT(IN) :: PIMPL
101 REAL,
DIMENSION(SIZE(PT,1),SIZE(PT,2)) :: ZX
103 REAL,
DIMENSION(SIZE(PT,1)) :: ZEI
104 REAL,
DIMENSION(SIZE(PT,1)) :: ZPEI
109 REAL(KIND=JPRB) :: ZHOOK_HANDLE
111 IF (
lhook)
CALL dr_hook(
'LAYER_E_BUDGET',0,zhook_handle)
126 zei(jj)=zei(jj) + ( phc(jj,jlayer)*pd(jj,jlayer)*pt(jj,jlayer) )
138 pt(:,jlayer) = zx(:,jlayer)
150 zpei(jj) = zpei(jj)+ ( phc(jj,jlayer)*pd(jj,jlayer)*pt(jj,jlayer) )
157 pdqs(:)=(zpei(:)-zei(:))/ptstep
159 IF (
lhook)
CALL dr_hook(
'LAYER_E_BUDGET',1,zhook_handle)
subroutine tridiag_ground(PA, PB, PC, PY, PX)
subroutine layer_e_budget(PT, PTSTEP, PIMPL, PHC, PTC, PD, PA, PB, PC, PY, PDQS)