#include <GraphNode.H>
Public Member Functions | |
GraphNodeImplem () | |
~GraphNodeImplem () | |
GraphNodeImplem & | operator= (const GraphNodeImplem &a_impin) |
GraphNodeImplem (const GraphNodeImplem &a_impin) | |
int | index (int a_idir, Side::LoHiSide a_side) const |
Return the index into the arc vector. | |
int | linearSize () const |
void | linearOut (void *buffer) const |
void | linearIn (void *buffer) |
Public Attributes | |
bool | m_isRegular |
If true, this represents a regular cell and only m_coarserNode will be valid. | |
bool | m_isValid |
Used to mark a GraphNode as invalid - used in getting connected components of the graph. | |
Vector< int > | m_arc [2 *SpaceDim] |
int | m_coarserNode |
Cell index of this vof is the index into the vector. | |
int | m_nodeInd |
Index into node vector (for construction). | |
Vector< VolIndex > | m_finerNodes |
List of finer vofs. | |
Friends | |
class | EBISLevel |
GraphNodeImplem::GraphNodeImplem | ( | ) | [inline] |
GraphNodeImplem::~GraphNodeImplem | ( | ) | [inline] |
GraphNodeImplem::GraphNodeImplem | ( | const GraphNodeImplem & | a_impin | ) |
GraphNodeImplem& GraphNodeImplem::operator= | ( | const GraphNodeImplem & | a_impin | ) |
int GraphNodeImplem::index | ( | int | a_idir, | |
Side::LoHiSide | a_side | |||
) | const [inline] |
int GraphNodeImplem::linearSize | ( | ) | const |
void GraphNodeImplem::linearOut | ( | void * | buffer | ) | const |
void GraphNodeImplem::linearIn | ( | void * | buffer | ) |
friend class EBISLevel [friend] |
If true, this represents a regular cell and only m_coarserNode will be valid.
Used to mark a GraphNode as invalid - used in getting connected components of the graph.
Vector<int> GraphNodeImplem::m_arc[2 *SpaceDim] |
Cell indicies of neighboring cells. If the arc is a boundary face, the int = -1
Cell index of this vof is the index into the vector.
Cell index of next coarser vof
Index into node vector (for construction).
List of finer vofs.