BarSlipMaterial Class Reference

#include <BarSlipMaterial.h>

Inheritance diagram for BarSlipMaterial:

UniaxialMaterial Material TaggedObject MovableObject List of all members.

Public Member Functions

 BarSlipMaterial (int tag, double fc, double fy, double Es, double fu, double Eh, double db, double ld, int nbars, double width, double depth, int bsflag, int type)
 BarSlipMaterial (int tag, double fc, double fy, double Es, double fu, double Eh, double db, double ld, int nbars, double width, double depth, int bsflag, int type, int damage, int unit)
 BarSlipMaterial ()
 ~BarSlipMaterial ()
int setTrialStrain (double strain, 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 46 of file BarSlipMaterial.h.


Constructor & Destructor Documentation

BarSlipMaterial::BarSlipMaterial ( int  tag,
double  fc,
double  fy,
double  Es,
double  fu,
double  Eh,
double  db,
double  ld,
int  nbars,
double  width,
double  depth,
int  bsflag,
int  type 
)

Definition at line 44 of file BarSlipMaterial.cpp.

BarSlipMaterial::BarSlipMaterial ( int  tag,
double  fc,
double  fy,
double  Es,
double  fu,
double  Eh,
double  db,
double  ld,
int  nbars,
double  width,
double  depth,
int  bsflag,
int  type,
int  damage,
int  unit 
)

Definition at line 67 of file BarSlipMaterial.cpp.

BarSlipMaterial::BarSlipMaterial (  ) 

Definition at line 109 of file BarSlipMaterial.cpp.

Referenced by getCopy().

BarSlipMaterial::~BarSlipMaterial (  ) 

Definition at line 120 of file BarSlipMaterial.cpp.


Member Function Documentation

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

Implements UniaxialMaterial.

Definition at line 685 of file BarSlipMaterial.cpp.

double BarSlipMaterial::getStrain ( void   )  [virtual]

Implements UniaxialMaterial.

Definition at line 759 of file BarSlipMaterial.cpp.

double BarSlipMaterial::getStress ( void   )  [virtual]

Implements UniaxialMaterial.

Definition at line 764 of file BarSlipMaterial.cpp.

double BarSlipMaterial::getTangent ( void   )  [virtual]

Implements UniaxialMaterial.

Definition at line 769 of file BarSlipMaterial.cpp.

double BarSlipMaterial::getInitialTangent ( void   )  [virtual]

Implements UniaxialMaterial.

Definition at line 774 of file BarSlipMaterial.cpp.

int BarSlipMaterial::commitState ( void   )  [virtual]

Implements UniaxialMaterial.

Definition at line 779 of file BarSlipMaterial.cpp.

int BarSlipMaterial::revertToLastCommit ( void   )  [virtual]

Implements UniaxialMaterial.

Definition at line 819 of file BarSlipMaterial.cpp.

int BarSlipMaterial::revertToStart ( void   )  [virtual]

Implements UniaxialMaterial.

Definition at line 842 of file BarSlipMaterial.cpp.

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

Implements MovableObject.

Definition at line 623 of file BarSlipMaterial.cpp.

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

Implements MovableObject.

Definition at line 628 of file BarSlipMaterial.cpp.

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

Implements TaggedObject.

Definition at line 634 of file BarSlipMaterial.cpp.

References TaggedObject::getTag().


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

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