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