/[MITgcm]/MITgcm/eesupp/src/eesupp.flow
ViewVC logotype

Annotation of /MITgcm/eesupp/src/eesupp.flow

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


Revision 1.7 - (hide annotations) (download)
Wed Jan 31 21:21:45 2007 UTC (17 years, 4 months ago) by ce107
Branch: MAIN
CVS Tags: checkpoint58w_post, checkpoint58x_post, checkpoint59e, checkpoint59d, checkpoint59g, checkpoint59f, checkpoint59a, checkpoint59c, checkpoint59b, checkpoint59h, checkpoint59, checkpoint58y_post, checkpoint58v_post
Changes since 1.6: +12 -0 lines
Added necessary info for performance reporting routines

1 heimbach 1.1 C---------------------------------------------------------------
2     C Subroutine barrier is difficult to handle,
3     C it is required but it does not compute values.
4     C TAMC has been extended to handle such routines
5     C REQUIRED means the call will be included for recomputations
6     C INFLUENCED means if also required
7     C the adjoint routine will be called
8     C---------------------------------------------------------------
9     CADJ SUBROUTINE BARRIER INPUT = 1
10     CADJ SUBROUTINE BARRIER OUTPUT =
11     CADJ SUBROUTINE BARRIER REQUIRED
12     CADJ SUBROUTINE BARRIER INFLUENCED
13     CADJ SUBROUTINE BARRIER ADNAME = BARRIER
14     CADJ SUBROUTINE BARRIER FTLNAME = BARRIER
15     CADJ SUBROUTINE BARRIER DEPEND = 1
16    
17 heimbach 1.6 CADJ SUBROUTINE FOOL_THE_COMPILER INPUT = 1
18     CADJ SUBROUTINE FOOL_THE_COMPILER OUTPUT =
19     CADJ SUBROUTINE FOOL_THE_COMPILER REQUIRED
20     CADJ SUBROUTINE FOOL_THE_COMPILER INFLUENCED
21     CADJ SUBROUTINE FOOL_THE_COMPILER ADNAME = FOOL_THE_COMPILER
22     CADJ SUBROUTINE FOOL_THE_COMPILER FTLNAME = FOOL_THE_COMPILER
23     CADJ SUBROUTINE FOOL_THE_COMPILER DEPEND = 1
24    
25     CADJ SUBROUTINE MEMSYNC INPUT =
26     CADJ SUBROUTINE MEMSYNC OUTPUT =
27     CADJ SUBROUTINE MEMSYNC REQUIRED
28     CADJ SUBROUTINE MEMSYNC INFLUENCED
29     CADJ SUBROUTINE MEMSYNC ADNAME = MEMSYNC
30     CADJ SUBROUTINE MEMSYNC FTLNAME = MEMSYNC
31     CADJ SUBROUTINE MEMSYNC DEPEND =
32    
33 heimbach 1.1 CADJ SUBROUTINE BARRIER_INIT INPUT =
34     CADJ SUBROUTINE BARRIER_INIT OUTPUT =
35    
36     CADJ SUBROUTINE BAR2 INPUT = 1
37     CADJ SUBROUTINE BAR2 OUTPUT =
38    
39     CADJ SUBROUTINE BAR2_INIT INPUT = 1
40     CADJ SUBROUTINE BAR2_INIT OUTPUT =
41    
42 ce107 1.4 CADJ SUBROUTINE BAR_CHECK INPUT = 1,2
43     CADJ SUBROUTINE BAR_CHECK OUTPUT =
44    
45 heimbach 1.1 CADJ SUBROUTINE CHECK_THREADS INPUT = 1
46     CADJ SUBROUTINE CHECK_THREADS OUTPUT =
47    
48     CADJ SUBROUTINE EEDIE INPUT =
49     CADJ SUBROUTINE EEDIE OUTPUT =
50    
51    
52     CADJ FUNCTION TIMER_INDEX INPUT = 1,2,3,4
53     CADJ FUNCTION TIMER_INDEX OUTPUT =
54    
55     CADJ SUBROUTINE TIMER_CONTROL INPUT = 1,2,3,4
56     CADJ SUBROUTINE TIMER_CONTROL OUTPUT =
57    
58     CADJ SUBROUTINE TIMER_GET_TIME INPUT =
59     CADJ SUBROUTINE TIMER_GET_TIME OUTPUT = 1,2,3
60    
61     CADJ SUBROUTINE TIMER_PRINTALL INPUT = 1
62     CADJ SUBROUTINE TIMER_PRINTALL OUTPUT =
63    
64     CADJ SUBROUTINE TIMER_START INPUT = 1,2
65     CADJ SUBROUTINE TIMER_START OUTPUT =
66    
67     CADJ SUBROUTINE TIMER_STOP INPUT = 1,2
68     CADJ SUBROUTINE TIMER_STOP OUTPUT =
69    
70 ce107 1.3 CADJ SUBROUTINE PAPIF_flops INPUT =
71     CADJ SUBROUTINE PAPIF_flops OUTPUT = 1,2,3,4,5
72 heimbach 1.1
73 ce107 1.7 CADJ SUBROUTINE PAPIF_flips INPUT =
74     CADJ SUBROUTINE PAPIF_flips OUTPUT = 1,2,3,4,5
75    
76     CADJ SUBROUTINE PAPIF_ipc INPUT =
77     CADJ SUBROUTINE PAPIF_ipc OUTPUT = 1,2,3,4,5
78    
79     CADJ FUNCTION PCLstart INPUT = 1,2,3,4
80     CADJ FUNCTION PCLstart OUTPUT =
81    
82     CADJ FUNCTION PCLstop INPUT = 1,4
83     CADJ FUNCTION PCLstop OUTPUT = 2,3
84    
85 heimbach 1.1 CADJ SUBROUTINE DATE INPUT = 2
86     CADJ SUBROUTINE DATE OUTPUT = 1
87    
88     CADJ SUBROUTINE LCASE INPUT = 1
89     CADJ SUBROUTINE LCASE OUTPUT = 1
90    
91     CADJ SUBROUTINE UCASE INPUT = 1
92     CADJ SUBROUTINE UCASE OUTPUT = 1
93    
94     CADJ SUBROUTINE MACHINE INPUT =
95     CADJ SUBROUTINE MACHINE OUTPUT = 1
96    
97     CADJ FUNCTION IFNBLNK INPUT = 1
98     CADJ FUNCTION IFNBLNK OUTPUT =
99    
100     CADJ FUNCTION ILNBLNK INPUT = 1
101     CADJ FUNCTION ILNBLNK OUTPUT =
102    
103     CADJ FUNCTION IO_ERRCOUNT INPUT = 1
104     CADJ FUNCTION IO_ERRCOUNT OUTPUT =
105    
106     CADJ SUBROUTINE READ_FIELD_XYZR8 INPUT = 2,3,4
107     CADJ SUBROUTINE READ_FIELD_XYZR8 OUTPUT = 1
108    
109     CADJ SUBROUTINE WRITE_FIELD_XYZR8 INPUT = 1,2,3,4
110     CADJ SUBROUTINE WRITE_FIELD_XYZR8 OUTPUT =
111    
112    
113     CADJ SUBROUTINE PRINT_ERROR INPUT = 1,2
114     CADJ SUBROUTINE PRINT_ERROR OUTPUT =
115    
116     CADJ SUBROUTINE PRINT_LIST_I INPUT = 1,2,3,4,5,6
117     CADJ SUBROUTINE PRINT_LIST_I OUTPUT =
118    
119     CADJ SUBROUTINE PRINT_LIST_L INPUT = 1,2,3,4,5,6
120     CADJ SUBROUTINE PRINT_LIST_L OUTPUT =
121    
122     CADJ SUBROUTINE PRINT_LIST_I INPUT = 1,2,3,4,5,6
123     CADJ SUBROUTINE PRINT_LIST_I OUTPUT =
124    
125     CADJ SUBROUTINE PRINT_LIST_R8 INPUT = 1,2,3,4,5,6
126     CADJ SUBROUTINE PRINT_LIST_R8 OUTPUT =
127    
128     CADJ SUBROUTINE PRINT_MAPRS INPUT = 1,2,3,4,5,6,7,8,9,10
129     CADJ SUBROUTINE PRINT_MAPRS INPUT += 11,12,13,14,15,16,17,18,19,20
130     CADJ SUBROUTINE PRINT_MAPRS INPUT += 21,22,23,24,25,26
131     CADJ SUBROUTINE PRINT_MAPRS OUTPUT =
132    
133     CADJ SUBROUTINE PRINT_MAPRL INPUT = 1,2,3,4,5,6,7,8,9,10
134     CADJ SUBROUTINE PRINT_MAPRL INPUT += 11,12,13,14,15,16,17,18,19,20
135     CADJ SUBROUTINE PRINT_MAPRL INPUT += 21,22,23,24,25,26
136     CADJ SUBROUTINE PRINT_MAPRL OUTPUT =
137    
138     CADJ SUBROUTINE PRINT_MESSAGE INPUT = 1,2,3,4
139     CADJ SUBROUTINE PRINT_MESSAGE OUTPUT =
140    
141     CADJ SUBROUTINE NML_FILTER INPUT = 1,2,3
142     CADJ SUBROUTINE NML_FILTER OUTPUT =
143    
144 jmc 1.2 CADJ SUBROUTINE mdsfindunit INPUT = 2
145     CADJ SUBROUTINE mdsfindunit OUTPUT = 1
146    
147     CADJ SUBROUTINE mds_byteswapr8 INPUT = 1,2
148     CADJ SUBROUTINE mds_byteswapr8 OUTPUT = 2
149    
150     CADJ SUBROUTINE mds_byteswapr4 INPUT = 1,2
151     CADJ SUBROUTINE mds_byteswapr4 OUTPUT = 2
152    
153 heimbach 1.5 CADJ FUNCTION MASTER_CPU_IO INPUT = 1
154     CADJ FUNCTION MASTER_CPU_IO OUTPUT =

  ViewVC Help
Powered by ViewVC 1.1.22