52 #ifndef HardeningMaterial_h    53 #define HardeningMaterial_h    63 #include <material/uniaxial/UniaxialMaterial.h>    87     double CplasticStrain;  
    92     double TplasticStrain;  
   110               double K, 
double H, 
double eta = 0.0);
   117     double getStrain(
void) 
const;          
   120     inline double getInitialTangent(
void)
 const {
return E;};
   123     int revertToLastCommit(
void);    
   131     void Print(std::ostream &s, 
int flag =0) 
const;
   137     double getStressSensitivity     (
int gradNumber, 
bool conditional);
   138     double getInitialTangentSensitivity    (
int gradNumber);
   139     int commitSensitivity        (
double strainGradient, 
int gradNumber, 
int numGrads);
 UniaxialMaterial * getCopy(void) const
Virtual constructor. 
Definition: HardeningMaterial.cpp:241
int recvSelf(const Communicator &)
Receive the object. 
Definition: HardeningMaterial.cpp:281
Communication parameters between processes. 
Definition: Communicator.h:66
double getStress(void) const
Return the current value of stress. 
Definition: HardeningMaterial.cpp:186
int sendSelf(Communicator &)
Send the object. 
Definition: HardeningMaterial.cpp:268
int activateParameter(int parameterID)
Activates the parameter identified by parameterID. 
Definition: HardeningMaterial.cpp:358
Base class for uniaxial materials. 
Definition: UniaxialMaterial.h:93
int setParameter(const std::vector< std::string > &argv, Parameter ¶m)
Sets the value param to the parameter argv. 
Definition: HardeningMaterial.cpp:310
int setTrialStrain(double strain, double strainRate=0.0)
Sets the value of the trial strain. 
Definition: HardeningMaterial.cpp:127
int commitState(void)
Commit the state of the material. 
Definition: HardeningMaterial.cpp:197
void Print(std::ostream &s, int flag=0) const
Print stuff. 
Definition: HardeningMaterial.cpp:298
int revertToStart(void)
Revert the material to its initial state. 
Definition: HardeningMaterial.cpp:211
double getTangent(void) const
Return the material tangent stiffness. 
Definition: HardeningMaterial.cpp:190
int updateParameter(int parameterID, Information &info)
Updates the parameter identified by parameterID with info. 
Definition: HardeningMaterial.cpp:329
Open source finite element program for structural analysis. 
Definition: ContinuaReprComponent.h:35
Matrix of floats. 
Definition: Matrix.h:111
int sendData(Communicator &)
Send object members through the communicator argument. 
Definition: HardeningMaterial.cpp:245
Parameter. 
Definition: Parameter.h:68
HardeningMaterial provides the abstraction for a one-dimensional rate-independent plasticity model wi...
Definition: HardeningMaterial.h:76
int recvData(const Communicator &)
Receives object members through the communicator argument. 
Definition: HardeningMaterial.cpp:257