1fef7b6d8SPeter Brune /* 2fef7b6d8SPeter Brune Private context for Richardson iteration 3fef7b6d8SPeter Brune */ 4fef7b6d8SPeter Brune 56524c165SJacob Faibussowitsch #ifndef __SNES_NCG_H 6fef7b6d8SPeter Brune #define __SNES_NCG_H 7af0996ceSBarry Smith #include <petsc/private/snesimpl.h> 8af0996ceSBarry Smith #include <petsc/private/linesearchimpl.h> 9fef7b6d8SPeter Brune 10fef7b6d8SPeter Brune typedef struct { 110a844d1aSPeter Brune SNESNCGType type; /* Fletcher-Reeves, Polak-Ribiere-Polyak, Hestenes-Steifel, Dai-Yuan, Conjugate Descent */ 12*aaa8cc7dSPierre Jolivet PetscViewer monitor; /* monitor for ncg (prints out the alpha and beta parameters at each iteration) */ 13fef7b6d8SPeter Brune } SNES_NCG; 14fef7b6d8SPeter Brune 15fef7b6d8SPeter Brune #endif 16