1 #if !defined(__PETSCDMSHELL_H) 2 #define __PETSCDMSHELL_H 3 4 #include <petscdm.h> 5 6 PETSC_EXTERN PetscErrorCode DMShellCreate(MPI_Comm,DM*); 7 PETSC_EXTERN PetscErrorCode DMShellSetMatrix(DM,Mat); 8 PETSC_EXTERN PetscErrorCode DMShellSetGlobalVector(DM,Vec); 9 PETSC_EXTERN PetscErrorCode DMShellSetCreateGlobalVector(DM,PetscErrorCode (*)(DM,Vec*)); 10 PETSC_EXTERN PetscErrorCode DMShellSetCreateMatrix(DM,PetscErrorCode (*)(DM,const MatType,Mat*)); 11 12 #endif 13