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 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) [virtual]

Implementation of Lookup:: method

Implements Lookup.

Definition at line 109 of file fei_Lookup_Impl.cpp.

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

Implementation of Lookup:: method

Implements Lookup.

Definition at line 153 of file fei_Lookup_Impl.cpp.

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

Implementation of Lookup:: method

Implements Lookup.

Definition at line 140 of file fei_Lookup_Impl.hpp.

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

Implementation of Lookup:: method

Implements Lookup.

Definition at line 150 of file fei_Lookup_Impl.hpp.

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

Implementation of Lookup:: method

Implements Lookup.

Definition at line 161 of file fei_Lookup_Impl.hpp.

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

Implementation of Lookup:: method

Implements Lookup.

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

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

Implementation of Lookup:: method

Implements Lookup.

Definition at line 215 of file fei_Lookup_Impl.hpp.

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

Implementation of Lookup:: method

Implements Lookup.

Definition at line 237 of file fei_Lookup_Impl.hpp.

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

Implementation of Lookup:: method

Implements Lookup.

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

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

Implementation of Lookup:: method

Implements Lookup.

Definition at line 248 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