typedef const char* SNESType; #define SNESNEWTONLS "newtonls" #define SNESNEWTONTR "newtontr" #define SNESPYTHON "python" #define SNESNRICHARDSON "nrichardson" #define SNESKSPONLY "ksponly" #define SNESKSPTRANSPOSEONLY "ksptransposeonly" #define SNESVINEWTONRSLS "vinewtonrsls" #define SNESVINEWTONSSLS "vinewtonssls" #define SNESNGMRES "ngmres" #define SNESQN "qn" #define SNESSHELL "shell" #define SNESNGS "ngs" #define SNESNCG "ncg" #define SNESFAS "fas" #define SNESMS "ms" #define SNESNASM "nasm" #define SNESANDERSON "anderson" #define SNESASPIN "aspin" #define SNESCOMPOSITE "composite" #define SNESPATCH "patch"