1 2 #include <../src/mat/impls/mffd/mffdimpl.h> /*I "petscmat.h" I*/ 3 4 PETSC_EXTERN PetscErrorCode MatCreateMFFD_DS(MatMFFD); 5 PETSC_EXTERN PetscErrorCode MatCreateMFFD_WP(MatMFFD); 6 7 /*@C 8 MatMFFDRegisterAll - Registers all of the compute-h in the `MATMFFD` package. 9 10 Not Collective 11 12 Level: developer 13 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; 22 23 PetscCall(MatMFFDRegister(MATMFFD_DS, MatCreateMFFD_DS)); 24 PetscCall(MatMFFDRegister(MATMFFD_WP, MatCreateMFFD_WP)); 25 PetscFunctionReturn(PETSC_SUCCESS); 26 } 27