44 #ifndef EPETRA_DIRECTORY_H
45 #define EPETRA_DIRECTORY_H
47 #if defined(Epetra_SHOW_DEPRECATED_WARNINGS)
49 #warning "The Epetra package is deprecated"
106 #ifndef EPETRA_NO_32BIT_GLOBAL_INDICES
108 const int NumEntries,
109 const int * GlobalEntries,
113 bool high_rank_sharing_procs=
false)
const = 0;
116 #ifndef EPETRA_NO_64BIT_GLOBAL_INDICES
118 const int NumEntries,
119 const long long * GlobalEntries,
123 bool high_rank_sharing_procs=
false)
const = 0;
Epetra_Map: A class for partitioning vectors and matrices.
virtual bool GIDsAllUniquelyOwned() const =0
GIDsAllUniquelyOwned: returns true if all GIDs appear on just one processor.
virtual int GetDirectoryEntries(const Epetra_BlockMap &Map, const int NumEntries, const int *GlobalEntries, int *Procs, int *LocalEntries, int *EntrySizes, bool high_rank_sharing_procs=false) const =0
GetDirectoryEntries : Returns proc and local id info for non-local map entries.
Epetra_Directory: This class is a pure virtual class whose interface allows Epetra_Map and Epetr_Bloc...
Epetra_BlockMap: A class for partitioning block element vectors and matrices.
virtual ~Epetra_Directory()
Epetra_Directory destructor.