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

?? More...

#include <MPBase_FE.h>

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

Protected Member Functions

 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

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: