Directory: | ./ |
---|---|
File: | filtrez/eigen_sort.f |
Date: | 2022-01-11 19:19:34 |
Exec | Total | Coverage | |
---|---|---|---|
Lines: | 13 | 13 | 100.0% |
Branches: | 10 | 10 | 100.0% |
Line | Branch | Exec | Source |
---|---|---|---|
1 | ! | ||
2 | ! $Header$ | ||
3 | ! | ||
4 | 2 | SUBROUTINE eigen_sort(d,v,n,np) | |
5 | INTEGER n,np | ||
6 | REAL d(np),v(np,np) | ||
7 | INTEGER i,j,k | ||
8 | REAL p | ||
9 | |||
10 |
2/2✓ Branch 0 taken 62 times.
✓ Branch 1 taken 2 times.
|
64 | DO i=1,n-1 |
11 | k=i | ||
12 | 62 | p=d(i) | |
13 |
2/2✓ Branch 0 taken 992 times.
✓ Branch 1 taken 62 times.
|
1054 | DO j=i+1,n |
14 |
2/2✓ Branch 0 taken 136 times.
✓ Branch 1 taken 856 times.
|
1054 | IF(d(j).ge.p) THEN |
15 | k=j | ||
16 | p=d(j) | ||
17 | ENDIF | ||
18 | ENDDO | ||
19 | |||
20 |
2/2✓ Branch 0 taken 10 times.
✓ Branch 1 taken 52 times.
|
64 | IF(k.ne.i) THEN |
21 | 52 | d(k)=d(i) | |
22 | 52 | d(i)=p | |
23 |
2/2✓ Branch 0 taken 52 times.
✓ Branch 1 taken 1664 times.
|
1716 | DO j=1,n |
24 | 1664 | p=v(j,i) | |
25 | 1664 | v(j,i)=v(j,k) | |
26 | 1716 | v(j,k)=p | |
27 | ENDDO | ||
28 | ENDIF | ||
29 | ENDDO | ||
30 | |||
31 | 2 | RETURN | |
32 | END | ||
33 |