#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 | |
Public Attributes | |
IntVect | m_cell |
Real | m_volFrac |
data for irregular nodes | |
int | m_cellIndex |
RealVect | m_volCentroid |
RealVect | m_bndryCentroid |
Vector< int > | m_arc [2 *SpaceDim] |
Vector< Real > | m_areaFrac [2 *SpaceDim] |
Vector< RealVect > | m_faceCentroid [2 *SpaceDim] |
IrregNode::IrregNode | ( | ) |
IrregNode::~IrregNode | ( | ) |
static int IrregNode::index | ( | int | a_idir, | |
Side::LoHiSide | a_side | |||
) | [static] |
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 | |||
) |
data for irregular nodes
each vof has a unique index in the cell
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.