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