PlaneStressMaterial Class Reference

#include <PlaneStressMaterial.h>

Inheritance diagram for PlaneStressMaterial:

NDMaterial Material TaggedObject MovableObject List of all members.

Public Member Functions

 PlaneStressMaterial ()
 PlaneStressMaterial (int tag, NDMaterial &the3DMaterial)
virtual ~PlaneStressMaterial ()
NDMaterialgetCopy ()
NDMaterialgetCopy (const char *type)
int getOrder () const
const char * getType () const
int commitState ()
int revertToLastCommit ()
int revertToStart ()
int setTrialStrain (const Vector &strainFromElement)
const VectorgetStrain ()
const VectorgetStress ()
const MatrixgetTangent ()
double getRho ()
void Print (OPS_Stream &s, int flag)
int sendSelf (int commitTag, Channel &theChannel)
int recvSelf (int commitTag, Channel &theChannel, FEM_ObjectBroker &theBroker)

Detailed Description

Definition at line 42 of file PlaneStressMaterial.h.


Constructor & Destructor Documentation

PlaneStressMaterial::PlaneStressMaterial (  ) 

Definition at line 43 of file PlaneStressMaterial.cpp.

Referenced by getCopy().

PlaneStressMaterial::PlaneStressMaterial ( int  tag,
NDMaterial the3DMaterial 
)

Definition at line 51 of file PlaneStressMaterial.cpp.

References NDMaterial::getCopy().

PlaneStressMaterial::~PlaneStressMaterial (  )  [virtual]

Definition at line 70 of file PlaneStressMaterial.cpp.


Member Function Documentation

NDMaterial * PlaneStressMaterial::getCopy (  )  [virtual]

Implements NDMaterial.

Definition at line 79 of file PlaneStressMaterial.cpp.

References Cgamma02, Cgamma12, Cstrain22, PlaneStressMaterial(), Tgamma02, Tgamma12, and Tstrain22.

Referenced by getCopy().

NDMaterial * PlaneStressMaterial::getCopy ( const char *  type  )  [virtual]

Reimplemented from NDMaterial.

Definition at line 99 of file PlaneStressMaterial.cpp.

References getCopy().

int PlaneStressMaterial::getOrder (  )  const [virtual]

Reimplemented from NDMaterial.

Definition at line 107 of file PlaneStressMaterial.cpp.

const char * PlaneStressMaterial::getType (  )  const [virtual]

Implements NDMaterial.

Definition at line 114 of file PlaneStressMaterial.cpp.

int PlaneStressMaterial::commitState (  )  [virtual]

Implements NDMaterial.

Definition at line 123 of file PlaneStressMaterial.cpp.

References NDMaterial::commitState().

int PlaneStressMaterial::revertToLastCommit (  )  [virtual]

Implements NDMaterial.

Definition at line 136 of file PlaneStressMaterial.cpp.

References NDMaterial::revertToLastCommit().

int PlaneStressMaterial::revertToStart (  )  [virtual]

Implements NDMaterial.

Definition at line 148 of file PlaneStressMaterial.cpp.

References NDMaterial::revertToStart(), and Vector::Zero().

int PlaneStressMaterial::setTrialStrain ( const Vector strainFromElement  )  [virtual]

const Vector & PlaneStressMaterial::getStrain (  )  [virtual]

Reimplemented from NDMaterial.

Definition at line 272 of file PlaneStressMaterial.cpp.

const Vector & PlaneStressMaterial::getStress (  )  [virtual]

Reimplemented from NDMaterial.

Definition at line 280 of file PlaneStressMaterial.cpp.

References NDMaterial::getStress().

const Matrix & PlaneStressMaterial::getTangent (  )  [virtual]

Reimplemented from NDMaterial.

Definition at line 305 of file PlaneStressMaterial.cpp.

References NDMaterial::getTangent(), and Matrix::Solve().

double PlaneStressMaterial::getRho (  )  [virtual]

Reimplemented from NDMaterial.

Definition at line 165 of file PlaneStressMaterial.cpp.

References NDMaterial::getRho().

void PlaneStressMaterial::Print ( OPS_Stream s,
int  flag 
) [virtual]

Implements TaggedObject.

Definition at line 379 of file PlaneStressMaterial.cpp.

References TaggedObject::getTag(), TaggedObject::Print(), and return().

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

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


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