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

TransformationDOF_Group Class Reference

#include <TransformationDOF_Group.h>

Inheritance diagram for TransformationDOF_Group::

DOF_Group List of all members.

Public Methods

 TransformationDOF_Group (int tag, Node *myNode, MP_Constraint *mp)
 TransformationDOF_Group (int tag, Node *myNode)
 ~TransformationDOF_Group ()
int doneID (void)
 methods dealing with the ID and transformation matrix. More...

const ID& getID (void) const
virtual void setID (int dof, int value)
Matrix* getT (void)
 method added for TransformationDOF_Groups. More...

virtual int getNumDOF (void) const
virtual int getNumFreeDOF (void) const
virtual int getNumConstrainedDOF (void) const
const Matrix& getTangent (Integrator *theIntegrator)
 methods to form the tangent. More...

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

virtual void addM_Force (const Vector &Udotdot, double fact=1.0)
const Vector& getCommittedDisp (void)
 methods to obtain committed responses from the nodes. More...

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

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)
 methods to set the eigen vectors. More...

int addSP_Constraint (SP_Constraint &theSP)
int enforceSPs (void)

Detailed Description

TransformationDOF\_Group is a subclass of DOF\_Group. This object stores the transformation matrix used by the TransformationFE objects when a node has been constrained with an MP or SP\_Constraint.

Definition at line 58 of file TransformationDOF_Group.h.


Constructor & Destructor Documentation

TransformationDOF_Group::TransformationDOF_Group ( int tag,
Node * myNode,
MP_Constraint * mp )
 

Definition at line 58 of file TransformationDOF_Group.cpp.

TransformationDOF_Group::TransformationDOF_Group ( int tag,
Node * myNode )
 

Definition at line 185 of file TransformationDOF_Group.cpp.

TransformationDOF_Group::~TransformationDOF_Group ( )
 

Definition at line 232 of file TransformationDOF_Group.cpp.


Member Function Documentation

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

Reimplemented from DOF_Group.

Definition at line 780 of file TransformationDOF_Group.cpp.

int TransformationDOF_Group::addSP_Constraint ( SP_Constraint & theSP )
 

Definition at line 744 of file TransformationDOF_Group.cpp.

Referenced by TransformationConstraintHandler::handle().

int TransformationDOF_Group::doneID ( void )
 

methods dealing with the ID and transformation matrix.

Definition at line 663 of file TransformationDOF_Group.cpp.

Referenced by TransformationConstraintHandler::doneDOFids().

int TransformationDOF_Group::enforceSPs ( void )
 

Definition at line 765 of file TransformationDOF_Group.cpp.

Referenced by TransformationConstraintHandler::enforceSPs().

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

Reimplemented from DOF_Group.

Definition at line 404 of file TransformationDOF_Group.cpp.

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

methods to obtain committed responses from the nodes.

Reimplemented from DOF_Group.

Definition at line 335 of file TransformationDOF_Group.cpp.

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

Reimplemented from DOF_Group.

Definition at line 369 of file TransformationDOF_Group.cpp.

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

Reimplemented from DOF_Group.

Definition at line 262 of file TransformationDOF_Group.cpp.

Referenced by incrNodeAccel(), incrNodeDisp(), incrNodeVel(), setEigenvector(), setNodeAccel(), setNodeDisp(), and setNodeVel().

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

Reimplemented from DOF_Group.

Definition at line 291 of file TransformationDOF_Group.cpp.

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

Reimplemented from DOF_Group.

Definition at line 271 of file TransformationDOF_Group.cpp.

Referenced by doneID().

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

Reimplemented from DOF_Group.

Definition at line 278 of file TransformationDOF_Group.cpp.

Matrix * TransformationDOF_Group::getT ( void ) [virtual]
 

method added for TransformationDOF_Groups.

Reimplemented from DOF_Group.

Definition at line 629 of file TransformationDOF_Group.cpp.

Referenced by getTangent(), getUnbalance(), incrNodeAccel(), incrNodeDisp(), incrNodeVel(), setEigenvector(), setNodeAccel(), setNodeDisp(), and setNodeVel().

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

methods to form the tangent.

Reimplemented from DOF_Group.

Definition at line 307 of file TransformationDOF_Group.cpp.

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

methods to form the unbalance.

Reimplemented from DOF_Group.

Definition at line 320 of file TransformationDOF_Group.cpp.

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

Reimplemented from DOF_Group.

Definition at line 578 of file TransformationDOF_Group.cpp.

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

Reimplemented from DOF_Group.

Definition at line 524 of file TransformationDOF_Group.cpp.

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

Reimplemented from DOF_Group.

Definition at line 552 of file TransformationDOF_Group.cpp.

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

methods to set the eigen vectors.

Reimplemented from DOF_Group.

Definition at line 604 of file TransformationDOF_Group.cpp.

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

Reimplemented from DOF_Group.

Definition at line 176 of file TransformationDOF_Group.cpp.

Referenced by addSP_Constraint().

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

Reimplemented from DOF_Group.

Definition at line 493 of file TransformationDOF_Group.cpp.

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

methods to update the trial response at the nodes.

Reimplemented from DOF_Group.

Definition at line 442 of file TransformationDOF_Group.cpp.

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

Reimplemented from DOF_Group.

Definition at line 466 of file TransformationDOF_Group.cpp.


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