Actual source code: aoregall.c

  1: #ifdef PETSC_RCS_HEADER
  2: static char vcid[] = "$Id: aoregall.c,v 1.2 1999/06/10 22:35:08 knepley Exp $";
  3: #endif

 5:  #include src/dm/ao/aoimpl.h
  6: EXTERN_C_BEGIN
  7: extern int AOSerialize_Basic(MPI_Comm, AO *, PetscViewer, PetscTruth);
  8: extern int AOSerialize_Mapping(MPI_Comm, AO *, PetscViewer, PetscTruth);
  9: EXTERN_C_END

 11: #undef __FUNCT__  
 13: /*@C
 14:   AOSerializeRegisterAll - Registers all of the serialization routines in the AO package. 

 16:   Not Collective

 18:   Level: advanced

 20: .keywords: AO, application ordering, register, all, serialize

 22: .seealso: AOSerializeRegister(), AOSerializeRegisterDestroy()
 23: @*/
 24: int AOSerializeRegisterAll(const char *path)
 25: {

 29:   AOSerializeRegisterAllCalled = 1;

 31:   AOSerializeRegister(AO_SER_BASIC_BINARY,   path, "AOSerialize_Basic",   AOSerialize_Basic);
 32:   AOSerializeRegister(AO_SER_MAPPING_BINARY, path, "AOSerialize_Mapping", AOSerialize_Mapping);
 33:   return(0);
 34: }