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

Contents 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 - (show annotations) (download)
Mon Sep 15 22:16:00 2008 UTC (16 years, 10 months ago) by utke
Branch: MAIN
keep this version around

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