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: }