Epetra_BlockMapData Class Reference

Epetra_BlockMapData: The Epetra BlockMap Data Class. More...

#include <Epetra_BlockMapData.h>

Inheritance diagram for Epetra_BlockMapData:

[legend]
List of all members.

Constructor/Destructor Methods

 Epetra_BlockMapData (int NumGlobalElements, int ElementSize, int IndexBase, const Epetra_Comm &Comm)
 Epetra_BlockMapData Default Constructor.
 ~Epetra_BlockMapData ()
 Epetra_BlockMapData Destructor.

Private Member Functions

 Epetra_BlockMapData (const Epetra_BlockMapData &BlockMapData)
Epetra_BlockMapDataoperator= (const Epetra_BlockMapData &BlockMapData)

Private Attributes

const Epetra_CommComm_
Epetra_DirectoryDirectory_
Epetra_IntSerialDenseVector LID_
Epetra_IntSerialDenseVector MyGlobalElements_
Epetra_IntSerialDenseVector FirstPointInElementList_
Epetra_IntSerialDenseVector ElementSizeList_
Epetra_IntSerialDenseVector PointToElementList_
int NumGlobalElements_
int NumMyElements_
int IndexBase_
int ElementSize_
int MinMyElementSize_
int MaxMyElementSize_
int MinElementSize_
int MaxElementSize_
int MinAllGID_
int MaxAllGID_
int MinMyGID_
int MaxMyGID_
int MinLID_
int MaxLID_
int NumGlobalPoints_
int NumMyPoints_
bool ConstantElementSize_
bool LinearMap_
bool DistributedGlobal_
bool OneToOne_
int LastContiguousGID_
int LastContiguousGIDLoc_
Epetra_HashTableLIDHash_

Friends

class Epetra_BlockMap

Detailed Description

Epetra_BlockMapData: The Epetra BlockMap Data Class.

The Epetra_BlockMapData class is an implementation detail of Epetra_BlockMap. It is reference-counted, and can be shared by multiple Epetra_BlockMap instances. It derives from Epetra_Data, and inherits reference-counting from it.

Definition at line 48 of file Epetra_BlockMapData.h.


Constructor & Destructor Documentation

Epetra_BlockMapData::Epetra_BlockMapData int  NumGlobalElements,
int  ElementSize,
int  IndexBase,
const Epetra_Comm Comm
[private]
 

Epetra_BlockMapData Default Constructor.

Definition at line 39 of file Epetra_BlockMapData.cpp.

Epetra_BlockMapData::~Epetra_BlockMapData  )  [private]
 

Epetra_BlockMapData Destructor.

Definition at line 75 of file Epetra_BlockMapData.cpp.

Epetra_BlockMapData::Epetra_BlockMapData const Epetra_BlockMapData BlockMapData  )  [private]
 


Member Function Documentation

Epetra_BlockMapData& Epetra_BlockMapData::operator= const Epetra_BlockMapData BlockMapData  )  [private]
 


Friends And Related Function Documentation

friend class Epetra_BlockMap [friend]
 

Definition at line 49 of file Epetra_BlockMapData.h.


Member Data Documentation

const Epetra_Comm* Epetra_BlockMapData::Comm_ [private]
 

Definition at line 64 of file Epetra_BlockMapData.h.

Epetra_Directory* Epetra_BlockMapData::Directory_ [private]
 

Definition at line 66 of file Epetra_BlockMapData.h.

Epetra_IntSerialDenseVector Epetra_BlockMapData::LID_ [private]
 

Definition at line 68 of file Epetra_BlockMapData.h.

Epetra_IntSerialDenseVector Epetra_BlockMapData::MyGlobalElements_ [private]
 

Definition at line 69 of file Epetra_BlockMapData.h.

Epetra_IntSerialDenseVector Epetra_BlockMapData::FirstPointInElementList_ [private]
 

Definition at line 70 of file Epetra_BlockMapData.h.

Epetra_IntSerialDenseVector Epetra_BlockMapData::ElementSizeList_ [private]
 

Definition at line 71 of file Epetra_BlockMapData.h.

Epetra_IntSerialDenseVector Epetra_BlockMapData::PointToElementList_ [private]
 

Definition at line 72 of file Epetra_BlockMapData.h.

int Epetra_BlockMapData::NumGlobalElements_ [private]
 

Definition at line 74 of file Epetra_BlockMapData.h.

int Epetra_BlockMapData::NumMyElements_ [private]
 

Definition at line 75 of file Epetra_BlockMapData.h.

int Epetra_BlockMapData::IndexBase_ [private]
 

Definition at line 76 of file Epetra_BlockMapData.h.

int Epetra_BlockMapData::ElementSize_ [private]
 

Definition at line 77 of file Epetra_BlockMapData.h.

int Epetra_BlockMapData::MinMyElementSize_ [private]
 

Definition at line 78 of file Epetra_BlockMapData.h.

int Epetra_BlockMapData::MaxMyElementSize_ [private]
 

Definition at line 79 of file Epetra_BlockMapData.h.

int Epetra_BlockMapData::MinElementSize_ [private]
 

Definition at line 80 of file Epetra_BlockMapData.h.

int Epetra_BlockMapData::MaxElementSize_ [private]
 

Definition at line 81 of file Epetra_BlockMapData.h.

int Epetra_BlockMapData::MinAllGID_ [private]
 

Definition at line 82 of file Epetra_BlockMapData.h.

int Epetra_BlockMapData::MaxAllGID_ [private]
 

Definition at line 83 of file Epetra_BlockMapData.h.

int Epetra_BlockMapData::MinMyGID_ [private]
 

Definition at line 84 of file Epetra_BlockMapData.h.

int Epetra_BlockMapData::MaxMyGID_ [private]
 

Definition at line 85 of file Epetra_BlockMapData.h.

int Epetra_BlockMapData::MinLID_ [private]
 

Definition at line 86 of file Epetra_BlockMapData.h.

int Epetra_BlockMapData::MaxLID_ [private]
 

Definition at line 87 of file Epetra_BlockMapData.h.

int Epetra_BlockMapData::NumGlobalPoints_ [private]
 

Definition at line 88 of file Epetra_BlockMapData.h.

int Epetra_BlockMapData::NumMyPoints_ [private]
 

Definition at line 89 of file Epetra_BlockMapData.h.

bool Epetra_BlockMapData::ConstantElementSize_ [private]
 

Definition at line 91 of file Epetra_BlockMapData.h.

bool Epetra_BlockMapData::LinearMap_ [private]
 

Definition at line 92 of file Epetra_BlockMapData.h.

bool Epetra_BlockMapData::DistributedGlobal_ [private]
 

Definition at line 93 of file Epetra_BlockMapData.h.

bool Epetra_BlockMapData::OneToOne_ [private]
 

Definition at line 94 of file Epetra_BlockMapData.h.

int Epetra_BlockMapData::LastContiguousGID_ [private]
 

Definition at line 96 of file Epetra_BlockMapData.h.

int Epetra_BlockMapData::LastContiguousGIDLoc_ [private]
 

Definition at line 97 of file Epetra_BlockMapData.h.

Epetra_HashTable* Epetra_BlockMapData::LIDHash_ [private]
 

Definition at line 98 of file Epetra_BlockMapData.h.


The documentation for this class was generated from the following files:
Generated on Thu Sep 18 12:38:04 2008 for Epetra Package Browser (Single Doxygen Collection) by doxygen 1.3.9.1