68 #include "material/uniaxial/steel/SteelBase.h" 116 double R0,
double cR1,
double cR2,
117 double a1,
double a2,
double a3,
double a4,
double sigInit =0.0);
118 Steel02(
int tag,
double fy,
double E0,
double b,
double R0,
double cR1,
double cR2);
121 Steel02(
int tag,
double fy,
double E0,
double b);
128 double getStrain(
void)
const;
132 int commitState(
void);
133 int revertToLastCommit(
void);
134 int revertToStart(
void);
137 inline double getInitialStress(
void)
const 144 void Print(std::ostream &s,
int flag =0);
Uniaxial material for steel.
Definition: Steel02.h:75
int recvData(const CommParameters &)
Receives object members through the channel being passed as parameter.
Definition: Steel02.cpp:325
void Print(std::ostream &s, int flag=0)
Print stuff.
Definition: Steel02.cpp:369
void setInitialStress(const double &)
Sets the initial stress value.
Definition: Steel02.cpp:123
DbTagData & getDbTagData(void) const
Returns a vector to store the dbTags of the class members.
Definition: Steel02.cpp:306
UniaxialMaterial * getCopy(void) const
Virtual constructor.
Definition: Steel02.cpp:129
int sendData(CommParameters &)
Send object members through the channel being passed as parameter.
Definition: Steel02.cpp:313
double a3
coefficient for isotropic hardening in tension
Definition: SteelBase.h:46
Base class for uniaxial materials.
Definition: UniaxialMaterial.h:92
Vector that stores the dbTags of the class members.
Definition: DbTagData.h:43
double getTangent(void) const
Return the current value of the tangent for the trial strain.
Definition: Steel02.cpp:259
double a4
coefficient for isotropic hardening in tension
Definition: SteelBase.h:47
double E0
Initial stiffness.
Definition: SteelBase.h:42
int setup_parameters(void)
Sets all history and state variables to initial values.
Definition: Steel02.cpp:72
double fy
Yield stress.
Definition: SteelBase.h:41
int recvSelf(const CommParameters &)
Receives object through the channel being passed as parameter.
Definition: Steel02.cpp:351
double getStress(void) const
Return the current value of stress.
Definition: Steel02.cpp:256
double b
Hardening ratio (b = Esh/E0)
Definition: SteelBase.h:43
int sendSelf(CommParameters &)
Sends object through the channel being passed as parameter.
Definition: Steel02.cpp:337
Open source finite element program for structural analysis.
Definition: ContinuaReprComponent.h:34
Base class for steel uniaxial materials.
Definition: SteelBase.h:37
Communication parameters between processes.
Definition: CommParameters.h:65
int setTrialStrain(double strain, double strainRate=0.0)
Sets the value of the trial strain.
Definition: Steel02.cpp:132
double a1
coefficient for isotropic hardening in compression
Definition: SteelBase.h:44
double a2
coefficient for isotropic hardening in compression
Definition: SteelBase.h:45