NewUniaxialMaterial Class Reference

#include <NewUniaxialMaterial.h>

Inheritance diagram for NewUniaxialMaterial:

UniaxialMaterial Material TaggedObject MovableObject List of all members.

Public Member Functions

 NewUniaxialMaterial (int tag)
 NewUniaxialMaterial ()
 ~NewUniaxialMaterial ()
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)

Detailed Description

Definition at line 38 of file NewUniaxialMaterial.h.


Constructor & Destructor Documentation

NewUniaxialMaterial::NewUniaxialMaterial ( int  tag  ) 

Definition at line 37 of file NewUniaxialMaterial.cpp.

NewUniaxialMaterial::NewUniaxialMaterial (  ) 

Definition at line 45 of file NewUniaxialMaterial.cpp.

Referenced by getCopy().

NewUniaxialMaterial::~NewUniaxialMaterial (  ) 

Definition at line 53 of file NewUniaxialMaterial.cpp.


Member Function Documentation

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

Reimplemented from MovableObject.

Definition at line 45 of file NewUniaxialMaterial.h.

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

Implements UniaxialMaterial.

Definition at line 59 of file NewUniaxialMaterial.cpp.

double NewUniaxialMaterial::getStrain ( void   )  [virtual]

Implements UniaxialMaterial.

Definition at line 91 of file NewUniaxialMaterial.cpp.

double NewUniaxialMaterial::getStress ( void   )  [virtual]

Implements UniaxialMaterial.

Definition at line 72 of file NewUniaxialMaterial.cpp.

double NewUniaxialMaterial::getTangent ( void   )  [virtual]

Implements UniaxialMaterial.

Definition at line 78 of file NewUniaxialMaterial.cpp.

double NewUniaxialMaterial::getInitialTangent ( void   )  [virtual]

Implements UniaxialMaterial.

Definition at line 84 of file NewUniaxialMaterial.cpp.

int NewUniaxialMaterial::commitState ( void   )  [virtual]

Implements UniaxialMaterial.

Definition at line 97 of file NewUniaxialMaterial.cpp.

int NewUniaxialMaterial::revertToLastCommit ( void   )  [virtual]

Implements UniaxialMaterial.

Definition at line 107 of file NewUniaxialMaterial.cpp.

int NewUniaxialMaterial::revertToStart ( void   )  [virtual]

Implements UniaxialMaterial.

Definition at line 117 of file NewUniaxialMaterial.cpp.

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

Implements UniaxialMaterial.

Definition at line 130 of file NewUniaxialMaterial.cpp.

References NewUniaxialMaterial().

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

Implements MovableObject.

Definition at line 138 of file NewUniaxialMaterial.cpp.

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

Implements MovableObject.

Definition at line 144 of file NewUniaxialMaterial.cpp.

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

Implements TaggedObject.

Definition at line 151 of file NewUniaxialMaterial.cpp.

References TaggedObject::getTag().


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

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