48 INTEGER,
INTENT(IN) :: KGRID_PAR
49 INTEGER,
INTENT(IN) :: KL
50 INTEGER,
INTENT(IN) :: KNEAR_NBR
51 REAL,
DIMENSION(KGRID_PAR),
INTENT(IN) :: PGRID_PAR
52 INTEGER,
DIMENSION(:,:),
POINTER :: KNEAR
57 REAL,
DIMENSION(KL) :: ZDIS
58 REAL,
DIMENSION(KL) :: ZLON
59 REAL,
DIMENSION(KL) :: ZLAT
62 INTEGER :: JP1, JP2, JN, IL
63 REAL(KIND=JPRB) :: ZHOOK_HANDLE
66 IF (
lhook)
CALL dr_hook(
'GET_NEAR_MESHES_GAUSS',0,zhook_handle)
81 zdis(jp2) = sqrt((zlon(jp1)-zlon(jp2))**2+(zlat(jp1)-zlat(jp2))**2
83 zdmax = maxval(zdis(:)) + 1.
88 DO jn=1,min(kl-1,knear_nbr)
90 id0 = maxval(minloc(zdis(:)))
92 knear(
nnum(jp1),jn) = id0
101 IF (
lhook)
CALL dr_hook(
'GET_NEAR_MESHES_GAUSS',1,zhook_handle)
integer, dimension(:), allocatable nnum
subroutine get_gridtype_gauss(PGRID_PAR, KNLATI, PLAPO, PLOPO, PCODIL, KNLOPA, KL, PLAT, PLON, PLAT_XY, PLON_XY, PMESH_SIZE, PLONINF, PLATINF, PLONSUP, PLATSUP)
integer, dimension(:), allocatable nindex
subroutine get_near_meshes_gauss(KGRID_PAR, KL, PGRID_PAR, KNEAR_NBR,