Truss Class Reference#include <Truss.h>
Inheritance diagram for Truss: ![]()
Detailed Description
Definition at line 47 of file Truss.h. Constructor & Destructor Documentation
Definition at line 66 of file Truss.cpp. References endln, exit(), UniaxialMaterial::getCopy(), TaggedObject::getTag(), opserr, and ID::Size().
Member Function Documentation
Reimplemented from DomainComponent. Definition at line 185 of file Truss.cpp. References endln, exit(), Node::getCrds(), Domain::getNode(), Node::getNumberDOF(), TaggedObject::getTag(), opserr, DomainComponent::setDomain(), and Vector::Size().
Reimplemented from Element. Definition at line 339 of file Truss.cpp. References UniaxialMaterial::commitState(), and opserr.
Implements Element. Definition at line 351 of file Truss.cpp. References UniaxialMaterial::revertToLastCommit().
Reimplemented from Element. Definition at line 357 of file Truss.cpp. References UniaxialMaterial::revertToStart().
Reimplemented from Element. Definition at line 363 of file Truss.cpp. References UniaxialMaterial::setTrialStrain().
Implements Element. Definition at line 373 of file Truss.cpp. References UniaxialMaterial::getTangent(), and Matrix::Zero().
Implements Element. Definition at line 403 of file Truss.cpp. References UniaxialMaterial::getInitialTangent(), and Matrix::Zero().
Reimplemented from Element. Definition at line 432 of file Truss.cpp. References UniaxialMaterial::getDampTangent(), and Matrix::Zero().
Implements Element. Definition at line 499 of file Truss.cpp. References Node::getRV(), opserr, and Vector::Size().
Implements Element. Definition at line 627 of file Truss.cpp. References UniaxialMaterial::getStress(), and Vector::Zero(). Referenced by getResistingForceIncInertia().
Reimplemented from Element. Definition at line 653 of file Truss.cpp. References Element::alphaM, Element::betaK, Element::betaK0, Element::betaKc, Element::getRayleighDampingForces(), getResistingForce(), and Node::getTrialAccel().
Implements MovableObject. Definition at line 684 of file Truss.cpp. References MovableObject::getClassTag(), Channel::getDbTag(), MovableObject::getDbTag(), TaggedObject::getTag(), opserr, Channel::sendID(), MovableObject::sendSelf(), Channel::sendVector(), and MovableObject::setDbTag().
Implements MovableObject. Definition at line 740 of file Truss.cpp. References endln, MovableObject::getClassTag(), MovableObject::getDbTag(), FEM_ObjectBroker::getNewUniaxialMaterial(), TaggedObject::getTag(), int(), opserr, Channel::recvID(), MovableObject::recvSelf(), Channel::recvVector(), MovableObject::setDbTag(), TaggedObject::setTag(), and theBroker.
Reimplemented from DomainComponent. Definition at line 802 of file Truss.cpp. References Renderer::drawLine(), Node::getCrds(), Node::getDisp(), Node::getEigenvectors(), UniaxialMaterial::getStress(), Matrix::noCols(), and UniaxialMaterial::setTrialStrain().
Implements TaggedObject. Definition at line 863 of file Truss.cpp. References endln, UniaxialMaterial::getStrain(), UniaxialMaterial::getStress(), and TaggedObject::getTag().
Reimplemented from Element. Definition at line 933 of file Truss.cpp. References OPS_Stream::attr(), OPS_Stream::endTag(), opserr, UniaxialMaterial::setResponse(), and OPS_Stream::tag().
Reimplemented from Element. Definition at line 970 of file Truss.cpp. References UniaxialMaterial::getStrain(), UniaxialMaterial::getStress(), Information::setDouble(), and Information::setMatrix().
Reimplemented from Element. Definition at line 538 of file Truss.cpp. References Node::getRV(), opserr, Vector::Size(), and Vector::Zero().
Reimplemented from MovableObject. Definition at line 989 of file Truss.cpp. References Parameter::addObject(), and MovableObject::setParameter().
Reimplemented from MovableObject. Definition at line 1018 of file Truss.cpp. References Information::theDouble.
Reimplemented from Element. Definition at line 1109 of file Truss.cpp. References Node::getCrdsSensitivity(), UniaxialMaterial::getStress(), UniaxialMaterial::getStressSensitivity(), UniaxialMaterial::getTangent(), Node::getTrialDisp(), UniaxialMaterial::setTrialStrain(), and Vector::Zero().
Definition at line 1042 of file Truss.cpp. References UniaxialMaterial::getInitialTangent(), UniaxialMaterial::getInitialTangentSensitivity(), and Matrix::Zero().
Reimplemented from Element. Definition at line 1240 of file Truss.cpp. References UniaxialMaterial::commitSensitivity(), Node::getCrdsSensitivity(), Node::getDispSensitivity(), and Node::getTrialDisp().
The documentation for this class was generated from the following files: |