Main Page   Class Hierarchy   Alphabetical List   Compound List   File List   Compound Members   File Members  

LagrangeDOF_Group Class Reference

#include <LagrangeDOF_Group.h>

Inheritance diagram for LagrangeDOF_Group::

DOF_Group List of all members.

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)
 methods to form the tangent. More...

virtual const Vector& getUnbalance (Integrator *theIntegrator)
 methods to form the unbalance. More...

virtual const Vector& getCommittedDisp (void)
 methods to obtain committed responses .. always 0. More...

virtual const Vector& getCommittedVel (void)
virtual const Vector& getCommittedAccel (void)
virtual void setNodeDisp (const Vector &u)
 methods to update the trial response at the nodes. More...

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)

Detailed Description

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.

Definition at line 53 of file LagrangeDOF_Group.h.


Constructor & Destructor Documentation

LagrangeDOF_Group::LagrangeDOF_Group ( int tag,
SP_Constraint & spPtr )
 

Definition at line 48 of file LagrangeDOF_Group.cpp.

LagrangeDOF_Group::LagrangeDOF_Group ( int tag,
MP_Constraint & mpPtr )
 

Definition at line 54 of file LagrangeDOF_Group.cpp.

LagrangeDOF_Group::~LagrangeDOF_Group ( ) [virtual]
 

Definition at line 64 of file LagrangeDOF_Group.cpp.


Member Function Documentation

void LagrangeDOF_Group::addM_Force ( const Vector & Udotdot,
double fact = 1.0 ) [virtual]
 

Reimplemented from DOF_Group.

Definition at line 214 of file LagrangeDOF_Group.cpp.

void LagrangeDOF_Group::addMtoTang ( double fact = 1.0 ) [virtual]
 

Reimplemented from DOF_Group.

Definition at line 187 of file LagrangeDOF_Group.cpp.

void LagrangeDOF_Group::addPIncInertiaToUnbalance ( double fact = 1.0 ) [virtual]
 

Reimplemented from DOF_Group.

Definition at line 208 of file LagrangeDOF_Group.cpp.

void LagrangeDOF_Group::addPtoUnbalance ( double fact = 1.0 ) [virtual]
 

Reimplemented from DOF_Group.

Definition at line 202 of file LagrangeDOF_Group.cpp.

const Vector & LagrangeDOF_Group::getCommittedAccel ( void ) [virtual]
 

Reimplemented from DOF_Group.

Definition at line 180 of file LagrangeDOF_Group.cpp.

const Vector & LagrangeDOF_Group::getCommittedDisp ( void ) [virtual]
 

methods to obtain committed responses .. always 0.

Reimplemented from DOF_Group.

Definition at line 166 of file LagrangeDOF_Group.cpp.

const Vector & LagrangeDOF_Group::getCommittedVel ( void ) [virtual]
 

Reimplemented from DOF_Group.

Definition at line 173 of file LagrangeDOF_Group.cpp.

const Matrix & LagrangeDOF_Group::getTangent ( Integrator * theIntegrator ) [virtual]
 

methods to form the tangent.

Reimplemented from DOF_Group.

Definition at line 70 of file LagrangeDOF_Group.cpp.

const Vector & LagrangeDOF_Group::getUnbalance ( Integrator * theIntegrator ) [virtual]
 

methods to form the unbalance.

Reimplemented from DOF_Group.

Definition at line 90 of file LagrangeDOF_Group.cpp.

void LagrangeDOF_Group::incrNodeAccel ( const Vector & udotdot ) [virtual]
 

Reimplemented from DOF_Group.

Definition at line 159 of file LagrangeDOF_Group.cpp.

void LagrangeDOF_Group::incrNodeDisp ( const Vector & u ) [virtual]
 

Reimplemented from DOF_Group.

Definition at line 136 of file LagrangeDOF_Group.cpp.

void LagrangeDOF_Group::incrNodeVel ( const Vector & udot ) [virtual]
 

Reimplemented from DOF_Group.

Definition at line 147 of file LagrangeDOF_Group.cpp.

void LagrangeDOF_Group::setNodeAccel ( const Vector & udotdot ) [virtual]
 

Reimplemented from DOF_Group.

Definition at line 125 of file LagrangeDOF_Group.cpp.

void LagrangeDOF_Group::setNodeDisp ( const Vector & u ) [virtual]
 

methods to update the trial response at the nodes.

Reimplemented from DOF_Group.

Definition at line 102 of file LagrangeDOF_Group.cpp.

void LagrangeDOF_Group::setNodeVel ( const Vector & udot ) [virtual]
 

Reimplemented from DOF_Group.

Definition at line 113 of file LagrangeDOF_Group.cpp.

void LagrangeDOF_Group::zeroTangent ( void ) [virtual]
 

Reimplemented from DOF_Group.

Definition at line 197 of file LagrangeDOF_Group.cpp.

void LagrangeDOF_Group::zeroUnbalance ( void ) [virtual]
 

Reimplemented from DOF_Group.

Definition at line 192 of file LagrangeDOF_Group.cpp.


The documentation for this class was generated from the following files:
Copyright Contact Us