11 for( i = 0; i < 4; i++ ){
21 for( i = 0; i < 4; i++ ){
30 for( i = 0; i < 4; i++ ){
44 for( i = 0; i < 4; i++ ){
53 if(
d_E1 == side_elem ){
58 new_nodes[4] = (ind == 0 ? new_node :
d_nodes[0] );
59 new_nodes[5] = (ind == 1 ? new_node :
d_nodes[1] );
60 new_nodes[6] = (ind == 2 ? new_node :
d_nodes[2] );
61 new_nodes[7] = (ind == 3 ? new_node :
d_nodes[3] );
73 new_nodes[0] = (ind == 0 ? new_node :
d_nodes[0] );
74 new_nodes[1] = (ind == 1 ? new_node :
d_nodes[1] );
75 new_nodes[2] = (ind == 2 ? new_node :
d_nodes[2] );
76 new_nodes[3] = (ind == 3 ? new_node :
d_nodes[3] );
This class encapsulate a node over a window manifold.
virtual int getNumNodes() const
Returns the number of nodes for this type of face (four for the quad face)
Element * d_E2
The second element that this face is associated with.
virtual Element * buildCohesive(Element *side_elem, Node *node, Node *new_node)
Element * d_E1
Pointer to the first element that this face is associated with.
Node ** d_nodes
Array of nodes assigned to this 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.