36 USE modi_prep_buffer_grid
46 USE yomhook
,ONLY : lhook, dr_hook
47 USE parkind1
,ONLY : jprb
53 CHARACTER(LEN=6),
INTENT(IN) :: hprogram
54 CHARACTER(LEN=7),
INTENT(IN) :: hsurf
55 INTEGER,
INTENT(IN) :: kluout
56 REAL,
DIMENSION(:,:,:),
POINTER :: pfield
61 CHARACTER(LEN=6) :: yinmodel
62 REAL,
DIMENSION(:,:),
POINTER :: zfield
63 REAL,
DIMENSION(:),
POINTER :: zfield1d
64 REAL,
DIMENSION(:,:),
POINTER :: zd
66 REAL(KIND=JPRB) :: zhook_handle
73 IF (lhook) CALL dr_hook(
'PREP_TEB_GARDEN_BUFFER',0,zhook_handle)
99 CASE(
'ARPEGE',
'ALADIN',
'MOCAGE')
109 SELECT CASE(yinmodel)
118 ALLOCATE(pfield(nni,1,nvegtype))
119 pfield(:,:,:) = xwr_def
122 ALLOCATE(pfield(nni,1,nvegtype))
123 pfield(:,:,:) = xundef
133 ALLOCATE(pfield(
SIZE(zfield1d,1),1,1))
134 pfield(:,1,1)=zfield1d(:)
141 cinterp_type=
'BUFFER'
147 IF (lhook) CALL dr_hook(
'PREP_TEB_GARDEN_BUFFER',1,zhook_handle)
155 REAL,
DIMENSION(:,:),
ALLOCATABLE :: zout
156 REAL(KIND=JPRB) :: zhook_handle
162 IF (lhook) CALL dr_hook(
'SOIL_PROFILE_BUFFER',0,zhook_handle)
163 ALLOCATE(zout(
SIZE(zfield,1),
SIZE(xgrid_soil)))
167 ALLOCATE(pfield(
SIZE(zfield,1),
SIZE(xgrid_soil),nvegtype))
168 DO jvegtype=1,nvegtype
169 pfield(:,:,jvegtype)=zout(:,:)
175 IF (lhook) CALL dr_hook(
'SOIL_PROFILE_BUFFER',1,zhook_handle)
subroutine read_buffer_wgi(KLUOUT, HINMODEL, PFIELD, PD)
subroutine read_buffer_tg(KLUOUT, HINMODEL, PFIELD, PD)
subroutine read_buffer_wg(KLUOUT, HINMODEL, PFIELD, PD)
subroutine prep_buffer_grid(KLUOUT, HINMODEL, TPTIME_BUF)
subroutine prep_teb_garden_buffer(HPROGRAM, HSURF, KLUOUT, PFIELD)
subroutine read_buffer_zs(KLUOUT, HINMODEL, PFIELD)
subroutine soil_profile_buffer