Actual source code: petsctao.h
1: !
2: ! Used by petsctaomod.F90 to create Fortran module file
3: !
4: #include "petsc/finclude/petsctao.h"
6: type tTao
7: PetscFortranAddr:: v PETSC_FORTRAN_TYPE_INITIALIZE
8: end type
9: Tao, parameter :: PETSC_NULL_TAO = tTao(0)
11: PetscEnum, parameter :: TAO_CONVERGED_GATOL = 3
12: PetscEnum, parameter :: TAO_CONVERGED_GRTOL = 4
13: PetscEnum, parameter :: TAO_CONVERGED_GTTOL = 5
14: PetscEnum, parameter :: TAO_CONVERGED_STEPTOL = 6
15: PetscEnum, parameter :: TAO_CONVERGED_MINF = 7
16: PetscEnum, parameter :: TAO_CONVERGED_USER = 8
17: PetscEnum, parameter :: TAO_DIVERGED_MAXITS = -2
18: PetscEnum, parameter :: TAO_DIVERGED_NAN = -4
19: PetscEnum, parameter :: TAO_DIVERGED_MAXFCN = -5
20: PetscEnum, parameter :: TAO_DIVERGED_LS_FAILURE = -6
21: PetscEnum, parameter :: TAO_DIVERGED_TR_REDUCTION = -7
22: PetscEnum, parameter :: TAO_DIVERGED_USER = -8
23: PetscEnum, parameter :: TAO_CONTINUE_ITERATING = 0