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_2D(Partition);

  9: extern int PartitionSerialize_Triangular_2D(Mesh, Partition *, PetscViewer, PetscTruth);
 10: EXTERN_C_END


 13: /*@C
 14:   PartitionRegisterAll - Registers all of the serialization routines in the Partition package. 

 16:   Not Collective

 18:   Input parameters:
 19: . path - Dynamic library path

 21:   Level: advanced

 23: .keywords: mesh, register, all, serialization
 24: .seealso: PartitionRegister(), PartitionRegisterDestroy()
 25: @*/
 26: int PartitionRegisterAll(const char path[])
 27: {

 31:   PartitionRegisterAllCalled = 1;

 33:   PartitionRegister(PARTITION_TRIANGULAR_2D, path, "PartitionCreate_Triangular_2D", PartitionCreate_Triangular_2D);
 34: 
 35:   return(0);
 36: }

 38: /*@C
 39:   PartitionSerializeRegisterAll - Registers all of the serialization routines in the Partition package. 

 41:   Not Collective

 43:   Input parameters:
 44: . path - Dynamic library path

 46:   Level: advanced

 48: .keywords: mesh, register, all, serialization
 49: .seealso: PartitionSerializeRegister(), PartitionSerializeRegisterDestroy()
 50: @*/
 51: int PartitionSerializeRegisterAll(const char path[])
 52: {

 56:   PartitionSerializeRegisterAllCalled = 1;

 58:   PartitionSerializeRegister(PARTITION_SER_TRIANGULAR_2D_BINARY, path,
 59:                                     "PartitionSerialize_Triangular_2D", PartitionSerialize_Triangular_2D);
 60: 
 61:   return(0);
 62: }