Package petsc4py :: Module PETSc :: Class PC
[hide private]
[frames] | no frames]

Class PC


Nested Classes [hide private]
  ASMType
  CompositeType
  GAMGType
  GASMType
  HPDDMCoarseCorrectionType
  MGCycleType
  MGType
  PatchConstructType
  SchurFactType
  SchurPreType
  Side
  Type
Instance Methods [hide private]
 
__call__(...) <==> x(...)
a new object with type S, a subtype of T
__new__(S, ...)
 
addCompositePCType(self, pc_type)
 
appendOptionsPrefix(self, prefix)
 
apply(self, Vec x, Vec y)
 
applySymmetricLeft(self, Vec x, Vec y)
 
applySymmetricRight(self, Vec x, Vec y)
 
applyTranspose(self, Vec x, Vec y)
 
create(self, comm=None)
 
createPython(self, context=None, comm=None)
 
destroy(self)
 
getASMSubKSP(self)
 
getCompositePC(self, n)
 
getDM(self)
 
getFactorMatrix(self)
 
getFactorSolverType(self)
 
getFieldSplitSchurGetSubKSP(self)
 
getFieldSplitSubKSP(self)
 
getHPDDMCoarseCorrectionType(self)
 
getHPDDMSTShareSubKSP(self)
 
getHYPREType(self)
 
getKSP(self)
 
getMGCoarseSolve(self)
 
getMGInterpolation(self, level)
 
getMGLevels(self)
 
getMGRScale(self, level)
 
getMGRestriction(self, level)
 
getMGSmoother(self, level)
 
getMGSmootherDown(self, level)
 
getMGSmootherUp(self, level)
 
getMGType(self)
 
getOperators(self)
 
getOptionsPrefix(self)
 
getPythonContext(self)
 
getPythonType(self)
 
getType(self)
 
getUseAmat(self)
 
matApply(self, Mat x, Mat y)
 
reset(self)
 
setASMLocalSubdomains(self, nsd, is_=None, is_local=None)
 
setASMOverlap(self, overlap)
 
setASMSortIndices(self, dosort)
 
setASMTotalSubdomains(self, nsd, is_=None, is_local=None)
 
setASMType(self, asmtype)
 
setBDDCChangeOfBasisMat(self, Mat T, interior=False)
 
setBDDCCoarseningRatio(self, cratio)
 
setBDDCDirichletBoundaries(self, IS bndr)
 
setBDDCDirichletBoundariesLocal(self, IS bndr)
 
setBDDCDiscreteGradient(self, Mat G, order=1, field=1, gord=True, conforming=True)
 
setBDDCDivergenceMat(self, Mat div, trans=False, IS l2l=None)
 
setBDDCDofsSplitting(self, isfields)
 
setBDDCDofsSplittingLocal(self, isfields)
 
setBDDCLevels(self, levels)
 
setBDDCNeumannBoundaries(self, IS bndr)
 
setBDDCNeumannBoundariesLocal(self, IS bndr)
 
setBDDCPrimalVerticesIS(self, IS primv)
 
setBDDCPrimalVerticesLocalIS(self, IS primv)
 
setCompositeType(self, ctype)
 
setCoordinates(self, coordinates)
 
setDM(self, DM dm)
 
setFactorLevels(self, levels)
 
setFactorOrdering(self, ord_type=None, nzdiag=None, reuse=None)
 
setFactorPivot(self, zeropivot=None, inblocks=None)
 
setFactorSetUpSolverType(self)
 
setFactorShift(self, shift_type=None, amount=None)
 
setFactorSolverType(self, solver)
 
setFieldSplitFields(self, bsize, *fields)
 
setFieldSplitIS(self, *fields)
 
setFieldSplitSchurFactType(self, ctype)
 
setFieldSplitSchurPreType(self, ptype, Mat pre=None)
 
setFieldSplitType(self, ctype)
 
setFromOptions(self)
 
setGAMGLevels(self, levels)
 
setGAMGSmooths(self, smooths)
 
setGAMGType(self, gamgtype)
 
setGASMOverlap(self, overlap)
 
setGASMType(self, gasmtype)
 
