NormalizedPeak Class Reference

#include <NormalizedPeak.h>

Inheritance diagram for NormalizedPeak:

DamageModel TaggedObject MovableObject List of all members.

Public Member Functions

 NormalizedPeak (int tag, double maxVal, double minVal, const char *argv)
 NormalizedPeak ()
 ~NormalizedPeak ()
int setTrial (Vector trialVector)
int setTrial ()
double getDamage (void)
double getPosDamage (void)
double getNegDamage (void)
int commitState (void)
int revertToLastCommit (void)
int revertToStart (void)
DamageModelgetCopy (void)
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)

Detailed Description

Definition at line 46 of file NormalizedPeak.h.


Constructor & Destructor Documentation

NormalizedPeak::NormalizedPeak ( int  tag,
double  maxVal,
double  minVal,
const char *  argv 
)

NormalizedPeak::NormalizedPeak (  ) 

Definition at line 87 of file NormalizedPeak.cpp.

Referenced by getCopy().

NormalizedPeak::~NormalizedPeak (  ) 

Definition at line 93 of file NormalizedPeak.cpp.


Member Function Documentation

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

Implements DamageModel.

Definition at line 162 of file NormalizedPeak.cpp.

References Deformation, endln, Force, opserr, PlasticDefo, PlasticEnergy, Vector::Size(), and TotalEnergy.

int NormalizedPeak::setTrial (  )  [inline]

Definition at line 54 of file NormalizedPeak.h.

double NormalizedPeak::getDamage ( void   )  [virtual]

Implements DamageModel.

Definition at line 214 of file NormalizedPeak.cpp.

double NormalizedPeak::getPosDamage ( void   )  [virtual]

Implements DamageModel.

Definition at line 221 of file NormalizedPeak.cpp.

double NormalizedPeak::getNegDamage ( void   )  [virtual]

Implements DamageModel.

Definition at line 227 of file NormalizedPeak.cpp.

int NormalizedPeak::commitState ( void   )  [virtual]

Implements DamageModel.

Definition at line 124 of file NormalizedPeak.cpp.

int NormalizedPeak::revertToLastCommit ( void   )  [virtual]

Implements DamageModel.

Definition at line 138 of file NormalizedPeak.cpp.

int NormalizedPeak::revertToStart ( void   )  [virtual]

Implements DamageModel.

Definition at line 149 of file NormalizedPeak.cpp.

References Vector::Zero().

Referenced by NormalizedPeak().

DamageModel * NormalizedPeak::getCopy ( void   )  [virtual]

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

Reimplemented from DamageModel.

Definition at line 66 of file NormalizedPeak.h.

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

Reimplemented from DamageModel.

Definition at line 67 of file NormalizedPeak.h.

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

Implements DamageModel.

Definition at line 234 of file NormalizedPeak.cpp.

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

Implements DamageModel.

Definition at line 249 of file NormalizedPeak.cpp.

References Information::setDouble().

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

Implements DamageModel.

Definition at line 265 of file NormalizedPeak.cpp.

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

Implements DamageModel.

Definition at line 272 of file NormalizedPeak.cpp.

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

Implements DamageModel.

Definition at line 280 of file NormalizedPeak.cpp.

References endln, and TaggedObject::getTag().


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

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