64 #include <material/damage/DamageModel.h> 86 int processData (
double PDefo);
89 double Alpha , Beta , Gamma , UltimatePosValue , UltimateNegValue;
90 double PosModifier, NegModifier;
91 double AbsTol, RelTol;
94 double TrialPlasticDefo;
96 double TrialTempPDefo;
99 double TrialSumPosFHC;
101 double TrialSumNegFHC;
106 double CommPlasticDefo;
108 double CommTempPDefo;
111 double CommSumPosFHC;
113 double CommSumNegFHC;
118 double LCommPlasticDefo;
119 double LCommDefoIncr;
120 double LCommTempPDefo;
121 double LCommPosCycle;
122 double LCommNegCycle;
123 double LCommSumPosFHC;
125 double LCommSumNegFHC;
131 Mehanny(
int tag,
double alpha,
double beta,
double gamma ,
132 double ultimatePosValue ,
double ultimateNegValue,
double abstol,
double reltol,
double posmodifier,
double negmodifier);
136 int setTrial(
const Vector &trialVector );
137 int setTrial(
void) {
return -1; }
139 int setInputResponse(
Element *elem ,
const std::vector<std::string> & ,
int ndof );
141 double getDamage(
void);
142 double getPosDamage (
void);
143 double getNegDamage (
void);
145 int commitState(
void);
146 int revertToLastCommit (
void);
147 int revertToStart (
void);
154 int setParameter(
const std::vector<std::string> &argv,
Information &eleInformation);
158 int getResponse(
int responseID,
Information &info);
162 void Print(std::ostream &s,
int flag =0)
const;
int getVariable(int variableID, double &info)
Returns the value of the variable cuyo identifier being passed as parameter.
Definition: Mehanny.cpp:288
Float vector abstraction.
Definition: Vector.h:94
Communication parameters between processes.
Definition: Communicator.h:66
int recvSelf(const Communicator &)
Receive the object.
Definition: Mehanny.cpp:342
Base class response objects.
Definition: Response.h:81
int setVariable(const std::string &argv)
Returns the identifier of the variable cuyo name being passed as parameter.
Definition: Mehanny.cpp:283
int updateParameter(int responseID, Information &eleInformation)
Updates the parameter identified by parameterID with info.
Definition: Mehanny.cpp:294
int sendSelf(Communicator &)
Send the object.
Definition: Mehanny.cpp:338
Base class for the finite elements.
Definition: Element.h:112
DamageModel * getCopy(void) const
Virtual constructor.
Definition: Mehanny.cpp:240
void Print(std::ostream &s, int flag=0) const
Print stuff.
Definition: Mehanny.cpp:346
Open source finite element program for structural analysis.
Definition: ContinuaReprComponent.h:35
Base class for damage models.
Definition: DamageModel.h:107
Mehanny - Deierlein damage model.
Definition: Mehanny.h:83