TzSimple1 Class Reference

#include <TzSimple1.h>

Inheritance diagram for TzSimple1:

UniaxialMaterial Material TaggedObject MovableObject TzLiq1 List of all members.

Public Member Functions

 TzSimple1 (int tag, int classtag, int tzType, double tult, double z50, double dashpot)
 TzSimple1 ()
 ~TzSimple1 ()
const char * getClassType (void) const
int setTrialStrain (double y, double yRate)
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)

Protected Attributes

int tzType
double tult
double z50
double zref
double np
double dashpot

Detailed Description

Definition at line 28 of file TzSimple1.h.


Constructor & Destructor Documentation

TzSimple1::TzSimple1 ( int  tag,
int  classtag,
int  tzType,
double  tult,
double  z50,
double  dashpot 
)

Definition at line 36 of file TzSimple1.cpp.

References revertToStart().

TzSimple1::TzSimple1 (  ) 

Definition at line 49 of file TzSimple1.cpp.

Referenced by getCopy().

TzSimple1::~TzSimple1 (  ) 

Definition at line 66 of file TzSimple1.cpp.


Member Function Documentation

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

Reimplemented from MovableObject.

Reimplemented in TzLiq1.

Definition at line 35 of file TzSimple1.h.

int TzSimple1::setTrialStrain ( double  y,
double  yRate 
) [virtual]

Implements UniaxialMaterial.

Reimplemented in TzLiq1.

Definition at line 158 of file TzSimple1.cpp.

References dt, int(), TZmaxIterations, TZtolerance, and z50.

Referenced by TzLiq1::setTrialStrain().

double TzSimple1::getStrain ( void   )  [virtual]

Implements UniaxialMaterial.

Reimplemented in TzLiq1.

Definition at line 293 of file TzSimple1.cpp.

Referenced by TzLiq1::getStrain().

double TzSimple1::getStress ( void   )  [virtual]

Implements UniaxialMaterial.

Reimplemented in TzLiq1.

Definition at line 236 of file TzSimple1.cpp.

References dashpot, and TZtolerance.

Referenced by TzLiq1::setTrialStrain().

double TzSimple1::getTangent ( void   )  [virtual]

Implements UniaxialMaterial.

Reimplemented in TzLiq1.

Definition at line 258 of file TzSimple1.cpp.

Referenced by TzLiq1::setTrialStrain().

double TzSimple1::getInitialTangent ( void   )  [virtual]

Implements UniaxialMaterial.

Reimplemented in TzLiq1.

Definition at line 264 of file TzSimple1.cpp.

double TzSimple1::getStrainRate ( void   )  [virtual]

Reimplemented from UniaxialMaterial.

Reimplemented in TzLiq1.

Definition at line 299 of file TzSimple1.cpp.

Referenced by TzLiq1::getStrainRate().

double TzSimple1::getDampTangent ( void   )  [virtual]

Reimplemented from UniaxialMaterial.

Reimplemented in TzLiq1.

Definition at line 270 of file TzSimple1.cpp.

References dashpot.

Referenced by TzLiq1::getDampTangent().

int TzSimple1::commitState ( void   )  [virtual]

Implements UniaxialMaterial.

Reimplemented in TzLiq1.

Definition at line 305 of file TzSimple1.cpp.

Referenced by TzLiq1::commitState(), and revertToStart().

int TzSimple1::revertToLastCommit ( void   )  [virtual]

Implements UniaxialMaterial.

Reimplemented in TzLiq1.

Definition at line 329 of file TzSimple1.cpp.

Referenced by recvSelf(), and TzLiq1::revertToLastCommit().

int TzSimple1::revertToStart ( void   )  [virtual]

Implements UniaxialMaterial.

Reimplemented in TzLiq1.

Definition at line 355 of file TzSimple1.cpp.

References commitState(), dashpot, endln, exit(), np, opserr, tzType, z50, and zref.

Referenced by TzLiq1::revertToStart(), and TzSimple1().

UniaxialMaterial * TzSimple1::getCopy ( void   )  [virtual]

Implements UniaxialMaterial.

Reimplemented in TzLiq1.

Definition at line 432 of file TzSimple1.cpp.

References TzSimple1().

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

Implements MovableObject.

Reimplemented in TzLiq1.

Definition at line 442 of file TzSimple1.cpp.

References dashpot, TaggedObject::getTag(), np, opserr, Channel::sendVector(), tzType, z50, and zref.

Referenced by TzLiq1::sendSelf().

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

Implements MovableObject.

Reimplemented in TzLiq1.

Definition at line 482 of file TzSimple1.cpp.

References dashpot, int(), np, opserr, Channel::recvVector(), revertToLastCommit(), TaggedObject::setTag(), tzType, z50, and zref.

Referenced by TzLiq1::recvSelf().

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

Implements TaggedObject.

Reimplemented in TzLiq1.

Definition at line 528 of file TzSimple1.cpp.

References dashpot, endln, TaggedObject::getTag(), tzType, and z50.


Member Data Documentation

int TzSimple1::tzType [protected]

Definition at line 61 of file TzSimple1.h.

Referenced by Print(), TzLiq1::Print(), recvSelf(), revertToStart(), and sendSelf().

double TzSimple1::tult [protected]

double TzSimple1::zref [protected]

Definition at line 64 of file TzSimple1.h.

Referenced by recvSelf(), revertToStart(), sendSelf(), and TzLiq1::setTrialStrain().

double TzSimple1::np [protected]

Definition at line 65 of file TzSimple1.h.

Referenced by recvSelf(), revertToStart(), and sendSelf().

double TzSimple1::dashpot [protected]


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

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