21 INTEGER,
DIMENSION(:),
POINTER :: nvt_dst
22 INTEGER,
DIMENSION(:),
POINTER :: nsize_patch_dst
23 INTEGER,
DIMENSION(:,:),
POINTER :: nr_patch_dst
24 REAL,
DIMENSION(:),
POINTER :: z0_erod_dst
25 CHARACTER(LEN=6),
DIMENSION(:),
POINTER :: csv_dst
26 REAL,
DIMENSION(:,:),
POINTER :: xsfdst
27 REAL,
DIMENSION(:,:),
POINTER :: xsfdstm
28 REAL,
DIMENSION(:),
POINTER :: xemisradius_dst
29 REAL,
DIMENSION(:),
POINTER :: xemissig_dst
30 REAL,
DIMENSION(:),
POINTER :: xmss_frc_src
36 TYPE(
dst_t),
DIMENSION(:),
POINTER :: al=>null()
43 TYPE(
dst_t),
INTENT(INOUT) :: YDST
44 REAL(KIND=JPRB) :: ZHOOK_HANDLE
45 IF (
lhook)
CALL dr_hook(
"MODD_DST_N:DST_INIT",0,zhook_handle)
47 NULLIFY(ydst%NSIZE_PATCH_DST)
48 NULLIFY(ydst%NR_PATCH_DST)
49 NULLIFY(ydst%Z0_EROD_DST)
53 NULLIFY(ydst%XEMISRADIUS_DST)
54 NULLIFY(ydst%XEMISSIG_DST)
55 NULLIFY(ydst%XMSS_FRC_SRC)
56 IF (
lhook)
CALL dr_hook(
"MODD_DST_N:DST_INIT",1,zhook_handle)
61 INTEGER,
INTENT(IN) :: KPATCH
63 REAL(KIND=JPRB) :: ZHOOK_HANDLE
65 IF (
lhook)
CALL dr_hook(
"MODD_DST_N:DST_NP_INIT",0,zhook_handle)
67 IF (
ASSOCIATED(ydst_np%AL))
THEN 71 DEALLOCATE(ydst_np%AL)
73 ALLOCATE(ydst_np%AL(kpatch))
79 IF (
lhook)
CALL dr_hook(
"MODD_DST_N:DST_NP_INIT",1,zhook_handle)
subroutine dst_init(YDST)
subroutine dst_np_init(YDST_NP, KPATCH)