Concrete01 Class Reference

#include <Concrete01.h>

Inheritance diagram for Concrete01:

UniaxialMaterial Material TaggedObject MovableObject List of all members.

Public Member Functions

 Concrete01 (int tag, double fpc, double eco, double fpcu, double ecu)
 Concrete01 ()
 ~Concrete01 ()
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)
int setParameter (const char **argv, int argc, Parameter &param)
int updateParameter (int parameterID, Information &info)
int activateParameter (int parameterID)
double getStressSensitivity (int gradNumber, bool conditional)
int commitSensitivity (double strainGradient, int gradNumber, int numGrads)

Detailed Description

Definition at line 44 of file Concrete01.h.


Constructor & Destructor Documentation

Concrete01::Concrete01 ( int  tag,
double  fpc,
double  eco,
double  fpcu,
double  ecu 
)

Definition at line 48 of file Concrete01.cpp.

References count.

Concrete01::Concrete01 (  ) 

Definition at line 83 of file Concrete01.cpp.

References revertToLastCommit().

Referenced by getCopy().

Concrete01::~Concrete01 (  ) 

Definition at line 97 of file Concrete01.cpp.


Member Function Documentation

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

Reimplemented from MovableObject.

Definition at line 51 of file Concrete01.h.

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

Implements UniaxialMaterial.

Definition at line 103 of file Concrete01.cpp.

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

Reimplemented from UniaxialMaterial.

Definition at line 166 of file Concrete01.cpp.

double Concrete01::getStrain ( void   )  [virtual]

Implements UniaxialMaterial.

Definition at line 349 of file Concrete01.cpp.

double Concrete01::getStress ( void   )  [virtual]

Implements UniaxialMaterial.

Definition at line 344 of file Concrete01.cpp.

double Concrete01::getTangent ( void   )  [virtual]

Implements UniaxialMaterial.

Definition at line 354 of file Concrete01.cpp.

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

Implements UniaxialMaterial.

Definition at line 58 of file Concrete01.h.

int Concrete01::commitState ( void   )  [virtual]

Implements UniaxialMaterial.

Definition at line 359 of file Concrete01.cpp.

int Concrete01::revertToLastCommit ( void   )  [virtual]

Implements UniaxialMaterial.

Definition at line 374 of file Concrete01.cpp.

Referenced by Concrete01(), and revertToStart().

int Concrete01::revertToStart ( void   )  [virtual]

Implements UniaxialMaterial.

Definition at line 389 of file Concrete01.cpp.

References revertToLastCommit().

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

Implements UniaxialMaterial.

Definition at line 409 of file Concrete01.cpp.

References CendStrain, CminStrain, Concrete01(), Cstrain, Cstress, Ctangent, and CunloadSlope.

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

Implements MovableObject.

Definition at line 427 of file Concrete01.cpp.

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

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

Implements MovableObject.

Definition at line 459 of file Concrete01.cpp.

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

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

Implements TaggedObject.

Definition at line 498 of file Concrete01.cpp.

References endln, and TaggedObject::getTag().

int Concrete01::setParameter ( const char **  argv,
int  argc,
Parameter param 
) [virtual]

Reimplemented from MovableObject.

Definition at line 512 of file Concrete01.cpp.

References Parameter::addObject(), endln, and opserr.

int Concrete01::updateParameter ( int  parameterID,
Information info 
) [virtual]

Reimplemented from MovableObject.

Definition at line 538 of file Concrete01.cpp.

References Information::theDouble.

int Concrete01::activateParameter ( int  parameterID  )  [virtual]

Reimplemented from MovableObject.

Definition at line 583 of file Concrete01.cpp.

double Concrete01::getStressSensitivity ( int  gradNumber,
bool  conditional 
) [virtual]

Reimplemented from UniaxialMaterial.

Definition at line 591 of file Concrete01.cpp.

int Concrete01::commitSensitivity ( double  strainGradient,
int  gradNumber,
int  numGrads 
) [virtual]

Reimplemented from UniaxialMaterial.

Definition at line 711 of file Concrete01.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