LagrangeDOF_Group Class Reference

#include <LagrangeDOF_Group.h>

Inheritance diagram for LagrangeDOF_Group:

DOF_Group TaggedObject List of all members.

Public Member Functions

 LagrangeDOF_Group (int tag, SP_Constraint &spPtr)
 LagrangeDOF_Group (int tag, MP_Constraint &mpPtr)
virtual ~LagrangeDOF_Group ()
virtual const MatrixgetTangent (Integrator *theIntegrator)
virtual const VectorgetUnbalance (Integrator *theIntegrator)
virtual const VectorgetCommittedDisp (void)
virtual const VectorgetCommittedVel (void)
virtual const VectorgetCommittedAccel (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)
virtual const VectorgetTangForce (const Vector &x, double fact=1.0)
virtual const VectorgetC_Force (const Vector &x, double fact=1.0)
virtual const VectorgetM_Force (const Vector &x, double fact=1.0)

Detailed Description

Definition at line 45 of file LagrangeDOF_Group.h.


Constructor & Destructor Documentation

LagrangeDOF_Group::LagrangeDOF_Group ( int  tag,
SP_Constraint spPtr 
)

Definition at line 45 of file LagrangeDOF_Group.cpp.

LagrangeDOF_Group::LagrangeDOF_Group ( int  tag,
MP_Constraint mpPtr 
)

Definition at line 51 of file LagrangeDOF_Group.cpp.

LagrangeDOF_Group::~LagrangeDOF_Group (  )  [virtual]

Definition at line 61 of file LagrangeDOF_Group.cpp.


Member Function Documentation

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

Reimplemented from DOF_Group.

Definition at line 67 of file LagrangeDOF_Group.cpp.

References exit(), DOF_Group::getNumDOF(), opserr, DOF_Group::tangent, and Matrix::Zero().

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

Reimplemented from DOF_Group.

Definition at line 87 of file LagrangeDOF_Group.cpp.

References DOF_Group::unbalance, and Vector::Zero().

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

Reimplemented from DOF_Group.

Definition at line 163 of file LagrangeDOF_Group.cpp.

References DOF_Group::unbalance, and Vector::Zero().

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

Reimplemented from DOF_Group.

Definition at line 170 of file LagrangeDOF_Group.cpp.

References DOF_Group::unbalance, and Vector::Zero().

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

Reimplemented from DOF_Group.

Definition at line 177 of file LagrangeDOF_Group.cpp.

References DOF_Group::unbalance, and Vector::Zero().

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

Reimplemented from DOF_Group.

Definition at line 99 of file LagrangeDOF_Group.cpp.

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

Reimplemented from DOF_Group.

Definition at line 110 of file LagrangeDOF_Group.cpp.

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

Reimplemented from DOF_Group.

Definition at line 122 of file LagrangeDOF_Group.cpp.

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

Reimplemented from DOF_Group.

Definition at line 133 of file LagrangeDOF_Group.cpp.

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

Reimplemented from DOF_Group.

Definition at line 144 of file LagrangeDOF_Group.cpp.

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

Reimplemented from DOF_Group.

Definition at line 156 of file LagrangeDOF_Group.cpp.

void LagrangeDOF_Group::zeroTangent ( void   )  [virtual]

Reimplemented from DOF_Group.

Definition at line 194 of file LagrangeDOF_Group.cpp.

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

Reimplemented from DOF_Group.

Definition at line 184 of file LagrangeDOF_Group.cpp.

void LagrangeDOF_Group::zeroUnbalance ( void   )  [virtual]

Reimplemented from DOF_Group.

Definition at line 189 of file LagrangeDOF_Group.cpp.

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

Reimplemented from DOF_Group.

Definition at line 199 of file LagrangeDOF_Group.cpp.

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

Reimplemented from DOF_Group.

Definition at line 205 of file LagrangeDOF_Group.cpp.

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

Reimplemented from DOF_Group.

Definition at line 211 of file LagrangeDOF_Group.cpp.

const Vector & LagrangeDOF_Group::getTangForce ( const Vector x,
double  fact = 1.0 
) [virtual]

Reimplemented from DOF_Group.

Definition at line 217 of file LagrangeDOF_Group.cpp.

References opserr, DOF_Group::unbalance, and Vector::Zero().

const Vector & LagrangeDOF_Group::getC_Force ( const Vector x,
double  fact = 1.0 
) [virtual]

Reimplemented from DOF_Group.

Definition at line 225 of file LagrangeDOF_Group.cpp.

References DOF_Group::unbalance, and Vector::Zero().

const Vector & LagrangeDOF_Group::getM_Force ( const Vector x,
double  fact = 1.0 
) [virtual]

Reimplemented from DOF_Group.

Definition at line 232 of file LagrangeDOF_Group.cpp.

References DOF_Group::unbalance, and Vector::Zero().


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

Generated on Mon Oct 23 15:05:44 2006 for OpenSees by doxygen 1.5.0