
ANSYS FLUENT uses solidbody kinematics if the motion is prescribed based on the position and orientation of the center of gravity of a moving object. This is applicable to both cell and face zones.
The motion of the solidbody can be specified either as a profile or as a userdefined function (UDF). A profile may be defined by the following profile fields:
By default ANSYS FLUENT assumes that the motion is specified in the inertial coordinate system. However, it is also possible to prescribe the motion relative to the coordinate system by selecting the Motion Type from the dropdown list for the respective fluid zone defined in Fluid dialog box. Thus the motion may be prescribed relative to a Rotating Reference Frame, Moving Mesh, or as Stationary.
For incylinder simulations, the velocity profiles for valves can be expressed as a function of crank angle instead of time. In addition, transient boundary condition profiles can also be expressed as a function of crank angle instead of time. For more information about transient profiles, see Section 7.1.8.
Below are two examples of a profile format:
((movement_linear 3 point) (time 0 1 2 ) (x 2 3 4 ) (v_y 0 5 0 ) ) 
((movement_angular 3 point) (time 0 1 2 ) (omega_x 2 3 4 ) ) 
For incylinder flows, crank angles can be included in transient tables as well as transient profiles, in a similar fashion to time. An example of a transient table using (crank) angle is as follows:
example 2 3 1 angle temperature 0 300 180 500 360 300 
An example of a transient profile using (crank) angle is as follows:
((example transient 3 1) (angle 0.000000e+00 1.800000e+02 3.600000e+02) (temperature 3.000000e+02 5.000000e+02 3.000000e+02) ) 
In addition to the motion description, you must also specify the starting location of the center of gravity and orientation of the solid body. In 2D (and 3D non6DOF), ANSYS FLUENT automatically updates the center of gravity position and orientation at every time step such that
where and are the position and orientation of the center of gravity, and are the linear and angular velocities of the center of gravity. 3D, 6DOF cases use a more complex form of Equation 11.35 when updating .
Typically, is chosen to be an appropriate set of Euler angles. In this case, the solidbody motion must be specified using a userdefined function ( DEFINE_CG_MOTION).
The position vectors on the solid body are updated based on rotation about the instantaneous angular velocity vector . For a finite rotation angle = , the final position of a vector on the solid body with respect to can be expressed as (See Figure 11.3.11)
where can be shown to be
(11.37) 
The unit vectors and are defined as
(11.38)  
(11.39) 
If the solid body is also translating with , the position vector on the solid body can be expressed as
(11.310) 
where is given by Equation 11.36.