DMMG is a multigrid solver object. It uses DM object to manage mesh data structures at each multigrid level. See, for example DMMGCreate.
adutils/
sieve/
../../../include/petscdmmg.h
damg.c
damgsnes.c
makefile