40 TYPE(
diag_t),
INTENT(INOUT) :: D
41 TYPE(
diag_t),
INTENT(INOUT) :: DC
43 REAL,
INTENT(IN) :: PTSTEP
45 LOGICAL,
INTENT(IN) :: ONOTICE
49 REAL(KIND=JPRB) :: ZHOOK_HANDLE
55 IF (
lhook)
CALL dr_hook(
'DIAG_SURF_BUDGETC_FLAKE',0,zhook_handle)
57 IF (onotice) dc%XSWD(:) = dc%XSWD(:) + d%XSWD(:) * ptstep
58 dc%XSWU(:) = dc%XSWU(:) + d%XSWU(:) * ptstep
62 IF (onotice) dc%XLWD(:) = dc%XLWD(:) + d%XLWD(:) * ptstep
63 dc%XLWU(:) = dc%XLWU(:) + d%XLWU(:) * ptstep
67 dc%XRN(:) = dc%XRN(:) + d%XRN(:) * ptstep
71 dc%XH(:) = dc%XH(:) + d%XH(:) * ptstep
77 dc%XLE (:) = dc%XLE (:) + d%XLE (:) * ptstep
78 dc%XLEI(:) = dc%XLEI(:) + d%XLEI(:) * ptstep
82 dc%XEVAP(:) = dc%XEVAP(:) + d%XEVAP(:) * ptstep
83 dc%XSUBL(:) = dc%XSUBL(:) + d%XSUBL(:) * ptstep
89 dc%XGFLUX(:) = dc%XGFLUX(:) + d%XGFLUX(:) * ptstep
93 dc%XFMU(:) = dc%XFMU(:) + d%XFMU(:) * ptstep
94 dc%XFMV(:) = dc%XFMV(:) + d%XFMV(:) * ptstep
96 IF (
lhook)
CALL dr_hook(
'DIAG_SURF_BUDGETC',1,zhook_handle)
subroutine diag_surf_budgetc(D, DC, PTSTEP, ONOTICE)