25 INTEGER,
INTENT(IN) :: KLUOUT
26 REAL,
DIMENSION(:,:),
INTENT(IN) :: PFIELDIN
27 REAL,
DIMENSION(:,:),
INTENT(OUT) :: PFIELDOUT
31 REAL(KIND=JPRB) :: ZHOOK_HANDLE
37 IF (
lhook)
CALL dr_hook(
'HOR_INTERPOL_CARTESIAN',0,zhook_handle)
41 CALL bilin_value(kluout,
nx,
ny,pfieldin,
xcx,
xcy,
ncij(:,1),
ncij(:,2),pfieldout)
42 CALL bilin_extrap(kluout,
nx,
ny,
ncij,
xx,
xy,pfieldin,
xx_out,
xy_out,pfieldout,
linterp)
44 IF (
lhook)
CALL dr_hook(
'HOR_INTERPOL_CARTESIAN',1,zhook_handle)
real, dimension(:), allocatable xlon_out
real, dimension(:), allocatable xy
real, dimension(:), allocatable xx
real, dimension(:), allocatable xy_out
logical, dimension(:), allocatable linterp
real, dimension(:), allocatable xlat_out
subroutine hor_interpol_cartesian(KLUOUT, PFIELDIN, PFIELDOUT)
real, dimension(:,:), allocatable xcy
real, dimension(:), allocatable xx_out
real, dimension(:,:), allocatable xcx
integer, dimension(:,:), allocatable ncij
subroutine bilin_value(KLUOUT, KX, KY, PFIELD1, PCX, PCY, KCI, KCJ, PFIELD2)