7 kmask,ksize,knpatch,kpatch)
37 USE yomhook
,ONLY : lhook, dr_hook
38 USE parkind1
,ONLY : jprb
46 INTEGER,
INTENT(IN) :: ksize, kpatch, knpatch
48 INTEGER,
DIMENSION(:),
INTENT(IN) :: kmask
51 REAL(KIND=JPRB) :: zhook_handle
57 IF (lhook) CALL dr_hook(
'PACK_CH_ISBA_PATCH_N',0,zhook_handle)
59 ALLOCATE(pkci%XBLOCK_SIMPLE(ksize,2))
61 pkci%XP_SOILRC_SO2 => pkci%XBLOCK_SIMPLE(:,1)
62 pkci%XP_SOILRC_O3 => pkci%XBLOCK_SIMPLE(:,2)
64 ALLOCATE(pkci%XP_DEP(ksize,chi%SVI%NBEQ))
69 pkci%XP_SOILRC_SO2 (:) = chi%XSOILRC_SO2 (:, 1)
70 pkci%XP_SOILRC_O3 (:) = chi%XSOILRC_O3 (:, 1)
74 pkci%XP_SOILRC_SO2 (jj) = chi%XSOILRC_SO2 (ji, kpatch)
75 pkci%XP_SOILRC_O3 (jj) = chi%XSOILRC_O3 (ji, kpatch)
78 IF (lhook) CALL dr_hook(
'PACK_CH_ISBA_PATCH_N',1,zhook_handle)
subroutine pack_ch_isba_patch_n(CHI, PKCI, KMASK, KSIZE, KNPATCH, KPATCH)