43 CHARACTER(LEN=6),
INTENT(IN) :: HPROGRAM
44 CHARACTER(LEN=7),
INTENT(IN) :: HSURF
45 CHARACTER(LEN=28),
INTENT(IN) :: HFILE
46 INTEGER,
INTENT(IN) :: KLUOUT
47 REAL,
DIMENSION(:,:),
POINTER :: PFIELD
51 REAL,
DIMENSION(:) ,
POINTER :: ZMASK => null()
52 REAL,
DIMENSION(:),
POINTER :: ZFIELD => null()
53 REAL(KIND=JPRB) :: ZHOOK_HANDLE
60 IF (
lhook)
CALL dr_hook(
'PREP_SEAFLUX_GRIB',0,zhook_handle)
77 CASE (
'ECMWF ',
'ARPEGE',
'ALADIN',
'MOCAGE',
'HIRLAM')
79 ALLOCATE(pfield(
SIZE(zfield),1))
80 pfield(:,1) = zfield(:)
90 CASE (
'ECMWF ',
'ARPEGE',
'ALADIN',
'MOCAGE',
'HIRLAM')
92 ALLOCATE(pfield(
SIZE(zfield),1))
93 pfield(:,1) = zfield(:)
101 ALLOCATE(pfield(
SIZE(zfield),1))
111 IF (
lhook)
CALL dr_hook(
'PREP_SEAFLUX_GRIB',1,zhook_handle)
static const char * trim(const char *name, int *n)
character(len=28) cgrib_file
character(len=6) cinmodel
subroutine read_grib_zs_sea(HGRIB, KLUOUT, HINMODEL, PMASK, PZSS)
subroutine read_grib_sst(HGRIB, KLUOUT, HINMODEL, PMASK, PSST)
subroutine read_grib_land_mask(HGRIB, KLUOUT, HINMODEL, PMASK)
subroutine prep_seaflux_grib(HPROGRAM, HSURF, HFILE, KLUOUT, PFIELD)