This file is indexed.

/usr/lib/petscdir/3.1/include/finclude/ftn-auto/petscdraw.h90 is in libpetsc3.1-dev 3.1.dfsg-11ubuntu1.

This file is owned by root:root, with mode 0o644.

The actual contents of the file can be viewed below.

  1
  2
  3
  4
  5
  6
  7
  8
  9
 10
 11
 12
 13
 14
 15
 16
 17
 18
 19
 20
 21
 22
 23
 24
 25
 26
 27
 28
 29
 30
 31
 32
 33
 34
 35
 36
 37
 38
 39
 40
 41
 42
 43
 44
 45
 46
 47
 48
 49
 50
 51
 52
 53
 54
 55
 56
 57
 58
 59
 60
 61
 62
 63
 64
 65
 66
 67
 68
 69
 70
 71
 72
 73
 74
 75
 76
 77
 78
 79
 80
 81
 82
 83
 84
 85
 86
 87
 88
 89
 90
 91
 92
 93
 94
 95
 96
 97
 98
 99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
        subroutine PetscDrawSetCoordinates(draw, xl, yl, xr, yr ,ierr)
       PetscDraw draw ! PetscDraw
       PetscReal xl ! PetscReal
       PetscReal yl ! PetscReal
       PetscReal xr ! PetscReal
       PetscReal yr ! PetscReal
       integer ierr
       end subroutine
        subroutine PetscDrawTriangle(draw, x1, y_1, x2, y2, x3, y3, c1, &
     &c2, c3 ,ierr)
       PetscDraw draw ! PetscDraw
       PetscReal x1 ! PetscReal
       PetscReal y_1 ! PetscReal
       PetscReal x2 ! PetscReal
       PetscReal y2 ! PetscReal
       PetscReal x3 ! PetscReal
       PetscReal y3 ! PetscReal
       integer c1 ! int
       integer c2 ! int
       integer c3 ! int
       integer ierr
       end subroutine
        subroutine PetscDrawScalePopup(popup, min, max ,ierr)
       PetscDraw popup ! PetscDraw
       PetscReal min ! PetscReal
       PetscReal max ! PetscReal
       integer ierr
       end subroutine
        subroutine PetscDrawTensorContourPatch(draw, m, n, x, y, max,   &
     &min, v ,ierr)
       PetscDraw draw ! PetscDraw
       integer m ! int
       integer n ! int
       PetscReal x ! PetscReal
       PetscReal y ! PetscReal
       PetscReal max ! PetscReal
       PetscReal min ! PetscReal
       PetscReal v ! PetscReal
       integer ierr
       end subroutine
        subroutine PetscDrawEllipse(draw, x, y, a, b, c ,ierr)
       PetscDraw draw ! PetscDraw
       PetscReal x ! PetscReal
       PetscReal y ! PetscReal
       PetscReal a ! PetscReal
       PetscReal b ! PetscReal
       integer c ! int
       integer ierr
       end subroutine
        subroutine PetscDrawSetPause(draw, lpause ,ierr)
       PetscDraw draw ! PetscDraw
       PetscReal lpause ! PetscReal
       integer ierr
       end subroutine
        subroutine PetscDrawClear(draw ,ierr)
       PetscDraw draw ! PetscDraw
       integer ierr
       end subroutine
        subroutine PetscDrawBOP(draw ,ierr)
       PetscDraw draw ! PetscDraw
       integer ierr
       end subroutine
        subroutine PetscDrawEOP(draw ,ierr)
       PetscDraw draw ! PetscDraw
       integer ierr
       end subroutine
        subroutine PetscDrawGetMouseButton(draw, button, x_user, y_user &
     &, x_phys, y_phys ,ierr)
       PetscDraw draw ! PetscDraw
       PetscDrawButton button ! PetscDrawButton
       PetscReal x_user ! PetscReal
       PetscReal y_user ! PetscReal
       PetscReal x_phys ! PetscReal
       PetscReal y_phys ! PetscReal
       integer ierr
       end subroutine
        subroutine PetscDrawSynchronizedGetMouseButton(draw, button,    &
     &x_user, y_user, x_phys, y_phys ,ierr)
       PetscDraw draw ! PetscDraw
       PetscDrawButton button ! PetscDrawButton
       PetscReal x_user ! PetscReal
       PetscReal y_user ! PetscReal
       PetscReal x_phys ! PetscReal
       PetscReal y_phys ! PetscReal
       integer ierr
       end subroutine
        subroutine PetscDrawPointSetSize(draw, width ,ierr)
       PetscDraw draw ! PetscDraw
       PetscReal width ! PetscReal
       integer ierr
       end subroutine
        subroutine PetscDrawGetPause(draw, lpause ,ierr)
       PetscDraw draw ! PetscDraw
       PetscReal lpause ! PetscReal
       integer ierr
       end subroutine
        subroutine PetscDrawSetViewPort(draw, xl, yl, xr, yr ,ierr)
       PetscDraw draw ! PetscDraw
       PetscReal xl ! PetscReal
       PetscReal yl ! PetscReal
       PetscReal xr ! PetscReal
       PetscReal yr ! PetscReal
       integer ierr
       end subroutine
        subroutine PetscDrawSplitViewPort(draw ,ierr)
       PetscDraw draw ! PetscDraw
       integer ierr
       end subroutine
        subroutine PetscDrawLineSetWidth(draw, width ,ierr)
       PetscDraw draw ! PetscDraw
       PetscReal width ! PetscReal
       integer ierr
       end subroutine
        subroutine PetscDrawStringSetSize(draw, width, height ,ierr)
       PetscDraw draw ! PetscDraw
       PetscReal width ! PetscReal
       PetscReal height ! PetscReal
       integer ierr
       end subroutine
        subroutine PetscDrawFlush(draw ,ierr)
       PetscDraw draw ! PetscDraw
       integer ierr
       end subroutine
        subroutine PetscDrawStringGetSize(draw, width, height ,ierr)
       PetscDraw draw ! PetscDraw
       PetscReal width ! PetscReal
       PetscReal height ! PetscReal
       integer ierr
       end subroutine
        subroutine PetscDrawSynchronizedFlush(draw ,ierr)
       PetscDraw draw ! PetscDraw
       integer ierr
       end subroutine
        subroutine PetscDrawRectangle(draw, xl, yl, xr, yr, c1, c2, c3, &
     &c4 ,ierr)
       PetscDraw draw ! PetscDraw
       PetscReal xl ! PetscReal
       PetscReal yl ! PetscReal
       PetscReal xr ! PetscReal
       PetscReal yr ! PetscReal
       integer c1 ! int
       integer c2 ! int
       integer c3 ! int
       integer c4 ! int
       integer ierr
       end subroutine
        subroutine PetscDrawPause(draw ,ierr)
       PetscDraw draw ! PetscDraw
       integer ierr
       end subroutine
        subroutine PetscDrawGetCoordinates(draw, xl, yl, xr, yr ,ierr)
       PetscDraw draw ! PetscDraw
       PetscReal xl ! PetscReal
       PetscReal yl ! PetscReal
       PetscReal xr ! PetscReal
       PetscReal yr ! PetscReal
       integer ierr
       end subroutine
        subroutine PetscDrawLine(draw, xl, yl, xr, yr, cl ,ierr)
       PetscDraw draw ! PetscDraw
       PetscReal xl ! PetscReal
       PetscReal yl ! PetscReal
       PetscReal xr ! PetscReal
       PetscReal yr ! PetscReal
       integer cl ! int
       integer ierr
       end subroutine
        subroutine PetscDrawIsNull(draw, yes ,ierr)
       PetscDraw draw ! PetscDraw
       PetscTruth yes ! PetscTruth
       integer ierr
       end subroutine
        subroutine PetscDrawSynchronizedClear(draw ,ierr)
       PetscDraw draw ! PetscDraw
       integer ierr
       end subroutine
        subroutine PetscDrawResizeWindow(draw, w, h ,ierr)
       PetscDraw draw ! PetscDraw
       integer w ! int
       integer h ! int
       integer ierr
       end subroutine
        subroutine PetscDrawCheckResizedWindow(draw ,ierr)
       PetscDraw draw ! PetscDraw
       integer ierr
       end subroutine
        subroutine PetscDrawDestroy(draw ,ierr)
       PetscDraw draw ! PetscDraw
       integer ierr
       end subroutine
        subroutine PetscDrawGetPopup(draw, popup ,ierr)
       PetscDraw draw ! PetscDraw
       PetscDraw popup ! PetscDraw
       integer ierr
       end subroutine
        subroutine PetscDrawSetDisplay(draw, display ,ierr)
       PetscDraw draw ! PetscDraw
       character display ! char
       integer ierr
       end subroutine
        subroutine PetscDrawPoint(draw, xl, yl, cl ,ierr)
       PetscDraw draw ! PetscDraw
       PetscReal xl ! PetscReal
       PetscReal yl ! PetscReal
       integer cl ! int
       integer ierr
       end subroutine
        subroutine PetscDrawSetDoubleBuffer(draw ,ierr)
       PetscDraw draw ! PetscDraw
       integer ierr
       end subroutine
        subroutine PetscDrawLineGetWidth(draw, width ,ierr)
       PetscDraw draw ! PetscDraw
       PetscReal width ! PetscReal
       integer ierr
       end subroutine
        subroutine PetscDrawLGCreate(draw, dim, outctx ,ierr)
       PetscDraw draw ! PetscDraw
       integer dim ! int
       PetscDrawLG outctx ! PetscDrawLG
       integer ierr
       end subroutine
        subroutine PetscDrawLGSetDimension(lg, dim ,ierr)
       PetscDrawLG lg ! PetscDrawLG
       integer dim ! int
       integer ierr
       end subroutine
        subroutine PetscDrawLGReset(lg ,ierr)
       PetscDrawLG lg ! PetscDrawLG
       integer ierr
       end subroutine
        subroutine PetscDrawLGDestroy(lg ,ierr)
       PetscDrawLG lg ! PetscDrawLG
       integer ierr
       end subroutine
        subroutine PetscDrawLGAddPoint(lg, x, y ,ierr)
       PetscDrawLG lg ! PetscDrawLG
       PetscReal x ! PetscReal
       PetscReal y ! PetscReal
       integer ierr
       end subroutine
        subroutine PetscDrawLGIndicateDataPoints(lg ,ierr)
       PetscDrawLG lg ! PetscDrawLG
       integer ierr
       end subroutine
        subroutine PetscDrawLGDraw(lg ,ierr)
       PetscDrawLG lg ! PetscDrawLG
       integer ierr
       end subroutine
        subroutine PetscDrawLGPrint(lg ,ierr)
       PetscDrawLG lg ! PetscDrawLG
       integer ierr
       end subroutine
        subroutine PetscDrawLGSetLimits(lg, x_min, x_max, y_min, y_max ,&
     &ierr)
       PetscDrawLG lg ! PetscDrawLG
       PetscReal x_min ! PetscReal
       PetscReal x_max ! PetscReal
       PetscReal y_min ! PetscReal
       PetscReal y_max ! PetscReal
       integer ierr
       end subroutine
        subroutine PetscDrawLGGetAxis(lg, axis ,ierr)
       PetscDrawLG lg ! PetscDrawLG
       PetscDrawAxis axis ! PetscDrawAxis
       integer ierr
       end subroutine
        subroutine PetscDrawLGGetDraw(lg, draw ,ierr)
       PetscDrawLG lg ! PetscDrawLG
       PetscDraw draw ! PetscDraw
       integer ierr
       end subroutine
        subroutine PetscDrawLGSPDraw(lg, spin ,ierr)
       PetscDrawLG lg ! PetscDrawLG
       PetscDrawSP spin ! PetscDrawSP
       integer ierr
       end subroutine
        subroutine PetscDrawHGSetNumberBins(hist, bins ,ierr)
       PetscDrawHG hist ! PetscDrawHG
       integer bins ! int
       integer ierr
       end subroutine
        subroutine PetscDrawHGReset(hist ,ierr)
       PetscDrawHG hist ! PetscDrawHG
       integer ierr
       end subroutine
        subroutine PetscDrawHGAddValue(hist, value ,ierr)
       PetscDrawHG hist ! PetscDrawHG
       PetscReal value ! PetscReal
       integer ierr
       end subroutine
        subroutine PetscDrawHGDraw(hist ,ierr)
       PetscDrawHG hist ! PetscDrawHG
       integer ierr
       end subroutine
        subroutine PetscDrawHGPrint(hist ,ierr)
       PetscDrawHG hist ! PetscDrawHG
       integer ierr
       end subroutine
        subroutine PetscDrawHGSetColor(hist, color ,ierr)
       PetscDrawHG hist ! PetscDrawHG
       integer color ! int
       integer ierr
       end subroutine
        subroutine PetscDrawHGSetLimits(hist, x_min, x_max, y_min, y_max&
     & ,ierr)
       PetscDrawHG hist ! PetscDrawHG
       PetscReal x_min ! PetscReal
       PetscReal x_max ! PetscReal
       integer y_min ! int
       integer y_max ! int
       integer ierr
       end subroutine
        subroutine PetscDrawHGCalcStats(hist, calc ,ierr)
       PetscDrawHG hist ! PetscDrawHG
       PetscTruth calc ! PetscTruth
       integer ierr
       end subroutine
        subroutine PetscDrawHGIntegerBins(hist, ints ,ierr)
       PetscDrawHG hist ! PetscDrawHG
       PetscTruth ints ! PetscTruth
       integer ierr
       end subroutine
        subroutine PetscDrawSPSetDimension(sp, dim ,ierr)
       PetscDrawSP sp ! PetscDrawSP
       integer dim ! int
       integer ierr
       end subroutine
        subroutine PetscDrawSPReset(sp ,ierr)
       PetscDrawSP sp ! PetscDrawSP
       integer ierr
       end subroutine
        subroutine PetscDrawSPAddPoint(sp, x, y ,ierr)
       PetscDrawSP sp ! PetscDrawSP
       PetscReal x ! PetscReal
       PetscReal y ! PetscReal
       integer ierr
       end subroutine
        subroutine PetscDrawSPDraw(sp ,ierr)
       PetscDrawSP sp ! PetscDrawSP
       integer ierr
       end subroutine
        subroutine PetscDrawSPSetLimits(sp, x_min, x_max, y_min, y_max ,&
     &ierr)
       PetscDrawSP sp ! PetscDrawSP
       PetscReal x_min ! PetscReal
       PetscReal x_max ! PetscReal
       PetscReal y_min ! PetscReal
       PetscReal y_max ! PetscReal
       integer ierr
       end subroutine
        subroutine PetscDrawAxisCreate(draw, axis ,ierr)
       PetscDraw draw ! PetscDraw
       PetscDrawAxis axis ! PetscDrawAxis
       integer ierr
       end subroutine
        subroutine PetscDrawAxisDestroy(axis ,ierr)
       PetscDrawAxis axis ! PetscDrawAxis
       integer ierr
       end subroutine
        subroutine PetscDrawAxisSetColors(axis, ac, tc, cc ,ierr)
       PetscDrawAxis axis ! PetscDrawAxis
       integer ac ! int
       integer tc ! int
       integer cc ! int
       integer ierr
       end subroutine
        subroutine PetscDrawAxisSetHoldLimits(axis, hold ,ierr)
       PetscDrawAxis axis ! PetscDrawAxis
       PetscTruth hold ! PetscTruth
       integer ierr
       end subroutine
        subroutine PetscDrawAxisSetLimits(axis, xmin, xmax, ymin, ymax ,&
     &ierr)
       PetscDrawAxis axis ! PetscDrawAxis
       PetscReal xmin ! PetscReal
       PetscReal xmax ! PetscReal
       PetscReal ymin ! PetscReal
       PetscReal ymax ! PetscReal
       integer ierr
       end subroutine
        subroutine PetscDrawAxisDraw(axis ,ierr)
       PetscDrawAxis axis ! PetscDrawAxis
       integer ierr
       end subroutine