69 #include "material/uniaxial/steel/SteelBase0103.h" 70 #include <utility/matrix/Matrix.h> 89 void determineTrialState(
double dStrain);
90 void detectLoadReversal(
double dStrain);
104 double a1 = STEEL_0103_DEFAULT_A1,
double a2 = STEEL_0103_DEFAULT_A2,
105 double a3 = STEEL_0103_DEFAULT_A3,
double a4 = STEEL_0103_DEFAULT_A4);
114 void Print(std::ostream &s,
int flag =0)
const;
120 double getStressSensitivity (
int gradNumber,
bool conditional);
121 double getInitialTangentSensitivity(
int gradNumber);
122 int commitSensitivity (
double strainGradient,
int gradNumber,
int numGrads);
int sendData(Communicator &)
Send object members through the communicator argument.
Definition: Steel01.cpp:240
Communication parameters between processes.
Definition: Communicator.h:66
int revertToStart(void)
Revert the material to its initial state.
Definition: Steel01.cpp:226
double a3
isotropic hardening parameter, increase of tension yield envelope as proportion of yield strength aft...
Definition: SteelBase.h:47
Uniaxial material model for steel.
Definition: Steel01.h:86
Base class for uniaxial materials.
Definition: UniaxialMaterial.h:93
void Print(std::ostream &s, int flag=0) const
Print stuff.
Definition: Steel01.cpp:294
int activateParameter(int parameterID)
Activates the parameter identified by parameterID.
Definition: Steel01.cpp:328
int setParameter(const std::vector< std::string > &argv, Parameter ¶m)
Sets the value param to the parameter argv.
Definition: Steel01.cpp:307
double a4
coefficient for isotropic hardening in tension (see a3)
Definition: SteelBase.h:48
Steel01(int tag, double fy, double E0, double b, double a1=STEEL_0103_DEFAULT_A1, double a2=STEEL_0103_DEFAULT_A2, double a3=STEEL_0103_DEFAULT_A3, double a4=STEEL_0103_DEFAULT_A4)
Constructor.
Definition: Steel01.cpp:100
int recvSelf(const Communicator &)
Receives object through the communicator argument.
Definition: Steel01.cpp:275
double E0
Initial stiffness.
Definition: SteelBase.h:43
Base class for Steel01 and Steel03.
Definition: SteelBase0103.h:46
int setup_parameters(void)
Sets all history and state variables to initial values.
Definition: Steel01.cpp:73
double fy
Yield stress.
Definition: SteelBase.h:42
double b
Hardening ratio (b = Esh/E0)
Definition: SteelBase.h:44
int recvData(const Communicator &)
Receives object members through the communicator argument.
Definition: Steel01.cpp:250
UniaxialMaterial * getCopy(void) const
Virtual constructor.
Definition: Steel01.cpp:236
Open source finite element program for structural analysis.
Definition: ContinuaReprComponent.h:35
int sendSelf(Communicator &)
Sends object through the communicator argument.
Definition: Steel01.cpp:261
Matrix of floats.
Definition: Matrix.h:111
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
int updateParameter(int parameterID, Information &info)
Updates the parameter identified by parameterID with info.
Definition: Steel01.cpp:318
double a2
coefficient for isotropic hardening in compression (see a1).
Definition: SteelBase.h:46