Actual source code: partregall.c
1: #ifdef PETSC_RCS_HEADER
2: static char vcid[] = "$Id: partregall.c,v 1.1 1999/06/09 20:58:31 knepley Exp $";
3: #endif
5: #include src/mesh/meshimpl.h
6: EXTERN_C_BEGIN
7: extern int PartitionCreate_Triangular_1D(Partition);
8: extern int PartitionCreate_Triangular_2D(Partition);
10: extern int PartitionSerialize_Triangular_2D(Mesh, Partition *, PetscViewer, PetscTruth);
11: EXTERN_C_END
14: #undef __FUNCT__
16: /*@C
17: PartitionRegisterAll - Registers all of the serialization routines in the Partition package.
19: Not Collective
21: Input parameters:
22: . path - Dynamic library path
24: Level: advanced
26: .keywords: mesh, register, all, serialization
27: .seealso: PartitionRegister(), PartitionRegisterDestroy()
28: @*/
29: int PartitionRegisterAll(const char path[])
30: {
34: PartitionRegisterAllCalled = 1;
36: PartitionRegister(PARTITION_TRIANGULAR_1D, path, "PartitionCreate_Triangular_1D", PartitionCreate_Triangular_1D);
37:
38: PartitionRegister(PARTITION_TRIANGULAR_2D, path, "PartitionCreate_Triangular_2D", PartitionCreate_Triangular_2D);
39:
40: return(0);
41: }
43: #undef __FUNCT__
45: /*@C
46: PartitionSerializeRegisterAll - Registers all of the serialization routines in the Partition package.
48: Not Collective
50: Input parameters:
51: . path - Dynamic library path
53: Level: advanced
55: .keywords: mesh, register, all, serialization
56: .seealso: PartitionSerializeRegister(), PartitionSerializeRegisterDestroy()
57: @*/
58: int PartitionSerializeRegisterAll(const char path[])
59: {
63: PartitionSerializeRegisterAllCalled = 1;
65: PartitionSerializeRegister(PARTITION_SER_TRIANGULAR_2D_BINARY, path,
66: "PartitionSerialize_Triangular_2D", PartitionSerialize_Triangular_2D);
67:
68: return(0);
69: }