18ac4e037SJed Brown /* DM for redundant globally coupled degrees of freedom */ 28ac4e037SJed Brown #if !defined(__PETSCDMREDUNDANT_H) 38ac4e037SJed Brown #define __PETSCDMREDUNDANT_H 48ac4e037SJed Brown 52c8e378dSBarry Smith #include <petscdm.h> 68ac4e037SJed Brown 7*907376e6SBarry Smith PETSC_EXTERN PetscErrorCode DMRedundantCreate(MPI_Comm,PetscMPIInt,PetscInt,DM*); 8*907376e6SBarry Smith PETSC_EXTERN PetscErrorCode DMRedundantSetSize(DM,PetscMPIInt,PetscInt); 9*907376e6SBarry Smith PETSC_EXTERN PetscErrorCode DMRedundantGetSize(DM,PetscMPIInt*,PetscInt*); 108ac4e037SJed Brown 118ac4e037SJed Brown #endif 12