/[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.6 - (hide annotations) (download)
Sat May 12 13:26:48 2012 UTC (13 years, 2 months ago) by utke
Branch: MAIN
Changes since 1.5: +4 -0 lines
change stub interface because S/R interface changed

1 utke 1.1 C ###########################################################
2 utke 1.4 SUBROUTINE EXCH1_RL(
3     U array,
4     I myOLw, myOLe, myOLs, myOLn, myNz,
5     I exchWidthX, exchWidthY,
6     I cornerMode, myThid )
7    
8 utke 1.1 IMPLICIT NONE
9     #include "SIZE.h"
10     #include "EEPARAMS.h"
11     #include "EXCH.h"
12 utke 1.4 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 utke 1.1 INTEGER myThid
20 utke 1.5 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 utke 1.1 end subroutine
23     C ###########################################################
24 utke 1.4 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 utke 1.3 C IMPLICIT NONE
31     C#include "SIZE.h"
32     C#include "EEPARAMS.h"
33     C#include "EXCH.h"
34 utke 1.4 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 utke 1.3 C INTEGER myThid
42     C end subroutine
43 utke 1.1 C ###########################################################
44 utke 1.2 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 utke 1.1 C ###########################################################
57 utke 1.2 SUBROUTINE GLOBAL_SUM_R8(
58     U sumphi,
59 utke 1.1 I myThid )
60     IMPLICIT NONE
61     #include "SIZE.h"
62     #include "EEPARAMS.h"
63     #include "EESUPPORT.h"
64     #include "EXCH.h"
65 utke 1.2 Real*8 sumPhi
66 utke 1.1 INTEGER myThid
67 utke 1.5 C dummy self dependence (nontrivial so mfef90 doesn't kill it)
68 utke 1.2 sumPhi=2*sumPhi
69 utke 1.1 end subroutine
70     C ###########################################################
71 utke 1.2 SUBROUTINE CG2D(
72     I cg2d_b,
73     U cg2d_x,
74     O firstResidual,
75 utke 1.6 O minResidualSq,
76 utke 1.2 O lastResidual,
77     U numIters,
78 utke 1.6 O nIterMin,
79 utke 1.2 I myThid )
80 utke 1.1 IMPLICIT NONE
81     #include "SIZE.h"
82     #include "EEPARAMS.h"
83 utke 1.2 #include "PARAMS.h"
84     #include "CG2D.h"
85     Real*8 cg2d_b(1-OLx:sNx+OLx,1-OLy:sNy+OLy,nSx,nSy)
86     Real*8 cg2d_x(1-OLx:sNx+OLx,1-OLy:sNy+OLy,nSx,nSy)
87     Real*8 firstResidual
88 utke 1.6 Real*8 minResidualSq
89 utke 1.2 Real*8 lastResidual
90     INTEGER numIters
91 utke 1.6 INTEGER nIterMin
92 utke 1.1 INTEGER myThid
93 utke 1.5 C dummy self dependence (nontrivial so mfef90 doesn't kill it)
94     cg2d_x(1,1,1,1)=2*cg2d_b(1,1,1,1)
95 utke 1.1 end subroutine

  ViewVC Help
Powered by ViewVC 1.1.22