1e884886fSBarry Smith 2c6db04a5SJed Brown #include <../src/mat/impls/mffd/mffdimpl.h> /*I "petscmat.h" I*/ 3e884886fSBarry Smith 4*8cc058d9SJed Brown PETSC_EXTERN PetscErrorCode MatCreateMFFD_DS(MatMFFD); 5*8cc058d9SJed Brown PETSC_EXTERN PetscErrorCode MatCreateMFFD_WP(MatMFFD); 6e884886fSBarry Smith 7e884886fSBarry Smith #undef __FUNCT__ 8e884886fSBarry Smith #define __FUNCT__ "MatMFFDRegisterAll" 9e884886fSBarry Smith /*@C 10e884886fSBarry Smith MatMFFDRegisterAll - Registers all of the compute-h in the MatMFFD package. 11e884886fSBarry Smith 12e884886fSBarry Smith Not Collective 13e884886fSBarry Smith 14e884886fSBarry Smith Level: developer 15e884886fSBarry Smith 16e884886fSBarry Smith .keywords: MatMFFD, register, all 17e884886fSBarry Smith 181d0fab5eSBarry Smith .seealso: MatMFFDRegisterDestroy(), MatMFFDRegisterDynamic), MatCreateMFFD(), 19e884886fSBarry Smith MatMFFDSetType() 20e884886fSBarry Smith @*/ 217087cfbeSBarry Smith PetscErrorCode MatMFFDRegisterAll(const char *path) 22e884886fSBarry Smith { 23e884886fSBarry Smith PetscErrorCode ierr; 24e884886fSBarry Smith 25e884886fSBarry Smith PetscFunctionBegin; 26e884886fSBarry Smith MatMFFDRegisterAllCalled = PETSC_TRUE; 27e884886fSBarry Smith 281d0fab5eSBarry Smith ierr = MatMFFDRegisterDynamic(MATMFFD_DS,path,"MatCreateMFFD_DS",MatCreateMFFD_DS);CHKERRQ(ierr); 291d0fab5eSBarry Smith ierr = MatMFFDRegisterDynamic(MATMFFD_WP,path,"MatCreateMFFD_WP",MatCreateMFFD_WP);CHKERRQ(ierr); 30e884886fSBarry Smith PetscFunctionReturn(0); 31e884886fSBarry Smith } 32e884886fSBarry Smith 33