52 #ifndef HystereticEnergy_h 53 #define HystereticEnergy_h 63 #include <material/damage/DamageModel.h> 75 int setTrial(
const Vector &trialVector);
78 int setInputResponse(
Element *elem ,
const std::vector<std::string> & ,
int ndof );
80 double getDamage(
void);
81 double getPosDamage (
void);
82 double getNegDamage (
void);
84 int commitState(
void);
85 int revertToLastCommit (
void);
86 int revertToStart (
void);
93 int setParameter(
const std::vector<std::string> &argv,
Information &eleInformation);
101 void Print(std::ostream &s,
int flag =0);
104 void update(
void) {
return;}
110 double Etotal,Cpower;
114 double CommitInfo[8];
115 double LastCommitInfo[8];
Float vector abstraction.
Definition: Vector.h:93
Definition: Response.h:71
int setVariable(const std::string &argv)
Returns the identifier of the variable which name being passed as parameter.
Definition: HystereticEnergy.cpp:243
Base class for the finite elements.
Definition: Element.h:109
int getVariable(int variableID, double &info)
Returns the value of the variable which name being passed as parameter.
Definition: HystereticEnergy.cpp:249
int recvSelf(const CommParameters &)
Receive the object.
Definition: HystereticEnergy.cpp:305
int sendSelf(CommParameters &)
Send the object.
Definition: HystereticEnergy.cpp:301
DamageModel * getCopy(void) const
Virtual constructor.
Definition: HystereticEnergy.cpp:226
int updateParameter(int responseID, Information &eleInformation)
Updates the parameter identified by parameterID with info.
Definition: HystereticEnergy.cpp:257
Open source finite element program for structural analysis.
Definition: ContinuaReprComponent.h:34
void Print(std::ostream &s, int flag=0)
Print stuff.
Definition: HystereticEnergy.cpp:309
Communication parameters between processes.
Definition: CommParameters.h:65
Definition: HystereticEnergy.h:69
Definition: DamageModel.h:86