beam2d02 Class Reference

#include <beam2d02.h>

Inheritance diagram for beam2d02:

Element DomainComponent TaggedObject MovableObject List of all members.

Public Member Functions

 beam2d02 ()
 beam2d02 (int tag, double A, double E, double I, int Nd1, int Nd2, CrdTransf2d &theTrans, double rho=0.0)
 ~beam2d02 ()
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)
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)

Detailed Description

Definition at line 44 of file beam2d02.h.


Constructor & Destructor Documentation

beam2d02::beam2d02 (  ) 

Definition at line 43 of file beam2d02.cpp.

beam2d02::beam2d02 ( int  tag,
double  A,
double  E,
double  I,
int  Nd1,
int  Nd2,
CrdTransf2d theTrans,
double  rho = 0.0 
)

Definition at line 57 of file beam2d02.cpp.

References CrdTransf2d::getCopy().

beam2d02::~beam2d02 (  ) 

Definition at line 80 of file beam2d02.cpp.


Member Function Documentation

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

Implements Element.

Definition at line 88 of file beam2d02.cpp.

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

Implements Element.

Definition at line 94 of file beam2d02.cpp.

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

Implements Element.

Definition at line 100 of file beam2d02.cpp.

int beam2d02::getNumDOF ( void   )  [virtual]

Implements Element.

Definition at line 106 of file beam2d02.cpp.

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

int beam2d02::commitState ( void   )  [virtual]

Reimplemented from Element.

Definition at line 179 of file beam2d02.cpp.

References CrdTransf::commitState(), and opserr.

int beam2d02::revertToLastCommit ( void   )  [virtual]

Implements Element.

Definition at line 193 of file beam2d02.cpp.

References CrdTransf::revertToLastCommit().

int beam2d02::revertToStart ( void   )  [virtual]

Reimplemented from Element.

Definition at line 199 of file beam2d02.cpp.

References CrdTransf::revertToStart().

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

Implements Element.

Definition at line 205 of file beam2d02.cpp.

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

Implements Element.

Definition at line 211 of file beam2d02.cpp.

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

Reimplemented from Element.

Definition at line 231 of file beam2d02.cpp.

void beam2d02::zeroLoad ( void   )  [virtual]

Implements Element.

Definition at line 244 of file beam2d02.cpp.

References Vector::Zero().

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

Implements Element.

Definition at line 251 of file beam2d02.cpp.

References TaggedObject::getTag(), and opserr.

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

Implements Element.

Definition at line 259 of file beam2d02.cpp.

References Node::getRV().

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

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

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

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

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

Reimplemented from DomainComponent.

Definition at line 378 of file beam2d02.cpp.

References Renderer::drawLine(), Node::getCrds(), and Node::getDisp().

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

Implements TaggedObject.

Definition at line 402 of file beam2d02.cpp.

References endln, getResistingForce(), 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