6 SUBROUTINE pack_pgd (DTCO, U, HPROGRAM, HSURF, G, OCOVER, PCOVER, PZS, PDIR )
51 USE modd_data_cover_par
, ONLY : jpcover
63 USE modi_get_surf_mask_n
65 USE modi_get_type_dim_n
76 TYPE(
grid_t),
INTENT(INOUT) :: G
78 CHARACTER(LEN=6),
INTENT(IN) :: HPROGRAM
79 CHARACTER(LEN=6),
INTENT(IN) :: HSURF
81 LOGICAL,
DIMENSION(:),
INTENT(OUT):: OCOVER
82 REAL,
DIMENSION(:,:),
POINTER :: PCOVER
83 REAL,
DIMENSION(:),
INTENT(OUT):: PZS
84 REAL,
DIMENSION(:),
INTENT(OUT),
OPTIONAL :: PDIR
94 INTEGER,
DIMENSION(:),
POINTER :: IMASK
95 REAL,
DIMENSION(SIZE(G%XLAT)) :: ZDIR
97 REAL,
DIMENSION(NL) :: ZCOVER
98 REAL,
DIMENSION(NL) :: ZZS
99 REAL(KIND=JPRB) :: ZHOOK_HANDLE
124 ALLOCATE(pcover(0,0))
136 IF (
PRESENT(pdir)) pdir = zdir
143 IF (hsurf==
'NATURE')
THEN 145 ALLOCATE(pcover(
SIZE(g%XLAT),
count(ocover)))
147 DO jcover=1,
count(ocover)
154 ALLOCATE(pcover(0,0))
subroutine get_type_dim_n(DTCO, U, HTYPE, KDIM)
subroutine latlon_grid(G, KL, PDIR)
subroutine pack_pgd(DTCO, U, HPROGRAM, HSURF, G, OCOVER, PCOVER,
subroutine get_surf_mask_n(DTCO, U, HTYPE, KDIM, KMASK, KLU, KLUOUT)
subroutine get_lcover_n(U, HPROGRAM, KCOVER, OCOVER)
real, dimension(:), pointer xgrid_par
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)