ENTMaterial Class Reference

#include <ENTMaterial.h>

Inheritance diagram for ENTMaterial:

UniaxialMaterial Material TaggedObject MovableObject List of all members.

Public Member Functions

 ENTMaterial (int tag, double E)
 ENTMaterial ()
 ~ENTMaterial ()
const char * getClassType (void) const
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 setParameter (const char **argv, int argc, Parameter &param)
int updateParameter (int parameterID, Information &info)

Detailed Description

Definition at line 43 of file ENTMaterial.h.


Constructor & Destructor Documentation

ENTMaterial::ENTMaterial ( int  tag,
double  E 
)

Definition at line 43 of file ENTMaterial.cpp.

ENTMaterial::ENTMaterial (  ) 

Definition at line 50 of file ENTMaterial.cpp.

Referenced by getCopy().

ENTMaterial::~ENTMaterial (  ) 

Definition at line 57 of file ENTMaterial.cpp.


Member Function Documentation

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

Reimplemented from MovableObject.

Definition at line 50 of file ENTMaterial.h.

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

Implements UniaxialMaterial.

Definition at line 63 of file ENTMaterial.cpp.

double ENTMaterial::getStrain ( void   )  [virtual]

Implements UniaxialMaterial.

Definition at line 70 of file ENTMaterial.cpp.

double ENTMaterial::getStress ( void   )  [virtual]

Implements UniaxialMaterial.

Definition at line 76 of file ENTMaterial.cpp.

double ENTMaterial::getTangent ( void   )  [virtual]

Implements UniaxialMaterial.

Definition at line 85 of file ENTMaterial.cpp.

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

Implements UniaxialMaterial.

Definition at line 56 of file ENTMaterial.h.

int ENTMaterial::commitState ( void   )  [virtual]

Implements UniaxialMaterial.

Definition at line 94 of file ENTMaterial.cpp.

int ENTMaterial::revertToLastCommit ( void   )  [virtual]

Implements UniaxialMaterial.

Definition at line 100 of file ENTMaterial.cpp.

int ENTMaterial::revertToStart ( void   )  [virtual]

Implements UniaxialMaterial.

Definition at line 106 of file ENTMaterial.cpp.

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

Implements UniaxialMaterial.

Definition at line 112 of file ENTMaterial.cpp.

References ENTMaterial(), and trialStrain.

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

Implements MovableObject.

Definition at line 120 of file ENTMaterial.cpp.

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

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

Implements MovableObject.

Definition at line 134 of file ENTMaterial.cpp.

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

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

Implements TaggedObject.

Definition at line 155 of file ENTMaterial.cpp.

References endln, and TaggedObject::getTag().

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

Reimplemented from MovableObject.

Definition at line 162 of file ENTMaterial.cpp.

References Parameter::addObject().

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

Reimplemented from MovableObject.

Definition at line 175 of file ENTMaterial.cpp.

References Information::theDouble.


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

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