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 .keywords: MatMFFD, register, all 15 16 .seealso: MatMFFDRegisterDestroy(), MatMFFDRegister(), MatCreateMFFD(), 17 MatMFFDSetType() 18 @*/ 19 PetscErrorCode MatMFFDRegisterAll(void) 20 { 21 PetscErrorCode ierr; 22 23 PetscFunctionBegin; 24 if (MatMFFDRegisterAllCalled) PetscFunctionReturn(0); 25 MatMFFDRegisterAllCalled = PETSC_TRUE; 26 27 ierr = MatMFFDRegister(MATMFFD_DS,MatCreateMFFD_DS);CHKERRQ(ierr); 28 ierr = MatMFFDRegister(MATMFFD_WP,MatCreateMFFD_WP);CHKERRQ(ierr); 29 PetscFunctionReturn(0); 30 } 31 32