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