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 IDgetID (void) const
virtual void setID (int dof, int value)
MatrixgetT (void)
 method added for TransformationDOF_Groups. More...

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

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

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

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