OOFEM
2.4
OOFEM.org - Object Oriented Finite Element Solver
|
#include <plprincipalstrain.h>
Public Member Functions | |
PLPrincipalStrain () | |
virtual | ~PLPrincipalStrain () |
virtual const char * | giveClassName () const |
virtual const char * | giveInputRecordName () const |
virtual IRResultType | initializeFrom (InputRecord *ir) |
virtual void | giveInputRecord (DynamicInputRecord &input) |
virtual bool | hasPropagation () const |
virtual bool | propagateInterface (Domain &iDomain, EnrichmentFront &iEnrFront, TipPropagation &oTipProp) |
void | setRadius (double iRadius) |
void | setIncrementLength (double iIncrementLength) |
void | setStrainThreshold (double iStrainThreshold) |
void | setUseRadialBasisFunc (bool iUseRadialBasisFunc) |
Public Member Functions inherited from oofem::PropagationLaw | |
PropagationLaw () | |
virtual | ~PropagationLaw () |
Protected Attributes | |
double | mRadius |
double | mIncrementLength |
double | mStrainThreshold |
bool | mUseRadialBasisFunc |
Definition at line 52 of file plprincipalstrain.h.
oofem::PLPrincipalStrain::PLPrincipalStrain | ( | ) |
|
virtual |
Definition at line 62 of file plprincipalstrain.C.
|
inlinevirtual |
Implements oofem::PropagationLaw.
Definition at line 57 of file plprincipalstrain.h.
|
virtual |
Implements oofem::PropagationLaw.
Definition at line 83 of file plprincipalstrain.C.
References _IFT_PLPrincipalStrain_IncLength, _IFT_PLPrincipalStrain_RadialBasisFunc, _IFT_PLPrincipalStrain_Radius, _IFT_PLPrincipalStrain_StrainThreshold, giveInputRecordName(), mIncrementLength, mRadius, mStrainThreshold, mUseRadialBasisFunc, oofem::DynamicInputRecord::setField(), and oofem::DynamicInputRecord::setRecordKeywordField().
|
inlinevirtual |
Implements oofem::PropagationLaw.
Definition at line 58 of file plprincipalstrain.h.
References _IFT_PLPrincipalStrain_Name.
Referenced by giveInputRecord().
|
inlinevirtual |
Implements oofem::PropagationLaw.
Definition at line 63 of file plprincipalstrain.h.
|
virtual |
Implements oofem::PropagationLaw.
Definition at line 66 of file plprincipalstrain.C.
References _IFT_PLPrincipalStrain_IncLength, _IFT_PLPrincipalStrain_RadialBasisFunc, _IFT_PLPrincipalStrain_Radius, _IFT_PLPrincipalStrain_StrainThreshold, IR_GIVE_FIELD, IR_GIVE_OPTIONAL_FIELD, oofem::IRRT_OK, mIncrementLength, mRadius, mStrainThreshold, and mUseRadialBasisFunc.
|
virtual |
Implements oofem::PropagationLaw.
Definition at line 98 of file plprincipalstrain.C.
References oofem::FloatArray::add(), oofem::FloatArray::at(), oofem::FloatArray::beColumnOf(), oofem::FloatArray::beDifferenceOf(), oofem::FloatArray::beScaled(), oofem::StructuralMaterial::computePrincipalValDir(), oofem::Element::computeVolumeAround(), oofem::FloatArray::distance(), oofem::FloatArray::dotProduct(), oofem::FEInterpolation::evalN(), oofem::SpatialLocalizer::giveAllElementsWithIpWithinBox(), oofem::SpatialLocalizer::giveClosestIP(), oofem::DofManager::giveCoordinate(), oofem::DofManager::giveCoordinates(), oofem::Element::giveDefaultIntegrationRulePtr(), oofem::Element::giveDofManager(), oofem::Domain::giveElement(), oofem::SpatialLocalizer::giveElementContainingPoint(), oofem::Element::giveInterpolation(), oofem::GaussPoint::giveMaterialStatus(), oofem::Element::giveNumberOfDofManagers(), oofem::FloatArray::giveSize(), oofem::Domain::giveSpatialLocalizer(), oofem::StructuralMaterialStatus::giveStrainVector(), oofem::EnrichmentFront::giveTipInfo(), M_PI, oofem::TipInfo::mGlobalCoord, mIncrementLength, oofem::TipPropagation::mPropagationDir, oofem::TipPropagation::mPropagationLength, mRadius, mStrainThreshold, oofem::TipInfo::mTangDir, oofem::TipInfo::mTipIndex, oofem::TipPropagation::mTipIndex, mUseRadialBasisFunc, N, OOFEM_ERROR, oofem::principal_strain, oofem::EnrichmentFront::propagationIsAllowed(), oofem::FloatArray::resize(), oofem::FloatArray::times(), and oofem::FloatArray::zero().
|
inline |
Definition at line 67 of file plprincipalstrain.h.
Referenced by oofem::NCPrincipalStrain::nucleateEnrichmentItems().
|
inline |
Definition at line 66 of file plprincipalstrain.h.
Referenced by oofem::NCPrincipalStrain::nucleateEnrichmentItems().
|
inline |
Definition at line 68 of file plprincipalstrain.h.
Referenced by oofem::NCPrincipalStrain::nucleateEnrichmentItems().
|
inline |
Definition at line 69 of file plprincipalstrain.h.
|
protected |
Definition at line 72 of file plprincipalstrain.h.
Referenced by giveInputRecord(), initializeFrom(), and propagateInterface().
|
protected |
Definition at line 72 of file plprincipalstrain.h.
Referenced by giveInputRecord(), initializeFrom(), and propagateInterface().
|
protected |
Definition at line 72 of file plprincipalstrain.h.
Referenced by giveInputRecord(), initializeFrom(), and propagateInterface().
|
protected |
Definition at line 73 of file plprincipalstrain.h.
Referenced by giveInputRecord(), initializeFrom(), and propagateInterface().