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

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

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


Revision 1.3 - (hide annotations) (download)
Thu Sep 18 15:23:43 2008 UTC (16 years, 10 months ago) by utke
Branch: MAIN
Changes since 1.2: +35 -35 lines
adjust for fixed exch templates

1 utke 1.1 C ###########################################################
2 utke 1.3 C SUBROUTINE EXCH_UV_XY_RS(
3     C U Uphi, Vphi,
4     C I withSigns, myThid )
5     C IMPLICIT NONE
6     C#include "SIZE.h"
7     C#include "EEPARAMS.h"
8     C#include "EESUPPORT.h"
9     C#include "EXCH.h"
10     C
11     C _RS Uphi(1-OLx:sNx+OLx,1-OLy:sNy+OLy,nSx,nSy)
12     C _RS Vphi(1-OLx:sNx+OLx,1-OLy:sNy+OLy,nSx,nSy)
13     C _RS temp
14     C LOGICAL withSigns
15     C INTEGER myThid
16     C temp=Uphi(1,1,1,1)
17     C Uphi(1,1,1,1)=Vphi(1,1,1,1)
18     C Vphi(1,1,1,1)=temp
19     C end subroutine
20 utke 1.1 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 utke 1.3 C SUBROUTINE EXCH_UV_XYZ_RS(
40     C U Uphi, Vphi,
41     C I withSigns, myThid )
42     C IMPLICIT NONE
43     C#include "SIZE.h"
44     C#include "EEPARAMS.h"
45     C#include "EESUPPORT.h"
46     C#include "EXCH.h"
47     C _RS Uphi(1-OLx:sNx+OLx,1-OLy:sNy+OLy,Nr,nSx,nSy)
48     C _RS Vphi(1-OLx:sNx+OLx,1-OLy:sNy+OLy,Nr,nSx,nSy)
49     C _RL temp
50     C LOGICAL withSigns
51     C INTEGER myThid
52     C temp=Uphi(1,1,1,1,1)
53     C Uphi(1,1,1,1,1)=Vphi(1,1,1,1,1)
54     C Vphi(1,1,1,1,1)=temp
55     C end subroutine
56 utke 1.1 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 utke 1.2 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 utke 1.1 C ###########################################################
96 utke 1.2 SUBROUTINE GLOBAL_SUM_R8(
97     U sumphi,
98 utke 1.1 I myThid )
99     IMPLICIT NONE
100     #include "SIZE.h"
101     #include "EEPARAMS.h"
102     #include "EESUPPORT.h"
103     #include "EXCH.h"
104 utke 1.2 Real*8 sumPhi
105 utke 1.1 INTEGER myThid
106 utke 1.2 sumPhi=2*sumPhi
107 utke 1.1 end subroutine
108     C ###########################################################
109 utke 1.2 SUBROUTINE CG2D(
110     I cg2d_b,
111     U cg2d_x,
112     O firstResidual,
113     O lastResidual,
114     U numIters,
115     I myThid )
116 utke 1.1 IMPLICIT NONE
117     #include "SIZE.h"
118     #include "EEPARAMS.h"
119 utke 1.2 #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 utke 1.1 INTEGER myThid
127 utke 1.2 cg2d_x(1,1,1,1)=cg2d_b(1,1,1,1)
128 utke 1.1 end subroutine

  ViewVC Help
Powered by ViewVC 1.1.22