27 #ifndef PlasticHardeningMaterial_h 28 #define PlasticHardeningMaterial_h 30 #include "material/Material.h" 45 double val_hist, val_trial;
46 double residual, sFactor;
53 virtual int setTrialValue(
double xVal,
double factor);
54 virtual int setTrialIncrValue(
double dxVal);
55 void setResidual(
double res=1);
63 virtual int commitState(
void);
64 virtual int revertToLastCommit(
void);
65 virtual int revertToStart(
void);
67 virtual double getTrialPlasticStiffness()=0;
68 double getTrialValue(
void);
71 virtual Response *setResponse(
const std::vector<std::string> &argv,
Information &matInformation);
73 virtual void Print(std::ostream &s,
int flag =0);
Plastic material with strain hardening.
Definition: PlasticHardeningMaterial.h:42
Float vector abstraction.
Definition: Vector.h:93
Definition: Response.h:71
virtual int recvSelf(const CommParameters &)
Receive the object.
Definition: PlasticHardeningMaterial.h:77
virtual int sendSelf(CommParameters &)
Send the object.
Definition: PlasticHardeningMaterial.h:75
const Vector & getGeneralizedStrain(void) const
Returns the generalized strain value.
Definition: PlasticHardeningMaterial.cpp:98
Base class for materials.
Definition: Material.h:91
virtual int getResponse(int responseID, Information &matInformation)
Returns material response.
Definition: PlasticHardeningMaterial.cpp:124
virtual void setInitialGeneralizedStrain(const Vector &)
Set initial strain.
Definition: PlasticHardeningMaterial.cpp:107
const Vector & getGeneralizedStress(void) const
Returns the generalized stress value.
Definition: PlasticHardeningMaterial.cpp:90
const Vector & getInitialGeneralizedStrain(void) const
Adds to the initial strain.
Definition: PlasticHardeningMaterial.cpp:113
Open source finite element program for structural analysis.
Definition: ContinuaReprComponent.h:34
Communication parameters between processes.
Definition: CommParameters.h:65
virtual void Print(std::ostream &s, int flag=0)
Print stuff.
Definition: PlasticHardeningMaterial.cpp:127