PathIndependentMaterial Class Reference

#include <PathIndependentMaterial.h>

Inheritance diagram for PathIndependentMaterial:

UniaxialMaterial Material TaggedObject MovableObject List of all members.

Public Member Functions

 PathIndependentMaterial (int tag, UniaxialMaterial &material)
 PathIndependentMaterial ()
 ~PathIndependentMaterial ()
const char * getClassType (void) const
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 39 of file PathIndependentMaterial.h.


Constructor & Destructor Documentation

PathIndependentMaterial::PathIndependentMaterial ( int  tag,
UniaxialMaterial material 
)

Definition at line 42 of file PathIndependentMaterial.cpp.

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

PathIndependentMaterial::PathIndependentMaterial (  ) 

Definition at line 53 of file PathIndependentMaterial.cpp.

Referenced by getCopy().

PathIndependentMaterial::~PathIndependentMaterial (  ) 

Definition at line 59 of file PathIndependentMaterial.cpp.


Member Function Documentation

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

Reimplemented from MovableObject.

Definition at line 46 of file PathIndependentMaterial.h.

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

Implements UniaxialMaterial.

Definition at line 66 of file PathIndependentMaterial.cpp.

References UniaxialMaterial::setTrialStrain().

double PathIndependentMaterial::getStrain ( void   )  [virtual]

Implements UniaxialMaterial.

Definition at line 97 of file PathIndependentMaterial.cpp.

References UniaxialMaterial::getStrain().

double PathIndependentMaterial::getStrainRate ( void   )  [virtual]

Reimplemented from UniaxialMaterial.

Definition at line 103 of file PathIndependentMaterial.cpp.

References UniaxialMaterial::getStrainRate().

double PathIndependentMaterial::getStress ( void   )  [virtual]

Implements UniaxialMaterial.

Definition at line 72 of file PathIndependentMaterial.cpp.

References UniaxialMaterial::getStress().

double PathIndependentMaterial::getTangent ( void   )  [virtual]

Implements UniaxialMaterial.

Definition at line 79 of file PathIndependentMaterial.cpp.

References UniaxialMaterial::getTangent().

double PathIndependentMaterial::getDampTangent ( void   )  [virtual]

Reimplemented from UniaxialMaterial.

Definition at line 85 of file PathIndependentMaterial.cpp.

References UniaxialMaterial::getDampTangent().

double PathIndependentMaterial::getInitialTangent ( void   )  [virtual]

Implements UniaxialMaterial.

Definition at line 91 of file PathIndependentMaterial.cpp.

References UniaxialMaterial::getInitialTangent().

int PathIndependentMaterial::commitState ( void   )  [virtual]

Implements UniaxialMaterial.

Definition at line 109 of file PathIndependentMaterial.cpp.

int PathIndependentMaterial::revertToLastCommit ( void   )  [virtual]

Implements UniaxialMaterial.

Definition at line 115 of file PathIndependentMaterial.cpp.

int PathIndependentMaterial::revertToStart ( void   )  [virtual]

Implements UniaxialMaterial.

Definition at line 121 of file PathIndependentMaterial.cpp.

References UniaxialMaterial::revertToStart().

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

Implements UniaxialMaterial.

Definition at line 127 of file PathIndependentMaterial.cpp.

References PathIndependentMaterial().

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

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

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

Implements TaggedObject.

Definition at line 221 of file PathIndependentMaterial.cpp.

References endln, and TaggedObject::getTag().


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

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