58 #ifndef FatigueMaterial_h 59 #define FatigueMaterial_h 61 #include <material/uniaxial/UniaxialMaterial.h> 99 double E0 = 14.5/29000.0,
100 double FE = -1.0/2.31);
106 double getStrain(
void)
const;
111 inline double getInitialTangent(
void)
const 112 {
return theMaterial->getInitialTangent();}
114 int commitState(
void);
115 int revertToLastCommit(
void);
116 int revertToStart(
void);
123 void Print(std::ostream &s,
int flag =0);
int recvSelf(const CommParameters &)
Receive the object.
Definition: FatigueMaterial.cpp:310
Base class for uniaxial materials.
Definition: UniaxialMaterial.h:92
FatigueMaterial wraps a UniaxialMaterial and imposes fatigue limits.
Definition: FatigueMaterial.h:68
double getDampTangent(void) const
default operation for damping tangent is zero
Definition: FatigueMaterial.cpp:252
double getTangent(void) const
Return the current value of the tangent for the trial strain.
Definition: FatigueMaterial.cpp:243
UniaxialMaterial * getCopy(void) const
Virtual constructor.
Definition: FatigueMaterial.cpp:294
double getStress(void) const
Return the current value of stress.
Definition: FatigueMaterial.cpp:235
int setTrialStrain(double strain, double strainRate=0.0)
Sets the value of the trial strain.
Definition: FatigueMaterial.cpp:160
int sendSelf(CommParameters &)
Send the object.
Definition: FatigueMaterial.cpp:305
double getStrainRate(void) const
default operation for strain rate is zero
Definition: FatigueMaterial.cpp:263
Open source finite element program for structural analysis.
Definition: ContinuaReprComponent.h:34
void Print(std::ostream &s, int flag=0)
Print stuff.
Definition: FatigueMaterial.cpp:315
Communication parameters between processes.
Definition: CommParameters.h:65