XC Open source finite element analysis program
Protected Member Functions | Protected Attributes | List of all members

?? More...

#include <SFreedom_FE.h>

Inheritance diagram for XC::SFreedom_FE:
XC::MPSPBaseFE XC::FE_Element XC::TaggedObject XC::LagrangeSFreedom_FE XC::PenaltySFreedom_FE

Protected Member Functions

 SFreedom_FE (int tag, int sz, SFreedom_Constraint &theSP, const double &alpha=1.0)
 
- Protected Member Functions inherited from XC::MPSPBaseFE
 MPSPBaseFE (int tag, int numDOF_Group, int ndof, const double &alpha=1.0)
 
- Protected Member Functions inherited from XC::FE_Element
void addLocalM_Force (const Vector &accel, double fact=1.0)
 
void addLocalD_Force (const Vector &vel, double fact=1.0)
 
void addLocalM_ForceSensitivity (int gradNumber, const Vector &accel, double fact=1.0)
 
void addLocalD_ForceSensitivity (int gradNumber, const Vector &vel, double fact=1.0)
 
 FE_Element (int tag, Element *theElement)
 
 FE_Element (int tag, int numDOF_Group, int ndof)
 
- Protected Member Functions inherited from XC::TaggedObject
void setTag (int newTag)
 Establece el valor del tag.
 

Protected Attributes

SFreedom_Constraint * theSP
 
Node * theNode
 
- Protected Attributes inherited from XC::MPSPBaseFE
double alpha
 
Matrix tang
 
Vector resid
 
- Protected Attributes inherited from XC::FE_Element
ID myDOF_Groups
 
ID myID
 

Additional Inherited Members

- Public Member Functions inherited from XC::FE_Element
virtual ~FE_Element (void)
 destructor.
 
virtual const ID & getDOFtags (void) const
 
virtual const ID & getID (void) const
 
void setAnalysisModel (AnalysisModel &theModel)
 
virtual int setID (void)
 
virtual const Matrix & getTangent (Integrator *theIntegrator)
 Return the matriz tangente que le indica el objeto Integrator.
 
virtual const Vector & getResidual (Integrator *theIntegrator)
 Returns the vector residuo que le indica el objeto Integrator.
 
virtual void zeroTangent (void)
 
virtual void addKtToTang (double fact=1.0)
 
virtual void addKiToTang (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 const Vector & getTangForce (const Vector &x, double fact=1.0)
 
virtual const Vector & getK_Force (const Vector &x, double fact=1.0)
 
virtual const Vector & getC_Force (const Vector &x, double fact=1.0)
 
virtual const Vector & getM_Force (const Vector &x, double fact=1.0)
 
virtual void addM_Force (const Vector &accel, double fact=1.0)
 
virtual void addD_Force (const Vector &vel, double fact=1.0)
 
virtual int updateElement (void)
 
virtual Integrator * getLastIntegrator (void)
 
virtual const Vector & getLastResponse (void)
 
Element * getElement (void)
 
virtual void Print (std::ostream &, int=0)
 Imprime el objeto.
 
virtual void addResistingForceSensitivity (int gradNumber, double fact=1.0)
 
virtual void addM_ForceSensitivity (int gradNumber, const Vector &vect, double fact=1.0)
 
virtual void addD_ForceSensitivity (int gradNumber, const Vector &vect, double fact=1.0)
 
virtual int commitSensitivity (int gradNum, int numGrads)
 
- Public Member Functions inherited from XC::TaggedObject
 TaggedObject (int tag, EntCmd *owr=nullptr)
 Constructor.
 
virtual TaggedObject * getCopy (void) const
 Virtual constructor.
 
void assignTag (int newTag)
 Establece el valor del tag.
 
int getTag (void) const
 

Detailed Description

??


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