#include <TetElement.hpp>


Public Member Functions | |
| TetElement () | |
| TetElement (Node **thenodes) | |
| ~TetElement () | |
| virtual int | getNumNodes () const |
| virtual int | getNumFaces () const |
Public Member Functions inherited from Element | |
| Element (Type type) | |
| ~Element () | |
| int | getID () const |
| void | setID (int theID) |
| Node ** | getNodes () |
| Face ** | getFaces () |
| Type | getElementType () const |
| boolean | isCohesive () const |
| int | getMaterialType () const |
| void | setMaterialType (int mtype) |
| virtual void | setFromNodes (Node **thenodes) |
| void | replaceNode (Node *node, Node *new_node) |
| void | replaceFace (Face *face, Face *new_face) |
| virtual void | replaceFaceNode (Node *node, Node *new_node, Face *face) |
Protected Member Functions | |
| virtual void | setFaceFromNodes (int num, Node **nodes) |
| virtual void | setFromMyNodes () |
| virtual double | getMinEdgeLength () |
Protected Member Functions inherited from Element | |
| void | setFace (int num, Face *face) |
Additional Inherited Members | |
Public Types inherited from Element | |
| enum | Type { e_tet, e_hex, e_tri_cohesive, e_quad_cohesive, e_MAX_TYPE } |
| enum | fType { e_tri, e_quad, e_MAX_FACE_TYPE } |
| enum | MaterialType { e_unset_material = -1 } |
Static Public Member Functions inherited from Element | |
| static Element * | create (int id, Type type) |
| static void | setMesh (Mesh *emesh) |
Protected Attributes inherited from Element | |
| Type | d_eType |
| int | d_ID |
| Node ** | d_nodes |
| Face ** | d_faces |
| int | d_materialType |
Static Protected Attributes inherited from Element | |
| static Mesh * | s_mesh = 0 |
Definition at line 9 of file TetElement.hpp.
| TetElement | ( | ) |
Definition at line 7 of file TetElement.cpp.
References Element::d_faces, Element::d_nodes, getNumFaces(), and getNumNodes().

| TetElement | ( | Node ** | thenodes | ) |
Definition at line 16 of file TetElement.cpp.
References Element::d_faces, Element::d_nodes, getNumFaces(), getNumNodes(), and Element::setFromNodes().

| ~TetElement | ( | ) |
Definition at line 25 of file TetElement.cpp.
References Element::d_faces, Element::d_nodes, getNumFaces(), getNumNodes(), i, Node::removeElement(), and Face::removeElement().

|
protectedvirtual |
Reimplemented from Element.
Definition at line 84 of file TetElement.cpp.
References Element::d_nodes, MVec::distance_between(), Node::getPosition(), and i.

|
virtual |
Implements Element.
Definition at line 41 of file TetElement.cpp.
Referenced by TetElement(), and ~TetElement().

|
virtual |
Implements Element.
Definition at line 38 of file TetElement.cpp.
Referenced by TetElement(), and ~TetElement().

|
protectedvirtual |
Implements Element.
Definition at line 45 of file TetElement.cpp.
References Mesh::addFace(), Element::s_mesh, Element::setFace(), and Node::sharedFace().
Referenced by setFromMyNodes().


|
protectedvirtual |
Implements Element.
Definition at line 57 of file TetElement.cpp.
References Element::d_nodes, and setFaceFromNodes().
