xref: /petsc/src/mat/impls/mffd/mfregis.c (revision 84df9cb40eca90ea9b18a456fab7a4ecc7f6c1a4)
1 
2 #include <../src/mat/impls/mffd/mffdimpl.h>   /*I  "petscmat.h"   I*/
3 
4 EXTERN_C_BEGIN
5 extern PetscErrorCode  MatCreateMFFD_DS(MatMFFD);
6 extern PetscErrorCode  MatCreateMFFD_WP(MatMFFD);
7 EXTERN_C_END
8 
9 #undef __FUNCT__
10 #define __FUNCT__ "MatMFFDRegisterAll"
11 /*@C
12   MatMFFDRegisterAll - Registers all of the compute-h in the MatMFFD package.
13 
14   Not Collective
15 
16   Level: developer
17 
18 .keywords: MatMFFD, register, all
19 
20 .seealso:  MatMFFDRegisterDestroy(), MatMFFDRegisterDynamic), MatCreateMFFD(),
21            MatMFFDSetType()
22 @*/
23 PetscErrorCode  MatMFFDRegisterAll(const char *path)
24 {
25   PetscErrorCode ierr;
26 
27   PetscFunctionBegin;
28   MatMFFDRegisterAllCalled = PETSC_TRUE;
29 
30   ierr = MatMFFDRegisterDynamic(MATMFFD_DS,path,"MatCreateMFFD_DS",MatCreateMFFD_DS);CHKERRQ(ierr);
31   ierr = MatMFFDRegisterDynamic(MATMFFD_WP,path,"MatCreateMFFD_WP",MatCreateMFFD_WP);CHKERRQ(ierr);
32   PetscFunctionReturn(0);
33 }
34 
35