59 #ifndef FatigueMaterial_h 60 #define FatigueMaterial_h 62 #include <material/uniaxial/UniaxialMaterial.h> 74 double energy, CStress;
119 double minStrain = -1.0e16,
120 double maxStrain = 1.0e16 );
128 double getStrain(
void)
const;
133 inline double getInitialTangent(
void)
const 134 {
return theMaterial->getInitialTangent();}
137 int revertToLastCommit(
void);
144 void Print(std::ostream &s,
int flag =0)
const;
148 bool hasFailed(
void);
151 inline virtual double getEnergy(
void)
Communication parameters between processes.
Definition: Communicator.h:66
Base class response objects.
Definition: Response.h:81
Base class for uniaxial materials.
Definition: UniaxialMaterial.h:93
FatigueMaterial wraps a UniaxialMaterial and imposes fatigue limits.
Definition: FatigueMaterial.h:69
double getDampTangent(void) const
default operation for damping tangent is zero
Definition: FatigueMaterial.cpp:290
int commitState(void)
Commit the state of the material.
Definition: FatigueMaterial.cpp:305
double getTangent(void) const
Return the material tangent stiffness.
Definition: FatigueMaterial.cpp:265
int revertToStart(void)
Return element to its initial state.
Definition: FatigueMaterial.cpp:647
int getResponse(int responseID, Information &matInformation)
Returns material response.
Definition: FatigueMaterial.cpp:735
UniaxialMaterial * getCopy(void) const
Virtual constructor.
Definition: FatigueMaterial.cpp:210
double getStress(void) const
Return the current value of stress.
Definition: FatigueMaterial.cpp:237
int setTrialStrain(double strain, double strainRate=0.0)
Sets the value of the trial strain.
Definition: FatigueMaterial.cpp:224
int sendSelf(Communicator &)
Send the object.
Definition: FatigueMaterial.cpp:684
double getStrainRate(void) const
default operation for strain rate is zero
Definition: FatigueMaterial.cpp:301
Open source finite element program for structural analysis.
Definition: ContinuaReprComponent.h:35
int recvSelf(const Communicator &)
Receive the object.
Definition: FatigueMaterial.cpp:691
FatigueMaterial & operator=(const FatigueMaterial &)
Assignment operator.
Definition: FatigueMaterial.cpp:194
void Print(std::ostream &s, int flag=0) const
Print stuff.
Definition: FatigueMaterial.cpp:698