19. Fluid-structure interaction#
In this notebook we introduce the ingredients of a monolithic fluid-structure interaction (FSI) formulation. The aim is not yet to discuss all implementation details, but to make clear which equations live on which domain, why an Arbitrary Lagrangian Eulerian (ALE) formulation is useful for the fluid, and how the interface conditions enter the weak form. Afterwards, two discretizations of the fluid part are presented:
We distinguish three fields:
field |
domain |
role |
|---|---|---|
\(u_f, p_f\) |
fluid |
fluid velocity and pressure |
\(d_s, u_s=\dot d_s\) |
solid |
solid displacement and solid velocity |
\(d_m, w_m=\dot d_m\) |
fluid mesh |
artificial mesh displacement and mesh velocity for ALE |
Equations on fluid and solid
The Navier-Stokes equations with symmetric stress, velocity \(u_f\), and pressure \(p_f\) are considered for the fluid part on the current fluid domain:
Here \(\rho_f\) is the fluid density and \(\nu_f\) is the kinematic viscosity. For the solid we use the elastic wave equation in Lagrangian coordinates with displacement \(d_s\) and first Piola-Kirchhoff stress tensor \(P_s=F_s\Sigma_s\):
We consider a St. Venant-Kirchhoff material law
with \(\mu_s\), \(\lambda_s\) the Lamé parameters.
Navier-Stokes in ALE (Arbitrary Lagrangian Eulerian) formulation
The Navier-Stokes equations are given in Eulerian form, whereas the elasticity problem is formulated in Lagrangian coordinates. To couple the two descriptions on one reference configuration, we use an Arbitrary Lagrangian Eulerian form (short ALE) for the fluid part, see e.g. [Donea, Huerta, Ponthot, Rodríguez-Ferran. Arbitrary Lagrangian-Eulerian Methods. In: Encyclopedia of Computational Mechanics, 2004].
We work on a fixed reference fluid domain \(\hat\Omega_f\). Let \(\Phi(\hat x,t)=\hat x+d_m(\hat x,t)\) describe the movement of the fluid mesh, where \(d_m\) is the mesh displacement. The current and reference fluid velocities are related by
The spatial chain rule gives
where \(F_m=\nabla\Phi\) denotes the mesh deformation gradient. For the time derivative at fixed Eulerian position one obtains
Thus the convective velocity in ALE coordinates is the relative velocity \(\hat u_f-w_m\). Applying the transformation theorem introduces the Jacobian \(J_m=\det(F_m)\). The ALE Navier-Stokes equations can then be written in weak form as
Elastic wave equation as first order system
The elastic wave equation does not have to be transformed, since it is already stated in Lagrangian coordinates. We rewrite it as a first order system in time by introducing the solid velocity \(u_s=\dot{d}_s\). The variational formulation is therefore given by
Interface conditions The interface conditions for fluid-structure interaction have to be considered before we can couple the equations. On the physical interface the fluid velocity equals the solid velocity, while the ALE mesh displacement follows the solid displacement:
The dynamic condition is balance of traction. In a reference formulation this can be expressed schematically as
for compatible test functions on the interface. In a monolithic conforming discretization, the interface velocity is represented by the same unknown on both sides. The two interface traction terms then cancel in the summed weak form and the traction balance is imposed naturally.
Deformation extension into fluid domain
The last important ingredient is the deformation extension. The mesh displacement \(d_m\) and mesh velocity \(w_m=\dot d_m\) in the ALE Navier-Stokes equations are artificial. They have to be constructed from the solid displacement on the interface.
A simple approach is to solve a Poisson problem on the fluid domain with \(d_m=d_s\) on the interface and homogeneous Dirichlet conditions on the fixed outer boundary. This is often sufficient for small deformations, but it may lead to poor mesh quality or even inverted elements for larger motions.
A more robust approach is to solve an auxiliary nonlinear elasticity problem for the fluid mesh. One usually increases the artificial stiffness in sensitive regions and penalizes volume compression, so that elements close to the moving structure do not collapse. In the implementation notebooks below this is realized by a spatially dependent stiffness function \(h(x)\) and a volume-penalizing mesh energy.
The extension problem is not a physical model for the solid. It only defines the ALE map in the fluid domain. If the extension is solved together with the physical unknowns in a monolithic system, its influence on the physical solid equations is scaled by a small parameter.