Skip to main content
`Ctrl`+`K`

# DMSHELL

A `DM` object that allows users to provide the `DM` functionality

## See Also

DMDA - Creating vectors for structured grids, `DMType`, `DMCOMPOSITE`, `DMSTAG`, `DMDA`, `DMDACreate()`, `DMCreate()`, `DMSetType()`, `DMShellCreate()`, `DMShellSetContext()`, `DMShellGetContext()`, `DMShellSetDestroyContext()`, `DMShellSetMatrix`, `DMShellSetCreateMatrix()`, `DMShellSetCreateSubDM()`, `DMShellGetCreateSubDM()`, `DMShellSetCreateDomainDecomposition()`, `DMShellSetCreateDomainDecompositionScatters()`

## Level

intermediate

## Location

src/dm/impls/shell/dmshell.c

## Examples

src/ksp/ksp/tutorials/ex65.c

Index of all DM routines
Table of Contents for all manual pages
Index of all manual pages