up #388:
 - --verbose
 - use VecGetArray() and VecRestorArray() to retrieve pointer to PETSc arrays