/[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.4 - (hide annotations) (download)
Sun May 23 14:41:22 2010 UTC (15 years, 2 months ago) by utke
Branch: MAIN
Changes since 1.3: +26 -67 lines
reflect exch1 mods

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     end subroutine
21     C ###########################################################
22 utke 1.4 C SUBROUTINE EXCH1_RS(
23     C U array,
24     C I myOLw, myOLe, myOLs, myOLn, myNz,
25     C I exchWidthX, exchWidthY,
26     C I cornerMode, myThid )
27     C
28 utke 1.3 C IMPLICIT NONE
29     C#include "SIZE.h"
30     C#include "EEPARAMS.h"
31     C#include "EXCH.h"
32 utke 1.4 C INTEGER myOLw, myOLe, myOLs, myOLn, myNz
33     C _RS array( 1-myOLw:sNx+myOLe,
34     C & 1-myOLs:sNy+myOLn,
35     C & myNz, nSx, nSy )
36     C INTEGER exchWidthX
37     C INTEGER exchWidthY
38     C INTEGER cornerMode
39 utke 1.3 C INTEGER myThid
40     C end subroutine
41 utke 1.1 C ###########################################################
42 utke 1.2 C SUBROUTINE GLOBAL_MAX_R8(
43     C U maxphi,
44     C I myThid )
45     C IMPLICIT NONE
46     C#include "SIZE.h"
47     C#include "EEPARAMS.h"
48     C#include "EESUPPORT.h"
49     C#include "EXCH.h"
50     C Real*8 maxPhi
51     C INTEGER myThid
52     C maxPhi=2*maxPhi
53     C end subroutine
54 utke 1.1 C ###########################################################
55 utke 1.2 SUBROUTINE GLOBAL_SUM_R8(
56     U sumphi,
57 utke 1.1 I myThid )
58     IMPLICIT NONE
59     #include "SIZE.h"
60     #include "EEPARAMS.h"
61     #include "EESUPPORT.h"
62     #include "EXCH.h"
63 utke 1.2 Real*8 sumPhi
64 utke 1.1 INTEGER myThid
65 utke 1.2 sumPhi=2*sumPhi
66 utke 1.1 end subroutine
67     C ###########################################################
68 utke 1.2 SUBROUTINE CG2D(
69     I cg2d_b,
70     U cg2d_x,
71     O firstResidual,
72     O lastResidual,
73     U numIters,
74     I myThid )
75 utke 1.1 IMPLICIT NONE
76     #include "SIZE.h"
77     #include "EEPARAMS.h"
78 utke 1.2 #include "PARAMS.h"
79     #include "CG2D.h"
80     Real*8 cg2d_b(1-OLx:sNx+OLx,1-OLy:sNy+OLy,nSx,nSy)
81     Real*8 cg2d_x(1-OLx:sNx+OLx,1-OLy:sNy+OLy,nSx,nSy)
82     Real*8 firstResidual
83     Real*8 lastResidual
84     INTEGER numIters
85 utke 1.1 INTEGER myThid
86 utke 1.2 cg2d_x(1,1,1,1)=cg2d_b(1,1,1,1)
87 utke 1.1 end subroutine

  ViewVC Help
Powered by ViewVC 1.1.22