53 #ifndef TransformationDOF_Group_h    54 #define TransformationDOF_Group_h    68 #include <solution/analysis/model/dof_grp/DOF_Group.h>    69 #include "utility/matrix/Matrix.h"    70 #include "solution/analysis/model/UnbalAndTangent.h"    73 #define TRANSF_INCREMENTAL_SP    74 #define TRANSF_INCREMENTAL_MP    78 class MFreedom_ConstraintBase;
    79 class MFreedom_Constraint;
    80 class MRMFreedom_Constraint;
    81 class SFreedom_Constraint;
    82 class TransformationConstraintHandler;
   101     int needRetainedData;
   102     std::vector<SFreedom_Constraint *> theSPs; 
   108 #ifdef TRANSF_INCREMENTAL_MP   112     mutable Vector modTotalDisp;
   113     static Vector modTrialDispOld;
   114 #endif // TRANSF_INCREMENTAL_MP   116     void arrays_setup(
int numNodalDOF, 
int numConstrainedNodeRetainedDOF, 
int numRetainedNodeDOF, 
int numRetainedNodes);
   131     const Vector &getTrialResponse(
const Vector &(
Node::*response)(
void) 
const) 
const;
   140     virtual void setID(
int dof, 
int value);    
   141     const Matrix *getT(
void) 
const;
   151     void  addM_Force(
const Vector &Udotdot, 
double fact = 1.0);        
   153     const Vector &getTangForce(
const Vector &x, 
double fact = 1.0);
   154     const Vector &getC_Force(
const Vector &x, 
double fact = 1.0);
   155     const Vector &getM_Force(
const Vector &x, 
double fact = 1.0);
   176     virtual void setEigenvector(
int mode, 
const Vector &eigenvalue);
   179     int enforceSPs(
int doMP);
   182     void addM_ForceSensitivity(
const Vector &Udotdot, 
double fact = 1.0);        
   183     void addD_ForceSensitivity(
const Vector &vel, 
double fact = 1.0);
   184     void addD_Force(
const Vector &vel, 
double fact = 1.0);
   186     const Vector & getDispSensitivity(
int gradNumber);
   187     const Vector & getVelSensitivity(
int gradNumber);
   188     const Vector & getAccSensitivity(
int gradNumber);
 Unbalanced force vectors and tangent stiffness matrices. 
Definition: UnbalAndTangentStorage.h:47
Float vector abstraction. 
Definition: Vector.h:94
Base class for mult-freedom constraints. 
Definition: MFreedom_ConstraintBase.h:58
Vector of integers. 
Definition: ID.h:95
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
A DOF_Group object is instantiated by the ConstraintHandler for every unconstrained node in the domai...
Definition: DOF_Group.h:107
Open source finite element program for structural analysis. 
Definition: ContinuaReprComponent.h:35
Definition: AutoConstraintHandler.h:84
Matrix of floats. 
Definition: Matrix.h:111
Mesh node. 
Definition: Node.h:111