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