DMMG is a multigrid solver object. It uses DM object to manage mesh data structures at each multigrid level. See, for example DMMGCreate.

meshmgsnes.c
makefile