2: #include <../src/mat/impls/mffd/mffdimpl.h>
  4: PETSC_EXTERN PetscErrorCode MatCreateMFFD_DS(MatMFFD);
  5: PETSC_EXTERN PetscErrorCode MatCreateMFFD_WP(MatMFFD);
  7: /*@C
  8:   MatMFFDRegisterAll - Registers all of the compute-h in the MatMFFD package.
 10:   Not Collective
 12:   Level: developer
 14: .seealso:  MatMFFDRegisterDestroy(), MatMFFDRegister(), MatCreateMFFD(),
 15:            MatMFFDSetType()
 16: @*/
 17: PetscErrorCode  MatMFFDRegisterAll(void)
 18: {
 22:   if (MatMFFDRegisterAllCalled) return(0);
 23:   MatMFFDRegisterAllCalled = PETSC_TRUE;
 25:   MatMFFDRegister(MATMFFD_DS,MatCreateMFFD_DS);
 26:   MatMFFDRegister(MATMFFD_WP,MatCreateMFFD_WP);
 27:   return(0);
 28: }