FEI Version of the Day
Public Member Functions
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 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 62 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 63 of file fei_Lookup_Impl.cpp.

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

Destructor

Definition at line 89 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 72 of file fei_Lookup_Impl.hpp.

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

Implementation of Lookup:: method

Implements Lookup.

Definition at line 78 of file fei_Lookup_Impl.hpp.

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

Implementation of Lookup:: method

Implements Lookup.

Definition at line 84 of file fei_Lookup_Impl.hpp.

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

Implementation of Lookup:: method

Implements Lookup.

Definition at line 94 of file fei_Lookup_Impl.hpp.

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

Implementation of Lookup:: method

Implements Lookup.

Definition at line 109 of file fei_Lookup_Impl.hpp.

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

Implementation of Lookup:: method

Implements Lookup.

Definition at line 113 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 120 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 135 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 143 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 96 of file fei_Lookup_Impl.cpp.

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

Implementation of Lookup:: method

Implements Lookup.

Definition at line 117 of file fei_Lookup_Impl.cpp.

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

Implementation of Lookup:: method

Implements Lookup.

Definition at line 143 of file fei_Lookup_Impl.cpp.

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

Implementation of Lookup:: method

Implements Lookup.

Definition at line 187 of file fei_Lookup_Impl.cpp.

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

Implementation of Lookup:: method

Implements Lookup.

Definition at line 175 of file fei_Lookup_Impl.hpp.

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

Implementation of Lookup:: method

Implements Lookup.

Definition at line 185 of file fei_Lookup_Impl.hpp.

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

Implementation of Lookup:: method

Implements Lookup.

Definition at line 196 of file fei_Lookup_Impl.hpp.

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

Implementation of Lookup:: method

Implements Lookup.

Definition at line 204 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 226 of file fei_Lookup_Impl.hpp.

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

Implementation of Lookup:: method

Implements Lookup.

Definition at line 250 of file fei_Lookup_Impl.hpp.

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

Implementation of Lookup:: method

Implements Lookup.

Definition at line 272 of file fei_Lookup_Impl.hpp.

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

Implementation of Lookup:: method

Implements Lookup.

Definition at line 276 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 202 of file fei_Lookup_Impl.cpp.

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

Implementation of Lookup:: method

Implements Lookup.

Definition at line 283 of file fei_Lookup_Impl.hpp.


The documentation for this class was generated from the following files:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Friends