My Project
Main Page
Data Types List
Files
File List
File Members
All
Classes
Files
Functions
Variables
Macros
rotat_nfil_p.F
Go to the documentation of this file.
1
SUBROUTINE
rotat_nfil_p
(klevel, x, y, rot )
2
c
3
c Auteur : P.Le Van
4
c**************************************************************
5
c. Calcule le rotationnel non filtre ,
6
c a tous les niveaux d'1 vecteur de comp. x et y ..
7
c x et y etant des composantes covariantes ...
8
c********************************************************************
9
c klevel, x et y sont des arguments d'entree pour le s-prog
10
c rot est un argument de sortie pour le s-prog
11
c
12
USE
parallel
13
IMPLICIT NONE
14
c
15
#include "dimensions.h"
16
#include "paramet.h"
17
#include "comgeom.h"
18
c
19
c ..... variables en arguments ......
20
c
21
INTEGER
klevel
22
REAL
rot(
ip1jm
,klevel )
23
REAL
x
(
ip1jmp1
,klevel ), y(
ip1jm
,klevel )
24
c
25
c ... variables locales ...
26
c
27
INTEGER
l
,
ij
28
INTEGER
:: ijb,ije
29
c
30
c
31
ijb=ij_begin
32
ije=ij_end
33
if
(pole_sud) ije=ij_end-iip1
34
c$OMP DO SCHEDULE(STATIC,OMP_CHUNK)
35
DO
10
l
= 1,klevel
36
c
37
DO
ij
= ijb, ije - 1
38
rot(
ij
,
l
) = y(
ij
+1 ,
l
) - y(
ij
,
l
) +
39
*
x
(
ij
+iip1,
l
) -
x
(
ij
,
l
)
40
ENDDO
41
c
42
c .... correction pour rot( iip1,j,l) ....
43
c .... rot(iip1,j,l)= rot(1,j,l) ...
44
CDIR$ IVDEP
45
DO
ij
= ijb+iip1-1, ije, iip1
46
rot(
ij
,
l
) = rot(
ij
-
iim
,
l
)
47
ENDDO
48
c
49
10
CONTINUE
50
c$OMP END DO NOWAIT
51
RETURN
52
END
libf
dyn3dpar
rotat_nfil_p.F
Generated on Fri Jun 28 2013 15:58:37 for My Project by
1.8.1.2