37 USE modd_prep_teb
, ONLY : xgrid_road, xgrid_wall, xgrid_roof, xgrid_floor, &
38 xti_bld, xti_road, xhui_bld, xti_bld_def, &
50 CHARACTER(LEN=6),
INTENT(IN) :: HPROGRAM
51 CHARACTER(LEN=7),
INTENT(IN) :: HSURF
52 CHARACTER(LEN=28),
INTENT(IN) :: HFILE
53 INTEGER,
INTENT(IN) :: KLUOUT
54 REAL,
DIMENSION(:,:),
POINTER :: PFIELD
58 REAL,
DIMENSION(:) ,
POINTER :: ZMASK => null()
59 REAL,
DIMENSION(:),
POINTER :: ZFIELD1D => null()
60 REAL,
DIMENSION(:,:),
POINTER :: ZFIELD => null()
61 REAL,
DIMENSION(:,:),
POINTER :: ZD => null()
76 IF (hsurf==
'T_FLOOR' .OR. hsurf(1:6)==
'T_WALL' .OR. hsurf==
'T_ROOF' .OR. &
77 hsurf==
'T_WIN2' .OR. hsurf==
'TI_BLD' .OR. hsurf==
'T_MASS')
THEN 79 IF (xti_bld/=
xundef) zti_bld=xti_bld
91 CASE (
'ECMWF ',
'ARPEGE',
'ALADIN',
'MOCAGE',
'HIRLAM')
93 ALLOCATE(pfield(
SIZE(zfield1d),1))
94 pfield(:,1) = zfield1d(:)
106 CASE(
'ARPEGE',
'ALADIN',
'MOCAGE')
112 IF (xti_road/=
xundef)
THEN 113 zfield(:,2:) = xti_road
123 CASE(
'ECMWF ',
'ARPEGE',
'ALADIN',
'MOCAGE',
'HIRLAM')
127 IF (xti_road/=
xundef)
THEN 128 zfield(:,2:) = xti_road
135 CASE(
'T_WALLA',
'T_WALLB')
141 CASE (
'ECMWF ',
'ARPEGE',
'ALADIN',
'MOCAGE',
'HIRLAM')
143 ALLOCATE(pfield(
nni,1))
144 pfield(:,1) = zfield1d(:)
159 ALLOCATE(pfield(
nni,3))
160 pfield(:,:) = zti_bld
167 CASE (
'ECMWF ',
'ARPEGE',
'ALADIN',
'MOCAGE',
'HIRLAM')
169 ALLOCATE(pfield(
SIZE(zfield1d),1))
170 pfield(:,1) = zfield1d(:)
179 CASE (
'ECMWF ',
'ARPEGE',
'ALADIN',
'MOCAGE',
'HIRLAM')
180 ALLOCATE(pfield(
nni,1))
189 IF (xti_road==
xundef)
THEN 191 ALLOCATE(pfield(
SIZE(zfield1d),1))
192 pfield(:,1) = zfield1d(:)
195 ALLOCATE(pfield(
nni,1))
204 ALLOCATE(pfield(
nni,1))
208 ALLOCATE(pfield(
nni,1))
212 ALLOCATE(pfield(
nni,1))
219 ALLOCATE(pfield(
nni,1))
240 REAL,
DIMENSION(:),
INTENT(IN) :: PGRID
248 ALLOCATE(pfield(
SIZE(zfield,1),
SIZE(pgrid)))
static const char * trim(const char *name, int *n)
character(len=28) cgrib_file
subroutine read_grib_t_teb(HGRIB, KLUOUT, HINMODEL, PTI, PMASK, PT, PD)
subroutine read_grib_tf_teb(HGRIB, KLUOUT, HINMODEL, PTI, PMASK, PTF, PD)
subroutine read_grib_tg_meteo_france(HGRIB, KLUOUT, HINMODEL, PMASK, PTG, PDT)
subroutine read_grib_zs_land(HGRIB, KLUOUT, HINMODEL, PMASK, PZSL)
subroutine read_grib_ts(HGRIB, KLUOUT, HINMODEL, PMASK, PTS)
subroutine teb_profile_grib(PGRID)
character(len=6) cinmodel
subroutine read_grib_tg_hirlam(HGRIB, KLUOUT, HINMODEL, PMASK, PTG, PDT)
subroutine read_grib_t2_land(HGRIB, KLUOUT, HINMODEL, PMASK, ZFIELD)
subroutine prep_teb_grib(HPROGRAM, HSURF, HFILE, KLUOUT, PFIELD)
subroutine read_grib_land_mask(HGRIB, KLUOUT, HINMODEL, PMASK)
subroutine read_grib_tg_ecmwf(HGRIB, KLUOUT, HINMODEL, PMASK, PTG, PD)