13c48a1e8SJed Brown /* Very minimal unstructured DM */ 2a4963045SJacob Faibussowitsch #pragma once 33c48a1e8SJed Brown 42c8e378dSBarry Smith #include <petscdm.h> 5d8b9fd66SJed Brown 6*1850900dSBarry Smith /* MANSEC = DM */ 7*1850900dSBarry Smith 83efe6655SBarry Smith PETSC_EXTERN PetscErrorCode DMSlicedCreate(MPI_Comm, PetscInt, PetscInt, PetscInt, const PetscInt[], const PetscInt[], const PetscInt[], DM *); 9014dd563SJed Brown PETSC_EXTERN PetscErrorCode DMSlicedSetPreallocation(DM, PetscInt, const PetscInt[], PetscInt, const PetscInt[]); 10014dd563SJed Brown PETSC_EXTERN PetscErrorCode DMSlicedSetBlockFills(DM, const PetscInt *, const PetscInt *); 11014dd563SJed Brown PETSC_EXTERN PetscErrorCode DMSlicedSetGhosts(DM, PetscInt, PetscInt, PetscInt, const PetscInt[]); 12