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

Class DM


Nested Classes [hide private]
  BoundaryType
  PolytopeType
  Type
Instance Methods [hide private]
a new object with type S, a subtype of T
__new__(S, ...)
 
adaptLabel(self, label)
 
adaptMetric(self, Vec metric, bdLabel=None, rgLabel=None)
 
addCoarsenHook(self, coarsenhook, restricthook, args=None, kargs=None)
 
addField(self, Object field, label=None)
 
appendOptionsPrefix(self, prefix)
 
clearDS(self)
 
clearFields(self)
 
clearLabelStratum(self, name, value)
 
clearLabelValue(self, name, point, value)
 
clone(self)
 
coarsen(self, comm=None)
 
coarsenHierarchy(self, nlevels)
 
convert(self, dm_type)
 
copyDS(self, DM dm)
 
copyDisc(self, DM dm)
 
copyFields(self, DM dm)
 
create(self, comm=None)
 
createDS(self)
 
createDefaultSF(self, Section localsec, Section globalsec)
 
createFieldDecomposition(self)
 
createGlobalVec(self)
 
createGlobalVector(self)
 
createInjection(self, DM dm)
 
createInterpolation(self, DM dm)
 
createLabel(self, name)
 
createLocalVec(self)
 
createLocalVector(self)
 
createMassMatrix(self, DM dmf)
 
createMat(self)
 
createMatrix(self)
 
createRestriction(self, DM dm)
 
createSectionSF(self, Section localsec, Section globalsec)
 
createSubDM(self, fields)
 
destroy(self)
 
getAppCtx(self)
 
getAuxiliaryVec(self, label=None, value=0, part=0)
 
getBasicAdjacency(self)
 
getBlockSize(self)
 
getBoundingBox(self)
 
getCoarsenLevel(self)
 
getCoordinateDM(self)
 
getCoordinateDim(self)
 
getCoordinateSection(self)
 
getCoordinates(self)
 
getCoordinatesLocal(self)
 
getDS(self)
 
getDefaultGlobalSection(self)
 
getDefaultLocalSection(self)
 
getDefaultSF(self)
 
getDefaultSection(self)
 
getDimension(self)
 
getField(self, index)
 
getFieldAdjacency(self, field)
 
getGlobalSection(self)
 
getGlobalVec(self)
 
getLGMap(self)
 
getLabel(self, name)
 
getLabelIdIS(self, name)
 
getLabelName(self, index)
 
getLabelOutput(self, name)
 
getLabelSize(self, name)
 
getLabelValue(self, name, point)
 
getLocalBoundingBox(self)
 
getLocalSection(self)
 
getLocalVec(self)
 
getMatrix(self)
 
getNumFields(self)
 
getNumLabels(self)
 
getOptionsPrefix(self)
 
getPointSF(self)
 
getRefineLevel(self)
 
getSection(self)
 
getSectionSF(self)
 
getStratumIS(self, name, value)
 
getStratumSize(self, name, value)
 
getType(self)
 
globalToLocal(self, Vec vg, Vec vl, addv=None)
 
hasLabel(self, name)
 
load(self, Viewer viewer)
 
localToGlobal(self, Vec vl, Vec vg, addv=None)
 
localToLocal(self, Vec vl, Vec vlg, addv=None)
 
localizeCoordinates(self)
 
projectCoordinates(self, FE disc)
 
refine(self, comm=None)
 
refineHierarchy(self, nlevels)
 
removeLabel(self, name)
 
restoreGlobalVec(self, Vec vg)
 
restoreLocalVec(self, Vec vl)
 
setAppCtx(self, appctx)
 
setAuxiliaryVec(self, Vec aux, label=None, value=0, part=0)
 
setBasicAdjacency(self, useCone, useClosure)
 
setCoordinateDim(self, dim)
 
setCoordinates(self, Vec c)
 
setCoordinatesLocal(self, Vec c)
 
setDefaultGlobalSection(self, Section sec)
 
setDefaultLocalSection(self, Section sec)
 
setDefaultSF(self, SF sf)
 
setDefaultSection(self, Section sec)
 
setDimension(self, dim)
 
setField(self, index, Object field, label=None)
 
setFieldAdjacency(self, field, useCone, useClosure)
 
setFromOptions(self)
 
setGlobalSection(self, Section sec)
 
setKSPComputeOperators(self, operators, args=None, kargs=None)
 
setLabelOutput(self, name, output)
 
setLabelValue(self, name, point, value)
 
setLocalSection(self, Section sec)
 
setMatType(self, mat_type)
Set matrix type to be used by DM.createMat
 
setNumFields(self, numFields)
 
setOptionsPrefix(self, prefix)
 
setPointSF(self, SF sf)
 
setRefineLevel(self, level)
 
setSNESFunction(self, function, args=None, kargs=None)
 
setSNESJacobian(self, jacobian, args=None, kargs=None)
 
setSection(self, Section sec)
 
setSectionSF(self, SF sf)
 
setType(self, dm_type)
 
setUp(self)
 
setVecType(self, vec_type)
 
view(self, Viewer viewer=None)
 
viewFromOptions(self, name, Object obj=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

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

Properties [hide private]
  appctx
  ds

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

viewFromOptions(self, name, Object obj=None)

 
Overrides: Object.viewFromOptions