1: #define PETSCVEC_DLL 3: #include vecimpl.h 5: EXTERN PetscErrorCode PETSCVEC_DLLEXPORT PetscMapCreate_MPI(PetscMap); 10: /*@C 11: PetscMapRegisterAll - Registers all of the map components in the Vec package. 13: Not Collective 15: Input parameter: 16: . path - The dynamic library path 18: Level: advanced 20: .keywords: map, register, all 21: .seealso: PetscMapRegister(), PetscMapRegisterDestroy() 22: @*/ 23: PetscErrorCode PETSCVEC_DLLEXPORT PetscMapRegisterAll(const char path[]) 24: { 28: PetscMapRegisterAllCalled = PETSC_TRUE; 30: PetscMapRegisterDynamic(MAP_MPI, path, "PetscMapCreate_MPI", PetscMapCreate_MPI); 31: return(0); 32: }