18ac4e037SJed Brown /* DM for redundant globally coupled degrees of freedom */ 28ac4e037SJed Brown #if !defined(__PETSCDMREDUNDANT_H) 38ac4e037SJed Brown #define __PETSCDMREDUNDANT_H 48ac4e037SJed Brown 5*2c8e378dSBarry Smith #include <petscdm.h> 68ac4e037SJed Brown 7014dd563SJed Brown PETSC_EXTERN PetscErrorCode DMRedundantCreate(MPI_Comm,PetscInt,PetscInt,DM*); 8014dd563SJed Brown PETSC_EXTERN PetscErrorCode DMRedundantSetSize(DM,PetscInt,PetscInt); 9014dd563SJed Brown PETSC_EXTERN PetscErrorCode DMRedundantGetSize(DM,PetscInt*,PetscInt*); 108ac4e037SJed Brown 118ac4e037SJed Brown #endif 12