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: PetscFunctionBegin; 20: if (MatMFFDRegisterAllCalled) PetscFunctionReturn(PETSC_SUCCESS); 21: MatMFFDRegisterAllCalled = PETSC_TRUE; 23: PetscCall(MatMFFDRegister(MATMFFD_DS, MatCreateMFFD_DS)); 24: PetscCall(MatMFFDRegister(MATMFFD_WP, MatCreateMFFD_WP)); 25: PetscFunctionReturn(PETSC_SUCCESS); 26: }