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: }