/[MITgcm]/MITgcm/verification/OpenAD/code_oad/externalDummies.F
ViewVC logotype

Contents of /MITgcm/verification/OpenAD/code_oad/externalDummies.F

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


Revision 1.3 - (show annotations) (download)
Wed Dec 29 20:59:18 2010 UTC (13 years, 4 months ago) by utke
Branch: MAIN
CVS Tags: checkpoint62u, checkpoint62t, checkpoint62z, checkpoint62x, checkpoint62y, checkpoint63l, checkpoint63m, checkpoint63h, checkpoint63i, checkpoint63j, checkpoint63k, checkpoint63d, checkpoint63e, checkpoint63f, checkpoint63g, checkpoint63a, checkpoint63b, checkpoint63c, checkpoint62s, checkpoint62r, checkpoint63, checkpoint62w, checkpoint62v
Changes since 1.2: +5 -1 lines
set up the dependencies in the stubs correctly

1 C ###########################################################
2 SUBROUTINE EXCH1_RL(
3 U array,
4 I myOLw, myOLe, myOLs, myOLn, myNz,
5 I exchWidthX, exchWidthY,
6 I cornerMode, myThid )
7
8 IMPLICIT NONE
9 #include "SIZE.h"
10 #include "EEPARAMS.h"
11 #include "EXCH.h"
12 INTEGER myOLw, myOLe, myOLs, myOLn, myNz
13 _RL array( 1-myOLw:sNx+myOLe,
14 & 1-myOLs:sNy+myOLn,
15 & myNz, nSx, nSy )
16 INTEGER exchWidthX
17 INTEGER exchWidthY
18 INTEGER cornerMode
19 INTEGER myThid
20 C dummy self dependence (nontrivial so mfef90 doesn't kill it)
21 array(1,1,1,1,1)=2*array(1,1,1,1,1)
22 end subroutine
23 C ###########################################################
24 C SUBROUTINE EXCH1_RS(
25 C U array,
26 C I myOLw, myOLe, myOLs, myOLn, myNz,
27 C I exchWidthX, exchWidthY,
28 C I cornerMode, myThid )
29 C
30 C IMPLICIT NONE
31 C#include "SIZE.h"
32 C#include "EEPARAMS.h"
33 C#include "EXCH.h"
34 C INTEGER myOLw, myOLe, myOLs, myOLn, myNz
35 C _RS array( 1-myOLw:sNx+myOLe,
36 C & 1-myOLs:sNy+myOLn,
37 C & myNz, nSx, nSy )
38 C INTEGER exchWidthX
39 C INTEGER exchWidthY
40 C INTEGER cornerMode
41 C INTEGER myThid
42 C end subroutine
43 C ###########################################################
44 C SUBROUTINE GLOBAL_MAX_R8(
45 C U maxphi,
46 C I myThid )
47 C IMPLICIT NONE
48 C#include "SIZE.h"
49 C#include "EEPARAMS.h"
50 C#include "EESUPPORT.h"
51 C#include "EXCH.h"
52 C Real*8 maxPhi
53 C INTEGER myThid
54 C maxPhi=2*maxPhi
55 C end subroutine
56 C ###########################################################
57 SUBROUTINE GLOBAL_SUM_R8(
58 U sumphi,
59 I myThid )
60 IMPLICIT NONE
61 #include "SIZE.h"
62 #include "EEPARAMS.h"
63 #include "EESUPPORT.h"
64 #include "EXCH.h"
65 Real*8 sumPhi
66 INTEGER myThid
67 C dummy self dependence (nontrivial so mfef90 doesn't kill it)
68 sumPhi=2*sumPhi
69 end subroutine
70 C ###########################################################
71 SUBROUTINE CG2D(
72 I cg2d_b,
73 U cg2d_x,
74 O firstResidual,
75 O lastResidual,
76 U numIters,
77 I myThid )
78 IMPLICIT NONE
79 #include "SIZE.h"
80 #include "EEPARAMS.h"
81 #include "PARAMS.h"
82 #include "CG2D.h"
83 Real*8 cg2d_b(1-OLx:sNx+OLx,1-OLy:sNy+OLy,nSx,nSy)
84 Real*8 cg2d_x(1-OLx:sNx+OLx,1-OLy:sNy+OLy,nSx,nSy)
85 Real*8 firstResidual
86 Real*8 lastResidual
87 INTEGER numIters
88 INTEGER myThid
89 C dummy self dependence (nontrivial so mfef90 doesn't kill it)
90 cg2d_x(1,1,1,1)=2*cg2d_b(1,1,1,1)
91 end subroutine

  ViewVC Help
Powered by ViewVC 1.1.22