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