petsc4py.PETSc.PC
=================

.. autoclass:: petsc4py.PETSc.PC
   :show-inheritance:

   
   .. rubric:: Enumerations
   .. autosummary::
      :toctree:
   
      ~petsc4py.PETSc.PC.ASMType
      ~petsc4py.PETSc.PC.CompositeType
      ~petsc4py.PETSc.PC.DeflationSpaceType
      ~petsc4py.PETSc.PC.FailedReason
      ~petsc4py.PETSc.PC.FieldSplitSchurFactType
      ~petsc4py.PETSc.PC.FieldSplitSchurPreType
      ~petsc4py.PETSc.PC.GAMGType
      ~petsc4py.PETSc.PC.GASMType
      ~petsc4py.PETSc.PC.HPDDMCoarseCorrectionType
      ~petsc4py.PETSc.PC.MGCycleType
      ~petsc4py.PETSc.PC.MGType
      ~petsc4py.PETSc.PC.PatchConstructType
      ~petsc4py.PETSc.PC.Side
      ~petsc4py.PETSc.PC.Type

   
   .. rubric:: Methods Summary
   .. autosummary::
   
      ~petsc4py.PETSc.PC.addCompositePCType
      ~petsc4py.PETSc.PC.appendOptionsPrefix
      ~petsc4py.PETSc.PC.apply
      ~petsc4py.PETSc.PC.applySymmetricLeft
      ~petsc4py.PETSc.PC.applySymmetricRight
      ~petsc4py.PETSc.PC.applyTranspose
      ~petsc4py.PETSc.PC.create
      ~petsc4py.PETSc.PC.createPython
      ~petsc4py.PETSc.PC.destroy
      ~petsc4py.PETSc.PC.getASMSubKSP
      ~petsc4py.PETSc.PC.getBJacobiSubKSP
      ~petsc4py.PETSc.PC.getCompositePC
      ~petsc4py.PETSc.PC.getDM
      ~petsc4py.PETSc.PC.getDeflationCoarseKSP
      ~petsc4py.PETSc.PC.getDeflationPC
      ~petsc4py.PETSc.PC.getFactorMatrix
      ~petsc4py.PETSc.PC.getFactorSolverType
      ~petsc4py.PETSc.PC.getFailedReason
      ~petsc4py.PETSc.PC.getFieldSplitSchurGetSubKSP
      ~petsc4py.PETSc.PC.getFieldSplitSubIS
      ~petsc4py.PETSc.PC.getFieldSplitSubKSP
      ~petsc4py.PETSc.PC.getHPDDMCoarseCorrectionType
      ~petsc4py.PETSc.PC.getHPDDMComplexities
      ~petsc4py.PETSc.PC.getHPDDMSTShareSubKSP
      ~petsc4py.PETSc.PC.getHYPREType
      ~petsc4py.PETSc.PC.getKSP
      ~petsc4py.PETSc.PC.getMGCoarseSolve
      ~petsc4py.PETSc.PC.getMGInterpolation
      ~petsc4py.PETSc.PC.getMGLevels
      ~petsc4py.PETSc.PC.getMGRScale
      ~petsc4py.PETSc.PC.getMGRestriction
      ~petsc4py.PETSc.PC.getMGSmoother
      ~petsc4py.PETSc.PC.getMGSmootherDown
      ~petsc4py.PETSc.PC.getMGSmootherUp
      ~petsc4py.PETSc.PC.getMGType
      ~petsc4py.PETSc.PC.getOperators
      ~petsc4py.PETSc.PC.getOptionsPrefix
      ~petsc4py.PETSc.PC.getPatchSubKSP
      ~petsc4py.PETSc.PC.getPythonContext
      ~petsc4py.PETSc.PC.getPythonType
      ~petsc4py.PETSc.PC.getType
      ~petsc4py.PETSc.PC.getUseAmat
      ~petsc4py.PETSc.PC.matApply
      ~petsc4py.PETSc.PC.matApplyTranspose
      ~petsc4py.PETSc.PC.reset
      ~petsc4py.PETSc.PC.setASMLocalSubdomains
      ~petsc4py.PETSc.PC.setASMOverlap
      ~petsc4py.PETSc.PC.setASMSortIndices
      ~petsc4py.PETSc.PC.setASMTotalSubdomains
      ~petsc4py.PETSc.PC.setASMType
      ~petsc4py.PETSc.PC.setBDDCChangeOfBasisMat
      ~petsc4py.PETSc.PC.setBDDCCoarseningRatio
      ~petsc4py.PETSc.PC.setBDDCDirichletBoundaries
      ~petsc4py.PETSc.PC.setBDDCDirichletBoundariesLocal
      ~petsc4py.PETSc.PC.setBDDCDiscreteGradient
      ~petsc4py.PETSc.PC.setBDDCDivergenceMat
      ~petsc4py.PETSc.PC.setBDDCDofsSplitting
      ~petsc4py.PETSc.PC.setBDDCDofsSplittingLocal
      ~petsc4py.PETSc.PC.setBDDCLevels
      ~petsc4py.PETSc.PC.setBDDCLocalAdjacency
      ~petsc4py.PETSc.PC.setBDDCNeumannBoundaries
      ~petsc4py.PETSc.PC.setBDDCNeumannBoundariesLocal
      ~petsc4py.PETSc.PC.setBDDCPrimalVerticesIS
      ~petsc4py.PETSc.PC.setBDDCPrimalVerticesLocalIS
      ~petsc4py.PETSc.PC.setCompositeType
      ~petsc4py.PETSc.PC.setCoordinates
      ~petsc4py.PETSc.PC.setDM
      ~petsc4py.PETSc.PC.setDeflationCoarseMat
      ~petsc4py.PETSc.PC.setDeflationCorrectionFactor
      ~petsc4py.PETSc.PC.setDeflationInitOnly
      ~petsc4py.PETSc.PC.setDeflationLevels
      ~petsc4py.PETSc.PC.setDeflationProjectionNullSpaceMat
      ~petsc4py.PETSc.PC.setDeflationReductionFactor
      ~petsc4py.PETSc.PC.setDeflationSpace
      ~petsc4py.PETSc.PC.setDeflationSpaceToCompute
      ~petsc4py.PETSc.PC.setFactorLevels
      ~petsc4py.PETSc.PC.setFactorOrdering
      ~petsc4py.PETSc.PC.setFactorPivot
      ~petsc4py.PETSc.PC.setFactorSetUpSolverType
      ~petsc4py.PETSc.PC.setFactorShift
      ~petsc4py.PETSc.PC.setFactorSolverType
      ~petsc4py.PETSc.PC.setFailedReason
      ~petsc4py.PETSc.PC.setFieldSplitFields
      ~petsc4py.PETSc.PC.setFieldSplitIS
      ~petsc4py.PETSc.PC.setFieldSplitSchurFactType
      ~petsc4py.PETSc.PC.setFieldSplitSchurPreType
      ~petsc4py.PETSc.PC.setFieldSplitType
      ~petsc4py.PETSc.PC.setFromOptions
      ~petsc4py.PETSc.PC.setGAMGLevels
      ~petsc4py.PETSc.PC.setGAMGSmooths
      ~petsc4py.PETSc.PC.setGAMGType
      ~petsc4py.PETSc.PC.setGASMOverlap
      ~petsc4py.PETSc.PC.setGASMType
      ~petsc4py.PETSc.PC.setHPDDMAuxiliaryMat
      ~petsc4py.PETSc.PC.setHPDDMCoarseCorrectionType
      ~petsc4py.PETSc.PC.setHPDDMDeflationMat
      ~petsc4py.PETSc.PC.setHPDDMHasNeumannMat
      ~petsc4py.PETSc.PC.setHPDDMRHSMat
      ~petsc4py.PETSc.PC.setHYPREAMSSetInteriorNodes
      ~petsc4py.PETSc.PC.setHYPREDiscreteCurl
      ~petsc4py.PETSc.PC.setHYPREDiscreteGradient
      ~petsc4py.PETSc.PC.setHYPRESetAlphaPoissonMatrix
      ~petsc4py.PETSc.PC.setHYPRESetBetaPoissonMatrix
      ~petsc4py.PETSc.PC.setHYPRESetEdgeConstantVectors
      ~petsc4py.PETSc.PC.setHYPRESetInterpolations
      ~petsc4py.PETSc.PC.setHYPREType
      ~petsc4py.PETSc.PC.setMGCycleType
      ~petsc4py.PETSc.PC.setMGCycleTypeOnLevel
      ~petsc4py.PETSc.PC.setMGInterpolation
      ~petsc4py.PETSc.PC.setMGLevels
      ~petsc4py.PETSc.PC.setMGR
      ~petsc4py.PETSc.PC.setMGRScale
      ~petsc4py.PETSc.PC.setMGRestriction
      ~petsc4py.PETSc.PC.setMGRhs
      ~petsc4py.PETSc.PC.setMGType
      ~petsc4py.PETSc.PC.setMGX
      ~petsc4py.PETSc.PC.setOperators
      ~petsc4py.PETSc.PC.setOptionsPrefix
      ~petsc4py.PETSc.PC.setPatchCellNumbering
      ~petsc4py.PETSc.PC.setPatchComputeFunction
      ~petsc4py.PETSc.PC.setPatchComputeFunctionInteriorFacets
      ~petsc4py.PETSc.PC.setPatchComputeOperator
      ~petsc4py.PETSc.PC.setPatchComputeOperatorInteriorFacets
      ~petsc4py.PETSc.PC.setPatchConstructType
      ~petsc4py.PETSc.PC.setPatchDiscretisationInfo
      ~petsc4py.PETSc.PC.setPythonContext
      ~petsc4py.PETSc.PC.setPythonType
      ~petsc4py.PETSc.PC.setReusePreconditioner
      ~petsc4py.PETSc.PC.setSPAIBlockSize
      ~petsc4py.PETSc.PC.setSPAICacheSize
      ~petsc4py.PETSc.PC.setSPAIEpsilon
      ~petsc4py.PETSc.PC.setSPAIMax
      ~petsc4py.PETSc.PC.setSPAIMaxNew
      ~petsc4py.PETSc.PC.setSPAINBSteps
      ~petsc4py.PETSc.PC.setSPAISp
      ~petsc4py.PETSc.PC.setSPAIVerbose
      ~petsc4py.PETSc.PC.setType
      ~petsc4py.PETSc.PC.setUp
      ~petsc4py.PETSc.PC.setUpOnBlocks
      ~petsc4py.PETSc.PC.setUseAmat
      ~petsc4py.PETSc.PC.view

   

   
   .. rubric:: Methods Documentation
   
   .. automethod:: addCompositePCType
   .. automethod:: appendOptionsPrefix
   .. automethod:: apply
   .. automethod:: applySymmetricLeft
   .. automethod:: applySymmetricRight
   .. automethod:: applyTranspose
   .. automethod:: create
   .. automethod:: createPython
   .. automethod:: destroy
   .. automethod:: getASMSubKSP
   .. automethod:: getBJacobiSubKSP
   .. automethod:: getCompositePC
   .. automethod:: getDM
   .. automethod:: getDeflationCoarseKSP
   .. automethod:: getDeflationPC
   .. automethod:: getFactorMatrix
   .. automethod:: getFactorSolverType
   .. automethod:: getFailedReason
   .. automethod:: getFieldSplitSchurGetSubKSP
   .. automethod:: getFieldSplitSubIS
   .. automethod:: getFieldSplitSubKSP
   .. automethod:: getHPDDMCoarseCorrectionType
   .. automethod:: getHPDDMComplexities
   .. automethod:: getHPDDMSTShareSubKSP
   .. automethod:: getHYPREType
   .. automethod:: getKSP
   .. automethod:: getMGCoarseSolve
   .. automethod:: getMGInterpolation
   .. automethod:: getMGLevels
   .. automethod:: getMGRScale
   .. automethod:: getMGRestriction
   .. automethod:: getMGSmoother
   .. automethod:: getMGSmootherDown
   .. automethod:: getMGSmootherUp
   .. automethod:: getMGType
   .. automethod:: getOperators
   .. automethod:: getOptionsPrefix
   .. automethod:: getPatchSubKSP
   .. automethod:: getPythonContext
   .. automethod:: getPythonType
   .. automethod:: getType
   .. automethod:: getUseAmat
   .. automethod:: matApply
   .. automethod:: matApplyTranspose
   .. automethod:: reset
   .. automethod:: setASMLocalSubdomains
   .. automethod:: setASMOverlap
   .. automethod:: setASMSortIndices
   .. automethod:: setASMTotalSubdomains
   .. automethod:: setASMType
   .. automethod:: setBDDCChangeOfBasisMat
   .. automethod:: setBDDCCoarseningRatio
   .. automethod:: setBDDCDirichletBoundaries
   .. automethod:: setBDDCDirichletBoundariesLocal
   .. automethod:: setBDDCDiscreteGradient
   .. automethod:: setBDDCDivergenceMat
   .. automethod:: setBDDCDofsSplitting
   .. automethod:: setBDDCDofsSplittingLocal
   .. automethod:: setBDDCLevels
   .. automethod:: setBDDCLocalAdjacency
   .. automethod:: setBDDCNeumannBoundaries
   .. automethod:: setBDDCNeumannBoundariesLocal
   .. automethod:: setBDDCPrimalVerticesIS
   .. automethod:: setBDDCPrimalVerticesLocalIS
   .. automethod:: setCompositeType
   .. automethod:: setCoordinates
   .. automethod:: setDM
   .. automethod:: setDeflationCoarseMat
   .. automethod:: setDeflationCorrectionFactor
   .. automethod:: setDeflationInitOnly
   .. automethod:: setDeflationLevels
   .. automethod:: setDeflationProjectionNullSpaceMat
   .. automethod:: setDeflationReductionFactor
   .. automethod:: setDeflationSpace
   .. automethod:: setDeflationSpaceToCompute
   .. automethod:: setFactorLevels
   .. automethod:: setFactorOrdering
   .. automethod:: setFactorPivot
   .. automethod:: setFactorSetUpSolverType
   .. automethod:: setFactorShift
   .. automethod:: setFactorSolverType
   .. automethod:: setFailedReason
   .. automethod:: setFieldSplitFields
   .. automethod:: setFieldSplitIS
   .. automethod:: setFieldSplitSchurFactType
   .. automethod:: setFieldSplitSchurPreType
   .. automethod:: setFieldSplitType
   .. automethod:: setFromOptions
   .. automethod:: setGAMGLevels
   .. automethod:: setGAMGSmooths
   .. automethod:: setGAMGType
   .. automethod:: setGASMOverlap
   .. automethod:: setGASMType
   .. automethod:: setHPDDMAuxiliaryMat
   .. automethod:: setHPDDMCoarseCorrectionType
   .. automethod:: setHPDDMDeflationMat
   .. automethod:: setHPDDMHasNeumannMat
   .. automethod:: setHPDDMRHSMat
   .. automethod:: setHYPREAMSSetInteriorNodes
   .. automethod:: setHYPREDiscreteCurl
   .. automethod:: setHYPREDiscreteGradient
   .. automethod:: setHYPRESetAlphaPoissonMatrix
   .. automethod:: setHYPRESetBetaPoissonMatrix
   .. automethod:: setHYPRESetEdgeConstantVectors
   .. automethod:: setHYPRESetInterpolations
   .. automethod:: setHYPREType
   .. automethod:: setMGCycleType
   .. automethod:: setMGCycleTypeOnLevel
   .. automethod:: setMGInterpolation
   .. automethod:: setMGLevels
   .. automethod:: setMGR
   .. automethod:: setMGRScale
   .. automethod:: setMGRestriction
   .. automethod:: setMGRhs
   .. automethod:: setMGType
   .. automethod:: setMGX
   .. automethod:: setOperators
   .. automethod:: setOptionsPrefix
   .. automethod:: setPatchCellNumbering
   .. automethod:: setPatchComputeFunction
   .. automethod:: setPatchComputeFunctionInteriorFacets
   .. automethod:: setPatchComputeOperator
   .. automethod:: setPatchComputeOperatorInteriorFacets
   .. automethod:: setPatchConstructType
   .. automethod:: setPatchDiscretisationInfo
   .. automethod:: setPythonContext
   .. automethod:: setPythonType
   .. automethod:: setReusePreconditioner
   .. automethod:: setSPAIBlockSize
   .. automethod:: setSPAICacheSize
   .. automethod:: setSPAIEpsilon
   .. automethod:: setSPAIMax
   .. automethod:: setSPAIMaxNew
   .. automethod:: setSPAINBSteps
   .. automethod:: setSPAISp
   .. automethod:: setSPAIVerbose
   .. automethod:: setType
   .. automethod:: setUp
   .. automethod:: setUpOnBlocks
   .. automethod:: setUseAmat
   .. automethod:: view

   
