BeamWithHinges2d Class Reference

#include <BeamWithHinges2d.h>

Inheritance diagram for BeamWithHinges2d:

Element DomainComponent TaggedObject MovableObject List of all members.

Public Member Functions

 BeamWithHinges2d (int tag, int nodeI, int nodeJ, double E, double A, double I, SectionForceDeformation &sectionRefI, double hingeIlen, SectionForceDeformation &sectionRefJ, double hingeJlen, CrdTransf2d &coordTrans, double massDensPerUnitLength=0.0, int max=1, double tol=1.0e-16)
 BeamWithHinges2d ()
 ~BeamWithHinges2d ()
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)
ResponsesetResponse (const char **argv, int argc, Information &info)
int getResponse (int responseID, Information &info)
int setParameter (const char **argv, int argc, Information &info)
int updateParameter (int parameterID, Information &info)
void Print (OPS_Stream &s, int flag=0)
int displaySelf (Renderer &theViewer, int displayMode, float fact)

Detailed Description

Definition at line 43 of file BeamWithHinges2d.h.


Constructor & Destructor Documentation

BeamWithHinges2d::BeamWithHinges2d ( int  tag,
int  nodeI,
int  nodeJ,
double  E,
double  A,
double  I,
SectionForceDeformation sectionRefI,
double  hingeIlen,
SectionForceDeformation sectionRefJ,
double  hingeJlen,
CrdTransf2d coordTrans,
double  massDensPerUnitLength = 0.0,
int  max = 1,
double  tol = 1.0e-16 
)

BeamWithHinges2d::BeamWithHinges2d (  ) 

Definition at line 51 of file BeamWithHinges2d.cpp.

BeamWithHinges2d::~BeamWithHinges2d (  ) 

Definition at line 146 of file BeamWithHinges2d.cpp.


Member Function Documentation

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

Implements Element.

Definition at line 160 of file BeamWithHinges2d.cpp.

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

Implements Element.

Definition at line 166 of file BeamWithHinges2d.cpp.

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

Implements Element.

Definition at line 172 of file BeamWithHinges2d.cpp.

int BeamWithHinges2d::getNumDOF ( void   )  [virtual]

Implements Element.

Definition at line 178 of file BeamWithHinges2d.cpp.

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

int BeamWithHinges2d::commitState ( void   )  [virtual]

Reimplemented from Element.

Definition at line 220 of file BeamWithHinges2d.cpp.

References CrdTransf::commitState(), SectionForceDeformation::commitState(), and opserr.

int BeamWithHinges2d::revertToLastCommit ( void   )  [virtual]

int BeamWithHinges2d::revertToStart ( void   )  [virtual]

Reimplemented from Element.

Definition at line 279 of file BeamWithHinges2d.cpp.

References CrdTransf::revertToStart(), Vector::Zero(), and Matrix::Zero().

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

Implements Element.

Definition at line 305 of file BeamWithHinges2d.cpp.

References CrdTransf::getGlobalStiffMatrix().

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

Reimplemented from Element.

Definition at line 460 of file BeamWithHinges2d.cpp.

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

void BeamWithHinges2d::zeroLoad ( void   )  [virtual]

Implements Element.

Definition at line 473 of file BeamWithHinges2d.cpp.

References Vector::Zero(), and Matrix::Zero().

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

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

Implements Element.

Definition at line 672 of file BeamWithHinges2d.cpp.

References CrdTransf::getInitialLength(), and Node::getRV().

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

Implements Element.

Definition at line 693 of file BeamWithHinges2d.cpp.

References CrdTransf::getGlobalResistingForce().

Referenced by getResistingForceIncInertia().

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

Response * BeamWithHinges2d::setResponse ( const char **  argv,
int  argc,
Information info 
)

Definition at line 1422 of file BeamWithHinges2d.cpp.

References SectionForceDeformation::setResponse().

int BeamWithHinges2d::getResponse ( int  responseID,
Information info 
) [virtual]

int BeamWithHinges2d::setParameter ( const char **  argv,
int  argc,
Information info 
)

int BeamWithHinges2d::updateParameter ( int  parameterID,
Information info 
) [virtual]

Reimplemented from MovableObject.

Definition at line 1575 of file BeamWithHinges2d.cpp.

References Information::theDouble, and MovableObject::updateParameter().

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

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

Reimplemented from DomainComponent.

Definition at line 1505 of file BeamWithHinges2d.cpp.

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


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