43 TYPE(
flake_t),
INTENT(INOUT) :: F
45 REAL,
INTENT(IN) :: PTSTEP
46 REAL,
DIMENSION(:),
INTENT(IN) :: PRAIN
47 REAL,
DIMENSION(:),
INTENT(IN) :: PSNOW
48 REAL,
DIMENSION(:),
INTENT(IN) :: PSFTQ
52 REAL(KIND=JPRB) :: ZHOOK_HANDLE
54 IF (
lhook)
CALL dr_hook(
'DIAG_CPL_ESM_FLAKE',0,zhook_handle)
62 f%XCPL_FLAKE_EVAP(:) = f%XCPL_FLAKE_EVAP(:) + ptstep * psftq(:)
66 f%XCPL_FLAKE_RAIN(:) = f%XCPL_FLAKE_RAIN(:) + ptstep * prain(:)
67 f%XCPL_FLAKE_SNOW(:) = f%XCPL_FLAKE_SNOW(:) + ptstep * psnow(:)
69 IF (
lhook)
CALL dr_hook(
'DIAG_CPL_ESM_FLAKE',1,zhook_handle)
subroutine diag_cpl_esm_flake(F, PTSTEP, PRAIN, PSNOW, PSFTQ)