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