ParkAng Class Reference

#include <ParkAng.h>

Inheritance diagram for ParkAng:

DamageModel TaggedObject MovableObject List of all members.

Public Member Functions

 ParkAng (int tag, double deltaU, double beta, double sigmaY)
 ParkAng ()
 ~ParkAng ()
int setTrial (double scalar, double scalarRate=0.0)
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 44 of file ParkAng.h.


Constructor & Destructor Documentation

ParkAng::ParkAng ( int  tag,
double  deltaU,
double  beta,
double  sigmaY 
)

Definition at line 38 of file ParkAng.cpp.

References endln, opserr, and revertToStart().

ParkAng::ParkAng (  ) 

Definition at line 49 of file ParkAng.cpp.

Referenced by getCopy().

ParkAng::~ParkAng (  ) 

Definition at line 55 of file ParkAng.cpp.


Member Function Documentation

int ParkAng::setTrial ( double  scalar,
double  scalarRate = 0.0 
)

Definition at line 61 of file ParkAng.cpp.

References endln, and opserr.

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

Implements DamageModel.

Definition at line 69 of file ParkAng.cpp.

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

int ParkAng::setTrial (  ) 

Definition at line 127 of file ParkAng.cpp.

References endln, and opserr.

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

Definition at line 312 of file ParkAng.cpp.

double ParkAng::getDamage ( void   )  [virtual]

Implements DamageModel.

Definition at line 136 of file ParkAng.cpp.

double ParkAng::getPosDamage ( void   )  [virtual]

Implements DamageModel.

Definition at line 142 of file ParkAng.cpp.

double ParkAng::getNegDamage ( void   )  [virtual]

Implements DamageModel.

Definition at line 148 of file ParkAng.cpp.

int ParkAng::commitState ( void   )  [virtual]

Implements DamageModel.

Definition at line 155 of file ParkAng.cpp.

int ParkAng::revertToLastCommit ( void   )  [virtual]

Implements DamageModel.

Definition at line 167 of file ParkAng.cpp.

int ParkAng::revertToStart ( void   )  [virtual]

Implements DamageModel.

Definition at line 178 of file ParkAng.cpp.

Referenced by ParkAng().

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

Implements DamageModel.

Definition at line 190 of file ParkAng.cpp.

References CommitInfo, LastCommitInfo, ParkAng(), and TrialInfo.

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

Reimplemented from DamageModel.

Definition at line 205 of file ParkAng.cpp.

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

Reimplemented from DamageModel.

Definition at line 211 of file ParkAng.cpp.

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

Reimplemented from DamageModel.

Definition at line 217 of file ParkAng.cpp.

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

Reimplemented from DamageModel.

Definition at line 223 of file ParkAng.cpp.

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

Implements DamageModel.

Definition at line 229 of file ParkAng.cpp.

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

Implements DamageModel.

Definition at line 251 of file ParkAng.cpp.

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

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

Implements DamageModel.

Definition at line 289 of file ParkAng.cpp.

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

Implements DamageModel.

Definition at line 296 of file ParkAng.cpp.

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

Implements DamageModel.

Definition at line 304 of file ParkAng.cpp.

References endln, and TaggedObject::getTag().

void ParkAng::update ( void   )  [inline]

Definition at line 82 of file ParkAng.h.


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

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