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 ID & getID (void) const
virtual void setID (int dof, int value)
Matrix * getT (void)
virtual int getNumDOF (void) const
virtual int getNumFreeDOF (void) const
virtual int getNumConstrainedDOF (void) const
const Matrix & getTangent (Integrator *theIntegrator)
const Vector & getUnbalance (Integrator *theIntegrator)
void addM_Force (const Vector &Udotdot, double fact=1.0)
const Vector & getTangForce (const Vector &x, double fact=1.0)
const Vector & getC_Force (const Vector &x, double fact=1.0)
const Vector & getM_Force (const Vector &x, double fact=1.0)
const Vector & getCommittedDisp (void)
const Vector & getCommittedVel (void)
const Vector & getCommittedAccel (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 Vector & getDispSensitivity (int gradNumber)
const Vector & getVelSensitivity (int gradNumber)
const Vector & getAccSensitivity (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