/usr/lib/petscdir/3.1/include/finclude/petscmg.h 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 | !
! Include file for Fortran use of the MG preconditioner in PETSc
!
#include "finclude/petscmgdef.h"
!
!
PetscEnum PC_MG_MULTIPLICATIVE
PetscEnum PC_MG_ADDITIVE
PetscEnum PC_MG_FULL
PetscEnum PC_MG_KASKADE
PetscEnum PC_MG_CASCADE
parameter (PC_MG_MULTIPLICATIVE=0,PC_MG_ADDITIVE=1)
parameter (PC_MG_FULL=2,PC_MG_KASKADE=3)
parameter (PC_MG_CASCADE=3)
! PCMGCycleType
PetscEnum PC_MG_CYCLE_V
PetscEnum PC_MG_CYCLE_W
parameter (PC_MG_CYCLE_V = 1,PC_MG_CYCLE_W = 2)
PetscEnum PC_EXOTIC_FACE
PetscEnum PC_EXOTIC_WIREBASKET
parameter (PC_EXOTIC_FACE=0,PC_EXOTIC_WIREBASKET=1)
external PCMGDEFAULTRESIDUAL
!
! End of Fortran include file for the MG include file in PETSc
|