/usr/lib/petscdir/3.7.7/x86_64-linux-gnu-real-debug/include/petsc/finclude/petscksp.h is in libpetsc3.7.7-dbg 3.7.7+dfsg1-2build5.
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 | !
!
! Include file for Fortran use of the KSP package in PETSc
!
#include "petsc/finclude/petsckspdef.h"
!
! CG Types
!
PetscEnum KSP_CG_SYMMETRIC
PetscEnum KSP_CG_HERMITIAN
parameter (KSP_CG_SYMMETRIC=0,KSP_CG_HERMITIAN=1)
PetscEnum KSP_FCD_TRUNC_TYPE_STANDARD
PetscEnum KSP_FCD_TRUNC_TYPE_NOTAY
parameter (KSP_FCD_TRUNC_TYPE_STANDARD=0)
parameter (KSP_FCD_TRUNC_TYPE_NOTAY=1)
PetscEnum KSP_CONVERGED_RTOL
PetscEnum KSP_CONVERGED_ATOL
PetscEnum KSP_CONVERGED_ITS
PetscEnum KSP_DIVERGED_NULL
PetscEnum KSP_DIVERGED_ITS
PetscEnum KSP_DIVERGED_DTOL
PetscEnum KSP_DIVERGED_BREAKDOWN
PetscEnum KSP_CONVERGED_ITERATING
PetscEnum KSP_CONVERGED_CG_NEG_CURVE
PetscEnum KSP_CONVERGED_CG_CONSTRAINED
PetscEnum KSP_CONVERGED_STEP_LENGTH
PetscEnum KSP_CONVERGED_HAPPY_BREAKDOWN
PetscEnum KSP_DIVERGED_BREAKDOWN_BICG
PetscEnum KSP_DIVERGED_NONSYMMETRIC
PetscEnum KSP_DIVERGED_INDEFINITE_PC
PetscEnum KSP_DIVERGED_NANORINF
PetscEnum KSP_DIVERGED_INDEFINITE_MAT
PetscEnum KSP_DIVERGED_PCSETUP_FAILED
parameter (KSP_CONVERGED_RTOL = 2)
parameter (KSP_CONVERGED_ATOL = 3)
parameter (KSP_CONVERGED_ITS = 4)
parameter (KSP_CONVERGED_CG_NEG_CURVE = 5)
parameter (KSP_CONVERGED_CG_CONSTRAINED = 6)
parameter (KSP_CONVERGED_STEP_LENGTH = 7)
parameter (KSP_CONVERGED_HAPPY_BREAKDOWN = 8)
parameter (KSP_DIVERGED_NULL = -2)
parameter (KSP_DIVERGED_ITS = -3)
parameter (KSP_DIVERGED_DTOL = -4)
parameter (KSP_DIVERGED_BREAKDOWN = -5)
parameter (KSP_DIVERGED_BREAKDOWN_BICG = -6)
parameter (KSP_DIVERGED_NONSYMMETRIC = -7)
parameter (KSP_DIVERGED_INDEFINITE_PC = -8)
parameter (KSP_DIVERGED_NANORINF = -9)
parameter (KSP_DIVERGED_INDEFINITE_MAT = -10)
parameter (KSP_DIVERGED_PCSETUP_FAILED = -11)
parameter (KSP_CONVERGED_ITERATING = 0)
!
! Possible arguments to KSPSetNormType()
!
PetscEnum KSP_NORM_NONE
PetscEnum KSP_NORM_PRECONDITIONED
PetscEnum KSP_NORM_UNPRECONDITIONED
PetscEnum KSP_NORM_NATURAL
parameter (KSP_NORM_NONE=0)
parameter (KSP_NORM_PRECONDITIONED=1)
parameter (KSP_NORM_UNPRECONDITIONED=2)
parameter (KSP_NORM_NATURAL=3)
!
! Possible arguments to KSPMonitorSet()
!
external KSPCONVERGEDDEFAULT
external KSPMONITORDEFAULT
external KSPMONITORTRUERESIDUALNORM
external KSPMONITORLGRESIDUALNORM
external KSPMONITORLGTRUERESIDUALNORM
external KSPMONITORSOLUTION
external KSPMONITORSINGULARVALUE
external KSPGMRESMONITORKRYLOV
!
! Possible arguments to KSPGMRESSetRefinementType()
!
PetscEnum KSP_GMRES_CGS_REFINE_NEVER
PetscEnum KSP_GMRES_CGS_REFINE_IFNEEDED
PetscEnum KSP_GMRES_CGS_REFINE_ALWAYS
!
parameter (KSP_GMRES_CGS_REFINE_NEVER = 0)
parameter (KSP_GMRES_CGS_REFINE_IFNEEDED = 1)
parameter (KSP_GMRES_CGS_REFINE_ALWAYS = 2)
!
! End of Fortran include file for the KSP package in PETSc
!
|