Dear PETSc developers, I am curious about the mystery behind ``refine'' and ``coarsen'' routines of DM.
- As mentioned on the webpage, these routines appear to neglect the coordinate information associated with the current DM. I suspect that some graph-based algebraic operations might be involved. Could you kindly share the underlying design principles or implementation strategies behind these routines? Best, Changqing