|
OOFEM 3.0
|
#include <xfemmanager.h>
Public Member Functions | |
| InternalStateValueType | giveXFEMStateValueType (XFEMStateType type) |
| XfemManager (Domain *domain) | |
| Constructor. | |
| virtual | ~XfemManager () |
| Destructor. | |
| XfemManager (const XfemManager &)=delete | |
| XfemManager & | operator= (const XfemManager &)=delete |
| int | giveNumGpPerTri () const |
| int | giveNumTriRefs () const |
| Number of Gauss points per sub-triangle in cut elements. | |
| double | giveEnrDofScaleFactor () const |
| bool | isElementEnriched (const Element *elem) |
| EnrichmentItem * | giveEnrichmentItem (int n) |
| int | giveNumberOfEnrichmentItems () const |
| NucleationCriterion * | giveNucleationCriterion (int n) |
| int | giveNumberOfNucleationCriteria () const |
| void | createEnrichedDofs () |
| const IntArray & | giveEnrichedDofIDs () const |
| IntArray | giveEnrichedDofIDs (const DofManager &iDMan) const |
| virtual void | initializeFrom (InputRecord &ir) |
| Initializes receiver according to object description stored in input record. | |
| virtual void | giveInputRecord (DynamicInputRecord &input) |
| virtual int | instanciateYourself (DataReader &dr) |
| virtual const char * | giveClassName () const |
| virtual const char * | giveInputRecordName () const |
| virtual void | postInitialize () |
| Domain * | giveDomain () |
| void | setDomain (Domain *ipDomain) |
| void | saveContext (DataStream &stream, ContextMode mode) |
| void | restoreContext (DataStream &stream, ContextMode mode) |
| virtual void | updateYourself (TimeStep *tStep) |
| virtual void | propagateFronts (bool &oAnyFronHasPropagated) |
| void | initiateFronts (bool &oAnyFronHasPropagated, TimeStep *tStep) |
| bool | hasPropagatingFronts () |
| bool | hasInitiationCriteria () |
| void | clearEnrichmentItems () |
| Remove all enrichment items. | |
| void | appendEnrichmentItems (std ::vector< std ::unique_ptr< EnrichmentItem > > &iEIlist) |
| void | nucleateEnrichmentItems (bool &oNewItemsWereNucleated) |
| bool | hasNucleationCriteria () |
| bool | giveVtkDebug () const |
| void | setVtkDebug (bool iDebug) |
| void | updateNodeEnrichmentItemMap () |
| const std ::vector< int > & | giveNodeEnrichmentItemIndices (int iNodeIndex) const |
| void | giveElementEnrichmentItemIndices (std ::vector< int > &oElemEnrInd, int iElementIndex) const |
| const std ::vector< int > & | giveMaterialModifyingEnrItemIndices () const |
Public Attributes | |
| IntArray | vtkExportFields |
Protected Attributes | |
| Domain * | domain |
| std::shared_ptr< InputRecord > | thisIr |
| std ::vector< std ::unique_ptr< EnrichmentItem > > | enrichmentItemList |
| Enrichment item list. | |
| int | numberOfEnrichmentItems |
| int | numberOfNucleationCriteria |
| int | mNumGpPerTri |
| int | mNumTriRef |
| double | mEnrDofScaleFac |
| bool | doVTKExport |
| bool | mDebugVTK |
| If extra debug vtk files should be written. | |
| std ::vector< std ::vector< int > > | mNodeEnrichmentItemIndices |
| std ::unordered_map< int, std ::vector< int > > | mElementEnrichmentItemIndices |
| std ::vector< int > | mMaterialModifyingEnrItemIndices |
| std::vector< std ::unique_ptr< NucleationCriterion > > | mNucleationCriteria |
| IntArray | mXFEMPotentialDofIDs |
This class manages the xfem part
Definition at line 109 of file xfemmanager.h.
| oofem::XfemManager::XfemManager | ( | Domain * | domain | ) |
Constructor.
References domain, and XfemManager().
Referenced by operator=(), XfemManager(), and XfemManager().
|
virtual |
Destructor.
Definition at line 83 of file xfemmanager.C.
|
delete |
References XfemManager().
| void oofem::XfemManager::appendEnrichmentItems | ( | std ::vector< std ::unique_ptr< EnrichmentItem > > & | iEIlist | ) |
Definition at line 469 of file xfemmanager.C.
References enrichmentItemList, numberOfEnrichmentItems, and updateNodeEnrichmentItemMap().
Referenced by oofem::StructuralFE2MaterialStatus::copyStateVariables().
| void oofem::XfemManager::clearEnrichmentItems | ( | ) |
Remove all enrichment items.
Definition at line 463 of file xfemmanager.C.
References enrichmentItemList, and updateNodeEnrichmentItemMap().
Referenced by oofem::StructuralFE2MaterialStatus::copyStateVariables().
| void oofem::XfemManager::createEnrichedDofs | ( | ) |
Definition at line 127 of file xfemmanager.C.
References enrichmentItemList, and mXFEMPotentialDofIDs.
|
inlinevirtual |
Reimplemented in oofem::XfemStructureManager.
Definition at line 200 of file xfemmanager.h.
|
inline |
Definition at line 205 of file xfemmanager.h.
Referenced by initiateFronts(), oofem::EnrFrontLinearBranchFuncRadius::MarkNodesAsFront(), oofem::EnrichmentFront::MarkTipElementNodesAsFront(), oofem::REGISTER_EnrichmentFront(), oofem::REGISTER_EnrichmentFront(), oofem::XfemStructureManager::splitCracks(), oofem::GeometryBasedEI::updateLevelSets(), updateNodeEnrichmentItemMap(), oofem::XfemElementInterface::XfemElementInterface_updateIntegrationRule(), and oofem::XfemStructuralElementInterface::XfemElementInterface_updateIntegrationRule().
| void oofem::XfemManager::giveElementEnrichmentItemIndices | ( | std ::vector< int > & | oElemEnrInd, |
| int | iElementIndex ) const |
Definition at line 586 of file xfemmanager.C.
References mElementEnrichmentItemIndices.
Referenced by oofem::XfemElementInterface::XfemElementInterface_updateIntegrationRule(), and oofem::XfemStructuralElementInterface::XfemElementInterface_updateIntegrationRule().
|
inline |
Definition at line 181 of file xfemmanager.h.
References mEnrDofScaleFac.
Referenced by oofem::XfemElementInterface::ComputeBOrBHMatrix(), oofem::XfemElementInterface::computeNCohesive(), and oofem::XfemElementInterface::XfemElementInterface_createEnrNmatrixAt().
|
inline |
Definition at line 192 of file xfemmanager.h.
References mXFEMPotentialDofIDs.
Referenced by oofem::PrescribedGradientBCWeak::computeIntForceGPContrib().
| IntArray oofem::XfemManager::giveEnrichedDofIDs | ( | const DofManager & | iDMan | ) | const |
Definition at line 141 of file xfemmanager.C.
References oofem::IntArray::followedBy(), oofem::DofManager::hasDofID(), and mXFEMPotentialDofIDs.
|
inline |
Definition at line 185 of file xfemmanager.h.
References enrichmentItemList.
Referenced by oofem::XfemElementInterface::ComputeBOrBHMatrix(), oofem::XfemElementInterface::computeNCohesive(), oofem::XfemStructureManager::computeTotalCrackLength(), oofem::StructuralFE2MaterialStatus::copyStateVariables(), oofem::GnuplotExportModule::doOutput(), oofem::Node::drawYourself(), oofem::VTKXMLXFemExportModule::exportIntVars2(), oofem::PlaneStress2dXfem::giveCompositeExportData(), oofem::QTrPlaneStress2dXFEM::giveCompositeExportData(), oofem::TrPlaneStress2dXFEM::giveCompositeExportData(), oofem::Shell7BaseXFEM::giveCZExportData(), oofem::VTKXMLXFemExportModule::giveDataHeaders(), oofem::PlaneStress2dXfem::giveDofManDofIDMask(), oofem::QTrPlaneStress2dXFEM::giveDofManDofIDMask(), oofem::TrPlaneStress2dXFEM::giveDofManDofIDMask(), oofem::XfemStructuralElementInterface::giveIntersectionsTouchingCrack(), oofem::Shell7BaseXFEM::giveShellExportData(), oofem::XfemStructuralElementInterface::giveSubtriangulationCompositeExportData(), isElementEnriched(), oofem::XfemStructureManager::mergeCloseCracks(), oofem::XfemElementInterface::partitionEdgeSegment(), postInitialize(), oofem::PLCZdamageRadius::propagateInterface(), oofem::XfemStructureManager::removeShortCracks(), restoreContext(), saveContext(), oofem::XfemStructureManager::splitCracks(), updateNodeEnrichmentItemMap(), oofem::FractureManager::updateXFEM(), oofem::VTKXMLXFemExportModule::writeXFEMVars(), oofem::XfemStructuralElementInterface::XfemElementInterface_computeConstitutiveMatrixAt(), oofem::XfemStructuralElementInterface::XfemElementInterface_computeStressVector(), oofem::XfemElementInterface::XfemElementInterface_createEnrNmatrixAt(), oofem::XfemElementInterface::XfemElementInterface_giveNumDofManEnrichments(), oofem::XfemElementInterface::XfemElementInterface_prepareNodesForDelaunay(), oofem::XfemElementInterface::XfemElementInterface_prepareNodesForDelaunay(), and oofem::XfemStructuralElementInterface::XfemElementInterface_updateIntegrationRule().
|
virtual |
Reimplemented in oofem::XfemStructureManager.
Definition at line 185 of file xfemmanager.C.
References _IFT_XfemManager_debugVTK, _IFT_XfemManager_enrDofScaleFac, _IFT_XfemManager_numberOfEnrichmentItems, _IFT_XfemManager_numberOfGpPerTri, _IFT_XfemManager_numberOfNucleationCriteria, _IFT_XfemManager_numberOfTriRefs, _IFT_XfemManager_VTKExport, _IFT_XfemManager_VTKExportFields, doVTKExport, giveInputRecordName(), giveNumberOfEnrichmentItems(), giveNumberOfNucleationCriteria(), mDebugVTK, mEnrDofScaleFac, mNumGpPerTri, mNumTriRef, numberOfEnrichmentItems, numberOfNucleationCriteria, oofem::DynamicInputRecord::setField(), oofem::DynamicInputRecord::setRecordKeywordField(), and vtkExportFields.
|
inlinevirtual |
Reimplemented in oofem::XfemStructureManager.
Definition at line 201 of file xfemmanager.h.
References _IFT_XfemManager_Name.
Referenced by giveInputRecord().
|
inline |
Definition at line 250 of file xfemmanager.h.
References mMaterialModifyingEnrItemIndices.
Referenced by oofem::XfemStructuralElementInterface::XfemElementInterface_computeConstitutiveMatrixAt(), and oofem::XfemStructuralElementInterface::XfemElementInterface_computeStressVector().
|
inline |
Definition at line 247 of file xfemmanager.h.
References mNodeEnrichmentItemIndices.
Referenced by oofem::XfemElementInterface::ComputeBOrBHMatrix(), oofem::XfemElementInterface::computeNCohesive(), oofem::PlaneStress2dXfem::giveDofManDofIDMask(), oofem::QTrPlaneStress2dXFEM::giveDofManDofIDMask(), oofem::TrPlaneStress2dXFEM::giveDofManDofIDMask(), oofem::XfemElementInterface::XfemElementInterface_createEnrNmatrixAt(), and oofem::XfemElementInterface::XfemElementInterface_giveNumDofManEnrichments().
|
inline |
Definition at line 188 of file xfemmanager.h.
References mNucleationCriteria.
Referenced by postInitialize().
|
inline |
Definition at line 186 of file xfemmanager.h.
References enrichmentItemList.
Referenced by oofem::XfemStructureManager::computeTotalCrackLength(), oofem::StructuralFE2MaterialStatus::copyStateVariables(), oofem::GnuplotExportModule::doOutput(), oofem::VTKXMLXFemExportModule::doOutput(), oofem::Node::drawYourself(), oofem::PlaneStress2dXfem::giveCompositeExportData(), oofem::QTrPlaneStress2dXFEM::giveCompositeExportData(), oofem::TrPlaneStress2dXFEM::giveCompositeExportData(), oofem::Shell7BaseXFEM::giveCZExportData(), oofem::VTKXMLXFemExportModule::giveDataHeaders(), giveInputRecord(), oofem::Shell7BaseXFEM::giveShellExportData(), oofem::XfemStructuralElementInterface::giveSubtriangulationCompositeExportData(), isElementEnriched(), oofem::XfemStructureManager::mergeCloseCracks(), oofem::NCPrincipalStrain::nucleateEnrichmentItems(), oofem::NCPrincipalStress::nucleateEnrichmentItems(), oofem::XfemElementInterface::partitionEdgeSegment(), oofem::XfemStructureManager::removeShortCracks(), oofem::XfemStructureManager::splitCracks(), updateNodeEnrichmentItemMap(), and oofem::FractureManager::updateXFEM().
|
inline |
Definition at line 189 of file xfemmanager.h.
References mNucleationCriteria.
Referenced by giveInputRecord().
|
inline |
Definition at line 179 of file xfemmanager.h.
References mNumGpPerTri.
Referenced by oofem::XfemElementInterface::XfemElementInterface_updateIntegrationRule(), and oofem::XfemStructuralElementInterface::XfemElementInterface_updateIntegrationRule().
|
inline |
Number of Gauss points per sub-triangle in cut elements.
Definition at line 180 of file xfemmanager.h.
References mNumTriRef.
Referenced by oofem::XfemStructuralElementInterface::XfemElementInterface_updateIntegrationRule().
|
inline |
Definition at line 242 of file xfemmanager.h.
References mDebugVTK.
Referenced by propagateFronts(), oofem::PLHoopStressCirc::propagateInterface(), oofem::PatchIntegrationRule::SetUpPointsOnTriangle(), oofem::PatchIntegrationRule::SetUpPointsOnWedge(), oofem::XfemElementInterface::XfemElementInterface_updateIntegrationRule(), and oofem::XfemStructuralElementInterface::XfemElementInterface_updateIntegrationRule().
| InternalStateValueType oofem::XfemManager::giveXFEMStateValueType | ( | XFEMStateType | type | ) |
Definition at line 88 of file xfemmanager.C.
References oofem::ISVT_SCALAR, and oofem::ISVT_UNDEFINED.
Referenced by oofem::VTKXMLXFemExportModule::getNodalVariableFromXFEMST(), and oofem::VTKXMLXFemExportModule::writeXFEMVars().
| bool oofem::XfemManager::hasInitiationCriteria | ( | ) |
Definition at line 452 of file xfemmanager.C.
References enrichmentItemList.
Referenced by oofem::XfemSolverInterface::propagateXfemInterfaces().
| bool oofem::XfemManager::hasNucleationCriteria | ( | ) |
Definition at line 511 of file xfemmanager.C.
References mNucleationCriteria.
Referenced by oofem::XfemSolverInterface::propagateXfemInterfaces().
| bool oofem::XfemManager::hasPropagatingFronts | ( | ) |
Definition at line 441 of file xfemmanager.C.
References enrichmentItemList.
Referenced by oofem::XfemSolverInterface::propagateXfemInterfaces().
|
virtual |
Initializes receiver according to object description stored in input record.
Reimplemented in oofem::XfemStructureManager.
Definition at line 154 of file xfemmanager.C.
References _IFT_XfemManager_debugVTK, _IFT_XfemManager_enrDofScaleFac, _IFT_XfemManager_numberOfGpPerTri, _IFT_XfemManager_numberOfTriRefs, _IFT_XfemManager_VTKExport, _IFT_XfemManager_VTKExportFields, oofem::InputRecord::clone(), doVTKExport, IR_GIVE_FIELD, IR_GIVE_OPTIONAL_FIELD, mDebugVTK, mEnrDofScaleFac, mNumGpPerTri, mNumTriRef, thisIr, and vtkExportFields.
| void oofem::XfemManager::initiateFronts | ( | bool & | oAnyFronHasPropagated, |
| TimeStep * | tStep ) |
TODO: this should actually not inlcude the nodes at the boundary of the delamination, since this will propagate the delamination outside.
Definition at line 373 of file xfemmanager.C.
References domain, enrichmentItemList, oofem::IntArray::findCommonValuesSorted(), oofem::IntArray::findSorted(), oofem::IntArray::followedBy(), giveDomain(), oofem::Set::giveElementList(), oofem::IntArray::giveSize(), oofem::IntArray::insertSortedOnce(), OOFEM_ERROR, oofem::IntArray::resize(), oofem::IntArray::sort(), and updateNodeEnrichmentItemMap().
Referenced by oofem::XfemSolverInterface::propagateXfemInterfaces().
|
virtual |
Reimplemented in oofem::XfemStructureManager.
Definition at line 207 of file xfemmanager.C.
References _IFT_XfemManager_numberOfEnrichmentItems, _IFT_XfemManager_numberOfNucleationCriteria, oofem::classFactory, enrichmentItemList, oofem::DataReader::giveGroupRecords(), oofem::DataReader::IR_crackNucleationRec, oofem::DataReader::IR_enrichItemRec, mNucleationCriteria, numberOfEnrichmentItems, numberOfNucleationCriteria, OOFEM_ERROR, oofem::DataReader::GroupRecords::size(), and thisIr.
| bool oofem::XfemManager::isElementEnriched | ( | const Element * | elem | ) |
Definition at line 104 of file xfemmanager.C.
References oofem::Element::giveDofManArray(), giveEnrichmentItem(), giveNumberOfEnrichmentItems(), isElementEnriched(), and mNodeEnrichmentItemIndices.
Referenced by oofem::PlaneStress2dXfem::computeGaussPoints(), oofem::QTrPlaneStress2dXFEM::computeGaussPoints(), oofem::TrPlaneStress2dXFEM::computeGaussPoints(), oofem::PlaneStress2dXfem::drawRawGeometry(), oofem::TrPlaneStress2dXFEM::drawRawGeometry(), oofem::PlaneStress2dXfem::drawScalar(), oofem::TrPlaneStress2dXFEM::drawScalar(), oofem::PlaneStress2dXfem::giveGeometryType(), oofem::QTrPlaneStress2dXFEM::giveGeometryType(), oofem::TrPlaneStress2dXFEM::giveGeometryType(), isElementEnriched(), oofem::NCPrincipalStrain::nucleateEnrichmentItems(), oofem::NCPrincipalStress::nucleateEnrichmentItems(), oofem::XfemElementInterface::XfemElementInterface_updateIntegrationRule(), and oofem::XfemStructuralElementInterface::XfemElementInterface_updateIntegrationRule().
| void oofem::XfemManager::nucleateEnrichmentItems | ( | bool & | oNewItemsWereNucleated | ) |
Definition at line 479 of file xfemmanager.C.
References enrichmentItemList, mNucleationCriteria, numberOfEnrichmentItems, and updateNodeEnrichmentItemMap().
Referenced by oofem::XfemSolverInterface::propagateXfemInterfaces().
|
delete |
References XfemManager().
|
virtual |
Reimplemented in oofem::XfemStructureManager.
Definition at line 252 of file xfemmanager.C.
References giveEnrichmentItem(), giveNucleationCriterion(), numberOfEnrichmentItems, numberOfNucleationCriteria, and updateNodeEnrichmentItemMap().
|
virtual |
Reimplemented in oofem::XfemStructureManager.
Definition at line 336 of file xfemmanager.C.
References enrichmentItemList, oofem::GeometryBasedEI::giveSubPolygon(), giveVtkDebug(), and updateNodeEnrichmentItemMap().
Referenced by oofem::XfemSolverInterface::propagateXfemInterfaces().
| void oofem::XfemManager::restoreContext | ( | DataStream & | stream, |
| ContextMode | mode ) |
Restores the state of receiver from output stream.
| stream | Context file. |
| mode | Determines amount of info in stream. |
| ContextIOERR | exception if error encountered. |
Definition at line 298 of file xfemmanager.C.
References oofem::CIO_IOERR, oofem::classFactory, CM_Definition, enrichmentItemList, giveEnrichmentItem(), numberOfEnrichmentItems, oofem::DataStream::read(), oofem::FEMComponent::restoreContext(), and THROW_CIOERR.
| void oofem::XfemManager::saveContext | ( | DataStream & | stream, |
| ContextMode | mode ) |
Stores the state of receiver to output stream.
| stream | Context stream. |
| mode | Determines amount of info in stream. |
| ContextIOERR | If error encountered. |
Definition at line 277 of file xfemmanager.C.
References oofem::CIO_IOERR, CM_Definition, giveEnrichmentItem(), oofem::FEMComponent::giveInputRecordName(), numberOfEnrichmentItems, THROW_CIOERR, and oofem::DataStream::write().
| void oofem::XfemManager::setDomain | ( | Domain * | ipDomain | ) |
Definition at line 268 of file xfemmanager.C.
References domain, and enrichmentItemList.
|
inline |
Definition at line 243 of file xfemmanager.h.
References mDebugVTK.
| void oofem::XfemManager::updateNodeEnrichmentItemMap | ( | ) |
Definition at line 516 of file xfemmanager.C.
References oofem::IntArray::at(), oofem::EnrichmentItem::canModifyMaterial(), domain, giveDomain(), giveEnrichmentItem(), oofem::EnrichmentItem::giveEnrNodeMap(), oofem::ConnectivityTable::giveNodeNeighbourList(), giveNumberOfEnrichmentItems(), oofem::IntArray::giveSize(), mElementEnrichmentItemIndices, mMaterialModifyingEnrItemIndices, and mNodeEnrichmentItemIndices.
Referenced by appendEnrichmentItems(), clearEnrichmentItems(), initiateFronts(), nucleateEnrichmentItems(), postInitialize(), oofem::XfemStructureManager::postInitialize(), propagateFronts(), oofem::XfemStructureManager::propagateFronts(), and updateYourself().
|
virtual |
Update enrichment items (level sets).
Reimplemented in oofem::XfemStructureManager.
Definition at line 326 of file xfemmanager.C.
References enrichmentItemList, and updateNodeEnrichmentItemMap().
Referenced by oofem::XfemStructureManager::updateYourself().
|
protected |
Definition at line 112 of file xfemmanager.h.
Referenced by initiateFronts(), setDomain(), updateNodeEnrichmentItemMap(), XfemManager(), and oofem::XfemStructureManager::XfemStructureManager().
|
protected |
Definition at line 137 of file xfemmanager.h.
Referenced by giveInputRecord(), and initializeFrom().
|
protected |
Enrichment item list.
Definition at line 115 of file xfemmanager.h.
Referenced by appendEnrichmentItems(), clearEnrichmentItems(), createEnrichedDofs(), giveEnrichmentItem(), giveNumberOfEnrichmentItems(), hasInitiationCriteria(), hasPropagatingFronts(), initiateFronts(), instanciateYourself(), oofem::XfemStructureManager::mergeCloseCracks(), nucleateEnrichmentItems(), propagateFronts(), oofem::XfemStructureManager::propagateFronts(), restoreContext(), setDomain(), oofem::XfemStructureManager::splitCracks(), and updateYourself().
|
protected |
If extra debug vtk files should be written.
Definition at line 140 of file xfemmanager.h.
Referenced by giveInputRecord(), giveVtkDebug(), initializeFrom(), and setVtkDebug().
|
protected |
Definition at line 147 of file xfemmanager.h.
Referenced by giveElementEnrichmentItemIndices(), and updateNodeEnrichmentItemMap().
|
protected |
Definition at line 135 of file xfemmanager.h.
Referenced by giveEnrDofScaleFactor(), giveInputRecord(), and initializeFrom().
|
protected |
Keep track of enrichment items that may assign a different material to some Gauss points.
Definition at line 153 of file xfemmanager.h.
Referenced by giveMaterialModifyingEnrItemIndices(), and updateNodeEnrichmentItemMap().
|
protected |
Let the XfemManager keep track of enrichment items enriching each node and each element, to allow more efficient computations.
Definition at line 146 of file xfemmanager.h.
Referenced by giveNodeEnrichmentItemIndices(), isElementEnriched(), and updateNodeEnrichmentItemMap().
|
protected |
Nucleation of new enrichment items. (For example, nucleation of new cracks.)
Definition at line 158 of file xfemmanager.h.
Referenced by giveNucleationCriterion(), giveNumberOfNucleationCriteria(), hasNucleationCriteria(), instanciateYourself(), and nucleateEnrichmentItems().
|
protected |
The number of Gauss points to be used in each sub-triangle when subdividing cut elements.
Definition at line 125 of file xfemmanager.h.
Referenced by giveInputRecord(), giveNumGpPerTri(), and initializeFrom().
|
protected |
The number of times a subtriangle should be refined.
Definition at line 130 of file xfemmanager.h.
Referenced by giveInputRecord(), giveNumTriRefs(), and initializeFrom().
|
protected |
Definition at line 161 of file xfemmanager.h.
Referenced by createEnrichedDofs(), giveEnrichedDofIDs(), and giveEnrichedDofIDs().
|
protected |
Definition at line 117 of file xfemmanager.h.
Referenced by appendEnrichmentItems(), giveInputRecord(), instanciateYourself(), oofem::XfemStructureManager::mergeCloseCracks(), nucleateEnrichmentItems(), postInitialize(), restoreContext(), saveContext(), and oofem::XfemStructureManager::splitCracks().
|
protected |
Definition at line 119 of file xfemmanager.h.
Referenced by giveInputRecord(), instanciateYourself(), and postInitialize().
|
protected |
Definition at line 113 of file xfemmanager.h.
Referenced by initializeFrom(), and instanciateYourself().
| IntArray oofem::XfemManager::vtkExportFields |
List with the fields that should be exported to VTK
Definition at line 168 of file xfemmanager.h.
Referenced by oofem::VTKXMLXFemExportModule::doOutput(), oofem::VTKXMLXFemExportModule::exportIntVars2(), oofem::PlaneStress2dXfem::giveCompositeExportData(), oofem::QTrPlaneStress2dXFEM::giveCompositeExportData(), oofem::TrPlaneStress2dXFEM::giveCompositeExportData(), oofem::Shell7BaseXFEM::giveCZExportData(), oofem::VTKXMLXFemExportModule::giveDataHeaders(), giveInputRecord(), oofem::Shell7BaseXFEM::giveShellExportData(), oofem::XfemStructuralElementInterface::giveSubtriangulationCompositeExportData(), initializeFrom(), and oofem::VTKXMLXFemExportModule::writeXFEMVars().