fei::Lookup_Impl Class Reference

#include <fei_Lookup_Impl.hpp>

Inheritance diagram for fei::Lookup_Impl:

Inheritance graph
[legend]
List of all members.

Public Member Functions

 Lookup_Impl (fei::SharedPtr< fei::MatrixGraph > matGraph, int nodeIDType)
virtual ~Lookup_Impl ()
int getNumFields ()
int getFieldSize (int fieldID)
const int * getFieldIDsPtr ()
const int * getFieldSizesPtr ()
int getNumElemBlocks ()
const GlobalID * getElemBlockIDs ()
void getElemBlockInfo (GlobalID blockID, int &interleaveStrategy, int &lumpingStrategy, int &numElemDOF, int &numElements, int &numNodesPerElem, int &numEqnsPerElem)
const int * getNumFieldsPerNode (GlobalID blockID)
const int *const * getFieldIDsTable (GlobalID blockID)
int getEqnNumber (int nodeNumber, int fieldID)
int getAssociatedNodeNumber (int eqnNumber)
int getAssociatedNodeID (int eqnNumber)
int getAssociatedFieldID (int eqnNumber)
bool isInLocalElement (int nodeNumber)
int getNumSubdomains (int nodeNumber)
int * getSubdomainList (int nodeNumber)
int getNumSharedNodes ()
const int * getSharedNodeNumbers ()
const int * getSharedNodeProcs (int nodeNumber)
int getNumSharingProcs (int nodeNumber)
bool isExactlyBlkEqn (int ptEqn)
int ptEqnToBlkEqn (int ptEqn)
int getOffsetIntoBlkEqn (int blkEqn, int ptEqn)
int getBlkEqnSize (int blkEqn)

Detailed Description

An implementation of the Lookup interface.

Definition at line 27 of file fei_Lookup_Impl.hpp.


Constructor & Destructor Documentation

fei::Lookup_Impl::Lookup_Impl ( fei::SharedPtr< fei::MatrixGraph matGraph,
int  nodeIDType 
)

Constructor

Definition at line 28 of file fei_Lookup_Impl.cpp.

fei::Lookup_Impl::~Lookup_Impl (  )  [virtual]

Destructor

Definition at line 54 of file fei_Lookup_Impl.cpp.


Member Function Documentation

int fei::Lookup_Impl::getNumFields (  )  [inline, virtual]

Implementation of Lookup:: method

Implements Lookup.

Definition at line 37 of file fei_Lookup_Impl.hpp.

int fei::Lookup_Impl::getFieldSize ( int  fieldID  )  [inline, virtual]

Implementation of Lookup:: method

Implements Lookup.

Definition at line 43 of file fei_Lookup_Impl.hpp.

const int* fei::Lookup_Impl::getFieldIDsPtr (  )  [inline, virtual]

Implementation of Lookup:: method

Implements Lookup.

Definition at line 49 of file fei_Lookup_Impl.hpp.

const int* fei::Lookup_Impl::getFieldSizesPtr (  )  [inline, virtual]

Implementation of Lookup:: method

Implements Lookup.

Definition at line 59 of file fei_Lookup_Impl.hpp.

int fei::Lookup_Impl::getNumElemBlocks (  )  [inline, virtual]

Implementation of Lookup:: method

Implements Lookup.

Definition at line 74 of file fei_Lookup_Impl.hpp.

const GlobalID* fei::Lookup_Impl::getElemBlockIDs (  )  [inline, virtual]

Implementation of Lookup:: method

Implements Lookup.

Definition at line 78 of file fei_Lookup_Impl.hpp.

void fei::Lookup_Impl::getElemBlockInfo ( GlobalID  blockID,
int &  interleaveStrategy,
int &  lumpingStrategy,
int &  numElemDOF,
int &  numElements,
int &  numNodesPerElem,
int &  numEqnsPerElem 
) [inline, virtual]

Implementation of Lookup:: method

Implements Lookup.

