FEM ConstraintDisplacement/fr

Description
Crée une contrainte FEM pour un déplacement imposé d'un objet sélectionné pour un degré de liberté spécifié.

Utilisation

 * 1) Il existe plusieurs façons de lancer la commande :
 * 2) * Appuyez sur le bouton.
 * 3) * Sélectionnez l'option dans le menu.
 * 4) Dans la Vue 3D, sélectionnez l'objet auquel la contrainte doit être appliquée, qui peut être un sommet (coin), une arête ou une face.
 * 5) Choisir un degré de liberté ou imposer un déplacement.

General
For the solver Elmer it is possible to  define the displacement as a formula. In this case the solver sets the displacement according to the give formula variable.

Take for example the case that we want to perform a transient analysis. For every time step the displacement $$d$$ should be increased by 6 mm:

$$\quad d(t)=0.006\cdot t $$

enter this in the Formula field:

This code has the following syntax:
 * the prefix Variable specifies that the displacement is not a constant but a variable
 * the variable is the current time
 * the displacement values are returned as Real (floating point) values
 * MATC is a prefix for the Elmer solver indicating that the following code is a formula
 * tx is always the name of the variable in MATC formulas, no matter that tx in our case is actually t

Rotations
Elmer only uses the Displacement * fields of the constraint. To define rotations, we need a formula.

If for example a face should be rotated according to this condition:

$$\quad \begin{align} d_{x}(t)= & \left(\cos(\phi)-1\right)x-\sin(\phi)y\\ d_{y}(t)= & \left(\cos(\phi)-1\right)y+\sin(\phi)x \end{align} $$

then we need to enter for Displacement x

and for Displacement y

This code has the following syntax:
 * we have 4 variables, the time and all possible coordinates (x, y z)
 * tx is a vector, tx(0) refers to the first variable, the time while tx(1) is the first coordinate x
 * pi denotes $$\pi$$ and was added so that after $$t=1\rm\, s$$ a rotation of 180° is performed

Remarques

 * La contrainte utilise la carte *BOUNDARY dans CalculiX.
 * Fixer un degré de liberté est expliqué à l'adresse http://web.mit.edu/calculix_v2.7/CalculiX/ccx_2.7/doc/ccx/node164.html.
 * Imposer un déplacement pour un degré de liberté est expliqué à l'adresse http://web.mit.edu/calculix_v2.7/CalculiX/ccx_2.7/doc/ccx/node165.html.