**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.

../../_images/Rotation.fig.svg

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) ] angletable ]

node

Optional 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 node keyword 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