Changes after PETSc split solver implementation.