142#ifndef EPETRA_NO_32BIT_GLOBAL_INDICES
145#ifndef EPETRA_NO_64BIT_GLOBAL_INDICES
179#ifndef EPETRA_NO_32BIT_GLOBAL_INDICES
182#ifndef EPETRA_NO_64BIT_GLOBAL_INDICES
224#ifndef EPETRA_NO_32BIT_GLOBAL_INDICES
229#ifndef EPETRA_NO_64BIT_GLOBAL_INDICES
238#if defined(EPETRA_NO_32BIT_GLOBAL_INDICES) && defined(EPETRA_NO_64BIT_GLOBAL_INDICES)
247#ifndef EPETRA_NO_64BIT_GLOBAL_INDICES
248 Epetra_Map(
long long NumGlobal_Elements,
int NumMy_Elements,
249 const long long * myGlobalElements,
252 bool UserIsDistributedGlobal,
253 long long UserMinAllGID,
long long UserMaxAllGID);
254 Epetra_Map(
long long NumGlobal_Elements,
int NumMy_Elements,
255 const long long * myGlobalElements,
258 bool UserIsDistributedGlobal,
259 long long UserMinAllGID,
long long UserMaxAllGID);
262#ifndef EPETRA_NO_32BIT_GLOBAL_INDICES
263 Epetra_Map(
int NumGlobal_Elements,
int NumMy_Elements,
264 const int * myGlobalElements,
267 bool UserIsDistributedGlobal,
268 int UserMinAllGID,
int UserMaxAllGID);
int MyGlobalElements(int *MyGlobalElementList) const
Puts list of global elements on this processor into the user-provided array.
Epetra_BlockMap(int NumGlobalElements, int ElementSize, int IndexBase, const Epetra_Comm &Comm)
Epetra_BlockMap constructor for a Epetra-defined uniform linear distribution of constant size element...
Epetra_BlockMap & operator=(const Epetra_BlockMap &map)
Assignment Operator.
int IndexBase() const
Index base for this map.
Epetra_BlockMap * ReplaceCommWithSubset(const Epetra_Comm *Comm) const
Replace this BlockMap's communicator with a subset communicator.
int NumGlobalElements() const
Number of elements across all processors.
const Epetra_Comm & Comm() const
Access function for Epetra_Comm communicator.
int NumMyElements() const
Number of elements on the calling processor.
Epetra_BlockMap * RemoveEmptyProcesses() const
Return a new BlockMap with processes with zero elements removed.
Epetra_Comm: The Epetra Communication Abstract Base Class.
Epetra_Map(int NumGlobalElements, int IndexBase, const Epetra_Comm &Comm)
Epetra_Map constructor for a Epetra-defined uniform linear distribution of elements.