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: }