petsc-3.3-p3 2012-08-29
DM
Examples
DM objects are used to manage communication between the algebraic structures in PETSc (Vec and Mat) and mesh data structures in PDE-based (or other) simulations. See, for example, DMDACreate().
Beginner - Basic usage
DMADDAGetCorners
DMDACreate2d
DMMeshGetConeSize
DMADDAGetGhostCorners
DMDACreate3d
DMMeshGetDimension
DMADDAGetMatrixNS
DMDAElementType
DMMeshGetLabelIdIS
DMADDAMatSetValues
DMDAGetBoundingBox
DMMeshGetLabelSize
DMCartesianCreate
DMDAGetCorners
DMMeshGetLabelValue
DMComplexCreate
DMDAGetGhostCorners
DMMeshGetMaxSizes
DMComplexCreateExodus
DMDAGetInfo
DMMeshGetMaximumDegree
DMComplexGetChart
DMDAGetLocalBoundingBox
DMMeshGetStratumIS
DMComplexGetCone
DMDAGetLocalInfo
DMMeshGetStratumSize
DMComplexGetConeOrientation
DMDAInterpolationType
DMMeshGetSupport
DMComplexGetConeSize
DMDALocalInfo
DMMeshGetSupportSize
DMComplexGetDimension
DMDASetUniformCoordinates
DMMeshGetTransitiveClosure
DMComplexGetLabelIdIS
DMDAStencilType
DMMeshRestrictVector
DMComplexGetLabelSize
DMDA_STENCIL_BOX
DMMeshSetChart
DMComplexGetLabelValue
DMDA_STENCIL_STAR
DMMeshSetCone
DMComplexGetMaxSizes
DMGetGlobalVector
DMMeshSetConeSize
DMComplexGetStratumIS
DMGetLocalVector
DMMeshSetDimension
DMComplexGetStratumSize
DMGlobalToLocalBegin
DMMeshSetLabelValue
DMComplexGetSupport
DMGlobalToLocalEnd
DMMeshSetUp
DMComplexGetSupportSize
DMIGACreate
DMMeshStratify
DMComplexGetTransitiveClosure
DMIGAGetBasisData
DMMeshSymmetrize
DMComplexSetChart
DMIGAGetLocalInfo
DMMeshViewExodusSplit
DMComplexSetCone
DMIGAGetNumQuadraturePoints
DMRestoreGlobalVector
DMComplexSetConeOrientation
DMIGAGetPolynomialOrder
DMRestoreLocalVector
DMComplexSetConeSize
DMLocalToGlobalBegin
PetscViewerBinaryMatlabDestroy
DMComplexSetDimension
DMLocalToGlobalEnd
PetscViewerBinaryMatlabOpen
DMComplexSetLabelValue
DMMeshAssembleMatrix
SectionIntView
DMComplexStratify
DMMeshAssembleVector
SectionRealView
DMComplexSymmetrize
DMMeshAssembleVectorComplete
VecLoadExodusCell
DMCompositeGetNumberDM
DMMeshCreate
VecLoadExodusCellSet
DMCreate
DMMeshCreateExodus
VecLoadExodusVertex
DMCreateGlobalVector
DMMeshCreateExodusNG
VecLoadExodusVertexSet
DMCreateLocalVector
DMMeshCreateMeshFromAdjacency
VecViewExodusCell
DMCreateMatrix
DMMeshCreatePCICE
VecViewExodusCellSet
DMDABoundaryType
DMMeshGetChart
VecViewExodusVertex
DMDACreate1d
DMMeshGetCone
VecViewExodusVertexSet
Intermediate - Setting options for algorithms and data structures
BCSectionGetArray
DMDASetDim
DMMeshGetCoordinates
BCSectionRealCreate
DMDASetDof
DMMeshGetElements
BCSectionRealGetArray
DMDASetElementType
DMMeshGetSectionInt
DMADDACreate
DMDASetFieldName
DMMeshGetSectionReal
DMComplexDistribute
DMDASetGhostedCoordinates
DMMeshGetVertexSectionInt
DMComplexGenerate
DMDASetInterpolationType
DMMeshGetVertexSectionReal
DMComplexHasLabel
DMDASetLocalAdicFunction
DMMeshHasSectionInt
DMComplexVecGetClosure
DMDASetLocalAdicFunctioni
DMMeshHasSectionReal
DMComplexVecSetClosure
DMDASetLocalAdicFunctionib
DMMeshRefine
DMCompositeGetLocalISs
DMDASetLocalAdicMFFunction
DMMeshSetSectionInt
DMComputeVariableBounds
DMDASetLocalAdicMFFunctioni
DMMeshSetSectionReal
DMConvert
DMDASetLocalAdicMFFunctionib
DMMeshSetupSection
DMCreateAggregates
DMDASetLocalFunction
DMSetApplicationContext
DMCreateDefaultSF
DMDASetLocalFunctioni
DMSetApplicationContextDestroy
DMCreateDomainDecomposition
DMDASetLocalFunctionib
DMSetDefaultSF
DMCreateFieldDecomposition
DMDASetLocalJacobian
DMSetDefaultSection
DMCreateFieldIS
DMDASetNumProcs
DMSetFunction
DMDAComputeFunctionLocal
DMDASetOwnershipRanges
DMSetInitialGuess
DMDAComputeFunctionLocalGhost
DMDASetRefinementFactor
DMSetJacobian
DMDACoor2d
DMDASetSizes
DMSetLocalFunction
DMDACoor3d
DMDASetStencilType
DMSetLocalJacobian
DMDAForEachPointBegin2d
DMDASetStencilWidth
DMSetMatType
DMDAForEachPointEnd2d
DMDAVecGetArray
DMSetType
DMDAFormjacobianLocal
DMDAVecGetArrayDOF
DMSetVariableBounds
DMDAGetAO
DMDAVecRestoreArray
DMSetVecType
DMDAGetCoordinateDA
DMDAVecRestoreArrayDOF
MATHYPRESSTRUCT
DMDAGetCoordinates
DMGetApplicationContext
MATHYPRESTRUCT
DMDAGetElementType
DMGetBlockSize
MatCreateSeqUSFFT
DMDAGetElements
DMGetDefaultGlobalSection
MatSetDM
DMDAGetFieldName
DMGetDefaultSF
MatSetValuesTopology
DMDAGetGhostedCoordinates
DMGetDefaultSection
PetscViewerBinaryMatlabOutputBag
DMDAGetGlobalIndices
DMGetLocalFunction
PetscViewerBinaryMatlabOutputVec
DMDAGetGlobalIndicesF90
DMGetLocalJacobian
PetscViewerBinaryMatlabOutputVecDA
DMDAGetInterpolationType
DMGetLocalToGlobalMapping
SectionGetArray
DMDAGetLocalFunction
DMGetLocalToGlobalMappingBlock
SectionIntDistribute
DMDAGetLocalJacobian
DMGetType
SectionIntRestrictClosure
DMDAGetNeighbors
DMIGAGetFieldName
SectionIntSet
DMDAGetOwnershipRanges
DMIGASetFieldName
SectionIntUpdateClosure
DMDAGetReducedDA
DMIGAVecGetArray
SectionRealAXPY
DMDAGetRefinementFactor
DMIGAVecRestoreArray
SectionRealDistribute
DMDALocalToLocalBegin
DMLoad
SectionRealNorm
DMDALocalToLocalEnd
DMMeshCreateSectionRealIS
SectionRealRestrictClosure
DMDANaturalToGlobalEnd
DMMeshDistribute
SectionRealSet
DMDARestoreElements
DMMeshGenerate
SectionRealUpdateClosure
DMDASetBoundaryType
DMMeshGetCellSectionInt
DMDASetCoordinates
DMMeshGetCellSectionReal
Advanced - Setting more advanced options and customization
DMCartesianGetMesh
DMDAMultiplyByJacobian1WithAdifor
SectionIntClear
DMCartesianSetMesh
DMDANaturalAllToGlobalCreate
SectionIntComplete
DMCoarsenHookAdd
DMDANaturalToGlobalBegin
SectionIntCreate
DMComplexCreateRigidBody
DMDARestoreAdicArray
SectionIntDestroy
DMCompositeAddDM
DMDARestoreAdicMFArray
SectionIntGetBundle
DMCompositeCreate
DMDARestoreArray
SectionIntGetFiberDimension
DMCompositeGather
DMMeshCreateGlobalRealVector
SectionIntGetFibration
DMCompositeGetAccess
DMMeshCreateGlobalScatter
SectionIntGetSection
DMCompositeGetEntries
DMMeshCreateMatrix
SectionIntGetSize
DMCompositeGetEntriesArray
DMMeshCreateScatterToZeroCell
SectionIntRestrict
DMCompositeGetGlobalISs
DMMeshCreateScatterToZeroCellSet
SectionIntSetBundle
DMCompositeGetISLocalToGlobalMappings
DMMeshCreateScatterToZeroVertex
SectionIntSetFiberDimension
DMCompositeGetLocalVectors
DMMeshCreateScatterToZeroVertexSet
SectionIntSetFiberDimensionField
DMCompositeRestoreAccess
DMMeshCreateVector
SectionIntSetSection
DMCompositeRestoreLocalVectors
DMMeshGetGlobalScatter
SectionIntUpdate
DMCompositeScatter
DMMeshGetMesh
SectionIntZero
DMCompositeSetCoupling
DMMeshLoad
SectionRealAddSpace
DMCreateDomainDecompositionDM
DMMeshSetMesh
SectionRealAllocate
DMCreateFieldDecompositionDM
DMRedundantCreate
SectionRealClear
DMDAComputeFunction
DMRedundantGetSize
SectionRealComplete
DMDAComputeFunction1
DMRedundantSetSize
SectionRealCreate
DMDAComputeFunctioni1
DMRefineHookAdd
SectionRealCreateLocalVector
DMDAComputeFunctionib1
DMRegister
SectionRealDestroy
DMDAComputeJacobian1
DMRegisterAll
SectionRealDuplicate
DMDAComputeJacobian1WithAdic
DMRegisterDestroy
SectionRealGetBundle
DMDACreate
DMSetOptionsPrefix
SectionRealGetFiberDimension
DMDACreatePF
DMShellCreate
SectionRealGetFibration
DMDAGetAdicArray
DMShellSetCreateGlobalVector
SectionRealGetSection
DMDAGetAdicMFArray
DMShellSetCreateMatrix
SectionRealGetSize
DMDAGetAdicMFArrayb
DMShellSetGlobalVector
SectionRealRestrict
DMDAGetArray
DMShellSetMatrix
SectionRealSetBundle
DMDAGetProcessorSubset
DMSlicedCreate
SectionRealSetFiberDimension
DMDAGetProcessorSubsets
DMSlicedSetBlockFills
SectionRealSetFiberDimensionField
DMDAGlobalToNaturalAllCreate
DMSlicedSetGhosts
SectionRealSetSection
DMDAGlobalToNaturalBegin
DMSlicedSetPreallocation
SectionRealToVec
DMDAGlobalToNaturalEnd
PCICERenumberBoundary
SectionRealUpdate
DMDAMultiplyByJacobian1WithAD
SectionIntAddSpace
SectionRealZero
DMDAMultiplyByJacobian1WithAdic
SectionIntAllocate
Developer - Interfaces intended primarily for library developers, not for typical applications programmers
ADDAHCiter
DMCreateInterpolationScale
DMHasJacobian
ADDAHCiterStartup
DMDACreateNaturalVector
DMHasVariableBounds
DMADDASetRefinement
DMDACreateSection
DMInterpolate
DMClearGlobalVectors
DMDAGetScatter
DMMeshSetMaxDof
DMCoarsen
DMDASetBlockFills
DMRefine
DMCoarsenHierarchy
DMDASetGetMatrix
DMRefineHierarchy
DMComplexVTKWriteAll
DMDAVTKWriteAll
DMRestoreNamedGlobalVector
DMComputeFunction
DMDestroy
DMRestrict
DMComputeInitialGuess
DMGetCoarsenLevel
DMSetFromOptions
DMComputeJacobian
DMGetNamedGlobalVector
DMSetMatrixPreallocateOnly
DMComputeJacobianDefault
DMGetRefineLevel
DMSetUp
DMCreateColoring
DMGetWorkArray
DMSetVec
DMCreateInjection
DMHasFunction
DMView
DMCreateInterpolation
DMHasInitialGuess
No deprecated routines
Table of Contents