xref: /petsc/src/snes/impls/vi/rs/virsimpl.h (revision 3608ad691817ba2f3119152a02efe8baf305ae80)
1 #ifndef __SNES_VIRS_H
2 #define __SNES_VIRS_H
3 
4 /*
5    Private context for reduced space active set newton method with line search for solving
6    system of mixed complementarity equations
7  */
8 
9 #include <petsc/private/snesimpl.h>
10 
11 typedef struct {
12   PetscErrorCode (*checkredundancy)(SNES, IS, IS *, void *);
13 
14   void *ctxP; /* user defined check redundancy context */
15   IS    IS_inact_prev;
16   IS    IS_inact;
17 } SNES_VINEWTONRSLS;
18 
19 #endif
20