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