44 CHARACTER(LEN=6),
INTENT(IN) :: HPROGRAM
45 CHARACTER(LEN=7),
INTENT(IN) :: HSURF
46 CHARACTER(LEN=28),
INTENT(IN) :: HFILE
47 INTEGER,
INTENT(IN) :: KLUOUT
48 REAL,
DIMENSION(:,:),
POINTER :: PFIELD
52 REAL,
DIMENSION(:) ,
POINTER:: ZMASK => null()
53 REAL,
DIMENSION(:),
POINTER :: ZFIELD => null()
55 REAL(KIND=JPRB) :: ZHOOK_HANDLE
62 IF (
lhook)
CALL dr_hook(
'PREP_WATFLUX_GRIB',0,zhook_handle)
81 CASE (
'ECMWF ',
'ARPEGE',
'ALADIN',
'MOCAGE',
'HIRLAM')
83 ALLOCATE(pfield(
SIZE(zfield),1))
84 pfield(:,1) = zfield(:)
93 CASE (
'ECMWF ',
'ARPEGE',
'ALADIN',
'MOCAGE',
'HIRLAM')
95 ALLOCATE(pfield(
SIZE(zfield),1))
96 pfield(:,1) = zfield(:)
107 IF (
lhook)
CALL dr_hook(
'PREP_WATFLUX_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)
character(len=6) cinmodel
subroutine prep_watflux_grib(HPROGRAM, HSURF, HFILE, KLUOUT, PFIELD)
subroutine read_grib_land_mask(HGRIB, KLUOUT, HINMODEL, PMASK)