NLBeamColumn3d Class Reference#include <NLBeamColumn3d.h>
Inheritance diagram for NLBeamColumn3d:
List of all members.
|
Public Member Functions |
| NLBeamColumn3d () |
| NLBeamColumn3d (int tag, int nodeI, int nodeJ, int numSections, SectionForceDeformation *sectionPtrs[], CrdTransf3d &coordTransf, double massDensPerUnitLength=0.0, int maxNumIters=10, double tolerance=1e-12) |
| ~NLBeamColumn3d () |
int | getNumExternalNodes (void) const |
const ID & | getExternalNodes (void) |
Node ** | getNodePtrs (void) |
int | getNumDOF (void) |
void | setDomain (Domain *theDomain) |
int | commitState (void) |
int | revertToLastCommit (void) |
int | revertToStart (void) |
int | update (void) |
const Matrix & | getTangentStiff (void) |
const Matrix & | getInitialStiff (void) |
const Matrix & | getMass (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 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) |
Response * | setResponse (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_Stream & | operator<< (OPS_Stream &s, NLBeamColumn3d &E) |
Detailed Description
Definition at line 57 of file NLBeamColumn3d.h.
Constructor & Destructor Documentation
NLBeamColumn3d::NLBeamColumn3d |
( |
|
) |
|
NLBeamColumn3d::NLBeamColumn3d |
( |
int |
tag, |
|
|
int |
nodeI, |
|
|
int |
nodeJ, |
|
|
int |
numSections, |
|
|
SectionForceDeformation * |
sectionPtrs[], |
|
|
CrdTransf3d & |
coordTransf, |
|
|
double |
massDensPerUnitLength = 0.0 , |
|
|
int |
maxNumIters = 10 , |
|
|
double |
tolerance = 1e-12 | |
|
) |
| | |
NLBeamColumn3d::~NLBeamColumn3d |
( |
|
) |
|
Member Function Documentation
int NLBeamColumn3d::getNumExternalNodes |
( |
void |
|
) |
const [virtual] |
const ID & NLBeamColumn3d::getExternalNodes |
( |
void |
|
) |
[virtual] |
Node ** NLBeamColumn3d::getNodePtrs |
( |
void |
|
) |
[virtual] |
int NLBeamColumn3d::getNumDOF |
( |
void |
|
) |
[virtual] |
void NLBeamColumn3d::setDomain |
( |
Domain * |
theDomain |
) |
[virtual] |
int NLBeamColumn3d::commitState |
( |
void |
|
) |
[virtual] |
int NLBeamColumn3d::revertToLastCommit |
( |
void |
|
) |
[virtual] |
int NLBeamColumn3d::revertToStart |
( |
void |
|
) |
[virtual] |
int NLBeamColumn3d::update |
( |
void |
|
) |
[virtual] |
Reimplemented from Element.
Definition at line 621 of file NLBeamColumn3d.cpp.
References Vector::addMatrixVector(), Vector::addVector(), DefaultLoverGJ, endln, CrdTransf::getBasicIncrDeltaDisp(), CrdTransf::getBasicTrialDisp(), CrdTransf::getInitialLength(), GaussLobattoQuadRule1d01::getIntegrPointCoords(), GaussLobattoQuadRule1d01::getIntegrPointWeights(), SectionForceDeformation::getSectionFlexibility(), SectionForceDeformation::getStressResultant(), TaggedObject::getTag(), SectionForceDeformation::getType(), Matrix::Invert(), NEBD, opserr, revertToLastCommit(), SECTION_RESPONSE_MY, SECTION_RESPONSE_MZ, SECTION_RESPONSE_P, SECTION_RESPONSE_T, SECTION_RESPONSE_VY, SECTION_RESPONSE_VZ, SectionForceDeformation::setTrialSectionDeformation(), CrdTransf::update(), Vector::Zero(), and Matrix::Zero().
const Matrix & NLBeamColumn3d::getTangentStiff |
( |
void |
|
) |
[virtual] |
const Matrix & NLBeamColumn3d::getInitialStiff |
( |
void |
|
) |
[virtual] |
Implements Element.
Definition at line 441 of file NLBeamColumn3d.cpp.
References DefaultLoverGJ, SectionForceDeformation::getInitialFlexibility(), CrdTransf::getInitialGlobalStiffMatrix(), CrdTransf::getInitialLength(), GaussLobattoQuadRule1d01::getIntegrPointCoords(), GaussLobattoQuadRule1d01::getIntegrPointWeights(), SectionForceDeformation::getType(), NEBD, opserr, SECTION_RESPONSE_MY, SECTION_RESPONSE_MZ, SECTION_RESPONSE_P, SECTION_RESPONSE_T, SECTION_RESPONSE_VY, SECTION_RESPONSE_VZ, Matrix::Solve(), and Matrix::Zero().
const Matrix & NLBeamColumn3d::getMass |
( |
void |
|
) |
[virtual] |
void NLBeamColumn3d::zeroLoad |
( |
void |
|
) |
[virtual] |
int NLBeamColumn3d::addLoad |
( |
ElementalLoad * |
theLoad, |
|
|
double |
loadFactor | |
|
) |
| | [virtual] |
int NLBeamColumn3d::addInertiaLoadToUnbalance |
( |
const Vector & |
accel |
) |
[virtual] |
const Vector & NLBeamColumn3d::getResistingForce |
( |
void |
|
) |
[virtual] |
const Vector & NLBeamColumn3d::getResistingForceIncInertia |
( |
void |
|
) |
[virtual] |
int NLBeamColumn3d::sendSelf |
( |
int |
cTag, |
|
|
Channel & |
theChannel | |
|
) |
| | [virtual] |
Implements MovableObject.
Definition at line 1217 of file NLBeamColumn3d.cpp.
References MovableObject::getClassTag(), Channel::getDbTag(), MovableObject::getDbTag(), SectionForceDeformation::getOrder(), TaggedObject::getTag(), k, NEBD, opserr, Channel::sendID(), MovableObject::sendSelf(), Channel::sendVector(), and MovableObject::setDbTag().
Implements MovableObject.
Definition at line 1332 of file NLBeamColumn3d.cpp.
References endln, exit(), MovableObject::getClassTag(), MovableObject::getDbTag(), FEM_ObjectBroker::getNewCrdTransf3d(), FEM_ObjectBroker::getNewSection(), k, NEBD, opserr, Channel::recvID(), MovableObject::recvSelf(), Channel::recvVector(), MovableObject::setDbTag(), TaggedObject::setTag(), and theBroker.
int NLBeamColumn3d::displaySelf |
( |
Renderer & |
theViewer, |
|
|
int |
displayMode, |
|
|
float |
fact | |
|
) |
| | [virtual] |
void NLBeamColumn3d::Print |
( |
OPS_Stream & |
s, |
|
|
int |
flag = 0 | |
|
) |
| | [virtual] |
Response * NLBeamColumn3d::setResponse |
( |
const char ** |
argv, |
|
|
int |
argc, |
|
|
Information & |
eleInformation | |
|
) |
| | |
int NLBeamColumn3d::getResponse |
( |
int |
responseID, |
|
|
Information & |
eleInformation | |
|
) |
| | [virtual] |
int NLBeamColumn3d::setParameter |
( |
const char ** |
argv, |
|
|
int |
argc, |
|
|
Information & |
info | |
|
) |
| | |
int NLBeamColumn3d::updateParameter |
( |
int |
parameterID, |
|
|
Information & |
info | |
|
) |
| | [virtual] |
Friends And Related Function Documentation
The documentation for this class was generated from the following files:
Generated on Mon Oct 23 15:05:46 2006 for OpenSees by 1.5.0
|