53 #ifndef HystereticEnergy_h 54 #define HystereticEnergy_h 64 #include <material/damage/DamageModel.h> 87 int setTrial(
const Vector &trialVector);
90 int setInputResponse(
Element *elem ,
const std::vector<std::string> & ,
int ndof );
92 double getDamage(
void);
93 double getPosDamage (
void);
94 double getNegDamage (
void);
97 int revertToLastCommit (
void);
98 int revertToStart (
void);
105 int setParameter(
const std::vector<std::string> &argv,
Information &eleInformation);
109 int getResponse(
int responseID,
Information &info);
113 void Print(std::ostream &s,
int flag =0)
const;
116 void update(
void) {
return;}
122 double Etotal,Cpower;
126 double CommitInfo[8];
127 double LastCommitInfo[8];
Float vector abstraction.
Definition: Vector.h:94
Communication parameters between processes.
Definition: Communicator.h:66
Base class response objects.
Definition: Response.h:81
int recvSelf(const Communicator &)
Receive the object.
Definition: HystereticEnergy.cpp:306
int setVariable(const std::string &argv)
Returns the identifier of the variable which name being passed as parameter.
Definition: HystereticEnergy.cpp:244
Base class for the finite elements.
Definition: Element.h:112
int getVariable(int variableID, double &info)
Returns the value of the variable which name being passed as parameter.
Definition: HystereticEnergy.cpp:250
int sendSelf(Communicator &)
Send the object.
Definition: HystereticEnergy.cpp:302
void Print(std::ostream &s, int flag=0) const
Print stuff.
Definition: HystereticEnergy.cpp:310
DamageModel * getCopy(void) const
Virtual constructor.
Definition: HystereticEnergy.cpp:227
int updateParameter(int responseID, Information &eleInformation)
Updates the parameter identified by parameterID with info.
Definition: HystereticEnergy.cpp:258
Open source finite element program for structural analysis.
Definition: ContinuaReprComponent.h:35
int commitState(void)
Commit the state of the material.
Definition: HystereticEnergy.cpp:190
Hysteretic energy damage model.
Definition: HystereticEnergy.h:81
Base class for damage models.
Definition: DamageModel.h:107