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
