11 for( i = 0; i < 3; i++ ){
20 for (i=0; i<3; i++)
d_nodes[i]=0;
25 for( i = 0; i < 3; i++ ){
39 for( i = 0; i < 3; i++ ){
56 if(
d_E1 == side_elem ){
60 new_nodes[3] = (ind == 0 ? new_node :
d_nodes[0] );
61 new_nodes[4] = (ind == 1 ? new_node :
d_nodes[1] );
62 new_nodes[5] = (ind == 2 ? new_node :
d_nodes[2] );
75 new_nodes[0] = (ind == 0 ? new_node :
d_nodes[0] );
76 new_nodes[1] = (ind == 1 ? new_node :
d_nodes[1] );
77 new_nodes[2] = (ind == 2 ? new_node :
d_nodes[2] );
This class encapsulate a node over a window manifold.
virtual int getNumNodes() const
Returns the number of nodes for this type of face (three for the triangular face).
Element * d_E2
The second element that this face is associated with.
Element * d_E1
Pointer to the first element that this face is associated with.
virtual Element * buildCohesive(Element *side_elem, Node *node, Node *new_node)
Node ** d_nodes
Array of nodes assigned to this face.
void replaceFace(Face *face, Face *new_face)
void removeFace(Face *face)
The Face class is an abstract base class that supplies implemented general methods, as well as a vew virtual interface methods to child classes.