I question the existence of   PetscErrorCode (*createlocaltoglobalmapping)(DM); 
  PetscErrorCode (*createlocaltoglobalmappingblock)(DM);

1) They have no public interface function

2) They only exist for a couple of DM types

Shouldn't they just be private functions for those types? Why do they go in the 
function table?

   Barry



Reply via email to