Dear Jason, Thanks for your quick response. If you need any help/test, please let me know.
I also want do some feature request that I already implemented and send to the mailing list. See http://lists.mcs.anl.gov/pipermail/petsc-dev/2014-June/015536.html . You can decide whether it is worth to add to the library. Best regards, Ce Qin