Go to the documentation of this file.
53ListBasedEI :: ~ListBasedEI()
56void ListBasedEI :: updateGeometry()
67void ListBasedEI :: propagateFronts(
bool &oFrontsHavePropagated)
69 oFrontsHavePropagated =
false;
78 std :: vector< int > :: iterator p;
85 std :: sort(
dofManList.begin(), this->dofManList.end() );
87 oFrontsHavePropagated =
true;
96ListBasedEI :: initiateFronts(
bool &oFrontsHavePropagated,
IntArray &initiateDofMans)
98 oFrontsHavePropagated =
false;
100 printf(
"\n Enrichment %i - The following nodes have been initiated: ",this->
giveNumber());
101 for (
int i = 1; i <= initiateDofMans.
giveSize(); i++ ) {
103 std :: vector< int > :: iterator p;
104 p = std :: find( this->
dofManList.begin(), this->dofManList.end(), initiateDofMans.
at(i) );
106 printf(
" %i", initiateDofMans.
at(i) );
112 std :: sort(
dofManList.begin(), this->dofManList.end() );
114 oFrontsHavePropagated =
true;
132 bool printed =
false;
136 printf(
"\n Enrichment %i - The following nodes are enriched:",this->
giveNumber());
139 printf(
" %i", dman );
std ::unordered_map< int, NodeEnrichmentType > mNodeEnrMarkerMap
std::unique_ptr< EnrichmentFront > mpEnrichmentFrontStart
std::unique_ptr< PropagationLaw > mpPropagationLaw
EnrichmentItem(int n, XfemManager *xm, Domain *aDomain)
Constructor / destructor.
virtual void createEnrichedDofs()
Domain * giveDomain() const
void insertSorted(int value, int allocChunk=0)
void updateNodeEnrMarker(XfemManager &ixFemMan) override
std ::vector< int > dofManList
void updateGeometry() override
IntArray mTipDofManNumbers
Local number of which edge the crack enters the element (2d).
IntArray mPropagationDofManNumbers
This page is part of the
OOFEM-3.0 documentation. Copyright Copyright (C) 1994-2025 Borek Patzak
Bořek Patzák
Project e-mail:
oofem@fsv.cvut.cz
Generated at for OOFEM by
doxygen
1.15.0 written by Dimitri van Heesch,
© 1997-2011