setHPDDMAuxiliaryMat(self, IS uis, Mat uaux)
 
setHPDDMCoarseCorrectionType(self, correction_type)
 
setHPDDMDeflationMat(self, IS uis, Mat U)
 
setHPDDMHasNeumannMat(self, has)
 
setHPDDMRHSMat(self, Mat B)
 
setHYPREDiscreteCurl(self, Mat mat)
 
setHYPREDiscreteGradient(self, Mat mat)
 
setHYPRESetAlphaPoissonMatrix(self, Mat mat)
 
setHYPRESetBetaPoissonMatrix(self, Mat mat=None)
 
setHYPRESetEdgeConstantVectors(self, Vec ozz, Vec zoz, Vec zzo=None)
 
setHYPRESetInterpolations(self, dim, Mat RT_Pi_Full=None, RT_Pi=None, Mat ND_Pi_Full=None, ND_Pi=None)
 
setHYPREType(self, hypretype)
 
setMGCycleType(self, cycle_type)
 
setMGCycleTypeOnLevel(self, level, cycle_type)
 
setMGInterpolation(self, level, Mat mat)
 
setMGLevels(self, levels)
 
setMGR(self, level, Vec r)
 
setMGRScale(self, level, Vec rscale)
 
setMGRestriction(self, level, Mat mat)
 
setMGRhs(self, level, Vec rhs)
 
setMGType(self, mgtype)
 
setMGX(self, level, Vec x)
 
setOperators(self, Mat A=None, Mat P=None)
 
setOptionsPrefix(self, prefix)
 
setPatchCellNumbering(self, Section sec)
 
setPatchComputeFunction(self, function, args=None, kargs=None)
 
setPatchComputeFunctionInteriorFacets(self, function, args=None, kargs=None)
 
setPatchComputeOperator(self, operator, args=None, kargs=None)
 
setPatchComputeOperatorInteriorFacets(self, operator, args=None, kargs=None)
 
setPatchConstructType(self, typ, operator=None, args=None, kargs=None)
 
setPatchDiscretisationInfo(self, dms, bs, cellNodeMaps, subspaceOffsets, ghostBcNodes, globalBcNodes)
 
setPythonContext(self, context)
 
setPythonType(self, py_type)
 
setReusePreconditioner(self, flag)
 
setSPAIBlockSize(self, n)
 
setSPAICacheSize(self, size)
 
setSPAIEpsilon(self, val)
 
setSPAIMax(self, maxval)
 
setSPAIMaxNew(self, maxval)
 
setSPAINBSteps(self, nbsteps)
 
setSPAISp(self, sym)
 
setSPAIVerbose(self, level)
 
setType(self, pc_type)
 
setUp(self)
 
setUpOnBlocks(self)
 
setUseAmat(self, flag)
 
view(self, Viewer viewer=None)

Inherited from Object: __copy__, __deepcopy__, __eq__, __ge__, __gt__, __le__, __lt__, __ne__, __nonzero__, compose, decRef, getAttr, getClassId, getClassName, getComm, getDict, getName, getRefCount, getTabLevel, incRef, incrementTabLevel, query, setAttr, setName, setTabLevel, stateGet, stateIncrease, stateSet, viewFromOptions

Inherited from object: __delattr__, __format__, __getattribute__, __hash__, __init__, __reduce__, __reduce_ex__, __repr__, __setattr__, __sizeof__, __str__, __subclasshook__

Properties [hide private]

Inherited from Object: classid, comm, fortran, handle, klass, name, prefix, refcount, type

Inherited from object: __class__

Method Details [hide private]

__new__(S, ...)

 
Returns: a new object with type S, a subtype of T
Overrides: object.__new__

appendOptionsPrefix(self, prefix)

 
Overrides: Object.appendOptionsPrefix

destroy(self)

 
Overrides: Object.destroy

getOptionsPrefix(self)

 
Overrides: Object.getOptionsPrefix

getType(self)

 
Overrides: Object.getType

setFromOptions(self)

 
Overrides: Object.setFromOptions

setOptionsPrefix(self, prefix)

 
Overrides: Object.setOptionsPrefix

view(self, Viewer viewer=None)

 
Overrides: Object.view