13c48a1e8SJed Brown /* Very minimal unstructured DM */ 23c48a1e8SJed Brown #if !defined(__PETSCDMSLICED_H) 33c48a1e8SJed Brown #define __PETSCDMSLICED_H 43c48a1e8SJed Brown 52c8e378dSBarry Smith #include <petscdm.h> 6d8b9fd66SJed Brown 7*3efe6655SBarry Smith PETSC_EXTERN PetscErrorCode DMSlicedCreate(MPI_Comm,PetscInt,PetscInt,PetscInt,const PetscInt[],const PetscInt[],const PetscInt[],DM*); 8014dd563SJed Brown PETSC_EXTERN PetscErrorCode DMSlicedSetPreallocation(DM,PetscInt,const PetscInt[],PetscInt,const PetscInt[]); 9014dd563SJed Brown PETSC_EXTERN PetscErrorCode DMSlicedSetBlockFills(DM,const PetscInt*,const PetscInt*); 10014dd563SJed Brown PETSC_EXTERN PetscErrorCode DMSlicedSetGhosts(DM,PetscInt,PetscInt,PetscInt,const PetscInt[]); 113c48a1e8SJed Brown 123c48a1e8SJed Brown #endif 13