Public Member Functions | |
Cell () | |
Public Attributes | |
unsigned int | edges [GeometryInfo< 3 >::lines_per_cell] |
unsigned int | nodes [GeometryInfo< 3 >::vertices_per_cell] |
EdgeOrientation | local_orientation_flags [GeometryInfo< 3 >::lines_per_cell] |
bool | waiting_to_be_processed |
A connectivity and orientation aware cell.
The connectivity of the cell is not contained within. (This was for flexibility in using deal.II's ordering of edges or the XDA format etc.) For this information we need the ElemInfo class.
One thing we do know is that the first four edges in the edge class are parallel, as are the second four, and the third four.
TODO: Need to move connectivity information out of cell and into edge.
internal::GridReordering3d::Cell::Cell | ( | ) |
Default Constructor
unsigned int internal::GridReordering3d::Cell::edges[GeometryInfo< 3 >::lines_per_cell] |
The IDs for each of the edges.
unsigned int internal::GridReordering3d::Cell::nodes[GeometryInfo< 3 >::vertices_per_cell] |
The IDs for each of the nodes.
EdgeOrientation internal::GridReordering3d::Cell::local_orientation_flags[GeometryInfo< 3 >::lines_per_cell] |
Which way do the edges point. Whether node 0 of the edge is the base of the edge in local element (1) or node 1 is the base (-1).
An internal flag used to determine whether the cell is in the queue of cells to be oriented in the current sheet.