:orphan: # SNESGetNPCSide Gets the preconditioning side. ## Synopsis ``` #include "petscsnes.h" PetscErrorCode SNESGetNPCSide(SNES snes, PCSide *side) ``` Not Collective ## Input Parameter - ***snes -*** iterative context obtained from `SNESCreate()` ## Output Parameter - ***side -*** the preconditioning side, where side is one of ```none `PC_LEFT` - left preconditioning `PC_RIGHT` - right preconditioning (default for most nonlinear solvers) ``` ## See Also [](ch_snes), `SNES`, `SNESSetNPCSide()`, `KSPGetPCSide()` ## Level intermediate ## Location src/snes/interface/snes.c --- [Edit on GitLab](https://gitlab.com/petsc/petsc/-/edit/release/src/snes/interface/snes.c) [Index of all SNES routines](index.md) [Table of Contents for all manual pages](/manualpages/index.md) [Index of all manual pages](/manualpages/singleindex.md)