QzSimple1 Class Reference

#include <QzSimple1.h>

Inheritance diagram for QzSimple1:

UniaxialMaterial Material TaggedObject MovableObject List of all members.

Public Member Functions

 QzSimple1 (int tag, int qzType, double Qult, double z50, double suction, double dashpot)
 QzSimple1 ()
 ~QzSimple1 ()
const char * getClassType (void) const
int setTrialStrain (double z, double zRate)
double getStrain (void)
double getStress (void)
double getTangent (void)
double getInitialTangent (void)
double getStrainRate (void)
double getDampTangent (void)
int commitState (void)
int revertToLastCommit (void)
int revertToStart (void)
UniaxialMaterialgetCopy (void)
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 29 of file QzSimple1.h.


Constructor & Destructor Documentation

QzSimple1::QzSimple1 ( int  tag,
int  qzType,
double  Qult,
double  z50,
double  suction,
double  dashpot 
)

Definition at line 35 of file QzSimple1.cpp.

References revertToStart().

QzSimple1::QzSimple1 (  ) 

Definition at line 49 of file QzSimple1.cpp.

Referenced by getCopy().

QzSimple1::~QzSimple1 (  ) 

Definition at line 66 of file QzSimple1.cpp.


Member Function Documentation

const char* QzSimple1::getClassType ( void   )  const [inline, virtual]

Reimplemented from MovableObject.

Definition at line 37 of file QzSimple1.h.

int QzSimple1::setTrialStrain ( double  z,
double  zRate 
) [virtual]

Implements UniaxialMaterial.

Definition at line 312 of file QzSimple1.cpp.

References int(), QZmaxIterations, and QZtolerance.

double QzSimple1::getStrain ( void   )  [virtual]

Implements UniaxialMaterial.

Definition at line 459 of file QzSimple1.cpp.

double QzSimple1::getStress ( void   )  [virtual]

Implements UniaxialMaterial.

Definition at line 402 of file QzSimple1.cpp.

References QZtolerance.

double QzSimple1::getTangent ( void   )  [virtual]

Implements UniaxialMaterial.

Definition at line 424 of file QzSimple1.cpp.

double QzSimple1::getInitialTangent ( void   )  [virtual]

Implements UniaxialMaterial.

Definition at line 430 of file QzSimple1.cpp.

double QzSimple1::getStrainRate ( void   )  [virtual]

Reimplemented from UniaxialMaterial.

Definition at line 465 of file QzSimple1.cpp.

double QzSimple1::getDampTangent ( void   )  [virtual]

Reimplemented from UniaxialMaterial.

Definition at line 436 of file QzSimple1.cpp.

int QzSimple1::commitState ( void   )  [virtual]

Implements UniaxialMaterial.

Definition at line 471 of file QzSimple1.cpp.

Referenced by revertToStart().

int QzSimple1::revertToLastCommit ( void   )  [virtual]

Implements UniaxialMaterial.

Definition at line 514 of file QzSimple1.cpp.

Referenced by recvSelf().

int QzSimple1::revertToStart ( void   )  [virtual]

Implements UniaxialMaterial.

Definition at line 556 of file QzSimple1.cpp.

References commitState(), exit(), opserr, and QZtolerance.

Referenced by QzSimple1().

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

Implements MovableObject.

Definition at line 747 of file QzSimple1.cpp.

References TaggedObject::getTag(), opserr, and Channel::sendVector().

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

Implements MovableObject.

Definition at line 808 of file QzSimple1.cpp.

References int(), opserr, Channel::recvVector(), revertToLastCommit(), and TaggedObject::setTag().

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

Implements TaggedObject.

Definition at line 877 of file QzSimple1.cpp.

References endln, and TaggedObject::getTag().


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

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