1e884886fSBarry Smith 2c6db04a5SJed Brown #include <../src/mat/impls/mffd/mffdimpl.h> /*I "petscmat.h" I*/ 3e884886fSBarry Smith 48cc058d9SJed Brown PETSC_EXTERN PetscErrorCode MatCreateMFFD_DS(MatMFFD); 58cc058d9SJed Brown PETSC_EXTERN PetscErrorCode MatCreateMFFD_WP(MatMFFD); 6e884886fSBarry Smith 7e884886fSBarry Smith /*@C 8e884886fSBarry Smith MatMFFDRegisterAll - Registers all of the compute-h in the MatMFFD package. 9e884886fSBarry Smith 10e884886fSBarry Smith Not Collective 11e884886fSBarry Smith 12e884886fSBarry Smith Level: developer 13e884886fSBarry Smith 14*db781477SPatrick Sanan .seealso: `MatMFFDRegisterDestroy()`, `MatMFFDRegister()`, `MatCreateMFFD()`, 15*db781477SPatrick Sanan `MatMFFDSetType()` 16e884886fSBarry Smith @*/ 17607a6623SBarry Smith PetscErrorCode MatMFFDRegisterAll(void) 18e884886fSBarry Smith { 19e884886fSBarry Smith PetscFunctionBegin; 200f51fdf8SToby Isaac if (MatMFFDRegisterAllCalled) PetscFunctionReturn(0); 21e884886fSBarry Smith MatMFFDRegisterAllCalled = PETSC_TRUE; 22e884886fSBarry Smith 239566063dSJacob Faibussowitsch PetscCall(MatMFFDRegister(MATMFFD_DS,MatCreateMFFD_DS)); 249566063dSJacob Faibussowitsch PetscCall(MatMFFDRegister(MATMFFD_WP,MatCreateMFFD_WP)); 25e884886fSBarry Smith PetscFunctionReturn(0); 26e884886fSBarry Smith } 27