FEI  Version of the Day
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Groups Pages
Public Member Functions | List of all members
fei::Lookup_Impl Class Reference

#include <fei_Lookup_Impl.hpp>

Inheritance diagram for fei::Lookup_Impl:
Inheritance graph
[legend]

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)
 
- Public Member Functions inherited from Lookup
virtual ~Lookup ()
 

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 ( )
inlinevirtual

Implementation of Lookup:: method

Implements Lookup.

Definition at line 37 of file fei_Lookup_Impl.hpp.

int fei::Lookup_Impl::getFieldSize ( int  fieldID)
inlinevirtual

Implementation of Lookup:: method

Implements Lookup.

Definition at line 43 of file fei_Lookup_Impl.hpp.

const int* fei::Lookup_Impl::getFieldIDsPtr ( )
inlinevirtual

Implementation of Lookup:: method

Implements Lookup.

Definition at line 49 of file fei_Lookup_Impl.hpp.

const int* fei::Lookup_Impl::getFieldSizesPtr ( )
inlinevirtual

Implementation of Lookup:: method

Implements Lookup.

Definition at line 59 of file fei_Lookup_Impl.hpp.

int fei::Lookup_Impl::getNumElemBlocks ( )
inlinevirtual

Implementation of Lookup:: method

Implements Lookup.

Definition at line 74 of file fei_Lookup_Impl.hpp.

const GlobalID* fei::Lookup_Impl::getElemBlockIDs ( )
inlinevirtual

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 
)
inlinevirtual

Implementation of Lookup:: method

Implements Lookup.

Definition at line 85 of file fei_Lookup_Impl.hpp.

const int* fei::Lookup_Impl::getNumFieldsPerNode ( GlobalID  blockID)
inlinevirtual

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)
inlinevirtual

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 86 of file fei_Lookup_Impl.cpp.

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

Implementation of Lookup:: method

Implements Lookup.

Definition at line 112 of file fei_Lookup_Impl.cpp.

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

Implementation of Lookup:: method

Implements Lookup.

Definition at line 156 of file fei_Lookup_Impl.cpp.

int fei::Lookup_Impl::getNumSubdomains ( int  nodeNumber)
inlinevirtual

Implementation of Lookup:: method

Implements Lookup.

Definition at line 140 of file fei_Lookup_Impl.hpp.

int* fei::Lookup_Impl::getSubdomainList ( int  nodeNumber)
inlinevirtual

Implementation of Lookup:: method

Implements Lookup.

Definition at line 150 of file fei_Lookup_Impl.hpp.

int fei::Lookup_Impl::getNumSharedNodes ( )
inlinevirtual

Implementation of Lookup:: method

Implements Lookup.

Definition at line 161 of file fei_Lookup_Impl.hpp.

const int* fei::Lookup_Impl::getSharedNodeNumbers ( )
inlinevirtual

Implementation of Lookup:: method

Implements Lookup.

Definition at line 169 of file fei_Lookup_Impl.hpp.

const int* fei::Lookup_Impl::getSharedNodeProcs ( int  nodeNumber)
inlinevirtual

Implementation of Lookup:: method

Implements Lookup.

Definition at line 191 of file fei_Lookup_Impl.hpp.

int fei::Lookup_Impl::getNumSharingProcs ( int  nodeNumber)
inlinevirtual

Implementation of Lookup:: method

Implements Lookup.

Definition at line 215 of file fei_Lookup_Impl.hpp.

bool fei::Lookup_Impl::isExactlyBlkEqn ( int  ptEqn)
inlinevirtual

Implementation of Lookup:: method

Implements Lookup.

Definition at line 237 of file fei_Lookup_Impl.hpp.

int fei::Lookup_Impl::ptEqnToBlkEqn ( int  ptEqn)
inlinevirtual

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 171 of file fei_Lookup_Impl.cpp.

int fei::Lookup_Impl::getBlkEqnSize ( int  blkEqn)
inlinevirtual

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: