52 USE modd_data_cover_par
, ONLY : jpcover
65 USE modi_get_type_dim_n
74 TYPE(
grid_t),
INTENT(INOUT) :: FG
75 TYPE(
flake_t),
INTENT(INOUT) :: F
79 CHARACTER(LEN=6),
INTENT(IN) :: HPROGRAM
86 CHARACTER(LEN=12) :: YRECFM
88 REAL(KIND=JPRB) :: ZHOOK_HANDLE
93 IF (
lhook)
CALL dr_hook(
'READ_PGD_FLAKE_N',0,zhook_handle)
103 ALLOCATE(f%LCOVER(jpcover))
104 ALLOCATE(f%XZS(fg%NDIM))
105 ALLOCATE(fg%XLAT (fg%NDIM))
106 ALLOCATE(fg%XLON (fg%NDIM))
108 ALLOCATE(fg%XMESH_SIZE (fg%NDIM))
109 CALL pack_init(dtco, u, ug,hprogram,
'WATER ',fg, f%LCOVER,f%XCOVER,f%XZS
113 ALLOCATE(f%XWATER_DEPTH (fg%NDIM))
115 CALL read_surf(hprogram,yrecfm,f%XWATER_DEPTH(:),iresp)
117 ALLOCATE(f%XWATER_FETCH (fg%NDIM))
119 CALL read_surf(hprogram,yrecfm,f%XWATER_FETCH(:),iresp)
121 ALLOCATE(f%XT_BS (fg%NDIM))
123 CALL read_surf(hprogram,yrecfm,f%XT_BS(:),iresp)
125 ALLOCATE(f%XDEPTH_BS (fg%NDIM))
127 CALL read_surf(hprogram,yrecfm,f%XDEPTH_BS(:),iresp)
129 ALLOCATE(f%XEXTCOEF_WATER (fg%NDIM))
131 CALL read_surf(hprogram,yrecfm,f%XEXTCOEF_WATER(:),iresp)
133 IF (
lhook)
CALL dr_hook(
'READ_PGD_FLAKE_N',1,zhook_handle)
subroutine get_type_dim_n(DTCO, U, HTYPE, KDIM)
subroutine pack_init(DTCO, U, UG, HPROGRAM, HSURF, G, OCOVER, PCOV
subroutine read_surf_cov(HPROGRAM, HREC, PFIELD, OFLAG, KRESP, HCOMMENT, HDIR)
subroutine read_pgd_flake_n(DTCO, U, UG, FG, F, HPROGRAM)