1c6db04a5SJed Brown #include <../src/mat/impls/mffd/mffdimpl.h> /*I "petscmat.h" I*/ 2e884886fSBarry Smith 38cc058d9SJed Brown PETSC_EXTERN PetscErrorCode MatCreateMFFD_DS(MatMFFD); 48cc058d9SJed Brown PETSC_EXTERN PetscErrorCode MatCreateMFFD_WP(MatMFFD); 5e884886fSBarry Smith 6e884886fSBarry Smith /*@C 711a5261eSBarry Smith MatMFFDRegisterAll - Registers all of the compute-h in the `MATMFFD` package. 8e884886fSBarry Smith 9e884886fSBarry Smith Not Collective 10e884886fSBarry Smith 11e884886fSBarry Smith Level: developer 12e884886fSBarry Smith 1311a5261eSBarry Smith .seealso: `MATMFFD`, `MatMFFDRegisterDestroy()`, `MatMFFDRegister()`, `MatCreateMFFD()`, 14db781477SPatrick Sanan `MatMFFDSetType()` 15e884886fSBarry Smith @*/ MatMFFDRegisterAll(void)16d71ae5a4SJacob FaibussowitschPetscErrorCode MatMFFDRegisterAll(void) 17d71ae5a4SJacob Faibussowitsch { 18e884886fSBarry Smith PetscFunctionBegin; 19*3ba16761SJacob Faibussowitsch if (MatMFFDRegisterAllCalled) PetscFunctionReturn(PETSC_SUCCESS); 20e884886fSBarry Smith MatMFFDRegisterAllCalled = PETSC_TRUE; 21e884886fSBarry Smith 229566063dSJacob Faibussowitsch PetscCall(MatMFFDRegister(MATMFFD_DS, MatCreateMFFD_DS)); 239566063dSJacob Faibussowitsch PetscCall(MatMFFDRegister(MATMFFD_WP, MatCreateMFFD_WP)); 24*3ba16761SJacob Faibussowitsch PetscFunctionReturn(PETSC_SUCCESS); 25e884886fSBarry Smith } 26