Hostname: page-component-74656f9884-c52kr Total loading time: 0 Render date: 2026-11-09T11:30:25.917Z Has data issue: false hasContentIssue false

Reference map technique for incompressible fluid–structure interaction

Published online by Cambridge University Press:  30 June 2020

Chris H. Rycroft*
Affiliation:
John A. Paulson School of Engineering and Applied Sciences, Harvard University, Cambridge, MA 02139, USA Mathematics Group, Lawrence Berkeley National Laboratory, 1 Cyclotron Road, Berkeley, CA 94720, USA
Chen-Hung Wu
Affiliation:
John A. Paulson School of Engineering and Applied Sciences, Harvard University, Cambridge, MA 02139, USA Department of Mechanical Engineering, Massachusetts Institute of Technology, Cambridge, MA 02139, USA
Yue Yu
Affiliation:
Department of Mathematics, Lehigh University, Bethlehem, PA 18015, USA
Ken Kamrin*
Affiliation:
Department of Mechanical Engineering, Massachusetts Institute of Technology, Cambridge, MA 02139, USA
*
† Email addresses for correspondence: chr@seas.harvard.edu, kkamrin@mit.edu
† Email addresses for correspondence: chr@seas.harvard.edu, kkamrin@mit.edu

Abstract

We present a general simulation approach for fluid–solid interactions based on the fully Eulerian reference map technique. The approach permits the modelling of one or more finitely deformable continuum solid bodies interacting with a fluid and with each other. A key advantage of this approach is its ease of use, as the solid and fluid are discretized on the same fixed grid, which greatly simplifies the coupling between the phases. We use the method to study a number of illustrative examples involving an incompressible Navier–Stokes fluid interacting with multiple neo-Hookean solids. Our method has several useful features including the ability to model solids with sharp corners and the ability to model actuated solids. The latter permits the simulation of active media such as swimmers, which we demonstrate. The method is validated favourably in the flag-flapping geometry, for which a number of experimental, numerical and analytical studies have been performed. We extend the flapping analysis beyond the thin-flag limit, revealing an additional destabilization mechanism to induce flapping.

Information

Type
JFM Papers
Copyright
© The Author(s), 2020. Published by Cambridge University Press
Figure 0

Figure 1. (a) Overview of the hyperelastic framework, whereby an initially undeformed solid with reference coordinate system $\boldsymbol{X}$ undergoes a time-dependent mapping $\unicode[STIX]{x1D74C}(\boldsymbol{X},t)$ to its current configuration at time $t$. (b) Overview of the reference map technique for simulating fluid–structure interaction on a fixed background grid. The sign of the level set function $\unicode[STIX]{x1D719}(\boldsymbol{x},t)$ demarcates the solid and fluid phases. The blur zone, used to transition from solid to fluid stress, is defined as the region where $|\unicode[STIX]{x1D719}|<\unicode[STIX]{x1D700}$.

Figure 1

Figure 2. (a) Arrangement of the fields within a simulation grid cell. The reference map $\unicode[STIX]{x1D743}_{i,j}$, velocity $\boldsymbol{v}_{i,j}$ and level set field $\unicode[STIX]{x1D719}_{i,j}$ are held at the cell centre, while the pressure is held at the cell corners. The level set field is bracketed to emphasize that it is not time evolved independently, but is instead derived from the reference map. (b) Arrangement of the edge velocities and reference maps that are computed at the half-time step to evaluate the advective terms.

Figure 2

Figure 3. Snapshots of vorticity $\unicode[STIX]{x1D714}$ in a simulation of a flexible seven-pointed rotor being spun with an oscillatory motion in a fluid. The thick black line marks the fluid–structure interface. The thin dashed lines are contours of the components of the reference map and indicate how the rotor has deformed. The dark blue dotted circle shows the pivot region. Simulation parameters are $(\unicode[STIX]{x1D70C}_{f},\unicode[STIX]{x1D707}_{f},\unicode[STIX]{x1D70C}_{s},G)=(1,10^{-3},3,24)$.

Figure 3

