1: #include <../src/mat/impls/mffd/mffdimpl.h> 3: PETSC_EXTERN PetscErrorCode MatCreateMFFD_DS(MatMFFD); 4: PETSC_EXTERN PetscErrorCode MatCreateMFFD_WP(MatMFFD); 6: /*@C 7: MatMFFDRegisterAll - Registers all of the compute-h in the `MATMFFD` package. 9: Not Collective 11: Level: developer 13: .seealso: `MATMFFD`, `MatMFFDRegisterDestroy()`, `MatMFFDRegister()`, `MatCreateMFFD()`, 14: `MatMFFDSetType()` 15: @*/ 16: PetscErrorCode MatMFFDRegisterAll(void) 17: { 18: PetscFunctionBegin; 19: if (MatMFFDRegisterAllCalled) PetscFunctionReturn(PETSC_SUCCESS); 20: MatMFFDRegisterAllCalled = PETSC_TRUE; 22: PetscCall(MatMFFDRegister(MATMFFD_DS, MatCreateMFFD_DS)); 23: PetscCall(MatMFFDRegister(MATMFFD_WP, MatCreateMFFD_WP)); 24: PetscFunctionReturn(PETSC_SUCCESS); 25: }