10 |
|
|
11 |
use coefpoly_m, only: coefpoly |
use coefpoly_m, only: coefpoly |
12 |
USE dimens_m, ONLY: iim |
USE dimens_m, ONLY: iim |
13 |
|
use dynetat0_m, only: clon |
14 |
use nr_util, only: pi_d, twopi_d |
use nr_util, only: pi_d, twopi_d |
|
use serre, only: clon |
|
15 |
|
|
16 |
DOUBLE PRECISION, intent(in):: Xf(0:), xtild(0:), Xprimt(0:) ! (0:2 * nmax) |
DOUBLE PRECISION, intent(in):: Xf(0:), xtild(0:), Xprimt(0:) ! (0:2 * nmax) |
17 |
real, intent(out):: xlon(:), xprimm(:) ! (iim) |
real, intent(out):: xlon(:), xprimm(:) ! (iim) |
41 |
! Calcul de Xf(xvrai(i)) |
! Calcul de Xf(xvrai(i)) |
42 |
|
|
43 |
xvrai(i) = xtild(it) |
xvrai(i) = xtild(it) |
44 |
|
IF (it == 2 * nmax) it = 2 * nmax -1 |
|
IF (it == 2 * nmax) THEN |
|
|
it = 2 * nmax -1 |
|
|
END IF |
|
|
|
|
45 |
CALL coefpoly(Xf(it), Xf(it + 1), Xprimt(it), Xprimt(it + 1), & |
CALL coefpoly(Xf(it), Xf(it + 1), Xprimt(it), Xprimt(it + 1), & |
46 |
xtild(it), xtild(it + 1), a0, a1, a2, a3) |
xtild(it), xtild(it + 1), a0, a1, a2, a3) |
47 |
Xf1 = Xf(it) |
Xf1 = Xf(it) |