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

LagrangeMP_FE Class Reference

#include <LagrangeMP_FE.h>

Inheritance diagram for LagrangeMP_FE::

FE_Element List of all members.

Public Methods

 LagrangeMP_FE (Domain &theDomain, MP_Constraint &theMP, DOF_Group &theDofGrp, double alpha=1.0)
virtual ~LagrangeMP_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

LagrangeMP\_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 the following are added to the tangent and the residual:

at the locations corresponding to the constrained degree-of-freedoms specified by the MP\_Constraint, i.e. , and the lagrange multiplier degrees-of-freedom introduced by the LagrangeConstraintHandler for this constraint, . Nothing is added to the residual. \

}

Definition at line 78 of file LagrangeMP_FE.h.


Constructor & Destructor Documentation

LagrangeMP_FE::LagrangeMP_FE ( Domain & theDomain,
MP_Constraint & theMP,
DOF_Group & theDofGrp,
double alpha = 1.0 )
 

Definition at line 51 of file LagrangeMP_FE.cpp.

LagrangeMP_FE::~LagrangeMP_FE ( ) [virtual]
 

Definition at line 114 of file LagrangeMP_FE.cpp.


Member Function Documentation

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

Reimplemented from FE_Element.

Definition at line 227 of file LagrangeMP_FE.cpp.

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

methods for ele-by-ele strategies.

Reimplemented from FE_Element.

Definition at line 235 of file LagrangeMP_FE.cpp.

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

methods to form and obtain the tangent and residual.

Reimplemented from FE_Element.

Definition at line 218 of file LagrangeMP_FE.cpp.

int LagrangeMP_FE::setID ( void ) [virtual]
 

public methods.

Reimplemented from FE_Element.

Definition at line 125 of file LagrangeMP_FE.cpp.


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