FEI Version of the Day

#include <fei_NodeDescriptor.hpp>
Public Member Functions  
bool  getFieldEqnNumber (int fieldID, int &eqnNumber) const 
void  getFieldID (int eqnNumber, int &fieldID, int &offset_into_field) const 
The NodeDescriptor class holds the information that the FEI implementation needs to know about the nodes in the finite element problem:
Global node identifier number of nodal degreesoffreedom list of associated field identifiers, with their (global) equation numbers (global) blkeqn number which processor is this node's owner list of (local) blocks that contain this node
Note: 'block' is used in two contexts here. There are elementblocks, and there are blockequations. Elementblocks refer to the blocks of elements in the finiteelement problem, with all elements in a block containing the same number of solution fields per node, etc. Blockequations refer to the small dense subblocks of a blockentry sparse matrix. Each node is associated with a number of elementblocks, and each node has exactly one associated global 0based blockequation number.
Definition at line 71 of file fei_NodeDescriptor.hpp.
bool NodeDescriptor::getFieldEqnNumber  (  int  fieldID, 
int &  eqnNumber  
)  const 
Given a fieldID, return the first equation number associated with that field at this node.
fieldID  
eqnNumber 
Definition at line 124 of file fei_NodeDescriptor.cpp.
void NodeDescriptor::getFieldID  (  int  eqnNumber, 
int &  fieldID,  
int &  offset_into_field  
)  const 
Given an equationnumber, get the associated fieldID and offsetintofield. throws an exception if the equationnumber is not associated with this node.
Definition at line 139 of file fei_NodeDescriptor.cpp.