Clough Class Reference

#include <Clough.h>

Inheritance diagram for Clough:

UniaxialMaterial Material TaggedObject MovableObject List of all members.

Public Member Functions

 Clough ()
 Clough (int tag, Vector inputParam)
virtual ~Clough ()
const char * getClassType (void) const
int setTrialStrain (double d, 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)

Protected Member Functions

void envelPosCap (double fy, double alphaPos, double alphaCap, double cpDsp, double d, double *f, double *ek)
void envelNegCap (double fy, double alphaNeg, double alphaCap, double cpDsp, double d, double *f, double *ek)
void recordInfo (int cond=0)

Detailed Description

Definition at line 47 of file Clough.h.


Constructor & Destructor Documentation

Clough::Clough (  ) 

Definition at line 114 of file Clough.cpp.

Referenced by getCopy().

Clough::Clough ( int  tag,
Vector  inputParam 
)

Definition at line 49 of file Clough.cpp.

References opserr, revertToStart(), and Vector::Size().

Clough::~Clough (  )  [virtual]

Definition at line 121 of file Clough.cpp.


Member Function Documentation

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

Reimplemented from MovableObject.

Definition at line 53 of file Clough.h.

int Clough::setTrialStrain ( double  d,
double  strainRate = 0.0 
) [virtual]

Implements UniaxialMaterial.

Definition at line 264 of file Clough.cpp.

References dmax, dmin, envelNegCap(), envelPosCap(), int(), opserr, and tst.

double Clough::getStrain ( void   )  [virtual]

Implements UniaxialMaterial.

Definition at line 211 of file Clough.cpp.

double Clough::getStress ( void   )  [virtual]

Implements UniaxialMaterial.

Definition at line 205 of file Clough.cpp.

double Clough::getTangent ( void   )  [virtual]

Implements UniaxialMaterial.

Definition at line 195 of file Clough.cpp.

double Clough::getInitialTangent ( void   )  [virtual]

Implements UniaxialMaterial.

Definition at line 200 of file Clough.cpp.

int Clough::commitState ( void   )  [virtual]

Implements UniaxialMaterial.

Definition at line 626 of file Clough.cpp.

References recordInfo().

int Clough::revertToLastCommit ( void   )  [virtual]

Implements UniaxialMaterial.

Definition at line 186 of file Clough.cpp.

int Clough::revertToStart ( void   )  [virtual]

Implements UniaxialMaterial.

Definition at line 127 of file Clough.cpp.

Referenced by Clough().

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

Implements UniaxialMaterial.

Definition at line 231 of file Clough.cpp.

References Clough(), hsLastCommit, and hsTrial.

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

Implements MovableObject.

Definition at line 225 of file Clough.cpp.

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

Implements MovableObject.

Definition at line 218 of file Clough.cpp.

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

Implements TaggedObject.

Definition at line 175 of file Clough.cpp.

References endln, and TaggedObject::getTag().

void Clough::envelPosCap ( double  fy,
double  alphaPos,
double  alphaCap,
double  cpDsp,
double  d,
double *  f,
double *  ek 
) [protected]

Definition at line 643 of file Clough.cpp.

Referenced by setTrialStrain().

void Clough::envelNegCap ( double  fy,
double  alphaNeg,
double  alphaCap,
double  cpDsp,
double  d,
double *  f,
double *  ek 
) [protected]

Definition at line 732 of file Clough.cpp.

Referenced by setTrialStrain().

void Clough::recordInfo ( int  cond = 0  )  [protected]

Definition at line 637 of file Clough.cpp.

Referenced by commitState().


The documentation for this class was generated from the following files:
  • OpenSees/SRC/material/uniaxial/snap/Clough.h
  • OpenSees/SRC/material/uniaxial/snap/Clough.cpp

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