#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().