52 #ifndef TransformationDOF_Group_h 53 #define TransformationDOF_Group_h 67 #include <solution/analysis/model/dof_grp/DOF_Group.h> 68 #include "utility/matrix/Matrix.h" 69 #include "solution/analysis/UnbalAndTangent.h" 72 class MFreedom_ConstraintBase;
73 class MFreedom_Constraint;
74 class MRMFreedom_Constraint;
75 class SFreedom_Constraint;
76 class TransformationConstraintHandler;
96 std::vector<SFreedom_Constraint *> theSPs;
100 static int numTransDOFs;
103 void arrays_setup(
int numNodalDOF,
int numConstrainedNodeRetainedDOF,
int numRetainedNodeDOF);
124 virtual void setID(
int dof,
int value);
135 void addM_Force(
const Vector &Udotdot,
double fact = 1.0);
137 const Vector &getTangForce(
const Vector &x,
double fact = 1.0);
138 const Vector &getC_Force(
const Vector &x,
double fact = 1.0);
139 const Vector &getM_Force(
const Vector &x,
double fact = 1.0);
155 virtual void setEigenvector(
int mode,
const Vector &eigenvalue);
158 int enforceSPs(
void);
161 void addM_ForceSensitivity(
const Vector &Udotdot,
double fact = 1.0);
162 void addD_ForceSensitivity(
const Vector &vel,
double fact = 1.0);
163 void addD_Force(
const Vector &vel,
double fact = 1.0);
165 const Vector & getDispSensitivity(
int gradNumber);
166 const Vector & getVelSensitivity(
int gradNumber);
167 const Vector & getAccSensitivity(
int gradNumber);
Unbalanced force vector and tangent stiffness matrix.
Definition: UnbalAndTangentStorage.h:42
Float vector abstraction.
Definition: Vector.h:93
Base class for mult-freedom constraints.
Definition: MFreedom_ConstraintBase.h:57
Vector of integers.
Definition: ID.h:93
Container for FE_Element and DOF_Group objects created by the constraint handler. ...
Definition: AnalysisModel.h:133
Unbalanced force vector and tangent stiffness matrix.
Definition: UnbalAndTangent.h:40
Single freedom constraint.
Definition: SFreedom_Constraint.h:84
Base class for the objects that performs the integration of physical properties over the domain to fo...
Definition: Integrator.h:99
A DOF_Group object is instantiated by the ConstraintHandler for every unconstrained node in the domai...
Definition: DOF_Group.h:106
Open source finite element program for structural analysis.
Definition: ContinuaReprComponent.h:34
Matrix of floats.
Definition: Matrix.h:108
Mesh node.
Definition: Node.h:110