DispBeamColumn3d Class Reference

#include <DispBeamColumn3d.h>

Inheritance diagram for DispBeamColumn3d:

Element DomainComponent TaggedObject MovableObject List of all members.

Public Member Functions

 DispBeamColumn3d (int tag, int nd1, int nd2, int numSections, SectionForceDeformation **s, CrdTransf3d &coordTransf, double rho=0.0)
 DispBeamColumn3d ()
 ~DispBeamColumn3d ()
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 ()
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 &eleInfo, OPS_Stream &s)
int getResponse (int responseID, Information &eleInfo)

Detailed Description

Definition at line 50 of file DispBeamColumn3d.h.


Constructor & Destructor Documentation

DispBeamColumn3d::DispBeamColumn3d ( int  tag,
int  nd1,
int  nd2,
int  numSections,
SectionForceDeformation **  s,
CrdTransf3d coordTransf,
double  rho = 0.0 
)

Definition at line 51 of file DispBeamColumn3d.cpp.

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

DispBeamColumn3d::DispBeamColumn3d (  ) 

Definition at line 107 of file DispBeamColumn3d.cpp.

DispBeamColumn3d::~DispBeamColumn3d (  ) 

Definition at line 129 of file DispBeamColumn3d.cpp.


Member Function Documentation

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

Reimplemented from MovableObject.

Definition at line 59 of file DispBeamColumn3d.h.

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

Implements Element.

Definition at line 145 of file DispBeamColumn3d.cpp.

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

Implements Element.

Definition at line 151 of file DispBeamColumn3d.cpp.

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

Implements Element.

Definition at line 157 of file DispBeamColumn3d.cpp.

int DispBeamColumn3d::getNumDOF ( void   )  [virtual]

Implements Element.

Definition at line 164 of file DispBeamColumn3d.cpp.

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

int DispBeamColumn3d::commitState ( void   )  [virtual]

Reimplemented from Element.

Definition at line 218 of file DispBeamColumn3d.cpp.

References CrdTransf::commitState(), and opserr.

int DispBeamColumn3d::revertToLastCommit ( void   )  [virtual]

Implements Element.

Definition at line 237 of file DispBeamColumn3d.cpp.

References CrdTransf::revertToLastCommit().

int DispBeamColumn3d::revertToStart ( void   )  [virtual]

Reimplemented from Element.

Definition at line 251 of file DispBeamColumn3d.cpp.

References CrdTransf::revertToStart().

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

Implements Element.

Definition at line 539 of file DispBeamColumn3d.cpp.

References CrdTransf::getInitialGlobalStiffMatrix().

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

Reimplemented from Element.

Definition at line 550 of file DispBeamColumn3d.cpp.

References CrdTransf::getInitialLength(), and Matrix::Zero().

void DispBeamColumn3d::zeroLoad (  )  [virtual]

Implements Element.

Definition at line 566 of file DispBeamColumn3d.cpp.

References Vector::Zero().

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

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

Implements Element.

Definition at line 667 of file DispBeamColumn3d.cpp.

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

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

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

int DispBeamColumn3d::displaySelf ( Renderer theViewer,
int  displayMode,
float  fact 
) [virtual]

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

Implements TaggedObject.

Definition at line 1016 of file DispBeamColumn3d.cpp.

References endln, CrdTransf::getInitialLength(), and TaggedObject::getTag().

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

int DispBeamColumn3d::getResponse ( int  responseID,
Information eleInfo 
) [virtual]


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

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