7 HFILETYPE,HINTERP_TYPE,KNI)
62 CHARACTER(LEN=6),
INTENT(IN) :: HFILETYPE
63 CHARACTER(LEN=6),
INTENT(OUT) :: HINTERP_TYPE
64 INTEGER,
INTENT(OUT) :: KNI
69 CHARACTER(LEN=12) :: YRECFM
73 REAL,
DIMENSION(:),
ALLOCATABLE :: ZLAT
74 REAL,
DIMENSION(:),
ALLOCATABLE :: ZW
82 INTEGER,
DIMENSION(:),
ALLOCATABLE :: INLOPA
84 REAL(KIND=JPRB) :: ZHOOK_HANDLE
87 IF (
lhook)
CALL dr_hook(
'PREP_GRID_GAUSS',0,zhook_handle)
94 CALL read_surf(hfiletype,yrecfm,zlapo,iresp)
96 CALL read_surf(hfiletype,yrecfm,zlopo,iresp)
98 CALL read_surf(hfiletype,yrecfm,zcodil,iresp)
106 CALL read_surf(hfiletype,yrecfm,inlati,iresp)
108 IF (
ALLOCATED(inlopa))
DEALLOCATE(inlopa)
109 ALLOCATE(inlopa(inlati))
111 ALLOCATE(
ninlo(inlati))
113 CALL read_surf(hfiletype,yrecfm,inlopa,iresp,hdir=
'-')
119 CALL read_surf(hfiletype,
'LAT_G_XY',zlat(:),iresp,hdir=
'-')
126 IF (zlat(jl)/=zlat(jl-1))
THEN 138 inlati2 = nint(
REAL(inlati)/2.0)
148 IF (zlapo>89.99 .AND. abs(zlopo)<0.00001)
THEN 159 xilo2=360.0*(
REAL(inlopa(inlati2))-1.0)/
REAL(INLOPA(inlati2))
161 hinterp_type =
'HORIBL' 163 IF (
lhook)
CALL dr_hook(
'PREP_GRID_GAUSS',1,zhook_handle)
integer, dimension(:), allocatable ninlo
subroutine prep_grid_gauss(HFILETYPE, HINTERP_TYPE, KNI)
real, dimension(:), allocatable xilatarray
intent(out) overrides sub arrays one Sort by the least significant key first sum(iindex(1:n))