#include <IrregNode.H>
Collaboration diagram for IrregNode:
Public Methods | |
IrregNode () | |
~IrregNode () | |
int | index (int a_idir, Side::LoHiSide a_side) const |
return the index into the arc vectors | |
void | makeRegular (const IntVect &iv) |
void | faceReserve (int location, int size) |
Public Attributes | |
IntVect | m_cell |
Real | m_volFrac |
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] |
|
|
|
|
|
|
|
return the index into the arc vectors
|
|
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 |
|
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. |
|
|
|
|
|
|
|
each vof has a unique index in the cell |
|
|
|
|
|
|