Go to the source code of this file.
|
subroutine | isortiid (ix, iy, dy, n, kflag) |
|
◆ isortiid()
subroutine isortiid |
( |
integer, dimension(*) |
ix, |
|
|
integer, dimension(*) |
iy, |
|
|
real*8, dimension(*) |
dy, |
|
|
integer |
n, |
|
|
integer |
kflag |
|
) |
| |
73 integer i, ij, j, k, kk, l, m, nn, t, tt
77 integer il(31), iu(31)
91 if (kk.ne.1 .and. kk.ne.2)
then 100 if (kflag .le. -1)
then 106 if (kk .eq. 2)
go to 100
115 20
if (i .eq. j)
go to 60
116 if (r .le. 0.5898437e0)
then 126 ij = i + int((j-i)*r)
131 if (ix(i) .gt. t)
then 140 if (ix(j) .lt. t)
then 147 if (ix(i) .gt. t)
then 158 if (ix(l) .gt. t)
go to 40
164 if (ix(k) .lt. t)
go to 50
177 if (l-i .gt. j-k)
then 193 if (m .eq. 0)
go to 190
197 70
if (j-i .ge. 1)
go to 30
198 if (i .eq. 1)
go to 20
202 if (i .eq. j)
go to 60
204 if (ix(i) .le. t)
go to 80
209 if (t .lt. ix(k))
go to 90
220 110
if (i .eq. j)
go to 150
221 if (r .le. 0.5898437e0)
then 231 ij = i + int((j-i)*r)
238 if (ix(i) .gt. t)
then 253 if (ix(j) .lt. t)
then 266 if (ix(i) .gt. t)
then 283 if (ix(l) .gt. t)
go to 130
289 if (ix(k) .lt. t)
go to 140
308 if (l-i .gt. j-k)
then 324 if (m .eq. 0)
go to 190
328 160
if (j-i .ge. 1)
go to 120
329 if (i .eq. 1)
go to 110
333 if (i .eq. j)
go to 150
337 if (ix(i) .le. t)
go to 170
344 if (t .lt. ix(k))
go to 180
352 190
if (kflag .le. -1)
then