# petsc4py.PETSc.PC.Type

class petsc4py.PETSc.PC.Type

  Bases: `object`

  The preconditioner method.

  Attributes Summary

  `ASM` | Object `ASM` of type `str`
  `BDDC` | Object `BDDC` of type `str`
  `BFBT` | Object `BFBT` of type `str`
  `BJACOBI` | Object `BJACOBI` of type `str`
  `CHOLESKY` | Object `CHOLESKY` of type `str`
  `CHOWILUVIENNACL` | Object `CHOWILUVIENNACL` of type `str`
  `COMPOSITE` | Object `COMPOSITE` of type `str`
  `CP` | Object `CP` of type `str`
  `DEFLATION` | Object `DEFLATION` of type `str`
  `EISENSTAT` | Object `EISENSTAT` of type `str`
  `EXOTIC` | Object `EXOTIC` of type `str`
  `FIELDSPLIT` | Object `FIELDSPLIT` of type `str`
  `GALERKIN` | Object `GALERKIN` of type `str`
  `GAMG` | Object `GAMG` of type `str`
  `GASM` | Object `GASM` of type `str`
  `H2OPUS` | Object `H2OPUS` of type `str`
  `HMG` | Object `HMG` of type `str`
  `HPDDM` | Object `HPDDM` of type `str`
  `HYPRE` | Object `HYPRE` of type `str`
  `ICC` | Object `ICC` of type `str`
  `ILU` | Object `ILU` of type `str`
  `JACOBI` | Object `JACOBI` of type `str`
  `KACZMARZ` | Object `KACZMARZ` of type `str`
  `KSP` | Object `KSP` of type `str`
  `LMVM` | Object `LMVM` of type `str`
  `LSC` | Object `LSC` of type `str`
  `LU` | Object `LU` of type `str`
  `MAT` | Object `MAT` of type `str`
  `MG` | Object `MG` of type `str`
  `ML` | Object `ML` of type `str`
  `NN` | Object `NN` of type `str`
  `NONE` | Object `NONE` of type `str`
  `PARMS` | Object `PARMS` of type `str`
  `PATCH` | Object `PATCH` of type `str`
  `PBJACOBI` | Object `PBJACOBI` of type `str`
  `PFMG` | Object `PFMG` of type `str`
  `PYTHON` | Object `PYTHON` of type `str`
  `QR` | Object `QR` of type `str`
  `REDISTRIBUTE` | Object `REDISTRIBUTE` of type `str`
  `REDUNDANT` | Object `REDUNDANT` of type `str`
  `ROWSCALINGVIENNACL` | Object `ROWSCALINGVIENNACL` of type `str`
  `SAVIENNACL` | Object `SAVIENNACL` of type `str`
  `SHELL` | Object `SHELL` of type `str`
  `SOR` | Object `SOR` of type `str`
  `SPAI` | Object `SPAI` of type `str`
  `SVD` | Object `SVD` of type `str`
  `SYSPFMG` | Object `SYSPFMG` of type `str`
  `TELESCOPE` | Object `TELESCOPE` of type `str`
  `TFS` | Object `TFS` of type `str`
  `VPBJACOBI` | Object `VPBJACOBI` of type `str`

  Attributes Documentation

  ASM: str = ASM

    Object `ASM` of type `str`

  BDDC: str = BDDC

    Object `BDDC` of type `str`

  BFBT: str = BFBT

    Object `BFBT` of type `str`

  BJACOBI: str = BJACOBI

    Object `BJACOBI` of type `str`

  CHOLESKY: str = CHOLESKY

    Object `CHOLESKY` of type `str`

  CHOWILUVIENNACL: str = CHOWILUVIENNACL

    Object `CHOWILUVIENNACL` of type `str`

  COMPOSITE: str = COMPOSITE

    Object `COMPOSITE` of type `str`

  CP: str = CP

    Object `CP` of type `str`

  DEFLATION: str = DEFLATION

    Object `DEFLATION` of type `str`

  EISENSTAT: str = EISENSTAT

    Object `EISENSTAT` of type `str`

  EXOTIC: str = EXOTIC

    Object `EXOTIC` of type `str`

  FIELDSPLIT: str = FIELDSPLIT

    Object `FIELDSPLIT` of type `str`

  GALERKIN: str = GALERKIN

    Object `GALERKIN` of type `str`

  GAMG: str = GAMG

    Object `GAMG` of type `str`

  GASM: str = GASM

    Object `GASM` of type `str`

  H2OPUS: str = H2OPUS

    Object `H2OPUS` of type `str`

  HMG: str = HMG

    Object `HMG` of type `str`

  HPDDM: str = HPDDM

    Object `HPDDM` of type `str`

  HYPRE: str = HYPRE

    Object `HYPRE` of type `str`

  ICC: str = ICC

    Object `ICC` of type `str`

  ILU: str = ILU

    Object `ILU` of type `str`

  JACOBI: str = JACOBI

    Object `JACOBI` of type `str`

  KACZMARZ: str = KACZMARZ

    Object `KACZMARZ` of type `str`

  KSP: str = KSP

    Object `KSP` of type `str`

  LMVM: str = LMVM

    Object `LMVM` of type `str`

  LSC: str = LSC

    Object `LSC` of type `str`

  LU: str = LU

    Object `LU` of type `str`

  MAT: str = MAT

    Object `MAT` of type `str`

  MG: str = MG

    Object `MG` of type `str`

  ML: str = ML

    Object `ML` of type `str`

  NN: str = NN

    Object `NN` of type `str`

  NONE: str = NONE

    Object `NONE` of type `str`

  PARMS: str = PARMS

    Object `PARMS` of type `str`

  PATCH: str = PATCH

    Object `PATCH` of type `str`

  PBJACOBI: str = PBJACOBI

    Object `PBJACOBI` of type `str`

  PFMG: str = PFMG

    Object `PFMG` of type `str`

  PYTHON: str = PYTHON

    Object `PYTHON` of type `str`

  QR: str = QR

    Object `QR` of type `str`

  REDISTRIBUTE: str = REDISTRIBUTE

    Object `REDISTRIBUTE` of type `str`

  REDUNDANT: str = REDUNDANT

    Object `REDUNDANT` of type `str`

  ROWSCALINGVIENNACL: str = ROWSCALINGVIENNACL

    Object `ROWSCALINGVIENNACL` of type `str`

  SAVIENNACL: str = SAVIENNACL

    Object `SAVIENNACL` of type `str`

  SHELL: str = SHELL

    Object `SHELL` of type `str`

  SOR: str = SOR

    Object `SOR` of type `str`

  SPAI: str = SPAI

    Object `SPAI` of type `str`

  SVD: str = SVD

    Object `SVD` of type `str`

  SYSPFMG: str = SYSPFMG

    Object `SYSPFMG` of type `str`

  TELESCOPE: str = TELESCOPE

    Object `TELESCOPE` of type `str`

  TFS: str = TFS

    Object `TFS` of type `str`

  VPBJACOBI: str = VPBJACOBI

    Object `VPBJACOBI` of type `str`