This file is indexed.

/usr/lib/petscdir/3.4.2/include/finclude/petscdmda.h 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
!
!  Include file for Fortran use of the DM (distributed array) package in PETSc
!
#include "finclude/petscdmdadef.h"

!
!  Types of stencils
!
      PetscEnum DMDA_STENCIL_STAR
      PetscEnum DMDA_STENCIL_BOX

      parameter (DMDA_STENCIL_STAR = 0,DMDA_STENCIL_BOX = 1)
!
!  Types of periodicity
!
      PetscEnum DMDA_BOUNDARY_NONE
      PetscEnum DMDA_BOUNDARY_GHOSTED
      PetscEnum DMDA_BOUNDARY_MIRROR
      PetscEnum DMDA_BOUNDARY_PERIODIC

      parameter (DMDA_BOUNDARY_NONE = 0)
      parameter (DMDA_BOUNDARY_GHOSTED = 1)
      parameter (DMDA_BOUNDARY_MIRROR = 2)
      parameter (DMDA_BOUNDARY_PERIODIC = 3)

!
! DMDAInterpolationType
!
      PetscEnum DMDA_Q0
      PetscEnum DMDA_Q1
      parameter (DMDA_Q0=0,DMDA_Q1=1)

!
!     DMDAElementType
!
      PetscEnum DMDA_ELEMENT_P1
      PetscEnum DMDA_ELEMENT_Q1
      parameter(DMDA_ELEMENT_P1=0,DMDA_ELEMENT_Q1=1)
!
! DMDA Directions
!
      PetscEnum DMDA_X
      PetscEnum DMDA_Y
      PetscEnum DMDA_Z

      parameter (DMDA_X = 0,DMDA_Y = 1,DMDA_Z = 2)
!
!  End of Fortran include file for the DM package in PETSc