GraphNodeImplem Class Reference

#include <GraphNode.H>

List of all members.


Detailed Description

This is the graph data held for each irregular node. Warning: each GraphNode holds a Vector of GraphNodeImplems.

Public Member Functions

 GraphNodeImplem ()
 ~GraphNodeImplem ()
GraphNodeImplemoperator= (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< VolIndexm_finerNodes
 List of finer vofs.

Friends

class EBISLevel

Constructor & Destructor Documentation

GraphNodeImplem::GraphNodeImplem (  )  [inline]

GraphNodeImplem::~GraphNodeImplem (  )  [inline]

GraphNodeImplem::GraphNodeImplem ( const GraphNodeImplem a_impin  ) 


Member Function Documentation

GraphNodeImplem& GraphNodeImplem::operator= ( const GraphNodeImplem a_impin  ) 

int GraphNodeImplem::index ( int  a_idir,
Side::LoHiSide  a_side 
) const [inline]

Return the index into the arc vector.

References CH_assert, CH_SPACEDIM, and SpaceDim.

int GraphNodeImplem::linearSize (  )  const

void GraphNodeImplem::linearOut ( void *  buffer  )  const

void GraphNodeImplem::linearIn ( void *  buffer  ) 


Friends And Related Function Documentation

friend class EBISLevel [friend]


Member Data Documentation

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.

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.


The documentation for this class was generated from the following file:

Generated on Fri Apr 5 04:25:06 2019 for Chombo + EB by  doxygen 1.5.5