#include <TCoElement.hpp>
Public Member Functions | |
TCoElement () | |
TCoElement (Node **thenodes) | |
~TCoElement () | |
virtual int | getNumNodes () const |
virtual int | getNumFaces () const |
virtual void | replaceFaceNode (Node *node, Node *new_node, Face *face) |
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 double | getMinEdgeLength () |
Protected Member Functions | |
virtual void | setFaceFromNodes (int num, Node **nodes) |
virtual void | setFromMyNodes () |
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 8 of file TCoElement.hpp.
TCoElement | ( | ) |
Definition at line 7 of file TCoElement.cpp.
References Element::d_faces, Element::d_nodes, getNumFaces(), and getNumNodes().
TCoElement | ( | Node ** | thenodes | ) |
Definition at line 16 of file TCoElement.cpp.
References Element::d_faces, Element::d_nodes, getNumFaces(), getNumNodes(), and Element::setFromNodes().
~TCoElement | ( | ) |
Definition at line 25 of file TCoElement.cpp.
References Element::d_faces, Element::d_nodes, getNumFaces(), getNumNodes(), i, Node::removeElement(), and Face::removeElement().
|
virtual |
Implements Element.
Definition at line 41 of file TCoElement.cpp.
Referenced by TCoElement(), and ~TCoElement().
|
virtual |
Implements Element.
Definition at line 38 of file TCoElement.cpp.
Referenced by TCoElement(), and ~TCoElement().
Reimplemented from Element.
Definition at line 45 of file TCoElement.cpp.
References Node::addElement(), Element::d_faces, Element::d_nodes, i, Node::removeElement(), and Face::replaceNode().
|
protectedvirtual |
Implements Element.
Definition at line 59 of file TCoElement.cpp.
References Mesh::addFace(), Element::s_mesh, Element::setFace(), and Node::sharedFace().
Referenced by setFromMyNodes().
|
protectedvirtual |
Implements Element.
Definition at line 71 of file TCoElement.cpp.
References Node::addNextLink(), Element::d_nodes, i, and setFaceFromNodes().