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

LagrangeSP_FE Class Reference

#include <LagrangeSP_FE.h>

Inheritance diagram for LagrangeSP_FE::

FE_Element List of all members.

Public Methods

 LagrangeSP_FE (Domain &theDomain, SP_Constraint &theSP, DOF_Group &theDofGrp, double alpha=1.0)
virtual ~LagrangeSP_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

LagrangeSP\_FE is a subclass of FE\_Element used to enforce a single point constraint. It does this by adding to the tangent and the residual:

at the locations corresponding to the constrained degree-of-freedom specified by the SP\_Constraint and the lagrange multiplier degree-of-freedom introduced by the LagrangeConstraintHandler for this constraint, where is the specified value of the constraint and the current trial displacement at the node corresponding to the constraint.\

}

Definition at line 72 of file LagrangeSP_FE.h.


Constructor & Destructor Documentation

LagrangeSP_FE::LagrangeSP_FE ( Domain & theDomain,
SP_Constraint & theSP,
DOF_Group & theDofGrp,
double alpha = 1.0 )
 

Definition at line 53 of file LagrangeSP_FE.cpp.

LagrangeSP_FE::~LagrangeSP_FE ( ) [virtual]
 

Definition at line 96 of file LagrangeSP_FE.cpp.


Member Function Documentation

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

Reimplemented from FE_Element.

Definition at line 143 of file LagrangeSP_FE.cpp.

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

methods for ele-by-ele strategies.

Reimplemented from FE_Element.

Definition at line 165 of file LagrangeSP_FE.cpp.

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

methods to form and obtain the tangent and residual.

Reimplemented from FE_Element.

Definition at line 137 of file LagrangeSP_FE.cpp.

int LagrangeSP_FE::setID ( void ) [virtual]
 

public methods.

Reimplemented from FE_Element.

Definition at line 107 of file LagrangeSP_FE.cpp.


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