FEI Version of the Day
Loading...
Searching...
No Matches
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 ()
 
virtual int getNumFields ()=0
 
virtual int getFieldSize (int fieldID)=0
 
virtual const int * getFieldIDsPtr ()=0
 
virtual const int * getFieldSizesPtr ()=0
 
virtual int getNumElemBlocks ()=0
 
virtual const GlobalID * getElemBlockIDs ()=0
 
virtual void getElemBlockInfo (GlobalID blockID, int &interleaveStrategy, int &lumpingStrategy, int &numElemDOF, int &numElements, int &numNodesPerElem, int &numEqnsPerElem)=0
 
virtual const int * getNumFieldsPerNode (GlobalID blockID)=0
 
virtual const int *const * getFieldIDsTable (GlobalID blockID)=0
 
virtual int getEqnNumber (int nodeNumber, int fieldID)=0
 
virtual int getAssociatedNodeNumber (int eqnNumber)=0
 
virtual int getAssociatedFieldID (int eqnNumber)=0
 
virtual bool isInLocalElement (int nodeNumber)=0
 
virtual int getNumSubdomains (int nodeNumber)=0
 
virtual int * getSubdomainList (int nodeNumber)=0
 
virtual int getNumSharedNodes ()=0
 
virtual const int * getSharedNodeNumbers ()=0
 
virtual const int * getSharedNodeProcs (int nodeNumber)=0
 
virtual int getNumSharingProcs (int nodeNumber)=0
 
virtual bool isExactlyBlkEqn (int ptEqn)=0
 
virtual int ptEqnToBlkEqn (int ptEqn)=0
 
virtual int getOffsetIntoBlkEqn (int blkEqn, int ptEqn)=0
 
virtual int getBlkEqnSize (int blkEqn)=0
 

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: