Actual source code: mfregis.c

 2:  #include src/snes/mf/snesmfj.h

  5: EXTERN PetscErrorCode MatSNESMFCreate_Default(MatSNESMFCtx);
  6: EXTERN PetscErrorCode MatSNESMFCreate_WP(MatSNESMFCtx);

 11: /*@C
 12:   MatSNESMFRegisterAll - Registers all of the compute-h in the MatSNESMF package.

 14:   Not Collective

 16:   Level: developer

 18: .keywords: MatSNESMF, register, all

 20: .seealso:  MatSNESMFRegisterDestroy(), MatSNESMFRegisterDynamic), MatSNESMFCreate(), 
 21:            MatSNESMFSetType()
 22: @*/
 23: PetscErrorCode MatSNESMFRegisterAll(const char *path)
 24: {

 28:   MatSNESMFRegisterAllCalled = PETSC_TRUE;

 30:   MatSNESMFRegisterDynamic(MATSNESMF_DEFAULT,path,"MatSNESMFCreate_Default",MatSNESMFCreate_Default);
 31:   MatSNESMFRegisterDynamic(MATSNESMF_WP,path,"MatSNESMFCreate_WP",MatSNESMFCreate_WP);
 32:   return(0);
 33: }