1 |
C $Header$ |
C $Header$ |
2 |
C $Name$ |
C $Name$ |
3 |
|
|
4 |
|
#include "PACKAGES_CONFIG.h" |
5 |
#include "CPP_EEOPTIONS.h" |
#include "CPP_EEOPTIONS.h" |
6 |
|
|
7 |
CBOP |
CBOP |
10 |
|
|
11 |
C !INTERFACE: |
C !INTERFACE: |
12 |
SUBROUTINE EXCH_UV_XYZ_RX( |
SUBROUTINE EXCH_UV_XYZ_RX( |
13 |
U Uphi, Vphi, withSigns, |
U Uphi, Vphi, |
14 |
I myThid ) |
I withSigns, myThid ) |
15 |
IMPLICIT NONE |
IMPLICIT NONE |
16 |
C !DESCRIPTION: |
C !DESCRIPTION: |
17 |
C *==========================================================* |
C *==========================================================* |
33 |
C !INPUT/OUTPUT PARAMETERS: |
C !INPUT/OUTPUT PARAMETERS: |
34 |
C === Routine arguments === |
C === Routine arguments === |
35 |
C phi :: Array with overlap regions are to be exchanged |
C phi :: Array with overlap regions are to be exchanged |
36 |
C Note - The interface to EXCH_RL assumes that |
C Note - The interface to EXCH_RX assumes that |
37 |
C the standard Fortran 77 sequence association rules |
C the standard Fortran 77 sequence association rules |
38 |
C apply. |
C apply. |
39 |
C myThid :: My thread id. |
C myThid :: My thread id. |
49 |
INTEGER OLw, OLe, OLn, OLs, exchWidthX, exchWidthY, myNz |
INTEGER OLw, OLe, OLn, OLs, exchWidthX, exchWidthY, myNz |
50 |
|
|
51 |
CEOP |
CEOP |
52 |
|
#ifdef ALLOW_EXCH2 |
53 |
|
CALL EXCH2_UV_XYZ_RX( |
54 |
|
U Uphi, Vphi, |
55 |
|
I withSigns, myThid ) |
56 |
|
RETURN |
57 |
|
#endif |
58 |
|
|
59 |
OLw = OLx |
OLw = OLx |
60 |
OLe = OLx |
OLe = OLx |
90 |
|
|
91 |
RETURN |
RETURN |
92 |
END |
END |
93 |
|
|
94 |
|
C---+----1----+----2----+----3----+----4----+----5----+----6----+----7-|--+----| |
95 |
|
|
96 |
|
CEH3 ;;; Local Variables: *** |
97 |
|
CEH3 ;;; mode:fortran *** |
98 |
|
CEH3 ;;; End: *** |