TransformationDOF_Group Class Reference

#include <TransformationDOF_Group.h>

Inheritance diagram for TransformationDOF_Group:

DOF_Group TaggedObject List of all members.

Public Member Functions

 TransformationDOF_Group (int tag, Node *myNode, MP_Constraint *mp, TransformationConstraintHandler *)
 TransformationDOF_Group (int tag, Node *myNode, TransformationConstraintHandler *)
 ~TransformationDOF_Group ()
int doneID (void)
const IDgetID (void) const
virtual void setID (int dof, int value)
MatrixgetT (void)
virtual int getNumDOF (void) const
virtual int getNumFreeDOF (void) const
virtual int getNumConstrainedDOF (void) const
const MatrixgetTangent (Integrator *theIntegrator)
const VectorgetUnbalance (Integrator *theIntegrator)
void addM_Force (const Vector &Udotdot, double fact=1.0)
const VectorgetTangForce (const Vector &x, double fact=1.0)
const VectorgetC_Force (const Vector &x, double fact=1.0)
const VectorgetM_Force (const Vector &x, double fact=1.0)
const VectorgetCommittedDisp (void)
const VectorgetCommittedVel (void)
const VectorgetCommittedAccel (void)
void setNodeDisp (const Vector &u)
void setNodeVel (const Vector &udot)
void setNodeAccel (const Vector &udotdot)
void incrNodeDisp (const Vector &u)
void incrNodeVel (const Vector &udot)
void incrNodeAccel (const Vector &udotdot)
virtual void setEigenvector (int mode, const Vector &eigenvalue)
int addSP_Constraint (SP_Constraint &theSP)
int enforceSPs (void)
void addM_ForceSensitivity (const Vector &Udotdot, double fact=1.0)
void addD_ForceSensitivity (const Vector &vel, double fact=1.0)
void addD_Force (const Vector &vel, double fact=1.0)
const VectorgetDispSensitivity (int gradNumber)
const VectorgetVelSensitivity (int gradNumber)
const VectorgetAccSensitivity (int gradNumber)
int saveSensitivity (Vector *v, Vector *vdot, Vector *vdotdot, int gradNum, int numGrads)

Detailed Description

Definition at line 47 of file TransformationDOF_Group.h.


Constructor & Destructor Documentation

TransformationDOF_Group::~TransformationDOF_Group (  ) 

Definition at line 234 of file TransformationDOF_Group.cpp.

References MAX_NUM_DOF.


Member Function Documentation

const ID & TransformationDOF_Group::getID ( void   )  const [virtual]

void TransformationDOF_Group::setID ( int  dof,
int  value 
) [virtual]

Reimplemented from DOF_Group.

Definition at line 176 of file TransformationDOF_Group.cpp.

References DOF_Group::setID().

Referenced by addSP_Constraint().

int TransformationDOF_Group::getNumDOF ( void   )  const [virtual]

Reimplemented from DOF_Group.

Definition at line 273 of file TransformationDOF_Group.cpp.

int TransformationDOF_Group::getNumFreeDOF ( void   )  const [virtual]

Reimplemented from DOF_Group.

Definition at line 280 of file TransformationDOF_Group.cpp.

References DOF_Group::getNumFreeDOF().

int TransformationDOF_Group::getNumConstrainedDOF ( void   )  const [virtual]

Reimplemented from DOF_Group.

Definition at line 293 of file TransformationDOF_Group.cpp.

References DOF_Group::getNumConstrainedDOF().

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

Reimplemented from DOF_Group.

Definition at line 309 of file TransformationDOF_Group.cpp.

References Matrix::addMatrixTripleProduct(), getT(), and DOF_Group::getTangent().

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

Reimplemented from DOF_Group.

Definition at line 325 of file TransformationDOF_Group.cpp.

References Vector::addMatrixTransposeVector(), getT(), and DOF_Group::getUnbalance().

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

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

Reimplemented from DOF_Group.

Definition at line 863 of file TransformationDOF_Group.cpp.

References opserr.

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

Reimplemented from DOF_Group.

Definition at line 856 of file TransformationDOF_Group.cpp.

References opserr.

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

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

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

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

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

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

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

void TransformationDOF_Group::setEigenvector ( int  mode,
const Vector eigenvalue 
) [virtual]

int TransformationDOF_Group::addSP_Constraint ( SP_Constraint theSP  ) 

int TransformationDOF_Group::enforceSPs ( void   ) 

void TransformationDOF_Group::addM_ForceSensitivity ( const Vector Udotdot,
double  fact = 1.0 
) [virtual]

void TransformationDOF_Group::addD_ForceSensitivity ( const Vector vel,
double  fact = 1.0 
) [virtual]

void TransformationDOF_Group::addD_Force ( const Vector vel,
double  fact = 1.0 
) [virtual]

Reimplemented from DOF_Group.

Definition at line 1018 of file TransformationDOF_Group.cpp.

References DOF_Group::addD_Force(), Vector::addMatrixVector(), and Matrix::noRows().

const Vector & TransformationDOF_Group::getDispSensitivity ( int  gradNumber  )  [virtual]

const Vector & TransformationDOF_Group::getVelSensitivity ( int  gradNumber  )  [virtual]

Reimplemented from DOF_Group.

Definition at line 888 of file TransformationDOF_Group.cpp.

References Vector::addMatrixTransposeVector(), getT(), and DOF_Group::getVelSensitivity().

const Vector & TransformationDOF_Group::getAccSensitivity ( int  gradNumber  )  [virtual]

Reimplemented from DOF_Group.

Definition at line 902 of file TransformationDOF_Group.cpp.

References Vector::addMatrixTransposeVector(), DOF_Group::getAccSensitivity(), and getT().

int TransformationDOF_Group::saveSensitivity ( Vector v,
Vector vdot,
Vector vdotdot,
int  gradNum,
int  numGrads 
) [virtual]


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

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