32 #include <material/uniaxial/UniaxialMaterial.h>    54     virtual int setup_parameters(
void)= 0;    
    56     SteelBase(
int tag,
int classTag,
const double &fy,
const double &e0,
const double &b,
const double &a1,
const double &a2,
const double &a3,
const double &a4, 
const double &initialStrain= 0.0);
    66     void setFy(
const double &);
    67     double getFy(
void) 
const;
    69     double getA1(
void) 
const;
    70     void setA1(
const double &);
    71     double getA2(
void) 
const;
    72     void setA2(
const double &);
    73     double getA3(
void) 
const;
    74     void setA3(
const double &);
    75     double getA4(
void) 
const;
    76     void setA4(
const double &);
    78     inline void setHardeningRatio(
const double &d)
    80     inline double getHardeningRatio(
void)
 const    82     inline double getEsh(
void)
 const    84     inline double getEpsy(
void)
 const double getInitialTangent(void) const
Returns initial Young's modulus. 
Definition: SteelBase.cc:70
int revertToStart(void)
Revert the material to its initial state. 
Definition: SteelBase.cc:113
Communication parameters between processes. 
Definition: Communicator.h:66
double getFy(void) const
Returns yield stress. 
Definition: SteelBase.cc:81
double getInitialStrain(void) const
Return the initial strain. 
Definition: SteelBase.h:62
double a3
isotropic hardening parameter, increase of tension yield envelope as proportion of yield strength aft...
Definition: SteelBase.h:47
int setInitialStrain(const double &)
Sets initial strain. 
Definition: SteelBase.cc:44
Base class for uniaxial materials. 
Definition: UniaxialMaterial.h:93
double getA2(void) const
Get second coefficient for isotropic hardening in compression (a2) 
Definition: SteelBase.cc:92
double a4
coefficient for isotropic hardening in tension (see a3) 
Definition: SteelBase.h:48
SteelBase(int tag, int classTag, const double &fy, const double &e0, const double &b, const double &a1, const double &a2, const double &a3, const double &a4, const double &initialStrain=0.0)
Constructor. 
Definition: SteelBase.cc:36
void setA3(const double &)
Set first coefficient for isotropic hardening in tension (a3). 
Definition: SteelBase.cc:102
void setA2(const double &)
Set second coefficient for isotropic hardening in compression (a2) 
Definition: SteelBase.cc:95
void setA1(const double &)
Set first coefficient for isotropic hardening in compression (a1) 
Definition: SteelBase.cc:88
void setA4(const double &)
Set second coefficient for isotropic hardening in tension (a4). 
Definition: SteelBase.cc:109
double E0
Initial stiffness. 
Definition: SteelBase.h:43
void setInitialTangent(const double &)
Assigns initial Young's modulus. 
Definition: SteelBase.cc:63
double getA3(void) const
Get first coefficient for isotropic hardening in tension (a3). 
Definition: SteelBase.cc:99
int updateParameter(int parameterID, Information &info)
Updates the parameter identified by parameterID with info. 
Definition: SteelBase.cc:180
double fy
Yield stress. 
Definition: SteelBase.h:42
double b
Hardening ratio (b = Esh/E0) 
Definition: SteelBase.h:44
double getA4(void) const
Get second coefficient for isotropic hardening in tension (a4). 
Definition: SteelBase.cc:106
int setParameter(const std::vector< std::string > &argv, Parameter ¶m)
Sets the value param to the parameter argv. 
Definition: SteelBase.cc:138
int incrementInitialStrain(const double &)
Increments initial strain. 
Definition: SteelBase.cc:52
int sendData(Communicator &)
Send object members through the communicator argument. 
Definition: SteelBase.cc:120
void setFy(const double &)
Assigns yield stress. 
Definition: SteelBase.cc:74
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: SteelBase.cc:59
int recvData(const Communicator &)
Receives object members through the communicator argument. 
Definition: SteelBase.cc:129
Parameter. 
Definition: Parameter.h:68
double a1
increase of compression yield envelope as proportion of yield strength after a plastic strain of a2∗...
Definition: SteelBase.h:45
double getA1(void) const
Get first coefficient for isotropic hardening in compression (a1) 
Definition: SteelBase.cc:85
double ezero
Initial strain. 
Definition: SteelBase.h:49
double a2
coefficient for isotropic hardening in compression (see a1). 
Definition: SteelBase.h:46