Bond_SP01 Class Reference

#include <Bond_SP01.h>

Inheritance diagram for Bond_SP01:

UniaxialMaterial Material TaggedObject MovableObject List of all members.

Public Member Functions

 Bond_SP01 (int tag, double fy, double sy, double fu, double su, double Kz, double R, double Cd, double db, double fc, double la)
 Bond_SP01 (int tag, double fy, double sy, double fu, double su, double Kz, double R)
 Bond_SP01 ()
 ~Bond_SP01 ()
const char * getClassType (void) const
int setTrialStrain (double strain, double strainRate=0.0)
int setTrial (double strain, double &stress, double &tangent, double strainRate=0.0)
double getStrain (void)
double getStress (void)
double getTangent (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)
void Print (OPS_Stream &s, int flag=0)

Detailed Description

Definition at line 43 of file Bond_SP01.h.


Constructor & Destructor Documentation

Bond_SP01::Bond_SP01 ( int  tag,
double  fy,
double  sy,
double  fu,
double  su,
double  Kz,
double  R,
double  Cd,
double  db,
double  fc,
double  la 
)

Definition at line 40 of file Bond_SP01.cpp.

References endln, and opserr.

Bond_SP01::Bond_SP01 ( int  tag,
double  fy,
double  sy,
double  fu,
double  su,
double  Kz,
double  R 
)

Definition at line 65 of file Bond_SP01.cpp.

References endln, and opserr.

Bond_SP01::Bond_SP01 (  ) 

Definition at line 88 of file Bond_SP01.cpp.

Referenced by getCopy().

Bond_SP01::~Bond_SP01 (  ) 

Definition at line 96 of file Bond_SP01.cpp.


Member Function Documentation

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

Reimplemented from MovableObject.

Definition at line 51 of file Bond_SP01.h.

int Bond_SP01::setTrialStrain ( double  strain,
double  strainRate = 0.0 
) [virtual]

Implements UniaxialMaterial.

Definition at line 100 of file Bond_SP01.cpp.

int Bond_SP01::setTrial ( double  strain,
double &  stress,
double &  tangent,
double  strainRate = 0.0 
) [virtual]

Reimplemented from UniaxialMaterial.

Definition at line 123 of file Bond_SP01.cpp.

double Bond_SP01::getStrain ( void   )  [virtual]

Implements UniaxialMaterial.

Definition at line 572 of file Bond_SP01.cpp.

double Bond_SP01::getStress ( void   )  [virtual]

Implements UniaxialMaterial.

Definition at line 577 of file Bond_SP01.cpp.

double Bond_SP01::getTangent ( void   )  [virtual]

Implements UniaxialMaterial.

Definition at line 582 of file Bond_SP01.cpp.

double Bond_SP01::getInitialTangent ( void   )  [virtual]

Implements UniaxialMaterial.

Definition at line 587 of file Bond_SP01.cpp.

int Bond_SP01::commitState ( void   )  [virtual]

Implements UniaxialMaterial.

Definition at line 592 of file Bond_SP01.cpp.

int Bond_SP01::revertToLastCommit ( void   )  [virtual]

Implements UniaxialMaterial.

Definition at line 611 of file Bond_SP01.cpp.

int Bond_SP01::revertToStart ( void   )  [virtual]

Implements UniaxialMaterial.

Definition at line 630 of file Bond_SP01.cpp.

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

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

Implements MovableObject.

Definition at line 702 of file Bond_SP01.cpp.

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

Implements MovableObject.

Definition at line 707 of file Bond_SP01.cpp.

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

Implements TaggedObject.

Definition at line 713 of file Bond_SP01.cpp.

References endln, and TaggedObject::getTag().


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

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