Figure 4. Plot showing the steady-state oscillation amplitude $A$ of a thin flag with aspect ratio 20 and bending rigidity $K_{B}=0.001$, as a function of the Reynolds number $Re$ and mass ratio $\unicode[STIX]{x1D707}$. The colours shown are based on a bilinear interpolation of a two-dimensional grid of simulations. The axis ticks show the sampled values of $Re$ and $\unicode[STIX]{x1D707}$, with more simulations being performed in parameter ranges of interest. The thin dotted lines are contours at spacings of $(n/50)^{2}$ for $n\in \mathbb{N}$. The thick solid line is the stable-to-flapping transition formula, equation (4.6) of Connell & Yue (2007).

Figure 4

Figure 5. Simulations of a thin flexible flag anchored at $(0,0)$ in a fluid with mean velocity $\boldsymbol{v}=(1,0)$, at $t=160$. The flag has an aspect ratio of 20. Three simulations with different parameters are shown: (a) stable with $(\unicode[STIX]{x1D707},K_{B},Re)=(0.04,0.001,400)$, (b) limit-cycle flapping with $(\unicode[STIX]{x1D707},K_{B},Re)=(0.16,0.001,1400)$ and (c) chaotic flapping with $(\unicode[STIX]{x1D707},K_{B},Re)=(0.32,0.001,3000)$. The thick black lines mark the fluid–structure interfaces. The thin dashed lines are contours of the components of the reference map and indicate how the flags deform. The small dark blue circles show the anchored regions. The colours show vorticity, using the same scale as figure 3.

Figure 5

Figure 6. Plot showing the steady-state oscillation amplitude $A$ as a function of the Reynolds number $Re$ and mass ratio $\unicode[STIX]{x1D707}$, for (a) flags with $K_{B}=0.002$ and aspect ratio 10, and (b) flags with $K_{B}=0.004$ and aspect ratio 5. The colours shown are based on a bilinear interpolation of a two-dimensional grid of simulations, using the same scale as figure 4. The axis ticks show the sampled values of $Re$ and $\unicode[STIX]{x1D707}$, with more simulations being performed in parameter ranges of interest. The thin dotted lines are contour at spacings of $(n/50)^{2}$ for $n\in \mathbb{N}$. The thick solid line in (a) is the stable-to-flapping transition formula for thin flags, equation (4.6) of Connell & Yue (2007). For (b), the formula is out of range and the entire parameter space is in the stable region.

Figure 6

Figure 7. Simulations of a thick flexible flag anchored at $(0,0)$ in a fluid with mean velocity $\boldsymbol{v}=(1,0)$, at $t=160$. The flag has an aspect ratio of 5. Two simulations with different parameters are shown: (a) vortex shedding with $(\unicode[STIX]{x1D707},K_{B},Re)=(0.04,0.004,750)$ and (b) limit-cycle flapping with $(\unicode[STIX]{x1D707},K_{B},Re)=(0.28,0.004,750)$. The thick black lines mark the fluid–structure interfaces. The thin dashed lines are contours of the components of the reference map and indicate how the flags deform. The dark blue dotted circles show the anchored regions. The colours show vorticity, using the same scale as figure 3.

Figure 7

Figure 8. Snapshots of pressure $p$ for a simulation where a flexible paddle is pushed through a fluid-filled cavity. The paddle has shear modulus $G=100$ and is anchored on its right end. The thick black line marks the fluid–structure interface. The thin dashed lines are contours of the components of the reference map and indicate how the paddle deforms. The dark blue dotted circle shows the region of prescribed displacement. Simulation parameters are $(\unicode[STIX]{x1D70C}_{f},\unicode[STIX]{x1D707}_{f},\unicode[STIX]{x1D70C}_{s})=(1,10^{-3},2)$.

Figure 8

Figure 9. Snapshots of pressure $p$ at time $t=6.6$, in a sequence of simulations where flexible paddles with different shear moduli $G$ are pushed through a fluid-filled cavity. The paddles are anchored on its right end. The thick black lines mark the fluid–structure interfaces. The thin dashed lines are contours of the components of the reference map and indicate how the paddles deform. The dark blue dotted circles show the regions of prescribed displacement. The colours show pressure using the same scale as figure 8. Simulation parameters are $(\unicode[STIX]{x1D70C}_{f},\unicode[STIX]{x1D707}_{f},\unicode[STIX]{x1D70C}_{s})=(1,10^{-3},2)$.

Figure 9

