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

?? More...

#include <MFreedom_FE.h>

Inheritance diagram for XC::MFreedom_FE:
XC::MPBase_FE XC::MPSPBaseFE XC::FE_Element XC::TaggedObject XC::LagrangeMFreedom_FE XC::PenaltyMFreedom_FE

Protected Member Functions

 MFreedom_FE (int tag, int numDOF_Group, int ndof, MFreedom_Constraint &theMP, const double &alpha=1.0)
 Constructor.
 
int determineConstrainedDOFsIDs (const int &)
 determine the IDs in myID for those DOFs marked as constrained DOFs, this is obtained from the DOF_Group associated with the constrained node.
 
int determineRetainedDOFsIDs (const int &)
 determine determine the IDs for the retained dof's
 
DOF_GroupdetermineRetainedNodeDofGrpPtr (void)
 get the DOF_Group attached to the retained node.
 
- Protected Member Functions inherited from XC::MPBase_FE
 MPBase_FE (int tag, int numDOF_Group, int ndof, const double &alpha=1.0)
 Constructor.
 
int determineConstrainedDOFsIDs (const MFreedom_ConstraintBase &, const int &)
 determine the IDs in myID for those DOFs marked as constrained DOFs, this is obtained from the DOF_Group associated with the constrained node.
 
DOF_GroupdetermineConstrainedNodeDofGrpPtr (void)
 get the DOF_Group attached to the constrained node.
 
- 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

MFreedom_ConstrainttheMP
 
NodetheRetainedNode
 
- Protected Attributes inherited from XC::MPBase_FE
NodetheConstrainedNode
 
- 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 IDgetDOFtags (void) const
 
virtual const IDgetID (void) const
 
void setAnalysisModel (AnalysisModel &theModel)
 
virtual int setID (void)
 
virtual const MatrixgetTangent (Integrator *theIntegrator)
 Return the matriz tangente que le indica el objeto Integrator.
 
virtual const VectorgetResidual (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 VectorgetTangForce (const Vector &x, double fact=1.0)
 
virtual const VectorgetK_Force (const Vector &x, double fact=1.0)
 
virtual const VectorgetC_Force (const Vector &x, double fact=1.0)
 
virtual const VectorgetM_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 IntegratorgetLastIntegrator (void)
 
virtual const VectorgetLastResponse (void)
 
ElementgetElement (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 TaggedObjectgetCopy (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: