UpdatedLagrangianBeam2D Class Reference#include <UpdatedLagrangianBeam2D.h>
Inheritance diagram for UpdatedLagrangianBeam2D:
List of all members.
|
Public Member Functions |
| | UpdatedLagrangianBeam2D (int classTag) |
| | UpdatedLagrangianBeam2D (int tag, int classTag, int nd1, int nd2, bool islinear=false) |
| virtual | ~UpdatedLagrangianBeam2D () |
| virtual int | update (void) |
| int | getNumExternalNodes (void) const |
| const ID & | getExternalNodes (void) |
| Node ** | getNodePtrs (void) |
| int | getNumDOF (void) |
| virtual void | setDomain (Domain *theDomain) |
| virtual int | commitState (void) |
| virtual int | revertToLastCommit (void) |
| virtual const Matrix & | getTangentStiff (void) |
| virtual const Matrix & | getInitialStiff (void) |
| virtual const Matrix & | getMass (void) |
| virtual Vector & | getUVLoadVector (double q1, double q2) |
| void | zeroLoad (void) |
| int | addLoad (const Vector &load) |
| int | addLoad (ElementalLoad *theLoad, double loadFactor) |
| int | addInertiaLoadToUnbalance (const Vector &accel) |
| virtual const Vector & | getResistingForce (void) |
| const Vector & | getResistingForceIncInertia (void) |
| virtual int | displaySelf (Renderer &theViewer, int displayMode, float fact) |
| virtual Response * | setResponse (const char **argv, int argc, Information &eleInformation) |
| virtual int | getResponse (int responseID, Information &eleInformation) |
Protected Member Functions |
| virtual void | getLocalStiff (Matrix &K)=0 |
| virtual void | getLocalMass (Matrix &M)=0 |
| void | getIncrLocalDisp (Vector &localDisp) |
| void | getTrialNaturalDisp (Vector &localDisp) |
| void | getIncrNaturalDisp (Vector &nDisp) |
| void | getConvLocalDisp (Vector &lDisp) |
| void | getTrialLocalDisp (Vector &lDisp) |
| void | getTrialLocalForce (Vector &force) |
| virtual void | updateState (void) |
| void | addInternalGeomStiff (Matrix &K) |
| void | addExternalGeomStiff (Matrix &K) |
| void | transformToGlobal (Matrix &K) |
Protected Attributes |
| bool | isLinear |
| int | numDof |
| double | L |
| double | sn |
| double | cs |
| double | massDof |
| ID | connectedExternalNodes |
| Vector | load |
| Node * | end1Ptr |
| Node * | end2Ptr |
| double | L_hist |
| double | cs_hist |
| double | sn_hist |
| Vector | eleForce |
| Vector | eleForce_hist |
| int | nodeRecord |
| int | dofRecord |
| int | m_Iter |
| Matrix * | Ki |
Static Protected Attributes |
| static Matrix | K |
| static Matrix | Kg |
| static Matrix | Kt |
| static Matrix | M |
| static Matrix | D |
| static Matrix | T |
| static Vector | disp |
| static Vector | force |
| static Vector | ZeroVector |
| static Matrix | ZeroMatrix |
| static Vector | end1IncrDisp |
| static Vector | end2IncrDisp |
| static Node * | theNodes [2] |
Detailed Description
Definition at line 50 of file UpdatedLagrangianBeam2D.h.
Constructor & Destructor Documentation
| UpdatedLagrangianBeam2D::UpdatedLagrangianBeam2D |
( |
int |
classTag |
) |
|
| UpdatedLagrangianBeam2D::UpdatedLagrangianBeam2D |
( |
int |
tag, |
|
|
int |
classTag, |
|
|
int |
nd1, |
|
|
int |
nd2, |
|
|
bool |
islinear = false | |
|
) |
| | |
| UpdatedLagrangianBeam2D::~UpdatedLagrangianBeam2D |
( |
|
) |
[virtual] |
Member Function Documentation
| int UpdatedLagrangianBeam2D::update |
( |
void |
|
) |
[virtual] |
| int UpdatedLagrangianBeam2D::getNumExternalNodes |
( |
void |
|
) |
const [virtual] |
| const ID & UpdatedLagrangianBeam2D::getExternalNodes |
( |
void |
|
) |
[virtual] |
| Node ** UpdatedLagrangianBeam2D::getNodePtrs |
( |
void |
|
) |
[virtual] |
| int UpdatedLagrangianBeam2D::getNumDOF |
( |
void |
|
) |
[virtual] |
| void UpdatedLagrangianBeam2D::setDomain |
( |
Domain * |
theDomain |
) |
[virtual] |
Reimplemented from DomainComponent.
Definition at line 91 of file UpdatedLagrangianBeam2D.cpp.
References connectedExternalNodes, cs, cs_hist, end1Ptr, end2Ptr, Node::getCrds(), Domain::getNode(), Node::getNumberDOF(), TaggedObject::getTag(), L, L_hist, opserr, DomainComponent::setDomain(), sn, and sn_hist.
| int UpdatedLagrangianBeam2D::commitState |
( |
void |
|
) |
[virtual] |
Reimplemented from Element.
Reimplemented in Inelastic2DYS02, Inelastic2DYS03, and InelasticYS2DGNL.
Definition at line 163 of file UpdatedLagrangianBeam2D.cpp.
References _debug, _Kdebug, cs, cs_hist, eleForce, eleForce_hist, TaggedObject::getTag(), isLinear, L, L_hist, m_Iter, opserr, sn, sn_hist, and updateState().
Referenced by InelasticYS2DGNL::commitState().
| int UpdatedLagrangianBeam2D::revertToLastCommit |
( |
void |
|
) |
[virtual] |
| const Matrix & UpdatedLagrangianBeam2D::getTangentStiff |
( |
void |
|
) |
[virtual] |
| const Matrix & UpdatedLagrangianBeam2D::getInitialStiff |
( |
void |
|
) |
[virtual] |
| const Matrix & UpdatedLagrangianBeam2D::getMass |
( |
void |
|
) |
[virtual] |
| Vector & UpdatedLagrangianBeam2D::getUVLoadVector |
( |
double |
q1, |
|
|
double |
q2 | |
|
) |
| | [virtual] |
| void UpdatedLagrangianBeam2D::zeroLoad |
( |
void |
|
) |
[virtual] |
| int UpdatedLagrangianBeam2D::addLoad |
( |
const Vector & |
load |
) |
|
| int UpdatedLagrangianBeam2D::addLoad |
( |
ElementalLoad * |
theLoad, |
|
|
double |
loadFactor | |
|
) |
| | [inline, virtual] |
| int UpdatedLagrangianBeam2D::addInertiaLoadToUnbalance |
( |
const Vector & |
accel |
) |
[inline, virtual] |
| const Vector & UpdatedLagrangianBeam2D::getResistingForce |
( |
void |
|
) |
[virtual] |
Implements Element.
Reimplemented in InelasticYS2DGNL.
Definition at line 492 of file UpdatedLagrangianBeam2D.cpp.
References _debug, cs, eleForce, force, getTrialLocalForce(), isLinear, L, m_Iter, opserr, sn, updateState(), and ZeroVector.
Referenced by getResistingForceIncInertia().
| const Vector & UpdatedLagrangianBeam2D::getResistingForceIncInertia |
( |
void |
|
) |
[virtual] |
Reimplemented from Element.
Definition at line 546 of file UpdatedLagrangianBeam2D.cpp.
References Element::alphaM, Element::betaK, Element::betaK0, Element::betaKc, end1Ptr, end2Ptr, force, getMass(), Element::getRayleighDampingForces(), getResistingForce(), Node::getTrialAccel(), L, M, massDof, and ZeroVector.
| int UpdatedLagrangianBeam2D::displaySelf |
( |
Renderer & |
theViewer, |
|
|
int |
displayMode, |
|
|
float |
fact | |
|
) |
| | [virtual] |
| Response * UpdatedLagrangianBeam2D::setResponse |
( |
const char ** |
argv, |
|
|
int |
argc, |
|
|
Information & |
eleInformation | |
|
) |
| | [virtual] |
| int UpdatedLagrangianBeam2D::getResponse |
( |
int |
responseID, |
|
|
Information & |
eleInformation | |
|
) |
| | [virtual] |
Reimplemented from Element.
Reimplemented in InelasticYS2DGNL.
Definition at line 877 of file UpdatedLagrangianBeam2D.cpp.
References Vector::addVector(), cs, disp, dofRecord, eleForce, end1Ptr, end2Ptr, force, Node::getDisp(), getTrialLocalDisp(), nodeRecord, sn, Information::theMatrix, and Information::theVector.
Referenced by InelasticYS2DGNL::getResponse().
| virtual void UpdatedLagrangianBeam2D::getLocalStiff |
( |
Matrix & |
K |
) |
[protected, pure virtual] |
| virtual void UpdatedLagrangianBeam2D::getLocalMass |
( |
Matrix & |
M |
) |
[protected, pure virtual] |
| void UpdatedLagrangianBeam2D::getIncrLocalDisp |
( |
Vector & |
localDisp |
) |
[protected] |
| void UpdatedLagrangianBeam2D::getTrialNaturalDisp |
( |
Vector & |
localDisp |
) |
[protected] |
| void UpdatedLagrangianBeam2D::getIncrNaturalDisp |
( |
Vector & |
nDisp |
) |
[protected] |
| void UpdatedLagrangianBeam2D::getConvLocalDisp |
( |
Vector & |
lDisp |
) |
[protected] |
| void UpdatedLagrangianBeam2D::getTrialLocalDisp |
( |
Vector & |
lDisp |
) |
[protected] |
| void UpdatedLagrangianBeam2D::getTrialLocalForce |
( |
Vector & |
force |
) |
[protected] |
| void UpdatedLagrangianBeam2D::updateState |
( |
void |
|
) |
[protected, virtual] |
| void UpdatedLagrangianBeam2D::addInternalGeomStiff |
( |
Matrix & |
K |
) |
[protected] |
| void UpdatedLagrangianBeam2D::addExternalGeomStiff |
( |
Matrix & |
K |
) |
[protected] |
| void UpdatedLagrangianBeam2D::transformToGlobal |
( |
Matrix & |
K |
) |
[protected] |
Member Data Documentation
Definition at line 128 of file UpdatedLagrangianBeam2D.h.
Referenced by commitState(), Elastic2dGNL::Elastic2dGNL(), getConvLocalDisp(), getIncrLocalDisp(), Inelastic2DYS03::getLocalStiff(), Inelastic2DYS02::getLocalStiff(), Inelastic2DYS01::getLocalStiff(), getResistingForce(), InelasticYS2DGNL::getResistingForce(), getResistingForceIncInertia(), getTrialLocalDisp(), getUVLoadVector(), Inelastic2DYS01::Inelastic2DYS01(), Inelastic2DYS02::Inelastic2DYS02(), revertToLastCommit(), setDomain(), InelasticYS2DGNL::update(), and updateState().
The documentation for this class was generated from the following files:
Generated on Mon Oct 23 15:05:51 2006 for OpenSees by 1.5.0
|