4 SUBROUTINE nxgraro2 (klevel,xcov, ycov, lr, grx, gry )
7 c ***********************************************************
11 c xcov et ycov etant les compos. covariantes
de v
12 c ***********************************************************
48 'entree pour le s-progc grx et gry sont des arguments de sortie pour le s-progcc IMPLICIT NONEc#include "dimensions.h"#include "paramet.h"#include "comdissipn.h"cc ...... variables en arguments .......c INTEGER klevel REAL xcov( ip1jmp1,klevel ), ycov( ip1jm,klevel ) REAL grx( ip1jmp1,klevel ), gry( ip1jm,klevel )cc ...... variables locales ........c REAL rot(ip1jm,llm) , signe, nugradrs INTEGER l,ij,iter,lrc ........................................................ccc signe = (-1.)**lr nugradrs = signe * crotc CALL SCOPY ( ip1jmp1* klevel, xcov, 1, grx, 1 ) CALL SCOPY ( ip1jm * klevel, ycov, 1, gry, 1 )c CALL rotatf ( klevel, grx, gry, rot )c CALL laplacien_rot ( klevel, rot, rot,grx,gry )cc ..... Iteration de l'operateur
laplacien_rotgam .....
56 CALL
nxgrad( klevel, rot, grx, gry )
60 gry(
ij,
l ) = gry(
ij,
l ) * nugradrs
63 grx(
ij,
l ) = grx(
ij,
l ) * nugradrs