FEM ConstraintDisplacement/it

Descrizione
Crea un vincolo FEM per un determinato dislocamento di un oggetto selezionato per un dato grado di libertà.

Utilizzo

 * 1) Cliccare su [[Image:FEM ConstraintDisplacement.png|32px]] o scegliere → Vincoli meccanici →   dal menu principale.
 * 2) Selezionare nella vista 3D l'oggetto a cui deve essere applicato il vincolo, che può essere
 * 3) vertice (angolo)
 * 4) bordo
 * 5) faccia
 * 6) Scegliere un grado di libertà e prescrivere uno spostamento.

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 given 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 boundary condition. 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) refers to the first coordinate x
 * pi denotes $$\pi$$ and was added so that after $$t=1\rm\, s$$ a rotation of 180° is performed

Note

 * 1) Il vincolo utilizza *BOUNDARY card in CalculiX. Come stabilire un grado di libertà è spiegato in http://web.mit.edu/calculix_v2.7/CalculiX/ccx_2.7/doc/ccx/node164.html e prescrivere uno dislocamento per un grado di libertà è spiegato in http://web.mit.edu/calculix_v2.7/CalculiX/ccx_2.7/doc/ccx/node165.html