ForceBeamColumn2d Class Reference

#include <ForceBeamColumn2d.h>

Inheritance diagram for ForceBeamColumn2d:

Element DomainComponent TaggedObject MovableObject List of all members.

Public Member Functions

 ForceBeamColumn2d ()
 ForceBeamColumn2d (int tag, int nodeI, int nodeJ, int numSections, SectionForceDeformation **sec, BeamIntegration &beamIntegr, CrdTransf2d &coordTransf, double rho=0.0, int maxNumIters=10, double tolerance=1.0e-12)
 ~ForceBeamColumn2d ()
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 (void)
int addLoad (ElementalLoad *theLoad, double loadFactor)
int addInertiaLoadToUnbalance (const Vector &accel)
const VectorgetResistingForce (void)
const VectorgetResistingForceIncInertia (void)
int sendSelf (int cTag, Channel &theChannel)
int recvSelf (int cTag, 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 &eleInformation, OPS_Stream &s)
int getResponse (int responseID, Information &eleInformation)
int getResponseSensitivity (int responseID, int gradNumber, Information &eleInformation)
int setParameter (const char **argv, int argc, Parameter &param)
int updateParameter (int parameterID, Information &info)
int activateParameter (int parameterID)
const VectorgetResistingForceSensitivity (int gradNumber)
const MatrixgetKiSensitivity (int gradNumber)
const MatrixgetMassSensitivity (int gradNumber)
int commitSensitivity (int gradNumber, int numGrads)

Protected Member Functions

void setSectionPointers (int numSections, SectionForceDeformation **secPtrs)
int getInitialFlexibility (Matrix &fe)

Friends

OPS_Streamoperator<< (OPS_Stream &s, ForceBeamColumn2d &E)

Detailed Description

Definition at line 40 of file ForceBeamColumn2d.h.


Constructor & Destructor Documentation

ForceBeamColumn2d::ForceBeamColumn2d (  ) 

Definition at line 58 of file ForceBeamColumn2d.cpp.

References exit(), and opserr.

ForceBeamColumn2d::ForceBeamColumn2d ( int  tag,
int  nodeI,
int  nodeJ,
int  numSections,
SectionForceDeformation **  sec,
BeamIntegration beamIntegr,
CrdTransf2d coordTransf,
double  rho = 0.0,
int  maxNumIters = 10,
double  tolerance = 1.0e-12 
)

ForceBeamColumn2d::~ForceBeamColumn2d (  ) 

Definition at line 136 of file ForceBeamColumn2d.cpp.


Member Function Documentation

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

Reimplemented from MovableObject.

Definition at line 52 of file ForceBeamColumn2d.h.

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

Implements Element.

Definition at line 168 of file ForceBeamColumn2d.cpp.

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

Implements Element.

Definition at line 174 of file ForceBeamColumn2d.cpp.

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

Implements Element.

Definition at line 180 of file ForceBeamColumn2d.cpp.

int ForceBeamColumn2d::getNumDOF ( void   )  [virtual]

Implements Element.

Definition at line 186 of file ForceBeamColumn2d.cpp.

References NEGD.

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

int ForceBeamColumn2d::commitState ( void   )  [virtual]

Reimplemented from Element.

Definition at line 253 of file ForceBeamColumn2d.cpp.

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

int ForceBeamColumn2d::revertToStart ( void   )  [virtual]

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

Implements Element.

Definition at line 391 of file ForceBeamColumn2d.cpp.

References CrdTransf::getGlobalStiffMatrix(), and CrdTransf::update().

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

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

Reimplemented from Element.

Definition at line 950 of file ForceBeamColumn2d.cpp.

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

void ForceBeamColumn2d::zeroLoad ( void   )  [virtual]

Implements Element.

Definition at line 962 of file ForceBeamColumn2d.cpp.

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

Implements Element.

Definition at line 971 of file ForceBeamColumn2d.cpp.

References opserr.

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

Implements Element.

Definition at line 1191 of file ForceBeamColumn2d.cpp.

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

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

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

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

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

int ForceBeamColumn2d::getResponseSensitivity ( int  responseID,
int  gradNumber,
Information eleInformation 
) [virtual]

int ForceBeamColumn2d::setParameter ( const char **  argv,
int  argc,
Parameter param 
) [virtual]

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

Reimplemented from MovableObject.

Definition at line 2442 of file ForceBeamColumn2d.cpp.

References Information::theDouble.

int ForceBeamColumn2d::activateParameter ( int  parameterID  )  [virtual]

Reimplemented from MovableObject.

Definition at line 2453 of file ForceBeamColumn2d.cpp.

const Vector & ForceBeamColumn2d::getResistingForceSensitivity ( int  gradNumber  )  [virtual]

const Matrix & ForceBeamColumn2d::getKiSensitivity ( int  gradNumber  ) 

Definition at line 2461 of file ForceBeamColumn2d.cpp.

References Matrix::Zero().

const Matrix & ForceBeamColumn2d::getMassSensitivity ( int  gradNumber  )  [virtual]

Reimplemented from Element.

Definition at line 2468 of file ForceBeamColumn2d.cpp.

References Matrix::Zero().

void ForceBeamColumn2d::setSectionPointers ( int  numSections,
SectionForceDeformation **  secPtrs 
) [protected]

Definition at line 1924 of file ForceBeamColumn2d.cpp.

References endln, SectionForceDeformation::getCopy(), and opserr.

Referenced by ForceBeamColumn2d().


Friends And Related Function Documentation

OPS_Stream& operator<< ( OPS_Stream s,
ForceBeamColumn2d E 
) [friend]

Definition at line 1916 of file ForceBeamColumn2d.cpp.


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

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