My Project
Main Page
Data Types List
Files
File List
File Members
All
Classes
Files
Functions
Variables
Macros
nxgrarot.F
Go to the documentation of this file.
1
!
2
! $Header$
3
!
4
SUBROUTINE
nxgrarot
(klevel,xcov, ycov, lr, grx, gry )
5
c ***********************************************************
6
c
7
c Auteur : P.Le Van
8
c
9
c lr
10
c calcul de ( nXgrad (rot) ) du vect. v ....
11
c
12
c xcov et ycov etant les compos. covariantes de v
13
c ***********************************************************
14
c xcov , ycov et lr sont des arguments d'entree pour le s-prog
15
c grx et gry sont des arguments de sortie pour le s-prog
16
c
17
c
18
IMPLICIT NONE
19
c
20
c
21
#include "dimensions.h"
22
#include "paramet.h"
23
#include "comdissipn.h"
24
#include "logic.h"
25
c
26
INTEGER
klevel
27
REAL
xcov(
ip1jmp1
,klevel ), ycov(
ip1jm
,klevel )
28
REAL
grx(
ip1jmp1
,klevel ), gry(
ip1jm
,klevel )
29
c
30
REAL
rot(
ip1jm
,llm)
31
32
INTEGER
l
,
ij
,iter,lr
33
c
34
c
35
c
36
CALL
scopy
(
ip1jmp1
*klevel, xcov, 1, grx, 1 )
37
CALL
scopy
(
ip1jm
*klevel, ycov, 1, gry, 1 )
38
c
39
DO
10 iter = 1,lr
40
CALL
rotat
(klevel,grx, gry, rot )
41
CALL
filtreg
( rot, jjm, klevel, 2,1, .
false
.,2)
42
CALL
nxgrad
(klevel,rot, grx, gry )
43
c
44
DO
5
l
= 1, klevel
45
DO
2
ij
= 1,
ip1jm
46
gry(
ij
,
l
) = - gry(
ij
,
l
) *
crot
47
2
CONTINUE
48
DO
3
ij
= 1,
ip1jmp1
49
grx(
ij
,
l
) = - grx(
ij
,
l
) *
crot
50
3
CONTINUE
51
5
CONTINUE
52
c
53
10
CONTINUE
54
RETURN
55
END
libf
dyn3d
nxgrarot.F
Generated on Fri Jun 28 2013 15:58:16 for My Project by
1.8.1.2