|
OOFEM 3.0
|
#include <propagationlaw.h>
Public Member Functions | |
| PLCrackPrescribedDir () | |
| virtual | ~PLCrackPrescribedDir () |
| const char * | giveClassName () const override |
| const char * | giveInputRecordName () const override |
| void | initializeFrom (InputRecord &ir) override |
| void | giveInputRecord (DynamicInputRecord &input) override |
| bool | hasPropagation () const override |
| bool | propagateInterface (Domain &iDomain, EnrichmentFront &iEnrFront, TipPropagation &oTipProp) override |
| Public Member Functions inherited from oofem::PropagationLaw | |
| PropagationLaw () | |
| virtual | ~PropagationLaw () |
Protected Attributes | |
| double | mAngle |
| double | mIncrementLength |
Propagation law that propagates the crack in a predefined direction.
Definition at line 104 of file propagationlaw.h.
|
inline |
Definition at line 107 of file propagationlaw.h.
References mAngle, and mIncrementLength.
|
inlinevirtual |
Definition at line 108 of file propagationlaw.h.
|
inlineoverridevirtual |
Implements oofem::PropagationLaw.
Definition at line 110 of file propagationlaw.h.
|
overridevirtual |
Implements oofem::PropagationLaw.
Definition at line 74 of file propagationlaw.C.
References _IFT_PLCrackPrescribedDir_Dir, _IFT_PLCrackPrescribedDir_IncLength, giveInputRecordName(), mAngle, mIncrementLength, oofem::DynamicInputRecord::setField(), and oofem::DynamicInputRecord::setRecordKeywordField().
|
inlineoverridevirtual |
Implements oofem::PropagationLaw.
Definition at line 111 of file propagationlaw.h.
References _IFT_PLCrackPrescribedDir_Name.
Referenced by giveInputRecord().
|
inlineoverridevirtual |
Implements oofem::PropagationLaw.
Definition at line 116 of file propagationlaw.h.
References mIncrementLength.
|
overridevirtual |
Implements oofem::PropagationLaw.
Definition at line 66 of file propagationlaw.C.
References _IFT_PLCrackPrescribedDir_Dir, _IFT_PLCrackPrescribedDir_IncLength, IR_GIVE_FIELD, mAngle, and mIncrementLength.
|
overridevirtual |
Implements oofem::PropagationLaw.
Definition at line 83 of file propagationlaw.C.
References oofem::SpatialLocalizer::giveElementContainingPoint(), oofem::FloatArray::giveSize(), oofem::Domain::giveSpatialLocalizer(), oofem::EnrichmentFront::giveTipInfo(), M_PI, mAngle, oofem::TipInfo::mGlobalCoord, mIncrementLength, oofem::TipPropagation::mPropagationDir, oofem::TipPropagation::mPropagationLength, oofem::TipInfo::mTipIndex, oofem::TipPropagation::mTipIndex, oofem::EnrichmentFront::propagationIsAllowed(), and oofem::Vec2().
|
protected |
Definition at line 120 of file propagationlaw.h.
Referenced by giveInputRecord(), initializeFrom(), PLCrackPrescribedDir(), and propagateInterface().
|
protected |
Definition at line 120 of file propagationlaw.h.
Referenced by giveInputRecord(), hasPropagation(), initializeFrom(), PLCrackPrescribedDir(), and propagateInterface().