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: #undef __FUNCT__
18: /*@C
19: MeshRegisterAll - Registers all of the generation routines in the Mesh package.
21: Not Collective
23: Input parameter:
24: . path - The dynamic library path
26: Level: advanced
28: .keywords: Mesh, register, all
29: .seealso: MeshRegister(), MeshRegisterDestroy()
30: @*/
31: int MeshRegisterAll(const char path[])
32: {
36: MeshRegisterAllCalled = PETSC_TRUE;
38: MeshRegisterDynamic(MESH_TRIANGULAR_1D, path, "MeshCreate_Triangular_1D", MeshCreate_Triangular_1D);
39: MeshRegisterDynamic(MESH_TRIANGULAR_2D, path, "MeshCreate_Triangular_2D", MeshCreate_Triangular_2D);
40: return(0);
41: }
43: #undef __FUNCT__
45: /*@C
46: MeshSerializeRegisterAll - Registers all of the serialization routines in the Mesh package.
48: Not Collective
50: Input parameter:
51: . path - The dynamic library path
53: Level: advanced
55: .keywords: mesh, register, all, serialize
56: .seealso: MeshSerializeRegister(), MeshSerializeRegisterDestroy()
57: @*/
58: int MeshSerializeRegisterAll(const char path[])
59: {
63: MeshSerializeRegisterAllCalled = PETSC_TRUE;
65: MeshSerializeRegisterDynamic(MESH_SER_TRIANGULAR_2D_BINARY, path, "MeshSerialize_Triangular_2D",MeshSerialize_Triangular_2D);
66: return(0);
67: }
69: #undef __FUNCT__
71: /*@C
72: MeshOrderingRegisterAll - Registers all of the ordering routines in the Mesh package.
74: Not Collective
76: Input parameter:
77: . path - The dynamic library path
79: Level: advanced
81: .keywords: mesh, register, all, serialization
82: .seealso: MeshOrderingRegister(), MeshOrderingRegisterDestroy()
83: @*/
84: int MeshOrderingRegisterAll(const char path[])
85: {
89: MeshOrderingRegisterAllCalled = PETSC_TRUE;
91: MeshOrderingRegisterDynamic(MESH_ORDER_TRIANGULAR_2D_RCM, path, "MeshOrdering_Triangular_2D_RCM",MeshOrdering_Triangular_2D_RCM);
92: MeshOrderingRegisterDynamic(MESH_ORDER_TRIANGULAR_2D_Test, path, "MeshOrdering_Triangular_2D_Test",MeshOrdering_Triangular_2D_Test);
93: return(0);
94: }