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 MatrixgetTangent (Integrator *theIntegrator)
 methods to form the tangent. More...

virtual const VectorgetUnbalance (Integrator *theIntegrator)
 methods to form the unbalance. More...

virtual const VectorgetCommittedDisp (void)
 methods to obtain committed responses .. always 0. More...

virtual const VectorgetCommittedVel (void)
virtual const VectorgetCommittedAccel (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