Actual source code: meshregall.c
1: #ifdef PETSC_RCS_HEADER
2: static char vcid[] = "$Id: meshregall.c,v 1.3 1999/09/18 16:36:44 knepley Exp $";
3: #endif
5: #include src/mesh/meshimpl.h
6: EXTERN_C_BEGIN
7: extern int MeshCreate_Triangular_1D(Mesh);
8: extern int MeshCreate_Triangular_2D(Mesh);
10: extern int MeshSerialize_Triangular_2D(MPI_Comm, Mesh *, PetscViewer, PetscTruth);
12: extern int MeshOrdering_Triangular_2D_RCM(Mesh, MeshOrderingType, AO *);
13: extern int MeshOrdering_Triangular_2D_Test(Mesh, MeshOrderingType, AO *);
14: EXTERN_C_END
16: /*@C
17: MeshRegisterAll - Registers all of the generation routines in the Mesh package.
19: Not Collective
21: Input parameter:
22: . path - The dynamic library path
24: Level: advanced
26: .keywords: Mesh, register, all
27: .seealso: MeshRegister(), MeshRegisterDestroy()
28: @*/
29: int MeshRegisterAll(const char path[])
30: {
34: MeshRegisterAllCalled = PETSC_TRUE;
36: MeshRegisterDynamic(MESH_TRIANGULAR_1D, path, "MeshCreate_Triangular_1D", MeshCreate_Triangular_1D);
37: MeshRegisterDynamic(MESH_TRIANGULAR_2D, path, "MeshCreate_Triangular_2D", MeshCreate_Triangular_2D);
38: return(0);
39: }
41: /*@C
42: MeshSerializeRegisterAll - Registers all of the serialization routines in the Mesh package.
44: Not Collective
46: Input parameter:
47: . path - The dynamic library path
49: Level: advanced
51: .keywords: mesh, register, all, serialize
52: .seealso: MeshSerializeRegister(), MeshSerializeRegisterDestroy()
53: @*/
54: int MeshSerializeRegisterAll(const char path[])
55: {
59: MeshSerializeRegisterAllCalled = PETSC_TRUE;
61: MeshSerializeRegisterDynamic(MESH_SER_TRIANGULAR_2D_BINARY, path, "MeshSerialize_Triangular_2D",MeshSerialize_Triangular_2D);
62: return(0);
63: }
65: /*@C
66: MeshOrderingRegisterAll - Registers all of the ordering routines in the Mesh package.
68: Not Collective
70: Input parameter:
71: . path - The dynamic library path
73: Level: advanced
75: .keywords: mesh, register, all, serialization
76: .seealso: MeshOrderingRegister(), MeshOrderingRegisterDestroy()
77: @*/
78: int MeshOrderingRegisterAll(const char path[])
79: {
83: MeshOrderingRegisterAllCalled = PETSC_TRUE;
85: MeshOrderingRegisterDynamic(MESH_ORDER_TRIANGULAR_2D_RCM, path, "MeshOrdering_Triangular_2D_RCM",MeshOrdering_Triangular_2D_RCM);
86: MeshOrderingRegisterDynamic(MESH_ORDER_TRIANGULAR_2D_Test, path, "MeshOrdering_Triangular_2D_Test",MeshOrdering_Triangular_2D_Test);
87: return(0);
88: }