PETSc Release 3.0 expands capabilities