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