/usr/lib/petscdir/3.1/include/finclude/petscsnes.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 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 | !
! Include file for Fortran use of the SNES package in PETSc
!
#include "finclude/petscsnesdef.h"
!
! Convergence flags
!
PetscEnum SNES_CONVERGED_FNORM_ABS
PetscEnum SNES_CONVERGED_FNORM_RELATIVE
PetscEnum SNES_CONVERGED_PNORM_RELATIVE
PetscEnum SNES_CONVERGED_ITS
PetscEnum SNES_CONVERGED_TR_DELTA
PetscEnum SNES_DIVERGED_FUNCTION_DOMAIN
PetscEnum SNES_DIVERGED_FUNCTION_COUNT
PetscEnum SNES_DIVERGED_LINEAR_SOLVE
PetscEnum SNES_DIVERGED_FNORM_NAN
PetscEnum SNES_DIVERGED_MAX_IT
PetscEnum SNES_DIVERGED_LS_FAILURE
PetscEnum SNES_DIVERGED_LOCAL_MIN
PetscEnum SNES_CONVERGED_ITERATING
parameter (SNES_CONVERGED_FNORM_ABS = 2)
parameter (SNES_CONVERGED_FNORM_RELATIVE = 3)
parameter (SNES_CONVERGED_PNORM_RELATIVE = 4)
parameter (SNES_CONVERGED_ITS = 5)
parameter (SNES_CONVERGED_TR_DELTA = 7)
parameter (SNES_DIVERGED_FUNCTION_DOMAIN = -1)
parameter (SNES_DIVERGED_FUNCTION_COUNT = -2)
parameter (SNES_DIVERGED_LINEAR_SOLVE = -3)
parameter (SNES_DIVERGED_FNORM_NAN = -4)
parameter (SNES_DIVERGED_MAX_IT = -5)
parameter (SNES_DIVERGED_LS_FAILURE = -6)
parameter (SNES_DIVERGED_LOCAL_MIN = -8)
parameter (SNES_CONVERGED_ITERATING = 0)
!
! Some PETSc fortran functions that the user might pass as arguments
!
external SNESDEFAULTCOMPUTEJACOBIAN
external MATMFFDCOMPUTEJACOBIAN
external SNESDEFAULTCOMPUTEJACOBIANCOLOR
external SNESMONITORDEFAULT
external SNESMONITORLG
external SNESMONITORSOLUTION
external SNESMONITORSOLUTIONUPDATE
external SNESDEFAULTCONVERGED
external SNESSKIPCONVERGED
external SNESLINESEARCHCUBIC
external SNESLINESEARCHQUADRATIC
external SNESLINESEARCHNO
external SNESLINESEARCHNONORMS
external SNESDAFORMFUNCTION
external SNESDACOMPUTEJACOBIANWITHADIFOR
external SNESDACOMPUTEJACOBIAN
! End of Fortran include file for the SNES package in PETSc
|