37 USE modd_prep_isba
, ONLY : xgrid_soil, xwr_def, xwrv_def, &
52 CHARACTER(LEN=6),
INTENT(IN) :: HPROGRAM
53 CHARACTER(LEN=7),
INTENT(IN) :: HSURF
54 CHARACTER(LEN=28),
INTENT(IN) :: HFILE
55 INTEGER,
INTENT(IN) :: KLUOUT
56 REAL,
DIMENSION(:,:,:),
POINTER :: PFIELD
57 LOGICAL,
OPTIONAL,
INTENT(INOUT) :: OKEY
61 REAL,
DIMENSION(:) ,
POINTER :: ZMASK => null()
62 REAL,
DIMENSION(:,:),
POINTER :: ZFIELD => null()
63 REAL,
DIMENSION(:),
POINTER :: ZFIELD1D => null()
64 REAL,
DIMENSION(:,:),
POINTER :: ZD => null()
66 REAL(KIND=JPRB) :: ZHOOK_HANDLE
94 IF(
PRESENT(okey))okey=.false.
96 CASE(
'ARPEGE',
'ALADIN',
'MOCAGE')
107 IF(
PRESENT(okey))okey=.false.
109 CASE(
'ARPEGE',
'ALADIN',
'MOCAGE')
122 IF(
PRESENT(okey))okey=.false.
124 CASE(
'ARPEGE',
'ALADIN',
'MOCAGE')
134 ALLOCATE(pfield(
nni,1,1))
135 pfield(:,:,:) = xwr_def
138 ALLOCATE(pfield(
nni,1,1))
146 ALLOCATE(pfield(
SIZE(zfield1d,1),1,1))
147 pfield(:,1,1)=zfield1d(:)
151 ALLOCATE(pfield(
nni,1,1))
157 ALLOCATE(pfield(
nni,1,1))
158 pfield(:,:,:) = xwrv_def
161 ALLOCATE(pfield(
nni,1,1))
162 pfield(:,:,:) = xwrvn_def
165 ALLOCATE(pfield(
nni,1,1))
166 pfield(:,:,:) = xqc_def
172 IF(
PRESENT(okey))okey=.false.
174 CASE(
'ARPEGE',
'ALADIN',
'MOCAGE')
179 ALLOCATE(pfield(
nni,1,1))
180 pfield(:,1,1) =zfield(:,1)
185 CALL abor1_sfx(
'PREP_ISBA_GRIB: '//
trim(hsurf)//
" initialization not implemented !")
197 IF (
lhook)
CALL dr_hook(
'PREP_ISBA_GRIB',1,zhook_handle)
205 REAL,
DIMENSION(:,:),
ALLOCATABLE :: ZOUT
206 REAL(KIND=JPRB) :: ZHOOK_HANDLE
212 IF (
lhook)
CALL dr_hook(
'SOIL_PROFILE_GRIB',0,zhook_handle)
213 ALLOCATE(zout(
SIZE(zfield,1),
SIZE(xgrid_soil)))
217 ALLOCATE(pfield(
SIZE(zfield,1),
SIZE(xgrid_soil),1))
218 pfield(:,:,1)=zout(:,:)
223 IF (
lhook)
CALL dr_hook(
'SOIL_PROFILE_GRIB',1,zhook_handle)
static const char * trim(const char *name, int *n)
character(len=28) cgrib_file
subroutine prep_isba_grib(HPROGRAM, HSURF, HFILE, KLUOUT, PFIELD, OKEY)
subroutine read_grib_tg_meteo_france(HGRIB, KLUOUT, HINMODEL, PMASK, PTG, PDT)
subroutine read_grib_zs_land(HGRIB, KLUOUT, HINMODEL, PMASK, PZSL)
subroutine soil_profile_grib
subroutine read_grib_wgi_ecmwf(HGRIB, KLUOUT, HINMODEL, PMASK, PFIELD, PD)
subroutine abor1_sfx(YTEXT)
character(len=6) cinmodel
subroutine read_grib_tg_hirlam(HGRIB, KLUOUT, HINMODEL, PMASK, PTG, PDT)
subroutine read_grib_land_mask(HGRIB, KLUOUT, HINMODEL, PMASK)
subroutine read_grib_wg_meteo_france(HGRIB, KLUOUT, HINMODEL, PMASK, PFIELD, PD)
subroutine read_grib_tg_ecmwf(HGRIB, KLUOUT, HINMODEL, PMASK, PTG, PD)
subroutine read_grib_wg_hirlam(HGRIB, KLUOUT, HINMODEL, PMASK, PFIELD, PD)
subroutine read_grib_wgi_hirlam(HGRIB, KLUOUT, PFIELD, PD)
subroutine read_grib_wgi_meteo_france(HGRIB, KLUOUT, HINMODEL, PMASK, PFIELD, PD)
subroutine read_grib_wg_ecmwf(HGRIB, KLUOUT, HINMODEL, PMASK, PFIELD, PD)