Conservation Equations with Mesh Motion
Mesh motion has different connotations in solid mechanics and fluid mechanics. In solid mechanics, a Lagrangian formulation is applied, so that a portion of the computational domain represents a portion of the solid body. As a result, motion of the solid mesh corresponds to motion of the solid body. Fluid mechanics applies an Eulerian description, so that a portion of the computational domain represents a portion of space through which material flows. In this context, you move the fluid mesh to account for changes in the shape and position of the boundaries, for example due to the motion of adjacent bodies.
Fluid Mechanics
Mesh motion modifies the conservation equations by introducing an additional flux in the convective terms. Also, if motion is defined with respect to a moving reference frame, the momentum equation accounts for the fictitious forces arising from the non-inertial reference frame.
- Flow Equations for Moving Meshes
-
Consider the most general case where the mesh motion is defined with respect to a reference frame that is moving relative to the laboratory reference frame. The conservation equations (Eqn. (654), Eqn. (655), and Eqn. (658)) can be written in terms of the fluid velocity in the laboratory frame (also called absolute velocity) as:
(4862)(4863)(4864)where is the grid velocity in the laboratory reference frame, and is the relative velocity defined in Eqn. (4860). The last term on the right-hand side of Eqn. (4863) is the fictitious force introduced by the non-inertial moving reference frame. The fictitious force consists of coriolis force and centrifugal force. If the reference frame is not moving, this fictitious force vanishes and .
For stationary meshes in the Laboratory frame, Eqn. (4862), Eqn. (4863), and Eqn. (4864) reduce to Eqn. (664), Eqn. (665), and Eqn. (666).
- Conservation of Space
-
When the mesh is moving, the shape and position of its cells can vary with time. For motions that move the mesh vertices directly, such as morphing or user-defined motions, Simcenter STAR-CCM+ solves an additional equation to enforce space conservation:
(4865)In this way, Simcenter STAR-CCM+ ensures that the rate of change of a cell volume balances the motion of its bounding surface.
- Grid Flux Calculation
-
In Eqn. (4862), Eqn. (4863), and Eqn. (4864), the convective terms contain additional contributions due to the mesh velocity and moving reference frame.
Considering the discretized form of the convective terms (see Eqn. (882)), these contributions translate into an additional flux , referred to as the grid flux. The modified convective flux at a face can then be written as:
(4866)where:
(4867)The contribution due to a moving reference frame, , is calculated as:
(4868)When the reference frame is not moving, .
For first-order time approximation, the contribution due to mesh motion is calculated as:
(4869)For second-order time approximation:
(4870)with:(4871)where is the volume swept by the face over the time-step and is the volume swept by the face over the time-step .
The swept volumes are calculated from the grid position at two time levels. denotes the current time level, the previous time level, and the next time level. is the time-step.
When the mesh is stationary, .
Solid Mechanics
In solid mechanics applications, you model the deformation of solid structures in response to applied loads. When the solid has prescribed motion, Simcenter STAR-CCM+ also accounts for the deformation caused by inertia forces due to acceleration of the solid structure.
Solid mechanics applications are compatible with the Rotation, Translation, and Rotation and Translation rigid motion models. These motions can only be defined with respect to the Laboratory reference frame.
- Position, Velocity, and Acceleration
-
Simcenter STAR-CCM+ supports multi-level superposed rotations and translations, where a lower level motion is defined with respect to the parent motion. After applying arbitrary superposing rotations and translations, the position of a mesh vertex can be written as:
(4872)where is the position of the origin for the -th motion, is the initial position of the vertex, is the displacement of the vertex for the -th motion due to translation (with being the translational velocity), and is the compound rotation matrix, defined as:
(4873)Differentiating Eqn. (4872) provides the rigid mesh velocity :
(4874)where is the compound angular velocity for the -th motion:
(4875)Differentiating Eqn. (4874) provides the rigid mesh acceleration :
(4876)where the first term is the translational acceleration, the second is the Coriolis acceleration, the third term is the centrifugal acceleration, and the last term is the tangential acceleration.
- Momentum Equation for Rigidly Moving Meshes
-
With prescribed mesh motion, the momentum equation (Eqn. (4460)) can be written as:
(4877)where is the mesh acceleration due to the prescribed motion (see Eqn. (4876)). A similar change applies to the virtual work equation (Eqn. (4462)).
The total displacement can then be written as:
(4878)where is the rigid displacement resulting from the prescribed rotations and translations and is the displacement resulting from non-rigid deformations, as calculated by the solid stress solver. In the absence of rotations and translations, .
For FSI applications, you can also move the solid mesh according to the displacements calculated from Eqn. (4877) (see Solid Displacement Motion).
For stationary meshes in the Laboratory frame, Eqn. (4877) reduces to Eqn. (4460). For compatibility with fluids, solid mechanics applications also support stationary meshes in moving references frames. In the case of mesh motion, all results are displayed on the moving mesh with respect to the Laboratory frame. For stationary meshes in moving reference frame, all results are displayed on the stationary mesh with respect to the moving reference frame.