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