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: `MATMFFD`, `MatMFFDRegisterDestroy()`, `MatMFFDRegister()`, `MatCreateMFFD()`, 15: `MatMFFDSetType()` 16: @*/ 17: PetscErrorCode MatMFFDRegisterAll(void) 18: { 19: if (MatMFFDRegisterAllCalled) return 0; 20: MatMFFDRegisterAllCalled = PETSC_TRUE; 22: MatMFFDRegister(MATMFFD_DS, MatCreateMFFD_DS); 23: MatMFFDRegister(MATMFFD_WP, MatCreateMFFD_WP); 24: return 0; 25: }