BeamFiberMaterial Class Reference

#include <BeamFiberMaterial.h>

Inheritance diagram for BeamFiberMaterial:

NDMaterial Material TaggedObject MovableObject List of all members.

Public Member Functions

 BeamFiberMaterial (int tag, NDMaterial &theMat)
 BeamFiberMaterial (void)
virtual ~BeamFiberMaterial (void)
int setTrialStrain (const Vector &strainFromElement)
const VectorgetStrain (void)
const VectorgetStress (void)
const MatrixgetTangent (void)
const MatrixgetInitialTangent (void)
double getRho (void)
int commitState (void)
int revertToLastCommit (void)
int revertToStart (void)
NDMaterialgetCopy (void)
NDMaterialgetCopy (const char *type)
const char * getType (void) const
int getOrder (void) const
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 43 of file BeamFiberMaterial.h.


Constructor & Destructor Documentation

BeamFiberMaterial::BeamFiberMaterial ( int  tag,
NDMaterial theMat 
)

Definition at line 50 of file BeamFiberMaterial.cpp.

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

BeamFiberMaterial::BeamFiberMaterial ( void   ) 

Definition at line 41 of file BeamFiberMaterial.cpp.

Referenced by getCopy().

BeamFiberMaterial::~BeamFiberMaterial ( void   )  [virtual]

Definition at line 66 of file BeamFiberMaterial.cpp.


Member Function Documentation

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

const Vector & BeamFiberMaterial::getStrain ( void   )  [virtual]

Reimplemented from NDMaterial.

Definition at line 244 of file BeamFiberMaterial.cpp.

const Vector & BeamFiberMaterial::getStress ( void   )  [virtual]

Reimplemented from NDMaterial.

Definition at line 250 of file BeamFiberMaterial.cpp.

References NDMaterial::getStress().

const Matrix & BeamFiberMaterial::getTangent ( void   )  [virtual]

Reimplemented from NDMaterial.

Definition at line 271 of file BeamFiberMaterial.cpp.

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

const Matrix & BeamFiberMaterial::getInitialTangent ( void   )  [virtual]

Reimplemented from NDMaterial.

Definition at line 320 of file BeamFiberMaterial.cpp.

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

double BeamFiberMaterial::getRho ( void   )  [virtual]

Reimplemented from NDMaterial.

Definition at line 143 of file BeamFiberMaterial.cpp.

References NDMaterial::getRho().

int BeamFiberMaterial::commitState ( void   )  [virtual]

Implements NDMaterial.

Definition at line 110 of file BeamFiberMaterial.cpp.

References NDMaterial::commitState().

int BeamFiberMaterial::revertToLastCommit ( void   )  [virtual]

Implements NDMaterial.

Definition at line 120 of file BeamFiberMaterial.cpp.

References NDMaterial::revertToLastCommit().

int BeamFiberMaterial::revertToStart ( void   )  [virtual]

Implements NDMaterial.

Definition at line 130 of file BeamFiberMaterial.cpp.

References NDMaterial::revertToStart().

NDMaterial * BeamFiberMaterial::getCopy ( void   )  [virtual]

Implements NDMaterial.

Definition at line 73 of file BeamFiberMaterial.cpp.

References BeamFiberMaterial(), Cgamma23, Cstrain22, Cstrain33, Tgamma23, Tstrain22, and Tstrain33.

Referenced by getCopy().

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

Reimplemented from NDMaterial.

Definition at line 89 of file BeamFiberMaterial.cpp.

References getCopy().

const char * BeamFiberMaterial::getType ( void   )  const [virtual]

Implements NDMaterial.

Definition at line 104 of file BeamFiberMaterial.cpp.

int BeamFiberMaterial::getOrder ( void   )  const [virtual]

Reimplemented from NDMaterial.

Definition at line 98 of file BeamFiberMaterial.cpp.

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

Implements TaggedObject.

Definition at line 392 of file BeamFiberMaterial.cpp.

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

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

int BeamFiberMaterial::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:38 2006 for OpenSees by doxygen 1.5.0