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
|