44 #ifndef EPETRA_DIRECTORY_H
45 #define EPETRA_DIRECTORY_H
98 #ifndef EPETRA_NO_32BIT_GLOBAL_INDICES
100 const int NumEntries,
101 const int * GlobalEntries,
105 bool high_rank_sharing_procs=
false)
const = 0;
108 #ifndef EPETRA_NO_64BIT_GLOBAL_INDICES
110 const int NumEntries,
111 const long long * GlobalEntries,
115 bool high_rank_sharing_procs=
false)
const = 0;
127 #if defined(Epetra_SHOW_DEPRECATED_WARNINGS)
129 #warning "The Epetra package is deprecated"
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.