NLBeamColumn2d Class Reference

#include <NLBeamColumn2d.h>

Inheritance diagram for NLBeamColumn2d:

Element DomainComponent TaggedObject MovableObject List of all members.

Public Member Functions

 NLBeamColumn2d ()
 NLBeamColumn2d (int tag, int nodeI, int nodeJ, int numSections, SectionForceDeformation *sectionPtrs[], CrdTransf2d &coordTransf, double massDensPerUnitLength=0.0, int maxNumIters=10, double tolerance=1e-12, int maxSub=10)
 ~NLBeamColumn2d ()
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)
bool isSubdomain (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)
int getResponse (int responseID, Information &eleInformation)
int setParameter (const char **argv, int argc, Information &info)
int updateParameter (int parameterID, Information &info)

Friends

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

Detailed Description

Definition at line 60 of file NLBeamColumn2d.h.


Constructor & Destructor Documentation

NLBeamColumn2d::NLBeamColumn2d (  ) 

Definition at line 78 of file NLBeamColumn2d.cpp.

NLBeamColumn2d::NLBeamColumn2d ( int  tag,
int  nodeI,
int  nodeJ,
int  numSections,
SectionForceDeformation sectionPtrs[],
CrdTransf2d coordTransf,
double  massDensPerUnitLength = 0.0,
int  maxNumIters = 10,
double  tolerance = 1e-12,
int  maxSub = 10 
)

NLBeamColumn2d::~NLBeamColumn2d (  ) 

Definition at line 213 of file NLBeamColumn2d.cpp.


Member Function Documentation

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

Implements Element.

Definition at line 246 of file NLBeamColumn2d.cpp.

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

Implements Element.

Definition at line 253 of file NLBeamColumn2d.cpp.

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

Implements Element.

Definition at line 260 of file NLBeamColumn2d.cpp.

int NLBeamColumn2d::getNumDOF ( void   )  [virtual]

Implements Element.

Definition at line 266 of file NLBeamColumn2d.cpp.

References NEGD.

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

int NLBeamColumn2d::commitState ( void   )  [virtual]

Reimplemented from Element.

Definition at line 343 of file NLBeamColumn2d.cpp.

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

int NLBeamColumn2d::revertToStart ( void   )  [virtual]

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

Implements Element.

Definition at line 460 of file NLBeamColumn2d.cpp.

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

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

Reimplemented from Element.

Definition at line 1069 of file NLBeamColumn2d.cpp.

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

void NLBeamColumn2d::zeroLoad ( void   )  [virtual]

Implements Element.

Definition at line 1083 of file NLBeamColumn2d.cpp.

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

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

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

Implements Element.

Definition at line 1177 of file NLBeamColumn2d.cpp.

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

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

Implements Element.

Definition at line 578 of file NLBeamColumn2d.cpp.

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

Referenced by getResistingForceIncInertia().

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

bool NLBeamColumn2d::isSubdomain ( void   )  [virtual]

Reimplemented from Element.

Definition at line 1233 of file NLBeamColumn2d.cpp.

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

Implements TaggedObject.

Definition at line 1682 of file NLBeamColumn2d.cpp.

References endln, CrdTransf::getInitialLength(), and TaggedObject::getTag().

Referenced by operator<<().

Response * NLBeamColumn2d::setResponse ( const char **  argv,
int  argc,
Information eleInformation 
)

Definition at line 1927 of file NLBeamColumn2d.cpp.

References SectionForceDeformation::setResponse().

int NLBeamColumn2d::getResponse ( int  responseID,
Information eleInformation 
) [virtual]

Reimplemented from Element.

Definition at line 1959 of file NLBeamColumn2d.cpp.

References CrdTransf::getInitialLength(), and Information::setVector().

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

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

Reimplemented from MovableObject.

Definition at line 2050 of file NLBeamColumn2d.cpp.

References endln, TaggedObject::getTag(), int(), opserr, and Information::theDouble.


Friends And Related Function Documentation

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

Definition at line 1721 of file NLBeamColumn2d.cpp.


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

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