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