18ac4e037SJed Brown /* DM for redundant globally coupled degrees of freedom */ 28ac4e037SJed Brown #if !defined(__PETSCDMREDUNDANT_H) 38ac4e037SJed Brown #define __PETSCDMREDUNDANT_H 48ac4e037SJed Brown 58ac4e037SJed Brown #include "petscdm.h" 68ac4e037SJed Brown 7*014dd563SJed Brown PETSC_EXTERN PetscErrorCode DMRedundantCreate(MPI_Comm,PetscInt,PetscInt,DM*); 8*014dd563SJed Brown PETSC_EXTERN PetscErrorCode DMRedundantSetSize(DM,PetscInt,PetscInt); 9*014dd563SJed Brown PETSC_EXTERN PetscErrorCode DMRedundantGetSize(DM,PetscInt*,PetscInt*); 108ac4e037SJed Brown 118ac4e037SJed Brown #endif 12