petsc-3.4.2 2013-07-02

# KSPType

String with the name of a PETSc Krylov method.

### Synopsis

    typedef const char* KSPType;
    #define KSPRICHARDSON "richardson"
    #define KSPCHEBYSHEV  "chebyshev"
    #define KSPCG         "cg"
    #define KSPGROPPCG    "groppcg"
    #define KSPPIPECG     "pipecg"
    #define   KSPCGNE       "cgne"
    #define   KSPNASH       "nash"
    #define   KSPSTCG       "stcg"
    #define   KSPGLTR       "gltr"
    #define KSPGMRES      "gmres"
    #define   KSPFGMRES     "fgmres"
    #define   KSPLGMRES     "lgmres"
    #define   KSPDGMRES     "dgmres"
    #define   KSPPGMRES     "pgmres"
    #define KSPTCQMR      "tcqmr"
    #define KSPBCGS       "bcgs"
    #define   KSPIBCGS      "ibcgs"
    #define   KSPFBCGS      "fbcgs"
    #define   KSPFBCGSR     "fbcgsr"
    #define   KSPBCGSL      "bcgsl"
    #define KSPCGS        "cgs"
    #define KSPTFQMR      "tfqmr"
    #define KSPCR         "cr"
    #define KSPPIPECR     "pipecr"
    #define KSPLSQR       "lsqr"
    #define KSPPREONLY    "preonly"
    #define KSPQCG        "qcg"
    #define KSPBICG       "bicg"
    #define KSPMINRES     "minres"
    #define KSPSYMMLQ     "symmlq"
    #define KSPLCD        "lcd"
    #define KSPPYTHON     "python"
    #define KSPGCR        "gcr"
    #define KSPSPECEST    "specest"

### See Also

KSPSetType(), KSP, KSPRegister(), KSPCreate(), KSPSetFromOptions()

Level:beginner
Location: src/ksp/ksp/../../../include/petscksp.h
Index of all KSP routines
Table of Contents for all manual pages
Index of all manual pages