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

Reply via email to