DamageModel Class Reference

#include <DamageModel.h>

Inheritance diagram for DamageModel:

TaggedObject MovableObject HystereticEnergy Kratzig Mehanny NormalizedPeak ParkAng List of all members.

Public Member Functions

 DamageModel (int tag, int classTag)
virtual ~DamageModel ()
virtual int setTrial (Vector trialVector)=0
virtual double getDamage (void)=0
virtual double getPosDamage (void)=0
virtual double getNegDamage (void)=0
virtual int commitState (void)=0
virtual int revertToLastCommit (void)=0
virtual int revertToStart (void)=0
virtual DamageModelgetCopy (void)=0
virtual int setVariable (const char *argv)
virtual int getVariable (int variableID, double &info)
virtual int setParameter (char **argv, int argc, Information &theInformation)
virtual int updateParameter (int responseID, Information &theInformation)
virtual ResponsesetResponse (char **argv, int argc, Information &info)=0
virtual int getResponse (int responseID, Information &info)=0
virtual int sendSelf (int commitTag, Channel &theChannel)=0
virtual int recvSelf (int commitTag, Channel &theChannel, FEM_ObjectBroker &theBroker)=0
virtual void Print (OPS_Stream &s, int flag=0)=0

Detailed Description

Definition at line 59 of file DamageModel.h.


Constructor & Destructor Documentation

DamageModel::DamageModel ( int  tag,
int  classTag 
)

Definition at line 36 of file DamageModel.cpp.

DamageModel::~DamageModel (  )  [virtual]

Definition at line 43 of file DamageModel.cpp.


Member Function Documentation

virtual int DamageModel::setTrial ( Vector  trialVector  )  [pure virtual]

virtual double DamageModel::getPosDamage ( void   )  [pure virtual]

virtual double DamageModel::getNegDamage ( void   )  [pure virtual]

virtual int DamageModel::commitState ( void   )  [pure virtual]

virtual int DamageModel::revertToLastCommit ( void   )  [pure virtual]

virtual int DamageModel::revertToStart ( void   )  [pure virtual]

virtual int DamageModel::setVariable ( const char *  argv  )  [inline, virtual]

Reimplemented in HystereticEnergy, Kratzig, Mehanny, and ParkAng.

Definition at line 76 of file DamageModel.h.

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

Reimplemented in HystereticEnergy, Kratzig, Mehanny, and ParkAng.

Definition at line 77 of file DamageModel.h.

int DamageModel::setParameter ( char **  argv,
int  argc,
Information theInformation 
) [virtual]

Reimplemented in HystereticEnergy, Kratzig, Mehanny, NormalizedPeak, and ParkAng.

Definition at line 52 of file DamageModel.cpp.

int DamageModel::updateParameter ( int  responseID,
Information theInformation 
) [virtual]

Reimplemented from MovableObject.

Reimplemented in HystereticEnergy, Kratzig, Mehanny, NormalizedPeak, and ParkAng.

Definition at line 58 of file DamageModel.cpp.

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

Implemented in HystereticEnergy, Kratzig, Mehanny, NormalizedPeak, and ParkAng.

Definition at line 64 of file DamageModel.cpp.

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

Implemented in HystereticEnergy, Kratzig, Mehanny, NormalizedPeak, and ParkAng.

Definition at line 70 of file DamageModel.cpp.

Referenced by DamageResponse::getResponse().

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

Implements MovableObject.

Implemented in HystereticEnergy, Kratzig, Mehanny, NormalizedPeak, and ParkAng.

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

Implements MovableObject.

Implemented in HystereticEnergy, Kratzig, Mehanny, NormalizedPeak, and ParkAng.

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

Implements TaggedObject.

Implemented in HystereticEnergy, Kratzig, Mehanny, NormalizedPeak, and ParkAng.


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

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