Concrete04 Class Reference

#include <Concrete04.h>

Inheritance diagram for Concrete04:

UniaxialMaterial Material TaggedObject MovableObject List of all members.

Public Member Functions

 Concrete04 (int tag, double fpc, double eco, double ecu, double Ec0, double fct, double etu)
 Concrete04 (int tag, double fpc, double eco, double ecu, double Ec0, double fct, double etu, double beta)
 Concrete04 (int tag, double fpc, double eco, double ecu, double Ec0)
 Concrete04 ()
 ~Concrete04 ()
const char * getClassType (void)
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)
int getMaterialType (void)

Detailed Description

Definition at line 45 of file Concrete04.h.


Constructor & Destructor Documentation

Concrete04::Concrete04 ( int  tag,
double  fpc,
double  eco,
double  ecu,
double  Ec0,
double  fct,
double  etu 
)

Definition at line 48 of file Concrete04.cpp.

References endln, and opserr.

Concrete04::Concrete04 ( int  tag,
double  fpc,
double  eco,
double  ecu,
double  Ec0,
double  fct,
double  etu,
double  beta 
)

Definition at line 73 of file Concrete04.cpp.

References endln, and opserr.

Concrete04::Concrete04 ( int  tag,
double  fpc,
double  eco,
double  ecu,
double  Ec0 
)

Definition at line 99 of file Concrete04.cpp.

References endln, and opserr.

Concrete04::Concrete04 (  ) 

Definition at line 119 of file Concrete04.cpp.

References revertToLastCommit().

Referenced by getCopy().

Concrete04::~Concrete04 (  ) 

Definition at line 129 of file Concrete04.cpp.


Member Function Documentation

const char* Concrete04::getClassType ( void   )  [inline]

Definition at line 55 of file Concrete04.h.

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

Implements UniaxialMaterial.

Definition at line 134 of file Concrete04.cpp.

double Concrete04::getStrain ( void   )  [virtual]

Implements UniaxialMaterial.

Definition at line 309 of file Concrete04.cpp.

double Concrete04::getStress ( void   )  [virtual]

Implements UniaxialMaterial.

Definition at line 306 of file Concrete04.cpp.

double Concrete04::getTangent ( void   )  [virtual]

Implements UniaxialMaterial.

Definition at line 311 of file Concrete04.cpp.

double Concrete04::getInitialTangent ( void   )  [inline, virtual]

Implements UniaxialMaterial.

Definition at line 61 of file Concrete04.h.

int Concrete04::commitState ( void   )  [virtual]

Implements UniaxialMaterial.

Definition at line 314 of file Concrete04.cpp.

int Concrete04::revertToLastCommit ( void   )  [virtual]

Implements UniaxialMaterial.

Definition at line 330 of file Concrete04.cpp.

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

int Concrete04::revertToStart ( void   )  [virtual]

Implements UniaxialMaterial.

Definition at line 346 of file Concrete04.cpp.

References revertToLastCommit().

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

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

Implements MovableObject.

Definition at line 369 of file Concrete04.cpp.

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

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

Implements MovableObject.

Definition at line 383 of file Concrete04.cpp.

References opserr, Channel::recvVector(), revertToLastCommit(), and TaggedObject::setTag().

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

Implements TaggedObject.

Definition at line 416 of file Concrete04.cpp.

References endln, and TaggedObject::getTag().

int Concrete04::getMaterialType ( void   ) 

Definition at line 430 of file Concrete04.cpp.


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