71 #include <utility/matrix/ID.h> 72 #include <utility/tagged/TaggedObject.h> 74 #include "solution/analysis/UnbalAndTangent.h" 80 class TransientIntegrator;
104 static int numDOF_Groups;
108 void addLocalM_Force(
const Vector &Udotdot,
double fact = 1.0);
120 virtual void setID(
int dof,
int value);
121 virtual void setID(
const ID &values);
122 virtual const ID &
getID(
void)
const;
123 int inicID(
const int &value);
125 virtual int getNodeTag(
void)
const;
126 inline virtual int getNumDOF(
void)
const 127 {
return myID.Size(); }
128 virtual int getNumFreeDOF(
void)
const;
129 virtual int getNumConstrainedDOF(
void)
const;
133 virtual void zeroTangent(
void);
134 virtual void addMtoTang(
double fact = 1.0);
135 virtual void addCtoTang(
double fact = 1.0);
139 virtual void zeroUnbalance(
void);
140 virtual void addPtoUnbalance(
double fact = 1.0);
141 virtual void addPIncInertiaToUnbalance(
double fact = 1.0);
142 virtual void addM_Force(
const Vector &Udotdot,
double fact = 1.0);
144 virtual const Vector &getTangForce(
const Vector &x,
double fact = 1.0);
145 virtual const Vector &getC_Force(
const Vector &x,
double fact = 1.0);
146 virtual const Vector &getM_Force(
const Vector &x,
double fact = 1.0);
149 virtual const Vector & getCommittedDisp(
void);
150 virtual const Vector & getCommittedVel(
void);
151 virtual const Vector & getCommittedAccel(
void);
154 virtual void setNodeDisp(
const Vector &u);
155 virtual void setNodeVel(
const Vector &udot);
156 virtual void setNodeAccel(
const Vector &udotdot);
159 virtual void incrNodeVel(
const Vector &udot);
160 virtual void incrNodeAccel(
const Vector &udotdot);
163 virtual void setEigenvector(
int mode,
const Vector &eigenvalue);
166 virtual Matrix *getT(
void);
169 virtual void addM_ForceSensitivity(
const Vector &Udotdot,
double fact = 1.0);
170 virtual void addD_ForceSensitivity(
const Vector &vel,
double fact = 1.0);
171 virtual void addD_Force(
const Vector &vel,
double fact = 1.0);
173 virtual const Vector & getDispSensitivity(
int gradNumber);
174 virtual const Vector & getVelSensitivity(
int gradNumber);
175 virtual const Vector & getAccSensitivity(
int gradNumber);
176 virtual int saveSensitivity(
Vector *v,
Vector *vdot,
Vector *vdotdot,
int gradNum,
int numGrads);
178 virtual void Print(std::ostream &,
int = 0) {
return;};
179 virtual void resetNodePtr(
void);
Vector de fuerza desequilibrada y tangent stiffness matrix.
Definition: UnbalAndTangentStorage.h:42
A DOF_Group object is instantiated by the ConstraintHandler for every unconstrained node in the domai...
Definition: DOF_Group.h:94
virtual const ID & getID(void) const
Method to return the current ID.
Definition: DOF_Group.cpp:158
Mesh node.
Definition: Node.h:99
virtual void setID(int dof, int value)
to set the corresponding index of the ID to value.
Definition: DOF_Group.cpp:139
Vector de fuerza desequilibrada y tangent stiffness matrix.
Definition: UnbalAndTangent.h:40
virtual void incrNodeDisp(const Vector &u)
Method to set the corresponding nodes displacements to the.
Definition: DOF_Group.cpp:513
Object idenfied by an integer (tag).
Definition: TaggedObject.h:82
Los objetos de esta clase, dan acceso a los objetos FE_Element y DOF_Group creados por el Constraint ...
Definition: AnalysisModel.h:113
virtual void Print(std::ostream &, int=0)
Imprime el objeto.
Definition: DOF_Group.h:178
================================================================================
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