#include <Epetra_LocalMap.h>
Inheritance diagram for Epetra_LocalMap:


Public Member Functions | |
| Epetra_LocalMap (int NumMyElements, int IndexBase, const Epetra_Comm &Comm) | |
| Epetra_LocalMap constructor for a user-defined replicate distribution of elements. | |
| Epetra_LocalMap (const Epetra_LocalMap &map) | |
| Epetra_LocalMap copy constructor. | |
| virtual | ~Epetra_LocalMap () |
| Epetra_LocalMap destructor. | |
| Epetra_LocalMap & | operator= (const Epetra_LocalMap &map) |
| Assignment Operator. | |
Small matrix and vector objects are often replicated on distributed memory parallel machines. The Epetra_LocalMap class allows construction of these replicated local objects and keeps information that describes this distribution.
Epetra_LocalMap allows the storage and retrieval of the following information. Once a Epetra_Map is constructed any of the following attributes can be obtained by calling a query function that has the name as the attribute, e.g. to get the value of NumGlobalPoints, you can call a function NumGlobalElements(). For attributes that are lists, the query functions return the list values in a user allocated array.
The Epetra_LocalMap class is actually a derived class of Epetra_Map. Epetra_Map is in turn derived from Epetra_BlockMap. As such, Epetra_LocalMap has full access to all the functions in these other map classes.
In particular, the following function allows a boolean test:
| Epetra_LocalMap::Epetra_LocalMap | ( | int | NumMyElements, | |
| int | IndexBase, | |||
| const Epetra_Comm & | Comm | |||
| ) |
Epetra_LocalMap constructor for a user-defined replicate distribution of elements.
Creates a map that puts NumMyElements on the calling processor. Each processor should pass in the same value for NumMyElements.
| In | NumMyElements - Number of elements owned by the calling processor. | |
| In | IndexBase - Minimum index value used for arrays that use this map. Typically 0 for C/C++ and 1 for Fortran. | |
| In | Comm - Epetra_Comm communicator containing information on the number of processors. |
1.4.7