FEI Version of the Day
Loading...
Searching...
No Matches
fei::Lookup_Impl Class Reference

#include <fei_Lookup_Impl.hpp>

Inheritance diagram for fei::Lookup_Impl:

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

◆ Lookup_Impl()

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

Constructor

Definition at line 28 of file fei_Lookup_Impl.cpp.

◆ ~Lookup_Impl()

fei::Lookup_Impl::~Lookup_Impl ( )
virtual

Destructor

Definition at line 54 of file fei_Lookup_Impl.cpp.

Member Function Documentation

◆ getNumFields()

int fei::Lookup_Impl::getNumFields ( )
inlinevirtual

Implementation of Lookup:: method

Implements Lookup.

Definition at line 37 of file fei_Lookup_Impl.hpp.

◆ getFieldSize()

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

Implementation of Lookup:: method

Implements Lookup.

Definition at line 43 of file fei_Lookup_Impl.hpp.

◆ getFieldIDsPtr()

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

Implementation of Lookup:: method

Implements Lookup.

Definition at line 49 of file fei_Lookup_Impl.hpp.

◆ getFieldSizesPtr()

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

Implementation of Lookup:: method

Implements Lookup.

Definition at line 59 of file fei_Lookup_Impl.hpp.

◆ getNumElemBlocks()

int fei::Lookup_Impl::getNumElemBlocks ( )
inlinevirtual

Implementation of Lookup:: method

Implements Lookup.

Definition at line 74 of file fei_Lookup_Impl.hpp.

◆ getElemBlockIDs()

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

Implementation of Lookup:: method

Implements Lookup.

Definition at line 78 of file fei_Lookup_Impl.hpp.

◆ getElemBlockInfo()

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.

◆ getNumFieldsPerNode()

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.

◆ getFieldIDsTable()

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.

◆ getEqnNumber()

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.

◆ getAssociatedNodeNumber()

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

Implementation of Lookup:: method

Implements Lookup.

Definition at line 86 of file fei_Lookup_Impl.cpp.

◆ getAssociatedFieldID()

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

Implementation of Lookup:: method

Implements Lookup.

Definition at line 112 of file fei_Lookup_Impl.cpp.

◆ isInLocalElement()

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

Implementation of Lookup:: method

Implements Lookup.

Definition at line 156 of file fei_Lookup_Impl.cpp.

◆ getNumSubdomains()

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

Implementation of Lookup:: method

Implements Lookup.

Definition at line 140 of file fei_Lookup_Impl.hpp.

◆ getSubdomainList()

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

Implementation of Lookup:: method

Implements Lookup.

Definition at line 150 of file fei_Lookup_Impl.hpp.

◆ getNumSharedNodes()

int fei::Lookup_Impl::getNumSharedNodes ( )
inlinevirtual

Implementation of Lookup:: method

Implements Lookup.

Definition at line 161 of file fei_Lookup_Impl.hpp.

◆ getSharedNodeNumbers()

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

Implementation of Lookup:: method

Implements Lookup.

Definition at line 169 of file fei_Lookup_Impl.hpp.

◆ getSharedNodeProcs()

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.

◆ getNumSharingProcs()

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

Implementation of Lookup:: method

Implements Lookup.

Definition at line 215 of file fei_Lookup_Impl.hpp.

◆ isExactlyBlkEqn()

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

Implementation of Lookup:: method

Implements Lookup.

Definition at line 237 of file fei_Lookup_Impl.hpp.

◆ ptEqnToBlkEqn()

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

Implementation of Lookup:: method

Implements Lookup.

Definition at line 241 of file fei_Lookup_Impl.hpp.

◆ getOffsetIntoBlkEqn()

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.

◆ getBlkEqnSize()

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: