class PenaltySP_FE : public FE_Element


Inheritance:


Public Methods

PenaltySP_FE(Domain &theDomain, SP_Constraint &theSP, double alpha=1.0e8)
virtual ~PenaltySP_FE()
virtual int setID(void)
virtual const Matrix& getTangent(Integrator *theIntegrator)
virtual const Vector& getResidual(Integrator *theIntegrator)
virtual const Vector& getTangForce(const Vector &x, double fact = 1.0)

Inherited from FE_Element:

Public Methods

virtual const ID& getDOFtags(void) const
virtual const ID& getID(void) const
void setAnalysisModel(AnalysisModel &theModel)
virtual void zeroTangent(void)
virtual void addKtToTang(double fact = 1.0)
virtual void addKsToTang(double fact = 1.0)
virtual void addCtoTang(double fact = 1.0)
virtual void addMtoTang(double fact = 1.0)
virtual void zeroResidual(void)
virtual void addRtoResidual(double fact = 1.0)
virtual void addRIncInertiaToResidual(double fact = 1.0)
virtual void addKtForce(const Vector &disp, double fact = 1.0)
virtual void addKsForce(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 Vector& getKtForce(const Vector &disp, double fcat = 1.0)
virtual const Vector& getKsForce(const Vector &disp, double fcat = 1.0)
virtual const Vector& getD_Force(const Vector &vel, double fcat = 1.0)
virtual const Vector& getM_Force(const Vector &accel, double fcat = 1.0)
virtual Integrator* getLastIntegrator(void)
virtual const Vector& getLastResponse(void)

Protected Fields

ID myDOF_Groups
ID myID

Protected Methods

void addLocalKtForce(const Vector &disp, double fact = 1.0)
void addLocalKsForce(const Vector &disp, double fact = 1.0)
void addLocalD_Force(const Vector &vel, double fact = 1.0)
void addLocalM_Force(const Vector &accel, double fact = 1.0)

Documentation

PenaltySP_FE is a subclass of FE_Element used to enforce a single point constraint. It does this by adding \alpha to the tangent and \alpha * (U_s - U_t) to the residual at the locations corresponding to the constrained degree-of-freedom specified by the SP_Constraint, where U_s is the specified value of the constraint and U_t the current trial displacement at the node corresponding to the constraint.

PenaltySP_FE(Domain &theDomain, SP_Constraint &theSP, double alpha=1.0e8)

virtual ~PenaltySP_FE()

virtual int setID(void)

virtual const Matrix& getTangent(Integrator *theIntegrator)

virtual const Vector& getResidual(Integrator *theIntegrator)

virtual const Vector& getTangForce(const Vector &x, double fact = 1.0)


This class has no child classes.

alphabetic index Contents

this page has been generated automatically by a slightly modified version of doc++ for OpenSees

Copyright Contact Us