28 #ifndef PlasticHardeningMaterial_h 29 #define PlasticHardeningMaterial_h 31 #include "material/Material.h" 46 double val_hist, val_trial;
47 double residual, sFactor;
54 virtual int setTrialValue(
double xVal,
double factor);
55 virtual int setTrialIncrValue(
double dxVal);
56 void setResidual(
double res=1);
65 virtual int revertToLastCommit(
void);
66 virtual int revertToStart(
void);
68 virtual double getTrialPlasticStiffness()
const=0;
69 double getTrialValue(
void)
const;
72 virtual Response *setResponse(
const std::vector<std::string> &argv,
Information &matInformation);
74 virtual void Print(std::ostream &s,
int flag =0)
const;
Plastic material with strain hardening.
Definition: PlasticHardeningMaterial.h:43
Float vector abstraction.
Definition: Vector.h:94
virtual void Print(std::ostream &s, int flag=0) const
Print stuff.
Definition: PlasticHardeningMaterial.cpp:131
Communication parameters between processes.
Definition: Communicator.h:66
Base class response objects.
Definition: Response.h:81
virtual int recvSelf(const Communicator &)
Receive the object.
Definition: PlasticHardeningMaterial.h:78
const Vector & getGeneralizedStrain(void) const
Returns the generalized strain value.
Definition: PlasticHardeningMaterial.cpp:100
Base class for materials.
Definition: Material.h:93
virtual int getResponse(int responseID, Information &matInformation)
Returns material response.
Definition: PlasticHardeningMaterial.cpp:128
virtual int sendSelf(Communicator &)
Send the object.
Definition: PlasticHardeningMaterial.h:76
virtual void setInitialGeneralizedStrain(const Vector &)
Set initial strain.
Definition: PlasticHardeningMaterial.cpp:109
virtual int commitState(void)
Commit the state of the material.
Definition: PlasticHardeningMaterial.cpp:69
const Vector & getGeneralizedStress(void) const
Returns the generalized stress value.
Definition: PlasticHardeningMaterial.cpp:91
const Vector & getInitialGeneralizedStrain(void) const
Adds to the initial strain.
Definition: PlasticHardeningMaterial.cpp:116
Open source finite element program for structural analysis.
Definition: ContinuaReprComponent.h:35