#include <QCoElement.hpp>


Public Member Functions | |
| QCoElement () | |
| QCoElement (Node **thenodes) | |
| ~QCoElement () | |
| 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 QCoElement.hpp.
| QCoElement | ( | ) |
Definition at line 7 of file QCoElement.cpp.
References Element::d_faces, Element::d_nodes, getNumFaces(), and getNumNodes().

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

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

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

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

Reimplemented from Element.
Definition at line 44 of file QCoElement.cpp.
References Node::addElement(), Element::d_faces, Element::d_nodes, i, Node::removeElement(), and Face::replaceNode().

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


|
protectedvirtual |
Implements Element.
Definition at line 70 of file QCoElement.cpp.
References Node::addNextLink(), Element::d_nodes, i, and setFaceFromNodes().
