Vijay, here's something that I find confusing, or maybe I'm just doing something wrong. I call DMMoabCreateVector(dm, existing_tag, PETSC_NULL, PETSC_TRUE, PETSC_FALSE, &X) and would expect X to have the values of existing_tag (non-zero). But X's values are all zero. Is that the expected behavior? Thanks, G.