OOFEM
2.4
OOFEM.org - Object Oriented Finite Element Solver
|
Propagation law that propagates the crack in a predefined direction. More...
#include <propagationlaw.h>
Public Member Functions | |
PLCrackPrescribedDir () | |
virtual | ~PLCrackPrescribedDir () |
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) |
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.
|
inlinevirtual |
Definition at line 108 of file propagationlaw.h.
|
inlinevirtual |
Implements oofem::PropagationLaw.
Definition at line 110 of file propagationlaw.h.
|
virtual |
Implements oofem::PropagationLaw.
Definition at line 78 of file propagationlaw.C.
References _IFT_PLCrackPrescribedDir_Dir, _IFT_PLCrackPrescribedDir_IncLength, oofem::PropagationLaw::giveInputRecordName(), oofem::DynamicInputRecord::setField(), and oofem::DynamicInputRecord::setRecordKeywordField().
|
inlinevirtual |
Implements oofem::PropagationLaw.
Definition at line 111 of file propagationlaw.h.
References _IFT_PLCrackPrescribedDir_Name.
|
inlinevirtual |
Implements oofem::PropagationLaw.
Definition at line 116 of file propagationlaw.h.
|
virtual |
Implements oofem::PropagationLaw.
Definition at line 66 of file propagationlaw.C.
References _IFT_PLCrackPrescribedDir_Dir, _IFT_PLCrackPrescribedDir_IncLength, IR_GIVE_FIELD, and oofem::IRRT_OK.
|
virtual |
Implements oofem::PropagationLaw.
Definition at line 87 of file propagationlaw.C.
References oofem::SpatialLocalizer::giveElementContainingPoint(), oofem::FloatArray::giveSize(), oofem::Domain::giveSpatialLocalizer(), oofem::EnrichmentFront::giveTipInfo(), M_PI, oofem::TipInfo::mGlobalCoord, oofem::TipPropagation::mPropagationDir, oofem::TipPropagation::mPropagationLength, oofem::TipInfo::mTipIndex, oofem::TipPropagation::mTipIndex, and oofem::EnrichmentFront::propagationIsAllowed().
|
protected |
Definition at line 120 of file propagationlaw.h.
|
protected |
Definition at line 120 of file propagationlaw.h.