26 |
use acc_m, only: acc |
use acc_m, only: acc |
27 |
USE dimens_m, ONLY: iim |
USE dimens_m, ONLY: iim |
28 |
USE dynetat0_m, ONLY: xprimu, xprimv |
USE dynetat0_m, ONLY: xprimu, xprimv |
29 |
|
use jumble, only: new_unit |
30 |
use numer_rec_95, only: jacobi, eigsrt |
use numer_rec_95, only: jacobi, eigsrt |
31 |
|
|
32 |
real, intent(out):: eignval_v(:) ! (iim) |
real, intent(out):: eignval_v(:) ! (iim) |
42 |
! first derivative at u and v longitudes, elements are angle^{-1} |
! first derivative at u and v longitudes, elements are angle^{-1} |
43 |
|
|
44 |
REAL eignval_u(iim) |
REAL eignval_u(iim) |
45 |
INTEGER i |
INTEGER i, unit |
46 |
|
|
47 |
!---------------------------------------------------------------- |
!---------------------------------------------------------------- |
48 |
|
|
70 |
CALL acc(eignfnu) |
CALL acc(eignfnu) |
71 |
CALL eigsrt(eignval_u, eignfnu) |
CALL eigsrt(eignval_u, eignfnu) |
72 |
|
|
73 |
|
call new_unit(unit) |
74 |
|
open(unit, file = "inifgn_out.txt", status = "replace", action = "write") |
75 |
|
write(unit, fmt = *) '"eignval_v"', eignval_v |
76 |
|
close(unit) |
77 |
|
|
78 |
END SUBROUTINE inifgn |
END SUBROUTINE inifgn |
79 |
|
|
80 |
end module inifgn_m |
end module inifgn_m |