OOFEM
2.4
OOFEM.org - Object Oriented Finite Element Solver
|
Propagation law that propagates a delamination in a predefined radius from an element. More...
#include <propagationlaw.h>
Public Member Functions | |
PLnodeRadius () | |
virtual | ~PLnodeRadius () |
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 | 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.
|
inlinevirtual |
Definition at line 131 of file propagationlaw.h.
|
inlinevirtual |
Implements oofem::PropagationLaw.
Definition at line 133 of file propagationlaw.h.
|
virtual |
Implements oofem::PropagationLaw.
Definition at line 130 of file propagationlaw.C.
References _IFT_PLnodeRadius_Radius, oofem::PropagationLaw::giveInputRecordName(), oofem::DynamicInputRecord::setField(), and oofem::DynamicInputRecord::setRecordKeywordField().
|
inlinevirtual |
Implements oofem::PropagationLaw.
Definition at line 134 of file propagationlaw.h.
References _IFT_PLnodeRadius_Name.
|
inlinevirtual |
Implements oofem::PropagationLaw.
Definition at line 139 of file propagationlaw.h.
|
virtual |
Implements oofem::PropagationLaw.
Definition at line 119 of file propagationlaw.C.
References _IFT_PLnodeRadius_Radius, IR_GIVE_FIELD, and oofem::IRRT_OK.
|
virtual |
Implements oofem::PropagationLaw.
Definition at line 138 of file propagationlaw.C.
References oofem::IntArray::at(), oofem::IntArray::clear(), oofem::SpatialLocalizer::giveAllNodesWithinBox(), oofem::Domain::giveNode(), oofem::Node::giveNodeCoordinates(), oofem::IntArray::giveSize(), oofem::Domain::giveSpatialLocalizer(), oofem::EnrichmentFront::giveTipInfo(), oofem::IntArray::insertSortedOnce(), oofem::TipPropagation::mPropagationDofManNumbers, oofem::TipInfo::mTipDofManNumbers, and oofem::EnrichmentFront::propagationIsAllowed().
|
protected |
Definition at line 143 of file propagationlaw.h.