in the serial write functions the ability to pase a dictionary with "options"  makes sense, for the petsc write functions I don't see the need for the options  dictionary... @mandli  why could be the options needed when you are using the petsc_viewer?