beam3d01 Class Reference

#include <beam3d01.h>

Inheritance diagram for beam3d01:

Element DomainComponent TaggedObject MovableObject List of all members.

Public Member Functions

 beam3d01 ()
 beam3d01 (int tag, double A, double E, double G, double Jx, double Iy, double Iz, int Nd1, int Nd2, double theta)
 ~beam3d01 ()
int getNumExternalNodes (void) const
const IDgetExternalNodes (void)
Node ** getNodePtrs (void)
int getNumDOF (void)
int revertToLastCommit (void)
const MatrixgetTangentStiff (void)
const MatrixgetInitialStiff (void)
void zeroLoad (void)
int addLoad (ElementalLoad *theLoad, double loadFactor)
int addInertiaLoadToUnbalance (const Vector &accel)
const VectorgetResistingForce (void)
const VectorgetResistingForceIncInertia (void)
int displaySelf (Renderer &theViewer, int displayMode, float fact)
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 42 of file beam3d01.h.


Constructor & Destructor Documentation

beam3d01::beam3d01 (  ) 

Definition at line 48 of file beam3d01.cpp.

beam3d01::beam3d01 ( int  tag,
double  A,
double  E,
double  G,
double  Jx,
double  Iy,
double  Iz,
int  Nd1,
int  Nd2,
double  theta 
)

Definition at line 58 of file beam3d01.cpp.

beam3d01::~beam3d01 (  ) 

Definition at line 78 of file beam3d01.cpp.


Member Function Documentation

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

Implements Element.

Definition at line 86 of file beam3d01.cpp.

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

Implements Element.

Definition at line 92 of file beam3d01.cpp.

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

Implements Element.

Definition at line 98 of file beam3d01.cpp.

int beam3d01::getNumDOF ( void   )  [virtual]

Implements Element.

Definition at line 104 of file beam3d01.cpp.

int beam3d01::revertToLastCommit ( void   )  [virtual]

Implements Element.

Definition at line 111 of file beam3d01.cpp.

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

Implements Element.

Definition at line 118 of file beam3d01.cpp.

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

Implements Element.

Definition at line 124 of file beam3d01.cpp.

void beam3d01::zeroLoad ( void   )  [virtual]

Implements Element.

Definition at line 362 of file beam3d01.cpp.

References Vector::Zero().

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

Implements Element.

Definition at line 368 of file beam3d01.cpp.

References TaggedObject::getTag(), and opserr.

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

Implements Element.

Definition at line 375 of file beam3d01.cpp.

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

Implements Element.

Definition at line 394 of file beam3d01.cpp.

References DomainComponent::getDomain(), Domain::getNode(), and Node::getTrialDisp().

Referenced by getResistingForceIncInertia().

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

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

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

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

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

Implements TaggedObject.

Definition at line 505 of file beam3d01.cpp.

References endln, and TaggedObject::getTag().


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