ReinforcingSteel Class Reference

#include <ReinforcingSteel.h>

Inheritance diagram for ReinforcingSteel:

UniaxialMaterial Material TaggedObject MovableObject List of all members.

Public Member Functions

 ReinforcingSteel (int tag, double fyield, double fultimate, double youngs, double youngs_hard, double estrainhard, double eultimate, int buckModel, double slenderness, double alpha, double r, double gama, double Fatigue1, double Fatigue2, double Degrade1, double RC1, double RC2, double RC3, double A1, double HardLim)
 ReinforcingSteel (int tag)
 ~ReinforcingSteel ()
const char * getClassType (void) const
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 50 of file ReinforcingSteel.h.


Constructor & Destructor Documentation

ReinforcingSteel::ReinforcingSteel ( int  tag,
double  fyield,
double  fultimate,
double  youngs,
double  youngs_hard,
double  estrainhard,
double  eultimate,
int  buckModel,
double  slenderness,
double  alpha,
double  r,
double  gama,
double  Fatigue1,
double  Fatigue2,
double  Degrade1,
double  RC1,
double  RC2,
double  RC3,
double  A1,
double  HardLim 
)

Definition at line 49 of file ReinforcingSteel.cpp.

References revertToStart().

Referenced by getCopy().

ReinforcingSteel::ReinforcingSteel ( int  tag  ) 

Definition at line 133 of file ReinforcingSteel.cpp.

ReinforcingSteel::~ReinforcingSteel (  ) 

Definition at line 143 of file ReinforcingSteel.cpp.


Member Function Documentation

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

Reimplemented from MovableObject.

Definition at line 60 of file ReinforcingSteel.h.

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

Implements UniaxialMaterial.

Definition at line 149 of file ReinforcingSteel.cpp.

References opserr, and revertToLastCommit().

double ReinforcingSteel::getStrain ( void   )  [virtual]

Implements UniaxialMaterial.

Definition at line 209 of file ReinforcingSteel.cpp.

double ReinforcingSteel::getStress ( void   )  [virtual]

Implements UniaxialMaterial.

Definition at line 214 of file ReinforcingSteel.cpp.

References opserr.

double ReinforcingSteel::getTangent ( void   )  [virtual]

Implements UniaxialMaterial.

Definition at line 234 of file ReinforcingSteel.cpp.

References opserr.

double ReinforcingSteel::getInitialTangent ( void   )  [virtual]

Implements UniaxialMaterial.

Definition at line 254 of file ReinforcingSteel.cpp.

int ReinforcingSteel::commitState ( void   )  [virtual]

Implements UniaxialMaterial.

Definition at line 260 of file ReinforcingSteel.cpp.

References LastRule_RS.

int ReinforcingSteel::revertToLastCommit ( void   )  [virtual]

Implements UniaxialMaterial.

Definition at line 308 of file ReinforcingSteel.cpp.

References LastRule_RS.

Referenced by setTrialStrain().

int ReinforcingSteel::revertToStart ( void   )  [virtual]

Implements UniaxialMaterial.

Definition at line 336 of file ReinforcingSteel.cpp.

References LastRule_RS.

Referenced by ReinforcingSteel().

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

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

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

Implements TaggedObject.

Definition at line 728 of file ReinforcingSteel.cpp.

References endln, and TaggedObject::getTag().


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