ALE Method for FSI
Theory and Physics
Basic Concepts of the ALE Method
Professor, ALE stands for "Arbitrary Lagrangian-Eulerian," right? What are the best aspects it combines from the Lagrangian and Eulerian descriptions?
In the Eulerian description, the grid is fixed and fluid passes through it. It's robust for large deformations but poor at interface tracking. In the Lagrangian description, the grid moves with the material, so interfaces are sharp, but the mesh can become distorted under large deformations. The ALE method is a middle ground, where the grid velocity can be set arbitrarily (Arbitrary). At interfaces, the grid moves with the material (Lagrangian-like), while internally, the grid is moved appropriately to maintain mesh quality (Eulerian-like).
The momentum conservation law of the Navier-Stokes equations in the ALE description becomes this.
Here, $\mathbf{c} = \mathbf{u} - \hat{\mathbf{u}}$ is the relative velocity (convective velocity) between the fluid velocity $\mathbf{u}$ and the mesh velocity $\hat{\mathbf{u}}$.
So if the mesh velocity $\hat{\mathbf{u}}$ is zero, it becomes Eulerian, and if $\hat{\mathbf{u}} = \mathbf{u}$, it becomes Lagrangian, right?
Exactly. In FSI problems, on the fluid-structure interface, we set $\hat{\mathbf{u}} = \dot{\mathbf{d}}_s$ (the structure's velocity), and the internal mesh velocity is determined by a smoothing algorithm.
GCL (Geometric Conservation Law)
Are there any specific points to note for the ALE method?
The most important is satisfying the GCL (Geometric Conservation Law). When the mesh moves, if the discretization of the conservation laws is not consistent, spurious source terms can appear even for a uniform flow.
This equation requires that the temporal change in cell volume matches the flux of the mesh velocity. In Fluent or STAR-CCM+, the GCL is automatically satisfied, but caution is needed for custom solvers in OpenFOAM.
What happens if the GCL is not satisfied?
Even with a uniform flow input, non-physical fluctuations in pressure or energy will occur. GCL errors become particularly pronounced with first-order time accuracy. It's important to use second-order time integration and correctly use the mesh positions from the previous step when calculating mesh velocity.
Mesh Smoothing Techniques
What kinds of smoothing algorithms are there to determine the internal mesh velocity?
Let's compare typical methods.
| Method | Principle | Large Deformation Tolerance | Cost |
|---|---|---|---|
| Laplacian Smoothing | Move to average position of adjacent nodes | Low | Very Low |
| Spring Analogy | Propagate deformation via spring network | Medium | Low |
| Diffusion-based | Solve diffusion equation to propagate displacement | High | Medium |
| RBF (Radial Basis Function) | RBF interpolation from interface displacement | Very High | High |
| Elasticity-based | Propagate displacement via elastic body equations | High | High |
In Fluent's Diffusion-based smoothing, setting the diffusivity as the inverse of the distance from the wall (the Boundary Distance option) suppresses mesh deformation near walls and preserves the quality of prism layers.
Lagrange and Euler—The Fusion of Two Classical Mechanics Viewpoints in FSI
The Lagrangian description is the viewpoint of "moving with the particles," while the Eulerian description is the viewpoint of "observing the flow at a fixed point in space." Structural analysis favors Lagrangian, and fluid analysis mainly uses Eulerian. The ALE method was born from the idea of "appropriately combining" both. It's remarkable that the descriptive methods conceived by 19th-century mathematicians have become the key to solving complex 21st-century FSI problems, showing the surprisingly long lifespan of fundamental theory.
Physical Meaning of Each Term
- Temporal Term $\partial(\rho\phi)/\partial t$: Imagine the moment you turn on a faucet. At first, water comes out in an unstable, spluttering manner, but after a while, it becomes a steady flow, right? This "period of change" is described by the temporal term. The pulsation of blood flow from a heartbeat, or the flow fluctuation each time an engine valve opens and closes—all are unsteady phenomena. So what is steady-state analysis? It's looking only at "after sufficient time has passed and the flow has settled down"—in other words, setting this term to zero. Since computational cost drops significantly, starting with a steady-state solution is a basic CFD strategy.
- Convection Term $\nabla \cdot (\rho \mathbf{u} \phi)$: What happens if you drop a leaf into a river? It gets carried downstream by the flow, right? This is "convection"—the effect where fluid motion transports things. Warm air from a heater reaching the far corner of a room is also because the "carrier," air, transports heat via convection. Here's the interesting part—this term contains "velocity × velocity," making it nonlinear. That is, as the flow becomes faster, this term rapidly strengthens, making control difficult. This is the root cause of turbulence. A common misconception: "Convection and conduction are similar things" → They're completely different! Convection is transport by flow, conduction is transfer by molecules. There's an order of magnitude difference in efficiency.
- Diffusion Term $\nabla \cdot (\Gamma \nabla \phi)$: Have you ever put milk in coffee and left it? Even without stirring, after a while, it naturally mixes. That's molecular diffusion. Now, a question—honey and water, which flows more easily? Obviously water, right? Honey has high viscosity ($\mu$), so it flows poorly. Higher viscosity makes the diffusion term stronger, and the fluid moves in a "thick" manner. In low Reynolds number flows (slow, viscous), diffusion dominates. Conversely, in high Re number flows, convection overwhelms and diffusion plays a supporting role.
- Pressure Term $-\nabla p$: When you push the plunger of a syringe, liquid shoots out forcefully from the needle tip, right? Why? Because the piston side is high pressure, and the needle tip is low pressure—this pressure difference creates the force that pushes the fluid. Dam discharge works on the same principle. On a weather map, where isobars are densely packed? That's right, strong winds blow. "Flow is generated where there is a pressure difference"—this is the physical meaning of the pressure term in the Navier-Stokes equations. A point of confusion here: "Pressure" in CFD is often gauge pressure, not absolute pressure. If results go wrong immediately after switching to compressible analysis, it might be due to mixing up absolute/gauge pressure.
- Source Term $S_\phi$: Warmed air rises—why? Because it becomes lighter (lower density) than its surroundings and is pushed upward by buoyancy. This buoyancy is added to the equation as a source term. Other examples: chemical reaction heat from a gas stove flame, Lorentz force acting on molten metal in a factory's electromagnetic pump... These are all actions that "inject energy or force into the fluid from the outside," expressed by the source term. What happens if you forget the source term? In natural convection analysis, forgetting buoyancy means the fluid doesn't move at all—a physically impossible result, like turning on a heater in a winter room but the warm air doesn't rise.
Assumptions and Applicability Limits
- Continuum Assumption: Valid for Knudsen number Kn < 0.01 (mean free path ≪ characteristic length)
- Newtonian Fluid Assumption: Shear stress and strain rate have a linear relationship (viscosity model needed for non-Newtonian fluids)
- Incompressibility Assumption (for Ma < 0.3): Treat density as constant. For Mach number ≥ 0.3, consider compressibility effects
- Boussinesq Approximation (Natural Convection): Consider density variation only in the buoyancy term, using constant density in other terms
- Non-applicable Cases: Rarefied gas (Kn > 0.1), supersonic/hypersonic flow (shock capturing required), free surface flow (VOF/Level Set, etc. required)
Dimensional Analysis and Unit Systems
| Variable | SI Unit | Notes / Conversion Memo |
|---|---|---|
| Velocity $u$ | m/s | When converting from volumetric flow rate for inlet conditions, pay attention to cross-sectional area units |
| Pressure $p$ | Pa | Distinguish between gauge and absolute pressure. Use absolute pressure for compressible analysis |
| Density $\rho$ | kg/m³ | Air: approx. 1.225 kg/m³ @20°C, Water: approx. 998 kg/m³ @20°C |
| Viscosity Coefficient $\mu$ | Pa·s | Be careful not to confuse with kinematic viscosity $\nu = \mu/\rho$ [m²/s] |
| Reynolds Number $Re$ | Dimensionless | $Re = \rho u L / \mu$. Indicator for laminar/turbulent transition |
| CFL Number | Dimensionless | $CFL = u \Delta t / \Delta x$. Directly related to time step stability |
Numerical Methods and Implementation
Weak Coupling and Strong Coupling
How does the choice of fluid-structure coupling algorithm affect analysis stability?
Stability and accuracy change significantly depending on the coupling strength.
| Coupling Method | Flow per Step | Stability | Accuracy | Cost |
|---|---|---|---|---|
| Weak Coupling (Explicit) | F→S→F (once only) | Low | Low-Medium | Low |
| Strong Coupling (Implicit) | F⇆S (iterate until convergence) | High | High | High |
| Monolithic | Solve F+S simultaneously | Highest | Highest | Very High |
Weak coupling has a one-step delay (time lag). It can remain stable for large density ratios $\rho_s/\rho_f$ (e.g., metal structure + air), but for $\rho_s/\rho_f \approx 1$ (e.g., blood vessel + blood, rubber + water), added mass instability occurs and weak coupling cannot be used.
Which should be used for aircraft wing flutter analysis?
For structures in air ($\rho_s/\rho_f \gg 1$), weak coupling is often stable enough. However, use strong coupling if accuracy is prioritized. For structures in water ($\rho_s/\rho_f \sim 1-10$), strong coupling is always necessary.
Aitken Relaxation Method
Is there a way to accelerate the convergence of strong coupling iterations?
The Aitken $\Delta^2$ acceleration method is the simplest and most effective. It dynamically optimizes the relaxation factor for coupling iterations.
Here, $\mathbf{r}^k$ is the interface residual at the $k$-th iteration. While fixed relaxation factors (e.g., $\omega = 0.5$) often require 10-20 iterations, Aitken acceleration often converges in 3-5 iterations.
Which software can use Aitken acceleration?
It's standard in preCICE. It was also recently added to Ansys System Coupling. In OpenFOAM, custom implementation is needed for coupling solidDisplacementFoam and pimpleFoam, but it's easy if you use the preCICE adapter.
Limitations of the ALE Method: Remeshing
What should I do if the mesh inevitably fails in the ALE method?
When structural deformation becomes comparable to the original mesh size, smoothing alone cannot cope. At that point, automatic remeshing is necessary.
- Fluent:
Remeshingoption in Dynamic Mesh Zone. Automatically regenerates tetrahedral mesh locally when cell quality falls below a threshold. - STAR-CCM+: Remeshing possible as a fallback when Morpher fails.
- OpenFOAM: Local refinement/coarsening with
dynamicRefineFvMesh, remeshing withtetDecomposition.
However, remeshing introduces interpolation errors in the solution. Quality control is particularly difficult for remeshing boundary layer prism meshes. For extremely large deformations, consider switching to the Overset mesh method or IBM (Immersed Boundary Method).
The Curious Quantity "Mesh Velocity" in the ALE Method
In the ALE method, a third velocity, "mesh velocity," appears in addition to "fluid velocity" and "structure velocity." It's not uncommon for engineers seeing the ALE settings screen for the first time in practice to be puzzled, asking, "What is this?" Mesh velocity is ultimately a virtual quantity born for computational convenience and has no physical meaning. But by skillfully controlling this "virtual velocity," calculations can continue without mesh failure even under unreasonable deformations—numerical analysis is indeed profound.
Upwind Differencing (Upwind)
First-order upwind: Large numerical diffusion but stable. Second-order upwind: Improved accuracy but risk of oscillations. Essential for high Reynolds number flows.
Central Differencing (Central Differencing)
Second-order accurate, but numerical oscillations occur for Pe > 2. Suitable for low Reynolds number diffusion-dominated flows.
TVD Schemes (MUSCL, QUICK, etc.)
Maintain high accuracy while suppressing numerical oscillations via limiter functions. Effective for capturing shocks or steep gradients.
Finite Volume Method vs Finite Element Method
FVM: Naturally satisfies conservation laws. Mainstream in CFD. FEM: Advantageous for complex shapes and multiphysics. Mesh-free methods like SPH are also developing.
CFL Condition (Courant Number)
Explicit methods: CFL ≤ 1 is the stability condition. Implicit methods: Stable even for CFL > 1, but affects accuracy and iteration count. LES: CFL ≈ 1 recommended. Physical meaning: Information should not travel more than one cell per timestep.
Residual Monitoring
なった
詳しく
報告