Dynamic Mesh
There are the following three ways to define mesh movement.
- Moving Cell Zone : Moves the cell zone or the entire mesh.
- Moving Boundary : Moves the boundary surface and deform the internal mesh.
- Rigid Body Dynamics : Calculates the 6-degrees-of-freedom motion of multi rigid bodies.
Press the Change button for Motion Type, and the following settings window will appear; select your desired option.

Motion Function
There are five types of motion functions that define the motion of an object: Rotating, Rotating Oscillation, Linear Translation, Linear Oscillation, and Manual Position.
Rotating
Input the coordinates of the center of rotation, the direction of the axis of rotation, and the angular velocity.

Rotating Oscillation
Input the coordinates of the center of rotation, amplitude, and angular velocity.

Linear Translation
Input the velocity in the x, y, and z directions.

Linear Oscillation
Input the amplitude and frequency.

Manual Position
Input the center of gravity coordinates and surge, sway, heave, roll, pitch, and yaw over time into a table.


Moving Cell Zone
It is a motion in which the entire computational domain moves or the cell zone moves along the interface surface, without any deformation of the mesh. Representative examples include the sliding mesh motion of a rotating body and the sloshing motion of a tank.
You can define multiple motions per cell zone. If you add an motion using the Add Motion button at the bottom, it will appear in Motion Definitions.

Motion Definition
Each motion sets three things: Name, Motion Function, and Cell Zones..
Multiple motion functions can be set for a single motion. If nothing is selected in cellZones, it is defined as the motion of the entire domain.

Moving Boundary
The motion of the boundary mesh is implemented using a motion function. As the boundary moves, the internal mesh is also deformed.
Specify the mesh motion method for each boundary surface. You can select from three options: Fixed, Slip, and Prescribed Motion.

Fixed
The mesh does not move.
Slip
The mesh does not move in the normal direction perpendicular to the boundary surface, but moves only in the tangential direction.
The ‘Use Fixed Normal Vector’ option is available. When enabled, a user-specified vector is used as the normal direction vector; when disabled, the normal direction of each surface mesh cell is calculated internally. Using this condition allows for more securely fixing the mesh in the normal direction.

Prescribed Motion
The motion of the boundary surface is set using a motion function.
It can be used only when the boundary condition is set to Wall and the Wall Motion is set to Moving Wall – Mesh Motion.

The motion function can use five types, such as Rotating, Rotating Oscillation, Linear Translation, Linear Oscillation, and Manual Position, as in the Moving Cell Zone.
Rigid Body Dynamics
It is a motion implementation method that can apply various laws of dynamics. It can implement 6 degree of freedom motion of multi-body motion.
Solver
Three time integration methods are supported: Newmark, Crank-Nicolson, and Symplectic.

Newmark
It is a second-order implicit method that uses two integration coefficients for velocity and displacement. If the value of the coefficient used to calculate velocity(gamma) is large, numerical damping increases, and if the value of the coefficient used to calculate displacement(beta) is large, stability is high but accuracy may decrease.
Crank-Nicolson
This is a second-order implicit method that discretizes the time derivative by averaging the values of the current and next time points. It uses two off-centering coefficients to suppress oscillations. The Acceleration Off-Centering Coefficient (aoc) is a value between 0 and 1; 0 represents a completely explicit condition, while 1 represents a backward Euler condition, and a value between 0.5 and 1 is recommended. A larger Velocity Off-Centering Coefficient (beta) reduces numerical oscillations but may compromise time accuracy.

symplectic
It is a second-order explicit method and is widely used in problems where long-term integration is important.
Acceleration Factors
It is a device that ensures numerical stability by controlling acceleration, using two methods: relaxation and damping. Relaxation is a device that mitigates changes by utilizing values from previous times, while damping is a method that reduces values. The following equation is used.
$\ddot{q} = d \cdot (\alpha \cdot \ddot{q} + (1-\alpha ) \ddot{q}_{prev})$ㅁ
$\alpha$ : relaxation factor
$d$ : damping factor
Rigid Bodies
To define the motion of an object, the dependency on a parent object, mesh deformation range, inertia, local coordinate frame, joints, restraints, etc., are set.

Parent
Select the parent rigid body in the hierarchy to which the rigid body belongs.
Mesh Deformation Range
When a rigid body moves, it must deform the surrounding mesh along with it, and this is the reference distance that defines how it deforms.
- Offset from surface : Up to this point, the mesh moves identically to a rigid body; there is no mesh deformation, only movement.
- Outer Distance : The mesh does not deform in the region outside this point. In other words, only the mesh between the offset from surface and the outer distance is deformed.
Inertia
Set the mass, center of mass, and moment of inertia.
Local Coordinate Frame(transform)
Specifies the local coordinate frame of the rigid body. The restraint is defined based on this local coordinate system.
Joint
A rigid body has 6 degrees of freedom, consisting of 3 translations and 3 rotations, and is a function that constrains movement in a specific direction.
Prismatic
Set the direction with the condition that it moves only in a specific direction.

Revolute
Set the axis of rotation as a condition for rotating around a specific axis.

Spherical
It is a condition where it is fixed at a single point but rotates in all directions. There are no separate settings.
Restraint
It is used to inhibit or induce movement by adding force or torque, while maintaining the degrees of freedom.
Damper
A constant damping constant is set.
$F_d = c \cdot v$

Spring
It is a model that connects a rigid body to a specific point using a spring and a damper.

- Attachment point : The location where a spring is connected to a rigid body.
- anchor : a stationary reference point
- Rest Length : Natural length of the spring
- Spring constant : spring stiffness
- Damping constant : A damping coefficient proportional to velocity
Rotational Spring
This is a spring model applied to rotational motion. Input the axis of rotation, spring constant, and damping constant.