Definition at line 85 of file fei_Lookup_Impl.hpp.

const int* fei::Lookup_Impl::getNumFieldsPerNode ( GlobalID  blockID  )  [inline, virtual]

Implementation of Lookup:: method

Implements Lookup.

Definition at line 100 of file fei_Lookup_Impl.hpp.

const int* const* fei::Lookup_Impl::getFieldIDsTable ( GlobalID  blockID  )  [inline, virtual]

Implementation of Lookup:: method

Implements Lookup.

Definition at line 108 of file fei_Lookup_Impl.hpp.

int fei::Lookup_Impl::getEqnNumber ( int  nodeNumber,
int  fieldID 
) [virtual]

Implementation of Lookup:: method

Implements Lookup.

Definition at line 61 of file fei_Lookup_Impl.cpp.

int fei::Lookup_Impl::getAssociatedNodeNumber ( int  eqnNumber  )  [virtual]

Implementation of Lookup:: method

Implements Lookup.

Definition at line 83 of file fei_Lookup_Impl.cpp.

int fei::Lookup_Impl::getAssociatedFieldID ( int  eqnNumber  )  [inline, virtual]

Implementation of Lookup:: method

Implements Lookup.

Definition at line 134 of file fei_Lookup_Impl.hpp.

bool fei::Lookup_Impl::isInLocalElement ( int  nodeNumber  )  [virtual]

Implementation of Lookup:: method

Implements Lookup.

Definition at line 108 of file fei_Lookup_Impl.cpp.

int fei::Lookup_Impl::getNumSubdomains ( int  nodeNumber  )  [inline, virtual]

Implementation of Lookup:: method

Implements Lookup.

Definition at line 141 of file fei_Lookup_Impl.hpp.

int* fei::Lookup_Impl::getSubdomainList ( int  nodeNumber  )  [inline, virtual]

Implementation of Lookup:: method

Implements Lookup.

Definition at line 151 of file fei_Lookup_Impl.hpp.

int fei::Lookup_Impl::getNumSharedNodes (  )  [inline, virtual]

Implementation of Lookup:: method

Implements Lookup.

Definition at line 162 of file fei_Lookup_Impl.hpp.

const int* fei::Lookup_Impl::getSharedNodeNumbers (  )  [inline, virtual]

Implementation of Lookup:: method

Implements Lookup.

Definition at line 170 of file fei_Lookup_Impl.hpp.

const int* fei::Lookup_Impl::getSharedNodeProcs ( int  nodeNumber  )  [inline, virtual]

Implementation of Lookup:: method

Implements Lookup.

Definition at line 193 of file fei_Lookup_Impl.hpp.

int fei::Lookup_Impl::getNumSharingProcs ( int  nodeNumber  )  [inline, virtual]

Implementation of Lookup:: method

Implements Lookup.

Definition at line 216 of file fei_Lookup_Impl.hpp.

bool fei::Lookup_Impl::isExactlyBlkEqn ( int  ptEqn  )  [inline, virtual]

Implementation of Lookup:: method

Implements Lookup.

Definition at line 235 of file fei_Lookup_Impl.hpp.

int fei::Lookup_Impl::ptEqnToBlkEqn ( int  ptEqn  )  [inline, virtual]

Implementation of Lookup:: method

Implements Lookup.

Definition at line 239 of file fei_Lookup_Impl.hpp.

int fei::Lookup_Impl::getOffsetIntoBlkEqn ( int  blkEqn,
int  ptEqn 
) [virtual]

Implementation of Lookup:: method

Implements Lookup.

Definition at line 123 of file fei_Lookup_Impl.cpp.

int fei::Lookup_Impl::getBlkEqnSize ( int  blkEqn  )  [inline, virtual]

Implementation of Lookup:: method

Implements Lookup.

Definition at line 246 of file fei_Lookup_Impl.hpp.


The documentation for this class was generated from the following files:
Generated on Wed May 12 01:33:51 2010 for FEI by  doxygen 1.4.7