http://scicomp.stackexchange.com/questions/2303/petscs-xxxsetxxx-methods-own-pointer-or-copy-values

My understanding is that Set for the most part acts like a pass-by-reference, and my answer reflects that (http://scicomp.stackexchange.com/a/2311/9)

If there's a better answer than that, Jed or Matt should post it or fix mine :)

A