/[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.7 - (hide annotations) (download)
Sat Feb 23 04:18:51 2013 UTC (12 years, 5 months ago) by utke
Branch: MAIN
Changes since 1.6: +1 -0 lines
revolve loop

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

  ViewVC Help
Powered by ViewVC 1.1.22