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

PenaltyMP_FE Class Reference

#include <PenaltyMP_FE.h>

Inheritance diagram for PenaltyMP_FE::

FE_Element List of all members.

Public Methods

 PenaltyMP_FE (Domain &theDomain, MP_Constraint &theMP, double alpha)
virtual ~PenaltyMP_FE ()
virtual int setID (void)
 public methods. More...

virtual const MatrixgetTangent (Integrator *theIntegrator)
 methods to form and obtain the tangent and residual. More...

virtual const VectorgetResidual (Integrator *theIntegrator)
virtual const VectorgetTangForce (const Vector &x, double fact=1.0)
 methods for ele-by-ele strategies. More...


Detailed Description

PenaltyMP\_FE 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 for the degrees-of-freedom , where . Nothing is added to the residual. \

}

Definition at line 67 of file PenaltyMP_FE.h.


Constructor & Destructor Documentation

PenaltyMP_FE::PenaltyMP_FE ( Domain & theDomain,
MP_Constraint & theMP,
double alpha )
 

Definition at line 53 of file PenaltyMP_FE.cpp.

PenaltyMP_FE::~PenaltyMP_FE ( ) [virtual]
 

Definition at line 111 of file PenaltyMP_FE.cpp.


Member Function Documentation

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

Reimplemented from FE_Element.

Definition at line 211 of file PenaltyMP_FE.cpp.

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

methods for ele-by-ele strategies.

Reimplemented from FE_Element.

Definition at line 220 of file PenaltyMP_FE.cpp.

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

methods to form and obtain the tangent and residual.

Reimplemented from FE_Element.

Definition at line 203 of file PenaltyMP_FE.cpp.

int PenaltyMP_FE::setID ( void ) [virtual]
 

public methods.

Reimplemented from FE_Element.

Definition at line 124 of file PenaltyMP_FE.cpp.


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