Date: 2022-03-04T17:37:54+00:00

Actual source code: mfregis.c

      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: .seealso:  MatMFFDRegisterDestroy(), MatMFFDRegister(), MatCreateMFFD(),
     15:            MatMFFDSetType()
     16: @*/
     17: PetscErrorCode  MatMFFDRegisterAll(void)
     18: {

     22:   if (MatMFFDRegisterAllCalled) return(0);
     23:   MatMFFDRegisterAllCalled = PETSC_TRUE;

     25:   MatMFFDRegister(MATMFFD_DS,MatCreateMFFD_DS);
     26:   MatMFFDRegister(MATMFFD_WP,MatCreateMFFD_WP);
     27:   return(0);
     28: }