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.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.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:: 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:: 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