69 #include "material/uniaxial/steel/SteelBase.h"   118             double R0, 
double cR1, 
double cR2,
   119             double a1, 
double a2, 
double a3, 
double a4, 
const double &sigInit =0.0, 
const double &epsInit= 0.0);
   120     Steel02(
int tag, 
double fy, 
double E0, 
double b,
double R0, 
double cR1, 
double cR2);
   123     Steel02(
int tag, 
double fy, 
double E0, 
double b);
   140     inline double getInitialStress(
void)
 const   143     double getR0(
void) 
const;
   144     void setR0(
const double &d= 15);
   145     double getCR1(
void) 
const;
   146     void setCR1(
const double &d= 0.925);
   147     double getCR2(
void) 
const;
   148     void setCR2(
const double &d= 0.15);
   149     void setParams(
const std::vector<double> &);
   160     void Print(std::ostream &s, 
int flag =0) 
const;
 Uniaxial material for steel. 
Definition: Steel02.h:76
void setCR1(const double &d=0.925)
Set second parameter that controls the transition from elastic to plastic branches. 
Definition: Steel02.cpp:131
int recvData(const Communicator &)
Receives object members through the communicator argument. 
Definition: Steel02.cpp:416
int revertToStart(void)
Revert the material to its initial state. 
Definition: Steel02.cpp:387
Communication parameters between processes. 
Definition: Communicator.h:66
void setInitialStress(const double &)
Sets the initial stress value. 
Definition: Steel02.cpp:186
DbTagData & getDbTagData(void) const
Returns a vector to store the dbTags of the class members. 
Definition: Steel02.cpp:397
int setParameter(const std::vector< std::string > &argv, Parameter ¶m)
Sets the value param to the parameter argv. 
Definition: Steel02.cpp:464
int recvSelf(const Communicator &)
Receives object through the communicator argument. 
Definition: Steel02.cpp:442
UniaxialMaterial * getCopy(void) const
Virtual constructor. 
Definition: Steel02.cpp:192
double a3
isotropic hardening parameter, increase of tension yield envelope as proportion of yield strength aft...
Definition: SteelBase.h:47
Base class for uniaxial materials. 
Definition: UniaxialMaterial.h:93
int setInitialStrain(const double &)
Sets initial strain. 
Definition: Steel02.cpp:165
Vector that stores the dbTags of the class members. 
Definition: DbTagData.h:44
double getTangent(void) const
Return tangent stiffness. 
Definition: Steel02.cpp:346
double a4
coefficient for isotropic hardening in tension (see a3) 
Definition: SteelBase.h:48
Steel02(int tag=0)
Default constructor. 
Definition: Steel02.cpp:97
void setCR2(const double &d=0.15)
Set third parameter that controls the transition from elastic to plastic branches. 
Definition: Steel02.cpp:138
double getR0(void) const
Get the first parameter that controls the transition from elastic to plastic branches. 
Definition: Steel02.cpp:121
double E0
Initial stiffness. 
Definition: SteelBase.h:43
int setup_parameters(void)
Sets all history and state variables to initial values. 
Definition: Steel02.cpp:73
int sendSelf(Communicator &)
Sends object through the communicator argument. 
Definition: Steel02.cpp:428
double fy
Yield stress. 
Definition: SteelBase.h:42
double getStress(void) const
Return material stress. 
Definition: Steel02.cpp:342
int incrementInitialStrain(const double &)
Increments initial strain. 
Definition: Steel02.cpp:174
int revertToLastCommit(void)
Revert the material to its last commited state. 
Definition: Steel02.cpp:369
double b
Hardening ratio (b = Esh/E0) 
Definition: SteelBase.h:44
void setParamsPy(const boost::python::list &)
Set coefficients for isotropic hardening [a1, a2, a3, a4]. 
Definition: Steel02.cpp:153
void setR0(const double &d=15)
Set the first parameter that controls the transition from elastic to plastic branches. 
Definition: Steel02.cpp:124
int sendData(Communicator &)
Send object members through the communicator argument. 
Definition: Steel02.cpp:404
void setParams(const std::vector< double > &)
Set coefficients for isotropic hardening [a1, a2, a3, a4]. 
Definition: Steel02.cpp:142
Open source finite element program for structural analysis. 
Definition: ContinuaReprComponent.h:35
Base class for steel uniaxial materials. 
Definition: SteelBase.h:38
void zeroInitialStrain(void)
Zeroes the initial strain. 
Definition: Steel02.cpp:182
void Print(std::ostream &s, int flag=0) const
Print stuff. 
Definition: Steel02.cpp:460
double getStrain(void) const
Return material strain. 
Definition: Steel02.cpp:338
int commitState(void)
Commit material state. 
Definition: Steel02.cpp:350
Parameter. 
Definition: Parameter.h:68
int setTrialStrain(double strain, double strainRate=0.0)
Sets the value of the trial strain. 
Definition: Steel02.cpp:195
double a1
increase of compression yield envelope as proportion of yield strength after a plastic strain of a2∗...
Definition: SteelBase.h:45
double getCR1(void) const
Get second parameter that controls the transition from elastic to plastic branches. 
Definition: Steel02.cpp:128
int updateParameter(int parameterID, Information &info)
Updates the parameter identified by parameterID with info. 
Definition: Steel02.cpp:474
double getCR2(void) const
Get third parameter that controls the transition from elastic to plastic branches. 
Definition: Steel02.cpp:135
double a2
coefficient for isotropic hardening in compression (see a1). 
Definition: SteelBase.h:46