10 |
|
|
11 |
! H.Upadyaya, O.Sharma |
! H.Upadyaya, O.Sharma |
12 |
|
|
|
USE dimens_m, ONLY: iim |
|
|
USE comgeom, ONLY: xprimu, xprimv |
|
13 |
USE coefils, ONLY: eignfnu, eignfnv, sddu, sddv, unsddu, unsddv |
USE coefils, ONLY: eignfnu, eignfnv, sddu, sddv, unsddu, unsddv |
14 |
|
USE comgeom, ONLY: xprimu, xprimv |
15 |
|
USE dimens_m, ONLY: iim |
16 |
|
use numer_rec_95, only: jacobi |
17 |
|
|
18 |
real dv(iim) |
real, intent(out):: dv(iim) |
19 |
|
|
20 |
! Local: |
! Local: |
21 |
REAL vec(iim, iim), vec1(iim, iim) |
REAL vec(iim, iim), vec1(iim, iim) |
24 |
REAL pi |
REAL pi |
25 |
INTEGER i, j, k, imm1, nrot |
INTEGER i, j, k, imm1, nrot |
26 |
|
|
27 |
EXTERNAL acc, jacobi |
EXTERNAL acc |
28 |
|
|
29 |
!---------------------------------------------------------------- |
!---------------------------------------------------------------- |
30 |
|
|
75 |
END DO |
END DO |
76 |
END DO |
END DO |
77 |
|
|
78 |
CALL jacobi(vec, iim, iim, dv, eignfnv, nrot) |
CALL jacobi(vec, dv, eignfnv, nrot) |
79 |
CALL acc(eignfnv, d, iim) |
CALL acc(eignfnv, d, iim) |
80 |
CALL eigen_sort(dv, eignfnv, iim, iim) |
CALL eigen_sort(dv, eignfnv, iim, iim) |
81 |
|
|
82 |
CALL jacobi(vec1, iim, iim, du, eignfnu, nrot) |
CALL jacobi(vec1, du, eignfnu, nrot) |
83 |
CALL acc(eignfnu, d, iim) |
CALL acc(eignfnu, d, iim) |
84 |
CALL eigen_sort(du, eignfnu, iim, iim) |
CALL eigen_sort(du, eignfnu, iim, iim) |
85 |
|
|