| No beginner routines | ||
| Intermediate - Setting options for algorithms and data structures | DMMGArray | DMMGGetSNES | DMMGSetMatType |
| DMMGGetB | DMMGGetSNESLocal | DMMGSetOptionsPrefix |
| DMMGGetComm | DMMGGetUser | DMMGSetSNESLocalFD |
| DMMGGetDM | DMMGGetx | DMMGSetSNESLocal |
| DMMGGetFine | DMMG | DMMGSetUser |
| DMMGGetJ | DMMGInitialGuessCurrent | SNESDAFormFunction |
| DMMGGetKSP | DMMGSetInitialGuess | SNESMeshFormFunction |
| DMMGGetLevels | DMMGSetInitialGuessLocal | |
| DMMGGetRHS | DMMGSetISColoringType | |
| Advanced - Setting more advanced options and customization | DMMGCreate | DMMGSetKSP | DMMGSolve |
| DMMGDestroy | DMMGSetNullSpace | DMMGView |
| DMMGSetDM | DMMGSetSNES | |
| DMMGSetFromOptions | DMMGSetUp | |
| No developer routines | ||
| No deprecated routines | ||