7 kmask,ksize,knpatch,kpatch)
39 USE yomhook
,ONLY : lhook, dr_hook
40 USE parkind1
,ONLY : jprb
48 INTEGER,
INTENT(IN) :: ksize, kpatch, knpatch
50 INTEGER,
DIMENSION(:),
INTENT(IN) :: kmask
52 INTEGER :: jj, ji, jsv
53 REAL(KIND=JPRB) :: zhook_handle
58 IF (lhook) CALL dr_hook(
'UNPACK_CH_ISBA_PATCH_N',0,zhook_handle)
59 chi%XDEP(:,:,kpatch) = xundef
62 DO jsv=1,
SIZE(chi%XDEP,2)
63 chi%XDEP(:,jsv,kpatch) = pkci%XP_DEP (:,jsv)
67 DO jsv=1,
SIZE(chi%XDEP,2)
70 chi%XDEP(ji,jsv,kpatch) = pkci%XP_DEP (jj,jsv)
75 pkci%XP_SOILRC_SO2 => null()
76 pkci%XP_SOILRC_O3 => null()
78 DEALLOCATE(pkci%XBLOCK_SIMPLE)
79 DEALLOCATE(pkci%XP_DEP)
81 IF (lhook) CALL dr_hook(
'UNPACK_CH_ISBA_PATCH_N',1,zhook_handle)
subroutine unpack_ch_isba_patch_n(CHI, PKCI, KMASK, KSIZE, KNPATCH, KPATCH)