**rotation#
Description#
This condition rotates all or part of a structure about (1) a fixed point, (2) a node of the mesh. This condition functions in 2D or 3D mechanical problems. For the 2D case, the rotation is always about the third direction axis.
Syntax#
The syntax for 2D problems is the following:
**rotation [ node ]
\(~\,~\,\) nset_name ( (origin) num_node )
\(~\,~\,\) angle [ table ]
For 3D problems, the syntax is slightly changed:
**rotation [ node ]
\(~\,~\,\) nset_name [ num_node ] (axe)
\(~\,~\,\) [ (origin) ] angle [ table ]
nodeOptional keyword which specifies that the condition’s center of rotation will be defined about a node of the mesh.
- nset_name
Name of the node set upon which the condition is active.
- origin
Origin of rotation from which the displacement field is calculated. This point is given using vector syntax.
- num_mode
Integer node number defining the center of rotation in the event that the
nodekeyword was given.- angle
Real value in degrees acting as the multiplicative factor for the condition magnitude. At any time, the rotation angle will be this value times the given table value.
- table
Name of a valid loading table.
- axe
Vector giving the axis of rotation. Note that the Cartesian axes are defined by X:
(1. 0. 0.), Y:(0. 1. 0.), Z:(0. 0. 1.).
Example#
Several examples of the rotation syntax are given below. These each give
the corresponding test name user the Static_test directory.
% ztole3m
**rotation bord (0. 0.) 360.0 tab1
% hook_ld2
**rotation node sommet 1 180. tab
% cuberot
**rotation rot (1. 0. 0.) (0. 0. 0.) 360. table