59 CHARACTER(LEN=6),
INTENT(IN) :: HFILETYPE
60 CHARACTER(LEN=6),
INTENT(OUT) :: HINTERP_TYPE
61 INTEGER,
INTENT(OUT) :: KNI
66 REAL,
DIMENSION(:),
ALLOCATABLE :: ZW
67 CHARACTER(LEN=12) :: YRECFM
68 CHARACTER(LEN=1) :: YDIR
71 REAL(KIND=JPRB) :: ZHOOK_HANDLE
78 IF (
lhook)
CALL dr_hook(
'PREP_GRID_CARTESIAN',0,zhook_handle)
81 hfiletype,yrecfm,
nx,iresp)
84 hfiletype,yrecfm,
ny,iresp)
89 IF (hfiletype==
'MESONH') ydir =
'A' 93 IF (
ALLOCATED(
xx))
DEALLOCATE(
xx)
97 hfiletype,yrecfm,zw,iresp,hdir=ydir)
101 IF (
ALLOCATED(
xy))
DEALLOCATE(
xy)
105 hfiletype,yrecfm,zw,iresp,hdir=ydir)
107 IF (mod(jl,
nx)==0)
xy(jl/
nx) = zw(jl)
113 hinterp_type =
'UNIF ' 115 hinterp_type =
'BILIN ' 117 IF (
lhook)
CALL dr_hook(
'PREP_GRID_CARTESIAN',1,zhook_handle)
subroutine prep_grid_cartesian(HFILETYPE, HINTERP_TYPE, KNI)
real, dimension(:), allocatable xy
real, dimension(:), allocatable xx