#include <Epetra_BasicDirectory.h>
Inheritance diagram for Epetra_BasicDirectory:
Public Member Functions | |
Constructors/Destructor. | |
| Epetra_BasicDirectory (const Epetra_BlockMap &Map) | |
| Epetra_BasicDirectory constructor. | |
| Epetra_BasicDirectory (const Epetra_BasicDirectory &Directory) | |
| Epetra_BasicDirectory copy constructor. | |
| ~Epetra_BasicDirectory (void) | |
| Epetra_BasicDirectory destructor. | |
Query method. | |
| int | GetDirectoryEntries (const Epetra_BlockMap &Map, const int NumEntries, const int *GlobalEntries, int *Procs, int *LocalEntries, int *EntrySizes) const |
| GetDirectoryEntries : Returns proc and local id info for non-local map entries. | |
I/O Methods. | |
| virtual void | Print (ostream &os) const |
| Print method. | |
For Epetra_BlockMap objects, a Epetra_Directory object must be created to allow referencing of non-local elements. The Epetra_BasicDirectory produces and contains a uniform linear Epetra_BlockMap and a ProcList_ allowing blocks of non-local elements to be accessed by dereferencing throught the Epetra_BasicDirectory.
This class currently has one constructor, taking a Epetra_BlockMap object.
|
||||||||||||||||||||||||||||
|
GetDirectoryEntries : Returns proc and local id info for non-local map entries. Given a list of Global Entry IDs, this function returns the list of processor IDs and local IDs on the owning processor that correspond to the list of entries. If LocalEntries is 0, then local IDs are not returned. If EntrySizes is nonzero, it will contain a list of corresponding element sizes for the requested global entries.
Implements Epetra_Directory. |
1.3.9.1