MinMaxMaterial Class Reference

#include <MinMaxMaterial.h>

Inheritance diagram for MinMaxMaterial:

UniaxialMaterial Material TaggedObject MovableObject List of all members.

Public Member Functions

 MinMaxMaterial (int tag, UniaxialMaterial &material, double min, double max)
 MinMaxMaterial ()
 ~MinMaxMaterial ()
const char * getClassType (void)
int setTrialStrain (double strain, double strainRate=0.0)
double getStrain (void)
double getStrainRate (void)
double getStress (void)
double getTangent (void)
double getDampTangent (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 37 of file MinMaxMaterial.h.


Constructor & Destructor Documentation

MinMaxMaterial::MinMaxMaterial ( int  tag,
UniaxialMaterial material,
double  min,
double  max 
)

Definition at line 41 of file MinMaxMaterial.cpp.

References exit(), UniaxialMaterial::getCopy(), and opserr.

MinMaxMaterial::MinMaxMaterial (  ) 

Definition at line 54 of file MinMaxMaterial.cpp.

Referenced by getCopy().

MinMaxMaterial::~MinMaxMaterial (  ) 

Definition at line 61 of file MinMaxMaterial.cpp.


Member Function Documentation

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

Definition at line 44 of file MinMaxMaterial.h.

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

Implements UniaxialMaterial.

Definition at line 68 of file MinMaxMaterial.cpp.

References UniaxialMaterial::setTrialStrain().

double MinMaxMaterial::getStrain ( void   )  [virtual]

Implements UniaxialMaterial.

Definition at line 114 of file MinMaxMaterial.cpp.

References UniaxialMaterial::getStrain().

double MinMaxMaterial::getStrainRate ( void   )  [virtual]

Reimplemented from UniaxialMaterial.

Definition at line 120 of file MinMaxMaterial.cpp.

References UniaxialMaterial::getStrainRate().

double MinMaxMaterial::getStress ( void   )  [virtual]

Implements UniaxialMaterial.

Definition at line 84 of file MinMaxMaterial.cpp.

References UniaxialMaterial::getStress().

double MinMaxMaterial::getTangent ( void   )  [virtual]

double MinMaxMaterial::getDampTangent ( void   )  [virtual]

Reimplemented from UniaxialMaterial.

Definition at line 103 of file MinMaxMaterial.cpp.

References UniaxialMaterial::getDampTangent().

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

Implements UniaxialMaterial.

Definition at line 52 of file MinMaxMaterial.h.

References UniaxialMaterial::getInitialTangent().

int MinMaxMaterial::commitState ( void   )  [virtual]

Implements UniaxialMaterial.

Definition at line 126 of file MinMaxMaterial.cpp.

References UniaxialMaterial::commitState().

int MinMaxMaterial::revertToLastCommit ( void   )  [virtual]

Implements UniaxialMaterial.

Definition at line 138 of file MinMaxMaterial.cpp.

References UniaxialMaterial::revertToLastCommit().

int MinMaxMaterial::revertToStart ( void   )  [virtual]

Implements UniaxialMaterial.

Definition at line 148 of file MinMaxMaterial.cpp.

References UniaxialMaterial::revertToStart().

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

Implements UniaxialMaterial.

Definition at line 157 of file MinMaxMaterial.cpp.

References Cfailed, MinMaxMaterial(), and Tfailed.

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

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

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

Implements TaggedObject.

Definition at line 257 of file MinMaxMaterial.cpp.

References endln, and TaggedObject::getTag().


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

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