Actual source code: mfregis.c

petsc-3.8.3 2017-12-09
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: }