DMNetwork Manual Pages

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