TrussSection Class Reference

#include <TrussSection.h>

Inheritance diagram for TrussSection:

Element DomainComponent TaggedObject MovableObject List of all members.

Public Member Functions

 TrussSection (int tag, int dimension, int Nd1, int Nd2, SectionForceDeformation &theSection, double rho=0.0)
 TrussSection ()
 ~TrussSection ()
const char * getClassType (void) const
int getNumExternalNodes (void) const
const IDgetExternalNodes (void)
Node ** getNodePtrs (void)
int getNumDOF (void)
void setDomain (Domain *theDomain)
int commitState (void)
int revertToLastCommit (void)
int revertToStart (void)
int update (void)
const MatrixgetTangentStiff (void)
const MatrixgetInitialStiff (void)
const MatrixgetMass (void)
void zeroLoad (void)
int addLoad (ElementalLoad *theLoad, double loadFactor)
int addInertiaLoadToUnbalance (const Vector &accel)
const VectorgetResistingForce (void)
const VectorgetResistingForceIncInertia (void)
int sendSelf (int commitTag, Channel &theChannel)
int recvSelf (int commitTag, Channel &theChannel, FEM_ObjectBroker &theBroker)
int displaySelf (Renderer &theViewer, int displayMode, float fact)
void Print (OPS_Stream &s, int flag=0)
ResponsesetResponse (const char **argv, int argc, Information &eleInformation, OPS_Stream &s)
int getResponse (int responseID, Information &eleInformation)
int setParameter (const char **argv, int argc, Parameter &param)

Detailed Description

Definition at line 47 of file TrussSection.h.


Constructor & Destructor Documentation

TrussSection::TrussSection ( int  tag,
int  dimension,
int  Nd1,
int  Nd2,
SectionForceDeformation theSection,
double  rho = 0.0 
)

TrussSection::TrussSection (  ) 

Definition at line 114 of file TrussSection.cpp.

References exit(), opserr, and ID::Size().

TrussSection::~TrussSection (  ) 

Definition at line 139 of file TrussSection.cpp.


Member Function Documentation

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

Reimplemented from MovableObject.

Definition at line 59 of file TrussSection.h.

int TrussSection::getNumExternalNodes ( void   )  const [virtual]

Implements Element.

Definition at line 147 of file TrussSection.cpp.

const ID & TrussSection::getExternalNodes ( void   )  [virtual]

Implements Element.

Definition at line 153 of file TrussSection.cpp.

Node ** TrussSection::getNodePtrs ( void   )  [virtual]

Implements Element.

Definition at line 159 of file TrussSection.cpp.

int TrussSection::getNumDOF ( void   )  [virtual]

Implements Element.

Definition at line 165 of file TrussSection.cpp.

void TrussSection::setDomain ( Domain theDomain  )  [virtual]

int TrussSection::commitState ( void   )  [virtual]

Reimplemented from Element.

Definition at line 334 of file TrussSection.cpp.

References SectionForceDeformation::commitState(), and opserr.

int TrussSection::revertToLastCommit ( void   )  [virtual]

Implements Element.

Definition at line 346 of file TrussSection.cpp.

References SectionForceDeformation::revertToLastCommit().

int TrussSection::revertToStart ( void   )  [virtual]

Reimplemented from Element.

Definition at line 352 of file TrussSection.cpp.

References SectionForceDeformation::revertToStart().

int TrussSection::update ( void   )  [virtual]

const Matrix & TrussSection::getTangentStiff ( void   )  [virtual]

const Matrix & TrussSection::getInitialStiff ( void   )  [virtual]

const Matrix & TrussSection::getMass ( void   )  [virtual]

Reimplemented from Element.

Definition at line 462 of file TrussSection.cpp.

References Matrix::Zero().

void TrussSection::zeroLoad ( void   )  [virtual]

Implements Element.

Definition at line 487 of file TrussSection.cpp.

References Vector::Zero().

int TrussSection::addLoad ( ElementalLoad theLoad,
double  loadFactor 
) [virtual]

Implements Element.

Definition at line 494 of file TrussSection.cpp.

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

int TrussSection::addInertiaLoadToUnbalance ( const Vector accel  )  [virtual]

Implements Element.

Definition at line 502 of file TrussSection.cpp.

References Node::getRV(), opserr, and Vector::Size().

const Vector & TrussSection::getResistingForce ( void   )  [virtual]

const Vector & TrussSection::getResistingForceIncInertia ( void   )  [virtual]

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

Response * TrussSection::setResponse ( const char **  argv,
int  argc,
Information eleInformation,
OPS_Stream s 
) [virtual]

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

Reimplemented from MovableObject.

Definition at line 963 of file TrussSection.cpp.

References MovableObject::setParameter().


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

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