class LagrangeDOF_Group : public DOF_Group


Inheritance:


Public Methods

LagrangeDOF_Group(int tag, SP_Constraint &spPtr)
LagrangeDOF_Group(int tag, MP_Constraint &mpPtr)
virtual ~LagrangeDOF_Group()
virtual const Matrix& getTangent(Integrator *theIntegrator)
virtual const Vector& getUnbalance(Integrator *theIntegrator)
virtual const Vector& getCommittedDisp(void)
virtual const Vector& getCommittedVel(void)
virtual const Vector& getCommittedAccel(void)
virtual void setNodeDisp(const Vector &u)
virtual void setNodeVel(const Vector &udot)
virtual void setNodeAccel(const Vector &udotdot)
virtual void incrNodeDisp(const Vector &u)
virtual void incrNodeVel(const Vector &udot)
virtual void incrNodeAccel(const Vector &udotdot)
virtual void zeroTangent(void)
virtual void addMtoTang(double fact = 1.0)
virtual void zeroUnbalance(void)
virtual void addPtoUnbalance(double fact = 1.0)
virtual void addPIncInertiaToUnbalance(double fact = 1.0)
virtual void addM_Force(const Vector &Udotdot, double fact = 1.0)

Inherited from DOF_Group:

Public Methods

virtual void setID(int dof, int value)
virtual void setID(const ID &values)
virtual const ID& getID(void) const
virtual int getTag(void) const
virtual int getNumDOF(void) const
virtual int getNumFreeDOF(void) const
virtual int getNumConstrainedDOF(void) const
virtual Matrix* getT(void)

Protected Fields

Vector* unbalance
Matrix* tangent
Node* myNode

Protected Methods

void addLocalM_Force(const Vector &Udotdot, double fact = 1.0)

Documentation

LagrangeDOF_Group is a subclass of DOF_Group. It is used to introduce the lagrange multipliers associated with single and multi-point constraints into the system of equation.

s}

LagrangeDOF_Group(int tag, SP_Constraint &spPtr)

LagrangeDOF_Group(int tag, MP_Constraint &mpPtr)

virtual ~LagrangeDOF_Group()

virtual const Matrix& getTangent(Integrator *theIntegrator)

virtual const Vector& getUnbalance(Integrator *theIntegrator)

virtual const Vector& getCommittedDisp(void)

virtual const Vector& getCommittedVel(void)

virtual const Vector& getCommittedAccel(void)

virtual void setNodeDisp(const Vector &u)

virtual void setNodeVel(const Vector &udot)

virtual void setNodeAccel(const Vector &udotdot)

virtual void incrNodeDisp(const Vector &u)

virtual void incrNodeVel(const Vector &udot)

virtual void incrNodeAccel(const Vector &udotdot)

virtual void zeroTangent(void)

virtual void addMtoTang(double fact = 1.0)

virtual void zeroUnbalance(void)

virtual void addPtoUnbalance(double fact = 1.0)

virtual void addPIncInertiaToUnbalance(double fact = 1.0)

virtual void addM_Force(const Vector &Udotdot, double fact = 1.0)


This class has no child classes.

alphabetic index Contents

this page has been generated automatically by a slightly modified version of doc++ for OpenSees

Copyright Contact Us