#include <EFANode.h>
Public Types | |
| enum | N_CATEGORY { N_CATEGORY_PERMANENT, N_CATEGORY_TEMP, N_CATEGORY_EMBEDDED, N_CATEGORY_EMBEDDED_PERMANENT, N_CATEGORY_LOCAL_INDEX } |
Public Member Functions | |
| EFANode (unsigned int nid, N_CATEGORY ncat, EFANode *nparent=nullptr) | |
| std::string | idCatString () |
| unsigned int | id () const |
| N_CATEGORY | category () const |
| void | setCategory (EFANode::N_CATEGORY category) |
| EFANode * | parent () const |
| void | removeParent () |
Private Attributes | |
| N_CATEGORY | _category |
| unsigned int | _id |
| EFANode * | _parent |
| enum EFANode::N_CATEGORY |
| Enumerator | |
|---|---|
| N_CATEGORY_PERMANENT | |
| N_CATEGORY_TEMP | |
| N_CATEGORY_EMBEDDED | |
| N_CATEGORY_EMBEDDED_PERMANENT | |
| N_CATEGORY_LOCAL_INDEX | |
| EFANode::EFANode | ( | unsigned int | nid, |
| N_CATEGORY | ncat, | ||
| EFANode * | nparent = nullptr |
||
| ) |
| EFANode::N_CATEGORY EFANode::category | ( | ) | const |
Definition at line 42 of file EFANode.C.
Referenced by EFAElement2D::addFragmentEdgeCut(), EFAElement2D::addNodeCut(), EFAElement2D::connectNeighbors(), EFAElement3D::connectNeighbors(), EFAEdge::consistencyCheck(), EFAElement::createLocalNodeFromGlobalNode(), EFAElement2D::fragmentSanityCheck(), EFAElement::getGlobalNodeFromLocalNode(), EFAEdge::hasIntersection(), EFAEdge::isEmbeddedPermanent(), EFAElement::mergeNodes(), and setCategory().
| unsigned int EFANode::id | ( | ) | const |
Definition at line 36 of file EFANode.C.
Referenced by EFAElement2D::addNodeCut(), EFAElement2D::connectNeighbors(), EFAElement3D::connectNeighbors(), ElementFragmentAlgorithm::getElemIdByNodes(), EFAElement::getGlobalNodeFromLocalNode(), EFAElement::mergeNodes(), and XFEM::storeCrackTipOriginAndDirection().
| std::string EFANode::idCatString | ( | ) |
Definition at line 20 of file EFANode.C.
Referenced by EFAElement::mergeNodes(), and EFAElement2D::printElement().
| EFANode * EFANode::parent | ( | ) | const |
Definition at line 48 of file EFANode.C.
Referenced by EFAElement2D::connectNeighbors(), EFAElement3D::connectNeighbors(), EFAEdge::hasIntersection(), and EFAElement::mergeNodes().
| void EFANode::removeParent | ( | ) |
| void EFANode::setCategory | ( | EFANode::N_CATEGORY | category | ) |
|
private |
Definition at line 29 of file EFANode.h.
Referenced by category(), idCatString(), and setCategory().
|
private |
Definition at line 30 of file EFANode.h.
Referenced by id(), and idCatString().
|
private |
Definition at line 31 of file EFANode.h.
Referenced by parent(), and removeParent().
1.8.14