65 #include <utility/tagged/TaggedObject.h> 66 #include "utility/matrix/ID.h" 67 #include "solution/analysis/UnbalAndTangent.h" 70 class TransientIntegrator;
98 void set_pointers(
void);
101 void addLocalM_Force(
const Vector &accel,
double fact = 1.0);
102 void addLocalD_Force(
const Vector &vel,
double fact = 1.0);
103 void addLocalM_ForceSensitivity(
int gradNumber,
const Vector &accel,
double fact = 1.0);
104 void addLocalD_ForceSensitivity(
int gradNumber,
const Vector &vel,
double fact = 1.0);
113 FE_Element(
int tag,
int numDOF_Group,
int ndof);
118 virtual const ID &getDOFtags(
void)
const;
119 virtual const ID &getID(
void)
const;
121 virtual int setID(
void);
128 virtual void zeroTangent(
void);
129 virtual void addKtToTang(
double fact = 1.0);
130 virtual void addKiToTang(
double fact = 1.0);
131 virtual void addCtoTang(
double fact = 1.0);
132 virtual void addMtoTang(
double fact = 1.0);
135 virtual void zeroResidual(
void);
136 virtual void addRtoResidual(
double fact = 1.0);
137 virtual void addRIncInertiaToResidual(
double fact = 1.0);
140 virtual const Vector &getTangForce(
const Vector &x,
double fact = 1.0);
141 virtual const Vector &getK_Force(
const Vector &x,
double fact = 1.0);
142 virtual const Vector &getC_Force(
const Vector &x,
double fact = 1.0);
143 virtual const Vector &getM_Force(
const Vector &x,
double fact = 1.0);
144 virtual void addM_Force(
const Vector &accel,
double fact = 1.0);
145 virtual void addD_Force(
const Vector &vel,
double fact = 1.0);
147 virtual int updateElement(
void);
150 virtual const Vector &getLastResponse(
void);
153 virtual void Print(std::ostream &,
int = 0) {
return;};
156 virtual void addResistingForceSensitivity(
int gradNumber,
double fact = 1.0);
157 virtual void addM_ForceSensitivity(
int gradNumber,
const Vector &vect,
double fact = 1.0);
158 virtual void addD_ForceSensitivity(
int gradNumber,
const Vector &vect,
double fact = 1.0);
159 virtual int commitSensitivity(
int gradNum,
int numGrads);
Vector de fuerza desequilibrada y tangent stiffness matrix.
Definition: UnbalAndTangentStorage.h:42
Finite element as seen by analysis.
Definition: FE_Element.h:84
Vector de fuerza desequilibrada y tangent stiffness matrix.
Definition: UnbalAndTangent.h:40
virtual const Matrix & getTangent(Integrator *theIntegrator)
Return the matriz tangente que le indica el objeto Integrator.
Definition: FE_Element.cpp:231
Base calass for the finite elements.
Definition: Element.h:104
Object idenfied by an integer (tag).
Definition: TaggedObject.h:82
virtual void Print(std::ostream &, int=0)
Imprime el objeto.
Definition: FE_Element.h:153
Los objetos de esta clase, dan acceso a los objetos FE_Element y DOF_Group creados por el Constraint ...
Definition: AnalysisModel.h:113
virtual ~FE_Element(void)
destructor.
Definition: FE_Element.cpp:169
virtual const Vector & getResidual(Integrator *theIntegrator)
Returns the vector residuo que le indica el objeto Integrator.
Definition: FE_Element.cpp:258
================================================================================
Definition: ContinuaReprComponent.h:34
Base class for the object that performs the integration of physical properties over the domain to for...
Definition: Integrator.h:91