# DMNetwork Manual Pages

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


[Manual Pages Table of Contents](/docs/manualpages/index.md)

## Manual Pages by Level

### Beginner - Basic usage
```{hlist}
---
columns: 3
---
- [](DMNetworkAddComponent.md)
- [](DMNetworkAddSharedVertices.md)
- [](DMNetworkAddSubnetwork.md)
- [](DMNetworkCreate.md)
- [](DMNetworkFinalizeComponents.md)
- [](DMNetworkGetComponent.md)
- [](DMNetworkGetConnectedVertices.md)
- [](DMNetworkGetEdgeRange.md)
- [](DMNetworkGetNumComponents.md)
- [](DMNetworkGetNumSubNetworks.md)
- [](DMNetworkGetSupportingEdges.md)
- [](DMNetworkGetVertexRange.md)
- [](DMNetworkIsGhostVertex.md)
- [](DMNetworkIsSharedVertex.md)
- [](DMNetworkLayoutSetUp.md)
- [](DMNetworkRegisterComponent.md)
- [](DMNetworkSetNumSubNetworks.md)
```



### Intermediate - Setting options for algorithms and data structures
```{hlist}
---
columns: 3
---
- [](DMNETWORK.md)
- [](DMNetworkAssembleGraphStructures.md)
- [](DMNetworkDistribute.md)
- [](DMNetworkGetEdgeOffset.md)
- [](DMNetworkGetGlobalEdgeIndex.md)
- [](DMNetworkGetGlobalVecOffset.md)
- [](DMNetworkGetGlobalVertexIndex.md)
- [](DMNetworkGetLocalVecOffset.md)
- [](DMNetworkGetSharedVertices.md)
- [](DMNetworkGetSubnetwork.md)
- [](DMNetworkGetVertexOffset.md)
- [](DMNetworkHasJacobian.md)
- [](DMNetworkMonitorAdd.md)
- [](DMNetworkMonitorCreate.md)
- [](DMNetworkMonitorDestroy.md)
- [](DMNetworkMonitorPop.md)
- [](DMNetworkMonitorView.md)
- [](DMNetworkSharedVertexGetInfo.md)
- [](PetscSFGetSubSF.md)
```



### Advanced - Setting more advanced options and customization
```{hlist}
---
columns: 3
---
- [](DMNetworkCreateIS.md)
- [](DMNetworkCreateLocalIS.md)
- [](DMNetworkEdgeSetMatrix.md)
- [](DMNetworkGetPlex.md)
- [](DMNetworkGetVertexLocalToGlobalOrdering.md)
- [](DMNetworkSetVertexLocalToGlobalOrdering.md)
- [](DMNetworkVertexSetMatrix.md)
```



### No developer routines

### No deprecated routines

## Single list of manual pages
```{toctree}
---
maxdepth: 1
---
DMNETWORK.md
DMNetworkAddComponent.md
DMNetworkAddSharedVertices.md
DMNetworkAddSubnetwork.md
DMNetworkAssembleGraphStructures.md
DMNetworkCreate.md
DMNetworkCreateIS.md
DMNetworkCreateLocalIS.md
DMNetworkDistribute.md
DMNetworkEdgeSetMatrix.md
DMNetworkFinalizeComponents.md
DMNetworkGetComponent.md
DMNetworkGetConnectedVertices.md
DMNetworkGetEdgeOffset.md
DMNetworkGetEdgeRange.md
DMNetworkGetGlobalEdgeIndex.md
DMNetworkGetGlobalVecOffset.md
DMNetworkGetGlobalVertexIndex.md
DMNetworkGetLocalVecOffset.md
DMNetworkGetNumComponents.md
DMNetworkGetNumSubNetworks.md
DMNetworkGetPlex.md
DMNetworkGetSharedVertices.md
DMNetworkGetSubnetwork.md
DMNetworkGetSupportingEdges.md
DMNetworkGetVertexLocalToGlobalOrdering.md
DMNetworkGetVertexOffset.md
DMNetworkGetVertexRange.md
DMNetworkHasJacobian.md
DMNetworkIsGhostVertex.md
DMNetworkIsSharedVertex.md
DMNetworkLayoutSetUp.md
DMNetworkMonitorAdd.md
DMNetworkMonitorCreate.md
DMNetworkMonitorDestroy.md
DMNetworkMonitorPop.md
DMNetworkMonitorView.md
DMNetworkRegisterComponent.md
DMNetworkSetNumSubNetworks.md
DMNetworkSetVertexLocalToGlobalOrdering.md
DMNetworkSharedVertexGetInfo.md
DMNetworkVertexSetMatrix.md
PetscSFGetSubSF.md
```


