Mehanny Class Reference

#include <Mehanny.h>

Inheritance diagram for Mehanny:

DamageModel TaggedObject MovableObject List of all members.

Public Member Functions

 Mehanny (int tag, double alpha, double beta, double gamma, double ultimatePosValue, double ultimateNegValue, double abstol, double reltol, double posmodifier, double negmodifier)
 Mehanny ()
 ~Mehanny ()
int setTrial (Vector trialVector)
int setTrial ()
int setInputResponse (Element *elem, const char **argv, int argc, int ndof)
double getDamage (void)
double getPosDamage (void)
double getNegDamage (void)
int commitState (void)
int revertToLastCommit (void)
int revertToStart (void)
DamageModelgetCopy (void)
int setVariable (const char *argv)
int getVariable (int variableID, double &info)
int setParameter (char **argv, int argc, Information &eleInformation)
int updateParameter (int responseID, Information &eleInformation)
ResponsesetResponse (char **argv, int argc, Information &info)
int getResponse (int responseID, Information &info)
int sendSelf (int commitTag, Channel &theChannel)
int recvSelf (int commitTag, Channel &theChannel, FEM_ObjectBroker &theBroker)
void Print (OPS_Stream &s, int flag=0)
void update (void)

Detailed Description

Definition at line 43 of file Mehanny.h.


Constructor & Destructor Documentation

Mehanny::Mehanny ( int  tag,
double  alpha,
double  beta,
double  gamma,
double  ultimatePosValue,
double  ultimateNegValue,
double  abstol,
double  reltol,
double  posmodifier,
double  negmodifier 
)

Definition at line 40 of file Mehanny.cpp.

References opserr, and revertToStart().

Mehanny::Mehanny (  ) 

Definition at line 75 of file Mehanny.cpp.

Referenced by getCopy().

Mehanny::~Mehanny (  ) 

Definition at line 81 of file Mehanny.cpp.


Member Function Documentation

int Mehanny::setTrial ( Vector  trialVector  )  [virtual]

Implements DamageModel.

Definition at line 92 of file Mehanny.cpp.

References endln, opserr, and Vector::Size().

int Mehanny::setTrial (  )  [inline]

Definition at line 53 of file Mehanny.h.

int Mehanny::setInputResponse ( Element elem,
const char **  argv,
int  argc,
int  ndof 
)

Definition at line 494 of file Mehanny.cpp.

double Mehanny::getDamage ( void   )  [virtual]

Implements DamageModel.

Definition at line 120 of file Mehanny.cpp.

double Mehanny::getPosDamage ( void   )  [virtual]

Implements DamageModel.

Definition at line 135 of file Mehanny.cpp.

double Mehanny::getNegDamage ( void   )  [virtual]

Implements DamageModel.

Definition at line 149 of file Mehanny.cpp.

int Mehanny::commitState ( void   )  [virtual]

Implements DamageModel.

Definition at line 164 of file Mehanny.cpp.

int Mehanny::revertToLastCommit ( void   )  [virtual]

Implements DamageModel.

Definition at line 198 of file Mehanny.cpp.

int Mehanny::revertToStart ( void   )  [virtual]

Implements DamageModel.

Definition at line 215 of file Mehanny.cpp.

Referenced by Mehanny().

int Mehanny::setVariable ( const char *  argv  )  [virtual]

Reimplemented from DamageModel.

Definition at line 275 of file Mehanny.cpp.

int Mehanny::getVariable ( int  variableID,
double &  info 
) [virtual]

Reimplemented from DamageModel.

Definition at line 281 of file Mehanny.cpp.

int Mehanny::setParameter ( char **  argv,
int  argc,
Information eleInformation 
) [virtual]

Reimplemented from DamageModel.

Definition at line 287 of file Mehanny.cpp.

int Mehanny::updateParameter ( int  responseID,
Information eleInformation 
) [virtual]

Reimplemented from DamageModel.

Definition at line 293 of file Mehanny.cpp.

Response * Mehanny::setResponse ( char **  argv,
int  argc,
Information info 
) [virtual]

Implements DamageModel.

Definition at line 299 of file Mehanny.cpp.

int Mehanny::getResponse ( int  responseID,
Information info 
) [virtual]

Implements DamageModel.

Definition at line 321 of file Mehanny.cpp.

References Information::setDouble(), and Information::theVector.

int Mehanny::sendSelf ( int  commitTag,
Channel theChannel 
) [virtual]

Implements DamageModel.

Definition at line 350 of file Mehanny.cpp.

int Mehanny::recvSelf ( int  commitTag,
Channel theChannel,
FEM_ObjectBroker theBroker 
) [virtual]

Implements DamageModel.

Definition at line 357 of file Mehanny.cpp.

void Mehanny::Print ( OPS_Stream s,
int  flag = 0 
) [virtual]

Implements DamageModel.

Definition at line 365 of file Mehanny.cpp.

References endln, and TaggedObject::getTag().

void Mehanny::update ( void   )  [inline]

Definition at line 82 of file Mehanny.h.


The documentation for this class was generated from the following files:

Generated on Mon Oct 23 15:05:45 2006 for OpenSees by doxygen 1.5.0