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

Contents of /MITgcm/eesupp/src/eesupp.flow

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


Revision 1.7 - (show 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 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 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 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 CADJ SUBROUTINE BAR_CHECK INPUT = 1,2
43 CADJ SUBROUTINE BAR_CHECK OUTPUT =
44
45 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 CADJ SUBROUTINE PAPIF_flops INPUT =
71 CADJ SUBROUTINE PAPIF_flops OUTPUT = 1,2,3,4,5
72
73 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 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 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 CADJ FUNCTION MASTER_CPU_IO INPUT = 1
154 CADJ FUNCTION MASTER_CPU_IO OUTPUT =

  ViewVC Help
Powered by ViewVC 1.1.22