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