Actual source code: discregall.c
1: #ifdef PETSC_RCS_HEADER
2: static char vcid[] = "$Id: discregall.c,v 1.3 1999/09/18 16:36:44 knepley Exp $";
3: #endif
5: #include src/grid/discretization/discimpl.h
6: EXTERN_C_BEGIN
7: extern int DiscCreate_Triangular_2D_Linear(Discretization);
8: extern int BoundaryDiscCreate_Triangular_2D_Linear(Discretization);
9: extern int DiscCreate_Triangular_2D_Quadratic(Discretization);
10: extern int BoundaryDiscCreate_Triangular_2D_Quadratic(Discretization);
12: extern int DiscretizationSerialize_Generic(MPI_Comm, Discretization *, PetscViewer, PetscTruth);
13: EXTERN_C_END
15: /*@C
16: DiscretizationRegisterAll - Registers all of the generation routines in the Discretization package.
18: Not Collective
20: Input parameter:
21: . path - The dynamic library path
23: Level: advanced
25: .keywords: Discretization, register, all
26: .seealso: DiscretizationCreate(), DiscretizationRegister(), DiscretizationRegisterDestroy()
27: @*/
28: int DiscretizationRegisterAll(const char path[]) {
32: DiscretizationRegisterAllCalled = PETSC_TRUE;
34: DiscretizationRegisterDynamic(DISCRETIZATION_TRIANGULAR_2D_LINEAR, path, "DiscCreate_Triangular_2D_Linear", DiscCreate_Triangular_2D_Linear);
35: DiscretizationRegisterDynamic(BD_DISCRETIZATION_TRIANGULAR_2D_LINEAR, path, "BoundaryDiscCreate_Triangular_2D_Linear", BoundaryDiscCreate_Triangular_2D_Linear);
36: DiscretizationRegisterDynamic(DISCRETIZATION_TRIANGULAR_2D_QUADRATIC, path, "DiscCreate_Triangular_2D_Quadratic", DiscCreate_Triangular_2D_Quadratic);
37: DiscretizationRegisterDynamic(BD_DISCRETIZATION_TRIANGULAR_2D_QUADRATIC, path, "BoundaryDiscCreate_Triangular_2D_Quadratic", BoundaryDiscCreate_Triangular_2D_Quadratic);
38: return(0);
39: }
41: /*@C
42: DiscretizationSerializeRegisterAll - Registers all of the serialization routines in the Discretization package.
44: Not Collective
46: Input parameter:
47: . path - The dynamic library path
49: Level: advanced
51: .keywords: Discretization, register, all, serialize
52: .seealso: DiscretizationSerialize(), DiscretizationSerializeRegister(), DiscretizationSerializeRegisterDestroy()
53: @*/
54: int DiscretizationSerializeRegisterAll(const char path[]) {
58: DiscretizationSerializeRegisterAllCalled = PETSC_TRUE;
60: DiscretizationSerializeRegisterDynamic(DISCRETIZATION_SER_GENERIC, path, "DiscretizationSerialize_Generic", DiscretizationSerialize_Generic);
61: return(0);
62: }