52 #ifndef TransformationFE_h 53 #define TransformationFE_h 65 #include <solution/analysis/model/fe_ele/FE_Element.h> 66 #include "solution/analysis/UnbalAndTangent.h" 69 class SFreedom_Constraint;
71 class TransformationConstraintHandler;
92 std::vector<DOF_Group *> theDOFs;
95 int numTransformedDOF;
101 static std::vector<Matrix *> theTransformations;
102 static int numTransFE;
103 static int transCounter;
104 static int sizeTransformations;
106 static Vector localKbuffer;
108 static int sizeBuffer;
110 int transformResponse(
const Vector &modResponse,
Vector &unmodResponse);
119 virtual const ID &
getID(
void)
const;
121 virtual int setID(
void);
129 virtual const Vector &getK_Force(
const Vector &accel,
double fcat = 1.0);
131 virtual const Vector &getC_Force(
const Vector &vel,
double fcat = 1.0);
139 virtual void addM_ForceSensitivity(
int gradNumber,
const Vector &vect,
double fact = 1.0);
140 virtual void addD_ForceSensitivity(
int gradNumber,
const Vector &vect,
double fact = 1.0);
Unbalanced force vector and tangent stiffness matrix.
Definition: UnbalAndTangentStorage.h:42
Float vector abstraction.
Definition: Vector.h:93
Vector of integers.
Definition: ID.h:93
Base class for the finite elements.
Definition: Element.h:109
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
Finite element as seen by analysis.
Definition: FE_Element.h:107
Open source finite element program for structural analysis.
Definition: ContinuaReprComponent.h:34
Matrix of floats.
Definition: Matrix.h:108