1 SUBROUTINE diverg_gam_p(klevel,cuvscvgam,cvuscugam,unsairegam ,
2 * unsapolnga,unsapolsga,
x, y, div )
23 #include "dimensions.h"
32 REAL unsapolnga,unsapolsga
36 REAL aiy1( iip1 ) , aiy2( iip1 )
43 INTEGER :: ijb,ije,jjb,jje
56 * cvuscugam( ij+1 ) * x( ij+1,l ) - cvuscugam( ij ) * x( ij , l) +
57 * cuvscvgam(ij-
iim) * y(ij-
iim,l) - cuvscvgam(ij+1) * y(ij+1,l) )*
66 div( ij,l ) = div( ij +
iim,l )
73 aiy1(ij) = cuvscvgam( ij ) * y( ij , l )
75 sumypn = ssum(
iim,aiy1,1 ) * unsapolnga
78 div( ij , l ) = - sumypn
86 sumyps = ssum(
iim,aiy2,1 ) * unsapolsga
89 div( ij +
ip1jm, l ) = sumyps
!$Header llmm1 INTEGER ip1jmi1
!$Header llmm1 INTEGER ip1jmp1
!$Header llmm1 INTEGER ip1jm
subroutine diverg_gam_p(klevel, cuvscvgam, cvuscugam, unsairegam, unsapolnga, unsapolsga, x, y, div)
!$Header!c c INCLUDE fxyprim h c c c Fonctions in line c c REAL fyprim REAL rj c c il faut la calculer avant d appeler ces fonctions c c c Fonctions a changer selon x(x) et y(y) choisis.c-----------------------------------------------------------------c c.....ici
c c zjulian c cym CALL iim cym klev iim
real function ssum(n, sx, incx)