#include <EFAElement2D.h>
Public Member Functions | |
EFAElement2D (unsigned int eid, unsigned int n_nodes) | |
EFAElement2D (const EFAElement2D *from_elem, bool convert_to_local) | |
EFAElement2D (const EFAFace *from_face) | |
~EFAElement2D () | |
virtual unsigned int | numFragments () const |
virtual bool | isPartial () const |
virtual void | getNonPhysicalNodes (std::set< EFANode *> &non_physical_nodes) const |
virtual void | switchNode (EFANode *new_node, EFANode *old_node, bool descend_to_parent) |
virtual void | switchEmbeddedNode (EFANode *new_node, EFANode *old_node) |
virtual void | updateFragmentNode () |
virtual void | getMasterInfo (EFANode *node, std::vector< EFANode *> &master_nodes, std::vector< double > &master_weights) const |
virtual unsigned int | numInteriorNodes () const |
bool | overlaysElement (const EFAElement2D *other_elem) const |
virtual unsigned int | getNeighborIndex (const EFAElement *neighbor_elem) const |
virtual void | clearNeighbors () |
virtual void | setupNeighbors (std::map< EFANode *, std::set< EFAElement *>> &InverseConnectivityMap) |
virtual void | neighborSanityCheck () const |
virtual void | initCrackTip (std::set< EFAElement *> &CrackTipElements) |
virtual bool | shouldDuplicateForCrackTip (const std::set< EFAElement *> &CrackTipElements) |
virtual bool | shouldDuplicateCrackTipSplitElement (const std::set< EFAElement *> &CrackTipElements) |
virtual bool | shouldDuplicateForPhantomCorner () |
virtual bool | willCrackTipExtend (std::vector< unsigned int > &split_neighbors) const |
virtual bool | isCrackTipElement () const |
virtual unsigned int | getNumCuts () const |
virtual bool | isFinalCut () const |
virtual void | updateFragments (const std::set< EFAElement *> &CrackTipElements, std::map< unsigned int, EFANode *> &EmbeddedNodes) |
virtual void | fragmentSanityCheck (unsigned int n_old_frag_edges, unsigned int n_old_frag_cuts) const |
virtual void | restoreFragment (const EFAElement *const from_elem) |
virtual void | createChild (const std::set< EFAElement *> &CrackTipElements, std::map< unsigned int, EFAElement *> &Elements, std::map< unsigned int, EFAElement *> &newChildElements, std::vector< EFAElement *> &ChildElements, std::vector< EFAElement *> &ParentElements, std::map< unsigned int, EFANode *> &TempNodes) |
virtual void | removePhantomEmbeddedNode () |
virtual void | connectNeighbors (std::map< unsigned int, EFANode *> &PermanentNodes, std::map< unsigned int, EFANode *> &TempNodes, std::map< EFANode *, std::set< EFAElement *>> &InverseConnectivityMap, bool merge_phantom_edges) |
virtual void | printElement (std::ostream &ostream) const |
EFAFragment2D * | getFragment (unsigned int frag_id) const |
std::set< EFANode * > | getEdgeNodes (unsigned int edge_id) const |
bool | getEdgeNodeParametricCoordinate (EFANode *node, std::vector< double > ¶_coor) const |
EFAFaceNode * | getInteriorNode (unsigned int interior_node_id) const |
void | deleteInteriorNodes () |
unsigned int | numEdges () const |
void | setEdge (unsigned int edge_id, EFAEdge *edge) |
void | createEdges () |
EFAEdge * | getEdge (unsigned int edge_id) const |
EFAEdge * | getFragmentEdge (unsigned int frag_id, unsigned int edge_id) const |
std::set< EFANode * > | getPhantomNodeOnEdge (unsigned int edge_id) const |
bool | getFragmentEdgeID (unsigned int elem_edge_id, unsigned int &frag_edge_id) const |
bool | isEdgePhantom (unsigned int edge_id) const |
unsigned int | numEdgeNeighbors (unsigned int edge_id) const |
EFAElement2D * | getEdgeNeighbor (unsigned int edge_id, unsigned int neighbor_id) const |
unsigned int | getCrackTipSplitElementID () const |
bool | fragmentHasTipEdges () const |
unsigned int | getTipEdgeID () const |
EFANode * | getTipEmbeddedNode () const |
bool | edgeContainsTip (unsigned int edge_id) const |
bool | fragmentEdgeAlreadyCut (unsigned int ElemEdgeID) const |
void | addEdgeCut (unsigned int edge_id, double position, EFANode *embedded_node, std::map< unsigned int, EFANode *> &EmbeddedNodes, bool add_to_neighbor) |
void | addNodeCut (unsigned int node_id, EFANode *embedded_permanent_node, std::map< unsigned int, EFANode *> &PermanentNodes, std::map< unsigned int, EFANode *> &EmbeddedPermanentNodes) |
bool | addFragmentEdgeCut (unsigned int frag_edge_id, double position, std::map< unsigned int, EFANode *> &EmbeddedNodes) |
std::vector< EFAFragment2D * > | branchingSplit (std::map< unsigned int, EFANode *> &EmbeddedNodes) |
std::vector< EFANode * > | getCommonNodes (const EFAElement2D *other_elem) const |
unsigned int | id () const |
unsigned int | numNodes () const |
void | setNode (unsigned int node_id, EFANode *node) |
EFANode * | getNode (unsigned int node_id) const |
const std::vector< EFANode * > & | getNodes () const |
bool | containsNode (EFANode *node) const |
void | printNodes (std::ostream &ostream) const |
EFANode * | createLocalNodeFromGlobalNode (const EFANode *global_node) const |
EFANode * | getGlobalNodeFromLocalNode (const EFANode *local_node) const |
unsigned int | getLocalNodeIndex (EFANode *node) const |
void | setCrackTipSplit () |
bool | isCrackTipSplit () const |
unsigned int | numCrackTipNeighbors () const |
unsigned int | getCrackTipNeighbor (unsigned int index) const |
void | addCrackTipNeighbor (EFAElement *neighbor_elem) |
EFAElement * | getParent () const |
EFAElement * | getChild (unsigned int child_id) const |
void | setParent (EFAElement *parent) |
unsigned int | numChildren () const |
void | addChild (EFAElement *child) |
void | clearParentAndChildren () |
void | findGeneralNeighbors (const std::map< EFANode *, std::set< EFAElement *>> &InverseConnectivity) |
EFAElement * | getGeneralNeighbor (unsigned int index) const |
unsigned int | numGeneralNeighbors () const |
Protected Member Functions | |
void | mergeNodes (EFANode *&childNode, EFANode *&childOfNeighborNode, EFAElement *childOfNeighborElem, std::map< unsigned int, EFANode *> &PermanentNodes, std::map< unsigned int, EFANode *> &TempNodes) |
Protected Attributes | |
unsigned int | _id |
unsigned int | _num_nodes |
std::vector< EFANode * > | _nodes |
std::vector< EFANode * > | _local_nodes |
EFAElement * | _parent |
std::vector< EFAElement * > | _children |
bool | _crack_tip_split_element |
std::vector< unsigned int > | _crack_tip_neighbors |
std::vector< EFAElement * > | _general_neighbors |
Private Member Functions | |
void | mapParametricCoordFrom1Dto2D (unsigned int edge_id, double xi_1d, std::vector< double > ¶_coor) const |
void | setLocalCoordinates () |
Private Attributes | |
unsigned int | _num_edges |
std::vector< EFAEdge * > | _edges |
std::vector< EFAFaceNode * > | _interior_nodes |
std::vector< std::vector< EFAElement2D * > > | _edge_neighbors |
std::vector< EFAFragment2D * > | _fragments |
std::vector< EFAPoint > | _local_node_coor |
Definition at line 20 of file EFAElement2D.h.
Definition at line 23 of file EFAElement2D.C.
Referenced by createChild().
EFAElement2D::EFAElement2D | ( | const EFAElement2D * | from_elem, |
bool | convert_to_local | ||
) |
Definition at line 37 of file EFAElement2D.C.
EFAElement2D::EFAElement2D | ( | const EFAFace * | from_face | ) |
Definition at line 90 of file EFAElement2D.C.
EFAElement2D::~EFAElement2D | ( | ) |
Definition at line 104 of file EFAElement2D.C.
|
inherited |
Definition at line 195 of file EFAElement.C.
|
inherited |
Definition at line 149 of file EFAElement.C.
void EFAElement2D::addEdgeCut | ( | unsigned int | edge_id, |
double | position, | ||
EFANode * | embedded_node, | ||
std::map< unsigned int, EFANode *> & | EmbeddedNodes, | ||
bool | add_to_neighbor | ||
) |
Definition at line 1715 of file EFAElement2D.C.
Referenced by addEdgeCut(), and ElementFragmentAlgorithm::addElemEdgeIntersection().
bool EFAElement2D::addFragmentEdgeCut | ( | unsigned int | frag_edge_id, |
double | position, | ||
std::map< unsigned int, EFANode *> & | EmbeddedNodes | ||
) |
Definition at line 1843 of file EFAElement2D.C.
Referenced by ElementFragmentAlgorithm::addFragEdgeIntersection().
void EFAElement2D::addNodeCut | ( | unsigned int | node_id, |
EFANode * | embedded_permanent_node, | ||
std::map< unsigned int, EFANode *> & | PermanentNodes, | ||
std::map< unsigned int, EFANode *> & | EmbeddedPermanentNodes | ||
) |
Definition at line 1820 of file EFAElement2D.C.
Referenced by ElementFragmentAlgorithm::addElemNodeIntersection().
std::vector< EFAFragment2D * > EFAElement2D::branchingSplit | ( | std::map< unsigned int, EFANode *> & | EmbeddedNodes | ) |
Definition at line 1922 of file EFAElement2D.C.
Referenced by updateFragments().
|
virtual |
Implements EFAElement.
Definition at line 464 of file EFAElement2D.C.
|
inherited |
Definition at line 201 of file EFAElement.C.
Referenced by ElementFragmentAlgorithm::clearAncestry().
|
virtual |
Implements EFAElement.
Definition at line 1176 of file EFAElement2D.C.
|
inherited |
Definition at line 52 of file EFAElement.C.
Referenced by branchingSplit(), getEdgeNodeParametricCoordinate(), EFAElement3D::getFaceNodeParametricCoordinates(), getMasterInfo(), EFAElement3D::getMasterInfo(), getNonPhysicalNodes(), EFAElement3D::getNonPhysicalNodes(), getPhantomNodeOnEdge(), EFAElement3D::getPhantomNodeOnFace(), getTipEmbeddedNode(), isPartial(), EFAElement3D::isPartial(), printElement(), removePhantomEmbeddedNode(), EFAElement3D::removePhantomEmbeddedNode(), and EFAElement3D::willCrackTipExtend().
|
virtual |
Implements EFAElement.
Definition at line 990 of file EFAElement2D.C.
void EFAElement2D::createEdges | ( | ) |
Definition at line 1464 of file EFAElement2D.C.
Referenced by ElementFragmentAlgorithm::add2DElement(), and ElementFragmentAlgorithm::add2DElements().
Definition at line 70 of file EFAElement.C.
Referenced by createChild(), EFAElement3D::createChild(), and EFAElement3D::EFAElement3D().
void EFAElement2D::deleteInteriorNodes | ( | ) |
Definition at line 1444 of file EFAElement2D.C.
Referenced by EFAFragment2D::removeInvalidEmbeddedNodes().
bool EFAElement2D::edgeContainsTip | ( | unsigned int | edge_id | ) | const |
|
inherited |
Definition at line 208 of file EFAElement.C.
Referenced by setupNeighbors(), and EFAElement3D::setupNeighbors().
bool EFAElement2D::fragmentEdgeAlreadyCut | ( | unsigned int | ElemEdgeID | ) | const |
Definition at line 1695 of file EFAElement2D.C.
Referenced by addEdgeCut().
bool EFAElement2D::fragmentHasTipEdges | ( | ) | const |
|
virtual |
Implements EFAElement.
Definition at line 876 of file EFAElement2D.C.
Referenced by updateFragments().
|
inherited |
Definition at line 174 of file EFAElement.C.
Referenced by connectNeighbors(), EFAElement3D::connectNeighbors(), switchNode(), and EFAElement3D::switchNode().
std::vector< EFANode * > EFAElement2D::getCommonNodes | ( | const EFAElement2D * | other_elem | ) | const |
Definition at line 2067 of file EFAElement2D.C.
Referenced by overlaysElement(), and setupNeighbors().
Definition at line 140 of file EFAElement.C.
unsigned int EFAElement2D::getCrackTipSplitElementID | ( | ) | const |
Definition at line 599 of file EFAElement2D.C.
Referenced by XFEM::storeCrackTipOriginAndDirection().
Definition at line 1480 of file EFAElement2D.C.
Referenced by addEdgeCut(), EFAFragment2D::combineTipEdges(), XFEMCutElem2D::computePhysicalFaceAreaFraction(), connectNeighbors(), XFEM::correctCrackExtensionDirection(), edgeContainsTip(), EFAFragment2D::EFAFragment2D(), fragmentHasTipEdges(), getFragmentEdge(), getFragmentEdgeID(), getTipEdgeID(), getTipEmbeddedNode(), EFAFragment2D::isEdgeInterior(), isEdgePhantom(), XFEM::markCutEdgesByState(), and shouldDuplicateForPhantomCorner().
EFAElement2D * EFAElement2D::getEdgeNeighbor | ( | unsigned int | edge_id, |
unsigned int | neighbor_id | ||
) | const |
Definition at line 1577 of file EFAElement2D.C.
Referenced by addEdgeCut(), connectNeighbors(), XFEM::cutMeshWithEFA(), neighborSanityCheck(), and printElement().
bool EFAElement2D::getEdgeNodeParametricCoordinate | ( | EFANode * | node, |
std::vector< double > & | para_coor | ||
) | const |
Definition at line 1411 of file EFAElement2D.C.
Referenced by addFragmentEdgeCut(), and branchingSplit().
Definition at line 1402 of file EFAElement2D.C.
Referenced by setupNeighbors(), and shouldDuplicateCrackTipSplitElement().
EFAFragment2D * EFAElement2D::getFragment | ( | unsigned int | frag_id | ) | const |
Definition at line 1393 of file EFAElement2D.C.
Referenced by XFEMCutElem2D::computePhysicalFaceAreaFraction(), XFEMCutElem2D::computePhysicalVolumeFraction(), connectNeighbors(), createChild(), EFAFragment2D::EFAFragment2D(), XFEMCutElem2D::getCrackTipOriginAndDirection(), XFEMCutElem2D::getCutPlaneNormal(), XFEMCutElem2D::getCutPlaneOrigin(), XFEM::getFragmentEdges(), XFEMCutElem2D::getFragmentFaces(), XFEMCutElem2D::getIntersectionInfo(), XFEMCutElem2D::getPhysicalQuadraturePoints(), XFEM::markCutEdgesByGeometry(), XFEM::markCutEdgesByState(), XFEMCutElem2D::numCutPlanes(), setupNeighbors(), and willCrackTipExtend().
Definition at line 1486 of file EFAElement2D.C.
Referenced by addEdgeCut(), addFragmentEdgeCut(), XFEMCutElem2D::computePhysicalFaceAreaFraction(), XFEMCutElem2D::computePhysicalVolumeFraction(), createChild(), EFAFragment2D::EFAFragment2D(), fragmentEdgeAlreadyCut(), XFEMCutElem2D::getCrackTipOriginAndDirection(), XFEMCutElem2D::getCutPlaneNormal(), XFEMCutElem2D::getCutPlaneOrigin(), XFEM::getFragmentEdges(), XFEMCutElem2D::getFragmentFaces(), XFEMCutElem2D::getIntersectionInfo(), XFEM::markCutEdgesByState(), and printElement().
bool EFAElement2D::getFragmentEdgeID | ( | unsigned int | elem_edge_id, |
unsigned int & | frag_edge_id | ||
) | const |
Definition at line 1519 of file EFAElement2D.C.
Referenced by addEdgeCut(), and fragmentEdgeAlreadyCut().
|
inherited |
Definition at line 230 of file EFAElement.C.
Referenced by switchNode(), and EFAElement3D::switchNode().
Definition at line 95 of file EFAElement.C.
EFAFaceNode * EFAElement2D::getInteriorNode | ( | unsigned int | interior_node_id | ) | const |
Definition at line 1435 of file EFAElement2D.C.
Referenced by EFAFragment2D::isSecondaryInteriorEdge().
|
virtual |
Implements EFAElement.
Definition at line 305 of file EFAElement2D.C.
Referenced by createChild(), and XFEMCutElem2D::getNodeCoordinates().
|
virtual |
Implements EFAElement.
Definition at line 452 of file EFAElement2D.C.
Referenced by addEdgeCut(), and connectNeighbors().
Definition at line 46 of file EFAElement.C.
Referenced by EFAElement3D::addFaceEdgeCut(), branchingSplit(), ElementFragmentAlgorithm::clearAncestry(), createChild(), getEdgeNodes(), ElementFragmentAlgorithm::getElemIdByNodes(), getMasterInfo(), EFAElement3D::getMasterInfo(), EFAElement3D::getNeighborFaceNodeID(), getPhantomNodeOnEdge(), EFAElement3D::getPhantomNodeOnFace(), getTipEmbeddedNode(), EFAElement3D::getTipEmbeddedNodes(), and overlaysElement().
|
inlineinherited |
Definition at line 44 of file EFAElement.h.
Implements EFAElement.
Definition at line 240 of file EFAElement2D.C.
Referenced by shouldDuplicateCrackTipSplitElement().
|
virtual |
Implements EFAElement.
Definition at line 786 of file EFAElement2D.C.
Referenced by restoreFragment().
|
inherited |
Definition at line 168 of file EFAElement.C.
unsigned int EFAElement2D::getTipEdgeID | ( | ) | const |
EFANode * EFAElement2D::getTipEmbeddedNode | ( | ) | const |
Definition at line 1641 of file EFAElement2D.C.
Referenced by XFEM::markCutEdgesByState(), and XFEM::storeCrackTipOriginAndDirection().
|
inherited |
Definition at line 28 of file EFAElement.C.
Referenced by XFEM::cutMeshWithEFA(), EFAElement3D::EFAElement3D(), ElementFragmentAlgorithm::getElemIdByNodes(), EFAElement3D::getNeighborEdgeIndex(), getNeighborIndex(), EFAElement3D::getNeighborIndex(), printElement(), EFAElement3D::printElement(), willCrackTipExtend(), and EFAElement3D::willCrackTipExtend().
|
virtual |
Implements EFAElement.
Definition at line 561 of file EFAElement2D.C.
|
virtual |
Implements EFAElement.
Definition at line 780 of file EFAElement2D.C.
Referenced by getCrackTipSplitElementID(), initCrackTip(), and shouldDuplicateForCrackTip().
|
inherited |
Definition at line 128 of file EFAElement.C.
Referenced by getCrackTipSplitElementID(), initCrackTip(), and EFAElement3D::initCrackTip().
bool EFAElement2D::isEdgePhantom | ( | unsigned int | edge_id | ) | const |
Definition at line 1542 of file EFAElement2D.C.
Referenced by XFEM::correctCrackExtensionDirection(), XFEM::markCutEdgesByGeometry(), and XFEM::markCutEdgesByState().
|
virtual |
Implements EFAElement.
Definition at line 796 of file EFAElement2D.C.
Referenced by GeometricCutUserObject::execute(), and XFEM::markCutEdgesByState().
|
virtual |
Implements EFAElement.
Definition at line 213 of file EFAElement2D.C.
Referenced by branchingSplit(), XFEMCutElem2D::computeMomentFittingWeights(), and updateFragments().
|
private |
|
protectedinherited |
Definition at line 242 of file EFAElement.C.
Referenced by connectNeighbors(), and EFAElement3D::connectNeighbors().
|
virtual |
Implements EFAElement.
Definition at line 528 of file EFAElement2D.C.
|
inherited |
Definition at line 189 of file EFAElement.C.
Referenced by connectNeighbors(), EFAElement3D::connectNeighbors(), switchNode(), and EFAElement3D::switchNode().
|
inherited |
Definition at line 134 of file EFAElement.C.
Definition at line 1568 of file EFAElement2D.C.
Referenced by addEdgeCut(), connectNeighbors(), XFEM::cutMeshWithEFA(), neighborSanityCheck(), printElement(), shouldDuplicateCrackTipSplitElement(), shouldDuplicateForPhantomCorner(), and willCrackTipExtend().
unsigned int EFAElement2D::numEdges | ( | ) | const |
Definition at line 1452 of file EFAElement2D.C.
Referenced by EFAFragment2D::combineTipEdges(), XFEM::correctCrackExtensionDirection(), XFEM::cutMeshWithEFA(), EFAFragment2D::EFAFragment2D(), EFAFragment2D::isEdgeInterior(), XFEM::markCutEdgesByState(), neighborSanityCheck(), overlaysElement(), printElement(), shouldDuplicateCrackTipSplitElement(), and shouldDuplicateForPhantomCorner().
|
virtual |
Implements EFAElement.
Definition at line 207 of file EFAElement2D.C.
Referenced by ElementFragmentAlgorithm::addElemNodeIntersection(), connectNeighbors(), EFAFragment2D::EFAFragment2D(), GeometricCutUserObject::execute(), XFEM::getFragmentEdges(), XFEM::markCutEdgesByState(), restoreFragment(), setupNeighbors(), shouldDuplicateCrackTipSplitElement(), shouldDuplicateForPhantomCorner(), and willCrackTipExtend().
|
inherited |
Definition at line 236 of file EFAElement.C.
Referenced by switchNode(), and EFAElement3D::switchNode().
|
virtual |
Implements EFAElement.
Definition at line 358 of file EFAElement2D.C.
Referenced by fragmentSanityCheck(), EFAFragment2D::isSecondaryInteriorEdge(), and EFAFragment2D::removeInvalidEmbeddedNodes().
|
inherited |
Definition at line 34 of file EFAElement.C.
Referenced by ElementFragmentAlgorithm::clearAncestry(), createChild(), EFAElement3D::createChild(), ElementFragmentAlgorithm::getElemIdByNodes(), overlaysElement(), restoreFragment(), and EFAElement3D::restoreFragment().
bool EFAElement2D::overlaysElement | ( | const EFAElement2D * | other_elem | ) | const |
Definition at line 364 of file EFAElement2D.C.
Referenced by initCrackTip(), and setupNeighbors().
|
virtual |
Implements EFAElement.
Definition at line 1317 of file EFAElement2D.C.
|
inherited |
Definition at line 61 of file EFAElement.C.
|
virtual |
|
virtual |
Implements EFAElement.
Definition at line 949 of file EFAElement2D.C.
|
inherited |
Definition at line 122 of file EFAElement.C.
Definition at line 1458 of file EFAElement2D.C.
Referenced by createChild().
|
private |
Definition at line 141 of file EFAElement2D.C.
Referenced by EFAElement2D().
Definition at line 40 of file EFAElement.C.
Referenced by ElementFragmentAlgorithm::add2DElement(), ElementFragmentAlgorithm::add2DElements(), ElementFragmentAlgorithm::add3DElement(), createChild(), EFAElement3D::createChild(), and EFAElement3D::createFaces().
|
inherited |
Definition at line 183 of file EFAElement.C.
Referenced by createChild(), and EFAElement3D::createChild().
|
virtual |
Implements EFAElement.
Definition at line 472 of file EFAElement2D.C.
|
virtual |
Implements EFAElement.
Definition at line 644 of file EFAElement2D.C.
Referenced by shouldDuplicateForCrackTip().
|
virtual |
Implements EFAElement.
Definition at line 620 of file EFAElement2D.C.
Referenced by createChild().
|
virtual |
Implements EFAElement.
Definition at line 695 of file EFAElement2D.C.
Referenced by shouldDuplicateForCrackTip().
Implements EFAElement.
Definition at line 294 of file EFAElement2D.C.
|
virtual |
Implements EFAElement.
Definition at line 267 of file EFAElement2D.C.
Referenced by connectNeighbors(), restoreFragment(), switchEmbeddedNode(), and updateFragmentNode().
|
virtual |
Implements EFAElement.
Definition at line 1306 of file EFAElement2D.C.
|
virtual |
Implements EFAElement.
Definition at line 815 of file EFAElement2D.C.
|
virtual |
Implements EFAElement.
Definition at line 734 of file EFAElement2D.C.
Referenced by shouldDuplicateCrackTipSplitElement().
|
protectedinherited |
Definition at line 32 of file EFAElement.h.
Referenced by EFAElement::addChild(), EFAElement::clearParentAndChildren(), createChild(), EFAElement3D::createChild(), EFAElement::getChild(), and EFAElement::numChildren().
|
protectedinherited |
Definition at line 34 of file EFAElement.h.
Referenced by EFAElement::addCrackTipNeighbor(), EFAElement::getCrackTipNeighbor(), EFAElement::numCrackTipNeighbors(), willCrackTipExtend(), and EFAElement3D::willCrackTipExtend().
|
protectedinherited |
Definition at line 33 of file EFAElement.h.
Referenced by initCrackTip(), EFAElement3D::initCrackTip(), EFAElement::isCrackTipSplit(), EFAElement::setCrackTipSplit(), shouldDuplicateForPhantomCorner(), EFAElement3D::shouldDuplicateForPhantomCorner(), willCrackTipExtend(), and EFAElement3D::willCrackTipExtend().
|
private |
Definition at line 33 of file EFAElement2D.h.
Referenced by clearNeighbors(), EFAElement2D(), getCrackTipSplitElementID(), getEdgeNeighbor(), getNeighborIndex(), initCrackTip(), neighborSanityCheck(), numEdgeNeighbors(), setupNeighbors(), shouldDuplicateForPhantomCorner(), and willCrackTipExtend().
|
private |
Definition at line 31 of file EFAElement2D.h.
Referenced by addEdgeCut(), branchingSplit(), connectNeighbors(), createChild(), createEdges(), edgeContainsTip(), EFAElement2D(), fragmentHasTipEdges(), getCrackTipSplitElementID(), getEdge(), getEdgeNodeParametricCoordinate(), getEdgeNodes(), getFragmentEdgeID(), getMasterInfo(), getNumCuts(), getPhantomNodeOnEdge(), getTipEdgeID(), getTipEmbeddedNode(), initCrackTip(), isEdgePhantom(), printElement(), removePhantomEmbeddedNode(), restoreFragment(), setEdge(), shouldDuplicateForPhantomCorner(), switchEmbeddedNode(), switchNode(), willCrackTipExtend(), and ~EFAElement2D().
|
private |
Definition at line 34 of file EFAElement2D.h.
Referenced by addFragmentEdgeCut(), connectNeighbors(), createChild(), edgeContainsTip(), fragmentHasTipEdges(), fragmentSanityCheck(), getFragment(), getFragmentEdge(), getFragmentEdgeID(), getNonPhysicalNodes(), getPhantomNodeOnEdge(), getTipEdgeID(), getTipEmbeddedNode(), isEdgePhantom(), isFinalCut(), isPartial(), numFragments(), printElement(), removePhantomEmbeddedNode(), restoreFragment(), setupNeighbors(), shouldDuplicateCrackTipSplitElement(), shouldDuplicateForCrackTip(), shouldDuplicateForPhantomCorner(), switchEmbeddedNode(), switchNode(), updateFragments(), willCrackTipExtend(), and ~EFAElement2D().
|
protectedinherited |
Definition at line 36 of file EFAElement.h.
Referenced by clearNeighbors(), EFAElement3D::clearNeighbors(), EFAElement::findGeneralNeighbors(), EFAElement::getGeneralNeighbor(), EFAElement::numGeneralNeighbors(), setupNeighbors(), EFAElement3D::setupNeighbors(), shouldDuplicateCrackTipSplitElement(), and EFAElement3D::shouldDuplicateCrackTipSplitElement().
|
protectedinherited |
Definition at line 27 of file EFAElement.h.
Referenced by addEdgeCut(), EFAElement3D::addFaceEdgeCut(), addFragmentEdgeCut(), connectNeighbors(), EFAElement3D::connectNeighbors(), fragmentSanityCheck(), EFAElement3D::getNeighborEdgeIndex(), getNeighborIndex(), EFAElement3D::getNeighborIndex(), EFAElement::id(), initCrackTip(), EFAElement3D::initCrackTip(), EFAElement::mergeNodes(), printElement(), EFAElement3D::printElement(), EFAElement::printNodes(), restoreFragment(), EFAElement3D::restoreFragment(), setupNeighbors(), EFAElement3D::setupNeighbors(), updateFragments(), EFAElement3D::updateFragments(), willCrackTipExtend(), and EFAElement3D::willCrackTipExtend().
|
private |
Definition at line 32 of file EFAElement2D.h.
Referenced by addFragmentEdgeCut(), branchingSplit(), createChild(), deleteInteriorNodes(), getInteriorNode(), getMasterInfo(), numInteriorNodes(), restoreFragment(), switchEmbeddedNode(), and ~EFAElement2D().
|
private |
Definition at line 35 of file EFAElement2D.h.
Referenced by createChild(), and setLocalCoordinates().
|
protectedinherited |
Definition at line 30 of file EFAElement.h.
Referenced by EFAElement3D::EFAElement3D(), ~EFAElement2D(), and EFAElement3D::~EFAElement3D().
|
protectedinherited |
Definition at line 29 of file EFAElement.h.
Referenced by addNodeCut(), connectNeighbors(), EFAElement3D::connectNeighbors(), EFAElement::containsNode(), createChild(), EFAElement3D::createChild(), createEdges(), EFAElement3D::createFaces(), EFAElement::createLocalNodeFromGlobalNode(), EFAElement3D::EFAElement3D(), EFAElement::findGeneralNeighbors(), getCommonNodes(), EFAElement3D::getCommonNodes(), EFAElement::getGlobalNodeFromLocalNode(), EFAElement::getLocalNodeIndex(), getMasterInfo(), EFAElement3D::getMasterInfo(), EFAElement::getNode(), EFAElement::getNodes(), getNonPhysicalNodes(), EFAElement3D::getNonPhysicalNodes(), isPartial(), EFAElement3D::isPartial(), overlaysElement(), printElement(), EFAElement::printNodes(), restoreFragment(), EFAElement3D::restoreFragment(), EFAElement::setNode(), switchNode(), EFAElement3D::switchNode(), and updateFragmentNode().
|
private |
Definition at line 30 of file EFAElement2D.h.
Referenced by clearNeighbors(), connectNeighbors(), createChild(), createEdges(), EFAElement2D(), fragmentHasTipEdges(), getCommonNodes(), getCrackTipSplitElementID(), getEdgeNodeParametricCoordinate(), getMasterInfo(), getNeighborIndex(), getNumCuts(), getTipEdgeID(), getTipEmbeddedNode(), initCrackTip(), isPartial(), mapParametricCoordFrom1Dto2D(), neighborSanityCheck(), numEdges(), overlaysElement(), printElement(), removePhantomEmbeddedNode(), restoreFragment(), setLocalCoordinates(), setupNeighbors(), shouldDuplicateForPhantomCorner(), and switchEmbeddedNode().
|
protectedinherited |
Definition at line 28 of file EFAElement.h.
Referenced by connectNeighbors(), EFAElement3D::connectNeighbors(), createChild(), EFAElement3D::createChild(), createEdges(), EFAElement3D::createFaces(), EFAElement3D::EFAElement3D(), EFAElement::findGeneralNeighbors(), EFAElement::getLocalNodeIndex(), EFAElement3D::getMasterInfo(), EFAElement::numNodes(), printElement(), EFAElement::printNodes(), setLocalCoordinates(), EFAElement3D::setLocalCoordinates(), switchNode(), EFAElement3D::switchNode(), and updateFragmentNode().
|
protectedinherited |
Definition at line 31 of file EFAElement.h.
Referenced by EFAElement::clearParentAndChildren(), connectNeighbors(), EFAElement3D::connectNeighbors(), EFAElement::getParent(), EFAElement::mergeNodes(), EFAElement::setParent(), switchNode(), and EFAElement3D::switchNode().