Chombo + EB  3.0
Public Member Functions | Static Public Member Functions | Public Attributes | List of all members
IrregNode Class Reference

#include <IrregNode.H>

Public Member Functions

 IrregNode ()
 ~IrregNode ()
void makeRegular (const IntVect &iv)
void faceReserve (int location, int size)

Static Public Member Functions

static int index (int a_idir, Side::LoHiSide a_side)
 return the index into the arc vectors More...

Public Attributes

IntVect m_cell
Real m_volFrac
 data for irregular nodes More...
int m_cellIndex
RealVect m_volCentroid
RealVect m_bndryCentroid
Vector< int > m_arc [2 *SpaceDim]
Vector< Realm_areaFrac [2 *SpaceDim]
Vector< RealVectm_faceCentroid [2 *SpaceDim]

Detailed Description

Node for construction of geometric information.

Constructor & Destructor Documentation

IrregNode::IrregNode ( )
IrregNode::~IrregNode ( )

Member Function Documentation

static int IrregNode::index ( int  a_idir,
Side::LoHiSide  a_side 

return the index into the arc vectors

void IrregNode::makeRegular ( const IntVect iv)

helper function for construction. makes irregular cell that has connectivitity and values like a regular cell, this a person can modify as the irregular cell requires. saves some coding in some cases

void IrregNode::faceReserve ( int  location,
int  size 

Member Data Documentation

IntVect IrregNode::m_cell
Real IrregNode::m_volFrac

data for irregular nodes

int IrregNode::m_cellIndex

each vof has a unique index in the cell

RealVect IrregNode::m_volCentroid
RealVect IrregNode::m_bndryCentroid
Vector<int> IrregNode::m_arc[2 *SpaceDim]

Indicies into a_nodes to show connectivity. If the arc is to an irregular cell, the index is the unique index of the vof in the cell. For arcs to regular cells, the arc = -2 If the arc is to the domain boundary, arc = -1.

Vector<Real> IrregNode::m_areaFrac[2 *SpaceDim]
Vector<RealVect> IrregNode::m_faceCentroid[2 *SpaceDim]

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