PySimple1 Class Reference

#include <PySimple1.h>

Inheritance diagram for PySimple1:

UniaxialMaterial Material TaggedObject MovableObject PyLiq1 List of all members.

Public Member Functions

 PySimple1 (int tag, int classtag, int soilType, double pult, double y50, double drag, double dashpot)
 PySimple1 ()
 ~PySimple1 ()
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 soilType
double pult
double y50
double drag
double yref
double np
double Elast
double nd
double dashpot

Detailed Description

Definition at line 28 of file PySimple1.h.


Constructor & Destructor Documentation

PySimple1::PySimple1 ( int  tag,
int  classtag,
int  soilType,
double  pult,
double  y50,
double  drag,
double  dashpot 
)

Definition at line 36 of file PySimple1.cpp.

References revertToStart().

PySimple1::PySimple1 (  ) 

Definition at line 50 of file PySimple1.cpp.

Referenced by getCopy().

PySimple1::~PySimple1 (  ) 

Definition at line 58 of file PySimple1.cpp.


Member Function Documentation

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

Reimplemented from MovableObject.

Reimplemented in PyLiq1.

Definition at line 37 of file PySimple1.h.

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

Implements UniaxialMaterial.

Reimplemented in PyLiq1.

Definition at line 314 of file PySimple1.cpp.

References int(), PYmaxIterations, and PYtolerance.

Referenced by PyLiq1::setTrialStrain().

double PySimple1::getStrain ( void   )  [virtual]

Implements UniaxialMaterial.

Reimplemented in PyLiq1.

Definition at line 465 of file PySimple1.cpp.

Referenced by PyLiq1::getStrain().

double PySimple1::getStress ( void   )  [virtual]

Implements UniaxialMaterial.

Reimplemented in PyLiq1.

Definition at line 403 of file PySimple1.cpp.

References dashpot, and PYtolerance.

Referenced by PyLiq1::setTrialStrain().

double PySimple1::getTangent ( void   )  [virtual]

Implements UniaxialMaterial.

Reimplemented in PyLiq1.

Definition at line 425 of file PySimple1.cpp.

Referenced by PyLiq1::setTrialStrain().

double PySimple1::getInitialTangent ( void   )  [virtual]

Implements UniaxialMaterial.

Reimplemented in PyLiq1.

Definition at line 431 of file PySimple1.cpp.

double PySimple1::getStrainRate ( void   )  [virtual]

Reimplemented from UniaxialMaterial.

Reimplemented in PyLiq1.

Definition at line 471 of file PySimple1.cpp.

Referenced by PyLiq1::getStrainRate().

double PySimple1::getDampTangent ( void   )  [virtual]

Reimplemented from UniaxialMaterial.

Reimplemented in PyLiq1.

Definition at line 437 of file PySimple1.cpp.

References dashpot, and PYtolerance.

Referenced by PyLiq1::getDampTangent().

int PySimple1::commitState ( void   )  [virtual]

Implements UniaxialMaterial.

Reimplemented in PyLiq1.

Definition at line 477 of file PySimple1.cpp.

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

int PySimple1::revertToLastCommit ( void   )  [virtual]

Implements UniaxialMaterial.

Reimplemented in PyLiq1.

Definition at line 522 of file PySimple1.cpp.

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

int PySimple1::revertToStart ( void   )  [virtual]

Implements UniaxialMaterial.

Reimplemented in PyLiq1.

Definition at line 564 of file PySimple1.cpp.

References commitState(), dashpot, drag, endln, exit(), nd, np, opserr, PYtolerance, soilType, and yref.

Referenced by PySimple1(), and PyLiq1::revertToStart().

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

Implements UniaxialMaterial.

Reimplemented in PyLiq1.

Definition at line 680 of file PySimple1.cpp.

References PySimple1().

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

Implements MovableObject.

Reimplemented in PyLiq1.

Definition at line 690 of file PySimple1.cpp.

References dashpot, drag, TaggedObject::getTag(), nd, np, opserr, Channel::sendVector(), soilType, and yref.

Referenced by PyLiq1::sendSelf().

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

Implements MovableObject.

Reimplemented in PyLiq1.

Definition at line 752 of file PySimple1.cpp.

References dashpot, drag, int(), nd, np, opserr, Channel::recvVector(), revertToLastCommit(), TaggedObject::setTag(), soilType, and yref.

Referenced by PyLiq1::recvSelf().

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

Implements TaggedObject.

Reimplemented in PyLiq1.

Definition at line 822 of file PySimple1.cpp.

References dashpot, drag, endln, TaggedObject::getTag(), and soilType.


Member Data Documentation

int PySimple1::soilType [protected]

Definition at line 63 of file PySimple1.h.

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

double PySimple1::pult [protected]

double PySimple1::y50 [protected]

Definition at line 65 of file PySimple1.h.

Referenced by PyLiq1::Print(), PyLiq1::revertToStart(), and PyLiq1::setTrialStrain().

double PySimple1::drag [protected]

Definition at line 66 of file PySimple1.h.

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

double PySimple1::yref [protected]

Definition at line 67 of file PySimple1.h.

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

double PySimple1::np [protected]

Definition at line 68 of file PySimple1.h.

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

double PySimple1::Elast [protected]

Definition at line 69 of file PySimple1.h.

double PySimple1::nd [protected]

Definition at line 70 of file PySimple1.h.

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

double PySimple1::dashpot [protected]


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