35 #ifndef PLCZDAMAGERADIUS_H_ 36 #define PLCZDAMAGERADIUS_H_ 41 #define _IFT_PLCZdamageRadius_Name "propagationlawczdamageradius" 42 #define _IFT_PLCZdamageRadius_IncRadius "incrementradius" 43 #define _IFT_PLCZdamageRadius_DamageThreshold "damagethreshold" 44 #define _IFT_PLCZdamageRadius_PropagationCS "propagationcs" 48 class EnrichmentDomain;
49 class DynamicInputRecord;
66 virtual const char *
giveClassName()
const {
return "PLCZdamageRadius"; }
75 void setIncrementRadius(
double iIncrementRadius) {mIncrementRadius = std::move(iIncrementRadius);}
76 void setdamageThreshold(
double idamageThreshold) {mDamageThreshold = std::move(idamageThreshold);}
#define _IFT_PLCZdamageRadius_Name
void setIncrementRadius(double iIncrementRadius)
virtual bool hasPropagation() const
Updates the geometry of evolving XFEM interfaces.
Class implementing an array of integers.
IntArray givePropagationCrossSections()
Class EnrichmentFront: describes the edge or tip of an XFEM enrichment.
IRResultType
Type defining the return values of InputRecord reading operations.
Propagation law that propagates the (delamination) crack in a radius distance from element nodes when...
void setdamageThreshold(double idamageThreshold)
virtual ~PLCZdamageRadius()
virtual const char * giveInputRecordName() const
virtual const char * giveClassName() const
the oofem namespace is to define a context or scope in which all oofem names are defined.