53 #ifndef TransformationFE_h 54 #define TransformationFE_h 66 #include <solution/analysis/model/fe_ele/FE_Element.h> 67 #include "solution/analysis/model/UnbalAndTangent.h" 70 class SFreedom_Constraint;
72 class TransformationConstraintHandler;
93 std::vector<DOF_Group *> theDOFs;
96 int numTransformedDOF;
102 static std::vector<const Matrix *> theTransformations;
103 static int numTransFE;
104 static int transCounter;
105 static int sizeTransformations;
107 static Vector localKbuffer;
109 static int sizeBuffer;
111 int transformResponse(
const Vector &modResponse,
Vector &unmodResponse);
120 virtual const ID &
getID(
void)
const;
122 virtual int setID(
void);
130 virtual const Vector &getK_Force(
const Vector &accel,
double fcat = 1.0);
131 virtual const Vector &getKi_Force(
const Vector &accel,
double fcat = 1.0);
133 virtual const Vector &getC_Force(
const Vector &vel,
double fcat = 1.0);
141 virtual void addM_ForceSensitivity(
int gradNumber,
const Vector &vect,
double fact = 1.0);
142 virtual void addD_ForceSensitivity(
int gradNumber,
const Vector &vect,
double fact = 1.0);
Unbalanced force vectors and tangent stiffness matrices.
Definition: UnbalAndTangentStorage.h:47
Float vector abstraction.
Definition: Vector.h:94
Vector of integers.
Definition: ID.h:95
Base class for the finite elements.
Definition: Element.h:112
Container for FE_Element and DOF_Group objects created by the constraint handler. ...
Definition: AnalysisModel.h:134
Unbalanced force vector and tangent stiffness matrix.
Definition: UnbalAndTangent.h:41
Single freedom constraint.
Definition: SFreedom_Constraint.h:85
Base class for the objects that performs the integration of physical properties over the domain to fo...
Definition: Integrator.h:100
Finite element as seen by analysis.
Definition: FE_Element.h:108
Open source finite element program for structural analysis.
Definition: ContinuaReprComponent.h:35
Matrix of floats.
Definition: Matrix.h:111