/[MITgcm]/MITgcm_contrib/heimbach/OpenAD/code_ad_moc/externalDummies.F
ViewVC logotype

Annotation of /MITgcm_contrib/heimbach/OpenAD/code_ad_moc/externalDummies.F

Parent Directory Parent Directory | Revision Log Revision Log | View Revision Graph Revision Graph


Revision 1.1 - (hide annotations) (download)
Mon Sep 15 22:16:00 2008 UTC (16 years, 10 months ago) by utke
Branch: MAIN
keep this version around

1 utke 1.1 C ###########################################################
2     SUBROUTINE EXCH_UV_XY_RS(
3     U Uphi, Vphi,
4     I withSigns, myThid )
5     IMPLICIT NONE
6     #include "SIZE.h"
7     #include "EEPARAMS.h"
8     #include "EESUPPORT.h"
9     #include "EXCH.h"
10    
11     _RS Uphi(1-OLx:sNx+OLx,1-OLy:sNy+OLy,nSx,nSy)
12     _RS Vphi(1-OLx:sNx+OLx,1-OLy:sNy+OLy,nSx,nSy)
13     _RS temp
14     LOGICAL withSigns
15     INTEGER myThid
16     temp=Uphi(1,1,1,1)
17     Uphi(1,1,1,1)=Vphi(1,1,1,1)
18     Vphi(1,1,1,1)=temp
19     end subroutine
20     C ###########################################################
21     SUBROUTINE EXCH_UV_XYZ_RL(
22     U Uphi, Vphi,
23     I withSigns, myThid )
24     IMPLICIT NONE
25     #include "SIZE.h"
26     #include "EEPARAMS.h"
27     #include "EESUPPORT.h"
28     #include "EXCH.h"
29     _RL Uphi(1-OLx:sNx+OLx,1-OLy:sNy+OLy,Nr,nSx,nSy)
30     _RL Vphi(1-OLx:sNx+OLx,1-OLy:sNy+OLy,Nr,nSx,nSy)
31     _RL temp
32     LOGICAL withSigns
33     INTEGER myThid
34     temp=Uphi(1,1,1,1,1)
35     Uphi(1,1,1,1,1)=Vphi(1,1,1,1,1)
36     Vphi(1,1,1,1,1)=temp
37     end subroutine
38     C ###########################################################
39     SUBROUTINE EXCH_UV_XYZ_RS(
40     U Uphi, Vphi,
41     I withSigns, myThid )
42     IMPLICIT NONE
43     #include "SIZE.h"
44     #include "EEPARAMS.h"
45     #include "EESUPPORT.h"
46     #include "EXCH.h"
47     _RS Uphi(1-OLx:sNx+OLx,1-OLy:sNy+OLy,Nr,nSx,nSy)
48     _RS Vphi(1-OLx:sNx+OLx,1-OLy:sNy+OLy,Nr,nSx,nSy)
49     _RL temp
50     LOGICAL withSigns
51     INTEGER myThid
52     temp=Uphi(1,1,1,1,1)
53     Uphi(1,1,1,1,1)=Vphi(1,1,1,1,1)
54     Vphi(1,1,1,1,1)=temp
55     end subroutine
56     C ###########################################################
57     SUBROUTINE EXCH_XY_RL(
58     U phi,
59     I myThid )
60     IMPLICIT NONE
61     #include "SIZE.h"
62     #include "EEPARAMS.h"
63     #include "EESUPPORT.h"
64     #include "EXCH.h"
65     _RL phi(1-OLx:sNx+OLx,1-OLy:sNy+OLy,nSx,nSy)
66     INTEGER myThid
67     phi(1,1,1,1)=2*phi(1,1,1,1)
68     end subroutine
69     C ###########################################################
70     SUBROUTINE EXCH_XYZ_RL(
71     U phi,
72     I myThid )
73     IMPLICIT NONE
74     #include "SIZE.h"
75     #include "EEPARAMS.h"
76     #include "EESUPPORT.h"
77     #include "EXCH.h"
78     _RL phi(1-OLx:sNx+OLx,1-OLy:sNy+OLy,Nr,nSx,nSy)
79     INTEGER myThid
80     phi(1,1,1,1,1)=2*phi(1,1,1,1,1)
81     end subroutine
82     CC ###########################################################
83     C SUBROUTINE GLOBAL_MAX_R8(
84     C U maxphi,
85     C I myThid )
86     C IMPLICIT NONE
87     C#include "SIZE.h"
88     C#include "EEPARAMS.h"
89     C#include "EESUPPORT.h"
90     C#include "EXCH.h"
91     C Real*8 maxPhi
92     C INTEGER myThid
93     C maxPhi=2*maxPhi
94     C end subroutine
95     C ###########################################################
96     SUBROUTINE GLOBAL_SUM_R8(
97     U sumphi,
98     I myThid )
99     IMPLICIT NONE
100     #include "SIZE.h"
101     #include "EEPARAMS.h"
102     #include "EESUPPORT.h"
103     #include "EXCH.h"
104     Real*8 sumPhi
105     INTEGER myThid
106     sumPhi=2*sumPhi
107     end subroutine
108     C ###########################################################
109     SUBROUTINE CG2D(
110     I cg2d_b,
111     U cg2d_x,
112     O firstResidual,
113     O lastResidual,
114     U numIters,
115     I myThid )
116     IMPLICIT NONE
117     #include "SIZE.h"
118     #include "EEPARAMS.h"
119     #include "PARAMS.h"
120     #include "CG2D.h"
121     Real*8 cg2d_b(1-OLx:sNx+OLx,1-OLy:sNy+OLy,nSx,nSy)
122     Real*8 cg2d_x(1-OLx:sNx+OLx,1-OLy:sNy+OLy,nSx,nSy)
123     Real*8 firstResidual
124     Real*8 lastResidual
125     INTEGER numIters
126     INTEGER myThid
127     cg2d_x(1,1,1,1)=cg2d_b(1,1,1,1)
128     end subroutine

  ViewVC Help
Powered by ViewVC 1.1.22