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: /*@C
 12:   AOSerializeRegisterAll - Registers all of the serialization routines in the AO package. 

 14:   Not Collective

 16:   Level: advanced

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

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

 27:   AOSerializeRegisterAllCalled = 1;

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