|
OOFEM 3.0
|
#include <propagationlaw.h>
Public Member Functions | |
| PLnodeRadius () | |
| virtual | ~PLnodeRadius () |
| 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 | mRadius |
Propagation law that propagates a delamination in a predefined radius from an element.
Definition at line 127 of file propagationlaw.h.
|
inline |
Definition at line 130 of file propagationlaw.h.
References mRadius.
|
inlinevirtual |
Definition at line 131 of file propagationlaw.h.
|
inlineoverridevirtual |
Implements oofem::PropagationLaw.
Definition at line 133 of file propagationlaw.h.
|
overridevirtual |
Implements oofem::PropagationLaw.
Definition at line 122 of file propagationlaw.C.
References _IFT_PLnodeRadius_Radius, giveInputRecordName(), mRadius, oofem::DynamicInputRecord::setField(), and oofem::DynamicInputRecord::setRecordKeywordField().
|
inlineoverridevirtual |
Implements oofem::PropagationLaw.
Definition at line 134 of file propagationlaw.h.
References _IFT_PLnodeRadius_Name.
Referenced by giveInputRecord().
|
inlineoverridevirtual |
Implements oofem::PropagationLaw.
Definition at line 139 of file propagationlaw.h.
References mRadius.
|
overridevirtual |
Implements oofem::PropagationLaw.
Definition at line 115 of file propagationlaw.C.
References _IFT_PLnodeRadius_Radius, IR_GIVE_FIELD, and mRadius.
|
overridevirtual |
Implements oofem::PropagationLaw.
Definition at line 130 of file propagationlaw.C.
References oofem::IntArray::at(), oofem::IntArray::clear(), oofem::SpatialLocalizer::giveAllNodesWithinBox(), oofem::DofManager::giveCoordinates(), oofem::Domain::giveNode(), oofem::IntArray::giveSize(), oofem::Domain::giveSpatialLocalizer(), oofem::EnrichmentFront::giveTipInfo(), oofem::IntArray::insertSortedOnce(), oofem::TipPropagation::mPropagationDofManNumbers, mRadius, oofem::TipInfo::mTipDofManNumbers, and oofem::EnrichmentFront::propagationIsAllowed().
|
protected |
Definition at line 143 of file propagationlaw.h.
Referenced by giveInputRecord(), hasPropagation(), initializeFrom(), PLnodeRadius(), and propagateInterface().