PyLiq1 Class Reference

#include <PyLiq1.h>

Inheritance diagram for PyLiq1:

PySimple1 UniaxialMaterial Material TaggedObject MovableObject List of all members.

Public Member Functions

 PyLiq1 (int tag, int classtag, int soilType, double pult, double y50, double drag, double dashpot, double pRes, int solidElem1, int solidElem2, Domain *theDomain)
 PyLiq1 ()
 ~PyLiq1 ()
const char * getClassType (void) const
int setTrialStrain (double y, double yRate)
double getStrain (void)
double getStress (void)
double getTangent (void)
double getStrainRate (void)
double getDampTangent (void)
double getInitialTangent (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)
int updateParameter (int snum, Information &eleInformation)
void Print (OPS_Stream &s, int flag=0)

Detailed Description

Definition at line 34 of file PyLiq1.h.


Constructor & Destructor Documentation

PyLiq1::PyLiq1 ( int  tag,
int  classtag,
int  soilType,
double  pult,
double  y50,
double  drag,
double  dashpot,
double  pRes,
int  solidElem1,
int  solidElem2,
Domain theDomain 
)

Definition at line 38 of file PyLiq1.cpp.

References revertToStart(), and theDomain.

PyLiq1::PyLiq1 (  ) 

Definition at line 53 of file PyLiq1.cpp.

References theDomain.

Referenced by getCopy().

PyLiq1::~PyLiq1 (  ) 

Definition at line 59 of file PyLiq1.cpp.


Member Function Documentation

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

Reimplemented from PySimple1.

Definition at line 42 of file PyLiq1.h.

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

double PyLiq1::getStrain ( void   )  [virtual]

Reimplemented from PySimple1.

Definition at line 198 of file PyLiq1.cpp.

References PySimple1::getStrain().

double PyLiq1::getStress ( void   )  [virtual]

Reimplemented from PySimple1.

Definition at line 161 of file PyLiq1.cpp.

References getDampTangent(), getStrainRate(), PySimple1::pult, and PYtolerance.

double PyLiq1::getTangent ( void   )  [virtual]

Reimplemented from PySimple1.

Definition at line 176 of file PyLiq1.cpp.

double PyLiq1::getStrainRate ( void   )  [virtual]

Reimplemented from PySimple1.

Definition at line 205 of file PyLiq1.cpp.

References PySimple1::getStrainRate().

Referenced by getStress().

double PyLiq1::getDampTangent ( void   )  [virtual]

Reimplemented from PySimple1.

Definition at line 188 of file PyLiq1.cpp.

References PySimple1::getDampTangent().

Referenced by getStress().

double PyLiq1::getInitialTangent ( void   )  [virtual]

Reimplemented from PySimple1.

Definition at line 182 of file PyLiq1.cpp.

int PyLiq1::commitState ( void   )  [virtual]

Reimplemented from PySimple1.

Definition at line 212 of file PyLiq1.cpp.

References PySimple1::commitState().

Referenced by revertToStart().

int PyLiq1::revertToLastCommit ( void   )  [virtual]

Reimplemented from PySimple1.

Definition at line 226 of file PyLiq1.cpp.

References PySimple1::revertToLastCommit().

Referenced by recvSelf().

int PyLiq1::revertToStart ( void   )  [virtual]

Reimplemented from PySimple1.

Definition at line 240 of file PyLiq1.cpp.

References commitState(), PySimple1::pult, PySimple1::revertToStart(), and PySimple1::y50.

Referenced by PyLiq1().

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

Reimplemented from PySimple1.

Definition at line 412 of file PyLiq1.cpp.

References PyLiq1().

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

Reimplemented from PySimple1.

Definition at line 425 of file PyLiq1.cpp.

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

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

int PyLiq1::updateParameter ( int  snum,
Information eleInformation 
) [virtual]

Reimplemented from MovableObject.

Definition at line 388 of file PyLiq1.cpp.

References endln, exit(), and opserr.

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


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