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)
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
|