48 #ifndef NormalizedPeak_h 49 #define NormalizedPeak_h 66 #include <material/damage/DamageModel.h> 89 std::string damagename;
90 DamageType damagetype;
93 double MaxValue, MinValue;
106 double LCommitScalar;
110 NormalizedPeak(
int tag,
double maxVal,
double minVal ,
const char *argv);
113 int setTrial(
const Vector &trialVector);
114 int setTrial(
void) {
return -1; }
116 double getDamage(
void);
117 double getPosDamage(
void);
118 double getNegDamage(
void);
120 int commitState(
void);
121 int revertToLastCommit (
void);
122 int revertToStart (
void);
126 int setParameter(
const std::vector<std::string> &argv,
Information &eleInformation) {
return -1; }
130 int getResponse(
int responseID,
Information &info);
134 void Print(std::ostream &s,
int flag =0)
const;
Float vector abstraction.
Definition: Vector.h:94
Communication parameters between processes.
Definition: Communicator.h:66
Base class response objects.
Definition: Response.h:81
void Print(std::ostream &s, int flag=0) const
Print stuff.
Definition: NormalizedPeak.cpp:263
int recvSelf(const Communicator &)
Receive the object.
Definition: NormalizedPeak.cpp:259
int updateParameter(int responseID, Information &eleInformation)
Updates the parameter identified by parameterID with info.
Definition: NormalizedPeak.h:127
DamageModel * getCopy(void) const
Virtual constructor.
Definition: NormalizedPeak.cpp:121
Normalized peak is a damage model based on the maximum (envelope) value of aresponse parameter...
Definition: NormalizedPeak.h:86
Open source finite element program for structural analysis.
Definition: ContinuaReprComponent.h:35
Base class for damage models.
Definition: DamageModel.h:107
int sendSelf(Communicator &)
Send the object.
Definition: NormalizedPeak.cpp:255