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: /*@C
15: PartitionRegisterAll - Registers all of the serialization routines in the Partition package.
17: Not Collective
19: Input parameters:
20: . path - Dynamic library path
22: Level: advanced
24: .keywords: mesh, register, all, serialization
25: .seealso: PartitionRegister(), PartitionRegisterDestroy()
26: @*/
27: int PartitionRegisterAll(const char path[])
28: {
32: PartitionRegisterAllCalled = 1;
34: PartitionRegister(PARTITION_TRIANGULAR_1D, path, "PartitionCreate_Triangular_1D", PartitionCreate_Triangular_1D);
35:
36: PartitionRegister(PARTITION_TRIANGULAR_2D, path, "PartitionCreate_Triangular_2D", PartitionCreate_Triangular_2D);
37:
38: return(0);
39: }
41: /*@C
42: PartitionSerializeRegisterAll - Registers all of the serialization routines in the Partition package.
44: Not Collective
46: Input parameters:
47: . path - Dynamic library path
49: Level: advanced
51: .keywords: mesh, register, all, serialization
52: .seealso: PartitionSerializeRegister(), PartitionSerializeRegisterDestroy()
53: @*/
54: int PartitionSerializeRegisterAll(const char path[])
55: {
59: PartitionSerializeRegisterAllCalled = 1;
61: PartitionSerializeRegister(PARTITION_SER_TRIANGULAR_2D_BINARY, path,
62: "PartitionSerialize_Triangular_2D", PartitionSerialize_Triangular_2D);
63:
64: return(0);
65: }