Actual source code: mfregis.c

  1: /*$Id: mfregis.c,v 1.14 2001/03/23 23:24:10 balay Exp $*/

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

  5: EXTERN_C_BEGIN
  6: EXTERN int MatSNESMFCreate_Default(MatSNESMFCtx);
  7: EXTERN int MatSNESMFCreate_WP(MatSNESMFCtx);
  8: EXTERN_C_END

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

 13:   Not Collective

 15:   Level: developer

 17: .keywords: MatSNESMF, register, all

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

 27:   MatSNESMFRegisterAllCalled = PETSC_TRUE;

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