79 #include "material/uniaxial/steel/SteelBase0103.h" 112 void determineTrialState(
double dStrain);
113 double getR(
double x_in);
119 Steel03(
int tag,
double fy,
double E0,
double b,
double r,
double cR1,
double cR2,
120 double a1 = STEEL_0103_DEFAULT_A1,
double a2 = STEEL_0103_DEFAULT_A2,
121 double a3 = STEEL_0103_DEFAULT_A3,
double a4 = STEEL_0103_DEFAULT_A4);
126 int setTrial(
double strain,
double &stress,
double &tangent,
double strainRate = 0.0);
128 int commitState(
void);
136 void Print(std::ostream &s,
int flag =0);
int revertToLastCommit(void)
Reset material to last committed state.
Definition: Steel03.cpp:260
int recvSelf(const CommParameters &)
Receives object through the channel being passed as parameter.
Definition: Steel03.cpp:312
double a3
coefficient for isotropic hardening in tension
Definition: SteelBase.h:46
Base class for uniaxial materials.
Definition: UniaxialMaterial.h:92
double a4
coefficient for isotropic hardening in tension
Definition: SteelBase.h:47
int setup_parameters(void)
Sets all history and state variables to initial values.
Definition: Steel03.cpp:79
UniaxialMaterial * getCopy(void) const
Virtual constructor.
Definition: Steel03.cpp:274
double E0
Initial stiffness.
Definition: SteelBase.h:42
int sendSelf(CommParameters &)
Sends object through the channel being passed as parameter.
Definition: Steel03.cpp:298
Base class for Steel01 and Steel03.
Definition: SteelBase0103.h:45
int setTrialStrain(double strain, double strainRate=0.0)
Sets the value of the trial strain.
Definition: Steel03.cpp:114
double fy
Yield stress.
Definition: SteelBase.h:41
double b
Hardening ratio (b = Esh/E0)
Definition: SteelBase.h:43
int sendData(CommParameters &)
Send object members through the channel being passed as parameter.
Definition: Steel03.cpp:278
int recvData(const CommParameters &)
Receives object members through the channel being passed as parameter.
Definition: Steel03.cpp:288
Open source finite element program for structural analysis.
Definition: ContinuaReprComponent.h:34
Steel 03 uniaxial material.
Definition: Steel03.h:85
void Print(std::ostream &s, int flag=0)
Print stuff.
Definition: Steel03.cpp:330
Communication parameters between processes.
Definition: CommParameters.h:65
double a1
coefficient for isotropic hardening in compression
Definition: SteelBase.h:44
double a2
coefficient for isotropic hardening in compression
Definition: SteelBase.h:45