Dear Prof. Govindjee,
I took a look into my tests which I had performed on FEAP 8.4 about two years ago.
You are right. The PETSc interface is implemented via PETSc data type declarations.
PetscInt was successfully set to integer*8. MPICH was compiled with PETSc.
However, MPI_INT was still integer*4.
That was the point where a big integer MPI compilation could work.
On the other side, setting the data size in the MPI calls to either integer or introducing a FEAP_INT could be a better solution.
But the time for further tests and modifications was more then I could offer.