Steel02 Class Reference

#include <Steel02.h>

Inheritance diagram for Steel02:

UniaxialMaterial Material TaggedObject MovableObject List of all members.

Public Member Functions

 Steel02 (int tag, double fy, double E0, double b, double R0, double cR1, double cR2, double a1, double a2, double a3, double a4)
 Steel02 (int tag, double fy, double E0, double b, double R0, double cR1, double cR2)
 Steel02 (int tag, double fy, double E0, double b)
 Steel02 (void)
virtual ~Steel02 ()
const char * getClassType (void) const
double getInitialTangent (void)
UniaxialMaterialgetCopy (void)
int setTrialStrain (double strain, double strainRate=0.0)
double getStrain (void)
double getStress (void)
double getTangent (void)
int commitState (void)
int revertToLastCommit (void)
int revertToStart (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 44 of file Steel02.h.


Constructor & Destructor Documentation

Steel02::Steel02 ( int  tag,
double  fy,
double  E0,
double  b,
double  R0,
double  cR1,
double  cR2,
double  a1,
double  a2,
double  a3,
double  a4 
)

Definition at line 44 of file Steel02.cpp.

Steel02::Steel02 ( int  tag,
double  fy,
double  E0,
double  b,
double  R0,
double  cR1,
double  cR2 
)

Definition at line 69 of file Steel02.cpp.

Steel02::Steel02 ( int  tag,
double  fy,
double  E0,
double  b 
)

Definition at line 99 of file Steel02.cpp.

Steel02::Steel02 ( void   ) 

Definition at line 132 of file Steel02.cpp.

Referenced by getCopy().

Steel02::~Steel02 (  )  [virtual]

Definition at line 138 of file Steel02.cpp.


Member Function Documentation

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

Reimplemented from MovableObject.

Definition at line 65 of file Steel02.h.

double Steel02::getInitialTangent ( void   )  [virtual]

Implements UniaxialMaterial.

Definition at line 152 of file Steel02.cpp.

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

Implements UniaxialMaterial.

Definition at line 144 of file Steel02.cpp.

References Steel02().

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

Implements UniaxialMaterial.

Definition at line 158 of file Steel02.cpp.

double Steel02::getStrain ( void   )  [virtual]

Implements UniaxialMaterial.

Definition at line 272 of file Steel02.cpp.

double Steel02::getStress ( void   )  [virtual]

Implements UniaxialMaterial.

Definition at line 278 of file Steel02.cpp.

double Steel02::getTangent ( void   )  [virtual]

Implements UniaxialMaterial.

Definition at line 284 of file Steel02.cpp.

int Steel02::commitState ( void   )  [virtual]

Implements UniaxialMaterial.

Definition at line 290 of file Steel02.cpp.

int Steel02::revertToLastCommit ( void   )  [virtual]

Implements UniaxialMaterial.

Definition at line 309 of file Steel02.cpp.

int Steel02::revertToStart ( void   )  [virtual]

Implements UniaxialMaterial.

Definition at line 327 of file Steel02.cpp.

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

Implements MovableObject.

Definition at line 349 of file Steel02.cpp.

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

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

Implements MovableObject.

Definition at line 383 of file Steel02.cpp.

References opserr, Channel::sendVector(), and TaggedObject::setTag().

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

Implements TaggedObject.

Definition at line 425 of file Steel02.cpp.

References endln.


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

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