Fix bad access in PetscDTPKDEvalJet()
It has been passing tests because as long as the misaccessed bits are a PetscReal, the added terms were zero. This slipped through the CI tests because VALGRIND=1 isn't running valgrind on all tests in a test set