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
184 Epetra_Map(
long long NumGlobalElements,
int NumMyElements,
long long IndexBase,
const Epetra_Comm& Comm);
224 #ifndef EPETRA_NO_32BIT_GLOBAL_INDICES
225 Epetra_Map(
int NumGlobalElements,
int NumMyElements,
226 const int *MyGlobalElements,
229 #ifndef EPETRA_NO_64BIT_GLOBAL_INDICES
230 Epetra_Map(
long long NumGlobalElements,
int NumMyElements,
231 const long long *MyGlobalElements,
233 Epetra_Map(
long long NumGlobalElements,
int NumMyElements,
234 const long long *MyGlobalElements,
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);
Epetra_Map: A class for partitioning vectors and matrices.
Epetra_BlockMap * RemoveEmptyProcesses() const
Return a new BlockMap with processes with zero elements removed.
Epetra_Comm: The Epetra Communication Abstract Base Class.
Epetra_BlockMap & operator=(const Epetra_BlockMap &map)
Assignment Operator.
Epetra_BlockMap: A class for partitioning block element vectors and matrices.
Epetra_BlockMap * ReplaceCommWithSubset(const Epetra_Comm *Comm) const
Replace this BlockMap's communicator with a subset communicator.