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:

Figure 1. EQUATION_DISPLAY
tVρdV+Aρ(vrvg)da=VSudV
(4862)
Figure 2. EQUATION_TITILE
tVρvdV+Aρv(vrvg)d= Aσda+VfbdVVρω×vdV
(4863)
Figure 3. EQUATION_TITLE
tV ρE  dV+A ρE(vrvg)da=-A qda+A (vσ)da+V fbvdV+V SEdV
(4864)

where v g is the grid velocity in the laboratory reference frame, and v r 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 v r = v .

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:

Figure 4. EQUATION_DISPLAY
ddtVdV=Avgda
(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 G, referred to as the grid flux. The modified convective flux at a face f can then be written as:

Figure 5. EQUATION_DISPLAY
[ϕρ(va - G)]f=m˙fϕf
(4866)

where:

Figure 6. EQUATION_DISPLAY
G=GMRF+Gg
(4867)

The contribution due to a moving reference frame, GMRF, is calculated as:

Figure 7. EQUATION_DISPLAY
GMRF=(vMRF,t+ωMRF×r)af
(4868)

When the reference frame is not moving, GMRF=0.

For first-order time approximation, the contribution due to mesh motion is calculated as:

Figure 8. EQUATION_DISPLAY
Gg=δVfnΔt
(4869)

For second-order time approximation:

Figure 9. EQUATION_DISPLAY
Gg=(α2-1)δVfn+1-δVfnα(α-1)Δtn+1
(4870)
with:
Figure 10. EQUATION_DISPLAY
α=1+Δtn+1ΔtnΔtn+1=tn+1-tnΔtn=tn-tn-1
(4871)

where δVfn+1 is the volume swept by the face f over the time-step Δtn+1 and δVfn is the volume swept by the face f over the time-step Δtn.

The swept volumes are calculated from the grid position at two time levels. n denotes the current time level, n-1 the previous time level, and n+1 the next time level. Δt is the time-step.

When the mesh is stationary, Gg=0.

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 n arbitrary superposing rotations and translations, the position of a mesh vertex can be written as:

Figure 11. EQUATION_DISPLAY
Xn=Xc1+Rn(XXcn)+i=1ndi+i=1n1Ri(Xc(i+1)Xci)
(4872)

where Xci is the position of the origin for the i-th motion, X is the initial position of the vertex, di=vit is the displacement of the vertex for the i-th motion due to translation (with vi being the translational velocity), and Ri is the compound rotation matrix, defined as:

Figure 12. EQUATION_DISPLAY
Ri=R[(k=1iωk)t]
(4873)

Differentiating Eqn. (4872) provides the rigid mesh velocity vg:

Figure 13. EQUATION_DISPLAY
vg=i=1n[vi+ωi×(XXci)]
(4874)

where ωi is the compound angular velocity for the i-th motion:

Figure 14. EQUATION_DISPLAY
ωi=k=1iωk
(4875)

Differentiating Eqn. (4874) provides the rigid mesh acceleration v˙g:

Figure 15. EQUATION_DISPLAY
v˙g=i=1nv˙i+i=1n2ωi×vi+i=1nω˙i×(XXci)+i=1n[ωi×(i=1n[ωi×(XXci)]j=1i[ωj×(XciXcj)])]
(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:

Figure 16. EQUATION_DISPLAY
ρu¨∇⋅σfb+ρv˙g=0
(4877)

where v˙g 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:

Figure 17. EQUATION_DISPLAY
uT=uR+u
(4878)

where uR is the rigid displacement resulting from the prescribed rotations and translations and u is the displacement resulting from non-rigid deformations, as calculated by the solid stress solver. In the absence of rotations and translations, uT=u.

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.