Actual source code: mfregis.c
petsc-3.10.5 2019-03-28
Report Typos and Errors

      2:  #include <../src/mat/impls/mffd/mffdimpl.h>

      4: PETSC_EXTERN PetscErrorCode MatCreateMFFD_DS(MatMFFD);
      5: PETSC_EXTERN PetscErrorCode MatCreateMFFD_WP(MatMFFD);

      7: /*@C
      8:   MatMFFDRegisterAll - Registers all of the compute-h in the MatMFFD package.

     10:   Not Collective

     12:   Level: developer

     14: .keywords: MatMFFD, register, all

     16: .seealso:  MatMFFDRegisterDestroy(), MatMFFDRegister(), MatCreateMFFD(),
     17:            MatMFFDSetType()
     18: @*/
     19: PetscErrorCode  MatMFFDRegisterAll(void)
     20: {

     24:   if (MatMFFDRegisterAllCalled) return(0);
     25:   MatMFFDRegisterAllCalled = PETSC_TRUE;

     27:   MatMFFDRegister(MATMFFD_DS,MatCreateMFFD_DS);
     28:   MatMFFDRegister(MATMFFD_WP,MatCreateMFFD_WP);
     29:   return(0);
     30: }