1*8ac4e037SJed Brown /* DM for redundant globally coupled degrees of freedom */ 2*8ac4e037SJed Brown #if !defined(__PETSCDMREDUNDANT_H) 3*8ac4e037SJed Brown #define __PETSCDMREDUNDANT_H 4*8ac4e037SJed Brown 5*8ac4e037SJed Brown #include "petscdm.h" 6*8ac4e037SJed Brown PETSC_EXTERN_CXX_BEGIN 7*8ac4e037SJed Brown 8*8ac4e037SJed Brown extern PetscErrorCode DMRedundantCreate(MPI_Comm,PetscInt,PetscInt,DM*); 9*8ac4e037SJed Brown extern PetscErrorCode DMRedundantSetSize(DM,PetscInt,PetscInt); 10*8ac4e037SJed Brown extern PetscErrorCode DMRedundantGetSize(DM,PetscInt*,PetscInt*); 11*8ac4e037SJed Brown 12*8ac4e037SJed Brown PETSC_EXTERN_CXX_END 13*8ac4e037SJed Brown #endif 14