6 SUBROUTINE pack_init(DTCO, U, UG, HPROGRAM, HSURF, G, OCOVER, PCOVER, PZS, PDIR )
48 USE modd_data_cover_par
, ONLY : jpcover
61 USE modi_get_surf_mask_n
63 USE modi_get_type_dim_n
75 CHARACTER(LEN=6),
INTENT(IN) :: HPROGRAM
76 CHARACTER(LEN=6),
INTENT(IN) :: HSURF
78 TYPE(
grid_t),
INTENT(INOUT) :: G
79 LOGICAL,
DIMENSION(:),
INTENT(OUT):: OCOVER
80 REAL,
DIMENSION(:,:),
POINTER :: PCOVER
81 REAL,
DIMENSION(:),
INTENT(OUT):: PZS
82 REAL,
DIMENSION(:),
INTENT(OUT),
OPTIONAL :: PDIR
92 INTEGER,
DIMENSION(:),
POINTER :: IMASK
93 REAL,
DIMENSION(SIZE(G%XLAT)) :: ZDIR
95 REAL,
DIMENSION(U%NSIZE_FULL) :: ZCOVER
96 REAL,
DIMENSION(U%NSIZE_FULL) :: ZZS
97 REAL(KIND=JPRB) :: ZHOOK_HANDLE
117 CALL pack_grid(imask,ug%G%CGRID,g%CGRID,ug%G%XGRID_PAR,g%XGRID_PAR)
122 ALLOCATE(pcover(0,0))
134 IF (
PRESENT(pdir)) pdir = zdir
141 ALLOCATE(pcover(
SIZE(g%XLAT),
count(ocover)))
143 DO jcover=1,
count(ocover)
147 CALL get_zs_n(u,hprogram,u%NSIZE_FULL,zzs)
subroutine get_type_dim_n(DTCO, U, HTYPE, KDIM)
subroutine latlon_grid(G, KL, PDIR)
subroutine pack_init(DTCO, U, UG, HPROGRAM, HSURF, G, OCOVER, PCOV
subroutine get_surf_mask_n(DTCO, U, HTYPE, KDIM, KMASK, KLU, KLUOUT)
subroutine get_lcover_n(U, HPROGRAM, KCOVER, OCOVER)
subroutine get_cover_n(U, HPROGRAM, KCOVER, PCOVER)
subroutine pack_grid(KMASK, HGRID1, HGRID2, PGRID_PAR1, PGRID_PAR2)
subroutine get_luout(HPROGRAM, KLUOUT)
subroutine get_zs_n(U, HPROGRAM, KI, PZS)