PETSc version 3.17.0

DMNetwork

The DMNetwork class encapsulates a graph topology, and is based on DMPLEX. It is designed to handle very large scales graphs, such as those that arise in power system or wireless communication modeling.

Beginner - Basic usage
DMNetworkAddComponent DMNetworkGetEdgeRange DMNetworkIsSharedVertex
DMNetworkAddSharedVertices DMNetworkGetNumComponents DMNetworkLayoutSetUp
DMNetworkAddSubnetwork DMNetworkGetNumSubNetworks DMNetworkRegisterComponent
DMNetworkCreate DMNetworkGetSupportingEdges DMNetworkSetNumSubNetworks
DMNetworkGetComponent DMNetworkGetVertexRange
DMNetworkGetConnectedVertices DMNetworkIsGhostVertex
Intermediate - Setting options for algorithms and data structures
DMNETWORK DMNetworkGetLocalVecOffset DMNetworkMonitorDestroy
DMNetworkAssembleGraphStructures DMNetworkGetSharedVertices DMNetworkMonitorPop
DMNetworkDistribute DMNetworkGetSubnetwork DMNetworkMonitorView
DMNetworkGetEdgeOffset DMNetworkGetVertexOffset DMNetworkSharedVertexGetInfo
DMNetworkGetGlobalEdgeIndex DMNetworkHasJacobian PetscSFGetSubSF
DMNetworkGetGlobalVecOffset DMNetworkMonitorAdd
DMNetworkGetGlobalVertexIndex DMNetworkMonitorCreate
Advanced - Setting more advanced options and customization
DMNetworkCreateIS DMNetworkGetPlex DMNetworkVertexSetMatrix
DMNetworkCreateLocalIS DMNetworkGetVertexLocalToGlobalOrdering
DMNetworkEdgeSetMatrix DMNetworkSetVertexLocalToGlobalOrdering
No developer routines
No deprecated routines

Table of Contents