39 USE modd_prep_teb_greenroof
, ONLY : xgrid_soil, xwr_def
40 USE modd_data_cover_par
, ONLY : nvegtype
54 CHARACTER(LEN=6),
INTENT(IN) :: HPROGRAM
55 CHARACTER(LEN=7),
INTENT(IN) :: HSURF
56 CHARACTER(LEN=28),
INTENT(IN) :: HFILE
57 INTEGER,
INTENT(IN) :: KLUOUT
58 REAL,
DIMENSION(:,:,:),
POINTER :: PFIELD
62 REAL,
DIMENSION(:) ,
POINTER :: ZMASK => null()
63 REAL,
DIMENSION(:,:),
POINTER :: ZFIELD => null()
64 REAL,
DIMENSION(:),
POINTER :: ZFIELD1D => null()
65 REAL,
DIMENSION(:,:),
POINTER :: ZD => null()
67 REAL(KIND=JPRB) :: ZHOOK_HANDLE
74 IF (
lhook)
CALL dr_hook(
'PREP_TEB_GREENROOF_GRIB',0,zhook_handle)
95 CASE(
'ARPEGE',
'ALADIN',
'MOCAGE')
107 CASE(
'ARPEGE',
'ALADIN',
'MOCAGE')
122 CASE(
'ARPEGE',
'ALADIN',
'MOCAGE')
132 ALLOCATE(pfield(
nni,1,1))
133 pfield(:,:,:) = xwr_def
136 ALLOCATE(pfield(
nni,1,1))
144 ALLOCATE(pfield(
SIZE(zfield1d,1),1,1))
145 pfield(:,1,1)=zfield1d(:)
149 CALL abor1_sfx(
'PREP_TEB_GREENROOF_GRIB: OPTION NOT SUPPORTED - '//hsurf)
161 IF (
lhook)
CALL dr_hook(
'PREP_TEB_GREENROOF_GRIB',1,zhook_handle)
169 REAL,
DIMENSION(:,:),
ALLOCATABLE :: ZOUT
170 REAL(KIND=JPRB) :: ZHOOK_HANDLE
176 IF (
lhook)
CALL dr_hook(
'SOIL_PROFILE_GRIB',0,zhook_handle)
177 ALLOCATE(zout(
SIZE(zfield,1),
SIZE(xgrid_soil)))
181 ALLOCATE(pfield(
SIZE(zfield,1),
SIZE(xgrid_soil),1))
182 pfield(:,:,1)=zout(:,:)
187 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 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 prep_teb_greenroof_grib(HPROGRAM, HSURF, HFILE, KLUOUT, PFIELD)
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)