Figure 10. Six successive snapshots of the flapping swimmer ($Re\approx 200$), with colours showing vorticity $\unicode[STIX]{x1D714}$. A subregion within the solid body is actuated to bend periodically and the remaining solid is passive. The motion induces the flapping body to swim. The thick black line marks the fluid–structure interface. The thin dashed lines are contours of the components of the reference map and indicate how the swimmer deforms. Simulation parameters are $(\unicode[STIX]{x1D70C}_{f},\unicode[STIX]{x1D707}_{f},\unicode[STIX]{x1D70C}_{s},G)=(1,5\times 10^{-4},4,10)$.

Figure 10

Figure 11. Snapshots of vorticity $\unicode[STIX]{x1D714}$ in a simulation of 42 squares sedimenting in a fluid-filled box. The thick black lines mark the fluid–structure interfaces. The thin dashed lines are contours of the components of the reference map defined in each object and indicate how the squares deform. Simulation parameters are $(\unicode[STIX]{x1D70C}_{f},\unicode[STIX]{x1D707}_{f},\unicode[STIX]{x1D70C}_{s},G,g)=(1,10^{-3},3,2,1.5)$.

Figure 11

Figure 12. Snapshots of (a) density $\unicode[STIX]{x1D70C}$, (b) pressure deviation $p^{\prime }=p+\unicode[STIX]{x1D70C}_{f}gy$ and (c) vorticity $\unicode[STIX]{x1D714}$ in a simulation of 75 flexible rods of variable density $\unicode[STIX]{x1D70C}_{s}\in [0.4,1.6]$ rearranging in a fluid-filled box. The thick black lines mark the fluid–structure interfaces. Simulation parameters are $(\unicode[STIX]{x1D70C}_{f},\unicode[STIX]{x1D707}_{f},G,g)=(1,2\times 10^{-3},1.3,1)$. The plot of $p^{\prime }$ at $t=0$ is based upon taking a small time step of $\unicode[STIX]{x0394}t=10^{-6}$ and computing pressure based on the finite-element projection.

Figure 12

Table 1. Details of the eight convergence tests that were performed with model problem described in the text. Tests C’ and F’ were performed using constant extra viscosity (CEV) whereby the extra viscosity was held constant at the standard value for the lowest-resolution grid, $360\times 360$, as opposed to scaling linearly with the grid spacing. The last four columns give the exponents of convergence for velocity $\boldsymbol{v}$ and pressure $p$ under different $L^{q}$ norms, based on a linear fit of the three-parameter error model of (B 9) that incorporates a Richardson extrapolation correction. The proportion of Richardson extrapolation correction is shown in italics in brackets.

Figure 13

Figure 13. Differences between the velocity fields in the reference simulation (using a $5040\times 5040$ grid) and the coarsest simulation (using a $360\times 360$ grid). Plots are shown at $t=0.5$ for six of the convergence tests. The colours in each panel are normalized differently by a maximum value $V$. The thick black lines mark the fluid–structure interfaces. The thin dashed lines are contours of the components of the reference map. Simulation parameters are $(\unicode[STIX]{x1D70C}_{f},\unicode[STIX]{x1D707}_{f},\unicode[STIX]{x1D70C}_{s},G)=(1,10^{-3},1,1)$.

Figure 14

Figure 14. Plots showing the accuracy of the solutions for different grid sizes $h$ for the eight convergence tests given in table 1. Accuracy is computed with respect to reference solutions on a $5040\times 5040$ grid. Four accuracy measures are shown: the velocity in the $L^{2}$, $L^{1}$ and $L^{\infty }$ norms, and the pressure in the $L^{2}$ norm. The symbols correspond to the computed errors with (B 3) and the lines correspond to the fitted three-parameter error model using (B 9).

Figure 15

Figure 15. Snapshots of vorticity $\unicode[STIX]{x1D714}$ in a simulation of three-pronged rotor being spun with an oscillatory motion in a fluid. The thick black line marks the fluid–structure interface. The thin dashed lines are contours of the components of the reference map and indicate how the rotor has deformed. The dark blue dotted circle shows the pivot region. Simulation parameters are $(\unicode[STIX]{x1D70C}_{f},\unicode[STIX]{x1D707}_{f},\unicode[STIX]{x1D70C}_{s},G)=(1,10^{-2},3,48)$.

Figure 16

