47 CHARACTER(LEN=6),
INTENT(IN) :: HPROGRAM
48 CHARACTER(LEN=7),
INTENT(IN) :: HSURF
49 CHARACTER(LEN=28),
INTENT(IN) :: HFILE
50 INTEGER,
INTENT(IN) :: KLUOUT
51 REAL,
DIMENSION(:,:),
POINTER :: PFIELD
56 CHARACTER(LEN=6) :: YINMODEL
57 REAL,
DIMENSION(:) ,
POINTER :: ZMASK => null()
58 REAL,
DIMENSION(:),
POINTER :: ZFIELD => null()
59 REAL(KIND=JPRB) :: ZHOOK_HANDLE
66 IF (
lhook)
CALL dr_hook(
'PREP_FLAKE_GRIB',0,zhook_handle)
83 SELECT CASE (yinmodel)
84 CASE (
'ECMWF ',
'ARPEGE',
'ALADIN',
'MOCAGE',
'HIRLAM')
86 ALLOCATE(pfield(
SIZE(zfield),1))
87 pfield(:,1) = zfield(:)
96 SELECT CASE (yinmodel)
97 CASE (
'ECMWF ',
'ARPEGE',
'ALADIN',
'MOCAGE',
'HIRLAM')
99 ALLOCATE(pfield(
SIZE(zfield),1))
100 pfield(:,1) = zfield(:)
111 IF (
lhook)
CALL dr_hook(
'PREP_FLAKE_GRIB',1,zhook_handle)
static const char * trim(const char *name, int *n)
character(len=28) cgrib_file
subroutine read_grib_tswater(HGRIB, KLUOUT, HINMODEL, PMASK, PTS)
subroutine read_grib_zs_land(HGRIB, KLUOUT, HINMODEL, PMASK, PZSL)
subroutine prep_flake_grib(HPROGRAM, HSURF, HFILE, KLUOUT, PFIELD)
subroutine read_grib_land_mask(HGRIB, KLUOUT, HINMODEL, PMASK)