Jed, How come you introduced this construct?
typedef enum {
PETSC_FORTRAN_CALLBACK_CLASS,
PETSC_FORTRAN_CALLBACK_SUBTYPE,
PETSC_FORTRAN_CALLBACK_MAXTYPE
} PetscFortranCallbackType;
That is why are there two types of callbacks, they seem to be managed the same
way but go into two different lists in the object. I don't see why there cannot
just be one list they all go in?
Thanks
Barry