Figure 16. Snapshots of vorticity $\unicode[STIX]{x1D714}$ in the three-pronged rotor simulation at time $t=4\unicode[STIX]{x03C0}/3$ using an $N\times N$ computational grid for six different values of $N$. The thick black line marks the fluid–structure interface. The thin dashed lines are contours of the components of the reference map and indicate how the rotor has deformed. The colours use the same scale as in figure 15. The dark blue dotted circle shows the pivot region. Simulation parameters are $(\unicode[STIX]{x1D70C}_{f},\unicode[STIX]{x1D707}_{f},\unicode[STIX]{x1D70C}_{s},G)=(1,10^{-2},3,48)$.

Figure 17

Figure 17. Performance of the simulation code for the three-pronged rotor in appendix C when run on simulations with different $N\times N$ grids. (a) Total wall-clock (WC) time as a function of $N$ for different numbers of threads. (b) The three time-step restrictions based on the shear wave speed, extra viscosity and fluid viscosity as a function of $N$. (c) The average number of V-cycles required to solve the marker-and-cell (MAC) linear system and the finite-element method (FEM) linear system as a function of $N$. (d) The wall-clock time for performing a single V-cycle on different grid sizes, using one and sixteen threads, as a function of $N$.

Figure 18

Figure 18. Close-ups of vorticity $\unicode[STIX]{x1D714}$ the three-pronged rotor simulation at $t=2\unicode[STIX]{x03C0}$ using a $240\times 240$ grid for varying values of the blur zone half-width, $\unicode[STIX]{x1D700}$. The thick black line marks the fluid–structure interface. The thin dashed lines are contours of the components of the reference map and indicate how the rotor has deformed. The colours use the same scale as in figure 15. The dark blue dotted quarter-circle shows the pivot regions. Simulation parameters are $(\unicode[STIX]{x1D70C}_{f},\unicode[STIX]{x1D707}_{f},\unicode[STIX]{x1D70C}_{s},G)=(1,10^{-2},3,48)$.

Figure 19

Figure 19. (a) Plots of the maximum value of vorticity field as a function of time, in the three-pronged rotor simulations using six different values of the blur zone half-width $\unicode[STIX]{x1D700}$. (b) Plots of the difference in the Jacobian $J$ from unity in the solid for the three-pronged rotor simulations for several $N\times N$ grids. A nonlinear square root scale is used on the vertical axis to account for the substantially larger differences in $J$ for the simulation without the MAC projection.

Figure 20

Figure 20. Snapshots of volumetric change in the solid, $J-1$, in several simulations of the three-pronged rotor on $N\times N$ grids. The thick black line marks the fluid–structure interface. The thin dashed lines are contours of the components of the reference map and indicate how the rotor has deformed. The dark red dotted circle shows the pivot region. The bottom right panel is from a simulation where the MAC projection is switched off. Simulation parameters are $(\unicode[STIX]{x1D70C}_{f},\unicode[STIX]{x1D707}_{f},\unicode[STIX]{x1D70C}_{s},G)=(1,10^{-2},3,48)$.

Rycroft et al. supplementary movie 1

See movie captions pdf
Download Rycroft et al. supplementary movie 1(Video)
Video 8.2 MB

Rycroft et al. supplementary movie 2

See movie captions pdf
Download Rycroft et al. supplementary movie 2(Video)
Video 4.6 MB

Rycroft et al. supplementary movie 3

See movie captions pdf
Download Rycroft et al. supplementary movie 3(Video)
Video 4.4 MB

Rycroft et al. supplementary movie 4

See movie captions pdf

Download Rycroft et al. supplementary movie 4(Video)
Video 5.1 MB

Rycroft et al. supplementary movie 5

See movie captions pdf

Download Rycroft et al. supplementary movie 5(Video)
Video 1.6 MB

Rycroft et al. supplementary movie 6

See movie captions pdf
Download Rycroft et al. supplementary movie 6(Video)
Video 9.8 MB

Rycroft et al. supplementary movie 7

See movie captions pdf.
Download Rycroft et al. supplementary movie 7(Video)
Video 9.8 MB

Rycroft et al. supplementary movie 8

See movie captions pdf.
Download Rycroft et al. supplementary movie 8(Video)
Video 8.6 MB

Rycroft et al. supplementary movie 9

See movie captions pdf
Download Rycroft et al. supplementary movie 9(Video)
Video 9.4 MB
Supplementary material: PDF

Rycroft et al. supplementary material

Captions for movies 1-9

Download Rycroft et al. supplementary material(PDF)
PDF 78.9 KB