beam2d03 Class Reference

#include <beam2d03.h>

Inheritance diagram for beam2d03:

Element DomainComponent TaggedObject MovableObject List of all members.

Public Member Functions

 beam2d03 ()
 beam2d03 (int tag, double A, double E, double I, int Nd1, int Nd2)
 ~beam2d03 ()
void setDomain (Domain *theDomain)
int getNumExternalNodes (void) const
const ID & getExternalNodes (void)
Node ** getNodePtrs (void)
int getNumDOF (void)
int revertToLastCommit (void)
const Matrix & getTangentStiff (void)
const Matrix & getInitialStiff (void)
void zeroLoad (void)
int addLoad (ElementalLoad *theLoad, double loadFactor)
int addInertiaLoadToUnbalance (const Vector &accel)
const Vector & getResistingForce (void)
const Vector & getResistingForceIncInertia (void)
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 44 of file beam2d03.h.


Constructor & Destructor Documentation

beam2d03::beam2d03 (  ) 

Definition at line 59 of file beam2d03.cpp.

beam2d03::beam2d03 ( int  tag,
double  A,
double  E,
double  I,
int  Nd1,
int  Nd2 
)

Definition at line 69 of file beam2d03.cpp.

beam2d03::~beam2d03 (  ) 

Definition at line 86 of file beam2d03.cpp.


Member Function Documentation

void beam2d03::setDomain ( Domain *  theDomain  )  [virtual]

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

Implements Element.

Definition at line 93 of file beam2d03.cpp.

References ID::Size().

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

Implements Element.

Definition at line 99 of file beam2d03.cpp.

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

Implements Element.

Definition at line 105 of file beam2d03.cpp.

int beam2d03::getNumDOF ( void   )  [virtual]

Implements Element.

Definition at line 111 of file beam2d03.cpp.

int beam2d03::revertToLastCommit ( void   )  [virtual]

Implements Element.

Definition at line 118 of file beam2d03.cpp.

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

Implements Element.

Definition at line 250 of file beam2d03.cpp.

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

Implements Element.

Definition at line 257 of file beam2d03.cpp.

void beam2d03::zeroLoad ( void   )  [virtual]

Implements Element.

Definition at line 263 of file beam2d03.cpp.

References Vector::Zero().

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

Implements Element.

Definition at line 269 of file beam2d03.cpp.

References TaggedObject::getTag(), and opserr.

int beam2d03::addInertiaLoadToUnbalance ( const Vector &  accel  )  [virtual]

Implements Element.

Definition at line 279 of file beam2d03.cpp.

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

Implements Element.

Definition at line 285 of file beam2d03.cpp.

References Node::getTrialDisp().

Referenced by getResistingForceIncInertia().

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

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

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

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

Implements TaggedObject.

Definition at line 369 of file beam2d03.cpp.


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