#pragma once /* SUBMANSEC = SNES */ /*S SNES - Abstract PETSc object that manages nonlinear solves Level: beginner .seealso: [](doc_nonlinsolve), [](ch_snes), `SNESCreate()`, `SNESSetType()`, `SNESType`, `TS`, `SNES`, `KSP`, `PC`, `SNESDestroy()` S*/ typedef struct _p_SNES *SNES;