7 kluout,pfieldin,pfieldout)
38 USE modd_prep, ONLY : cingrid_type, cinterp_type
40 USE modi_hor_interpol_gauss
41 USE modi_hor_interpol_rotlatlon
42 USE modi_hor_interpol_arome
43 USE modi_hor_interpol_conf_proj
44 USE modi_hor_interpol_cartesian
45 USE modi_hor_interpol_latlon
48 USE yomhook
,ONLY : lhook, dr_hook
49 USE parkind1
,ONLY : jprb
53 USE modi_hor_interpol_buffer
62 INTEGER,
INTENT(IN) :: kluout
63 REAL,
DIMENSION(:,:),
INTENT(IN) :: pfieldin
64 REAL,
DIMENSION(:,:),
INTENT(OUT) :: pfieldout
69 REAL(KIND=JPRB) :: zhook_handle
73 IF (lhook) CALL dr_hook(
'HOR_INTERPOL',0,zhook_handle)
74 SELECT CASE (cinterp_type)
80 SELECT CASE(cingrid_type)
103 CALL
abor1_sfx(
'HOR_INTERPOL: WRONG GRID TYPE'//cingrid_type)
111 DO jl=1,
SIZE(pfieldin,2)
112 pfieldout(:,jl) = pfieldin(1,jl)
119 SELECT CASE(cingrid_type)
131 kluout,pfieldin,pfieldout)
138 DO jl=1,
SIZE(pfieldin,2)
139 pfieldout(:,jl) = pfieldin(:,jl)
143 CALL
abor1_sfx(
'HOR_INTERPOL: WRONG INTERPOLATION TYPE'//cinterp_type)
146 IF (lhook) CALL dr_hook(
'HOR_INTERPOL',1,zhook_handle)
subroutine hor_interpol_gauss(KLUOUT, PFIELDIN, PFIELDOUT)
subroutine abor1_sfx(YTEXT)
subroutine hor_interpol(DTCO, U, KLUOUT, PFIELDIN, PFIELDOUT)
subroutine hor_interpol_cartesian(KLUOUT, PFIELDIN, PFIELDOUT)
subroutine hor_interpol_buffer(DTCO, U, KLUOUT, PFIELDIN, PFIELDOUT)
subroutine hor_interpol_arome(KLUOUT, PFIELDIN, PFIELDOUT)
subroutine hor_interpol_latlon(KLUOUT, PFIELDIN, PFIELDOUT)
subroutine hor_interpol_conf_proj(KLUOUT, PFIELDIN, PFIELDOUT)
subroutine hor_interpol_rotlatlon(KLUOUT, PFIELDIN, PFIELDOUT)