1e884886fSBarry Smith 2*c6db04a5SJed Brown #include <../src/mat/impls/mffd/mffdimpl.h> /*I "petscmat.h" I*/ 3e884886fSBarry Smith 4e884886fSBarry Smith EXTERN_C_BEGIN 57087cfbeSBarry Smith extern PetscErrorCode MatCreateMFFD_DS(MatMFFD); 67087cfbeSBarry Smith extern PetscErrorCode MatCreateMFFD_WP(MatMFFD); 7e884886fSBarry Smith EXTERN_C_END 8e884886fSBarry Smith 9e884886fSBarry Smith #undef __FUNCT__ 10e884886fSBarry Smith #define __FUNCT__ "MatMFFDRegisterAll" 11e884886fSBarry Smith /*@C 12e884886fSBarry Smith MatMFFDRegisterAll - Registers all of the compute-h in the MatMFFD package. 13e884886fSBarry Smith 14e884886fSBarry Smith Not Collective 15e884886fSBarry Smith 16e884886fSBarry Smith Level: developer 17e884886fSBarry Smith 18e884886fSBarry Smith .keywords: MatMFFD, register, all 19e884886fSBarry Smith 201d0fab5eSBarry Smith .seealso: MatMFFDRegisterDestroy(), MatMFFDRegisterDynamic), MatCreateMFFD(), 21e884886fSBarry Smith MatMFFDSetType() 22e884886fSBarry Smith @*/ 237087cfbeSBarry Smith PetscErrorCode MatMFFDRegisterAll(const char *path) 24e884886fSBarry Smith { 25e884886fSBarry Smith PetscErrorCode ierr; 26e884886fSBarry Smith 27e884886fSBarry Smith PetscFunctionBegin; 28e884886fSBarry Smith MatMFFDRegisterAllCalled = PETSC_TRUE; 29e884886fSBarry Smith 301d0fab5eSBarry Smith ierr = MatMFFDRegisterDynamic(MATMFFD_DS,path,"MatCreateMFFD_DS",MatCreateMFFD_DS);CHKERRQ(ierr); 311d0fab5eSBarry Smith ierr = MatMFFDRegisterDynamic(MATMFFD_WP,path,"MatCreateMFFD_WP",MatCreateMFFD_WP);CHKERRQ(ierr); 32e884886fSBarry Smith PetscFunctionReturn(0); 33e884886fSBarry Smith } 34e884886fSBarry Smith 35