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

TransformationFE Class Reference

#include <TransformationFE.h>

Inheritance diagram for TransformationFE::

FE_Element List of all members.

Public Methods

 TransformationFE (Element *theElement, TransformationConstraintHandler &theHandler)
 ~TransformationFE ()
virtual const IDgetDOFtags (void) const
 public methods for setting/obtaining mapping information. More...

virtual const IDgetID (void) const
void setAnalysisModel (AnalysisModel &theModel)
virtual int setID (void)
virtual const MatrixgetTangent (Integrator *theIntegrator)
 methods to form and obtain the tangent and residual. More...

virtual const VectorgetResidual (Integrator *theIntegrator)
virtual void addKtForce (const Vector &disp, double fact=1.0)
virtual void addKsForce (const Vector &disp, double fact=1.0)
virtual void addKcForce (const Vector &disp, double fact=1.0)
virtual void addKiForce (const Vector &disp, double fact=1.0)
virtual void addD_Force (const Vector &vel, double fact=1.0)
virtual void addM_Force (const Vector &accel, double fact=1.0)
virtual const VectorgetTangForce (const Vector &x, double fact=1.0)
 methods for ele-by-ele strategies. More...

virtual const VectorgetKtForce (const Vector &disp, double fcat=1.0)
virtual const VectorgetKsForce (const Vector &disp, double fcat=1.0)
virtual const VectorgetD_Force (const Vector &vel, double fcat=1.0)
virtual const VectorgetM_Force (const Vector &accel, double fcat=1.0)
virtual const VectorgetLastResponse (void)
int addSP (SP_Constraint &theSP)

Protected Methods

int transformResponse (const Vector &modResponse, Vector &unmodResponse)

Detailed Description

TransformationFE is a subclass of FE\_Element used to enforce a multi point constraint, of the form , where are the constrained degrees-of-freedom at the constrained node, are the retained degrees-of-freedom at the retained node and a matrix defining the relationship between these degrees-of-freedom.

To enforce the constraint a matrix is added to the tangent and is added to the residual where is a block diagonal matrix equal to WHAT?

}

Definition at line 61 of file TransformationFE.h.


Constructor & Destructor Documentation

TransformationFE::TransformationFE ( Element * theElement,
TransformationConstraintHandler & theHandler )
 

{\bf Destructor}

Definition at line 65 of file TransformationFE.cpp.

TransformationFE::~TransformationFE ( )
 

{\bf Public Methods}

Definition at line 145 of file TransformationFE.cpp.


Member Function Documentation

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

Reimplemented from FE_Element.

Definition at line 588 of file TransformationFE.cpp.

void TransformationFE::addKcForce ( const Vector & disp,
double fact = 1.0 ) [virtual]
 

Reimplemented from FE_Element.

Definition at line 566 of file TransformationFE.cpp.

void TransformationFE::addKiForce ( const Vector & disp,
double fact = 1.0 ) [virtual]
 

Reimplemented from FE_Element.

Definition at line 544 of file TransformationFE.cpp.

void TransformationFE::addKsForce ( const Vector & disp,
double fact = 1.0 ) [virtual]
 

Reimplemented from FE_Element.

Definition at line 523 of file TransformationFE.cpp.

void TransformationFE::addKtForce ( const Vector & disp,
double fact = 1.0 ) [virtual]
 

Reimplemented from FE_Element.

Definition at line 501 of file TransformationFE.cpp.

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

Reimplemented from FE_Element.

Definition at line 609 of file TransformationFE.cpp.

int TransformationFE::addSP ( SP_Constraint & theSP )
 

const ID & TransformationFE::getDOFtags ( void ) const [virtual]
 

public methods for setting/obtaining mapping information.

Reimplemented from FE_Element.

Definition at line 194 of file TransformationFE.cpp.

const Vector & TransformationFE::getD_Force ( const Vector & vel,
double fcat = 1.0 ) [virtual]
 

Reimplemented from FE_Element.

Definition at line 459 of file TransformationFE.cpp.

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

Reimplemented from FE_Element.

Definition at line 201 of file TransformationFE.cpp.

const Vector & TransformationFE::getKsForce ( const Vector & disp,
double fcat = 1.0 ) [virtual]
 

Reimplemented from FE_Element.

Definition at line 449 of file TransformationFE.cpp.

const Vector & TransformationFE::getKtForce ( const Vector & disp,
double fcat = 1.0 ) [virtual]
 

Reimplemented from FE_Element.

Definition at line 440 of file TransformationFE.cpp.

const Vector & TransformationFE::getLastResponse ( void ) [virtual]
 

Reimplemented from FE_Element.

Definition at line 480 of file TransformationFE.cpp.

const Vector & TransformationFE::getM_Force ( const Vector & accel,
double fcat = 1.0 ) [virtual]
 

Reimplemented from FE_Element.

Definition at line 470 of file TransformationFE.cpp.

const Vector & TransformationFE::getResidual ( Integrator * theIntegrator ) [virtual]
 

Reimplemented from FE_Element.

Definition at line 383 of file TransformationFE.cpp.

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

methods for ele-by-ele strategies.

Reimplemented from FE_Element.

Definition at line 432 of file TransformationFE.cpp.

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

methods to form and obtain the tangent and residual.

Reimplemented from FE_Element.

Definition at line 294 of file TransformationFE.cpp.

void TransformationFE::setAnalysisModel ( AnalysisModel & theModel )
 

Reimplemented from FE_Element.

int TransformationFE::setID ( void ) [virtual]
 

Reimplemented from FE_Element.

Definition at line 213 of file TransformationFE.cpp.

int TransformationFE::transformResponse ( const Vector & modResponse,
Vector & unmodResponse ) [protected]
 

Definition at line 630 of file TransformationFE.cpp.

Referenced by addD_Force(), addKcForce(), addKiForce(), addKsForce(), addKtForce(), and addM_Force().


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