This file is indexed.

/usr/lib/petscdir/3.4.2/include/finclude/ftn-auto/petscdmplex.h90 is in libpetsc3.4.2-dev 3.4.2.dfsg1-8.1+b1.

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
        subroutine DMPlexInterpolate(dm, dmInt ,ierr)
       DM dm ! DM
       DM dmInt ! DM
       integer ierr
       end subroutine
        subroutine DMPlexCopyCoordinates(dmA, dmB ,ierr)
       DM dmA ! DM
       DM dmB ! DM
       integer ierr
       end subroutine
        subroutine DMPlexGetDimension(dm, dim ,ierr)
       DM dm ! DM
       PetscInt dim ! PetscInt
       integer ierr
       end subroutine
        subroutine DMPlexSetDimension(dm, dim ,ierr)
       DM dm ! DM
       PetscInt dim ! PetscInt
       integer ierr
       end subroutine
        subroutine DMPlexGetChart(dm, pStart, pEnd ,ierr)
       DM dm ! DM
       PetscInt pStart ! PetscInt
       PetscInt pEnd ! PetscInt
       integer ierr
       end subroutine
        subroutine DMPlexSetChart(dm, pStart, pEnd ,ierr)
       DM dm ! DM
       PetscInt pStart ! PetscInt
       PetscInt pEnd ! PetscInt
       integer ierr
       end subroutine
        subroutine DMPlexGetConeSize(dm, p, size ,ierr)
       DM dm ! DM
       PetscInt p ! PetscInt
       PetscInt size ! PetscInt
       integer ierr
       end subroutine
        subroutine DMPlexSetConeSize(dm, p, size ,ierr)
       DM dm ! DM
       PetscInt p ! PetscInt
       PetscInt size ! PetscInt
       integer ierr
       end subroutine
        subroutine DMPlexSetCone(dm, p, cone ,ierr)
       DM dm ! DM
       PetscInt p ! PetscInt
       PetscInt cone (*) ! PetscInt
       integer ierr
       end subroutine
        subroutine DMPlexSetConeOrientation(dm, p, coneOrientation ,ierr&
     &)
       DM dm ! DM
       PetscInt p ! PetscInt
       PetscInt coneOrientation (*) ! PetscInt
       integer ierr
       end subroutine
        subroutine DMPlexGetSupportSize(dm, p, size ,ierr)
       DM dm ! DM
       PetscInt p ! PetscInt
       PetscInt size ! PetscInt
       integer ierr
       end subroutine
        subroutine DMPlexSetSupportSize(dm, p, size ,ierr)
       DM dm ! DM
       PetscInt p ! PetscInt
       PetscInt size ! PetscInt
       integer ierr
       end subroutine
        subroutine DMPlexSetSupport(dm, p, support ,ierr)
       DM dm ! DM
       PetscInt p ! PetscInt
       PetscInt support (*) ! PetscInt
       integer ierr
       end subroutine
        subroutine DMPlexGetMaxSizes(dm, maxConeSize, maxSupportSize ,  &
     &ierr)
       DM dm ! DM
       PetscInt maxConeSize ! PetscInt
       PetscInt maxSupportSize ! PetscInt
       integer ierr
       end subroutine
        subroutine DMPlexSymmetrize(dm ,ierr)
       DM dm ! DM
       integer ierr
       end subroutine
        subroutine DMPlexStratify(dm ,ierr)
       DM dm ! DM
       integer ierr
       end subroutine
        subroutine DMPlexGetDepth(dm, depth ,ierr)
       DM dm ! DM
       PetscInt depth ! PetscInt
       integer ierr
       end subroutine
        subroutine DMPlexGetDepthStratum(dm, stratumValue, start, end , &
     &ierr)
       DM dm ! DM
       PetscInt stratumValue ! PetscInt
       PetscInt start ! PetscInt
       PetscInt end ! PetscInt
       integer ierr
       end subroutine
        subroutine DMPlexGetHeightStratum(dm, stratumValue, start, end ,&
     &ierr)
       DM dm ! DM
       PetscInt stratumValue ! PetscInt
       PetscInt start ! PetscInt
       PetscInt end ! PetscInt
       integer ierr
       end subroutine
        subroutine DMPlexGetCoordinateSection(dm, section ,ierr)
       DM dm ! DM
       PetscSection section ! PetscSection
       integer ierr
       end subroutine
        subroutine DMPlexSetCoordinateSection(dm, section ,ierr)
       DM dm ! DM
       PetscSection section ! PetscSection
       integer ierr
       end subroutine
        subroutine DMPlexGetPointLocal(dm, point, start, end ,ierr)
       DM dm ! DM
       PetscInt point ! PetscInt
       PetscInt start ! PetscInt
       PetscInt end ! PetscInt
       integer ierr
       end subroutine
        subroutine DMPlexPointLocalRead(dm, point, array, ptr ,ierr)
       DM dm ! DM
       PetscInt point ! PetscInt
       PetscScalar array ! PetscScalar
       PetscVoid ptr ! void
       integer ierr
       end subroutine
        subroutine DMPlexPointLocalRef(dm, point, array, ptr ,ierr)
       DM dm ! DM
       PetscInt point ! PetscInt
       PetscScalar array ! PetscScalar
       PetscVoid ptr ! void
       integer ierr
       end subroutine
        subroutine DMPlexGetPointGlobal(dm, point, start, end ,ierr)
       DM dm ! DM
       PetscInt point ! PetscInt
       PetscInt start ! PetscInt
       PetscInt end ! PetscInt
       integer ierr
       end subroutine
        subroutine DMPlexPointGlobalRead(dm, point, array, ptr ,ierr)
       DM dm ! DM
       PetscInt point ! PetscInt
       PetscScalar array ! PetscScalar
       PetscVoid ptr ! void
       integer ierr
       end subroutine
        subroutine DMPlexPointGlobalRef(dm, point, array, ptr ,ierr)
       DM dm ! DM
       PetscInt point ! PetscInt
       PetscScalar array ! PetscScalar
       PetscVoid ptr ! void
       integer ierr
       end subroutine
        subroutine DMPlexCreateExodus(comm, exoid, interpolate, dm ,ierr&
     &)
       integer comm ! MPI_Comm
       PetscInt exoid ! PetscInt
       PetscBool interpolate ! PetscBool
       DM dm ! DM
       integer ierr
       end subroutine
        subroutine DMPlexMarkBoundaryFaces(dm, label ,ierr)
       DM dm ! DM
       DMLabel label ! DMLabel
       integer ierr
       end subroutine
        subroutine DMPlexLabelComplete(dm, label ,ierr)
       DM dm ! DM
       DMLabel label ! DMLabel
       integer ierr
       end subroutine
        subroutine DMPlexLabelCohesiveComplete(dm, label ,ierr)
       DM dm ! DM
       DMLabel label ! DMLabel
       integer ierr
       end subroutine
        subroutine DMPlexGetSubpointMap(dm, subpointMap ,ierr)
       DM dm ! DM
       DMLabel subpointMap ! DMLabel
       integer ierr
       end subroutine
        subroutine DMPlexCreateSubpointIS(dm, subpointIS ,ierr)
       DM dm ! DM
       IS subpointIS ! IS
       integer ierr
       end subroutine
        subroutine DMPlexCreateBoxMesh(comm, dim, interpolate, dm ,ierr)
       integer comm ! MPI_Comm
       PetscInt dim ! PetscInt
       PetscBool interpolate ! PetscBool
       DM dm ! DM
       integer ierr
       end subroutine
        subroutine DMPlexCreate(comm, mesh ,ierr)
       integer comm ! MPI_Comm
       DM mesh ! DM
       integer ierr
       end subroutine
        subroutine DMPlexClone(dm, newdm ,ierr)
       DM dm ! DM
       DM newdm ! DM
       integer ierr
       end subroutine
        subroutine DMPlexCreateCGNS(comm, cgid, interpolate, dm ,ierr)
       integer comm ! MPI_Comm
       PetscInt cgid ! PetscInt
       PetscBool interpolate ! PetscBool
       DM dm ! DM
       integer ierr
       end subroutine
        subroutine DMLabelHasPoint(label, point, contains ,ierr)
       DMLabel label ! DMLabel
       PetscInt point ! PetscInt
       PetscBool contains ! PetscBool
       integer ierr
       end subroutine
        subroutine DMPlexGetNumLabels(dm, numLabels ,ierr)
       DM dm ! DM
       PetscInt numLabels ! PetscInt
       integer ierr
       end subroutine
        subroutine DMPlexComputeResidualFEM(dm, X, F, user ,ierr)
       DM dm ! DM
       Vec X ! Vec
       Vec F ! Vec
       PetscVoid user ! void
       integer ierr
       end subroutine
        subroutine DMPlexComputeJacobianFEM(dm, X, Jac, JacP, str, user &
     &,ierr)
       DM dm ! DM
       Vec X ! Vec
       Mat Jac ! Mat
       Mat JacP ! Mat
       MatStructure str ! MatStructure
       PetscVoid user ! void
       integer ierr
       end subroutine