|
OOFEM 3.0
|
#include <xfemstructuralelementinterface.h>
Public Member Functions | |
| XfemStructuralElementInterface (Element *e) | |
| bool | XfemElementInterface_updateIntegrationRule () override |
| Updates integration rule based on the triangulation. | |
| MaterialStatus * | giveClosestGP_MatStat (double &oClosestDist, std ::vector< std ::unique_ptr< IntegrationRule > > &iRules, const FloatArray &iCoord) |
| double | computeEffectiveSveSize (StructuralFE2MaterialStatus *iFe2Ms) |
| virtual void | XfemElementInterface_computeConstitutiveMatrixAt (FloatMatrix &answer, MatResponseMode rMode, GaussPoint *, TimeStep *tStep) |
| virtual void | XfemElementInterface_computeStressVector (FloatArray &answer, const FloatArray &strain, GaussPoint *gp, TimeStep *tStep) |
| virtual bool | hasCohesiveZone () const |
| virtual void | computeCohesiveForces (FloatArray &answer, TimeStep *tStep) |
| virtual void | computeGlobalCohesiveTractionVector (FloatArray &oT, const FloatArray &iJump, const FloatArray &iCrackNormal, const FloatMatrix &iNMatrix, GaussPoint &iGP, TimeStep *tStep) |
| virtual void | computeCohesiveTangent (FloatMatrix &answer, TimeStep *tStep) |
| virtual void | computeCohesiveTangentAt (FloatMatrix &answer, TimeStep *tStep) |
| virtual void | XfemElementInterface_computeConsistentMassMatrix (FloatMatrix &answer, TimeStep *tStep, double &mass, const double *ipDensity=NULL) |
| virtual void | initializeCZFrom (InputRecord &ir, int priority) |
| virtual void | giveCZInputRecord (DynamicInputRecord &input) |
| virtual void | postInitialize () |
| virtual void | initializeCZMaterial () |
| bool | useNonStdCz () |
| virtual void | XfemElementInterface_computeDeformationGradientVector (FloatArray &answer, GaussPoint *gp, TimeStep *tStep) |
| void | giveIntersectionsTouchingCrack (std ::vector< int > &oTouchingEnrItemIndices, const std ::vector< int > &iCandidateIndices, int iEnrItemIndex, XfemManager &iXMan) |
| void | giveSubtriangulationCompositeExportData (std ::vector< ExportRegion > &vtkPieces, IntArray &primaryVarsToExport, IntArray &internalVarsToExport, IntArray cellVarsToExport, TimeStep *tStep) |
| VTK Interface. | |
| void | computeIPAverageInTriangle (FloatArray &answer, IntegrationRule *iRule, Element *elem, InternalStateType isType, TimeStep *tStep, const Triangle &iTri) |
| Help functions for VTK export. | |
| Public Member Functions inherited from oofem::XfemElementInterface | |
| const char * | giveClassName () const override |
| std::string | errorInfo (const char *func) const |
| XfemElementInterface (Element *e) | |
| Constructor. | |
| virtual | ~XfemElementInterface () |
| XfemElementInterface (const XfemElementInterface &src)=delete | |
| XfemElementInterface & | operator= (const XfemElementInterface &src)=delete |
| void | XfemElementInterface_createEnrBmatrixAt (FloatMatrix &oAnswer, GaussPoint &iGP, Element &iEl) |
| Creates enriched B-matrix. | |
| void | XfemElementInterface_createEnrBHmatrixAt (FloatMatrix &oAnswer, GaussPoint &iGP, Element &iEl) |
| Creates enriched BH-matrix. | |
| void | ComputeBOrBHMatrix (FloatMatrix &oAnswer, GaussPoint &iGP, Element &iEl, bool iComputeBH, const FloatArray &iNaturalGpCoord) |
| void | XfemElementInterface_createEnrNmatrixAt (FloatMatrix &oAnswer, const FloatArray &iLocCoord, Element &iEl, bool iSetDiscontContribToZero) |
| Creates enriched N-matrix. | |
| void | XfemElementInterface_createEnrNmatrixAt (FloatMatrix &oAnswer, const FloatArray &iLocCoord, Element &iEl, const std ::vector< int > &iLocNodeInd, bool iSetDiscontContribToZero) |
| int | XfemElementInterface_giveNumDofManEnrichments (const DofManager &iDMan, XfemManager &iXMan) const |
| virtual void | XfemElementInterface_partitionElement (std ::vector< Triangle > &oTriangles, const std ::vector< FloatArray > &iPoints) |
| Partitions the element into patches by a triangulation. | |
| virtual void | XfemElementInterface_prepareNodesForDelaunay (std ::vector< std ::vector< FloatArray > > &oPointPartitions, double &oCrackStartXi, double &oCrackEndXi, int iEnrItemIndex, bool &oIntersection) |
| Returns an array of array of points. Each array of points defines the points of a subregion of the element. | |
| virtual void | XfemElementInterface_prepareNodesForDelaunay (std ::vector< std ::vector< FloatArray > > &oPointPartitions, double &oCrackStartXi, double &oCrackEndXi, const Triangle &iTri, int iEnrItemIndex, bool &oIntersection) |
| void | putPointsInCorrectPartition (std ::vector< std ::vector< FloatArray > > &oPointPartitions, const std ::vector< FloatArray > &iIntersecPoints, const std ::vector< const FloatArray * > &iNodeCoord) const |
| void | partitionEdgeSegment (int iBndIndex, std ::vector< Line > &oSegments, std ::vector< FloatArray > &oIntersectionPoints, const double &iTangDistPadding=0.0) |
| MaterialMode | giveMaterialMode () |
| void | updateYourselfCZ (TimeStep *tStep) |
| void | computeDisplacementJump (GaussPoint &iGP, FloatArray &oJump, const FloatArray &iSolVec, const FloatMatrix &iNMatrix) |
| void | computeNCohesive (FloatMatrix &oN, GaussPoint &iGP, int iEnrItemIndex, const std ::vector< int > &iTouchingEnrItemIndices) |
| Public Member Functions inherited from oofem::Interface | |
| Interface () | |
| Constructor. | |
| virtual | ~Interface () |
Public Attributes | |
| Material * | mpCZMat = nullptr |
| int | mCZMaterialNum = -1 |
| int | mCSNumGaussPoints = 4 |
| bool | mIncludeBulkJump = true |
| bool | mIncludeBulkCorr = true |
| std ::vector< Triangle > | mSubTri |
| Public Attributes inherited from oofem::XfemElementInterface | |
| Element * | element |
| std ::vector< int > | mCZEnrItemIndices |
| Index of enrichment items associated with cohesive zones. | |
| std ::vector< std ::vector< int > > | mCZTouchingEnrItemIndices |
| bool | mUsePlaneStrain |
| Flag that tells if plane stress or plane strain is assumed. | |
| std ::vector< std ::unique_ptr< IntegrationRule > > | mpCZIntegrationRules |
| std ::vector< std ::unique_ptr< IntegrationRule > > | mpCZExtraIntegrationRules |
| std ::vector< std ::unique_ptr< IntegrationRule > > | mpCZIntegrationRules_tmp |
| std ::vector< std ::unique_ptr< IntegrationRule > > | mpCZExtraIntegrationRules_tmp |
| std ::vector< std ::unique_ptr< IntegrationRule > > | mIntRule_tmp |
Additional Inherited Members | |
| Static Protected Attributes inherited from oofem::XfemElementInterface | |
| static ParamKey | IPK_XfemElementInterface_CohesiveZoneMaterial |
| static ParamKey | IPK_XfemElementInterface_NumIntPointsCZ |
| static ParamKey | IPK_XfemElementInterface_PlaneStrain |
Provides Xfem interface for a structural element.
Definition at line 50 of file xfemstructuralelementinterface.h.
| oofem::XfemStructuralElementInterface::XfemStructuralElementInterface | ( | Element * | e | ) |
Definition at line 80 of file xfemstructuralelementinterface.C.
References mCZMaterialNum, oofem::XfemElementInterface::mUsePlaneStrain, and oofem::XfemElementInterface::XfemElementInterface().
Referenced by oofem::PlaneStress2dXfem::PlaneStress2dXfem(), oofem::QTrPlaneStress2dXFEM::QTrPlaneStress2dXFEM(), and oofem::TrPlaneStress2dXFEM::TrPlaneStress2dXFEM().
|
virtual |
Definition at line 811 of file xfemstructuralelementinterface.C.
References oofem::FloatArray::add(), oofem::FloatMatrix::add(), oofem::FloatArray::beProductOf(), oofem::FloatArray::beTProductOf(), oofem::XfemElementInterface::ComputeBOrBHMatrix(), oofem::XfemElementInterface::computeDisplacementJump(), computeEffectiveSveSize(), computeGlobalCohesiveTractionVector(), oofem::XfemElementInterface::computeNCohesive(), oofem::CS_Thickness, oofem::XfemElementInterface::element, oofem::CrossSection::give(), oofem::GaussPoint::giveGlobalCoordinates(), oofem::GaussPoint::giveMaterialStatus(), oofem::StructuralFE2MaterialStatus::giveNormal(), oofem::StructuralInterfaceMaterialStatus::giveNormal(), oofem::StructuralFE2Material::giveRealStressVector_3d(), oofem::StructuralMaterial::giveRealStressVector_3d(), oofem::FloatArray::giveSize(), oofem::GaussPoint::giveWeight(), hasCohesiveZone(), oofem::XfemElementInterface::mCZEnrItemIndices, oofem::XfemElementInterface::mCZTouchingEnrItemIndices, mIncludeBulkCorr, mIncludeBulkJump, oofem::XfemElementInterface::mpCZExtraIntegrationRules, oofem::XfemElementInterface::mpCZIntegrationRules, mpCZMat, OOFEM_ERROR, oofem::StructuralInterfaceMaterialStatus::setNewlyInserted(), oofem::FloatMatrix::times(), useNonStdCz(), oofem::Vec2(), oofem::Vec4(), oofem::Vec6(), and oofem::FloatArray::zero().
|
virtual |
Definition at line 1039 of file xfemstructuralelementinterface.C.
References oofem::FloatArray::add(), oofem::FloatMatrix::add(), oofem::FloatArray::at(), oofem::FloatMatrix::at(), oofem::FloatMatrix::beProductOf(), oofem::FloatMatrix::beProductTOf(), oofem::FloatMatrix::beTProductOf(), oofem::FloatMatrix::beTranspositionOf(), oofem::FloatMatrix::beUnitMatrix(), oofem::FloatArray::beVectorProductOf(), oofem::XfemElementInterface::ComputeBOrBHMatrix(), oofem::XfemElementInterface::computeDisplacementJump(), computeEffectiveSveSize(), computeGlobalCohesiveTractionVector(), oofem::XfemElementInterface::computeNCohesive(), oofem::CS_Thickness, oofem::XfemElementInterface::element, oofem::CrossSection::give(), oofem::StructuralFE2Material::give3dMaterialStiffnessMatrix(), oofem::StructuralMaterial::give3dMaterialStiffnessMatrix(), oofem::StructuralInterfaceMaterial::give3dStiffnessMatrix_dTdj(), oofem::GaussPoint::giveGlobalCoordinates(), oofem::GaussPoint::giveMaterialStatus(), oofem::StructuralFE2MaterialStatus::giveNormal(), oofem::StructuralInterfaceMaterialStatus::giveNormal(), oofem::GaussPoint::giveWeight(), oofem::StructuralInterfaceMaterial::hasAnalyticalTangentStiffness(), hasCohesiveZone(), oofem::XfemElementInterface::mCZEnrItemIndices, oofem::XfemElementInterface::mCZTouchingEnrItemIndices, mIncludeBulkCorr, mIncludeBulkJump, oofem::XfemElementInterface::mpCZExtraIntegrationRules, oofem::XfemElementInterface::mpCZIntegrationRules, mpCZMat, OOFEM_ERROR, oofem::FloatMatrix::resize(), oofem::FloatMatrix::setColumn(), oofem::FloatMatrix::times(), useNonStdCz(), oofem::Vec3(), and oofem::FloatMatrix::zero().
|
virtual |
Definition at line 1385 of file xfemstructuralelementinterface.C.
References hasCohesiveZone().
| double oofem::XfemStructuralElementInterface::computeEffectiveSveSize | ( | StructuralFE2MaterialStatus * | iFe2Ms | ) |
Definition at line 702 of file xfemstructuralelementinterface.C.
References oofem::PrescribedGradientHomogenization::domainSize(), oofem::StructuralFE2MaterialStatus::giveBC(), oofem::StructuralFE2MaterialStatus::giveNormal(), M_PI, and oofem::Vec2().
Referenced by computeCohesiveForces(), and computeCohesiveTangent().
|
virtual |
Definition at line 1006 of file xfemstructuralelementinterface.C.
References oofem::FloatArray::at(), oofem::FloatArrayF< N >::at(), oofem::cross(), oofem::dot(), oofem::eye(), oofem::StructuralInterfaceMaterial::giveFirstPKTraction_3d(), mpCZMat, OOFEM_ERROR, oofem::FloatMatrixF< N, M >::setColumn(), oofem::Tdot(), and oofem::Vec2().
Referenced by computeCohesiveForces(), and computeCohesiveTangent().
| void oofem::XfemStructuralElementInterface::computeIPAverageInTriangle | ( | FloatArray & | answer, |
| IntegrationRule * | iRule, | ||
| Element * | elem, | ||
| InternalStateType | isType, | ||
| TimeStep * | tStep, | ||
| const Triangle & | iTri ) |
Help functions for VTK export.
Definition at line 1900 of file xfemstructuralelementinterface.C.
References oofem::FloatArray::add(), oofem::FloatArray::clear(), oofem::Element::giveIPValue(), oofem::Triangle::pointIsInTriangle(), and oofem::FloatArray::times().
Referenced by giveSubtriangulationCompositeExportData().
| MaterialStatus * oofem::XfemStructuralElementInterface::giveClosestGP_MatStat | ( | double & | oClosestDist, |
| std ::vector< std ::unique_ptr< IntegrationRule > > & | iRules, | ||
| const FloatArray & | iCoord ) |
Definition at line 680 of file xfemstructuralelementinterface.C.
References oofem::distance_square().
Referenced by XfemElementInterface_updateIntegrationRule().
|
virtual |
Definition at line 1468 of file xfemstructuralelementinterface.C.
References _IFT_XfemElementInterface_CohesiveZoneMaterial, _IFT_XfemElementInterface_NumIntPointsCZ, _IFT_XfemElementInterface_PlaneStrain, mCSNumGaussPoints, mCZMaterialNum, oofem::XfemElementInterface::mUsePlaneStrain, and oofem::DynamicInputRecord::setField().
| void oofem::XfemStructuralElementInterface::giveIntersectionsTouchingCrack | ( | std ::vector< int > & | oTouchingEnrItemIndices, |
| const std ::vector< int > & | iCandidateIndices, | ||
| int | iEnrItemIndex, | ||
| XfemManager & | iXMan ) |
Identify enrichment items with an intersection enrichment front that touches a given enrichment item.
Definition at line 1549 of file xfemstructuralelementinterface.C.
References oofem::EnrichmentItem::giveEnrichmentFrontEnd(), oofem::EnrichmentItem::giveEnrichmentFrontStart(), oofem::XfemManager::giveEnrichmentItem(), oofem::EnrichmentFront::giveTipInfo(), and oofem::EnrichmentItem::tipIsTouchingEI().
Referenced by XfemElementInterface_updateIntegrationRule().
| void oofem::XfemStructuralElementInterface::giveSubtriangulationCompositeExportData | ( | std ::vector< ExportRegion > & | vtkPieces, |
| IntArray & | primaryVarsToExport, | ||
| IntArray & | internalVarsToExport, | ||
| IntArray | cellVarsToExport, | ||
| TimeStep * | tStep ) |
VTK Interface.
Definition at line 1588 of file xfemstructuralelementinterface.C.
References oofem::FloatArray::add(), oofem::FloatArray::at(), oofem::IntArray::at(), oofem::FloatArray::beDifferenceOf(), oofem::FloatArray::beProductOf(), computeIPAverageInTriangle(), oofem::BasicGeometry::computeTangentialSignDist(), oofem::distance(), oofem::XfemElementInterface::element, oofem::EnrichmentItem::evalLevelSetNormalInNode(), oofem::EnrichmentItem::evalLevelSetTangInNode(), oofem::FEInterpolation::evalN(), oofem::EnrichmentItem::evalNodeEnrMarkerInNode(), oofem::DofManager::giveCoordinates(), oofem::XfemManager::giveEnrichmentItem(), oofem::GeometryBasedEI::giveGeometry(), oofem::DofManager::giveGlobalNumber(), oofem::XfemManager::giveNumberOfEnrichmentItems(), oofem::FloatArray::giveSize(), oofem::IntArray::giveSize(), mSubTri, N, oofem::FloatArray::resize(), oofem::FloatArray::times(), oofem::Vec1(), oofem::Vec3(), oofem::XfemManager::vtkExportFields, and oofem::XfemElementInterface::XfemElementInterface_createEnrNmatrixAt().
Referenced by oofem::PlaneStress2dXfem::giveCompositeExportData(), oofem::QTrPlaneStress2dXFEM::giveCompositeExportData(), and oofem::TrPlaneStress2dXFEM::giveCompositeExportData().
|
inlinevirtual |
Definition at line 65 of file xfemstructuralelementinterface.h.
References oofem::XfemElementInterface::mpCZIntegrationRules, and mpCZMat.
Referenced by computeCohesiveForces(), computeCohesiveTangent(), and computeCohesiveTangentAt().
|
virtual |
Definition at line 1460 of file xfemstructuralelementinterface.C.
References oofem::XfemElementInterface::element, oofem::XfemElementInterface::IPK_XfemElementInterface_CohesiveZoneMaterial, oofem::XfemElementInterface::IPK_XfemElementInterface_NumIntPointsCZ, oofem::XfemElementInterface::IPK_XfemElementInterface_PlaneStrain, mCSNumGaussPoints, mCZMaterialNum, oofem::XfemElementInterface::mUsePlaneStrain, and PM_UPDATE_PARAMETER.
|
virtual |
Definition at line 1481 of file xfemstructuralelementinterface.C.
References oofem::XfemElementInterface::element, mCZMaterialNum, mpCZMat, and OOFEM_ERROR.
Referenced by XfemElementInterface_updateIntegrationRule().
|
inlinevirtual |
Reimplemented in oofem::PlaneStress2dXfem, oofem::QTrPlaneStress2dXFEM, and oofem::TrPlaneStress2dXFEM.
Definition at line 77 of file xfemstructuralelementinterface.h.
| bool oofem::XfemStructuralElementInterface::useNonStdCz | ( | ) |
Definition at line 1493 of file xfemstructuralelementinterface.C.
References oofem::XfemElementInterface::element, and oofem::XfemStructureManager::giveUseNonStdCz().
Referenced by computeCohesiveForces(), and computeCohesiveTangent().
|
virtual |
Definition at line 1392 of file xfemstructuralelementinterface.C.
References oofem::FloatMatrix::at(), oofem::IntArray::at(), oofem::StructuralElement::computeNmatrixAt(), oofem::Element::computeNumberOfDofs(), oofem::Element::computeVolumeAround(), oofem::XfemElementInterface::element, oofem::CrossSection::give(), oofem::StructuralElement::giveMassMtrxIntegrationgMask(), oofem::FloatMatrix::giveNumberOfRows(), oofem::StructuralElement::giveStructuralCrossSection(), oofem::Element::isActivated(), oofem::IntArray::isEmpty(), OOFEM_ERROR, oofem::FloatMatrix::plusProductSymmUpper(), oofem::FloatMatrix::resize(), oofem::FloatMatrix::symmetrized(), and oofem::FloatMatrix::zero().
|
virtual |
Definition at line 732 of file xfemstructuralelementinterface.C.
References oofem::XfemElementInterface::element, oofem::XfemManager::giveEnrichmentItem(), oofem::XfemManager::giveMaterialModifyingEnrItemIndices(), oofem::StructuralCrossSection::giveStiffnessMatrix_PlaneStrain(), oofem::StructuralCrossSection::giveStiffnessMatrix_PlaneStress(), oofem::EnrichmentItem::isMaterialModified(), oofem::XfemElementInterface::mUsePlaneStrain, and OOFEM_ERROR.
|
virtual |
Definition at line 1513 of file xfemstructuralelementinterface.C.
References oofem::FloatArray::at(), oofem::FloatArray::beProductOf(), oofem::NLStructuralElement::computeBHmatrixAt(), oofem::Element::computeVectorOf(), oofem::XfemElementInterface::element, oofem::GaussPoint::giveMaterialMode(), oofem::StructuralElement::initialDisplacements, OOFEM_ERROR, and oofem::FloatArray::subtract().
Referenced by oofem::PlaneStress2dXfem::computeDeformationGradientVector(), oofem::QTrPlaneStress2dXFEM::computeDeformationGradientVector(), and oofem::TrPlaneStress2dXFEM::computeDeformationGradientVector().
|
virtual |
Definition at line 769 of file xfemstructuralelementinterface.C.
References oofem::XfemElementInterface::element, oofem::XfemManager::giveEnrichmentItem(), oofem::XfemManager::giveMaterialModifyingEnrItemIndices(), oofem::EnrichmentItem::isMaterialModified(), oofem::XfemElementInterface::mUsePlaneStrain, and OOFEM_ERROR.
|
overridevirtual |
Updates integration rule based on the triangulation.
Reimplemented from oofem::XfemElementInterface.
Definition at line 87 of file xfemstructuralelementinterface.C.
References oofem::Crack::AppendCohesiveZoneGaussPoint(), oofem::FloatArray::at(), oofem::FloatArray::beDifferenceOf(), oofem::FloatArray::computeSquaredNorm(), oofem::MaterialStatusMapperInterface::copyStateVariables(), oofem::StructuralCrossSection::createMaterialStatus(), oofem::distance(), oofem::XfemElementInterface::element, oofem::StructuralFE2MaterialStatus::giveBC(), giveClosestGP_MatStat(), oofem::EngngModel::giveCurrentStep(), oofem::XfemManager::giveDomain(), oofem::XfemManager::giveElementEnrichmentItemIndices(), oofem::Domain::giveElementPlaceInArray(), oofem::Domain::giveEngngModel(), oofem::XfemManager::giveEnrichmentItem(), giveIntersectionsTouchingCrack(), oofem::XfemManager::giveNumGpPerTri(), oofem::XfemManager::giveNumTriRefs(), oofem::StructuralElement::giveStructuralCrossSection(), oofem::GeometryBasedEI::giveSubPolygon(), oofem::TimeStep::giveTargetTime(), oofem::XfemStructureManager::giveUseNonStdCz(), oofem::XfemManager::giveVtkDebug(), initializeCZMaterial(), oofem::XfemManager::isElementEnriched(), oofem::StructuralFE2MaterialStatus::letNormalBe(), oofem::StructuralInterfaceMaterialStatus::letNormalBe(), mCSNumGaussPoints, oofem::XfemElementInterface::mCZEnrItemIndices, mCZMaterialNum, oofem::XfemElementInterface::mCZTouchingEnrItemIndices, mIncludeBulkCorr, oofem::XfemElementInterface::mIntRule_tmp, oofem::XfemElementInterface::mpCZExtraIntegrationRules, oofem::XfemElementInterface::mpCZExtraIntegrationRules_tmp, oofem::XfemElementInterface::mpCZIntegrationRules, oofem::XfemElementInterface::mpCZIntegrationRules_tmp, mpCZMat, mSubTri, oofem::FloatArray::normalize(), OOFEM_ERROR, oofem::PrescribedGradientBCWeak::recomputeTractionMesh(), oofem::Triangle::refineTriangle(), oofem::PrescribedGradientBCWeak::setPeriodicityNormal(), oofem::Vec2(), oofem::Vec3(), oofem::XfemElementInterface::XfemElementInterface_partitionElement(), and oofem::XfemElementInterface::XfemElementInterface_prepareNodesForDelaunay().
Referenced by oofem::PlaneStress2dXfem::computeGaussPoints(), oofem::QTrPlaneStress2dXFEM::computeGaussPoints(), and oofem::TrPlaneStress2dXFEM::computeGaussPoints().
| int oofem::XfemStructuralElementInterface::mCSNumGaussPoints = 4 |
Definition at line 95 of file xfemstructuralelementinterface.h.
Referenced by giveCZInputRecord(), initializeCZFrom(), and XfemElementInterface_updateIntegrationRule().
| int oofem::XfemStructuralElementInterface::mCZMaterialNum = -1 |
Definition at line 94 of file xfemstructuralelementinterface.h.
Referenced by giveCZInputRecord(), initializeCZFrom(), initializeCZMaterial(), XfemElementInterface_updateIntegrationRule(), and XfemStructuralElementInterface().
| bool oofem::XfemStructuralElementInterface::mIncludeBulkCorr = true |
Definition at line 99 of file xfemstructuralelementinterface.h.
Referenced by computeCohesiveForces(), computeCohesiveTangent(), and XfemElementInterface_updateIntegrationRule().
| bool oofem::XfemStructuralElementInterface::mIncludeBulkJump = true |
Definition at line 98 of file xfemstructuralelementinterface.h.
Referenced by computeCohesiveForces(), and computeCohesiveTangent().
| Material* oofem::XfemStructuralElementInterface::mpCZMat = nullptr |
Definition at line 93 of file xfemstructuralelementinterface.h.
Referenced by computeCohesiveForces(), computeCohesiveTangent(), computeGlobalCohesiveTractionVector(), hasCohesiveZone(), initializeCZMaterial(), and XfemElementInterface_updateIntegrationRule().
| std :: vector< Triangle > oofem::XfemStructuralElementInterface::mSubTri |
Definition at line 102 of file xfemstructuralelementinterface.h.
Referenced by oofem::PlaneStress2dXfem::giveCompositeExportData(), oofem::QTrPlaneStress2dXFEM::giveCompositeExportData(), oofem::TrPlaneStress2dXFEM::giveCompositeExportData(), giveSubtriangulationCompositeExportData(), and XfemElementInterface_updateIntegrationRule().