NLBeamColumn2d Class Reference#include <NLBeamColumn2d.h>
Inheritance diagram for NLBeamColumn2d: ![]()
Detailed Description
Definition at line 60 of file NLBeamColumn2d.h. Constructor & Destructor Documentation
Definition at line 78 of file NLBeamColumn2d.cpp.
Definition at line 101 of file NLBeamColumn2d.cpp. References endln, exit(), CrdTransf2d::getCopy(), SectionForceDeformation::getCopy(), and opserr.
Definition at line 213 of file NLBeamColumn2d.cpp.
Member Function Documentation
Reimplemented from DomainComponent. Definition at line 274 of file NLBeamColumn2d.cpp. References exit(), CrdTransf::getInitialLength(), Domain::getNode(), Node::getNumberDOF(), TaggedObject::getTag(), CrdTransf::initialize(), opserr, and DomainComponent::setDomain().
Reimplemented from Element. Definition at line 343 of file NLBeamColumn2d.cpp. References CrdTransf::commitState(), SectionForceDeformation::commitState(), and opserr.
Implements Element. Definition at line 388 of file NLBeamColumn2d.cpp. References SectionForceDeformation::getSectionFlexibility(), SectionForceDeformation::getStressResultant(), CrdTransf::revertToLastCommit(), SectionForceDeformation::revertToLastCommit(), and SectionForceDeformation::setTrialSectionDeformation(). Referenced by update().
Reimplemented from Element. Definition at line 423 of file NLBeamColumn2d.cpp. References CrdTransf::revertToStart(), SectionForceDeformation::revertToStart(), Vector::Zero(), and Matrix::Zero().
Reimplemented from Element. Definition at line 608 of file NLBeamColumn2d.cpp. References Vector::addMatrixVector(), Vector::addVector(), CrdTransf::getBasicIncrDeltaDisp(), CrdTransf::getBasicTrialDisp(), SectionForceDeformation::getInitialFlexibility(), CrdTransf::getInitialLength(), GaussLobattoQuadRule1d01::getIntegrPointCoords(), GaussLobattoQuadRule1d01::getIntegrPointWeights(), SectionForceDeformation::getSectionFlexibility(), SectionForceDeformation::getStressResultant(), TaggedObject::getTag(), SectionForceDeformation::getType(), k, l, NEBD, Vector::Norm(), opserr, revertToLastCommit(), SECTION_RESPONSE_MZ, SECTION_RESPONSE_P, SECTION_RESPONSE_VY, Matrix::setData(), Vector::setData(), SectionForceDeformation::setTrialSectionDeformation(), Matrix::Solve(), CrdTransf::update(), Vector::Zero(), and Matrix::Zero().
Implements Element. Definition at line 460 of file NLBeamColumn2d.cpp. References CrdTransf::getGlobalStiffMatrix(), and CrdTransf::update().
Implements Element. Definition at line 468 of file NLBeamColumn2d.cpp. References SectionForceDeformation::getInitialFlexibility(), CrdTransf::getInitialGlobalStiffMatrix(), CrdTransf::getInitialLength(), GaussLobattoQuadRule1d01::getIntegrPointCoords(), GaussLobattoQuadRule1d01::getIntegrPointWeights(), SectionForceDeformation::getType(), NEBD, opserr, SECTION_RESPONSE_MZ, SECTION_RESPONSE_P, SECTION_RESPONSE_VY, Matrix::Solve(), and Matrix::Zero().
Reimplemented from Element. Definition at line 1069 of file NLBeamColumn2d.cpp. References CrdTransf::getInitialLength(), and Matrix::Zero().
Implements Element. Definition at line 1083 of file NLBeamColumn2d.cpp. References Vector::Zero(), and Matrix::Zero().
Implements Element. Definition at line 1097 of file NLBeamColumn2d.cpp. References endln, exit(), ElementalLoad::getData(), CrdTransf::getInitialLength(), GaussLobattoQuadRule1d01::getIntegrPointCoords(), TaggedObject::getTag(), LOAD_TAG_Beam2dPointLoad, LOAD_TAG_Beam2dUniformLoad, and opserr.
Implements Element. Definition at line 1177 of file NLBeamColumn2d.cpp. References CrdTransf::getInitialLength(), and Node::getRV().
Implements Element. Definition at line 578 of file NLBeamColumn2d.cpp. References CrdTransf::getGlobalResistingForce(), and CrdTransf::update(). Referenced by getResistingForceIncInertia().
Reimplemented from Element. Definition at line 1199 of file NLBeamColumn2d.cpp. References Element::alphaM, Element::betaK, Element::betaK0, Element::betaKc, CrdTransf::getInitialLength(), Element::getRayleighDampingForces(), getResistingForce(), and Node::getTrialAccel().
Implements MovableObject. Definition at line 1241 of file NLBeamColumn2d.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 1358 of file NLBeamColumn2d.cpp. References endln, exit(), MovableObject::getClassTag(), MovableObject::getDbTag(), FEM_ObjectBroker::getNewCrdTransf2d(), FEM_ObjectBroker::getNewSection(), k, NEBD, opserr, Channel::recvID(), MovableObject::recvSelf(), Channel::recvVector(), MovableObject::setDbTag(), TaggedObject::setTag(), and theBroker.
Reimplemented from DomainComponent. Definition at line 1730 of file NLBeamColumn2d.cpp. References Renderer::drawLine(), exit(), Node::getCrds(), Node::getDisp(), CrdTransf::getInitialLength(), GaussLobattoQuadRule1d01::getIntegrPointCoords(), SectionForceDeformation::getSectionDeformation(), SectionForceDeformation::getType(), kappa, NDM, opserr, SECTION_RESPONSE_MZ, and ID::Size().
Implements TaggedObject. Definition at line 1682 of file NLBeamColumn2d.cpp. References endln, CrdTransf::getInitialLength(), and TaggedObject::getTag(). Referenced by operator<<().
Definition at line 1927 of file NLBeamColumn2d.cpp. References SectionForceDeformation::setResponse().
Reimplemented from Element. Definition at line 1959 of file NLBeamColumn2d.cpp. References CrdTransf::getInitialLength(), and Information::setVector().
Definition at line 1983 of file NLBeamColumn2d.cpp. References DoubleType, endln, TaggedObject::getTag(), opserr, and Information::theType.
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
Definition at line 1721 of file NLBeamColumn2d.cpp.
The documentation for this class was generated from the following files:
|